:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-void: #030308;--color-ink: rgba(255, 255, 255, .9);--color-mute: rgba(255, 255, 255, .42);--color-hair: rgba(255, 255, 255, .14);--color-hair-hot: rgba(255, 255, 255, .45);--color-alarm: #ff6b6b;--color-seal: oklab(.600813 -.112836 .029941);color-scheme:dark;--w-hair: 200;--w-thin: 300;--grain: .035;--veil: rgba(3, 3, 8, .6);--veil-edge: rgba(3, 3, 8, 0);--color-family-substrate: #0683c0;--color-family-knowledge: #6f49e4;--color-family-comm: #ca218d;--color-family-channel: #ba6700;--color-family-custom: rgba(255, 255, 255, .42);--color-action: var(--color-family-knowledge);--color-action-tint: color-mix(in srgb, var(--color-family-knowledge) 10%, transparent);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 1.75rem;--sp-8: 2rem;--sp-9: 2.25rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-14: 3.5rem;--sp-16: 4rem;--sp-24: 6rem;--content-max: 60.5rem;--menu-w: 14rem;--z-orb: 10;--z-grain: 20;--z-veil: 30;--z-content: 40;--z-chrome: 50}:root[data-theme=light]{color-scheme:light;--color-void: #f8f9fa;--color-ink: rgba(15, 18, 28, .95);--color-mute: rgba(15, 18, 28, .55);--color-hair: rgba(15, 18, 28, .2);--color-hair-hot: rgba(15, 18, 28, .55);--color-alarm: #c0392b;--color-seal: oklab(.600813 -.112836 .029941);--color-family-substrate: #0290d3;--color-family-knowledge: #6238d2;--color-family-comm: #ce2690;--color-family-channel: #d77901;--color-family-custom: rgba(15, 18, 28, .55);--w-hair: 400;--w-thin: 500;--grain: .04;--veil: rgba(248, 249, 250, .68);--veil-edge: rgba(248, 249, 250, 0)}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}img,svg,canvas{display:block;max-width:100%}table{border-collapse:collapse;border-spacing:0}html{height:100%;scrollbar-width:thin;scrollbar-color:var(--color-hair) var(--color-void)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-void)}::-webkit-scrollbar-thumb{background:var(--color-hair);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-hair-hot)}body{min-height:100%;margin:0;background-color:var(--color-void);color:var(--color-ink);font-family:var(--font-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color .6s ease,color .6s ease}:focus-visible{outline:1px solid var(--color-hair-hot);outline-offset:2px}::selection{background:var(--color-hair-hot);color:var(--color-void)}.caption{--tk: .8em;font-size:.65rem;font-weight:var(--w-thin);letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-mute)}.hero-title{--tk: .72em;font-size:clamp(.95rem,3vw,1.2rem);font-weight:var(--w-hair);letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-ink);white-space:nowrap}.hero-sub{--tk: .7em;font-size:.6rem;font-weight:var(--w-thin);letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-mute)}.headline{--tk: .32em;font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:var(--w-hair);letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-ink)}.micro{--tk: .5em;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-mute)}.tk-center{text-indent:calc(var(--tk) / 2)}.body-text{font-size:.8rem;font-weight:var(--w-thin);letter-spacing:.12em;line-height:1.9;color:var(--color-mute)}.mono-id{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.is-prose{font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.7;text-transform:none;max-width:34rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.t-ink{color:var(--color-ink)}.t-mute{color:var(--color-mute)}.t-hair-hot{color:var(--color-hair-hot)}.t-alarm{color:var(--color-alarm)}.t-seal{color:var(--color-seal)}@keyframes elysium-pulse{0%,to{opacity:.25}50%{opacity:1}}.pulse-dot{animation:elysium-pulse 1.4s ease-in-out infinite}@keyframes elysium-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise{animation:elysium-rise 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes elysium-reject{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.reject{animation:elysium-reject .42s ease-in-out}@keyframes elysium-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bar-in{transform-origin:left center;animation:elysium-bar .45s cubic-bezier(.16,1,.3,1) both}@keyframes elysium-edge{0%,to{opacity:.3}50%{opacity:1}}.bar-edge{animation:elysium-edge 1.6s ease-in-out infinite}.lamp-dot{transition:background .11s linear,box-shadow .11s linear}.lamp-bar{transition:width .12s linear}@media(prefers-reduced-motion:reduce){.pulse-dot,.rise,.reject,.bar-in,.bar-edge{animation:none}.bar-in{transform:scaleX(1)}.lamp-dot,.lamp-bar{transition:none}}dialog::backdrop{background:var(--veil, rgba(3, 3, 8, .6));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer{translate:0;opacity:1;transition:translate .22s cubic-bezier(.22,1,.36,1),opacity .16s ease,display .22s allow-discrete,overlay .22s allow-discrete}.drawer:not([open]){translate:-100% 0;opacity:0}@starting-style{.drawer[open]{translate:-100% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.drawer,.drawer:not([open]){translate:0;transition:none}@starting-style{.drawer[open]{translate:0}}}.orb-bg{position:fixed;inset:0;z-index:var(--z-orb);pointer-events:none}.grain{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.veil{position:fixed;inset:0;z-index:var(--z-veil);pointer-events:none;background:radial-gradient(ellipse 15rem 17rem at 50% 50%,var(--veil) 0%,var(--veil) 38%,var(--veil-edge) 100%)}.field{display:block}.field-label{display:block;margin-bottom:var(--sp-3)}.field-hint{margin-top:var(--sp-2)}.field-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--color-hair);padding:.55rem 0 .5rem;font-family:var(--font-sans);font-size:.8rem;font-weight:var(--w-thin);letter-spacing:.28em;color:var(--color-ink);transition:border-color .35s ease,letter-spacing .35s ease}.field-input::placeholder{color:var(--color-hair);letter-spacing:.28em}.field-input:focus{border-bottom-color:var(--color-hair-hot)}.field-input:-webkit-autofill,.field-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-void) inset;caret-color:var(--color-ink);transition:background-color 9999s ease-out}.field-input:disabled{opacity:.4}.textarea-hair{width:100%;background:transparent;border:1px solid var(--color-hair);padding:var(--sp-3);font-family:var(--font-sans);font-size:.75rem;font-weight:var(--w-thin);letter-spacing:.08em;line-height:1.8;color:var(--color-ink);resize:vertical;transition:border-color .35s ease}.textarea-hair::placeholder{color:var(--color-hair)}.textarea-hair:focus{border-color:var(--color-hair-hot)}.textarea-hair:disabled{opacity:.4;resize:none}.textarea-hair.is-mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:0}.select-hair{--tk: .5em;background:var(--color-void);border:1px solid var(--color-hair);padding:.35rem .5rem;font-family:var(--font-sans);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-ink);cursor:pointer;transition:border-color .3s ease}.select-hair:hover:not(:disabled),.select-hair:focus-visible:not(:disabled){border-color:var(--color-hair-hot)}.select-hair:disabled{cursor:default;opacity:.35}.select-hair option{background:var(--color-void);color:var(--color-ink);letter-spacing:.08em;text-transform:none}select,select option{background-color:var(--color-void);color:var(--color-ink)}.check{display:inline-flex;align-items:center;gap:var(--sp-2)}.check-box{width:12px;height:12px;accent-color:var(--color-ink);flex-shrink:0}.check-label{cursor:pointer;color:var(--color-mute);transition:color .3s ease}.check-box:checked+.check-label{color:var(--color-ink)}.check-box:disabled+.check-label{cursor:default;opacity:.55}.action{--tk: .6em;display:block;width:100%;padding:.85rem 1rem;background:transparent;border:1px solid var(--color-hair);font-size:.6rem;font-weight:var(--w-thin);letter-spacing:var(--tk);text-indent:calc(var(--tk) / 2);text-transform:uppercase;color:var(--color-ink);cursor:pointer;transition:border-color .35s ease,letter-spacing .35s ease,text-indent .35s ease,opacity .35s ease}.action:hover:not(:disabled),.action:focus-visible:not(:disabled){border-color:var(--color-hair-hot);--tk: .75em}.action:disabled{cursor:default;opacity:.35}.action.is-inline{display:inline-block;width:auto;padding:.5rem .9rem;font-size:.55rem}.action.is-alarm{border-color:color-mix(in srgb,var(--color-alarm) 55%,transparent);color:var(--color-alarm)}.action.is-alarm:hover:not(:disabled),.action.is-alarm:focus-visible:not(:disabled){border-color:var(--color-alarm)}.link-micro{--tk: .4em;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-mute);background:transparent;border:0;padding:0;cursor:pointer;transition:color .3s ease}.link-micro:hover,.link-micro:focus-visible{color:var(--color-ink)}.link-micro:disabled{cursor:default;opacity:.35}.link-name{color:inherit;text-decoration:none;text-underline-offset:.35em;transition:color .3s ease}.link-name:hover,.link-name:focus-visible{text-decoration:underline;text-decoration-thickness:1px;color:var(--color-ink)}.action-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.section{margin-top:var(--sp-16)}.section-head{display:flex;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-6);padding-bottom:var(--sp-3);border-bottom:1px solid var(--color-hair)}.section-count,.section-sum{color:var(--color-hair-hot)}.section-aside{margin-left:auto;display:flex;align-items:baseline;gap:var(--sp-5)}.card{display:flex;flex-direction:column;border:1px solid var(--color-hair);padding:var(--sp-6)}.card.is-alarm{border-color:var(--color-alarm)}.card-head{display:flex;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-5)}.card-head>.section-aside{margin-left:auto}.card-grid{display:grid;gap:var(--sp-6);margin-top:var(--sp-8)}@media(min-width:40rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.card-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-6);padding-top:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--color-hair)}.kv-key{flex-shrink:0}.kv-val{min-width:0;text-align:right;font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.14em;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .kv:last-child{border-bottom:0;padding-bottom:0}.badge{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;border:1px solid var(--color-mute);padding:var(--sp-1) var(--sp-2);font-size:.5rem;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--color-mute)}.badge.is-alarm{border-color:var(--color-alarm);color:var(--color-alarm)}.badge.is-seal{border-color:var(--color-seal);color:var(--color-seal)}.state{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;border:1px solid;padding:var(--sp-1) var(--sp-2);font-size:.5rem;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.state.is-on{border-color:var(--color-seal);color:var(--color-seal)}.state.is-off{border-color:var(--color-alarm);color:var(--color-alarm)}.hero-stat-value{font-size:clamp(2.5rem,7vw,3.5rem);font-weight:300;line-height:1;letter-spacing:-.01em;color:var(--color-ink)}.hero-stat-label{margin-top:var(--sp-4)}.hero-stat-note{margin-top:var(--sp-3);color:var(--color-hair-hot)}.stat-label{color:var(--color-hair-hot);min-height:2lh}.stat-value{margin-top:var(--sp-3);font-size:1.75rem;font-weight:300;line-height:1;color:var(--color-ink)}.stat-note{margin-top:var(--sp-2);color:var(--color-hair-hot)}.meter{height:4px;width:100%;background:var(--color-hair)}.meter-fill{height:100%;background:var(--color-mute)}.meter-fill.is-alarm{background:var(--color-alarm)}.meter-fill.is-seal{background:var(--color-seal)}.dot{--dot: var(--color-mute);display:inline-block;width:6px;height:6px;border-radius:9999px;flex-shrink:0;background:var(--dot)}.dot.is-lamp{--lamp: 0;box-shadow:0 0 calc(var(--lamp) * 14px) color-mix(in srgb,var(--dot) 75%,transparent),0 0 calc(var(--lamp) * 4px) color-mix(in srgb,var(--dot) 90%,transparent)}.table-scroll{overflow-x:auto}.table{width:100%;text-align:left}.table th{padding:0 var(--sp-4) var(--sp-3) 0;border-bottom:1px solid var(--color-hair);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap}.table td{padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-bottom:1px solid var(--color-hair);font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.1em;color:var(--color-ink);vertical-align:baseline}.table th:last-child,.table td:last-child{padding-right:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table tr.is-clickable{cursor:pointer;transition:background .2s ease}.table tr.is-clickable:hover td{color:var(--color-ink);background:color-mix(in srgb,var(--color-hair) 40%,transparent)}.loading{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--sp-10);padding-bottom:var(--sp-10)}.empty{padding-top:var(--sp-6);padding-bottom:var(--sp-6);color:var(--color-hair-hot)}.error-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5);border:1px solid var(--color-alarm);padding:var(--sp-5)}.shell{position:relative;z-index:var(--z-content);min-height:100vh}.topbar{position:sticky;top:0;z-index:var(--z-chrome);border-bottom:1px solid var(--color-hair);background:color-mix(in srgb,var(--color-void) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6)}@media(max-width:39.999rem){.topbar-right .micro{display:none}}@media(min-width:40rem){.topbar-row{padding-left:var(--sp-10);padding-right:var(--sp-10)}}.topbar-left{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-6);min-width:0}.brand{font-size:.8rem;text-decoration:none}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:.28rem;margin-left:-.25rem;padding:var(--sp-1);background:transparent;border:0;cursor:pointer}.hamburger span{display:block;width:1.05rem;height:1px;background:var(--color-ink)}@media(min-width:48rem){.hamburger{display:none}}.shell-row{display:flex;gap:0}@media(min-width:48rem){.shell-row{min-height:calc(100svh - 5rem)}}.nav{display:none;flex-shrink:0;align-self:start;padding-left:var(--sp-6);padding-right:var(--sp-10)}@media(min-width:40rem){.nav{padding-left:var(--sp-10)}}@media(min-width:48rem){.nav{display:block;width:var(--menu-w);position:sticky;top:5.5rem}}.nav-list{display:flex;flex-direction:column;gap:var(--sp-5);min-height:calc(100svh - 9rem)}.nav-group{display:flex;flex-direction:column;gap:var(--sp-5);border-top:1px solid var(--color-hair);padding-top:var(--sp-6)}.nav-group.is-foot{margin-top:auto}.nav-item{display:flex;align-items:center;gap:var(--sp-3);white-space:nowrap;text-decoration:none;color:var(--color-mute);transition:color .3s ease}.nav-item:hover{color:var(--color-ink)}.nav-item:before{content:"";width:2px;height:11px;flex-shrink:0;background:transparent}.nav-item.is-active{color:var(--color-ink)}.nav-item.is-active:before{background:var(--color-ink)}.nav-item.is-sub{padding-left:1.1rem}.content-col{min-width:0;flex:1;padding-left:var(--sp-6);padding-right:var(--sp-6)}@media(min-width:40rem){.content-col{padding-left:var(--sp-10);padding-right:var(--sp-10)}}.content{margin-left:auto;margin-right:auto;max-width:var(--content-max);padding-top:var(--sp-12);padding-bottom:var(--sp-24)}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-chrome);pointer-events:none;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--sp-3) var(--sp-6);padding:0 var(--sp-6) var(--sp-7)}.bottom-bar .bar-mark{display:none}@media(min-width:40rem){.bottom-bar .bar-mark{display:inline}}@media(min-width:40rem){.bottom-bar{padding-left:var(--sp-10);padding-right:var(--sp-10)}}.bottom-bar>*{pointer-events:auto}.bottom-bar .spacer{margin-left:auto;pointer-events:none}.tabs{display:flex;gap:var(--sp-6);border-bottom:1px solid var(--color-hair)}.tab{position:relative;padding-bottom:var(--sp-3);background:transparent;border:0;cursor:pointer;color:var(--color-mute);transition:color .3s ease}.tab:hover,.tab[aria-selected=true]{color:var(--color-ink)}.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--color-ink)}.modal{margin:auto;width:min(46rem,calc(100vw - 2rem));max-height:min(85vh,52rem);overflow:hidden;padding:0;border:1px solid var(--color-hair-hot);background:var(--color-void);color:var(--color-ink)}.modal-inner{display:flex;flex-direction:column;max-height:inherit}.modal-head{display:flex;align-items:baseline;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--color-hair)}.modal-head .link-micro{margin-left:auto}.modal-body{min-height:0;flex:1;overflow-y:auto;padding:var(--sp-6)}.modal-foot{display:flex;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--color-hair)}.drawer-panel{margin:0;height:100dvh;max-height:100dvh;width:min(17rem,82vw);overflow:hidden;padding:0;border:0;border-right:1px solid var(--color-hair-hot);background:var(--color-void);color:var(--color-ink)}@media(min-width:48rem){.drawer-panel{display:none}}.drawer-inner{display:flex;flex-direction:column;height:100%;padding:var(--sp-6)}.drawer-head{display:flex;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-10)}.drawer-head .link-micro{margin-left:auto}.drawer-nav{display:flex;flex-direction:column;gap:var(--sp-6);min-height:0;flex:1;overflow-y:auto}.toast-stack{position:fixed;right:var(--sp-6);bottom:var(--sp-16);z-index:var(--z-chrome);display:flex;flex-direction:column;gap:var(--sp-3);pointer-events:none}@media(min-width:40rem){.toast-stack{right:var(--sp-10)}}.toast{display:flex;align-items:center;gap:var(--sp-3);max-width:min(22rem,calc(100vw - 3rem));padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-hair-hot);background:var(--color-void);pointer-events:auto}.toast.is-seal{border-color:var(--color-seal)}.toast.is-alarm{border-color:var(--color-alarm)}.dash-head{text-align:center}.dash-head .verdict-word,.dash-head .verdict-reason,.dash-head .verdict-read{text-indent:calc(var(--tk) / 2)}.dash-head .verdict-reason{margin-left:auto;margin-right:auto}.dash-band{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4)}.dash-band-say{max-width:34rem}.dash-band-orb{position:relative;flex:0 0 auto;width:17rem;height:17rem}.dash-band-orb canvas{position:absolute;inset:0;width:100%;height:100%}.verdict{display:block}.verdict-word{--tk: .28em;display:block;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:var(--w-hair);letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-mute)}.verdict-word.is-seal{color:var(--color-seal)}.verdict-word.is-alarm{color:var(--color-alarm)}.verdict-reason{display:block;margin-top:var(--sp-4);max-width:34rem;line-height:1.8}.verdict-read{display:block;margin-top:var(--sp-2);color:var(--color-hair-hot)}.cell-name{display:flex;align-items:baseline;gap:var(--sp-3);min-width:0}.cell-name-main{font-size:.9rem;letter-spacing:.2em}.cell-sub{display:block;margin-top:var(--sp-2);line-height:1.7;color:var(--color-hair-hot)}.cell-sub.mono-id{font-size:.6rem;letter-spacing:.06em}.cell-sub.is-prose{font-size:.68rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.7;text-transform:none;max-width:34rem}.kv-val.is-alarm,.stat-value.is-alarm,.hero-stat-value.is-alarm,.table td.is-alarm{color:var(--color-alarm)}.kv-val.is-seal,.stat-value.is-seal,.hero-stat-value.is-seal,.table td.is-seal{color:var(--color-seal)}.kv-val.is-unknown,.stat-value.is-unknown,.hero-stat-value.is-unknown,.table td.is-unknown{color:var(--color-hair)}.subject+.subject{margin-top:var(--sp-10)}.subject-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) var(--sp-5);padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--color-hair)}.subject-name{font-size:.95rem;font-weight:var(--w-thin);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink)}.subject-meta{margin-left:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-5)}.fence{border:1px solid var(--color-hair);padding:var(--sp-5)}.fence+.fence{margin-top:var(--sp-6)}.fence-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-4)}.fence-note{margin-top:var(--sp-4);color:var(--color-hair-hot)}.table th.is-sortable{padding:0}.table th.is-sortable button{display:inline-flex;align-items:baseline;gap:var(--sp-2);width:100%;padding:0 var(--sp-4) var(--sp-3) 0;background:transparent;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:color .3s ease}.table th.is-sortable button:hover{color:var(--color-ink)}.table th.num.is-sortable button{justify-content:flex-end}.table th[aria-sort] button{color:var(--color-ink)}.sort-mark{visibility:hidden}.table th[aria-sort] .sort-mark{visibility:visible}.wiring{display:block;width:100%;height:auto;max-height:80vh;margin:0 auto}.wiring .ring{fill:none;stroke:var(--color-hair);stroke-width:1;opacity:.35}.wiring .ring-label{fill:var(--color-hair-hot);font-size:11px;letter-spacing:.4em;text-transform:uppercase}.wiring .edge{stroke:var(--color-hair);fill:none;stroke-width:1;opacity:.55;transition:opacity .25s ease,stroke .25s ease}.wiring .halo{pointer-events:none;transition:opacity .25s ease}.wiring .core{stroke:var(--color-void);stroke-width:1.5}.wiring .health{fill:none;stroke-width:1.5;opacity:.9}.wiring .label{fill:var(--color-mute);font-size:11px;letter-spacing:.18em;pointer-events:none;transition:fill .25s ease,opacity .25s ease}.wiring .label-state{fill:var(--color-alarm);font-size:10px;letter-spacing:.3em;pointer-events:none}.wiring .node{cursor:pointer}.wiring .node:focus-visible{outline:1px solid var(--color-hair-hot);outline-offset:2px}.wiring.is-tracing .edge,.wiring.is-tracing .node{opacity:.18}.wiring.is-tracing .edge.is-lit{opacity:1;stroke:var(--color-hair-hot)}.wiring.is-tracing .node.is-lit{opacity:1}.wiring .label.is-quiet{opacity:0}.wiring.is-tracing .node.is-lit .label.is-quiet{opacity:1}.wiring.is-tracing.is-wide .node.is-lit .label.is-quiet{opacity:0}.table tr.group-row td{color:var(--color-ink)}.table tr.call-row td{color:var(--color-mute);border-top:0;padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.table tr.call-row:hover td{color:var(--color-ink)}.is-args{margin:var(--sp-4) 0 var(--sp-5);padding:var(--sp-4);border:1px solid var(--color-hair);font-size:.7rem;line-height:1.7;color:var(--color-mute);white-space:pre;overflow-x:auto;max-width:100%}.field-input.is-alarm,.field-input.is-alarm:focus{border-color:var(--color-alarm)}.field-input.is-alarm::placeholder{color:var(--color-alarm)}.sim{border:1px solid var(--color-hair);padding:var(--sp-5) var(--sp-6) var(--sp-6)}.sim-row{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.sim-scenario{flex:1 1 18rem;min-width:0}.sim-transport{display:flex;gap:var(--sp-2)}.sim-btn{font:inherit;font-size:.6rem;font-weight:var(--w-thin);letter-spacing:.22em;text-transform:uppercase;color:var(--color-mute);background:transparent;border:1px solid var(--color-hair);padding:.45rem .75rem;cursor:pointer;min-width:2.4rem;transition:color .2s ease,border-color .2s ease}.sim-btn:hover:not(:disabled),.sim-btn:focus-visible:not(:disabled){color:var(--color-ink);border-color:var(--color-hair-hot)}.sim-btn.is-primary{color:var(--color-ink);min-width:5.5rem}.sim-btn[data-state=playing]{border-color:var(--color-seal);color:var(--color-seal)}.sim-btn:disabled{opacity:.32;cursor:default}.sim-speed-label{color:var(--color-mute)}.sim-speed{flex:0 0 auto}.sim-bar{--at: 0;position:relative;height:1px;background:var(--color-hair);margin:var(--sp-5) 0 var(--sp-5)}.sim-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--at) * 100%);background:var(--color-ink);transition:width .3s ease}.sim-message{border-left:1px solid var(--color-hair);padding-left:var(--sp-5);margin-bottom:var(--sp-5)}.sim-message-head{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);color:var(--color-mute);margin-bottom:var(--sp-3)}.sim-message-subject{color:var(--color-ink)}.sim-now{border-top:1px solid var(--color-hair);padding-top:var(--sp-5)}.sim-now-head{display:flex;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-3)}.sim-now-node{font-family:var(--font-mono);font-size:.95rem;color:var(--color-ink)}.sim-now-node:after{content:" · " attr(data-ring);font-size:.6rem;letter-spacing:.22em;color:var(--color-mute)}.sim-now-what{color:var(--color-mute)}.sim-verdict{margin-top:var(--sp-4);font-size:.62rem;font-weight:var(--w-thin);letter-spacing:.22em;text-transform:uppercase}.sim-verdict[data-state=held],.sim-verdict[data-state=refused],.sim-verdict[data-state=failed]{color:var(--color-alarm)}.sim-verdict[data-state=done]{color:var(--color-seal)}.sim-decide{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-5)}.table tr.sim-row-step{cursor:pointer}.table tr.sim-row-step:hover td{color:var(--color-ink)}.table tr.sim-row-step.is-now td{color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 7%,transparent)}.table tr.sim-row-step.is-done td{color:var(--color-mute)}.table tr.sim-row-step.is-unreached td{opacity:.4}.table tr.sim-row-step.is-held td,.table tr.sim-row-step.is-refused td,.table tr.sim-row-step.is-failed td{color:var(--color-alarm);opacity:1}.table tr.sim-row-step.is-released td{color:var(--color-seal);opacity:1}.wiring.is-sim .node{opacity:.16}.wiring.is-sim .edge{opacity:.08}.wiring.is-sim .node.is-onpath{opacity:.45}.wiring.is-sim .node.is-done{opacity:.8}.wiring.is-sim .node.is-now,.wiring.is-sim .node.is-now .label,.wiring.is-sim .node.is-done .label{opacity:1}.wiring.is-sim .edge.is-flow{opacity:.3}.wiring.is-sim .edge.is-flown{opacity:.85;stroke:var(--color-ink)}.wiring.is-sim .node.is-held .core,.wiring.is-sim .node.is-failed .core{stroke:var(--color-alarm);stroke-width:2}.wiring .token{color:var(--color-ink);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);pointer-events:none}.wiring .token-core{fill:var(--color-ink)}.wiring .token.is-held{color:var(--color-alarm)}.wiring .token.is-held .token-core,.wiring .token.is-failed .token-core{fill:var(--color-alarm)}@keyframes sim-pulse{0%,to{r:22;opacity:.75}50%{r:30;opacity:1}}.wiring .token-glow{animation:sim-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.wiring .token{transition:none}.wiring .token-glow{animation:none}.sim-bar:after{transition:none}}@media(prefers-reduced-motion:reduce){.wiring .edge,.wiring .halo,.wiring .label{transition:none}}:root{--fs-label: .5rem;--fs-xs: .65rem;--fs-sm: .72rem;--fs-base: .8rem;--tr-label: .5em;--tr-wide: .3em}.content.is-wide{max-width:none}.content.is-flush{padding-top:0;padding-bottom:0}.topbar-who{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-who{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--color-hair);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-micro{display:inline-flex;align-items:center;gap:var(--sp-2)}.nav-item svg,.link-micro svg{flex:0 0 auto;opacity:.7;transition:opacity .3s ease}.nav-item:hover svg,.nav-item.is-active svg,.link-micro:hover svg{opacity:1}.nav-item{line-height:1.2}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],input[type=tel],input[type=date],select,textarea{border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-sans);font-weight:var(--w-thin)}input::placeholder,textarea::placeholder{color:var(--color-hair-hot);opacity:1}.is-floating,.deus-dropdown,.user-menu-dropdown{background:var(--color-void);border:1px solid var(--color-hair-hot);box-shadow:var(--shadow-lift)}.is-sticky-head,thead.is-sticky th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--color-void) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-mark{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap}.status-mark:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--status, var(--color-hair-hot))}.status-mark.is-not-started{--status: var(--color-status-idle)}.status-mark.is-in-progress,.status-mark.is-processing{--status: var(--color-status-progress)}.status-mark.is-review-needed{--status: var(--color-status-review)}.status-mark.is-approved{--status: var(--color-status-approved);color:var(--color-seal)}.status-mark.is-processing:before{animation:elysium-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.status-mark.is-processing:before{animation:none}}.cat-dot{display:inline-block;flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--color-hair-hot)}.cat-dot.is-core{background:var(--color-cat-core)}.cat-dot.is-stakeholders{background:var(--color-cat-stakeholders)}.cat-dot.is-requirements{background:var(--color-cat-requirements)}.cat-dot.is-system{background:var(--color-cat-system)}.hero-stage{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:var(--sp-16) var(--sp-6);text-align:center}.hero-col{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);width:min(30rem,100%)}.badge,.chip,.pill,.tag{border-radius:0}.card,.panel,.module-card{box-shadow:none}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1;min-width:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-4{gap:var(--sp-4)}.h-full{height:100%}.mt-1{margin-top:var(--sp-1)}.mt-6{margin-top:var(--sp-6)}.mt-12{margin-top:var(--sp-12)}.mt-20{margin-top:var(--sp-16)}.mb-1{margin-bottom:var(--sp-1)}.mb-2{margin-bottom:var(--sp-2)}.mb-4{margin-bottom:var(--sp-4)}.mb-6{margin-bottom:var(--sp-6)}.mb-8{margin-bottom:var(--sp-8)}.mr-2{margin-right:var(--sp-2)}.p-4{padding:var(--sp-4)}.text-center{text-align:center}.text-xs{font-size:.6rem}.text-sm{font-size:.72rem}.opacity-50{opacity:.5}.cursor-pointer{cursor:pointer}.overflow-auto{overflow:auto}.brand-short{display:none}@media(max-width:59.999rem){.brand-full{display:none}.brand-short{display:inline}}@media(max-width:24rem){.topbar-row{gap:var(--sp-3);padding-left:var(--sp-4);padding-right:var(--sp-4)}.topbar .brand{font-size:.7rem}}@media(max-width:21rem){.topbar .brand{display:none}}@media(min-width:48rem){.nav.is-compact{width:auto;padding-left:var(--sp-5);padding-right:var(--sp-4)}}@media(min-width:40rem){.nav.is-compact{padding-left:var(--sp-5)}}.nav.is-compact .nav-item{position:relative;gap:var(--sp-2)}.nav.is-compact .nav-item>span{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:var(--sp-3);padding:.2rem .5rem;background:var(--color-void);border:1px solid var(--color-hair-hot);box-shadow:var(--shadow-lift);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:20}.nav.is-compact .nav-item:hover>span,.nav.is-compact .nav-item:focus-visible>span{opacity:1}.nav.is-compact .nav-item.is-sub{padding-left:0}.nav-list,.nav-group{gap:var(--sp-3)}@media(min-width:40rem){.nav.is-compact+.content-col{padding-left:var(--sp-6);padding-right:var(--sp-6)}}body{overflow-x:clip}@media(min-width:48rem){.topbar{position:fixed;top:0;left:0;right:0}.nav{position:fixed;top:4.375rem;bottom:3.5rem;left:0;align-self:auto;overflow-y:auto}.nav-list{min-height:0;height:100%}.shell-row{padding-top:3.125rem;padding-left:var(--menu-w)}.shell.is-rail .shell-row{padding-left:3.75rem}}.dialog-text{margin:0 0 var(--sp-3);font-size:.78rem;line-height:1.6;letter-spacing:.02em;color:var(--color-text-secondary)}.dialog-text strong{font-weight:400;color:var(--color-ink)}.dialog-warning{margin:0;font-size:.72rem;line-height:1.6;letter-spacing:.02em;color:var(--color-danger)}:root{--color-cat-core: var(--color-family-substrate);--color-cat-stakeholders: var(--color-family-comm);--color-cat-requirements: var(--color-family-knowledge);--color-cat-system: var(--color-family-channel);--color-ka-bapm: #c93c61;--color-ka-ec: #a06e00;--color-ka-rlcm: #00922e;--color-ka-sa: #0091ac;--color-ka-radd: #6b63dc;--color-ka-se: #af47a9;--color-status-idle: var(--color-hair-hot);--color-status-progress: var(--color-family-substrate);--color-status-review: var(--color-family-channel);--color-status-approved: var(--color-seal);--color-info: var(--color-family-substrate);--color-success: var(--color-seal);--color-warning: var(--color-family-channel);--color-danger: var(--color-alarm);--color-lift: rgba(255, 255, 255, .03);--color-lift-hot: rgba(255, 255, 255, .06);--font-code: var(--font-mono);--transition: .12s ease}:root[data-theme=light]{--color-lift: rgba(15, 18, 28, .04);--color-lift-hot: rgba(15, 18, 28, .07);--color-ka-bapm: #d23e66;--color-ka-ec: #a77300;--color-ka-rlcm: #009830;--color-ka-sa: #0097b4;--color-ka-radd: #7068e5;--color-ka-se: #b64bb0}:root{--color-bg: var(--color-void);--color-surface: transparent;--color-surface-2: var(--color-lift);--color-surface-hover: var(--color-lift-hot);--color-border: var(--color-hair);--color-border-strong: var(--color-hair-hot);--color-text-primary: var(--color-ink);--color-text-secondary: var(--color-mute);--color-text-muted: rgba(255, 255, 255, .26);--color-accent: var(--color-ink);--color-accent-glow: rgba(255, 255, 255, .05);--color-accent-contrast: var(--color-void);--color-primary: var(--color-ink);--color-primary-transparent: rgba(255, 255, 255, .07);--color-primary-contrast: var(--color-void);--color-primary-glow: transparent;--font-serif: var(--font-sans);--font-display: var(--font-sans);--radius: 0;--radius-full: 50%;--leading: 1.6;--space-1: var(--sp-1);--space-2: var(--sp-2);--space-3: var(--sp-3);--space-4: var(--sp-4);--space-5: var(--sp-5);--space-6: var(--sp-6);--space-8: var(--sp-8);--shadow-sm: none;--shadow-md: none;--shadow-lift: 0 8px 32px rgba(0, 0, 0, .55);--color-scrim: var(--veil);--mv-text: var(--content-max);--mv-maxw: 100%;--mv-wide: 100%}:root[data-theme=light]{--color-text-muted: rgba(15, 18, 28, .38);--color-accent-glow: rgba(15, 18, 28, .05);--color-primary-transparent: rgba(15, 18, 28, .07);--shadow-lift: 0 8px 32px rgba(15, 18, 28, .14)}.force-paper-theme,.landing-dark{background-color:var(--color-void);color:var(--color-ink)}.mono{font-family:var(--font-sans);font-weight:var(--w-thin);letter-spacing:.14em}.serif{font-family:var(--font-sans);font-weight:var(--w-hair);letter-spacing:.06em}.code{font-family:var(--font-code);font-size:.9em;letter-spacing:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--w-hair);line-height:1.3;letter-spacing:.04em;margin:0;color:var(--color-ink)}p{line-height:var(--leading);color:var(--color-mute)}body{font-weight:var(--w-thin)}a{color:var(--color-ink);text-decoration:none;text-underline-offset:.18em;text-decoration-thickness:1px;transition:color var(--transition),text-decoration-color var(--transition)}a:hover{color:var(--color-ink);opacity:1}p a,li a,.mv-prose a{text-decoration:underline;text-decoration-color:var(--color-hair)}p a:hover,li a:hover,.mv-prose a:hover{text-decoration-color:var(--color-hair-hot)}button{font-family:var(--font-sans);cursor:pointer}.mv-section-label,.settings-section .section-title{display:flex;align-items:center;gap:var(--sp-3)}.mv-section-label:before,.settings-section .section-title:before{content:"";display:block;flex:0 0 auto;width:1.5rem;height:1px;background:var(--color-hair-hot)}.section-header .section-title{position:relative}.section-header .section-title:after{content:"";position:absolute;left:0;bottom:-.4rem;width:42px;height:1px;background:var(--color-hair-hot)}.text-glow{text-shadow:none}.border-glow{box-shadow:none;border:1px solid var(--color-hair)}.container{max-width:1400px;margin:0 auto;padding:0 var(--sp-8)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-spin{animation:spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.loader-spin{animation-duration:.001ms!important;animation-iteration-count:1!important}}.bs-wrap{position:relative;min-width:0;min-height:0}.bs-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.bs-canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--color-hair-hot)}.bs-glyph{flex:none;fill:none;stroke:var(--color-ink);stroke-width:1;overflow:visible}.bs-glyph .is-fill{fill:var(--color-ink);stroke:none}.bs-glyph .is-dots{stroke:var(--color-hair-hot);stroke-dasharray:1 2}.bs-glyph--concept{stroke:var(--color-mute)}.bs-glyph--technique .is-fill{fill:var(--color-mute)}.bs-glyph--module{stroke:var(--color-seal)}.bs-glyph--module .is-fill{fill:var(--color-seal)}.bs-glyph--path{stroke:var(--color-family-knowledge);stroke-width:1.6}.bs-glyph--path .is-dash{stroke-dasharray:3 2}.bs-legend{position:absolute;left:var(--sp-4);top:var(--sp-4);display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;pointer-events:none}.bs-legend li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.bs-zoom{position:absolute;left:var(--sp-4);bottom:var(--sp-4);display:flex;flex-direction:column;border:1px solid var(--color-hair);background:var(--color-void)}.bs-zoom button{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:0;background:transparent;color:var(--color-mute);cursor:pointer}.bs-zoom button+button{border-top:1px solid var(--color-hair)}.bs-zoom button:hover,.bs-zoom button:focus-visible{color:var(--color-ink);outline:none}@media(max-width:720px){.bs-legend{display:none}}.bs-full{position:absolute;top:var(--sp-4);right:var(--sp-4);display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--color-hair);background:var(--color-void);color:var(--color-mute);cursor:pointer;transition:border-color .15s ease,color .15s ease}.bs-full:hover,.bs-full:focus-visible{border-color:var(--color-hair-hot);color:var(--color-ink);outline:none}.mv{width:100%;max-width:var(--mv-maxw);margin:0 auto}.mv-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);padding-bottom:var(--sp-5);margin-bottom:var(--sp-10);border-bottom:1px solid var(--color-hair)}.mv-header-main{min-width:0}.mv-title{--tk: .24em;margin:0;font-size:clamp(.8rem,1.6vw,.95rem);font-weight:var(--w-hair);line-height:1.3;letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-ink)}.mv-summary{max-width:38rem;margin:var(--sp-3) 0 0;font-size:var(--fs-sm);font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.75;color:var(--color-mute)}.mv-prose{max-width:var(--mv-text)}.mv-wide{max-width:var(--mv-wide)}.mv-actions{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.mv-section{margin-bottom:var(--sp-10)}.mv-section:last-child{margin-bottom:0}.mv-section-label{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute)}.mv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--sp-5)}.mv-card{padding:var(--sp-5);background:transparent;border:1px solid var(--color-hair);border-radius:0}.mv-card--accent{border-color:color-mix(in srgb,var(--color-status-progress) 45%,transparent)}.mv-card--success{border-color:color-mix(in srgb,var(--color-seal) 45%,transparent)}.mv-card--warning{border-color:color-mix(in srgb,var(--color-status-review) 45%,transparent)}.mv-card--danger{border-color:color-mix(in srgb,var(--color-alarm) 45%,transparent)}.mv-card--accent.is-hot{border-color:var(--color-status-progress)}.mv-card--success.is-hot{border-color:var(--color-seal)}.mv-card--warning.is-hot{border-color:var(--color-status-review)}.mv-card--danger.is-hot{border-color:var(--color-alarm)}.mv-table-scroll{overflow-x:auto}.mv-table{width:100%;border-collapse:collapse}.mv-table th{padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-bottom:1px solid var(--color-hair);text-align:left;font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute);white-space:nowrap}.mv-table td{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;border-bottom:1px solid var(--color-hair);font-size:var(--fs-sm);font-weight:var(--w-thin);letter-spacing:.02em;line-height:1.6;color:var(--color-ink);vertical-align:top}.mv-table th:last-child,.mv-table td:last-child{padding-right:0}.mv-table .num{text-align:right;font-variant-numeric:lining-nums tabular-nums}.mv-badge{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.15rem .45rem;border:1px solid var(--color-hair);border-radius:0;font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute);white-space:nowrap}.mv-badge--success{border-color:color-mix(in srgb,var(--color-seal) 45%,transparent);color:var(--color-seal)}.mv-badge--warning{border-color:color-mix(in srgb,var(--color-status-review) 45%,transparent);color:var(--color-status-review)}.mv-badge--danger{border-color:color-mix(in srgb,var(--color-alarm) 45%,transparent);color:var(--color-alarm)}.mv-badge--accent{border-color:color-mix(in srgb,var(--color-status-progress) 45%,transparent);color:var(--color-status-progress)}.mv-kv{display:grid;grid-template-columns:9rem 1fr;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--color-hair)}.mv-kv:last-child{border-bottom:0;padding-bottom:0}.mv-meta .mv-kv:last-child{border-bottom:1px solid var(--color-hair);padding-bottom:var(--sp-3)}.mv-kv-key{flex:0 0 auto;font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-hair-hot)}.mv-kv-val{line-height:1.7;font-size:var(--fs-sm);font-weight:var(--w-thin);letter-spacing:.02em;color:var(--color-ink)}.mv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-height:14rem;padding:var(--sp-10);text-align:center}.mv-empty-icon{display:flex;color:var(--color-hair)}.mv-empty-text{font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-hair-hot)}@media(max-width:48rem){.mv-header{flex-direction:column;align-items:stretch;gap:var(--sp-5)}.mv-grid{grid-template-columns:1fr}}.mv-hint-icon{flex:0 0 auto;color:var(--color-hair-hot)}.mv-cell-empty{padding:var(--sp-4);text-align:center;font-size:var(--fs-xs);font-weight:var(--w-thin);letter-spacing:.03em;color:var(--color-hair-hot)}.mv-quiet{color:var(--color-mute)}.mv-table td.nowrap,.mv-table th.nowrap{white-space:nowrap}.mv-table tr.is-danger td:first-child{box-shadow:inset 2px 0 0 var(--color-alarm)}.mv-table tr.is-warning td:first-child{box-shadow:inset 2px 0 0 var(--color-status-review)}.mv-table tr.is-success td:first-child{box-shadow:inset 2px 0 0 var(--color-seal)}.mv-table tr.is-accent td:first-child{box-shadow:inset 2px 0 0 var(--color-status-progress)}.mv-table tr.is-danger td:first-child,.mv-table tr.is-warning td:first-child,.mv-table tr.is-success td:first-child,.mv-table tr.is-accent td:first-child{padding-left:var(--sp-4)}.mv-inline-empty{padding:var(--sp-4) 0;font-size:var(--fs-xs);font-weight:var(--w-thin);letter-spacing:.03em;color:var(--color-hair-hot)}.mv-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:0 var(--sp-10)}.mv-bullets{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none;max-width:44rem}.mv-bullets li{position:relative;padding-left:var(--sp-5);font-size:var(--fs-sm);font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.7;color:var(--color-mute)}.mv-bullets li:before{content:"";position:absolute;left:0;top:.85em;width:.75rem;height:1px;background:var(--color-hair)}.mv-bullets.is-warning li:before{background:color-mix(in srgb,var(--color-status-review) 70%,transparent)}.mv-bullets.is-danger li:before{background:color-mix(in srgb,var(--color-alarm) 70%,transparent)}.mv-code{padding-top:var(--sp-5);border-top:1px solid var(--color-hair)}.mv-code-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.mv-code-toggle,.mv-code-copy{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0;background:transparent;border:0;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute);cursor:pointer;transition:color .3s ease}.mv-code-toggle:hover,.mv-code-toggle:focus-visible,.mv-code-copy:hover,.mv-code-copy:focus-visible{color:var(--color-ink)}.mv-code-body{margin:var(--sp-4) 0 0;padding:var(--sp-4);border:1px solid var(--color-hair);font-family:var(--font-code);font-size:var(--fs-xs);line-height:1.7;letter-spacing:0;color:var(--color-mute);white-space:pre;overflow-x:auto}.mv-name{color:var(--color-ink)}.mv-mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.02em}.mv-quiet-label{font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-hair-hot)}.mv-entity-desc{max-width:38rem;margin:0 0 var(--sp-4);font-size:var(--fs-sm);font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.7;color:var(--color-mute)}.mv-filter{display:flex;align-items:center;gap:var(--sp-4)}.mv-filter-input{width:14rem;padding:var(--sp-2) 0;border:0;border-bottom:1px solid var(--color-hair);background:none;color:var(--color-ink);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-thin);letter-spacing:.02em}.mv-filter-input::placeholder{color:var(--color-mute)}.mv-filter-input:focus{outline:none;border-bottom-color:var(--color-hair-hot)}.mv-filter-input::-webkit-search-cancel-button{filter:invert(1);opacity:.4}.mv-filter-count{font-size:var(--fs-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.mv-bar{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:7rem}.mv-bar-track{flex:1 1 auto;height:1px;background:var(--color-hair)}.mv-bar-fill{display:block;height:1px;background:var(--color-ink)}.mv-bar-num{font-size:var(--fs-xs);color:var(--color-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.mv-rec{padding:var(--sp-5) 0;border-bottom:1px solid var(--color-hair)}.mv-rec:last-child{border-bottom:0}.mv-rec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5)}.mv-rec-id{min-width:0}.mv-rec-title{margin:0;font-size:var(--fs-base);font-weight:var(--w-thin);letter-spacing:.01em;color:var(--color-ink)}.mv-rec-sub{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);line-height:1.7;color:var(--color-mute)}.mv-rec-aside{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.mv-rec-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--sp-4) var(--sp-6);margin-top:var(--sp-4)}.mv-rec--danger,.mv-rec--warning,.mv-rec--success,.mv-rec--accent{padding-left:var(--sp-4);border-left:1px solid;margin-left:-1px}.mv-rec--danger{border-left-color:var(--color-alarm)}.mv-rec--warning{border-left-color:var(--color-cat-requirements)}.mv-rec--success{border-left-color:var(--color-seal)}.mv-rec--accent{border-left-color:var(--color-hair-hot)}.mv-field-label{display:block;font-size:var(--fs-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute);margin-bottom:var(--sp-2)}.mv-field-val{font-size:var(--fs-sm);line-height:1.7;color:var(--color-ink)}.mv-xt{width:auto;table-layout:auto}.mv-xt-corner{min-width:16rem;max-width:26rem}.mv-xt th.mv-xt-head{width:3.2rem;height:8.5rem;padding:0 0 var(--sp-3);vertical-align:bottom;text-align:center;white-space:nowrap}.mv-xt-head span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg)}.mv-xt-head:not(.mv-xt-corner),.mv-xt-cell{border-left:1px solid var(--color-hair)}.mv-xt-cell{text-align:center;vertical-align:middle}.mv-mark{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border:1px solid var(--color-hair);font-size:var(--fs-xs);font-weight:var(--w-thin);letter-spacing:0;color:var(--color-mute)}.mv-mark.is-strong{border-color:var(--color-hair-hot);color:var(--color-ink)}.mv-mark-none{color:var(--color-mute);opacity:.4}.mv-legend{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);margin:var(--sp-6) 0 0;padding:0;list-style:none}.mv-legend li{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--color-mute)}.mv-table.is-fixed{table-layout:fixed}.mv-section-label:before{background:var(--ka, var(--color-hair-hot))}.mv-header{border-bottom:1px solid color-mix(in srgb,var(--ka, var(--color-hair-hot)) 45%,transparent)}.dgm{margin-bottom:var(--sp-8);border:1px solid var(--color-hair)}.dgm-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-hair)}.dgm-label{font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute)}.dgm-tools{display:flex;align-items:center;gap:var(--sp-2)}.dgm-btn{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;background:transparent;border:1px solid transparent;color:var(--color-mute);cursor:pointer;transition:color .2s ease,border-color .2s ease}.dgm-btn:hover,.dgm-btn:focus-visible{color:var(--color-ink);border-color:var(--color-hair)}.dgm-zoom{min-width:2.6rem;text-align:center;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.04em;color:var(--color-hair-hot);font-variant-numeric:lining-nums tabular-nums}.dgm-stage{position:relative;overflow:hidden;cursor:grab}.dgm-stage:active{cursor:grabbing}.dgm-svg{display:block;margin:0 auto;color:var(--color-mute);-webkit-user-select:none;user-select:none}.dgm-box rect{fill:none;stroke:var(--color-hair-hot);stroke-width:1;transition:stroke .2s ease}.dgm-box:hover rect{stroke:var(--color-ink)}.dgm-box.is-accent rect{stroke:color-mix(in srgb,var(--color-status-progress) 65%,transparent)}.dgm-box.is-seal rect{stroke:color-mix(in srgb,var(--color-seal) 65%,transparent)}.dgm-box.is-alarm rect{stroke:color-mix(in srgb,var(--color-alarm) 65%,transparent)}.dgm-box-title{fill:var(--color-ink);font-family:var(--font-sans);font-size:11px;font-weight:var(--w-thin);letter-spacing:.03em}.dgm-box-meta{fill:var(--color-hair-hot);font-family:var(--font-sans);font-size:8px;font-weight:var(--w-thin);letter-spacing:.24em;text-transform:uppercase}.dgm-box-row{fill:var(--color-mute);font-family:var(--font-mono);font-size:9px;letter-spacing:.02em}.dgm-rule{stroke:var(--color-hair);stroke-width:1}.dgm-edge path{fill:none;stroke:var(--color-hair-hot);stroke-width:1;transition:stroke .2s ease}.dgm-edge.is-dashed path{stroke-dasharray:3 3}.dgm-edge.is-accent path{stroke:color-mix(in srgb,var(--color-status-progress) 70%,transparent)}.dgm-edge.is-seal path{stroke:color-mix(in srgb,var(--color-seal) 70%,transparent)}.dgm-edge.is-alarm path{stroke:color-mix(in srgb,var(--color-alarm) 70%,transparent)}.dgm-edge-bg{fill:var(--color-void);stroke:none}.dgm-edge-label{fill:var(--color-mute);font-family:var(--font-sans);font-size:8px;font-weight:var(--w-thin);letter-spacing:.2em;text-transform:uppercase;text-anchor:middle}.dgm-caption{fill:var(--color-hair-hot);font-family:var(--font-sans);font-size:8px;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase}.dgm-lifeline{stroke:var(--color-hair);stroke-width:1;stroke-dasharray:2 4}.dgm-lane{stroke:var(--color-hair);stroke-width:1}.dgm-activation{fill:var(--color-lift);stroke:var(--color-hair-hot);stroke-width:1}@media(prefers-reduced-motion:reduce){.dgm-box rect,.dgm-edge path,.dgm-btn{transition:none}}.dgm:fullscreen,.dgm.is-full{display:flex;flex-direction:column;width:100vw;height:100vh;background:var(--color-void);border:0}.dgm:fullscreen .dgm-stage,.dgm.is-full .dgm-stage{flex:1 1 auto;height:auto;min-height:0}.dgm:fullscreen .dgm-bar,.dgm.is-full .dgm-bar{flex:0 0 auto;padding-left:var(--sp-6);padding-right:var(--sp-6)}.uc-case ellipse{fill:var(--color-void);stroke:var(--color-hair-hot);stroke-width:1;transition:stroke .2s ease}.uc-case:hover ellipse{stroke:var(--color-ink)}.uc-id{fill:var(--color-hair-hot);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em}.uc-actor circle,.uc-actor path{fill:none;stroke:var(--color-ink);stroke-width:1}.uc-unresolved{margin:calc(var(--sp-8) * -1 + var(--sp-3)) 0 var(--sp-8);font-size:var(--fs-xs);line-height:1.7;color:var(--color-alarm)}.act-lane-title{fill:var(--color-ink);font-family:var(--font-sans);font-size:8px;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase;text-anchor:middle}.act-id{fill:var(--color-hair-hot);font-family:var(--font-mono);font-size:9px}.act-io{fill:var(--color-mute);font-family:var(--font-sans);font-size:9px;font-weight:var(--w-thin);letter-spacing:.02em}.act-node{fill:var(--color-ink)}.act-node-ring{fill:none;stroke:var(--color-ink);stroke-width:1}.act-trigger{fill:var(--color-mute);font-family:var(--font-sans);font-size:10px;font-weight:var(--w-thin);paint-order:stroke;stroke:var(--color-void);stroke-width:4px;stroke-linejoin:round}.act-rule{fill:var(--color-void);stroke:var(--color-status-progress);stroke-width:1.2}.wiring-prose{max-width:64ch;margin:0 0 var(--sp-6);font-size:var(--fs-sm);line-height:1.9;color:var(--color-mute)}.wiring-prose em{font-style:italic;color:var(--color-ink)}.wiring-bar{display:flex;align-items:baseline;gap:var(--sp-5);flex-wrap:wrap}.wiring-bar .mv-section-label{margin-bottom:0}.wiring-note{font-size:var(--fs-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-hair-hot)}.wiring-actions{display:flex;align-items:baseline;gap:var(--sp-5);margin-left:auto}.wiring-toggle{padding:0;border:0;background:none;font-family:inherit;font-size:var(--fs-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute);cursor:pointer}.wiring-toggle:hover{color:var(--color-ink)}.wiring-back{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-hair-hot);background:none;font-family:inherit;font-size:var(--fs-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease}.wiring-back:hover,.wiring-back:focus-visible{border-color:var(--color-ink);background:var(--color-lift);outline:none}.wiring-toggle.is-on{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.wiring-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0;padding:0;list-style:none}.wiring-chip{padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-hair);background:none;font-family:inherit;font-size:var(--fs-xs);font-weight:var(--w-thin);letter-spacing:.04em;color:var(--color-mute);cursor:pointer;transition:border-color .15s ease,color .15s ease}.wiring-chip:hover,.wiring-chip:focus-visible{border-color:var(--color-hair-hot);color:var(--color-ink);outline:none}.wiring-chip.is-on{border-color:var(--color-hair-hot);color:var(--color-ink)}.wiring-canvas{min-width:0;border:1px solid var(--color-hair);padding:var(--sp-4)}.wiring-canvas>svg{max-width:62rem;margin:0 auto}.wp-idle{max-width:30ch;margin:0;font-size:var(--fs-xs);line-height:1.8;color:var(--color-mute)}.wp-head{margin-bottom:var(--sp-6)}.wp-kind{display:block;font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute)}.wp-title{margin:var(--sp-3) 0 var(--sp-3);font-size:var(--fs-base);font-weight:var(--w-thin);letter-spacing:.02em;color:var(--color-ink)}.wp-where{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--color-mute)}.wp-def{margin:0 0 var(--sp-6);font-size:var(--fs-sm);line-height:1.8;color:var(--color-ink)}.wp-label{display:block;margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute)}.wp-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.wp-list li{font-size:var(--fs-xs);line-height:1.6;color:var(--color-ink)}.wp-list li.wp-quiet{color:var(--color-mute)}.wp-list--tech li.is-covered{padding-left:var(--sp-3);border-left:1px solid var(--color-seal);margin-left:-1px}.wp-id{display:inline-block;min-width:2.6rem;font-family:var(--font-code);color:var(--color-mute)}.wp-state{margin-left:var(--sp-3);font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-hair-hot)}.wp-dl{display:grid;grid-template-columns:4rem 1fr;gap:var(--sp-3) var(--sp-4);margin:0}.wp-dl dt{font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.wp-dl dd{margin:0;font-size:var(--fs-xs);line-height:1.7;color:var(--color-ink)}.wp-module{display:inline-block;margin:0 var(--sp-2) var(--sp-2) 0;padding:.1rem .4rem;border:1px solid color-mix(in srgb,var(--color-seal) 45%,transparent);font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-seal);text-decoration:none}.wp-module:hover{border-color:var(--color-seal)}.wp-modules{margin:0}.wp-sub{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.6}.wp-cell{display:block;line-height:1.7}.wiring-detail{animation:wiring-detail-in .32s cubic-bezier(.62,0,.24,1) .82s both}@keyframes wiring-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wiring-detail{animation-duration:0ms;animation-delay:0ms}}.wiring-detail .wp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-6);margin:0 0 var(--sp-8);padding-bottom:var(--sp-5);border-bottom:1px solid var(--color-hair)}.wp-head-main{min-width:0}.wp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--sp-8) var(--sp-10);align-items:start}.wp-block{min-width:0}.wp-block--wide{grid-column:1 / -1}.wp-block--cols .wp-list{display:block;columns:21rem auto;column-gap:var(--sp-10)}.wp-block--cols .wp-list li{break-inside:avoid;margin-bottom:var(--sp-3)}.wp-block .wp-label:first-child{margin-top:0}.wiring-detail .wp-def{grid-column:1 / -1;max-width:68ch}.bs-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;margin-bottom:var(--sp-4)}.bs-pathbar{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}.bs-pathbar-icon{align-self:center;margin-top:var(--sp-4);color:var(--color-family-knowledge)}.bs-search{position:relative;display:flex;flex-direction:column;gap:.3rem;width:17rem}.bs-search-label{font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute)}.bs-search-input{width:100%;padding:.4rem 0;border:0;border-bottom:1px solid var(--color-hair-hot);border-radius:0;background:transparent;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--w-thin);letter-spacing:.02em;color:var(--color-ink);outline:none}.bs-search-input::placeholder{color:var(--color-mute)}.bs-search-input:focus{border-bottom-color:var(--color-ink)}.bs-search.has-value .bs-search-input{border-bottom-color:var(--color-family-knowledge)}.bs-options{position:absolute;top:100%;left:0;z-index:20;width:max(100%,24rem);margin:var(--sp-1) 0 0;padding:var(--sp-1) 0;list-style:none;border:1px solid var(--color-hair-hot);background:var(--color-void);box-shadow:0 12px 32px -18px var(--color-hair-hot)}.bs-options li{display:flex;align-items:center;gap:var(--sp-2);padding:.4rem var(--sp-3);font-size:var(--fs-xs);color:var(--color-ink);cursor:pointer}.bs-options li.is-active{background:var(--color-lift-hot)}.bs-code{min-width:2.4rem;font-family:var(--font-code);color:var(--color-mute)}.bs-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-option-type{font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.bs-text{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.45rem 0;border:0;background:none;font-family:inherit;font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute);cursor:pointer}.bs-text:hover,.bs-text:focus-visible{color:var(--color-ink);outline:none}.bs-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;padding:0;border:1px solid var(--color-hair);background:transparent;color:var(--color-mute);cursor:pointer;transition:border-color .15s ease,color .15s ease}.bs-icon:hover:not(:disabled),.bs-icon:focus-visible{border-color:var(--color-hair-hot);color:var(--color-ink);outline:none}.bs-icon:disabled{opacity:.35;cursor:default}.bs-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.bs-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.35rem .7rem;border:1px solid var(--color-hair);background:transparent;font-family:inherit;font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.bs-chip:hover,.bs-chip:focus-visible{border-color:var(--color-hair-hot);color:var(--color-ink);outline:none}.bs-chip.is-on{border-color:var(--color-hair-hot);background:var(--color-lift);color:var(--color-ink)}.bs-chip:not(.is-on) .bs-edgemark{opacity:.35}.bs-chip-n{font-family:var(--font-code);letter-spacing:.02em;color:var(--color-mute)}.bs-edgemark{flex:none;stroke:currentColor;stroke-width:1.2}.bs-stage{display:flex;height:min(80vh,54rem);min-height:32rem;overflow:hidden;border:1px solid var(--color-hair)}.bs-stage>.bs-wrap{flex:1}.bs-panel{flex:none;width:min(25rem,38%);overflow-y:auto;padding:var(--sp-6) var(--sp-6) var(--sp-8);border-left:1px solid var(--color-hair);animation:bs-panel-in .24s ease-out}@keyframes bs-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bs-panel{animation:none}}.bs-hint{margin:var(--sp-3) 0 0;font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}@media(max-width:960px){.bs-stage{flex-direction:column;height:auto}.bs-stage>.bs-wrap{flex:none;height:min(72vh,calc(100vw + 2rem))}.bs-panel{width:auto;max-height:none;border-left:0;border-top:1px solid var(--color-hair)}}.bs-head{margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-hair)}.bs-head-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:1.8rem}.bs-head-actions{display:flex;gap:var(--sp-2)}.bs-head .wp-title{font-size:var(--fs-base);line-height:1.5}.bs-panel .wp-def{margin-bottom:var(--sp-5)}.bs-panel .wp-def em{font-style:italic}.bs-note{margin:0;font-size:var(--fs-xs);line-height:1.8;color:var(--color-mute)}.bs-block+.bs-block{margin-top:var(--sp-6)}.bs-block .wp-label{margin-top:0}.bs-hidden{color:var(--color-hair-hot)}.bs-list{margin:0;padding:0;list-style:none}.bs-item{display:flex;align-items:baseline;gap:var(--sp-2);width:100%;padding:.3rem 0;border:0;background:none;font-family:inherit;font-size:var(--fs-xs);line-height:1.5;text-align:left;color:var(--color-ink);cursor:pointer}.bs-item .bs-glyph{align-self:center}.bs-item .wp-id{min-width:2.4rem}.bs-item-name{flex:1;min-width:0}.bs-item:hover .bs-item-name,.bs-item:focus-visible .bs-item-name{text-decoration:underline;text-decoration-color:var(--color-hair-hot);text-underline-offset:3px}.bs-item:focus-visible{outline:none}.bs-item.is-here .bs-item-name{color:var(--color-family-knowledge)}.bs-item .wp-state{margin-left:0}.bs-item-n{font-family:var(--font-code);font-size:var(--fs-label);color:var(--color-mute)}.bs-dl{grid-template-columns:5.5rem 1fr}.bs-dt{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;color:inherit;cursor:pointer}.bs-dt:hover{color:var(--color-ink)}.bs-stats{margin:0 0 var(--sp-8);padding:0;list-style:none}.bs-stats li{display:flex;align-items:center;gap:var(--sp-3);padding:.45rem 0;border-bottom:1px solid var(--color-hair);font-size:var(--fs-xs);color:var(--color-ink)}.bs-stat-label{flex:none}.bs-stat-sub{flex:1;font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.bs-stat-n{margin-left:auto;font-family:var(--font-code);color:var(--color-ink)}.bs-steps{margin:0;padding:0;list-style:none}.bs-step{display:flex;align-items:baseline;gap:var(--sp-3)}.bs-step .bs-list{flex:1;min-width:0}.bs-step-n{flex:none;width:1.2rem;font-family:var(--font-code);font-size:var(--fs-label);color:var(--color-family-knowledge)}.bs-step-edge{display:flex;align-items:center;gap:var(--sp-2);margin:.1rem 0 .1rem .45rem;padding:.35rem 0 .35rem var(--sp-5);border-left:1px dashed var(--color-family-knowledge);font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.bs-step-edge .bs-edgemark{color:var(--color-family-knowledge)}.bs-namebtn{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-align:left;color:var(--color-ink);cursor:pointer}.bs-namebtn:hover,.bs-namebtn:focus-visible{text-decoration:underline;text-decoration-color:var(--color-hair-hot);text-underline-offset:3px;outline:none}.bs-tid{display:inline-block;margin:0 var(--sp-2) var(--sp-1) 0;color:var(--color-mute)}.bs-section:fullscreen,.bs-section.is-full{display:flex;flex-direction:column;margin:0;padding:var(--sp-5) var(--sp-6) var(--sp-4);background:var(--color-void);overflow:hidden}.bs-section.is-full{position:fixed;inset:0;z-index:1000}.bs-section:fullscreen .bs-stage,.bs-section.is-full .bs-stage{flex:1;height:auto;min-height:0}.bs-section:fullscreen .bs-panel,.bs-section.is-full .bs-panel{width:min(27rem,32%)}@media(max-width:960px){.bs-section:fullscreen .bs-stage,.bs-section.is-full .bs-stage{overflow-y:auto}.bs-section:fullscreen .bs-panel,.bs-section.is-full .bs-panel{width:auto}}.wiring-read p{max-width:64ch;margin:0 0 var(--sp-5);font-size:var(--fs-sm);line-height:1.9;color:var(--color-mute)}.wiring-read strong{font-weight:var(--w-thin);color:var(--color-ink)}.deus-btn{--tk: .6em;display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:1px solid var(--color-hair);border-radius:0;background:transparent;font-family:var(--font-sans);font-weight:var(--w-thin);letter-spacing:var(--tk);text-indent:calc(var(--tk) / 2);text-transform:uppercase;color:var(--color-ink);cursor:pointer;position:relative;transition:border-color .3s ease,background .3s ease,color .3s ease,opacity .3s ease}.deus-btn:hover:not(:disabled),.deus-btn:focus-visible:not(:disabled){border-color:var(--color-hair-hot);background:var(--color-lift);color:var(--color-ink)}.deus-btn:disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.deus-btn--xs{--tk: .4em;padding:.3rem .6rem;font-size:.5rem}.deus-btn--sm{--tk: .5em;padding:.5rem .9rem;font-size:.55rem}.deus-btn--md{padding:.7rem 1.2rem;font-size:.6rem}.deus-btn--lg{padding:.95rem 1.8rem;font-size:.65rem}.deus-btn--primary{border-color:var(--color-hair-hot);color:var(--color-ink)}.deus-btn--primary:hover:not(:disabled),.deus-btn--primary:focus-visible:not(:disabled){border-color:var(--color-ink);background:var(--color-lift-hot)}.deus-btn--action{border-color:var(--color-action);background:transparent;color:var(--color-ink)}.deus-btn--action:hover:not(:disabled),.deus-btn--action:focus-visible:not(:disabled){border-color:var(--color-action);background:var(--color-action-tint);color:var(--color-ink)}.deus-btn--action:focus-visible{outline:1px solid var(--color-action);outline-offset:2px}.deus-btn--secondary,.deus-btn--outline{border-color:var(--color-hair);color:var(--color-mute)}.deus-btn--secondary:hover:not(:disabled),.deus-btn--outline:hover:not(:disabled),.deus-btn--secondary:focus-visible:not(:disabled),.deus-btn--outline:focus-visible:not(:disabled){color:var(--color-ink)}.deus-btn--ghost{border-color:transparent;color:var(--color-mute)}.deus-btn--ghost:hover:not(:disabled),.deus-btn--ghost:focus-visible:not(:disabled){border-color:transparent;color:var(--color-ink)}.deus-btn--danger{border-color:color-mix(in srgb,var(--color-alarm) 55%,transparent);color:var(--color-alarm)}.deus-btn--danger:hover:not(:disabled),.deus-btn--danger:focus-visible:not(:disabled){border-color:var(--color-alarm);background:color-mix(in srgb,var(--color-alarm) 8%,transparent);color:var(--color-alarm)}.deus-btn--icon{--tk: 0;text-indent:0;padding:0;width:30px;height:30px;flex:0 0 auto;color:var(--color-mute)}.deus-btn--icon:hover:not(:disabled),.deus-btn--icon:focus-visible:not(:disabled){color:var(--color-ink);border-color:var(--color-hair-hot);background:var(--color-lift)}.deus-loader{font-family:var(--font-mono);letter-spacing:.08em;text-indent:0;opacity:.6}.deus-header{position:sticky;top:0;z-index:var(--z-chrome);border-bottom:1px solid var(--color-hair);background:color-mix(in srgb,var(--color-void) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.deus-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6)}@media(min-width:40rem){.deus-header__inner{padding-left:var(--sp-10);padding-right:var(--sp-10)}}.deus-logo{flex-shrink:0;font-size:.8rem;font-weight:var(--w-hair);letter-spacing:.4em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;white-space:nowrap}.deus-logo .beta-mark{display:inline-block;margin-left:var(--sp-3);padding:.1rem .4rem;border:1px solid var(--color-hair);font-size:.5rem;letter-spacing:.3em;color:var(--color-mute)}.deus-nav{display:flex;gap:var(--sp-10);position:absolute;left:50%;transform:translate(-50%)}.deus-nav__link{padding:0;background:none;border:0;font-family:inherit;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .3s ease}.deus-nav__link:hover,.deus-nav__link.active{color:var(--color-ink)}.deus-nav__link.active{text-decoration:underline;text-underline-offset:.7em;text-decoration-thickness:1px}.deus-header__actions{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.deus-header__actions .deus-btn{padding-top:0;padding-bottom:0}.deus-header__actions>a{display:inline-flex}.mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:.28rem;margin-left:auto;padding:var(--sp-1);background:none;border:0;cursor:pointer}.mobile-toggle span{display:block;width:1.05rem;height:1px;background:var(--color-ink);transition:transform .25s ease,opacity .25s ease}.mobile-toggle.is-open span:nth-child(1){transform:translateY(.34rem) rotate(45deg)}.mobile-toggle.is-open span:nth-child(2){opacity:0}.mobile-toggle.is-open span:nth-child(3){transform:translateY(-.34rem) rotate(-45deg)}.mobile-menu{position:absolute;top:100%;left:0;right:0;padding:var(--sp-8) var(--sp-6);border-bottom:1px solid var(--color-hair);background:var(--color-void)}@media(min-width:40rem){.mobile-menu{padding-left:var(--sp-10);padding-right:var(--sp-10)}}.mobile-nav{display:flex;flex-direction:column;gap:var(--sp-6)}.mobile-nav__link{display:flex;align-items:center;gap:var(--sp-3);padding:0;background:none;border:0;font-family:inherit;font-size:.6rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;text-align:left;color:var(--color-mute);cursor:pointer;transition:color .3s ease}.mobile-nav__link:before{content:"";flex:0 0 auto;width:2px;height:11px;background:transparent}.mobile-nav__link:hover,.mobile-nav__link.active{color:var(--color-ink)}.mobile-nav__link.active:before{background:var(--color-ink)}.mobile-actions{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--color-hair)}.mobile-actions>a{text-decoration:none}.mobile-actions .deus-btn{width:100%;justify-content:flex-start;text-indent:0;padding-left:calc(2px + var(--sp-3))}@media(max-width:72rem){.desktop-nav,.desktop-actions{display:none}.mobile-toggle{display:flex}.deus-header__inner{justify-content:flex-start}}.pg-root{position:fixed;inset:0;z-index:-1;pointer-events:none;--pg-signal-rgb: 255 255 255;--pg-neutral-rgb: 255 255 255;--pg-veil-edge: rgba(3, 3, 8, .94);--pg-veil-mid: rgba(3, 3, 8, .45)}:root[data-theme=light] .pg-root{--pg-signal-rgb: 15 18 28;--pg-neutral-rgb: 15 18 28;--pg-veil-edge: rgba(248, 249, 250, .94);--pg-veil-mid: rgba(248, 249, 250, .45)}.dashboard,.workspace-main,.modules-grid{position:relative;z-index:1}.pg-root.pg-behind{z-index:-1}.pg-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.pg-veil{position:absolute;inset:0;background-image:radial-gradient(ellipse 110% 75% at 50% 45%,transparent 0%,var(--pg-veil-mid) 58%,var(--pg-veil-edge) 100%);background-size:100% 100%}.orb-canvas{display:block;pointer-events:none}.orb-canvas--window{position:fixed;inset:0;z-index:var(--z-orb)}.landing-page{position:relative;z-index:var(--z-content);min-height:100vh;background:var(--color-void);color:var(--color-ink);font-family:var(--font-sans);font-weight:var(--w-thin);overflow-x:hidden;overflow-x:clip}.landing-page section[id]{scroll-margin-top:4.5rem}.landing-dark{background:var(--color-void)}.landing-page .container{max-width:80rem;margin:0 auto;padding:0 var(--sp-6)}@media(min-width:40rem){.landing-page .container{padding:0 var(--sp-10)}}.landing-page .text-sm{font-size:.65rem}.landing-page .features-grid>.fade-wrapper,.landing-page .pricing-grid>.fade-wrapper,.landing-page .workflow-steps>.fade-wrapper,.landing-page .faq-grid>.fade-wrapper,.landing-page .subpage-grid>.fade-wrapper{display:contents}.landing-page .fade-wrapper{min-width:0}.landing-page .scroll-progress-bar{position:fixed;top:0;left:0;right:0;height:1px;background:var(--color-ink);transform-origin:0%;z-index:var(--z-chrome)}.landing-page .features-section,.landing-page .workflow-section,.landing-page .pricing-section,.landing-page .faq-section,.landing-page .about-section,.landing-page .matrix-section,.landing-page .thesis-section,.landing-page .legal-content,.landing-page .contact-section{padding:var(--sp-24) 0;border-top:1px solid var(--color-hair)}.landing-page .pricing-header,.landing-page .deus-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-6);padding-bottom:var(--sp-5);margin-bottom:var(--sp-12);border-bottom:1px solid var(--color-hair)}.landing-page .pricing-header h2,.landing-page .deus-sec-head h2{display:flex;align-items:center;gap:var(--sp-4);font-size:.65rem;font-weight:var(--w-thin);letter-spacing:.8em;text-transform:uppercase;color:var(--color-ink);margin:0}.landing-page .pricing-header h2:before,.landing-page .deus-sec-head h2:before{content:"";flex:0 0 auto;width:1.5rem;height:1px;background:var(--color-hair-hot)}.landing-page .sec-note{flex:0 0 auto;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap}.landing-page .hero-section{position:relative;display:flex;align-items:center;min-height:100svh;padding:clamp(9rem,26vh,13rem) 0 var(--sp-16)}.landing-page .hero-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,var(--veil) 0%,var(--veil) 34%,var(--veil-edge) 62%)}@media(max-width:62rem){.landing-page .hero-veil{background:radial-gradient(ellipse 40rem 26rem at 50% 50%,var(--veil) 0%,var(--veil) 55%,var(--veil-edge) 100%)}}.landing-page .hero-section .hero-content{position:relative;z-index:2}.landing-page .hero-orb{position:absolute;z-index:1;top:50%;right:max(var(--sp-4),calc((100vw - 80rem)/2));width:26rem;height:26rem;transform:translateY(-46%)}.landing-page .hero-orb .orb-canvas{width:100%;height:100%}@media(max-width:75rem){.landing-page .hero-orb{display:none}}.landing-page .hero-rail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-10);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute)}.landing-page .hero-rail .rail-dot{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--color-seal);animation:elysium-pulse 1.4s ease-in-out infinite}.landing-page .hero-rail .rail-sep{flex:0 0 auto;width:1.25rem;height:1px;background:var(--color-hair)}.landing-page .hero-display{--tk: .18em;display:flex;flex-direction:column;gap:.15em;max-width:22ch;margin:0 0 var(--sp-8);font-size:clamp(1.6rem,4.5vw,2.6rem);font-weight:var(--w-hair);line-height:1.22;letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-ink)}.landing-page .hero-display .ln{display:block}.landing-page .hero-display .ln--indent{padding-left:2.5ch}.landing-page .hero-display .sig-word{color:var(--color-mute)}.landing-page .hero-lede{max-width:38rem;margin:0 0 var(--sp-10);font-size:.85rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.8;color:var(--color-mute)}.landing-page .hero-lede strong{font-weight:var(--w-thin);color:var(--color-ink)}.landing-page .hero-cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.landing-page .hero-cta-row>a{text-decoration:none}.landing-page .btn-sig,.landing-page .btn-line,.landing-page .hero-cta,.landing-page .plan-btn{--tk: .55em;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.85rem 1.6rem;background:transparent;border:1px solid var(--color-hair);border-radius:0;font-family:var(--font-sans);font-size:.6rem;font-weight:var(--w-thin);letter-spacing:var(--tk);text-indent:calc(var(--tk) / 2);text-transform:uppercase;color:var(--color-mute);cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease}.landing-page .btn-sig:hover,.landing-page .btn-line:hover,.landing-page .hero-cta:hover,.landing-page .plan-btn:hover:not(:disabled),.landing-page .btn-sig:focus-visible,.landing-page .btn-line:focus-visible,.landing-page .plan-btn:focus-visible:not(:disabled){border-color:var(--color-hair-hot);background:var(--color-lift);color:var(--color-ink)}.landing-page .btn-sig,.landing-page .plan-btn.btn-inverted{border-color:var(--color-hair-hot);color:var(--color-ink)}.landing-page .btn-sig:hover,.landing-page .btn-sig:focus-visible,.landing-page .plan-btn.btn-inverted:hover:not(:disabled),.landing-page .plan-btn.btn-inverted:focus-visible:not(:disabled){border-color:var(--color-ink);background:var(--color-lift-hot)}.landing-page .btn-sig .arrow,.landing-page .btn-line .arrow{display:inline-block;text-indent:0;transition:transform .35s cubic-bezier(.16,1,.3,1)}.landing-page .btn-sig:hover .arrow,.landing-page .btn-line:hover .arrow{transform:translate(.25rem)}.landing-page .stats-band{padding:var(--sp-12) 0;border-top:1px solid var(--color-hair)}.landing-page .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-8)}.landing-page .hero-stat{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.landing-page .hero-stat+.hero-stat{padding-left:var(--sp-8);border-left:1px solid var(--color-hair)}.landing-page .hero-stat b{font-size:1.75rem;font-weight:var(--w-hair);letter-spacing:.02em;line-height:1;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums}.landing-page .hero-stat span{min-height:2lh;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute)}.landing-page .thesis-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:start}.landing-page .thesis-big{--tk: .12em;margin:0;font-size:clamp(1.4rem,3.2vw,2rem);font-weight:var(--w-hair);line-height:1.3;letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-ink)}.landing-page .thesis-big em{font-style:normal;color:var(--color-mute)}.landing-page .thesis-body p{margin:0 0 var(--sp-5);max-width:34rem;font-size:.78rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.8;color:var(--color-mute)}.landing-page .thesis-body p:last-of-type{margin-bottom:var(--sp-8)}.landing-page .thesis-chain{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--color-hair)}.landing-page .thesis-chain b{font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute)}.landing-page .thesis-chain b:last-of-type{color:var(--color-seal)}.landing-page .thesis-chain i{font-style:normal;color:var(--color-hair-hot)}.landing-page .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.landing-page .feature-card{position:relative;height:100%;padding:var(--sp-8);border-right:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair);margin:0 -1px -1px 0;transition:background .35s ease}.landing-page .feature-card:hover{background:var(--color-lift)}.landing-page .feature-number{display:block;margin-bottom:var(--sp-6);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;color:var(--color-hair-hot);transition:color .35s ease}.landing-page .feature-card:hover .feature-number{color:var(--color-mute)}.landing-page .feature-card .feature-title,.landing-page .feature-title{margin:0 0 var(--sp-4);font-size:.7rem;font-weight:var(--w-thin);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink)}.landing-page .feature-desc{margin:0;font-size:.75rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.8;color:var(--color-mute)}.landing-page .workflow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.landing-page .workflow-step{height:100%;padding:var(--sp-8) var(--sp-6);border-right:1px solid var(--color-hair);margin-right:-1px;transition:background .35s ease}.landing-page .workflow-steps>.fade-wrapper:last-child .workflow-step{border-right:0}.landing-page .workflow-step:hover{background:var(--color-lift)}.landing-page .workflow-step .step-number{display:block;margin-bottom:var(--sp-6);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;color:var(--color-hair-hot)}.landing-page .step-title{margin:0 0 var(--sp-3);font-size:.65rem;font-weight:var(--w-thin);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink)}.landing-page .step-desc{margin:0;font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.75;color:var(--color-mute)}.landing-page .deus-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.landing-page .matrix-col{height:100%;padding:0 var(--sp-6) var(--sp-8);border-right:1px solid var(--color-hair);margin-right:-1px}.landing-page .matrix-col:last-child{border-right:0}.landing-page .matrix-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:1px solid var(--color-hair)}.landing-page .matrix-name{display:flex;align-items:center;gap:var(--sp-2);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-ink)}.landing-page .matrix-col:nth-child(1) .matrix-name:before{background:var(--color-cat-core)}.landing-page .matrix-col:nth-child(2) .matrix-name:before{background:var(--color-cat-stakeholders)}.landing-page .matrix-col:nth-child(3) .matrix-name:before{background:var(--color-cat-requirements)}.landing-page .matrix-col:nth-child(4) .matrix-name:before{background:var(--color-cat-system)}.landing-page .matrix-name:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--color-hair-hot)}.landing-page .matrix-count{flex:0 0 auto;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.2em;color:var(--color-hair-hot);font-variant-numeric:lining-nums tabular-nums}.landing-page .matrix-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.landing-page .matrix-list li{position:relative;padding-left:var(--sp-5);font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.02em;color:var(--color-mute);transition:color .3s ease}.landing-page .matrix-list li:before{content:"";position:absolute;left:0;top:.62em;width:.75rem;height:1px;background:var(--color-hair);transition:background .3s ease}.landing-page .matrix-list li:hover{color:var(--color-ink)}.landing-page .matrix-list li:hover:before{background:var(--color-hair-hot)}.landing-page .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.landing-page .pricing-col{display:flex;flex-direction:column;height:100%;padding:var(--sp-8);border-right:1px solid var(--color-hair);margin-right:-1px}.landing-page .pricing-grid>.fade-wrapper:last-child .pricing-col{border-right:0}.landing-page .pricing-col.highlight{border:1px solid var(--color-hair-hot);margin-right:-1px}.landing-page .plan-name{margin-bottom:var(--sp-6);font-size:.6rem;font-weight:var(--w-thin);letter-spacing:.6em;text-transform:uppercase;color:var(--color-mute)}.landing-page .pricing-col.highlight .plan-name{color:var(--color-ink)}.landing-page .plan-price{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-8);padding-bottom:var(--sp-6);border-bottom:1px solid var(--color-hair);font-size:1.75rem;font-weight:var(--w-hair);letter-spacing:.04em;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums}.landing-page .plan-price .period{font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute)}.landing-page .plan-features{display:flex;flex-direction:column;gap:var(--sp-3);flex:1;margin-bottom:var(--sp-8)}.landing-page .feature-item{position:relative;padding-left:var(--sp-5);font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.6;color:var(--color-mute)}.landing-page .feature-item:before{content:"";position:absolute;left:0;top:.6em;width:.75rem;height:1px;background:var(--color-hair)}.landing-page .plan-btn{width:100%}.landing-page .plan-btn:disabled{cursor:default;opacity:.35}.landing-page .pricing-toggle{display:flex;align-items:center;gap:var(--sp-3);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase}.landing-page .pricing-toggle span{color:var(--color-mute);cursor:pointer;transition:color .3s ease}.landing-page .pricing-toggle span:hover{color:var(--color-ink)}.landing-page .pricing-toggle span.active{color:var(--color-ink);text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:1px}.landing-page .pricing-toggle .divider{color:var(--color-hair);cursor:default}.landing-page .pricing-toggle .divider:hover{color:var(--color-hair)}.landing-page .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--sp-16)}.landing-page .faq-item{padding:var(--sp-6) 0;border-bottom:1px solid var(--color-hair);cursor:pointer}.landing-page .faq-question{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);font-size:.75rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.6;color:var(--color-mute);transition:color .3s ease}.landing-page .faq-item:hover .faq-question,.landing-page .faq-item.active .faq-question{color:var(--color-ink)}.landing-page .faq-toggle{flex:0 0 auto;font-size:.85rem;font-weight:var(--w-hair);line-height:1;color:var(--color-hair-hot)}.landing-page .faq-answer{overflow:hidden}.landing-page .faq-answer p{margin:var(--sp-4) 0 0;max-width:34rem;font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.8;color:var(--color-mute)}.landing-page .about-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:start;margin-bottom:var(--sp-24)}.landing-page .about-headline{--tk: .1em;margin:0;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:var(--w-hair);line-height:1.45;letter-spacing:var(--tk);color:var(--color-ink)}.landing-page .about-text{padding-left:var(--sp-8);border-left:1px solid var(--color-hair)}.landing-page .about-text p{margin:0;max-width:34rem;font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.8;color:var(--color-mute)}.landing-page .interactive-text{color:var(--color-ink);border-bottom:1px solid var(--color-hair);transition:border-color .3s ease}.landing-page .interactive-text:hover{border-bottom-color:var(--color-hair-hot)}.landing-page .closer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10);padding-top:var(--sp-16);border-top:1px solid var(--color-hair)}.landing-page .closer-title{--tk: .14em;margin:0;font-size:clamp(1.4rem,3.4vw,2.1rem);font-weight:var(--w-hair);line-height:1.28;letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-ink)}.landing-page .closer-title em{font-style:normal;color:var(--color-mute)}.landing-page .footer-section{padding:var(--sp-16) 0 var(--sp-10);border-top:1px solid var(--color-hair)}.landing-page .footer-content{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-10);padding-bottom:var(--sp-10)}.landing-page .footer-left{display:flex;flex-direction:column;gap:var(--sp-3)}.landing-page .footer-logo{font-size:.8rem;font-weight:var(--w-hair);letter-spacing:.72em;text-transform:uppercase;color:var(--color-ink)}.landing-page .footer-tag{font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute)}.landing-page .footer-center{display:flex;flex-wrap:wrap;gap:var(--sp-5) var(--sp-8)}.landing-page .footer-center a{font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute);text-decoration:none;transition:color .3s ease}.landing-page .footer-center a:hover,.landing-page .footer-center a.is-active{color:var(--color-ink)}.landing-page .footer-right{display:flex;align-items:center;gap:var(--sp-3);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase}.landing-page .status-label{color:var(--color-mute)}.landing-page .status-value{color:var(--color-seal)}.landing-page .status-dot{width:5px;height:5px;border-radius:50%;background:var(--color-seal);animation:elysium-pulse 1.4s ease-in-out infinite}.landing-page .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding-top:var(--sp-6);border-top:1px solid var(--color-hair);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-hair-hot)}.landing-page .back-to-top{position:fixed;right:var(--sp-6);bottom:var(--sp-6);z-index:var(--z-chrome);padding:var(--sp-3) var(--sp-4);background:var(--color-void);border:1px solid var(--color-hair);border-radius:0;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute);cursor:pointer;transition:border-color .3s ease,color .3s ease}.landing-page .back-to-top:hover,.landing-page .back-to-top:focus-visible{border-color:var(--color-hair-hot);color:var(--color-ink)}.landing-page .subpage-hero{padding:clamp(9rem,22vh,12rem) 0 var(--sp-16)}.landing-page .hero-title{--tk: .16em;max-width:24ch;margin:0 0 var(--sp-6);font-size:clamp(1.5rem,4vw,2.3rem);font-weight:var(--w-hair);line-height:1.24;letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-ink);white-space:normal}.landing-page .hero-title .italic{font-style:normal;color:var(--color-mute)}.landing-page .hero-subtitle{max-width:38rem;margin:0;font-size:.82rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.8;color:var(--color-mute)}.landing-page .subpage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.landing-page .subpage-card{height:100%;padding:var(--sp-8);border-right:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair);margin:0 -1px -1px 0;transition:background .35s ease}.landing-page .subpage-card:hover{background:var(--color-lift)}.landing-page .case-role{display:block;margin-bottom:var(--sp-3);font-size:.6rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-ink)}.landing-page .case-tag{display:inline-block;margin-bottom:var(--sp-6);padding:.2rem .5rem;border:1px solid var(--color-hair);border-radius:0;font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute)}.landing-page .case-row{display:grid;grid-template-columns:5rem 1fr;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--color-hair)}.landing-page .case-row:first-of-type{border-top:0}.landing-page .case-row dt{font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase;color:var(--color-hair-hot)}.landing-page .case-row dd{margin:0;font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.7;color:var(--color-mute)}.landing-page .case-row.is-benefit dd{color:var(--color-seal)}.landing-page .feature-detailed-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:center;padding:var(--sp-16) 0;border-bottom:1px solid var(--color-hair)}.landing-page .feature-detailed-row .feature-title{margin-bottom:var(--sp-5);font-size:.8rem;letter-spacing:.24em}.landing-page .feature-detailed-row .feature-content.order-2{order:2}.landing-page .feature-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:0;list-style:none}.landing-page .feature-list li{position:relative;padding-left:var(--sp-5);font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.7;color:var(--color-mute)}.landing-page .feature-list li:before{content:"";position:absolute;left:0;top:.62em;width:.75rem;height:1px;background:var(--color-hair)}.landing-page .feature-visual-placeholder{position:relative;aspect-ratio:4 / 3;border:1px solid var(--color-hair);overflow:hidden}.landing-page .feature-visual-placeholder:before,.landing-page .feature-visual-placeholder:after{content:"";position:absolute;left:-25%;width:150%;height:1px;background:var(--color-hair)}.landing-page .feature-visual-placeholder:before{top:50%;transform:rotate(36.87deg)}.landing-page .feature-visual-placeholder:after{top:50%;transform:rotate(-36.87deg)}.landing-page .comparison-table-wrapper{overflow-x:auto;border:1px solid var(--color-hair)}.landing-page .comparison-table{width:100%;border-collapse:collapse;font-size:.72rem;font-weight:var(--w-thin)}.landing-page .comparison-table th{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--color-hair);text-align:left;font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap}.landing-page .comparison-table th.is-deus{color:var(--color-ink)}.landing-page .comparison-table td{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--color-hair);letter-spacing:.03em;line-height:1.6;color:var(--color-mute);vertical-align:top}.landing-page .comparison-table td.is-metric{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-hair-hot);white-space:nowrap}.landing-page .comparison-table td.is-deus{color:var(--color-ink)}.landing-page .comparison-table tr:last-child td{border-bottom:0}.landing-page .legal-layout{display:grid;grid-template-columns:14rem 1fr;gap:var(--sp-16);align-items:start}.landing-page .legal-sidebar{position:sticky;top:var(--sp-16)}.landing-page .legal-nav{display:flex;flex-direction:column;gap:var(--sp-4);margin:0;padding:0;list-style:none}.landing-page .legal-nav li{display:flex;align-items:center;gap:var(--sp-3);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute);cursor:pointer;transition:color .3s ease}.landing-page .legal-nav li:before{content:"";flex:0 0 auto;width:2px;height:11px;background:transparent}.landing-page .legal-nav li:hover,.landing-page .legal-nav li.is-active{color:var(--color-ink)}.landing-page .legal-nav li.is-active:before{background:var(--color-ink)}.landing-page .legal-block{padding-bottom:var(--sp-10);margin-bottom:var(--sp-10);border-bottom:1px solid var(--color-hair)}.landing-page .legal-text>.fade-wrapper:last-child .legal-block{border-bottom:0}.landing-page .legal-block h2{display:flex;align-items:baseline;gap:var(--sp-4);margin:0 0 var(--sp-5);font-size:.7rem;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink)}.landing-page .legal-block h2 .idx{flex:0 0 auto;color:var(--color-hair-hot);font-variant-numeric:lining-nums tabular-nums}.landing-page .legal-block p{margin:0 0 var(--sp-4);max-width:38rem;font-size:.75rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.85;color:var(--color-mute)}.landing-page .legal-block p:last-child{margin-bottom:0}.landing-page .legal-block strong{font-weight:var(--w-thin);color:var(--color-ink)}.landing-page .contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:start}.landing-page .contact-card{padding:var(--sp-8);border:1px solid var(--color-hair)}.landing-page .contact-eyebrow{display:block;margin-bottom:var(--sp-4);font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-hair-hot)}.landing-page .contact-name{margin:0 0 var(--sp-6);font-size:.8rem;font-weight:var(--w-thin);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink)}.landing-page .contact-link{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.04em;color:var(--color-mute);text-decoration:none;transition:color .3s ease}.landing-page .contact-link:hover{color:var(--color-ink)}.landing-page .contact-link .arrow{display:inline-block;color:var(--color-hair-hot);transition:transform .35s cubic-bezier(.16,1,.3,1)}.landing-page .contact-link:hover .arrow{transform:translate(.25rem)}.landing-page .paradigm-section{padding:var(--sp-24) 0;border-top:1px solid var(--color-hair)}.landing-page .paradigm-header{margin-bottom:var(--sp-12)}.landing-page .paradigm-grid,.landing-page .contact-grid,.landing-page .use-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-16)}.landing-page .paradigm-title{margin:0 0 var(--sp-6);font-size:.7rem;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase}.landing-page .paradigm-title.text-secondary{color:var(--color-hair-hot)}.landing-page .paradigm-title.text-primary{color:var(--color-ink)}.landing-page .paradigm-list{display:flex;flex-direction:column;gap:var(--sp-4);margin:0;padding:0;list-style:none}.landing-page .paradigm-list li{position:relative;padding-left:var(--sp-5);font-size:.75rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.75}.landing-page .paradigm-list li:before{content:"";position:absolute;left:0;top:.65em;width:.75rem;height:1px;background:var(--color-hair)}.landing-page .paradigm-list.text-secondary{color:var(--color-hair-hot)}.landing-page .paradigm-list.text-primary{color:var(--color-mute)}.landing-page .text-accent{color:var(--color-ink)}@media(max-width:74rem){.landing-page .features-grid,.landing-page .deus-matrix,.landing-page .workflow-steps,.landing-page .subpage-grid{grid-template-columns:repeat(2,1fr)}.landing-page .workflow-step,.landing-page .matrix-col{border-right:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair);margin:0 -1px -1px 0}.landing-page .thesis-grid,.landing-page .about-split,.landing-page .feature-detailed-row{grid-template-columns:1fr;gap:var(--sp-10)}.landing-page .about-text{padding-left:0;padding-top:var(--sp-6);border-left:0;border-top:1px solid var(--color-hair)}.landing-page .feature-detailed-row .feature-content.order-2{order:0}}@media(max-width:56rem){.landing-page .pricing-grid,.landing-page .faq-grid,.landing-page .legal-layout,.landing-page .contact-layout,.landing-page .paradigm-grid,.landing-page .contact-grid,.landing-page .use-cases-grid{grid-template-columns:1fr;gap:var(--sp-10)}.landing-page .pricing-col,.landing-page .pricing-col.highlight{border-right:0;border-bottom:1px solid var(--color-hair);margin-right:0}.landing-page .pricing-col.highlight{border:1px solid var(--color-hair-hot)}.landing-page .legal-sidebar{position:static;padding-bottom:var(--sp-6);border-bottom:1px solid var(--color-hair)}.landing-page .legal-nav{flex-direction:row;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6)}.landing-page .hero-stats{grid-template-columns:repeat(2,1fr);gap:var(--sp-6)}.landing-page .hero-stat:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:40rem){.landing-page .features-grid,.landing-page .deus-matrix,.landing-page .workflow-steps,.landing-page .subpage-grid,.landing-page .hero-stats{grid-template-columns:1fr}.landing-page .hero-section{min-height:auto;padding:clamp(7rem,20vh,9rem) 0 var(--sp-12)}.landing-page .hero-display .ln--indent{padding-left:0}.landing-page .hero-stat,.landing-page .hero-stat+.hero-stat{padding-left:0;padding-top:var(--sp-5);border-left:0;border-top:1px solid var(--color-hair)}.landing-page .hero-stat:first-child{padding-top:0;border-top:0}.landing-page .hero-cta-row>a,.landing-page .hero-cta-row>a>.btn-sig,.landing-page .hero-cta-row>a>.btn-line{width:100%}.landing-page .hero-rail .rail-sep{display:none}.landing-page .pricing-header,.landing-page .deus-sec-head{flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.landing-page .closer,.landing-page .footer-content,.landing-page .footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.landing-page .footer-bottom{gap:var(--sp-3)}.landing-page .back-to-top{right:var(--sp-4);bottom:var(--sp-4)}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{transition-duration:.01ms!important;animation:none!important}}.landing-page .hero-display--long{max-width:30ch;font-size:clamp(1.4rem,3.6vw,2.2rem)}.landing-page .lp-chain{display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 var(--sp-12);padding:0;list-style:none}.landing-page .lp-chain-node{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6) var(--sp-6) var(--sp-6) 0;border-top:1px solid var(--color-hair-hot)}.landing-page .lp-chain-node:not(:last-child):after{content:"→";position:absolute;top:-.62rem;right:var(--sp-4);padding:0 var(--sp-2);background:var(--color-void);font-size:.7rem;color:var(--color-hair-hot)}.landing-page .lp-chain-id{font-size:.7rem;letter-spacing:.06em;color:var(--color-ink)}.landing-page .lp-chain-kind{font-size:.5rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute)}.landing-page .lp-chain-text{font-size:.75rem;letter-spacing:.03em;line-height:1.6;color:var(--color-mute)}.landing-page .lp-chain-node:last-child{border-top-color:var(--color-seal)}.landing-page .lp-chain-node:last-child .lp-chain-id{color:var(--color-seal)}.landing-page .lp-chain-note{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16)}.landing-page .lp-chain-note p{margin:0;max-width:34rem;font-size:.78rem;letter-spacing:.04em;line-height:1.8;color:var(--color-mute)}.landing-page .lp-timeline{margin:0 0 var(--sp-8);padding:0;list-style:none}.landing-page .lp-timeline li{display:grid;grid-template-columns:5.5rem 9rem 1fr;gap:var(--sp-4);align-items:baseline;padding:var(--sp-4) 0;border-bottom:1px solid var(--color-hair)}.landing-page .lp-when{font-size:.6rem;letter-spacing:.04em;color:var(--color-hair-hot)}.landing-page .lp-who{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink)}.landing-page .lp-what{font-size:.75rem;letter-spacing:.03em;line-height:1.6;color:var(--color-mute)}.landing-page .lp-timeline-close{margin:0;max-width:34rem;font-size:.78rem;letter-spacing:.04em;line-height:1.8;color:var(--color-ink)}.landing-page .features-grid--4{grid-template-columns:repeat(4,1fr)}.landing-page .lp-contact-lede{max-width:34rem;margin:0 0 var(--sp-10);font-size:.78rem;letter-spacing:.04em;line-height:1.8;color:var(--color-mute)}.landing-page .lp-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.landing-page .lp-contact-grid .contact-card{height:100%}.landing-page .lp-contact-grid .contact-link{overflow-wrap:anywhere}.landing-page .footer-section--min{padding:var(--sp-8) 0}.landing-page .footer-section--min .footer-bottom{padding-top:0;border-top:0}@media(max-width:40rem){.landing-page .footer-section--min .footer-bottom{flex-direction:row;justify-content:space-between}}.landing-page .footer-legal{color:var(--color-mute);text-decoration:none;transition:color .3s ease}.landing-page .footer-legal:hover,.landing-page .footer-legal:focus-visible{color:var(--color-ink)}.landing-page .lp-cap-title{font-size:clamp(.9rem,1.6vw,1.1rem)}.landing-page .lp-cap-desc{max-width:34rem;font-size:.85rem;margin-bottom:var(--sp-6)}.landing-page .feature-detailed-row .feature-number{display:block;margin-bottom:var(--sp-5)}.landing-page .lp-sample{position:relative;margin:0;padding:var(--sp-6);border:1px solid var(--color-hair);background:color-mix(in srgb,var(--color-void) 82%,transparent)}.landing-page .lp-sample-label{margin-bottom:var(--sp-5);padding-bottom:var(--sp-3);padding-right:5rem;border-bottom:1px solid var(--color-hair);font-size:.5rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute)}.landing-page .lp-sample dl{margin:0}.landing-page .lp-sample-row{display:grid;grid-template-columns:minmax(8rem,45%) 1fr;gap:var(--sp-4);padding:.45rem 0}.landing-page .lp-sample-row dt{font-size:.68rem;letter-spacing:.02em;color:var(--color-ink);white-space:pre;overflow:hidden;text-overflow:ellipsis}.landing-page .lp-sample-row dd{margin:0;font-size:.72rem;letter-spacing:.03em;color:var(--color-mute)}.landing-page .lp-sample-note{position:absolute;top:var(--sp-6);right:var(--sp-6);font-size:.45rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-hair-hot)}@media(max-width:74rem){.landing-page .lp-chain{grid-template-columns:repeat(3,1fr);row-gap:var(--sp-6)}.landing-page .features-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:56rem){.landing-page .lp-chain-note,.landing-page .lp-contact-grid{grid-template-columns:1fr;gap:var(--sp-6)}.landing-page .lp-timeline li{grid-template-columns:5rem 1fr}.landing-page .lp-timeline .lp-what{grid-column:2}}@media(max-width:40rem){.landing-page .lp-chain,.landing-page .features-grid--4{grid-template-columns:1fr}.landing-page .lp-chain-node{border-top:0;border-left:1px solid var(--color-hair-hot);padding:var(--sp-3) 0 var(--sp-5) var(--sp-5)}.landing-page .lp-chain-node:last-child{border-left-color:var(--color-seal)}.landing-page .lp-chain-node:not(:last-child):after{content:"↓";top:auto;right:auto;bottom:-.62rem;left:-.4rem;padding:0}}.toast-container{position:fixed;right:var(--sp-6);bottom:var(--sp-16);z-index:var(--z-chrome);display:flex;flex-direction:column;gap:var(--sp-3);pointer-events:none}@media(min-width:40rem){.toast-container{right:var(--sp-10)}}.toast{display:flex;align-items:flex-start;gap:var(--sp-3);max-width:min(22rem,calc(100vw - 3rem));min-width:16rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-hair-hot);border-radius:0;background:var(--color-void);color:var(--color-ink);box-shadow:var(--shadow-lift);pointer-events:auto;animation:elysium-toast-in .3s cubic-bezier(.16,1,.3,1) forwards}.toast.success{border-color:var(--color-seal)}.toast.error{border-color:var(--color-alarm)}.toast.warning{border-color:var(--color-status-review)}.toast.info{border-color:var(--color-hair-hot)}.toast-icon{flex-shrink:0;margin-top:1px;opacity:.85}.toast.success .toast-icon{color:var(--color-seal)}.toast.error .toast-icon{color:var(--color-alarm)}.toast.warning .toast-icon{color:var(--color-status-review)}.toast.info .toast-icon{color:var(--color-mute)}.toast-content{flex:1;min-width:0}.toast-title{font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-ink);margin-bottom:var(--sp-1)}.toast-message{font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.7;color:var(--color-mute)}.toast-action{margin-top:var(--sp-3);padding:.3rem .7rem;border:1px solid var(--color-action);background:transparent;font-family:var(--font-sans);font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink);cursor:pointer;transition:background .2s ease}.toast-action:hover,.toast-action:focus-visible{background:var(--color-action-tint);outline:none}.toast-close{flex:0 0 auto;padding:0;margin-left:var(--sp-2);background:transparent;border:0;color:var(--color-mute);cursor:pointer;transition:color .3s ease}.toast-close:hover,.toast-close:focus-visible{color:var(--color-ink)}@keyframes elysium-toast-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes elysium-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1.5rem)}}.toast.exiting{animation:elysium-toast-out .3s ease-in forwards}@media(prefers-reduced-motion:reduce){.toast,.toast.exiting{animation:none}}.login-page{position:relative;z-index:var(--z-content);display:flex;align-items:center;justify-content:center;min-height:100svh;padding:var(--sp-16) var(--sp-6);background:var(--color-void)}.login-page .auth-veil{position:fixed;inset:0;z-index:var(--z-veil);pointer-events:none;background:radial-gradient(ellipse 22rem 21rem at 50% 50%,var(--veil) 0%,var(--veil) 42%,var(--veil-edge) 100%)}.login-card{position:relative;z-index:var(--z-content);width:100%;max-width:21rem;display:flex;flex-direction:column;gap:var(--sp-8)}.login-header{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center}.login-header h2{--tk: .72em;margin:0;font-size:clamp(.95rem,3vw,1.2rem);font-weight:var(--w-hair);letter-spacing:var(--tk);text-indent:calc(var(--tk) / 2);text-transform:uppercase;color:var(--color-ink);white-space:nowrap}.login-header p{--tk: .7em;margin:0;font-size:.6rem;font-weight:var(--w-thin);letter-spacing:var(--tk);text-indent:calc(var(--tk) / 2);text-transform:uppercase;color:var(--color-mute)}.login-form{display:flex;flex-direction:column;gap:var(--sp-6)}.form-group{display:flex;flex-direction:column;gap:var(--sp-2)}.form-actions{display:flex;justify-content:flex-end}.forgot-link{font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute);text-decoration:none;transition:color .3s ease}.forgot-link:hover,.forgot-link:focus-visible{color:var(--color-ink)}.w-full{width:100%}.mt-2{margin-top:var(--sp-2)}.divider{display:flex;align-items:center;gap:var(--sp-4);font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-hair-hot)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--color-hair)}.login-footer{text-align:center;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute)}.login-footer p{margin:0;color:inherit;font-size:inherit;letter-spacing:inherit}.login-footer a{color:var(--color-ink);text-decoration:none;transition:color .3s ease}.login-footer a:hover,.login-footer a:focus-visible{text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:1px}.dashboard{position:relative;z-index:1}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);padding-bottom:var(--sp-5);margin-bottom:var(--sp-10);border-bottom:1px solid var(--color-hair)}.dashboard-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-3)}.dashboard-header h1{--tk: .24em;margin:0 0 var(--sp-3);font-size:clamp(.95rem,2.2vw,1.2rem);font-weight:var(--w-hair);letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-ink)}.dashboard .text-sm{margin:0;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute)}.dashboard-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);margin-bottom:var(--sp-8)}.search-bar{display:flex;align-items:center;gap:var(--sp-3);width:min(20rem,100%);padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-hair);transition:border-color .35s ease}.search-bar:focus-within{border-bottom-color:var(--color-hair-hot)}.search-icon{flex:0 0 auto;color:var(--color-hair-hot)}.search-input{width:100%;background:transparent;border:0;font-family:var(--font-sans);font-size:.6rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-ink)}.search-input:focus{outline:none}.search-input::placeholder{color:var(--color-hair-hot);opacity:1}.filter-bar{position:relative;flex:0 0 auto}.filter-dropdown{position:absolute;top:calc(100% + var(--sp-2));right:0;z-index:100;min-width:10rem;padding:var(--sp-2) 0;background:var(--color-void);border:1px solid var(--color-hair-hot);box-shadow:var(--shadow-lift)}.filter-option{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap;cursor:pointer;transition:color .3s ease,background .3s ease}.filter-option:before{content:"";flex:0 0 auto;width:2px;height:11px;background:transparent}.filter-option:hover{color:var(--color-ink);background:var(--color-lift)}.filter-option.active{color:var(--color-ink)}.filter-option.active:before{background:var(--color-ink)}.active-filter{border-color:var(--color-hair-hot)!important;color:var(--color-ink)!important}.project-table-scroll{overflow-x:auto}.project-table{width:100%;border-collapse:collapse;table-layout:fixed}.project-table th{padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-bottom:1px solid var(--color-hair);text-align:left;font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap}.project-table td{padding:var(--sp-5) var(--sp-4) var(--sp-5) 0;border-bottom:1px solid var(--color-hair);font-size:.75rem;font-weight:var(--w-thin);letter-spacing:.02em;color:var(--color-ink);vertical-align:top}.project-table th:first-child,.project-table td:first-child{padding-left:var(--sp-5)}.project-table th:last-child,.project-table td:last-child{padding-right:var(--sp-5)}.project-table col.col-name{width:45%}.project-table col.col-status{width:16%}.project-table col.col-date{width:20%}.project-table col.col-modules{width:19%}.project-table tr.is-clickable{cursor:pointer;transition:background .2s ease}.project-table tr.is-clickable:hover td{background:var(--color-lift)}.project-name{display:block;font-size:.8rem;font-weight:var(--w-hair);letter-spacing:.06em;color:var(--color-ink);text-decoration:none}.project-desc{display:block;max-width:34rem;margin-top:var(--sp-2);font-size:.7rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.7;color:var(--color-mute);overflow-wrap:anywhere}.status-indicator{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;white-space:nowrap;color:var(--color-mute)}.status-indicator:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:currentColor}.state-no_documents{color:var(--color-warning)}.state-not_started{color:var(--color-status-idle)}.state-running{color:var(--color-status-progress)}.state-in_review{color:var(--color-status-review)}.state-approved{color:var(--color-seal)}.project-date{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;color:var(--color-mute);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.project-modules{display:flex;align-items:center;gap:var(--sp-3)}.modules-count{flex:0 0 auto;min-width:1.6rem;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums}.modules-stack{flex:1;min-width:4rem;display:flex;flex-direction:column;gap:.35rem}.modules-bar{display:flex;gap:2px;height:2px;background:var(--color-hair)}.modules-bar .seg{flex-basis:0;height:100%}.modules-bar .seg.is-approved{background:var(--color-seal)}.modules-bar .seg.is-review{background:var(--color-status-review)}.modules-bar .seg.is-new{background:var(--color-hair-hot)}.modules-note{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap}.dashboard .loading-state,.dashboard .empty-state{padding:var(--sp-16) 0;text-align:center;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-hair-hot)}.dashboard .error-state{padding:var(--sp-8) 0;font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.7;color:var(--color-alarm)}.dashboard .modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard .modal-content{width:100%;max-width:38rem;padding:var(--sp-8);background:var(--color-void);border:1px solid var(--color-hair-hot)}.dashboard .modal-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-5);margin-bottom:var(--sp-8);border-bottom:1px solid var(--color-hair)}.dashboard .modal-header h2{margin:0;font-size:.65rem;font-weight:var(--w-thin);letter-spacing:.8em;text-transform:uppercase;color:var(--color-ink)}.close-btn{display:flex;padding:0;background:transparent;border:0;color:var(--color-mute);cursor:pointer;transition:color .3s ease}.close-btn:hover,.close-btn:focus-visible{color:var(--color-ink)}.modal-form{display:flex;flex-direction:column;gap:var(--sp-6)}.dashboard .form-group{display:flex;flex-direction:column;gap:var(--sp-2)}.dashboard .form-group label{font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute)}.dashboard .deus-input{width:100%;padding:var(--sp-2) 0;background:transparent;border:0;border-bottom:1px solid var(--color-hair);border-radius:0;font-family:var(--font-sans);font-size:.8rem;font-weight:var(--w-thin);letter-spacing:.06em;color:var(--color-ink);transition:border-color .35s ease}.dashboard .deus-input:focus{outline:none;border-bottom-color:var(--color-hair-hot)}.dashboard .deus-input::placeholder{color:var(--color-hair-hot);opacity:1}.dashboard textarea.deus-input{min-height:6rem;padding:var(--sp-4);border:1px solid var(--color-hair);line-height:1.7;resize:vertical}.dashboard textarea.deus-input:focus{border-color:var(--color-hair-hot)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-2)}@media(max-width:48rem){.dashboard-header,.dashboard-controls{flex-direction:column;align-items:stretch;gap:var(--sp-5)}.search-bar{width:100%}.project-table,.project-table tbody,.project-table tr,.project-table td{display:block;width:100%}.project-table thead,.project-table colgroup{display:none}.project-table tr{padding:var(--sp-5);border-bottom:1px solid var(--color-hair)}.project-table td,.project-table td:first-child,.project-table td:last-child{padding:0;border:0}.project-table td+td{display:flex;align-items:baseline;gap:var(--sp-4);margin-top:var(--sp-3)}.project-table td+td:before{content:attr(data-label);flex:0 0 6.5rem;font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-hair-hot)}.project-modules{flex:1}}.project-workspace{position:relative;z-index:1;display:flex;align-items:flex-start;gap:var(--sp-10)}.icon-btn{display:flex;padding:var(--sp-1);background:transparent;border:0;color:var(--color-mute);cursor:pointer;transition:color .3s ease}.icon-btn:hover,.icon-btn:focus-visible{color:var(--color-ink)}.workspace-main{flex:1;min-width:0}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);padding-bottom:var(--sp-5);margin-bottom:var(--sp-10);border-bottom:1px solid var(--color-hair)}.workspace-header h2{--tk: .2em;margin:0 0 var(--sp-3);font-size:clamp(.95rem,2vw,1.15rem);font-weight:var(--w-hair);letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-ink)}.workspace-header .text-sm{margin:0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:var(--color-hair-hot)}.workspace-actions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.workspace-actions>a{text-decoration:none}.modules-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:0;border-top:1px solid var(--color-hair);border-left:1px solid var(--color-hair)}.module-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6);border-right:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair);margin:0 -1px -1px 0;text-decoration:none;transition:background .3s ease}.module-card:hover{background:var(--color-lift)}.module-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.module-type-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border:1px solid var(--color-hair);color:var(--color-mute);transition:border-color .3s ease,color .3s ease}.module-card:hover .module-type-icon{border-color:var(--color-hair-hot);color:var(--color-ink)}.module-status-icon{display:flex;flex:0 0 auto;color:var(--color-status-idle)}.module-card.status-approved .module-status-icon{color:var(--color-status-approved)}.module-card.status-in-progress .module-status-icon,.module-card.status-processing .module-status-icon{color:var(--color-status-progress)}.module-card.status-review-needed .module-status-icon{color:var(--color-status-review)}.module-body{flex:1;min-width:0}.module-type-label{display:block;font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-hair-hot)}.module-title{margin:var(--sp-3) 0 0;font-size:.85rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.4;color:var(--color-ink);overflow-wrap:anywhere}.module-footer{padding-top:var(--sp-4);border-top:1px solid var(--color-hair);font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute)}.module-card:before{content:"";position:absolute;left:0;top:0;bottom:-1px;width:2px;background:transparent}.module-card.status-approved:before{background:var(--color-status-approved)}.module-card.status-in-progress:before,.module-card.status-processing:before{background:var(--color-status-progress)}.module-card.status-review-needed:before{background:var(--color-status-review)}.module-card.status-approved .module-footer{color:var(--color-seal)}.pulse{animation:elysium-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pulse{animation:none}}.module-actions-overlay{position:absolute;top:var(--sp-6);right:var(--sp-6);display:flex;gap:var(--sp-1);padding:.15rem;background:var(--color-void);border:1px solid var(--color-hair);opacity:0;transition:opacity .2s ease}.module-card:hover .module-actions-overlay,.module-card:focus-within .module-actions-overlay{opacity:1}.module-action-btn{display:flex;padding:var(--sp-1);background:transparent;border:0;color:var(--color-mute);cursor:pointer;transition:color .2s ease}.module-action-btn:hover,.module-action-btn:focus-visible{color:var(--color-ink)}.module-action-btn.delete:hover,.module-action-btn.delete:focus-visible{color:var(--color-alarm)}.dropdown-menu{position:absolute;top:calc(100% + var(--sp-2));right:0;z-index:100;min-width:11rem;padding:var(--sp-2) 0;background:var(--color-void);border:1px solid var(--color-hair-hot);box-shadow:var(--shadow-lift)}.dropdown-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-4);background:transparent;border:0;text-align:left;font-family:var(--font-sans);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute);cursor:pointer;transition:color .3s ease,background .3s ease}.dropdown-item:hover,.dropdown-item:focus-visible{color:var(--color-ink);background:var(--color-lift)}.dropdown-item.danger{color:color-mix(in srgb,var(--color-alarm) 75%,transparent)}.dropdown-item.danger:hover,.dropdown-item.danger:focus-visible{color:var(--color-alarm);background:color-mix(in srgb,var(--color-alarm) 8%,transparent)}.project-workspace .modal-overlay,.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-workspace .modal-content{width:100%;max-width:38rem;padding:var(--sp-8);background:var(--color-void);border:1px solid var(--color-hair-hot)}.project-workspace .modal-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-5);margin-bottom:var(--sp-8);border-bottom:1px solid var(--color-hair)}.project-workspace .modal-header h2{margin:0;font-size:.65rem;font-weight:var(--w-thin);letter-spacing:.8em;text-transform:uppercase;color:var(--color-ink)}.project-workspace .modal-form{display:flex;flex-direction:column;gap:var(--sp-6)}.project-workspace .form-group{display:flex;flex-direction:column;gap:var(--sp-2)}.project-workspace .form-group label{font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute)}.project-workspace .deus-input{width:100%;padding:var(--sp-2) 0;background:transparent;border:0;border-bottom:1px solid var(--color-hair);border-radius:0;font-family:var(--font-sans);font-size:.8rem;font-weight:var(--w-thin);letter-spacing:.06em;color:var(--color-ink);transition:border-color .35s ease}.project-workspace .deus-input:focus{outline:none;border-bottom-color:var(--color-hair-hot)}.project-workspace textarea.deus-input{min-height:6rem;padding:var(--sp-4);border:1px solid var(--color-hair);line-height:1.7;resize:vertical}.project-workspace textarea.deus-input:focus{border-color:var(--color-hair-hot)}.lib-tabs{display:flex;gap:var(--sp-6);margin-bottom:var(--sp-6);border-bottom:1px solid var(--color-hair)}.lib-tab{position:relative;padding:0 0 var(--sp-3);background:transparent;border:0;font-family:var(--font-sans);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute);cursor:pointer;transition:color .3s ease}.lib-tab:hover,.lib-tab--active{color:var(--color-ink)}.lib-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--color-ink)}.module-selection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-8);max-height:60vh;overflow-y:auto}.selection-category h4{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--color-hair);font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-ink)}.selection-category h4:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--color-hair-hot)}.selection-category:nth-of-type(1) h4:before{background:var(--color-cat-core)}.selection-category:nth-of-type(2) h4:before{background:var(--color-cat-stakeholders)}.selection-category:nth-of-type(3) h4:before{background:var(--color-cat-requirements)}.selection-category:nth-of-type(4) h4:before{background:var(--color-cat-system)}.selection-items{display:flex;flex-direction:column}.selection-item{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--color-hair);background:transparent;text-align:left;color:var(--color-mute);cursor:pointer;transition:color .3s ease,background .3s ease}.selection-item:hover,.selection-item:focus-visible{background:var(--color-lift);color:var(--color-ink)}.item-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border:1px solid var(--color-hair);color:inherit}.item-label{font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.04em}.lib-guide{max-height:60vh;overflow-y:auto;padding-right:var(--sp-2)}.guide-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-3)}.guide-title{margin:0;font-size:.6rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-ink)}.guide-cost{flex:none;font-family:var(--font-mono);font-size:.6rem;color:var(--color-mute);font-variant-numeric:lining-nums tabular-nums}.guide-desc{max-width:38rem;margin:0 0 var(--sp-8);font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.7;color:var(--color-mute)}.guide-phase+.guide-phase{margin-top:var(--sp-8)}.guide-phase-head{display:flex;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--color-hair-hot)}.guide-phase-n{font-family:var(--font-mono);font-size:.6rem;color:var(--color-hair-hot)}.guide-phase-title{font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-ink)}.guide-steps{margin:0;padding:0;list-style:none}.lib-guide .guide-step{display:grid;grid-template-columns:2.25rem 1.75rem minmax(0,1fr) auto;column-gap:var(--sp-4);align-items:start;width:100%;margin:0;padding:var(--sp-4) var(--sp-3) var(--sp-4) 0;border:0;border-bottom:1px solid var(--color-hair);border-radius:0;background:transparent;box-shadow:none;font:inherit;text-align:left;text-transform:none;letter-spacing:normal;color:var(--color-ink);cursor:pointer;transition:background .2s ease}.lib-guide .guide-step:hover,.lib-guide .guide-step:focus-visible{background:var(--color-lift);outline:none}.guide-step-order{padding-top:.15rem;padding-left:var(--sp-2);font-family:var(--font-mono);font-size:.65rem;color:var(--color-hair-hot);font-variant-numeric:lining-nums tabular-nums}.guide-step-body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.guide-step-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);font-size:.75rem;font-weight:var(--w-thin);letter-spacing:.04em;color:var(--color-ink)}.guide-step-rationale{max-width:34rem;font-size:.68rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.7;color:var(--color-mute)}.guide-tag{padding:.05rem .4rem;border:1px solid var(--color-hair);font-size:.45rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute)}.guide-step-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);padding-top:.15rem;white-space:nowrap}.guide-step-cost{font-family:var(--font-mono);font-size:.6rem;color:var(--color-mute);font-variant-numeric:lining-nums tabular-nums}.lib-guide .guide-step .item-icon{color:var(--color-mute);transition:color .2s ease}.lib-guide .guide-step:hover .item-icon{color:var(--color-ink)}.item-state{flex:none;margin-left:auto;padding-left:var(--sp-3)}.lib-state{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:.45rem;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:var(--color-mute)}.lib-dot{display:inline-block;flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.lib-state.is-approved,.lib-sub.is-approved{color:var(--color-status-approved)}.lib-state.is-review,.lib-sub.is-review{color:var(--color-status-review)}.lib-state.is-progress,.lib-sub.is-progress{color:var(--color-status-progress)}.lib-state.is-idle,.lib-sub.is-idle{color:var(--color-mute)}.lib-state.is-idle .lib-dot,.lib-sub.is-idle .lib-dot{background:transparent;border:1px solid currentColor}.lib-state.is-add{color:var(--color-hair-hot)}.selection-item:hover .lib-state.is-add,.lib-guide .guide-step:hover .lib-state.is-add{color:var(--color-ink)}.lib-state.is-multi{gap:var(--sp-3);letter-spacing:.02em}.lib-count{font-family:var(--font-mono);font-size:.6rem;color:var(--color-ink)}.lib-sub{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.6rem}.workspace-sidebar .empty-state,.workspace-main .loading-state,.workspace-main .empty-state{padding:var(--sp-16) 0;text-align:center;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-hair-hot)}.workspace-main .error-state{padding:var(--sp-8) 0;font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.7;color:var(--color-alarm)}@media(max-width:62rem){.project-workspace{flex-direction:column;gap:var(--sp-10)}.workspace-sidebar{position:static;flex:none;width:100%;max-height:none}.file-list{max-height:18rem}}@media(max-width:48rem){.workspace-header{flex-direction:column;align-items:stretch;gap:var(--sp-5)}.workspace-actions{flex-wrap:wrap}.module-selection-grid{grid-template-columns:1fr}}.module-stale-tag{margin-left:var(--sp-2);color:var(--color-warning)}.workspace-sources-cta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-6);padding:var(--sp-5) var(--sp-6);border:1px dashed var(--color-border-strong);color:var(--color-text-primary);text-decoration:none}.workspace-sources-cta:hover{border-color:var(--color-text-secondary)}.workspace-sources-cta-title{font-size:.85rem}.workspace-sources-cta-text{font-size:.72rem;color:var(--color-text-secondary)}.ws-toolbar{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6);margin-bottom:var(--sp-6)}.ws-views{display:inline-flex;border:1px solid var(--color-hair)}.ws-view,.ws-filter{padding:var(--sp-2) var(--sp-4);background:transparent;border:0;font-family:var(--font-sans);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute);cursor:pointer;white-space:nowrap}.ws-view+.ws-view{border-left:1px solid var(--color-hair)}.ws-view.is-on{background:var(--color-lift-hot);color:var(--color-ink)}.ws-filters{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);flex:1 1 auto}.ws-filter{padding:var(--sp-1) var(--sp-3);border:1px solid transparent;letter-spacing:.2em}.ws-filter:hover,.ws-view:hover{color:var(--color-ink)}.ws-filter.is-on{border-color:var(--color-hair-hot);color:var(--color-ink)}.ws-group{position:relative;z-index:1;margin-bottom:var(--sp-10)}.ws-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding-bottom:var(--sp-3)}.ws-group-num{font-family:var(--font-mono);font-size:.6rem;color:var(--color-mute)}.ws-group-title{font-size:.6rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-ink)}.ws-group-desc{flex:1 1 18rem;font-size:.72rem;color:var(--color-text-secondary)}.ws-group-count{font-family:var(--font-mono);font-size:.6rem;color:var(--color-mute)}.module-card.is-ghost{border-right-style:dashed;border-bottom-style:dashed;cursor:default}.module-card.is-ghost .module-title{color:var(--color-text-secondary)}.ws-ghost-text{margin:var(--sp-2) 0 0;font-size:.7rem;line-height:1.5;color:var(--color-text-muted)}.ws-ghost-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.ws-ghost-btn{display:inline-flex;align-items:center;gap:4px;padding:var(--sp-1) var(--sp-3);background:transparent;border:1px solid var(--color-hair-hot);font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-ink);cursor:pointer}.ws-ghost-btn:hover:not(:disabled){background:var(--color-lift-hot)}.ws-ghost-btn:disabled{opacity:.5;cursor:wait}.ws-empty{padding:var(--sp-8) 0;font-size:.75rem;color:var(--color-text-secondary)}.sc-cat,.sc-note,.gl-syn,.gl-note{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.6}.mm-swatch{display:inline-block;flex:0 0 auto;width:.7rem;height:.7rem;border:1px solid var(--color-hair)}.mm-cell{display:inline-flex;align-items:center;gap:var(--sp-3)}.mm-code{font-family:var(--font-code);font-size:var(--fs-label);color:var(--color-mute)}.mm-legend-list{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-8);margin:0;padding:0;list-style:none}.mm-legend-list li{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--color-ink)}.sh-role,.sh-need{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.6}.sm-frame{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:var(--sp-3);align-items:center}.sm-axis{font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute)}.sm-axis--y{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center}.sm-axis--x{grid-column:2;text-align:center}.sm-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-hair)}.sm-cell{min-height:11rem;padding:var(--sp-5)}.sm-cell:nth-child(1),.sm-cell:nth-child(2){border-bottom:1px solid var(--color-hair)}.sm-cell:nth-child(1),.sm-cell:nth-child(3){border-right:1px solid var(--color-hair)}.sm-cell-title{display:block;font-size:var(--fs-sm);font-weight:var(--w-thin);letter-spacing:.02em;color:var(--color-ink)}.sm-cell-note{display:block;margin-top:var(--sp-1);font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.sm-people{margin:var(--sp-4) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.sm-people li{font-size:var(--fs-sm);line-height:1.5;color:var(--color-ink)}.sm-people li .mv-quiet{display:block;margin-top:.1rem;font-size:var(--fs-xs)}.sm-cell-empty{display:block;margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--color-mute)}.sm-role{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.6}.on-layer{padding:var(--sp-5);border:1px solid var(--color-hair)}.on-layer .on-layer{margin-top:var(--sp-5)}.on-layer--3{border-color:var(--color-hair-hot)}.on-head{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap}.on-title{font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-ink)}.on-note{font-size:var(--fs-xs);color:var(--color-mute)}.on-people{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-8);margin:var(--sp-4) 0 0;padding:0;list-style:none}.on-name{font-size:var(--fs-sm);color:var(--color-ink)}.on-role{display:block;margin-top:.1rem;font-size:var(--fs-xs);line-height:1.6}.on-empty{display:block;margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--color-mute)}.on-involve{display:grid;grid-template-columns:14rem 1fr;gap:0;margin:0}.on-involve dt,.on-involve dd{margin:0;padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;border-bottom:1px solid var(--color-hair);font-size:var(--fs-sm);line-height:1.7}.on-involve dd{color:var(--color-ink)}.pv-quote{grid-column:1 / -1;max-width:62ch;margin:0 0 var(--sp-2);padding-left:var(--sp-5);border-left:1px solid var(--color-hair-hot);font-size:var(--fs-sm);font-style:italic;line-height:1.9;color:var(--color-ink)}.pv-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.pv-list li{position:relative;padding-left:var(--sp-5);line-height:1.7}.pv-list li:before{content:"";position:absolute;left:0;top:.85em;width:.6rem;height:1px;background:var(--color-mute)}.pv-list--pain li:before{background:var(--color-alarm)}.ra-frame{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:var(--sp-3);align-items:center}.ra-axis{font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute)}.ra-axis--y{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center}.ra-axis--x{grid-column:2;text-align:center}.ra-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-hair)}.ra-cell{min-height:6.5rem;padding:var(--sp-4)}.ra-cell:nth-child(-n+6){border-bottom:1px solid var(--color-hair)}.ra-cell:not(:nth-child(3n)){border-right:1px solid var(--color-hair)}.ra-cell.is-hot{border-color:var(--color-alarm);outline:1px solid var(--color-alarm);outline-offset:-1px}.ra-cell-note{display:block;font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.ra-cell-list{margin:var(--sp-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.ra-cell-list li{font-size:var(--fs-xs);line-height:1.5;color:var(--color-ink)}.ra-cell-empty{display:block;margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--color-mute);opacity:.4}.ra-level{font-size:var(--fs-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.ra-desc{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.6}.nfr-measure{font-family:var(--font-code);font-size:var(--fs-xs);line-height:1.7;color:var(--color-ink);font-variant-numeric:tabular-nums}.nfr-trade{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.6}.nfr-id{display:block;margin-bottom:var(--sp-2);font-size:var(--fs-xs)}.nfr-refs{font-size:var(--fs-xs);line-height:1.7;word-break:keep-all}.iv-why{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.6}.iv-script{max-width:62ch;margin:0;font-size:var(--fs-sm);line-height:2;color:var(--color-ink);white-space:pre-wrap}.ac-measure{font-family:var(--font-code);font-size:var(--fs-xs);line-height:1.7;color:var(--color-ink);font-variant-numeric:tabular-nums}.ac-desc{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.6}.ac-attr-desc{max-width:68ch;margin:0 0 var(--sp-5);font-size:var(--fs-sm);line-height:1.8;color:var(--color-mute)}.fr-feature{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.fr-feature-name{margin-bottom:0}.fr-feature-desc{max-width:68ch;margin:var(--sp-4) 0 var(--sp-5);font-size:var(--fs-sm);line-height:1.8;color:var(--color-mute)}.br-statement{font-family:var(--font-code);font-size:var(--fs-xs);line-height:1.8;color:var(--color-ink)}.us-id{margin-right:var(--sp-4);color:var(--color-mute)}.mv-rec-sub,.us-full{max-width:78ch}.us-epic-desc{max-width:68ch;margin:0 0 var(--sp-5);font-size:var(--fs-sm);line-height:1.8;color:var(--color-mute)}.us-points{font-size:var(--fs-xs);color:var(--color-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.us-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.us-list li{position:relative;padding-left:var(--sp-5);line-height:1.7}.us-list li:before{content:"";position:absolute;left:0;top:.85em;width:.6rem;height:1px;background:var(--color-mute)}.mv-mono{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.02em}.dd-alias{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.6}.dd-formula{font-family:var(--font-code);font-size:var(--fs-xs);line-height:1.7;color:var(--color-ink);word-break:break-word}.str-id,.str-ref{font-size:var(--fs-xs);color:var(--color-mute)}.str-ref{display:block;margin-top:var(--sp-1)}.str-statement{display:block;line-height:1.6;color:var(--color-ink)}.str-rationale{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.6;color:var(--color-mute)}.str-type{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--color-mute)}.str-quote{display:block;font-style:italic;line-height:1.6;color:var(--color-ink)}.str-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--color-mute)}.wf{margin:0;display:flex;flex-direction:column;border:1px solid var(--color-hair-hot);background:var(--color-surface);min-width:0}.wf-bar{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;border-bottom:1px solid var(--color-hair)}.wf-dots{display:inline-flex;gap:4px}.wf-dots i{width:7px;height:7px;border:1px solid var(--color-hair-hot);border-radius:50%}.wf-title{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-body{display:flex;flex-direction:column;gap:.6rem;padding:.9rem .9rem 1rem;font-size:.74rem;color:var(--color-text-primary)}.wf-heading{font-size:.95rem;color:var(--color-ink)}.wf-text{margin:0;line-height:1.45;color:var(--color-text-secondary)}.wf-empty{font-style:italic}.wf-row,.wf-block{display:flex;flex-direction:column;gap:.25rem}.wf-label{font-size:.66rem;color:var(--color-text-secondary)}.wf-input{min-height:1.7rem;padding:.3rem .5rem;font-size:.68rem;color:var(--color-mute);border:1px solid var(--color-hair-hot)}.wf-input--select{position:relative;padding-right:1.6rem}.wf-input--select:after{content:"▾";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary)}.wf-choice{display:flex;align-items:center;gap:.45rem}.wf-box,.wf-radio{width:12px;height:12px;flex:0 0 auto;border:1px solid var(--color-hair-hot)}.wf-radio{border-radius:50%}.wf-actions{display:flex;justify-content:flex-end;align-items:center;gap:.4rem}.wf-button{padding:.4rem .9rem;font-size:.68rem;letter-spacing:.04em;color:var(--color-ink);border:1px solid var(--color-ink)}.wf-link{font-size:.7rem;color:var(--color-ink);border-bottom:1px solid var(--color-hair-hot)}.wf-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-hair)}.wf-list li{padding:.35rem .5rem;font-size:.66rem;color:var(--color-mute);border-bottom:1px solid var(--color-hair)}.wf-list li:last-child{border-bottom:none}.wf-table{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-hair);border-left:1px solid var(--color-hair)}.wf-table span{height:1.2rem;border-right:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair)}.wf-table span:nth-child(-n+3){border-bottom-color:var(--color-hair-hot)}.wf-image{position:relative;min-height:4.5rem;display:flex;align-items:center;justify-content:center;font-size:.66rem;color:var(--color-text-secondary);border:1px solid var(--color-hair-hot);background:linear-gradient(to top right,transparent calc(50% - .5px),var(--color-hair) 50%,transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),var(--color-hair) 50%,transparent calc(50% + .5px))}.wf-image span{padding:0 .3rem;background:var(--color-surface)}.wf-message{padding:.5rem .6rem;font-size:.7rem;line-height:1.4;color:var(--color-text-primary);border:1px dashed var(--color-hair-hot)}.wf-note{display:block;margin-top:.15rem;font-size:.62rem;color:var(--color-mute)}.wf-data{margin-left:.4rem;font-family:var(--font-mono);font-size:.56rem;color:var(--color-mute)}.wf-caption{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .9rem .8rem;font-size:.68rem;line-height:1.45;color:var(--color-text-secondary);border-top:1px solid var(--color-hair)}.wf-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.wf-step-no{display:inline-block;min-width:2.2rem;font-family:var(--font-mono);color:var(--color-mute)}.ucs-action{line-height:1.7;color:var(--color-ink)}.ucs-system{color:var(--color-mute)}.ucs-ref{display:inline-block;margin:0 2px;padding:0 var(--sp-1);font-family:var(--font-code);font-size:var(--fs-xs);line-height:1.6;color:var(--color-ink);border:1px solid var(--color-hair);white-space:nowrap}.ucs-ids{font-size:var(--fs-xs);color:var(--color-mute)}.ucs-screens{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-5)}.ucs-label{margin-right:var(--sp-4);color:var(--color-mute)}.ucs-scenario+.ucs-scenario{margin-top:var(--sp-8)}.ucs-scenario-id{letter-spacing:normal;text-transform:none}.ucs-scenario-name{margin:var(--sp-2) 0 var(--sp-3);font-family:var(--font-serif);font-size:var(--fs-base);font-weight:var(--w-thin);color:var(--color-ink)}.ucs-flows{margin-top:var(--sp-5)}.ucs-id{margin-right:var(--sp-3);font-size:var(--fs-xs);color:var(--color-mute)}.bn-id{font-size:var(--fs-xs);color:var(--color-mute)}.bn-statement{line-height:1.6;color:var(--color-ink)}.bn-quote{display:block;font-style:italic;line-height:1.6;color:var(--color-ink)}.bn-doc{display:block;margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--color-mute)}.bn-kpi{display:block;color:var(--color-ink)}.bn-sub{display:block;margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--color-mute)}.bn-why{margin:0;padding-left:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2);line-height:1.6}.bn-swot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bn-list{font-size:var(--fs-sm);margin:var(--sp-2) 0 0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);line-height:1.6}@media(max-width:640px){.bn-swot-grid{grid-template-columns:minmax(0,1fr)}}.if-id{margin-right:var(--sp-3);color:var(--color-mute)}.if-arrow{display:inline-block;width:1.4em;margin-right:var(--sp-2);text-align:center;color:var(--color-mute)}.if-refs{font-size:var(--fs-xs);color:var(--color-mute)}.trn-id{margin-right:var(--sp-3);color:var(--color-mute)}.trn-refs{font-size:var(--fs-xs);color:var(--color-mute)}.bmc-board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-areas:"kp kp ka ka vp vp cr cr cs cs" "kp kp kr kr vp vp ch ch cs cs" "co co co co co rs rs rs rs rs";border-top:1px solid var(--color-hair);border-left:1px solid var(--color-hair)}.bmc-cell{min-width:0;min-height:9rem;padding:var(--sp-3) var(--sp-3) var(--sp-4);border-right:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair)}.bmc-label{display:block;margin-bottom:var(--sp-3);font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute)}.bmc-items{margin:0;padding:0;list-style:none}.bmc-item{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--fs-sm);line-height:1.45;color:var(--color-ink)}.bmc-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.bmc-id{flex:0 0 auto;font-size:var(--fs-xs);color:var(--color-mute)}.bmc-empty{font-size:var(--fs-sm);color:var(--color-mute)}.bmc-mark{flex:0 0 auto;display:inline-block;width:.9em;font-family:var(--font-mono);text-align:center;color:var(--color-mute)}.is-new>.bmc-mark{color:var(--color-seal)}.is-change>.bmc-mark{color:var(--color-status-review)}.is-remove>.bmc-mark{color:var(--color-alarm)}.bmc-item.is-remove .bmc-text,.bmc-change.is-remove{text-decoration:line-through;color:var(--color-mute)}.bmc-change .bmc-mark{margin-right:var(--sp-2)}.bmc-links{font-size:var(--fs-xs);color:var(--color-mute)}.bmc-modes{display:flex;gap:var(--sp-3)}.bmc-mode{padding:var(--sp-1) 0;border:0;border-bottom:1px solid transparent;background:none;font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute);cursor:pointer}.bmc-mode:hover{color:var(--color-ink)}.bmc-mode.is-on{color:var(--color-ink);border-bottom-color:var(--color-ink)}.bmc-mode:focus-visible{outline:1px solid var(--color-ink);outline-offset:2px}@media(max-width:48rem){.bmc-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"cs" "vp" "ch" "cr" "rs" "kr" "ka" "kp" "co"}.bmc-cell{min-height:0}}.rca-id{margin-right:var(--sp-3);color:var(--color-mute)}.rca-quote{font-style:italic;color:var(--color-text-primary)}.rca-refs{font-size:var(--fs-xs);color:var(--color-mute)}.rca-applied{margin:0 0 var(--sp-4);font-size:var(--fs-xs);color:var(--color-text-secondary)}.multi-instance-dashboard{padding:2rem;color:var(--color-text-primary)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header h3{font-size:.72rem;font-weight:var(--w-thin);margin-bottom:.5rem}.dashboard-subtitle{font-size:.72rem;color:var(--color-text-secondary)}.instances-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.instance-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s ease;position:relative}.instance-card:hover{background:var(--color-surface-2);border-color:var(--color-text-secondary)}.card-icon{width:48px;height:48px;background:var(--color-surface-2);color:var(--color-info);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-content{flex:1;overflow:hidden}.card-title{font-size:.8rem;font-weight:var(--w-thin);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rename-input{background:var(--color-surface);border:1px solid var(--color-info);color:var(--color-text-primary);padding:2px 6px;border-radius:var(--radius);width:100%}.card-subtitle{font-size:.72rem;color:var(--color-text-secondary)}.card-actions{display:flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .2s}.instance-card:hover .card-actions{opacity:1}.action-btn{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:var(--radius)}.action-btn:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.action-btn.danger:hover{background:var(--color-surface-2);color:var(--color-danger)}.card-chevron{color:var(--color-text-secondary)}.multi-instance-dashboard .empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text-secondary)}.empty-state-icon{color:var(--color-text-secondary);opacity:.5;margin-bottom:1rem}.multi-instance-detail-view{height:100%;display:flex;flex-direction:column}.multi-instance-header{padding:1rem 2rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:2rem;background:var(--color-surface)}.back-btn{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary)}.back-btn:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.instance-info{display:flex;flex-direction:column}.instance-name{font-weight:var(--w-thin);color:var(--color-text-primary)}.instance-meta{font-size:.65rem;color:var(--color-text-secondary)}.instance-content-wrapper{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column}.instance-content-wrapper .mind-map-page{height:100%;overflow:hidden}.bp{width:100%;max-width:62rem;margin:var(--sp-10) auto 0;padding-top:var(--sp-8);border-top:1px solid var(--color-hair);text-align:left}.bp-head{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap}.bp-caption{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute)}.bp-caption:before{content:"";display:block;flex:0 0 auto;width:1.5rem;height:1px;background:var(--ka, var(--color-hair-hot))}.bp-sub{font-family:var(--font-code);font-size:var(--fs-xs);color:var(--color-mute)}.bp-prose{max-width:58ch;margin:var(--sp-5) 0 0;font-size:var(--fs-sm);line-height:1.8;color:var(--color-mute)}.bp-svg{display:block;width:100%;max-width:52rem;height:auto;margin:var(--sp-8) auto 0;overflow:visible;font-family:var(--font-sans)}.bp-ring{fill:none;stroke:var(--color-hair);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:2 6;opacity:.55}.bp-edge{fill:none;stroke:var(--color-mute);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.bp-edge--uses{opacity:.46}.bp-edge--alongside{opacity:.2}.bp-dot{fill:var(--color-void);stroke:var(--color-mute);stroke-width:1;vector-effect:non-scaling-stroke}.bp-node--task .bp-dot{stroke:var(--color-ink);opacity:.85}.bp-label{fill:var(--color-mute);font-size:14px;font-weight:var(--w-thin);letter-spacing:.04em;pointer-events:none;paint-order:stroke;stroke:var(--color-void);stroke-width:4px;stroke-linejoin:round}.bp-cover{fill:none;stroke:var(--color-seal);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.9}.bp-node.is-mine .bp-dot{stroke:var(--color-seal)}.bp-lab.is-mine .bp-label{fill:var(--color-ink)}.bp-node.is-could .bp-dot{stroke:var(--color-hair-hot)}.bp-centre-ring{fill:none;stroke:var(--ka, var(--color-ink));stroke-width:1;vector-effect:non-scaling-stroke;opacity:.8}.bp-centre-halo{fill:none;stroke:var(--color-hair-hot);stroke-width:1;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.bp-centre-name{fill:var(--color-ink);font-size:16px;font-weight:var(--w-thin);letter-spacing:.12em;text-transform:uppercase;paint-order:stroke;stroke:var(--color-void);stroke-width:6px;stroke-linejoin:round}.bp-ring-label{fill:var(--color-mute);font-size:10px;font-weight:var(--w-thin);letter-spacing:.32em;text-transform:uppercase;paint-order:stroke;stroke:var(--color-void);stroke-width:5px;stroke-linejoin:round}.bp-cut{margin:var(--sp-5) 0 0;font-size:var(--fs-xs);color:var(--color-mute)}.bp-suggest{margin-top:var(--sp-10);padding-top:var(--sp-6);border-top:1px solid var(--color-hair)}.bp-list{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);margin:var(--sp-5) 0 0;padding:0;list-style:none}.bp-list li{display:flex;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.bp-list li.is-on{color:var(--color-ink)}.bp-tick{color:var(--color-seal)}.bp-status{font-size:var(--fs-label);color:var(--color-mute);opacity:.7}@media(max-width:48rem){.bp-svg{display:none}}.im{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.im-block{border:1px solid var(--color-border);border-left:2px solid var(--color-status-review);background:var(--color-surface);padding:.7rem .9rem;display:flex;flex-direction:column;gap:.45rem}.im-block.is-stale{border-left-color:var(--color-warning)}.im-head{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--color-text-primary)}.im-block.is-stale .im-head{color:var(--color-warning)}.im-toggle{background:transparent;border:none;padding:0;cursor:pointer;text-align:left;font:inherit}.im-title{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase}.im-sub{font-size:.72rem;color:var(--color-text-secondary)}.im-label{display:inline-flex;align-items:center;gap:4px;margin-top:.3rem;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-mute)}.im-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.im-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.74rem;color:var(--color-text-primary)}.im-row-head{display:inline-flex;align-items:baseline;gap:.45rem}.im-row a{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.im-row a:hover{text-decoration-color:var(--color-text-primary)}.im-ids{display:inline-flex;flex-wrap:wrap;gap:.3rem}.im-id{font-size:.66rem;padding:.05rem .35rem;border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap}.im-id.is-changed{border-color:var(--color-warning)}.im-id.is-removed{border-color:var(--color-danger)}.im-id.is-added{border-color:var(--color-success)}.im-quiet{font-size:.7rem;color:var(--color-text-muted)}.im-tag{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;color:var(--color-text-secondary)}.im-tag.is-locked{color:var(--color-status-approved)}.im-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.im-btn{display:inline-flex;align-items:center;gap:5px;font-size:.64rem;padding:.4rem .75rem;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);cursor:pointer}.im-btn:hover:not(:disabled){border-color:var(--color-text-secondary)}.im-btn:disabled{opacity:.45;cursor:not-allowed}.im-btn--primary{border-color:var(--color-text-secondary)}.im-hint{margin:.2rem 0 0;font-size:.7rem;line-height:1.5;color:var(--color-text-secondary)}.vd{border:1px solid var(--color-border);background:var(--color-surface);padding:.8rem .9rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.vd-head{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.66rem;color:var(--color-text-secondary)}.vd-group{display:flex;flex-direction:column;gap:.3rem}.vd-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.74rem;color:var(--color-text-primary)}.vd-items li{padding-left:.5rem;border-left:2px solid var(--color-border)}.vd-items li.is-added{border-left-color:var(--color-success)}.vd-items li.is-removed{border-left-color:var(--color-danger);color:var(--color-text-secondary);text-decoration:line-through;text-decoration-color:var(--color-text-muted)}.vd-changed{padding-left:.5rem;border-left:2px solid var(--color-warning)}.vd-changed-head{display:block;font-size:.74rem;color:var(--color-text-primary);margin-bottom:.2rem}.vd-fields{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.7rem}.vd-fields th,.vd-fields td{text-align:left;vertical-align:top;padding:.25rem .4rem;border-top:1px solid var(--color-border);overflow-wrap:anywhere}.vd-fields th{width:18%;font-weight:400;font-size:.62rem;color:var(--color-text-muted)}.vd-old{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-color:var(--color-text-muted)}.vd-new{color:var(--color-text-primary)}.im-notice{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.im-notice-body{display:inline-flex;flex-wrap:wrap;gap:.3rem .8rem}.im-link{margin-left:auto;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid var(--color-border-strong)}.im-link:hover{border-bottom-color:var(--color-text-primary)}.ra-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 2rem;background:var(--veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.ra-modal{width:min(640px,100%);background:var(--color-void);border:1px solid var(--color-hair-hot);color:var(--color-ink);display:flex;flex-direction:column}.ra-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem .6rem;border-bottom:1px solid var(--color-border)}.ra-head h3{margin:.2rem 0 0;font-size:1rem;font-weight:400;color:var(--color-text-primary)}.ra-kicker{font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-mute)}.ra-close{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.2rem}.ra-body{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.2rem;max-height:62vh;overflow-y:auto}.ra-note{margin:0;font-size:.72rem;line-height:1.5;color:var(--color-text-secondary)}.ra-section{display:flex;flex-direction:column;gap:.4rem}.ra-section-head{display:flex;align-items:baseline;justify-content:space-between}.ra-label{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-mute)}.ra-link{background:transparent;border:none;padding:0;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer}.ra-link:hover{color:var(--color-text-primary)}.ra-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ra-row{display:flex;align-items:center;gap:.55rem;padding:.35rem 0;border-bottom:1px solid var(--color-border);font-size:.76rem;color:var(--color-text-secondary);cursor:pointer}.ra-row.is-on{color:var(--color-text-primary)}.ra-row input{position:absolute;opacity:0;pointer-events:none}.ra-box{flex:0 0 14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);color:var(--color-text-primary)}.ra-row.is-on .ra-box{border-color:var(--color-text-primary)}.ra-row:focus-within .ra-box{outline:1px solid var(--color-text-secondary);outline-offset:2px}.ra-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ra-tag{font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;padding:.05rem .3rem;border:1px solid var(--color-success);color:var(--color-success)}.ra-meta{font-size:.6rem;color:var(--color-text-muted);white-space:nowrap}.ra-quiet{margin:0;font-size:.7rem;color:var(--color-text-muted)}.ra-gauge{height:3px;margin-top:.3rem;background:var(--color-border)}.ra-gauge-bar{height:100%;background:var(--color-status-progress)}.ra-gauge-bar.is-over{background:var(--color-warning)}.ra-gauge-text{font-size:.64rem;color:var(--color-text-muted)}.ra-gauge-text.is-over{color:var(--color-warning)}.ra-input{width:100%;resize:vertical;padding:.55rem .65rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);font:inherit;font-size:.78rem;line-height:1.5}.ra-input:focus{outline:none;border-color:var(--color-text-secondary)}.ra-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.8rem 1.2rem;border-top:1px solid var(--color-border)}.ra-cost{font-size:.66rem;color:var(--color-text-secondary)}.ra-over{color:var(--color-danger)}.ra-actions{display:inline-flex;gap:.5rem}.ra-btn{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;padding:.45rem .85rem;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);cursor:pointer}.ra-btn--primary{border-color:var(--color-action);color:var(--color-ink)}.ra-btn--primary:hover:not(:disabled){border-color:var(--color-action);background:var(--color-action-tint)}.ra-btn:disabled{opacity:.45;cursor:not-allowed}.ra-spin{animation:ra-spin 1s linear infinite}@keyframes ra-spin{to{transform:rotate(360deg)}}.ra-more{align-self:flex-start;margin-top:.2rem}.module-workspace{display:flex;flex-direction:column;height:calc(100svh - 9rem);min-height:32rem;overflow:hidden}.module-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex:0 0 auto;padding:var(--sp-4) 0;border-bottom:1px solid var(--color-hair)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);min-width:0;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute)}.breadcrumb-item{color:var(--color-mute);text-decoration:none;white-space:nowrap;transition:color .3s ease}.breadcrumb-item:hover,.breadcrumb-item:focus-visible{color:var(--color-ink)}.breadcrumb-separator{color:var(--color-hair)}.breadcrumb-current{min-width:0;font-size:.75rem;letter-spacing:.04em;text-transform:none;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:var(--sp-4);flex:0 0 auto}.header-tools-group{display:flex;align-items:center;gap:var(--sp-1)}.relative-container{position:relative}.header-icon-btn{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;background:transparent;border:1px solid transparent;color:var(--color-mute);cursor:pointer;transition:color .3s ease,border-color .3s ease}.header-icon-btn:hover:not(:disabled),.header-icon-btn:focus-visible:not(:disabled){color:var(--color-ink);border-color:var(--color-hair)}.header-icon-btn.active{color:var(--color-ink);border-color:var(--color-hair-hot)}.header-icon-btn:disabled{opacity:.35;cursor:not-allowed}.header-icon-btn.delete-btn:hover:not(:disabled),.header-icon-btn.delete-btn:focus-visible:not(:disabled){color:var(--color-alarm);border-color:color-mix(in srgb,var(--color-alarm) 55%,transparent)}.export-dropdown-menu{position:absolute;top:calc(100% + var(--sp-2));right:0;z-index:200;min-width:13rem;padding:var(--sp-2) 0;background:var(--color-void);border:1px solid var(--color-hair-hot);box-shadow:var(--shadow-lift)}.dropdown-section-title{padding:var(--sp-2) var(--sp-4);font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-hair-hot)}.export-dropdown-menu .dropdown-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-4);background:transparent;border:0;text-align:left;font-family:var(--font-sans);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute);cursor:pointer;transition:color .3s ease,background .3s ease}.export-dropdown-menu .dropdown-item:hover,.export-dropdown-menu .dropdown-item:focus-visible{color:var(--color-ink);background:var(--color-lift)}.export-dropdown-menu .dropdown-item svg{flex:0 0 auto;opacity:.7}.module-status-badge{display:inline-flex;align-items:center;align-self:center;gap:var(--sp-2);padding:.2rem .5rem;border:1px solid var(--color-hair);font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap}.module-status-badge:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:currentColor}.module-status-badge.locked{border-color:color-mix(in srgb,var(--color-seal) 45%,transparent);color:var(--color-seal)}.module-status-badge.processing{border-color:color-mix(in srgb,var(--color-status-progress) 45%,transparent);color:var(--color-status-progress)}.module-status-badge.processing:before{animation:elysium-pulse 1.4s ease-in-out infinite}.module-status-badge.active{border-color:color-mix(in srgb,var(--color-status-review) 45%,transparent);color:var(--color-status-review)}@media(prefers-reduced-motion:reduce){.module-status-badge.processing:before{animation:none}}.workspace-split{display:flex;flex:1;min-height:0}.control-center{display:flex;flex-direction:column;flex:0 0 22rem;min-width:0;overflow-y:auto;border-right:1px solid var(--color-hair);transition:flex-basis .3s cubic-bezier(.4,0,.2,1)}.control-center.expanded{flex-basis:34rem}:root{--panel-bar-h: 3.125rem}.panel-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex:0 0 auto;min-height:var(--panel-bar-h);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-hair)}.panel-bar-title{font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-ink)}.sidebar-toggle-btn{display:flex;flex:0 0 auto;padding:var(--sp-1);background:transparent;border:0;border-radius:0;color:var(--color-mute);cursor:pointer;transition:color .2s ease}.sidebar-toggle-btn:hover,.sidebar-toggle-btn:focus-visible{color:var(--color-ink)}.panel-body{flex:1;min-height:0;overflow-y:auto}.panel-section{padding:var(--sp-5) var(--sp-4);border-bottom:1px solid var(--color-hair)}.panel-section:last-child{border-bottom:0}.panel-sum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-5);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute);font-variant-numeric:lining-nums tabular-nums}.pick-group+.pick-group{margin-top:var(--sp-6)}.pick-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;padding:0 0 var(--sp-3);margin-bottom:var(--sp-2);background:transparent;border:0;border-bottom:1px solid var(--color-hair);text-align:left}.pick-head.is-toggle{cursor:pointer}.pick-head.is-toggle:hover .pick-label{color:var(--color-ink)}.pick-label{font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute);transition:color .3s ease}.pick-note{font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase;color:var(--color-hair)}.selection-btn{padding:0;background:transparent;border:0;font-family:var(--font-sans);font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute);cursor:pointer;transition:color .3s ease}.selection-btn:hover,.selection-btn:focus-visible{color:var(--color-ink)}.pick-list{display:flex;flex-direction:column}.pick-empty{padding:var(--sp-4) 0;font-size:.6rem;font-weight:var(--w-thin);letter-spacing:.04em;color:var(--color-hair-hot)}.file-row{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0 calc(var(--sp-2) * -1);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--color-hair);cursor:pointer;transition:background .2s ease}.pick-list .file-row:last-child{border-bottom:0}.file-row:hover,.file-row.selected{background:var(--color-lift)}.custom-checkbox{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:13px;height:13px;margin-top:1px;border:1px solid var(--color-hair);background:transparent;color:var(--color-void);transition:background .2s ease,border-color .2s ease}.file-row:hover .custom-checkbox{border-color:var(--color-hair-hot)}.file-row.selected .custom-checkbox{background:var(--color-ink);border-color:var(--color-ink)}.file-info{flex:1;min-width:0}.file-name{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.02em;line-height:1.5;color:var(--color-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name.is-name{font-family:var(--font-sans);font-size:.68rem;font-weight:var(--w-thin);letter-spacing:.03em}.file-row.selected .file-name{color:var(--color-ink)}.file-meta{margin-top:.1rem;font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase;color:var(--color-hair-hot);font-variant-numeric:lining-nums tabular-nums}.file-meta.status-approved{color:var(--color-status-approved)}.file-meta.status-in-progress,.file-meta.status-processing{color:var(--color-status-progress)}.file-meta.status-review-needed{color:var(--color-status-review)}.token-count{font-variant-numeric:lining-nums tabular-nums}.console-input{width:100%;padding:var(--sp-3);background:transparent;border:1px solid var(--color-hair);border-radius:0;font-family:var(--font-sans);font-size:.7rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.7;color:var(--color-ink);resize:vertical;transition:border-color .35s ease}.console-input:focus{outline:none;border-color:var(--color-hair-hot)}.console-input::placeholder{color:var(--color-hair-hot);opacity:1}.chat-stream{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-4)}.chat-message{padding:0 0 0 var(--sp-4);border-left:1px solid var(--color-hair);font-size:.68rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.7;color:var(--color-mute)}.chat-message.user{border-left-color:var(--color-ink);color:var(--color-ink)}.chat-message.ai{border-left-color:var(--color-hair-hot)}.msg-content{overflow-wrap:anywhere}.control-center .clarification-card{margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-status-review);background:color-mix(in srgb,var(--color-status-review) 6%,transparent)}.control-center .clarification-title{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-status-review)}.panel-run{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);flex:0 0 auto;padding:var(--sp-4);border-top:1px solid var(--color-hair)}.panel-run-meta{text-align:center;font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase;color:var(--color-hair-hot);font-variant-numeric:lining-nums tabular-nums}.blueprint-panel{position:relative;display:flex;flex-direction:column;flex:1;min-width:0}.version-timeline{display:flex;align-items:center;gap:var(--sp-3);flex:0 0 auto;min-height:var(--panel-bar-h);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--color-hair)}.version-pills{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.version-pill{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.28rem .7rem;border:1px solid var(--color-hair);border-radius:999px;background:transparent;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;color:var(--color-text-secondary);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.version-pill:hover{border-color:var(--color-hair-hot);color:var(--color-ink)}.version-pill.is-selected{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-void)}.version-pill.is-approved{border-color:var(--color-seal);color:var(--color-seal)}.version-pill.is-approved.is-selected{background:var(--color-seal);color:var(--color-void)}.version-pill-tag{font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.version-pill:focus-visible{outline:1px solid var(--color-hair-hot);outline-offset:2px}.version-older-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4);padding:.55rem .8rem;border:1px solid var(--color-hair-hot);border-left:2px solid var(--color-status-review);font-size:.72rem;color:var(--color-text-secondary)}.version-older-banner strong{font-weight:400;color:var(--color-ink)}.version-older-actions{display:inline-flex;gap:var(--sp-4)}.version-older-btn{padding:0;border:0;border-bottom:1px solid var(--color-hair-hot);background:transparent;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink);cursor:pointer}.version-older-btn:disabled{cursor:wait;opacity:.6}.timeline-nav-btn{display:flex;flex:0 0 auto;padding:var(--sp-1);background:transparent;border:0;color:var(--color-mute);cursor:pointer;transition:color .2s ease}.timeline-nav-btn:hover:not(:disabled),.timeline-nav-btn:focus-visible:not(:disabled){color:var(--color-ink)}.timeline-nav-btn:disabled{opacity:.3;cursor:default}.document-editor{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:var(--sp-8) var(--sp-6) var(--sp-16)}.version-info-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;padding-bottom:var(--sp-3);margin-bottom:var(--sp-8);border-bottom:1px solid var(--color-hair);font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-hair-hot)}.version-label{font-variant-numeric:lining-nums tabular-nums}.version-label-main{font-size:.62rem;color:var(--color-ink)}.version-label-count{color:var(--color-text-secondary)}.version-locked-indicator{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-seal)}.version-info-actions{display:inline-flex;align-items:center;gap:var(--sp-4)}.version-compare-btn{background:transparent;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-text-secondary);cursor:pointer}.version-compare-btn:hover:not(:disabled){color:var(--color-text-primary)}.version-compare-btn:disabled{cursor:wait}.editor-paper{width:100%;max-width:62rem;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none;color:var(--color-ink);font-size:.8rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.85}.editor-paper:focus{outline:none}.editor-paper[contenteditable=true]{padding:var(--sp-6);border:1px solid var(--color-hair)}.editor-paper[contenteditable=true]:focus{border-color:var(--color-hair-hot)}.editor-paper h1,.editor-paper h2,.editor-paper h3{margin:var(--sp-10) 0 var(--sp-4);font-weight:var(--w-hair);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink)}.editor-paper h1{margin-top:0;padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-hair);font-size:1.1rem;letter-spacing:.24em}.editor-paper h2{font-size:.85rem}.editor-paper h3{font-size:.72rem}.editor-paper p{margin:0 0 var(--sp-5);max-width:44rem;color:var(--color-mute)}.editor-paper code,.editor-paper pre{font-family:var(--font-code);font-size:.68rem;letter-spacing:0;color:var(--color-ink)}.editor-paper pre{padding:var(--sp-4);border:1px solid var(--color-hair);overflow-x:auto}.editor-paper blockquote{margin:var(--sp-5) 0;padding-left:var(--sp-5);border-left:1px solid var(--color-hair-hot);color:var(--color-mute)}.ai-highlight{border-bottom:1px solid color-mix(in srgb,var(--color-status-review) 60%,transparent);transition:border-color .3s ease}.ai-highlight:hover{border-bottom-color:var(--color-status-review)}.placeholder-text{padding:var(--sp-16) 0;text-align:center;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-hair-hot)}.control-center.minimized{flex:0 0 3rem;overflow:hidden}.control-center.minimized .panel-body,.control-center.minimized .panel-run{display:none}.control-center.minimized .panel-bar{flex-direction:column-reverse;justify-content:flex-start;gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:0}.control-center.minimized .panel-bar-title{display:block;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);white-space:nowrap}.analysis-orb-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analysis-orb-overlay .orb-canvas--window{z-index:0}.analysis-orb-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center}.analysis-orb-kicker{font-size:.55rem;letter-spacing:.5em;text-indent:.25em;text-transform:uppercase;color:var(--color-mute)}.analysis-orb-title{font-size:1rem;font-weight:var(--w-hair);letter-spacing:.24em;text-indent:.12em;text-transform:uppercase;color:var(--color-ink)}.module-workspace~.modal-overlay,.module-workspace .modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.module-workspace~.modal-overlay .modal-content,.module-workspace .modal-overlay .modal-content{width:100%;max-width:38rem;padding:var(--sp-8);background:var(--color-void);border:1px solid var(--color-hair-hot)}.module-workspace~.modal-overlay .modal-header,.module-workspace .modal-overlay .modal-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-5);margin-bottom:var(--sp-8);border-bottom:1px solid var(--color-hair)}.module-workspace~.modal-overlay .modal-header h2,.module-workspace .modal-overlay .modal-header h2{margin:0;font-size:.65rem;font-weight:var(--w-thin);letter-spacing:.8em;text-transform:uppercase}@media(max-width:62rem){.module-workspace{height:auto;min-height:0;overflow:visible}.workspace-split{flex-direction:column}.control-center,.control-center.expanded{flex:none;width:100%;border-right:0;border-bottom:1px solid var(--color-hair)}.control-center.minimized{flex:none;width:100%}.control-center.minimized .panel-bar{flex-direction:row;padding:var(--sp-3) var(--sp-4)}.control-center.minimized .panel-bar-title{writing-mode:horizontal-tb;transform:none}.panel-body{max-height:24rem}.document-editor{overflow:visible;padding:var(--sp-8) 0 var(--sp-12)}.module-header{flex-wrap:wrap;gap:var(--sp-3)}}.module-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-5);min-height:16rem;padding:var(--sp-16) var(--sp-6);text-align:center;color:var(--ka, var(--color-hair-hot))}.module-idle p{max-width:28rem;margin:0;font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.7;color:var(--color-mute)}.run-analysis-btn,.approve-btn,.export-module-btn{white-space:nowrap;flex-shrink:0}.module-header .run-analysis-btn{background:transparent;border-color:var(--color-action);color:var(--color-ink)}.module-header .run-analysis-btn:hover:not(:disabled),.module-header .run-analysis-btn:focus-visible:not(:disabled){background:var(--color-action-tint);border-color:var(--color-action);color:var(--color-ink)}.module-header .approve-btn{border-color:color-mix(in srgb,var(--color-seal) 60%,transparent);color:var(--color-seal)}.module-header .approve-btn:hover:not(:disabled),.module-header .approve-btn:focus-visible:not(:disabled){border-color:var(--color-seal);background:color-mix(in srgb,var(--color-seal) 8%,transparent);color:var(--color-seal)}.module-header .approve-btn.is-unlock{border-color:color-mix(in srgb,var(--color-warning) 60%,transparent);color:var(--color-warning)}.module-header .approve-btn.is-unlock:hover:not(:disabled){border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,transparent);color:var(--color-warning)}.module-header .export-module-btn.active{color:var(--color-ink)}.export-dropdown-menu .dropdown-item.danger{color:color-mix(in srgb,var(--color-alarm) 75%,transparent)}.export-dropdown-menu .dropdown-item.danger:hover:not(:disabled),.export-dropdown-menu .dropdown-item.danger:focus-visible:not(:disabled){color:var(--color-alarm);background:color-mix(in srgb,var(--color-alarm) 8%,transparent)}.export-dropdown-menu .dropdown-item{white-space:nowrap}.export-dropdown-menu .dropdown-item:disabled{opacity:.4;cursor:not-allowed}.module-header .header-actions svg{flex-shrink:0}.module-header .header-icon-btn{padding:0}.version-summary{text-transform:none;letter-spacing:.05em;color:var(--color-text-secondary)}.export-page,.export-container{width:100%}.export-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);padding-bottom:var(--sp-5);margin-bottom:var(--sp-10);border-bottom:1px solid var(--color-hair)}.export-header h1{margin:0;--tk: .24em;font-family:var(--font-sans);font-size:clamp(.8rem,1.6vw,.95rem);font-weight:var(--w-hair);line-height:1.3;letter-spacing:var(--tk);text-transform:uppercase;color:var(--color-ink)}.export-header-main{min-width:0}.export-header p{max-width:38rem;margin:var(--sp-3) 0 0;font-size:var(--fs-sm);font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.75;color:var(--color-mute)}.export-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-12);align-items:start}@media(min-width:64rem){.export-content{grid-template-columns:18rem minmax(0,1fr);gap:var(--sp-12)}}.export-config{display:flex;flex-direction:column;gap:var(--sp-10)}.config-section h3,.selection-header h3{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-5);font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--color-mute)}.config-section h3:before,.selection-header h3:before{content:"";display:block;flex:0 0 auto;width:1.5rem;height:1px;background:var(--color-hair-hot)}.format-options{display:flex;gap:var(--sp-3)}.format-btn{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);border:1px solid var(--color-hair);background:none;font-family:inherit;font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute);cursor:pointer;transition:border-color .15s ease,color .15s ease}.format-btn:hover,.format-btn:focus-visible{border-color:var(--color-hair-hot);color:var(--color-ink);outline:none}.format-btn.active{border-color:var(--color-ink);color:var(--color-ink)}.template-options{display:flex;flex-direction:column}.template-option{padding:var(--sp-4) 0;border-bottom:1px solid var(--color-hair);cursor:pointer}.template-option:first-child{border-top:1px solid var(--color-hair)}.template-header{display:flex;align-items:center;gap:var(--sp-3)}.radio{flex:0 0 auto;width:.6rem;height:.6rem;border:1px solid var(--color-hair);border-radius:0;transition:border-color .15s ease,background .15s ease}.template-option:hover .radio{border-color:var(--color-hair-hot)}.radio.checked{border-color:var(--color-ink);background:var(--color-ink)}.template-name{font-size:var(--fs-label);font-weight:var(--w-thin);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.template-option.active .template-name{color:var(--color-ink)}.template-desc{margin:var(--sp-2) 0 0 calc(.6rem + var(--sp-3));max-width:40ch;font-size:var(--fs-xs);line-height:1.7;color:var(--color-mute)}.glow-btn{width:100%}.selection-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-5)}.selection-header .arrange-btn{margin-left:auto}.selection-header h3{margin-bottom:0}.select-all-btn{display:flex;align-items:center;gap:var(--sp-3);padding:0;border:0;background:none;font-family:inherit;font-size:var(--fs-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute);cursor:pointer}.select-all-btn:hover,.select-all-btn:focus-visible{color:var(--color-ink);outline:none}.modules-list{display:flex;flex-direction:column;margin:var(--sp-6) 0 0;padding:0;list-style:none;border-top:1px solid var(--color-hair)}.module-item{border-bottom:1px solid var(--color-hair);background:none;transition:background .15s ease}.module-item:hover .module-item-header{background:var(--color-lift)}.module-item-header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3);transition:background .15s ease}.drag-handle{display:flex;flex:0 0 auto;color:var(--color-mute);opacity:.5}.module-item:hover .drag-handle{opacity:1}.module-checkbox{display:flex;flex:0 0 auto;color:var(--color-mute);cursor:pointer}.module-item.selected .module-checkbox{color:var(--color-ink)}.module-info{display:flex;align-items:baseline;gap:var(--sp-4);min-width:0}.module-name{font-size:var(--fs-sm);font-weight:var(--w-thin);letter-spacing:.02em;color:var(--color-mute)}.module-item.selected .module-name{color:var(--color-ink)}.module-status{font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.module-status.status-approved{color:var(--color-seal)}.module-status.status-review_needed,.module-status.status-review-needed{color:var(--color-status-review)}.module-status.status-processing{color:var(--color-status-progress)}.expand-btn{display:flex;flex:0 0 auto;margin-left:auto;padding:0;border:0;background:none;color:var(--color-mute);cursor:pointer}.expand-btn:hover{color:var(--color-ink)}.module-preview{padding:0 var(--sp-3) var(--sp-5) calc(var(--sp-3) + 1.6rem)}.preview-content{padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);border-left:1px solid var(--color-hair)}.preview-rows{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--sp-1) var(--sp-6);margin:0}.preview-row{display:contents}.preview-key{font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.preview-val{margin:0;min-width:0;font-size:var(--fs-xs);line-height:1.7;color:var(--color-ink)}.no-content{padding:var(--sp-4) 0;font-size:var(--fs-xs);color:var(--color-mute)}.loading-state{padding:var(--sp-16) 0;text-align:center;font-size:var(--fs-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-mute)}.version-badge{display:inline-block;margin-top:var(--sp-4);font-size:var(--fs-label);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--color-seal)}.export-actions{margin-top:0}.ti{display:flex;flex-direction:column;gap:var(--sp-4);font-size:.82rem;line-height:1.6;color:var(--color-ink)}.ti-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ti-kind{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute)}.ti-from{font-size:.72rem;color:var(--color-mute)}.ti-module{display:inline-flex;align-items:center;gap:3px;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-hair-hot)}.ti-module:hover{border-bottom-color:var(--color-ink)}.ti-label{margin:0;font-size:.98rem;line-height:1.55;font-weight:var(--w-thin)}.ti-quiet{margin:0;color:var(--color-mute)}.ti-loading{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.ti-fields{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:.45rem var(--sp-4);margin:0}.ti-fields dt{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-mute);padding-top:.2rem}.ti-fields dd{margin:0;min-width:0;overflow-wrap:anywhere}.ti-fields .ti-fields{grid-template-columns:1fr;gap:.15rem;padding-left:var(--sp-3);border-left:1px solid var(--color-hair)}.ti-fields .ti-fields dt{padding-top:.35rem}.ti-list{margin:0;padding-left:1.2rem}.ti-list>li{padding:.15rem 0}.ti-list>li::marker{color:var(--color-mute);font-family:var(--font-code);font-size:.72rem}.ti-k{color:var(--color-mute)}.ti-sep{color:var(--color-hair-hot)}.ti-id{display:inline-block;margin:0 1px;padding:0 5px;border:1px solid var(--color-hair);background:transparent;color:var(--color-ink);font-family:var(--font-code);font-size:.72rem;line-height:1.5;white-space:nowrap;cursor:pointer}.ti-id:hover,.ti-id:focus-visible{border-color:var(--color-ink);outline:none}.ti-id.is-bad{border-style:dashed;border-color:var(--color-alarm);color:var(--color-alarm)}.ti-links{padding-top:var(--sp-3);border-top:1px solid var(--color-hair)}.ti-section{margin:0 0 var(--sp-2);font-size:.6rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute)}.ti-count{margin-left:.4em;font-family:var(--font-code);letter-spacing:.05em;color:var(--color-ink)}.ti-group+.ti-group{margin-top:var(--sp-2)}.ti-field{display:block;font-size:.68rem;color:var(--color-mute)}.ti-refs{margin:.15rem 0 0;padding:0;list-style:none}.ti-refs li{display:flex;align-items:baseline;gap:var(--sp-2);padding:.12rem 0}.ti-ref-label{min-width:0;color:var(--color-text-secondary)}.ti-bad{color:var(--color-alarm)}.ti-chain{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-hair-hot)}.ti-chain:hover{border-bottom-color:var(--color-ink)}.ti-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-bottom:var(--sp-3);padding:0;border:0;background:transparent;color:var(--color-mute);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;cursor:pointer}.ti-back:hover{color:var(--color-ink)}.bs-glyph .is-dash{stroke:var(--color-ink);stroke-dasharray:2 1.6}.bs-glyph .is-alarm{stroke:var(--color-alarm);stroke-dasharray:2 1.6}.bs-glyph .pm-alarm--orphan,.pm-glyph--orphan .is-alarm{stroke-dasharray:.8 1.6}.pm-glyph--seed .is-fill{fill:var(--color-mute)}.pm-glyph--halo{stroke:var(--color-mute)}.pm-kinds .bs-chip{padding:.3rem .55rem;letter-spacing:.04em}.pm-kinds .bs-chip:not(.is-on) .bs-glyph{opacity:.35}.pm-kinds .pm-modchip{border-style:dashed;color:var(--color-ink)}.pm-alarm{margin:0 0 var(--sp-5);padding-left:var(--sp-3);border-left:1px solid var(--color-alarm);font-size:var(--fs-xs);line-height:1.7;color:var(--color-ink)}.pm-alarm-label,.bs-block .pm-alarm-label{color:var(--color-alarm)}.pm-dangling li{padding:.25rem 0;font-size:var(--fs-xs);line-height:1.5;color:var(--color-mute)}.pm-dangling .wp-id{color:var(--color-alarm)}.bs-item.pm-off .bs-item-name,.pm-off .bs-item .bs-item-name{color:var(--color-mute)}.pm-off .bs-glyph{opacity:.4}.pm-modules li{display:flex;align-items:center;gap:var(--sp-2)}.pm-modules .bs-item{flex:1;min-width:0}.pm-eye{flex:none}.pm-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0}.pm-showall{margin-top:var(--sp-3)}@media(max-width:720px){.pm-kinds{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:var(--sp-1);scrollbar-width:none}.pm-kinds::-webkit-scrollbar{display:none}.pm-kinds .bs-chip{flex:none}}.pm-offmap li{display:flex;flex-direction:column;gap:2px;padding:.4rem 0;font-size:var(--fs-xs);line-height:1.5}.pm-offmap-name{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-hair-hot);text-underline-offset:3px}.pm-offmap-why{color:var(--color-mute)}.pm-offmap-why em{font-style:normal;color:var(--color-ink)}.pm-chain-step+.pm-chain-step{margin-top:var(--sp-3)}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:elysium-fade .2s ease-out}.modal-container{display:flex;flex-direction:column;width:100%;max-height:min(85vh,52rem);overflow:hidden;border:1px solid var(--color-hair-hot);background:var(--color-void);color:var(--color-ink);animation:elysium-rise .3s cubic-bezier(.16,1,.3,1) both}.modal-sm{max-width:26rem}.modal-md{max-width:38rem}.modal-lg{max-width:52rem}.modal-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--color-hair)}.modal-title{font-size:.65rem;font-weight:var(--w-thin);letter-spacing:.8em;text-transform:uppercase;color:var(--color-ink);margin:0}.modal-close{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;background:transparent;border:0;color:var(--color-mute);cursor:pointer;transition:color .3s ease}.modal-close:hover,.modal-close:focus-visible{color:var(--color-ink)}.modal-content{min-height:0;flex:1;overflow-y:auto;padding:var(--sp-6);color:var(--color-mute);font-weight:var(--w-thin);line-height:1.7}.modal-container .modal-header{align-items:baseline;margin-bottom:0}.modal-container .modal-title{margin:0;color:var(--color-ink)}.modal-container .modal-close{padding:0}.modal-container .modal-content{position:static;width:auto;max-width:none;padding:var(--sp-6);border:0;background:transparent}.modal-footer{display:flex;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--color-hair)}@keyframes elysium-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal-container{animation:none}}.tr{position:relative;z-index:1;color:var(--color-ink)}.tr-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-hair);background:color-mix(in srgb,var(--color-void) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.tr-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.tr-header-left h2{margin:0;font-size:.7rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-ink)}.tr-sub{font-size:.66rem;color:var(--color-text-secondary)}.tr-actions{display:flex;gap:.5rem}.tr-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer}.tr-icon-btn:hover{color:var(--color-text-primary);border-color:var(--color-status-progress)}.tr-btn{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;padding:.45rem .8rem;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);cursor:pointer}.tr-btn:hover:not(:disabled){border-color:var(--color-text-secondary)}.tr-btn:disabled{opacity:.5;cursor:not-allowed}.tr-body{padding:1.5rem}.tr-content{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.tr-empty,.tr-error{max-width:860px;margin:0 auto;padding:2rem 1rem;text-align:center;font-size:.78rem;line-height:1.5;color:var(--color-text-secondary)}.tr-error{color:var(--color-danger)}.tr-card{background:var(--color-surface);border:1px solid var(--color-border);padding:1.1rem 1.2rem}.tr-section{margin:0 0 .8rem;font-size:.55rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute)}.tr-level{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,320px);align-items:center;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--color-border)}.tr-level:last-child{border-bottom:none}.tr-level-label{font-size:.78rem;color:var(--color-text-primary)}.tr-count{font-size:.66rem;color:var(--color-text-secondary)}.tr-ok{color:var(--color-status-approved)}.tr-bad{color:var(--color-danger)}.tr-note{margin:0;font-size:.76rem;color:var(--color-text-secondary)}.tr-gap-group+.tr-gap-group{margin-top:.9rem}.tr-gap-title{display:block;font-size:.78rem;color:var(--color-status-review);margin-bottom:.3rem}.tr-gaps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem;font-size:.74rem;line-height:1.45;color:var(--color-text-primary)}.tr-ids{font-size:.66rem;color:var(--color-text-secondary)}.tr-id{white-space:nowrap}.tr-idbtn{padding:0;border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;color:inherit;cursor:pointer}.tr-idbtn:hover,.tr-idbtn:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-ink);outline:none}.tr-label{display:block;margin-top:.15rem;line-height:1.5}.tr-feature{display:block;margin-top:.15rem;font-size:.66rem;color:var(--color-text-secondary)}.tr-specs{display:flex;flex-wrap:wrap;gap:.35rem}.tr-link{padding:0;font:inherit;font-size:.7rem;background:transparent;border:none;border-bottom:1px solid var(--color-hair-hot);color:var(--color-ink);cursor:pointer}.tr-link:hover{border-bottom-color:var(--color-ink)}@media(max-width:640px){.tr-body{padding:1rem}.tr-level{grid-template-columns:minmax(0,1fr);gap:.3rem}}.tr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.tr--embedded .tr-body{padding:0}.tr--embedded .tr-content{max-width:none}.tr-focus{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border);font-size:.72rem;color:var(--color-text-secondary)}.tr-focus strong{font-weight:400;color:var(--color-ink)}.tr-focus .tr-link{display:inline-flex;align-items:center;gap:3px}.graph-page{width:100%}.graph-page .mv-header{justify-content:flex-start;align-items:flex-start}.gv-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:flex-start;width:28px;height:28px;margin-top:.15rem;border:1px solid var(--color-border);color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease,border-color .2s ease}.gv-back:hover,.gv-back:focus-visible{color:var(--color-text-primary);border-color:var(--color-status-progress)}.gv-views{display:inline-flex;margin-bottom:var(--sp-8);border:1px solid var(--color-hair)}.gv-view{padding:.4rem 1rem;border:0;background:transparent;font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute);cursor:pointer}.gv-view+.gv-view{border-left:1px solid var(--color-hair)}.gv-view.is-active{background:var(--color-lift-hot);color:var(--color-ink)}.gv-trace-link{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.pb{position:relative;z-index:1;color:var(--color-ink)}.pb-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-hair);background:color-mix(in srgb,var(--color-void) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.pb-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.pb-header-left h2{margin:0;font-size:.7rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-ink)}.pb-sub{font-size:.66rem;color:var(--color-text-secondary);letter-spacing:.03em}.pb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer}.pb-icon-btn:hover{color:var(--color-text-primary);border-color:var(--color-status-progress)}.pb-body{padding:1.5rem}.pb-overlay{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-secondary);font-size:.8rem}.pb-error{color:var(--color-status-review)}.pb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,860px));justify-content:center;gap:1.25rem;max-width:1400px;margin:0 auto}.pb-card{background:var(--color-surface);border:1px solid var(--color-border);padding:1.1rem 1.2rem}.pb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pb-card-title{display:flex;align-items:center;gap:.6rem;min-width:0}.pb-card-title h3{font-size:1.05rem;margin:0}.pb-abbr{flex:0 0 auto;font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;padding:.15rem .4rem;color:var(--color-mute);background:transparent;border:1px solid var(--color-hair)}.pb-run{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;padding:.4rem .65rem;background:transparent;color:var(--color-mute);border:1px solid var(--color-hair);cursor:pointer;transition:background .15s ease,color .15s ease}.pb-run:hover{border-color:var(--color-ink);color:var(--color-ink)}.pb-desc{margin:.6rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-text-secondary)}.pb-meta{display:flex;gap:.5rem;margin:.6rem 0 .9rem;font-size:.62rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding-bottom:.75rem}.pb-phase+.pb-phase{margin-top:.6rem}.pb-phase-title{font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-mute);padding:.35rem 0 .15rem}.pb-step-tag{margin-left:.45rem;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;padding:.05rem .3rem;color:var(--color-mute);border:1px solid var(--color-hair);vertical-align:middle}.pb-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pb-step{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.pb-step:last-child{border-bottom:none}.pb-step-order{flex:0 0 auto;font-size:.62rem;color:var(--color-text-secondary);width:1.4rem;text-align:right}.pb-step-status{flex:0 0 auto;display:inline-flex;align-items:center;margin-top:1px;color:var(--color-text-secondary)}.pb-step--approved .pb-step-status{color:var(--color-status-approved)}.pb-step--in_progress .pb-step-status{color:var(--color-status-progress)}.pb-step-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.pb-step-name{font-size:.8rem;color:var(--color-text-primary)}.pb-step-rationale{font-size:.68rem;color:var(--color-text-secondary);line-height:1.35}.pb-step-cost{flex:0 0 auto;font-size:.62rem;color:var(--color-text-secondary);border:1px solid var(--color-border);padding:0 5px;height:fit-content}.ap{position:relative;z-index:1;color:var(--color-ink)}.ap-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-hair);background:color-mix(in srgb,var(--color-void) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.ap-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.ap-header-left h2{margin:0;font-size:.7rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-ink)}.ap-sub{font-size:.66rem;color:var(--color-text-secondary);letter-spacing:.03em}.ap-body{padding:1.5rem}.ap-config,.ap-run{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.ap-empty{display:flex;justify-content:center;padding:3rem;color:var(--color-text-secondary);font-size:.8rem}.ap-error{max-width:860px;margin:0 auto 1rem;padding:.6rem .8rem;font-size:.72rem;color:var(--color-danger);border:1px solid var(--color-danger)}.ap-card{background:var(--color-surface);border:1px solid var(--color-border);padding:1.1rem 1.2rem}.ap-card-title{display:flex;align-items:center;gap:.6rem;min-width:0}.ap-card-title h3{font-size:1.05rem;margin:0}.ap-abbr{flex:0 0 auto;font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;padding:.15rem .4rem;color:var(--color-mute);border:1px solid var(--color-hair)}.ap-desc{margin:.6rem 0 0;font-size:.78rem;line-height:1.45;color:var(--color-text-secondary)}.ap-section{margin:0 0 .7rem;font-size:.55rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute)}.ap-banner{margin-top:.8rem;padding:.55rem .7rem;font-size:.74rem;color:var(--color-text-primary);border:1px solid var(--color-status-progress)}.ap-link{margin-left:.4rem;padding:0;font-size:.66rem;background:transparent;border:none;border-bottom:1px solid var(--color-hair-hot);color:var(--color-ink);cursor:pointer}.ap-docs{display:flex;flex-direction:column}.ap-doc{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--color-border);cursor:pointer}.ap-doc:last-child{border-bottom:none}.ap-doc-name{flex:1 1 auto;min-width:0;font-size:.8rem;color:var(--color-text-primary);overflow-wrap:anywhere}.ap-doc-meta{flex:0 0 auto;font-size:.62rem;color:var(--color-text-secondary)}.ap-check{flex:0 0 auto;accent-color:var(--color-status-progress);cursor:pointer}.ap-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem}.ap-mode{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;row-gap:.2rem;padding:.7rem .8rem;border:1px solid var(--color-border);cursor:pointer}.ap-mode input{accent-color:var(--color-status-progress);margin:.15rem 0 0}.ap-mode--on{border-color:var(--color-hair-hot)}.ap-mode-name{font-size:.8rem;color:var(--color-text-primary)}.ap-mode-desc{grid-column:2;font-size:.68rem;line-height:1.4;color:var(--color-text-secondary)}.ap-phase+.ap-phase{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.ap-phase-head{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.3rem}.ap-phase-num{flex:0 0 auto;font-size:.62rem;color:var(--color-text-secondary);width:1.4rem;text-align:right;margin-top:2px}.ap-phase-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ap-phase-title{font-size:.86rem;color:var(--color-text-primary)}.ap-phase-desc{font-size:.68rem;line-height:1.35;color:var(--color-text-secondary)}.ap-phase-state{flex:0 0 auto;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-mute)}.ap-step{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0 .5rem 2rem;border-bottom:1px solid var(--color-border)}.ap-step:last-child{border-bottom:none}.ap-step--dim{opacity:.55}.ap-step .ap-check{margin-top:2px}.ap-step-icon{flex:0 0 auto;display:inline-flex;margin-top:1px}.ap-step-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ap-step-name{font-size:.8rem;color:var(--color-text-primary)}.ap-step-note{font-size:.68rem;line-height:1.35;color:var(--color-text-secondary);overflow-wrap:anywhere}.ap-step-actions{flex:0 0 auto;display:flex;gap:.3rem}.ap-tag{margin-left:.45rem;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;padding:.05rem .3rem;color:var(--color-mute);border:1px solid var(--color-hair);vertical-align:middle}.ap-toggle{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--color-border);cursor:pointer}.ap-toggle .ap-check{margin-top:.15rem}.ap-toggle>span{display:flex;flex-direction:column;gap:.2rem}.ap-tag--fix{color:var(--color-status-review);border-color:var(--color-status-review)}.ap-tag--apply{color:var(--color-info);border-color:var(--color-info)}.ap-tag--changed{color:var(--color-warning);border-color:var(--color-warning)}.ap-tag--no_change,.ap-tag--in_sync{color:var(--color-success);border-color:var(--color-success)}.ap-tag--locked,.ap-tag--below_locked{color:var(--color-status-approved);border-color:var(--color-status-approved)}.ap-step-diff{padding:.4rem 0 .2rem 2rem;border-bottom:1px solid var(--color-border)}.ap-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.74rem;color:var(--color-text-primary)}.ap-list .ap-link{margin-left:0;font-size:.74rem}.ap-reason{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ap-inline-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:.68rem;color:var(--color-text-secondary)}.ap-number{width:3.6rem;padding:.2rem .35rem;font-size:.7rem;background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.ap-number:focus{outline:none;border-color:var(--color-hair-hot)}.ap-phase-note{margin:.3rem 0 .4rem 2rem;font-size:.68rem;line-height:1.4;color:var(--color-status-review)}.ap-cost{flex:0 0 auto;font-size:.62rem;color:var(--color-text-secondary);border:1px solid var(--color-border);padding:0 5px;height:fit-content;margin-top:2px}.ap-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1.2rem;background:var(--color-surface);border:1px solid var(--color-border)}.ap-foot-total{font-size:.7rem;color:var(--color-text-secondary)}.ap-foot-total b{color:var(--color-text-primary)}.ap-actions,.ap-done-links{display:flex;flex-wrap:wrap;gap:.5rem}.ap-done-links{margin-top:.9rem}.ap-btn{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;letter-spacing:.04em;padding:.45rem .8rem;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);cursor:pointer}.ap-btn:hover:not(:disabled){border-color:var(--color-text-secondary)}.ap-btn:disabled{opacity:.5;cursor:not-allowed}.ap-btn--primary{border-color:var(--color-hair-hot);color:var(--color-ink)}.ap-btn--primary:hover:not(:disabled){border-color:var(--color-ink)}.ap-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer}.ap-icon-btn:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-status-progress)}.ap-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ap-run-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ap-note{margin:.7rem 0 0;font-size:.76rem;line-height:1.45;color:var(--color-text-primary)}.ap-progress{margin-top:.9rem;height:2px;background:var(--color-border);overflow:hidden}.ap-progress-bar{height:100%;background:var(--color-status-progress);transition:width .4s ease}.ap-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem;font-size:.62rem;color:var(--color-text-secondary)}.ap-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:.5rem;letter-spacing:.25em;text-transform:uppercase;padding:.2rem .45rem;color:var(--color-text-secondary);border:1px solid var(--color-border)}.ap-chip--running,.ap-chip--pending,.ap-chip--pausing,.ap-chip--cancelling{color:var(--color-status-progress);border-color:var(--color-status-progress)}.ap-chip--paused,.ap-chip--waiting_credits{color:var(--color-status-review);border-color:var(--color-status-review)}.ap-chip--completed{color:var(--color-status-approved);border-color:var(--color-status-approved)}.ap-tl{border-left-width:2px}.ap-tl--done{border-left-color:var(--color-status-approved)}.ap-tl--running,.ap-tl--current{border-left-color:var(--color-status-progress)}.ap-tl--failed{border-left-color:var(--color-danger)}.ap-tl--partial{border-left-color:var(--color-status-review)}.ap-history{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 0;background:transparent;border:none;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;text-align:left}.ap-history:last-child{border-bottom:none}.ap-history:hover .ap-history-date{color:var(--color-text-primary)}.ap-history-date{flex:1 1 auto;font-size:.68rem;color:var(--color-text-secondary)}.ap-history-cost{flex:0 0 auto;font-size:.62rem;color:var(--color-text-secondary)}.ap-ok{color:var(--color-status-approved)}.ap-fail{color:var(--color-danger)}.ap-muted{color:var(--color-text-secondary);opacity:.5}.ap-spin{color:var(--color-status-progress);animation:ap-spin .9s linear infinite}@keyframes ap-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.ap-body{padding:1rem}.ap-step{padding-left:0}}.run-verdict{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);text-align:center}.run-orb{width:17rem;height:17rem;margin-bottom:calc(-1 * var(--sp-8))}.run-verdict-word{font-size:.95rem;font-weight:var(--w-hair);letter-spacing:.4em;text-indent:.2em;text-transform:uppercase;color:var(--color-ink)}.run-verdict-word.is-ok{color:var(--color-seal)}.run-verdict-word.is-alarm{color:var(--color-alarm)}.run-verdict-line{font-size:.55rem;letter-spacing:.4em;text-indent:.2em;text-transform:uppercase;color:var(--color-mute)}.cr{display:flex;flex-direction:column;gap:.8rem}.cr-summary{margin:0;font-size:.78rem;line-height:1.5;color:var(--color-text-secondary)}.cr-group{display:flex;flex-direction:column;gap:.5rem}.cr-label{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-mute)}.cr-item{border:1px solid var(--color-border);border-left:2px solid var(--color-border-strong);padding:.6rem .75rem;display:flex;flex-direction:column;gap:.45rem}.cr-item.is-contradiction{border-left-color:var(--color-warning)}.cr-item.is-change{border-left-color:var(--color-status-progress)}.cr-item.is-new{border-left-color:var(--color-success)}.cr-item.is-removal{border-left-color:var(--color-danger)}.cr-item.is-rejected{opacity:.55}.cr-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.cr-id{font-size:.66rem;color:var(--color-mute)}.cr-statement{flex:1 1 18rem;font-size:.8rem;color:var(--color-text-primary)}.cr-decide{display:inline-flex;gap:.3rem}.cr-btn{display:inline-flex;align-items:center;gap:3px;font-size:.62rem;padding:.2rem .5rem;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer}.cr-btn.is-on{border-color:var(--color-text-primary);color:var(--color-text-primary)}.cr-grid{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.3rem .8rem;font-size:.74rem;line-height:1.45}.cr-key{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute);padding-top:.15rem}.cr-quote{font-style:italic;color:var(--color-text-primary)}.cr-targets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cr-targets li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem}.cr-tid{font-size:.66rem;color:var(--color-text-secondary)}.cr-module{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.cr-current{flex-basis:100%;color:var(--color-text-secondary)}.cr-proposal{color:var(--color-text-primary)}.cr-locked{display:inline-flex;align-items:center;gap:3px;font-size:.58rem;color:var(--color-status-approved)}.cr-quiet{font-size:.72rem;color:var(--color-text-muted)}.cr-questions{margin:0;padding-left:1.1rem;font-size:.74rem;color:var(--color-text-secondary)}.cr-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid var(--color-border)}.cr-apply{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;padding:.45rem .8rem;border:1px solid var(--color-text-secondary);background:transparent;color:var(--color-text-primary);cursor:pointer}.cr-apply:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.cr-grid{grid-template-columns:minmax(0,1fr)}}.sp-list{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-direction:column}.sp-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:.45rem 0;border-bottom:1px solid var(--color-border);font-size:.76rem;color:var(--color-text-primary)}.sp-row:last-child{border-bottom:none}.sp-row-head{display:inline-flex;align-items:baseline;gap:.5rem;min-width:0}.sp-module{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.sp-module:hover{text-decoration-color:var(--color-text-primary)}.sp-reasons{display:inline-flex;flex-wrap:wrap;gap:.3rem .8rem}.sp-reason{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.sp-label{display:block;margin:.6rem 0 .2rem;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-mute)}.sp-locked{display:inline-flex;align-items:center;gap:3px;font-size:.58rem;color:var(--color-status-approved)}.sp-hint{margin:.4rem 0 0;font-size:.7rem;line-height:1.5;color:var(--color-text-secondary)}.sp-history-title{flex:0 1 auto;font-size:.72rem;color:var(--color-text-secondary);text-align:left}.sp-docs-desc{margin-top:0}.sp-doc{display:flex;flex-direction:column;gap:.6rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.sp-doc:last-child{border-bottom:none}.sp-doc .sp-row{justify-content:space-between;border-bottom:none}.sp-doc-name{font-size:.78rem;color:var(--color-text-primary)}.sp-term-pick{cursor:pointer}.sp-term-pick input{accent-color:var(--color-primary)}.sp-term-name{font-size:.78rem;color:var(--color-text-primary)}.sp-term-meaning{display:block;width:100%;font-size:.72rem;color:var(--color-text-secondary)}.sp-term-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-4)}.src-guide h3{margin:0 0 .8rem;font-size:1.05rem;font-weight:400}.src-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.src-steps li{display:flex;gap:.8rem;opacity:.55}.src-steps li.is-current,.src-steps li.is-done{opacity:1}.src-step-mark{flex:0 0 1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);font-size:.7rem;color:var(--color-text-secondary)}.src-steps li.is-current .src-step-mark{border-color:var(--color-text-primary);color:var(--color-text-primary)}.src-steps li.is-done .src-step-mark{border-color:var(--color-success);color:var(--color-success)}.src-step-title{display:block;font-size:.82rem;color:var(--color-text-primary)}.src-step-text{display:block;margin-top:.15rem;font-size:.72rem;line-height:1.5;color:var(--color-text-secondary)}.src-step-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.src-banner{margin-top:0}.src-drop{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem;border-style:dashed;color:var(--color-text-secondary);cursor:pointer;text-align:center}.src-drop:hover,.src-drop.is-dragging{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.src-drop.is-busy{cursor:wait;opacity:.7}.src-drop-btn{margin-bottom:.35rem;pointer-events:none}.src-drop:hover .src-drop-btn,.src-drop.is-dragging .src-drop-btn{background:var(--color-action-tint)}.src-drop-hint{font-size:.68rem;color:var(--color-text-muted)}.src-uploads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.74rem}.src-uploads li{display:flex;align-items:center;gap:.5rem;color:var(--color-text-primary)}.src-uploads li.is-waiting{color:var(--color-text-muted)}.src-wait{width:13px;height:13px;border:1px solid var(--color-border-strong);border-radius:50%}.src-upload-msg{font-size:.68rem;color:var(--color-text-secondary)}.src-uploads li.is-failed .src-upload-msg{color:var(--color-danger)}.src-gauge{height:4px;background:var(--color-border)}.src-gauge-bar{height:100%;background:var(--color-status-progress)}.src-gauge-bar.is-over{background:var(--color-warning)}.src-gauge-text{margin:.5rem 0 0;font-size:.72rem;line-height:1.5;color:var(--color-text-secondary)}.src-table{display:flex;flex-direction:column}.src-row{border-bottom:1px solid var(--color-border)}.src-row:last-child{border-bottom:none}.src-main{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.55rem 0}.src-icon{color:var(--color-text-secondary)}.src-name{padding:0;border:none;background:transparent;font:inherit;font-size:.8rem;color:var(--color-text-primary);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.src-status{font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;padding:.08rem .35rem;border:1px solid var(--color-border);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap}.src-status.is-new{border-color:var(--color-warning);color:var(--color-warning)}.src-status.is-review{border-color:var(--color-status-review);color:var(--color-status-review)}.src-status.is-applied{border-color:var(--color-success);color:var(--color-success)}.src-meta{flex:1 1 16rem;font-size:.64rem;color:var(--color-text-muted)}.src-actions{display:inline-flex;gap:.3rem;margin-left:auto}.src-preview{padding:0 0 .8rem 1.6rem}.src-preview-meta{display:block;margin-bottom:.4rem;font-size:.6rem;color:var(--color-text-muted)}.src-preview-text{margin:0;max-height:26rem;overflow:auto;padding:.7rem .8rem;border:1px solid var(--color-border);background:var(--color-bg);font-family:var(--font-mono);font-size:.7rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary)}.pt-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pt-title{display:flex;align-items:baseline;gap:.6rem;min-width:0}.pt-title h3{margin:0;font-size:1rem}.pt-id{font-size:.62rem;color:var(--color-text-secondary)}.pt-goal{margin:.4rem 0 1rem;max-width:78ch;font-size:.76rem;line-height:1.5;color:var(--color-text-secondary)}.pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.auth-page{position:relative;z-index:var(--z-content);display:flex;align-items:center;justify-content:center;min-height:100svh;padding:var(--sp-16) var(--sp-6);background:var(--color-void)}.auth-page .auth-veil{position:fixed;inset:0;z-index:var(--z-veil);pointer-events:none;background:radial-gradient(ellipse 17rem 19rem at 50% 50%,var(--veil) 0%,var(--veil) 38%,var(--veil-edge) 100%)}.auth-card{position:relative;z-index:var(--z-content);width:100%;max-width:23rem;display:flex;flex-direction:column;gap:var(--sp-8)}.auth-header{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center}.auth-header h2{--tk: .6em;margin:0;font-size:clamp(.9rem,2.8vw,1.1rem);font-weight:var(--w-hair);letter-spacing:var(--tk);text-indent:calc(var(--tk) / 2);text-transform:uppercase;color:var(--color-ink)}.auth-desc{max-width:24rem;margin:0;font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.04em;line-height:1.7;color:var(--color-mute)}.auth-form{display:flex;flex-direction:column;gap:var(--sp-6)}.form-group{position:relative;display:flex;flex-direction:column;gap:var(--sp-2)}.form-group label{font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute)}.deus-input{width:100%;padding:var(--sp-2) 0;background:transparent;border:0;border-bottom:1px solid var(--color-hair);border-radius:0;font-family:var(--font-sans);font-size:.8rem;font-weight:var(--w-thin);letter-spacing:.08em;color:var(--color-ink);transition:border-color .35s ease}.deus-input:focus{outline:none;border-bottom-color:var(--color-hair-hot)}.deus-input::placeholder{color:var(--color-hair-hot);opacity:1}.deus-input:-webkit-autofill,.deus-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 100px var(--color-void) inset;caret-color:var(--color-ink)}.deus-select{cursor:pointer}.deus-select option{background:var(--color-void);color:var(--color-ink)}.password-squares{letter-spacing:.2em}.auth-actions{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.btn-bracket{width:100%}.auth-footer{text-align:center;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute)}.auth-footer a{color:var(--color-ink);text-decoration:none;transition:color .3s ease}.auth-footer a:hover,.auth-footer a:focus-visible{text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:1px}.terminal-logs{display:flex;flex-direction:column;gap:var(--sp-3);min-height:10rem;padding:var(--sp-5);border:1px solid var(--color-hair);background:transparent}.log-entry{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--color-mute)}.log-entry.is-done{color:var(--color-seal)}.mt-4{margin-top:var(--sp-4)}.deus-input.is-code{font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.5em;text-align:center;text-indent:.5em}.modal-overlay{position:fixed;inset:0;background-color:var(--color-scrim);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--color-surface);border:1px solid var(--color-border);padding:2rem;max-width:500px;width:90%;box-shadow:none;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.modal-close{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem;line-height:0;transition:color .2s}.modal-close:hover{color:var(--color-text-primary)}.modal-title{margin-bottom:var(--sp-4);font-size:.65rem;font-weight:var(--w-thin);letter-spacing:.8em;text-transform:uppercase;color:var(--color-alarm)}.modal-text{margin-bottom:2rem;color:var(--color-text-secondary);line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:1rem}.modal-input{width:100%;padding:.75rem;background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary);font-family:var(--font-sans);font-size:1rem;border-radius:0;outline:none;transition:border-color .2s}.modal-input:focus{border-color:var(--color-accent)}.acct{position:relative;z-index:1;color:var(--color-ink)}.acct-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);padding-bottom:var(--sp-5);margin-bottom:var(--sp-8);border-bottom:1px solid var(--color-hair)}.acct-head h1{margin:0 0 var(--sp-3);font-size:clamp(.95rem,2.2vw,1.2rem);font-weight:var(--w-hair);letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink)}.acct-kicker{margin:0;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute)}.acct-col{max-width:46rem;display:flex;flex-direction:column;gap:var(--sp-4)}.acct-card{border:1px solid var(--color-border);background:var(--color-surface);padding:1.1rem 1.2rem 1.2rem}.acct-card.is-danger{border-color:color-mix(in srgb,var(--color-alarm) 45%,transparent)}.acct-card-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.acct-card-aside{margin-left:auto;font-size:.6rem;color:var(--color-text-muted)}.acct-label{margin:0;font-size:.55rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute)}.acct-card.is-danger .acct-label{color:var(--color-alarm)}.acct-prose{margin:0;max-width:38rem;font-size:.72rem;line-height:1.6;color:var(--color-text-secondary)}.acct-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-5);margin-top:var(--sp-4)}.acct-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.acct-field.is-wide{grid-column:1 / -1}.acct-field-label{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-mute)}.acct-input{width:100%;padding:.5rem .65rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);font:inherit;font-size:.8rem}.acct-input::placeholder{color:var(--color-text-muted)}.acct-input:focus{outline:none;border-color:var(--color-text-secondary)}.acct-actions{display:flex;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-5)}.acct-who{display:flex;align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-border)}.acct-avatar{flex:0 0 2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);font-size:.7rem;letter-spacing:.15em;color:var(--color-text-primary)}.acct-who-name{display:block;font-size:.9rem;color:var(--color-text-primary)}.acct-who-email{display:block;margin-top:.15rem;font-size:.68rem;color:var(--color-text-muted)}.acct-danger-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap}.acct-danger-row .acct-prose{flex:1 1 20rem}.acct-balance{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.acct-big{font-size:2.4rem;font-weight:var(--w-hair);line-height:1;color:var(--color-ink)}.acct-big-note{font-size:.72rem;color:var(--color-text-secondary)}.acct-meter{height:3px;margin-top:var(--sp-4);background:var(--color-border)}.acct-meter-fill{height:100%;background:var(--color-status-progress)}.acct-meter-fill.is-low{background:var(--color-warning)}.acct-meter-text{display:block;margin-top:.4rem;font-size:.64rem;color:var(--color-text-muted)}.acct-meter-text.is-low{color:var(--color-warning)}.acct-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--color-border)}.acct-stat-value{display:block;margin-top:.35rem;font-size:1.05rem;font-weight:var(--w-thin);color:var(--color-text-primary)}.acct-section{margin-top:var(--sp-10)}.acct-section-head{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3)}.acct-table td{white-space:nowrap}.acct-table td.is-desc{white-space:normal;width:100%}.acct-table .is-meta{color:var(--color-text-muted)}.acct-table .is-charge{color:var(--color-danger)}.acct-pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:var(--sp-5);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary)}.acct-pager button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);cursor:pointer}.acct-pager button:hover:not(:disabled){border-color:var(--color-hair-hot)}.acct-pager button:disabled{opacity:.35;cursor:default}.acct-quiet{padding:var(--sp-6) 0;font-size:.72rem;color:var(--color-text-muted)}.acct-loading{padding:var(--sp-10) 0;font-size:.55rem;letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute)}.acct .acct-select{width:min(22rem,100%);margin-top:var(--sp-4)}@media(max-width:40rem){.acct-fields{grid-template-columns:1fr}.acct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-modal-title{margin-bottom:0}.acct-confirm{margin:var(--sp-5) 0 var(--sp-6)}.billing-card.payment-card{border:none;background:transparent;padding:0}.card-title{font-size:.7rem;letter-spacing:.2em;color:var(--color-text-secondary);margin-bottom:2rem;display:block}.purchase-grid{display:flex;flex-direction:column;gap:1rem}.credit-pack{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:var(--color-surface-2);border:1px solid var(--color-border);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.credit-pack:hover{background:var(--color-surface-2);border-color:var(--color-text-primary)}.pack-header{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:120px}.pack-name{font-family:var(--font-sans);font-size:.9rem;font-weight:var(--w-thin);color:var(--color-text-primary);letter-spacing:.02em}.pack-badge{font-size:.55rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;opacity:.7}.pack-credits{flex:1;display:flex;flex-direction:column;align-items:center}.credits-amount{font-size:1.5rem;font-weight:var(--w-hair);letter-spacing:.04em;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums}.credits-label{font-size:.55rem;color:var(--color-text-secondary);letter-spacing:.1em}.pack-price{font-size:1rem;color:var(--color-text-primary);opacity:.9;width:80px;text-align:right}.pack-per-credit{display:none}.architect-section{margin-bottom:5rem}.architect-card{position:relative;background:linear-gradient(135deg,#121212 0%,var(--color-bg) 100%);border:1px solid var(--color-border);padding:4rem;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.architect-card:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,var(--color-surface-2) 0%,transparent 70%);pointer-events:none}.architect-content{display:flex;justify-content:space-between;width:100%;z-index:1;gap:4rem}.architect-header{flex:0 0 300px}.architect-label{display:block;font-size:.7rem;letter-spacing:.2em;color:var(--color-text-secondary);margin-bottom:1rem}.architect-title{margin:0 0 var(--sp-4);font-size:1.2rem;font-weight:var(--w-hair);letter-spacing:.3em;text-transform:uppercase;line-height:1.3;color:var(--color-ink)}.architect-pricing{display:flex;align-items:baseline;gap:.5rem}.architect-price{font-size:1.75rem;font-weight:var(--w-hair);letter-spacing:.02em;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums}.architect-period{font-size:.7rem;color:var(--color-text-secondary)}.architect-features{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.feature-item{font-size:.85rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:1rem}.feature-check{color:var(--color-accent-contrast);font-size:.8rem}.architect-cta{background:var(--color-surface);color:var(--color-text-primary);border:none;padding:0 3rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:var(--w-thin);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;align-self:center;height:50px;white-space:nowrap}.architect-cta:hover{box-shadow:none}.architect-note{display:none}@media(max-width:1200px){.architect-content{flex-direction:column;gap:3rem}.architect-header{text-align:center;flex:auto}.architect-pricing{justify-content:center}.architect-cta{align-self:center;width:100%;max-width:300px}}@media(max-width:768px){.architect-features{grid-template-columns:1fr}.purchase-grid{gap:.5rem}.credit-pack{padding:1rem}}.setting-item{margin-bottom:2rem}.setting-item label{display:block;margin-bottom:var(--sp-4);font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-mute)}.slider-container{padding:0 .5rem}.deus-slider{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--color-border);outline:none;margin-bottom:1rem}.deus-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-bg);border:1px solid var(--color-accent);cursor:pointer;transition:background .2s}.deus-slider::-webkit-slider-thumb:hover{background:var(--color-accent)}.slider-labels{display:flex;justify-content:space-between;color:var(--color-text-secondary)}.checkbox-list{display:flex;flex-direction:column;gap:1rem}.checkbox-item{display:flex;align-items:center;gap:1rem;cursor:pointer}.deus-checkbox{width:16px;height:16px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-accent);transition:border-color .2s}.checkbox-item:hover .deus-checkbox{border-color:var(--color-text-primary)}.deus-checkbox.checked{border-color:var(--color-accent)}.api-key-container{display:flex;gap:1rem;align-items:center}.blurred-input{filter:blur(4px);transition:filter .2s;cursor:text}.blurred-input:hover,.blurred-input:focus{filter:none}.danger-zone{padding:var(--sp-8);border:1px solid color-mix(in srgb,var(--color-alarm) 45%,transparent)}.text-danger{color:var(--color-danger)!important;border-color:var(--color-danger)!important}.btn-danger{border-color:var(--color-danger)!important;color:var(--color-danger)!important}.btn-danger:hover{border-color:var(--color-alarm)!important;color:var(--color-alarm)!important}.mr-2{margin-right:.5rem}.deus-select{width:100%;padding:.6rem 2.2rem .6rem .75rem;background-color:var(--color-void);color:var(--color-ink);border:1px solid var(--color-hair);border-radius:0;font-family:var(--font-sans);font-weight:var(--w-thin);font-size:.75rem;letter-spacing:.03em;line-height:1.4;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color var(--transition),background-color var(--transition)}.deus-select:hover:not(:disabled){border-color:var(--color-border-strong)}.deus-select:focus-visible{outline:1px solid var(--color-hair-hot);outline-offset:2px}.deus-select:disabled{color:var(--color-text-muted);cursor:not-allowed}.deus-select option{background-color:var(--color-void);color:var(--color-ink)}.deus-dock{position:relative;display:flex;justify-content:center;align-items:center}.deus-dock-btn{position:relative;flex:0 0 auto;width:2.5rem;height:2.5rem;margin:-.7rem 0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.deus-dock-btn:focus-visible{outline:1px solid var(--color-hair-hot);outline-offset:2px}.deus-dock-orb{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.deus-dock.is-working .deus-dock-orb{transform:translate(-50%,-50%) scale(1.12)}@media(prefers-reduced-motion:reduce){.deus-dock-orb{transition:none}}.deus-dock-label{position:absolute;top:calc(100% + var(--sp-6));left:50%;transform:translate(-50%);max-width:min(26rem,calc(100vw - 2rem));padding:.3rem .7rem;border:1px solid var(--color-hair);background:color-mix(in srgb,var(--color-void) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.deus-dock-label.is-ok{border-color:var(--color-seal);color:var(--color-seal)}.deus-dock-label.is-alarm{border-color:var(--color-alarm);color:var(--color-alarm)}.deus-dock.is-talking .deus-dock-label{display:none}.deus-panel{position:absolute;top:calc(100% + var(--sp-6));left:50%;transform:translate(-50%);width:min(20rem,calc(100vw - 2rem));padding:var(--sp-4);border:1px solid var(--color-hair-hot);background:var(--color-void);box-shadow:var(--shadow-lift)}.deus-panel-head{display:block;margin-bottom:var(--sp-3);font-size:.55rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-mute)}.deus-panel-quiet{margin:0;font-size:.72rem;line-height:1.6;color:var(--color-text-secondary)}.deus-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.deus-panel-list button,.deus-panel-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem 0;border:0;border-bottom:1px solid var(--color-hair);background:transparent;font:inherit;font-size:.74rem;text-align:left;color:var(--color-text-primary)}.deus-panel-list button{cursor:pointer}.deus-panel-list button:hover{color:var(--color-ink)}.deus-panel-list li:last-child button,.deus-panel-list li:last-child .deus-panel-row{border-bottom:0}.deus-panel-meta{font-size:.62rem;color:var(--color-text-muted)}@media(max-width:40rem){.deus-dock-label{max-width:11rem}}.deus-plan-card,.deus-confirm-card,.deus-run-card{border:1px solid var(--color-hair);border-left:1px solid var(--color-status-progress);background:transparent;margin-top:.5rem;padding:.6rem .7rem;border-radius:0;max-height:42vh;overflow-y:auto}.deus-plan-header{display:flex;flex-direction:column;gap:2px;padding-bottom:.5rem;border-bottom:1px solid var(--color-border);margin-bottom:.5rem}.deus-plan-title{font-size:.6rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-ink);line-height:1.4}.deus-plan-sub{font-size:.62rem;letter-spacing:.08em;color:var(--color-text-secondary)}.deus-plan-steps{display:flex;flex-direction:column;gap:2px}.deus-plan-step{display:flex;align-items:center;gap:.5rem;padding:.4rem .2rem;border-bottom:1px dashed var(--color-border)}.deus-plan-step:last-child{border-bottom:none}.deus-plan-step.locked{opacity:.55}.deus-plan-order{flex:0 0 1.3rem;height:1.3rem;display:flex;align-items:center;justify-content:center;font-size:.62rem;color:var(--color-status-progress);border:1px solid var(--color-border)}.deus-plan-icon{flex:0 0 auto;color:var(--color-text-secondary);display:flex;align-items:center}.deus-plan-step-main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.deus-plan-step-name{font-size:.68rem;letter-spacing:.04em;color:var(--color-text-primary)}.deus-plan-step-reason{font-size:.66rem;letter-spacing:.03em;color:var(--color-mute);line-height:1.6}.deus-plan-step-docs{display:inline-flex;align-items:center;gap:3px;font-size:.58rem;color:var(--color-status-progress);margin-top:2px}.deus-plan-cost{flex:0 0 auto;font-size:.66rem;color:var(--color-status-review);border:1px solid var(--color-border);padding:1px 6px}.deus-plan-locked{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;font-size:.58rem;color:var(--color-text-secondary)}.deus-plan-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border);font-size:.66rem;color:var(--color-text-secondary)}.deus-plan-footer>:first-child{flex-shrink:0}.deus-plan-total{min-width:0;margin-left:.75rem;text-align:right;color:var(--color-text-primary);font-weight:var(--w-thin)}.deus-plan-actions{display:flex;gap:.5rem;margin-top:.6rem}.deus-plan-status{display:inline-flex;align-items:center;gap:5px;margin-top:.6rem;font-size:.66rem;letter-spacing:.06em}.deus-plan-status.confirmed{color:var(--color-seal)}.deus-plan-status.rejected{color:var(--color-alarm)}.deus-plan-status.expired{color:var(--color-text-secondary)}.deus-confirm-detail{margin:0;font-size:.68rem;line-height:1.6;color:var(--color-text-secondary)}.deus-run-card{border-left-color:var(--color-seal)}.deus-run-meta{font-size:.62rem;letter-spacing:.06em;color:var(--color-text-secondary)}.deus-run-open{display:inline-flex;align-items:center;gap:5px;margin-top:.6rem;padding:0;border:0;border-bottom:1px solid var(--color-hair-hot);background:transparent;font:inherit;font-size:.66rem;letter-spacing:.06em;color:var(--color-ink);cursor:pointer}.chatbot-container{position:fixed;top:calc(3.125rem + var(--sp-3));left:0;right:0;z-index:1000;display:flex;justify-content:center;pointer-events:none}.chat-window{position:relative;max-width:calc(100vw - 1.5rem);pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;background:var(--color-void);border:1px solid var(--color-hair-hot);box-shadow:var(--shadow-lift);transform-origin:top center}.chat-window:fullscreen,.chat-window.is-full{width:100%!important;height:100%!important;max-width:none;border:0;box-shadow:none;background:var(--color-void)}.chat-window.is-full{position:fixed;inset:0;z-index:2000;width:100vw!important;height:100svh!important;transform:none!important}.chat-window:fullscreen .chat-messages,.chat-window.is-full .chat-messages,.chat-window:fullscreen .chat-input-area,.chat-window.is-full .chat-input-area,.chat-window:fullscreen .chat-deus-strip,.chat-window.is-full .chat-deus-strip,.chat-window:fullscreen .chat-header,.chat-window.is-full .chat-header{padding-left:max(var(--sp-6),calc((100% - 60rem)/2));padding-right:max(var(--sp-6),calc((100% - 60rem)/2))}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex:0 0 auto;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-hair)}.header-info{display:flex;align-items:center;gap:var(--sp-3);min-width:0;font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.5em;text-transform:uppercase;color:var(--color-ink)}.bot-icon{flex:0 0 auto;color:var(--color-hair-hot)}.header-actions{display:flex;gap:var(--sp-1);flex:0 0 auto}.header-actions .icon-btn{display:flex;align-items:center;justify-content:center;padding:var(--sp-1);background:transparent;border:0;color:var(--color-mute);cursor:pointer;transition:color .2s ease}.header-actions .icon-btn:hover,.header-actions .icon-btn:focus-visible{color:var(--color-ink)}.icon-btn.active{color:var(--color-ink)}.chat-body{display:flex;flex-direction:column;flex:1;min-height:0}.chat-messages{display:flex;flex-direction:column;gap:var(--sp-6);flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5)}.message-wrapper{display:flex;flex-direction:column;max-width:92%}.message-wrapper.bot{align-self:flex-start}.message-wrapper.user{align-self:flex-end;max-width:85%}.message-content{position:relative;padding:0 0 0 var(--sp-4);border-left:1px solid var(--color-hair-hot);background:transparent}.message-wrapper.user .message-content{padding:0 var(--sp-4) 0 0;border-left:0;border-right:1px solid var(--color-ink);text-align:right}.message-header{margin-bottom:var(--sp-2);font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-hair-hot)}.message-text{font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.7;color:var(--color-mute);overflow-wrap:anywhere}.message-wrapper.user .message-text{color:var(--color-ink)}.markdown-body{font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.75;color:var(--color-mute);text-align:left}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:var(--sp-5) 0 var(--sp-3);font-weight:var(--w-thin);letter-spacing:.12em;line-height:1.4;color:var(--color-ink)}.markdown-body h1{font-size:.85rem;padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-hair)}.markdown-body h2{font-size:.78rem;padding-bottom:var(--sp-2);border-bottom:1px solid var(--color-hair)}.markdown-body h3{font-size:.75rem}.markdown-body h4{font-size:.72rem}.markdown-body p{margin:0 0 var(--sp-3);color:inherit;font-size:inherit;line-height:inherit}.markdown-body strong{font-weight:var(--w-thin);color:var(--color-ink)}.markdown-body em{font-style:italic;color:var(--color-ink)}.markdown-body a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-hair);text-underline-offset:.2em}.markdown-body a:hover{text-decoration-color:var(--color-hair-hot)}.markdown-body ul,.markdown-body ol{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.markdown-body ul{list-style:none}.markdown-body ol{list-style:decimal}.markdown-body li{position:relative;margin-bottom:var(--sp-2)}.markdown-body ul>li:before{content:"";position:absolute;left:calc(var(--sp-5) * -1);top:.62em;width:.6rem;height:1px;background:var(--color-hair)}.markdown-body li>p{margin-bottom:var(--sp-2)}.markdown-body li ul,.markdown-body li ol{margin-top:var(--sp-2)}.markdown-body code{padding:.1rem .3rem;border:1px solid var(--color-hair);font-family:var(--font-code);font-size:.68rem;letter-spacing:0;color:var(--color-ink)}.markdown-body pre{margin:0 0 var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-hair);overflow-x:auto}.markdown-body pre code{padding:0;border:0;background:transparent}.markdown-body blockquote{margin:0 0 var(--sp-3);padding-left:var(--sp-4);border-left:1px solid var(--color-hair-hot);color:var(--color-mute)}.markdown-body blockquote p{margin-bottom:0}.markdown-body table{width:100%;margin:0 0 var(--sp-3);border-collapse:collapse}.markdown-body th,.markdown-body td{padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--color-hair);text-align:left;vertical-align:top}.markdown-body th{font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-hair-hot);white-space:nowrap}.markdown-body hr{margin:var(--sp-4) 0;border:0;border-top:1px solid var(--color-hair)}.markdown-body img{max-width:100%;height:auto}.markdown-body input[type=checkbox]{margin-right:var(--sp-2);accent-color:var(--color-ink)}.message-content.loading{display:flex;justify-content:flex-start;min-width:3rem;padding:var(--sp-2) 0 var(--sp-2) var(--sp-2)}.chat-working{display:flex;align-items:center;gap:var(--sp-3)}.chat-working .chat-working-orb{flex:none;width:88px;height:88px;margin:-16px}.chat-working-text{display:flex;flex-direction:column;gap:2px;padding-left:var(--sp-2)}.chat-working-label{font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.03em;color:var(--color-ink)}.chat-working-time{font-family:var(--font-mono);font-size:.6rem;color:var(--color-mute);font-variant-numeric:tabular-nums}.typing-indicator{display:flex;gap:var(--sp-1)}.typing-indicator span{display:block;width:4px;height:4px;border-radius:50%;background:var(--color-hair-hot);animation:elysium-pulse 1.4s ease-in-out infinite}.typing-indicator span:nth-child(1){animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.18s}.typing-indicator span:nth-child(3){animation-delay:.36s}@media(prefers-reduced-motion:reduce){.typing-indicator span{animation:none;opacity:.6}}.chat-input-area{display:flex;align-items:flex-end;gap:var(--sp-3);flex:0 0 auto;padding:var(--sp-4);border-top:1px solid var(--color-hair)}.chat-input{flex:1;min-width:0;padding:var(--sp-3);background:transparent;border:1px solid var(--color-hair);border-radius:0;font-family:var(--font-sans);font-size:.72rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.6;color:var(--color-ink);outline:none;resize:none;transition:border-color .3s ease}.chat-input:focus{border-color:var(--color-hair-hot)}.chat-input::placeholder{color:var(--color-hair-hot);opacity:1}.send-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.1rem;height:2.1rem;background:transparent;border:1px solid var(--color-hair);color:var(--color-mute);cursor:pointer;transition:border-color .3s ease,color .3s ease}.send-btn:hover:not(:disabled),.send-btn:focus-visible:not(:disabled){border-color:var(--color-hair-hot);color:var(--color-ink)}.send-btn:disabled{opacity:.3;cursor:not-allowed}.chat-history-view{flex:1;min-height:0;overflow-y:auto}.history-empty{padding:var(--sp-10) var(--sp-4);text-align:center;font-size:.55rem;font-weight:var(--w-thin);letter-spacing:.4em;text-transform:uppercase;color:var(--color-hair-hot)}.history-list{display:flex;flex-direction:column}.history-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-hair);cursor:pointer;transition:background .2s ease}.history-item:hover{background:var(--color-lift)}.history-item.active{background:var(--color-lift);box-shadow:inset 2px 0 0 var(--color-ink)}.history-item-content{flex:1;min-width:0}.history-item-title{margin-bottom:.15rem;font-size:.68rem;font-weight:var(--w-thin);letter-spacing:.02em;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-meta{font-size:.5rem;font-weight:var(--w-thin);letter-spacing:.3em;text-transform:uppercase;color:var(--color-hair-hot)}.history-delete-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--sp-1);background:transparent;border:0;color:var(--color-mute);opacity:0;cursor:pointer;transition:opacity .2s ease,color .2s ease}.history-item:hover .history-delete-btn,.history-item:focus-within .history-delete-btn{opacity:1}.history-delete-btn:hover,.history-delete-btn:focus-visible{color:var(--color-alarm)}.deus-chat-error{padding:var(--sp-3) var(--sp-4);border-left:1px solid var(--color-alarm);font-size:.7rem;font-weight:var(--w-thin);letter-spacing:.03em;line-height:1.7;text-transform:none;color:var(--color-alarm)}.text-xxs{font-size:.55rem}.chat-deus-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);flex:0 0 auto;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--color-hair)}.chat-deus-strip-head{font-size:.5rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute)}.chat-deus-job{padding:0;border:0;border-bottom:1px solid var(--color-hair-hot);background:transparent;font:inherit;font-size:.66rem;color:var(--color-ink);cursor:pointer}.chat-deus-job:disabled{border-bottom-color:transparent;cursor:default}
