*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#090c0f;color:#e4e9ea;font-family:Rajdhani,Arial,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button{color:inherit}a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}button{border:0;background:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:1px solid var(--cyan);border-color:var(--cyan)}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0;vertical-align:middle}::selection{background:#00d5d750;color:#fff}input,select,textarea{min-width:0;width:100%;background:var(--input);border:1px solid var(--border);color:var(--text);padding:11px 12px;border-radius:3px;transition:border-color .16s}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;line-height:1.8}select{appearance:auto;color-scheme:dark;padding-right:25px}label{display:flex;flex-direction:column;gap:7px;color:var(--soft);font-size:14px}input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--cyan)}input[type=number]{max-width:120px}progress{width:100%;height:4px;border:0;accent-color:var(--cyan);margin:9px 0 20px}progress::-webkit-progress-bar{background:var(--border)}progress::-webkit-progress-value{background:var(--cyan)}.application{--bg:#090c0f;--panel:#101519;--panel-raised:#141a1f;--input:#0b1014;--border:#253037;--border-soft:#1b252b;--text:#e4e9ea;--soft:#a1aeb4;--muted:#71818a;--cyan:#30e4dd;--cyan-dim:#123b3c;--mono:"Consolas","Courier New",monospace;min-height:100vh;background:var(--bg);color:var(--text)}.skip-link{position:fixed;top:-100px;left:20px;z-index:10;background:var(--cyan);color:#000;padding:12px}.skip-link:focus{top:10px}.site-header{height:86px;padding:0 4%;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:26px}.site-header:after{content:"";position:absolute;bottom:-1px;left:4%;width:65px;background:var(--orange)}.brand{display:flex;align-items:center;gap:12px;line-height:1.12}.brand img{object-fit:contain}.brand>span{font-weight:800;font-size:17px;letter-spacing:2px}.brand small{display:block;font:14px var(--mono);letter-spacing:2.45px;color:var(--muted);margin-top:7px}.header-right{margin-left:auto;display:flex;align-items:center;gap:23px}.history-foot i{display:inline-block;width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px #30e4dd55}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--muted);border-radius:3px}.icon-button:hover{color:var(--cyan);background:var(--cyan-dim)}.page-shell{max-width:1536px;width:92%;margin:auto}.hero{display:grid;grid-template-columns:1.25fr 1fr 170px;gap:40px;padding:44px 0 36px;min-height:318px}.eyebrow,.hero{align-items:center}.eyebrow{font:14px var(--mono);letter-spacing:1.6px;display:flex;gap:10px;color:var(--cyan)}.hero h1{font-weight:850;font-size:clamp(37px,4.25vw,63px);letter-spacing:-2.6px;line-height:1.1;margin:16px 0 14px}.hero h1>span:first-of-type{color:var(--cyan)}.session-bar{border:1px solid var(--border);background:var(--panel);min-height:50px;display:flex;justify-content:space-between;padding:7px 18px;margin:0 0 28px;gap:15px;position:relative}.session-bar:before{content:"";position:absolute;width:3px;height:20px;background:var(--cyan);left:-1px;top:14px}.session-name{display:flex;align-items:center;gap:15px;min-width:0;flex:1 1}.session-name>svg{color:var(--cyan)}.session-name>label{font:14px var(--mono);letter-spacing:1.4px;color:var(--muted)}.session-name>input{border:1px solid transparent;background:none;max-width:380px;padding:4px 8px;font-size:14px}.session-name>input:hover{border-color:var(--border)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.workspace-main{min-width:0}.main-tabs{display:flex;border-bottom:1px solid var(--border);gap:26px;min-height:48px;margin-bottom:28px}.main-tabs>button{padding:0 0 16px;position:relative;display:flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap}.main-tabs>button.active:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background:var(--cyan);box-shadow:0 0 10px #30e4dd44}.main-tabs small{font:14px var(--mono);background:var(--panel-raised);color:var(--muted);padding:2px 5px;border:1px solid var(--border)}.workspace-fieldset{border:0;margin:0;padding:0;min-width:0}.section-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 23px}.section-intro h2{font-size:21px;font-weight:500;letter-spacing:-.5px;line-height:1.4;margin-top:6px}.muted{color:var(--muted)}.panel{border:1px solid var(--border);background:var(--panel);min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.panel>.panel-heading{padding:0 18px;border-bottom:1px solid var(--border-soft)}.panel-heading h2{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.15px;font-weight:500}.panel-heading h2>span,.panel-heading>svg{color:var(--muted)}.oracle-panel{border-top-color:#694a59}.oracle-body{padding:17px}.inline-form{display:flex;gap:9px;align-items:center}.inline-form input{flex:1 1;min-width:0}.danger-button,.outline-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;min-height:39px;padding:9px 14px;border-radius:2px;white-space:nowrap;line-height:1.3}.primary-button{color:#051817;background:var(--cyan);border:1px solid var(--cyan)}.primary-button:hover{background:#8bfff4;border-color:#8bfff4}.secondary-button{border:1px solid #3b6667;color:var(--cyan);background:#13323466}.secondary-button:hover{border-color:var(--cyan);background:var(--cyan-dim)}.outline-button{border:1px solid var(--border);color:var(--soft);background:var(--input)}.outline-button.selected,.outline-button:hover{color:var(--cyan);border-color:var(--cyan)}.danger-button{color:var(--orange);border:1px solid #69333d;background:transparent}.danger-button:hover{background:#ff653318}.check-label{display:flex;flex-direction:row;align-items:center;gap:7px;color:var(--muted);margin-top:11px}.mono-label{font:14px var(--mono);letter-spacing:.7px;color:var(--muted)}.segmented{display:flex;gap:4px;border:1px solid var(--border);background:var(--input);padding:3px;margin-bottom:13px}.segmented>button{flex:1 1;color:var(--muted);padding:6px 8px}.segmented>button.selected{color:var(--text);background:var(--panel-raised)}.oracle-body>form>input{font-size:14px;padding:10px}.oracle-actions{display:flex;justify-content:space-between;gap:10px;margin-top:10px;align-items:center}.oracle-actions select{font-size:14px;flex:1 1;padding-top:9px;padding-bottom:9px}.oracle-actions .secondary-button{min-height:35px;padding:8px 10px}.helper{font-size:14px;color:var(--muted)}.oracle-output{border-top:1px dashed var(--border);margin-top:15px;padding-top:13px;min-height:54px}.oracle-output strong{display:block;font-weight:400;color:var(--soft);margin-top:4px}.oracle-output small{color:var(--muted);font:14px var(--mono);display:block;margin-top:3px}.field-error{font-size:14px;color:var(--orange);margin-top:8px}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--muted);padding:5px 0}.text-button:hover{color:var(--cyan)}.quick-generators>.panel-heading{margin-bottom:10px;min-height:25px}.favorite-button{color:var(--muted);padding:4px;display:grid;place-items:center;opacity:.7}.favorite-button[aria-pressed=true]{color:#9ca689}.favorite-button:hover{color:var(--cyan);opacity:1}.search-field{border:1px solid var(--border);background:var(--input);display:flex;align-items:center;gap:10px;padding-left:13px;color:var(--muted);flex:1 1}.search-field input{border:0;background:none;font-size:14px;min-width:0}.search-field:focus-within{outline:1px solid var(--cyan)}.search-field input:focus{outline:0}.generated-result{border:1px solid #3b7371;border-left:3px solid var(--cyan);background:linear-gradient(115deg,#10312f80,var(--panel));padding:17px 20px;margin:24px 0;position:relative;animation:result-in .2s ease-out}.result-actions{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #31595766;margin-top:13px;padding-top:10px}.result-actions button{display:flex;align-items:center;gap:6px;color:var(--cyan);padding:3px 0}.result-actions button:hover{color:var(--text)}.session-sidebar{min-width:0}.history-panel{border:1px solid var(--border);background:var(--panel);position:relative}.history-panel:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 17px;border-bottom:1px solid var(--border-soft)}.sidebar-heading h2{display:flex;align-items:center;gap:9px;font-weight:500}.count-badge,.sidebar-heading h2>svg{color:var(--soft)}.count-badge{padding:1px 6px;border:1px solid var(--border);font:14px var(--mono)}.history-filters{display:flex;align-items:center;gap:12px;padding:12px 17px;border-bottom:1px solid var(--border-soft)}.history-filters button{color:var(--muted);padding:0;display:flex;gap:4px;align-items:center}.history-filters button.selected{color:var(--cyan)}.history-filters>span{margin-left:auto;font:14px var(--mono);letter-spacing:.5px;color:var(--muted)}.history-feed{height:385px;overflow:auto;padding:0 17px;scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior:contain}.history-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:15px;color:var(--muted)}.history-empty>svg{color:#47636b}.history-empty>span{font:14px var(--mono);letter-spacing:1.8px}.history-empty>p{font-size:14px;max-width:210px;line-height:1.9}.terminal-prompt{margin-top:24px;font:14px var(--mono);color:#427c7c;align-self:flex-start}.terminal-prompt span{color:var(--cyan);margin-left:5px}.history-foot{padding:11px 17px;border-top:1px solid var(--border-soft);color:var(--muted);font:14px var(--mono);letter-spacing:.2px;display:flex;align-items:center;gap:7px}.history-foot i{width:4px;height:4px}.history-entry{padding:16px 0;border-bottom:1px solid var(--border);position:relative}.history-entry:last-child{border-bottom:0}.entry-meta{display:flex;justify-content:space-between;font:14px var(--mono);letter-spacing:.6px;color:var(--muted);margin-bottom:7px}.entry-meta>span{color:var(--cyan)}.history-entry h3{font-weight:500;margin-bottom:6px;overflow-wrap:anywhere}.history-entry p{white-space:pre-wrap;font-size:14px;color:var(--soft);line-height:1.8;overflow-wrap:anywhere;max-height:180px;overflow:auto;scrollbar-width:thin}.entry-actions{display:flex;gap:10px;align-items:center;margin-top:10px}.entry-actions button{display:grid;place-items:center;padding:3px;color:var(--muted)}.entry-actions button.selected,.entry-actions button:hover{color:var(--cyan)}.entry-actions .delete-entry{margin-left:auto}.entry-actions .delete-entry:hover{color:var(--orange)}.history-entry.pinned:before{content:"";height:16px;width:2px;position:absolute;top:16px;left:-10px;background:var(--cyan)}.notes-panel{border:1px solid var(--border);background:var(--panel);margin-top:18px}.note-dot{width:5px;height:5px;border:1px solid var(--cyan);border-radius:50%}.notes-panel textarea{display:block;background:transparent;border:0;min-height:179px;padding:16px 17px;font-size:14px;line-height:1.9}.notes-panel textarea::placeholder{color:var(--muted);opacity:.8}.notes-foot{display:flex;justify-content:space-between;padding:10px 17px;border-top:1px solid var(--border-soft);font:14px var(--mono);color:var(--muted)}.notes-foot>span:last-child{display:flex;align-items:center;gap:4px}.dm-tools{margin-top:29px}.dm-tools>.panel-heading{margin-bottom:10px}.tool-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:16px}.tool-selector>button{border:1px solid var(--border);background:var(--panel);padding:11px 10px;display:flex;align-items:center;gap:8px;text-align:left;color:var(--soft)}.tool-selector>button>svg:first-child{color:var(--muted)}.tool-selector>button>svg:last-child{margin-left:auto;color:var(--muted)}.tool-selector>button.selected{border-color:#3d7474;background:#143b3b55}.tool-selector>button.selected>svg{color:var(--cyan)}.tool-workspace{border:1px solid var(--border);background:var(--panel);padding:22px}.tool-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tool-title h3{font-weight:450;letter-spacing:-.3px}.tool-title>svg{color:var(--cyan)}.tool-description{font-size:14px;color:var(--soft);line-height:1.9;margin-bottom:20px}.tool-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:18px 0}.tool-form .grow{flex:1 1;min-width:170px}.tool-form label:not(.grow):not(.full-width){min-width:80px}.tool-form .check-label{margin-top:0;min-height:auto}.form-grid input,.form-grid select,.record-content input,.tool-form input,.tool-form select{font-size:14px}.full-width{flex-basis:100%}.empty-state{width:100%;grid-column:1/-1;border:1px dashed var(--border);padding:29px 20px;text-align:center;color:var(--muted);margin:16px 0 0}.empty-state p{font-size:14px;max-width:390px;margin:8px auto 0;line-height:1.8}.record-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.challenge-record,.clock-record,.custom-table{border:1px solid var(--border);background:var(--input);padding:16px}.record-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.record-heading h4{font-weight:500;overflow-wrap:anywhere}.clock-display{display:flex;align-items:center;gap:20px}.clock-segments{display:flex;gap:5px;flex:1 1}.clock-segments>span{height:23px;flex:1 1;transform:skew(-12deg);background:var(--border-soft);border:1px solid var(--border)}.clock-segments>span.lit{background:var(--cyan-dim);border-color:var(--cyan);box-shadow:inset 0 0 12px #30e4dd15}.clock-display>strong{font:26px var(--mono);color:var(--cyan);white-space:nowrap}.clock-display small{font:14px var(--mono);color:var(--muted)}.clock-details{font:14px var(--mono);justify-content:space-between;margin:14px 0;color:var(--muted)}.clock-details,.record-actions{display:flex;flex-wrap:wrap;gap:8px}.record-actions{align-items:center;margin-top:15px}.record-actions button{min-height:33px;padding:7px 10px}.clock-record.complete{border-color:var(--orange)}.clock-record.complete .clock-details,.clock-record.complete .clock-display>strong{color:var(--orange)}.mission-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.mission-field{position:relative;min-width:0}.mission-field label{font:14px var(--mono);color:var(--cyan);margin-bottom:9px;text-transform:uppercase}.mission-field textarea{font-size:14px;min-height:94px;padding-right:30px}.mission-field>.icon-button{position:absolute;right:5px;top:25px;width:24px;height:25px}.record-details{border:1px solid var(--border);background:var(--input)}.record-details summary{display:flex;align-items:center;gap:11px;list-style:none;padding:14px;cursor:pointer}.record-details summary::-webkit-details-marker{display:none}.record-details summary strong{font-weight:450;overflow-wrap:anywhere}.record-details summary>span:not(:first-child){color:var(--muted);margin-left:auto;white-space:nowrap}.record-details summary>svg{color:var(--muted)}details[open]>summary>svg:last-child{transform:rotate(90deg)}.status-light{width:5px;height:5px;border-radius:50%;background:var(--cyan);flex-shrink:0}.status-light.dead{background:var(--orange)}.record-content{padding:16px;border-top:1px solid var(--border)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid,.record-content>label{margin-bottom:14px}.record-content textarea{font-size:14px;min-height:110px}.scene-number{font:14px var(--mono);color:var(--cyan)}.progress-label{display:flex;justify-content:space-between;font:14px var(--mono);color:var(--muted)}.beat-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:14px 0}.beat-row>label{flex:1 1}.beat-row label>span{font:14px var(--mono);text-transform:uppercase;color:var(--cyan)}.beat-row textarea{font-size:14px;min-height:65px}.beat-row.done{opacity:.5}.challenge-dots{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:20px}.challenge-dots>span{width:28px;height:28px;display:grid;place-items:center;font:14px var(--mono);border:1px solid var(--border);color:var(--muted)}.challenge-dots>.win{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-dim)}.challenge-dots>.loss{border-color:var(--orange);color:var(--orange);background:#ff653312}.challenge-dots strong{font-size:14px;font-weight:400;margin-left:auto;color:var(--soft)}.check-result{font:14px/1.9 var(--mono);color:var(--muted);margin-bottom:8px}.challenge-record>.secondary-button{margin-top:12px}.balance-grid{display:flex;flex-wrap:wrap;gap:10px}.balance-grid>div{padding:13px 17px;flex:1 1;border:1px solid var(--border);min-width:100px;background:var(--input)}.balance-grid span{font-size:14px;color:var(--soft)}.balance-grid strong{display:block;font:25px var(--mono);color:var(--cyan);margin-top:5px}.balance-grid small{font-size:14px}.ip-list>div{display:flex;align-items:center;gap:20px;padding:15px 0;border-top:1px solid var(--border)}.ip-list>div>strong{font:17px var(--mono);min-width:40px}.ip-list>div>span{display:flex;flex-direction:column;gap:3px;flex:1 1}.ip-list b{font-size:14px;font-weight:400}.ip-list small{font-size:14px;color:var(--muted)}.tool-workspace>form>label{margin-bottom:14px}.custom-rows{min-height:160px;font:14px/2 var(--mono)}.custom-table ul{padding:0;margin:0;list-style:none}.custom-table li{display:flex;gap:12px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:14px;color:var(--soft)}.custom-table li>small{font:14px var(--mono);color:var(--cyan);white-space:nowrap}.table-scroll{overflow:auto;scrollbar-width:thin;max-width:100%}.table-scroll table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;min-width:340px}.table-scroll th{color:var(--cyan);background:var(--input);font-weight:400;padding:12px;white-space:nowrap}.table-scroll td{padding:11px 12px;border-top:1px solid var(--border-soft);color:var(--soft);min-width:85px}.table-scroll tr.highlight td,.table-scroll tr:hover td{background:var(--panel-raised)}.cyan{color:var(--cyan)}.error-banner,.red{color:var(--orange)}.error-banner{border:1px solid var(--orange);background:#ff653310;padding:12px 16px;margin-bottom:20px;font-size:14px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:20;border:1px solid var(--cyan);box-shadow:0 6px 30px #0007;background:var(--panel-raised);color:var(--text);padding:13px 20px;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);animation:result-in .2s ease-out}.toast svg{color:var(--cyan)}@keyframes result-in{0%{opacity:.2;translate:0 5px}to{opacity:1;translate:0 0}}@media(min-width:1550px){.hero{padding:47px 0;min-height:355px}.hero h1{font-size:65px}.workspace{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.oracle-body{padding:20px}.history-feed{height:420px}.notes-panel textarea{min-height:204px}}@media(max-width:1150px){.page-shell{width:94%}.site-header{padding:0 3%}.hero{grid-template-columns:1.2fr 1fr 135px;gap:18px}.workspace{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.main-tabs{gap:20px}.main-tabs>button{font-size:14px}.oracle-body{padding:13px}.outline-button,.primary-button,.secondary-button{padding:9px 10px}.tool-selector{grid-template-columns:1fr 1fr}.hero h1{font-size:46px}.history-filters>span{font-size:14px}.tool-workspace{padding:18px}}@media(max-width:900px){.hero{grid-template-columns:1.2fr 1fr;gap:10px;padding:30px 0}.hero h1{font-size:48px}.workspace{grid-template-columns:1fr}.session-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.history-feed{height:280px}.notes-panel{margin:0}.notes-panel textarea{min-height:285px}.main-tabs{gap:32px}.main-tabs>button{font-size:14px}.oracle-body{padding:18px}.tool-selector{grid-template-columns:repeat(3,1fr)}.header-right{gap:15px}.site-header{gap:20px}}@media(max-width:600px){body{font-size:14px}.page-shell{width:calc(100% - 32px)}.site-header{height:73px;padding:0 16px;gap:12px}.brand{gap:8px}.brand img{width:33px;height:33px}.brand>span{font-size:14px;letter-spacing:1.3px}.brand small{font-size:14px;letter-spacing:1.7px}.header-right{gap:7px}.hero{position:relative;display:block;padding:30px 0 28px;min-height:272px;overflow:hidden}.hero h1{font-size:43px;letter-spacing:-2px;margin-top:17px}.hero .eyebrow{font-size:14px;letter-spacing:1px}.session-bar{padding:9px 12px;display:block;margin-bottom:22px}.session-name{gap:8px}.session-name>label{font-size:14px}.session-name>input{font-size:14px;padding:3px 5px;max-width:none}.session-bar:before{height:17px;top:10px}.main-tabs{gap:0;justify-content:space-between;margin-bottom:24px}.main-tabs>button{font-size:14px;gap:6px;padding-bottom:13px}.main-tabs>button>svg{width:14px}.main-tabs small{display:none}.main-tabs>button:last-child>span{max-width:100px;white-space:normal;line-height:1.3;text-align:left}.section-intro{margin-bottom:18px}.section-intro h2{font-size:18px}.section-intro .eyebrow{font-size:14px}.oracle-body{padding:16px}.panel-heading h2{font-size:14px}.tool-selector{grid-template-columns:1fr 1fr;gap:6px}.tool-selector>button{font-size:14px;padding:11px 8px;gap:6px}.dm-tools>.panel-heading>.mono-label,.tool-selector>button>svg:last-child{display:none}.tool-workspace{padding:16px}.tool-title{flex-wrap:wrap}.tool-title h3{font-size:15px}.tool-description{font-size:14px}.session-sidebar{grid-template-columns:1fr;gap:16px}.history-feed{height:340px}.notes-panel textarea{min-height:200px}.history-entry p,.history-filters>span,.history-foot,.notes-foot,.notes-panel textarea{font-size:14px}.generated-result{padding:14px 16px}.result-actions{gap:14px}.search-field input{font-size:14px}.mission-fields{grid-template-columns:1fr}.tool-form{gap:10px}.tool-form>.grow{min-width:100%;flex-basis:100%}.tool-form>label:not(.grow):not(.full-width){min-width:70px;flex:1 1}.tool-form>button{flex:1 1}.clock-display{gap:12px}.clock-display>strong{font-size:23px}.clock-segments{gap:4px}.clock-segments>span{height:20px}.clock-details{font-size:14px}.record-actions{gap:7px}.record-actions button{font-size:14px}.form-grid{gap:9px}.challenge-dots strong{width:100%;margin:5px 0 0}.record-details summary{gap:8px}.record-details summary strong,.record-details summary>span:not(:first-child),.toast{font-size:14px}.toast{padding:12px 14px;bottom:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(/magnus-dm/_next/static/media/orbitron-400.8ea91174.ttf) format("truetype")}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(/magnus-dm/_next/static/media/orbitron-500.71c14cdb.ttf) format("truetype")}@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(/magnus-dm/_next/static/media/orbitron-600.ca995e57.ttf) format("truetype")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/magnus-dm/_next/static/media/orbitron-700.f27cc66d.ttf) format("truetype")}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(/magnus-dm/_next/static/media/orbitron-800.8ec7c39b.ttf) format("truetype")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/magnus-dm/_next/static/media/orbitron-900.f70bbae4.ttf) format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/magnus-dm/_next/static/media/rajdhani-400.361b24ea.ttf) format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/magnus-dm/_next/static/media/rajdhani-500.d5618c01.ttf) format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/magnus-dm/_next/static/media/rajdhani-600.59f0b354.ttf) format("truetype")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/magnus-dm/_next/static/media/rajdhani-700.7dc0780d.ttf) format("truetype")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/magnus-dm/_next/static/media/share-tech-mono-400.0864c7f5.ttf) format("truetype")}.application{--bg:#050718;--panel:rgba(10,15,28,.90);--panel-raised:rgba(0,30,50,.85);--input:rgba(5,9,18,.94);--border:#00ffff40;--border-soft:#00ffff20;--text:#eeeeee;--soft:#c1c9d5;--muted:#8b9cad;--cyan:#00ffff;--cyan-dim:#003c48;--orange:#ff6533;--green:#00ff8b;--pink:#ff00ff;--blue:#0099ff;--yellow:#ffff00;--mono:"Share Tech Mono","Courier New",monospace;--heading:"Orbitron","Rajdhani",sans-serif;position:relative;isolation:isolate;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:500}.cyber-background{z-index:-1;overflow:hidden;background:#050718}.crt-overlay,.cyber-background{position:fixed;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none}.crt-overlay{z-index:9;background:repeating-linear-gradient(0deg,transparent 0 2px,#00ffff07 2px 3px,#00000016 3px 4px);box-shadow:inset 0 0 100px #05071838}.application button,.application h1,.application h2,.application h3,.application h4,.brand,.session-name>label{font-family:var(--heading);letter-spacing:.05em}.application h1,.application h2,.application h3,.application h4{text-transform:uppercase;font-weight:600}.application button{font-weight:600}.application input,.application select,.application textarea{font-weight:500}.application label{font-size:14px}.application input::placeholder,.application textarea::placeholder{color:#8496aa}.application input:focus,.application select:focus,.application textarea:focus{box-shadow:0 0 12px #00ffff30,inset 0 0 8px #00ffff0c}.application select{background-color:#080d1b}.application ::selection{background:#00ffff;color:#050718;text-shadow:none}.application *{scrollbar-width:thin;scrollbar-color:#00ffff #0a0f1e}.application ::-webkit-scrollbar{width:7px;height:7px}.application ::-webkit-scrollbar-track{background:#0a0f1e}.application ::-webkit-scrollbar-thumb{background:linear-gradient(#00ffff,#9900ff,#ff00ff);border-radius:3px}.site-header{border-bottom:1px solid var(--cyan);background:linear-gradient(110deg,#050718e8,#0c1b19d9);box-shadow:0 2px 20px #00ffff25;padding-inline:3%}.site-header:after{width:140px;background:linear-gradient(90deg,#00ffff,#ff00ff);box-shadow:0 0 12px #00ffff}.brand>span{font-size:18px;letter-spacing:.1em;text-shadow:0 0 8px #00ffff80}.brand img{width:52px;height:52px;filter:drop-shadow(0 0 6px #00ffff60)}.brand small{letter-spacing:.18em}.brand small,.hero .eyebrow{font-size:14px}.session-bar{background:#001428b8;border-color:#00ffff70;box-shadow:0 0 14px #00ffff12,inset 0 0 16px #00ffff07}.session-name>label{color:var(--cyan);font-size:14px}.session-name>input{font:500 16px Rajdhani,sans-serif}.main-tabs{gap:12px}.main-tabs>button{flex:1 1;justify-content:center;text-transform:uppercase;font-size:14px;padding:13px 8px;border:1px solid transparent;border-bottom:0}.main-tabs>button.active{color:var(--cyan);border-color:#00ffff50;background:linear-gradient(#00ffff15,#00ffff05);text-shadow:0 0 10px #00ffff90}.main-tabs>button.active:after{height:3px;box-shadow:0 0 10px #00ffff,0 0 20px #00ffff60}.main-tabs>button:hover{color:var(--cyan);background:#00ffff10}.main-tabs small{color:var(--green);font-size:14px}.section-intro h2{font-size:19px;font-weight:700;color:var(--cyan);text-shadow:0 0 12px #00ffff55}.eyebrow{font-size:14px}.history-panel,.notes-panel,.panel,.tool-workspace{background-image:linear-gradient(#0a0f1ce8,#0a0f1ce8),repeating-linear-gradient(0deg,transparent 0 2px,#00ffff09 2px 4px);border-radius:4px;box-shadow:0 0 12px #00ffff0b}.panel-heading h2,.sidebar-heading h2{color:var(--cyan);font-weight:700;text-shadow:0 0 9px #00ffff70}.panel-heading h2>span{font:14px var(--mono);color:var(--green)}.panel>.panel-heading,.sidebar-heading{background:linear-gradient(180deg,#001e3280,#0014284d);min-height:53px}.oracle-panel{border-color:#ff00ff65}.oracle-panel .panel-heading{border-color:#ff00ff40;background:linear-gradient(180deg,#ff00ff10,transparent)}.oracle-panel .panel-heading h2,.oracle-panel .panel-heading>svg{color:var(--pink);text-shadow:0 0 10px #ff00ff60}.panel-heading>svg,.sidebar-heading h2>svg{color:var(--cyan);filter:drop-shadow(0 0 4px #00ffff60)}.danger-button,.outline-button,.primary-button,.secondary-button{--button-neon:var(--cyan);position:relative;overflow:hidden;color:var(--button-neon);background:transparent;border:1px solid var(--button-neon);box-shadow:0 0 10px color-mix(in srgb,var(--button-neon) 25%,transparent),inset 0 0 10px color-mix(in srgb,var(--button-neon) 12%,transparent);font-size:14px;text-transform:uppercase;line-height:1.5;transition:background .2s,box-shadow .2s}.secondary-button{--button-neon:var(--green)}.outline-button{--button-neon:var(--blue)}.danger-button{--button-neon:var(--orange)}.danger-button:before,.outline-button:before,.primary-button:before,.secondary-button:before{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--button-neon) 25%,transparent),transparent);transition:transform .45s;pointer-events:none}.danger-button:hover,.outline-button:hover,.primary-button:hover,.secondary-button:hover{border-color:var(--button-neon);background:color-mix(in srgb,var(--button-neon) 12%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--button-neon) 40%,transparent),inset 0 0 12px color-mix(in srgb,var(--button-neon) 15%,transparent)}.danger-button:hover:before,.outline-button:hover:before,.primary-button:hover:before,.secondary-button:hover:before{transform:translateX(110%)}.application button:disabled{box-shadow:none;text-shadow:none}.check-label,.mono-label{font-size:14px}.segmented>button{font-size:14px;padding:9px 6px}.segmented>button.selected{color:var(--pink);background:#ff00ff15;box-shadow:inset 0 0 0 1px #ff00ff50;text-shadow:0 0 7px #ff00ff60}.oracle-actions select,.oracle-body>form>input{font-size:15px}.oracle-output strong{color:var(--pink);font-family:var(--heading);font-size:14px;line-height:1.8;text-shadow:0 0 8px #ff00ff40}.field-error,.helper,.oracle-output small,.text-button{font-size:14px}.text-button{color:var(--cyan)}.favorite-button[aria-pressed=true]{color:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 45%,transparent))}.search-field input{font-size:16px}.generated-result{background:linear-gradient(120deg,#001e32ed,#0a0f1cf5);border-color:var(--green);border-left-color:var(--green);box-shadow:0 0 15px #00ff8b18}.result-actions{border-color:#00ff8b40}.result-actions button{font-size:14px;color:var(--green)}.tool-selector>button{font-size:14px;line-height:1.7;border-color:#00ffff35;background:#0a0f1ce6;padding:12px}.tool-selector>button.selected{color:var(--cyan);border-color:var(--cyan);background:#00ffff15;box-shadow:0 0 10px #00ffff25,inset 3px 0 0 var(--cyan);text-shadow:0 0 8px #00ffff60}.tool-selector>button:hover{color:var(--cyan);border-color:#00ffff99}.tool-title h3{font-size:14px;line-height:1.8;color:var(--cyan);text-shadow:0 0 9px #00ffff50}.empty-state p,.form-grid input,.form-grid select,.record-content input,.tool-description,.tool-form input,.tool-form select{font-size:16px}.tool-workspace input,.tool-workspace textarea{border-color:#00ffff45}.record-heading h4{color:var(--cyan);font-size:14px;line-height:1.8}.record-actions button{font-size:14px}.record-details summary strong{font-family:var(--heading);font-size:14px;line-height:1.8;color:var(--cyan)}.record-details summary>span:not(:first-child){font-size:14px}.beat-row textarea,.mission-field textarea,.record-content textarea{font-size:15px}.beat-row label>span,.mission-field label{font-size:14px}.clock-display>strong{font-family:var(--heading);text-shadow:0 0 10px #00ffff70}.challenge-dots strong,.check-result,.clock-details,.progress-label{font-size:14px}.clock-segments>span.lit{box-shadow:0 0 9px #00ffff35,inset 0 0 12px #00ffff35}.custom-rows{font-size:14px}.balance-grid span,.custom-table li,.ip-list b{font-size:16px}.custom-table li>small,.ip-list small{font-size:14px}.table-scroll table{font-size:15px}.table-scroll th{font-family:var(--heading);font-size:14px;letter-spacing:.04em}.session-sidebar{border-left:1px solid #00ffff35;padding-left:15px}.history-panel,.notes-panel{border-color:#00ffff65}.history-panel:before{background:linear-gradient(90deg,var(--cyan),var(--pink),var(--cyan));box-shadow:0 0 8px #00ffff70}.count-badge,.sidebar-heading h2{font-size:14px}.count-badge{color:var(--green);border-color:#00ff8b50}.history-filters{gap:10px;padding-inline:12px}.history-filters button,.history-filters>span{font-size:14px}.history-feed{padding:0 12px}.history-empty>span{font-size:14px;color:var(--cyan);text-shadow:0 0 8px #00ffff60}.history-empty>p{font-size:16px}.history-empty>svg{color:var(--green);filter:drop-shadow(0 0 9px #00ff8b50)}.terminal-prompt{font-size:14px;color:var(--green)}.history-entry{padding:15px 12px;margin:12px 0;border:1px solid #0099ff50;border-radius:3px;background:#050914de;box-shadow:inset 0 0 16px #0099ff05}.history-entry:last-child{border-bottom:1px solid #0099ff50}.history-entry.pinned{border-color:#00ff8b70}.entry-meta{font-size:14px}.entry-meta>span{color:var(--green)}.history-entry h3{font-size:14px;line-height:1.8;color:var(--cyan);text-shadow:0 0 8px #00ffff50}.history-entry p{font:400 14px/1.9 Rajdhani,sans-serif}.entry-actions button{color:var(--cyan)}.entry-actions .delete-entry{color:var(--orange)}.history-foot{font-size:14px;line-height:1.6}.notes-panel textarea{font-size:16px;min-height:215px}.notes-foot{font-size:14px}.note-dot{border-color:var(--green);box-shadow:0 0 8px var(--green)}.toast{font-family:var(--heading);font-size:14px;line-height:1.7;background:#0a0f1e;box-shadow:0 0 24px #00ffff35}.error-banner{font-size:15px}@keyframes magnus-cursor{0%,65%,to{opacity:1}70%,90%{opacity:.15}}@keyframes magnus-glitch{0%,90%,96%,to{opacity:0;transform:none;clip-path:inset(0)}91%,93%{opacity:.7;transform:translateX(2px);clip-path:inset(18% 0 61%)}92%,94%{opacity:.7;transform:translateX(-2px);clip-path:inset(66% 0 15%)}}@media (max-width:1150px){.workspace{grid-template-columns:minmax(0,1fr) 292px;gap:20px}.main-tabs{gap:4px}.main-tabs>button{font-size:14px;gap:6px;padding-inline:4px}.main-tabs small{display:none}.panel-heading h2,.tool-selector>button{font-size:14px}}@media (max-width:900px){.hero .eyebrow{font-size:14px;letter-spacing:.07em}.workspace{grid-template-columns:1fr}.session-sidebar{border:0;padding:0}.main-tabs>button{font-size:14px}.notes-panel textarea{min-height:292px}}@media (max-width:600px){.page-shell{width:calc(100% - 24px)}.site-header{height:76px;padding-inline:14px}.brand>span{letter-spacing:.07em}.brand small,.brand>span{font-size:14px}.brand img{width:43px;height:43px}.hero .eyebrow,.session-name>input,.session-name>label{font-size:14px}.main-tabs{gap:3px}.main-tabs>button{font-size:14px;gap:5px;padding:11px 5px;letter-spacing:.03em}.main-tabs>button:last-child>span{max-width:90px}.main-tabs>button>svg{width:13px}.section-intro h2{font-size:15px;line-height:1.7}.section-intro .eyebrow{font-size:14px}.tool-selector{grid-template-columns:1fr 1fr}.tool-selector>button{font-size:14px;padding:11px 8px}.tool-title h3{font-size:14px}.empty-state p,.tool-description{font-size:15px}.history-entry p,.record-details summary strong,.record-details summary>span:not(:first-child),.table-scroll td{font-size:14px}.notes-panel textarea{font-size:16px;min-height:210px}.history-filters>span{font-size:14px}}@media (max-width:370px){.brand small,.brand>span,.panel-heading h2{font-size:14px}}.site-header{height:90px;gap:32px;background:linear-gradient(100deg,#020510f5,#071827e8 60%,#050815eb);border-bottom:1px solid #00ffff80;box-shadow:0 4px 24px #00ffff18,inset 0 -1px #ff00ff25;position:relative;isolation:isolate}.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 3px,#00ffff0b 3px 5px);animation:original-scanline-flow 6s linear infinite}.site-header:after{left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00ffff 12%,#00ffff30 35%,#ff6533 80%,transparent);box-shadow:0 0 10px #00ffff70}.site-header .brand{gap:13px}.site-header .brand img{width:66px;height:66px;object-fit:contain;mix-blend-mode:normal;filter:none}.site-header .brand small{font-size:14px;letter-spacing:.23em;color:#a5c5d6}.brand small b{color:#ff6533;margin-inline:4px}.header-channel{display:flex;align-items:center;gap:12px;padding-left:0;border:0;color:var(--cyan);font:14px var(--mono);letter-spacing:.12em}.header-channel small{display:block;font-size:14px;color:var(--muted);margin-top:5px}.signal-bars{display:flex;align-items:end;gap:3px;height:24px}.signal-bars i{width:3px;height:6px;background:#00ffff;box-shadow:0 0 7px #00ffff90}.signal-bars i:nth-child(2){height:11px}.signal-bars i:nth-child(3){height:17px}.signal-bars i:nth-child(4){height:23px}.header-right{gap:16px}.language-switch{display:flex;align-items:center;padding:3px;border:1px solid #00ffff50;background:#020a15;box-shadow:inset 0 0 12px #00ffff08}.language-switch>span{color:#496b7b;font:17px var(--mono)}.language-switch button{min-width:42px;min-height:38px;padding:7px 8px;font-size:14px;color:#99b8c9}.language-switch button[aria-pressed=true]{color:var(--cyan);background:#00ffff12;text-shadow:0 0 9px #00ffff90;box-shadow:inset 0 -2px var(--cyan)}.language-switch button:hover{color:#ff00ff;animation:original-button-glitch .5s steps(2) 1}@keyframes original-scanline-flow{0%{background-position:0 0}to{background-position:0 30px}}@keyframes original-button-glitch{0%,14%{text-shadow:.05em 0 #ff00ff,-.05em -.025em #00ffff,-.025em .05em #00ff8b}15%,49%{text-shadow:-.05em -.025em #ff00ff,.025em .025em #00ffff,-.05em -.05em #00ff8b}50%,99%{text-shadow:.025em .05em #ff00ff,.05em 0 #00ffff,0 -.05em #00ff8b}to{text-shadow:-.025em 0 #ff00ff,-.025em -.025em #00ffff,-.025em -.05em #00ff8b}}@keyframes original-brand-glitch{0%,90%,to{opacity:0;transform:none}91%,93%{opacity:.8;clip-path:inset(40% 0 41%);transform:translate(-3px,1px)}92%,94%{opacity:.8;clip-path:inset(62% 0 16%);transform:translate(3px,-1px) skewX(-5deg)}95%{opacity:.6;clip-path:inset(16% 0 70%);transform:translate(-2px,1px)}}@media (max-width:900px){.header-channel{display:none}}@media (max-width:600px){.site-header{height:78px;gap:8px;padding-inline:12px}.site-header .brand{gap:7px}.site-header .brand img{width:45px;height:45px}.site-header .brand small{font-size:14px;letter-spacing:.07em}.header-right{gap:7px}.language-switch{padding:1px}.language-switch button{min-width:31px;min-height:39px;font-size:14px;padding:5px}}@media (max-width:370px){.site-header{padding-inline:8px}.site-header .brand img{width:36px;height:36px}.site-header .brand small{font-size:14px}}@media (prefers-reduced-motion:reduce){.language-switch button,.site-header:before{animation:none!important}}.application.reader-mode{--category-strength:32%;--bg:#f6f5ee;--panel:#fffef9e6;--panel-raised:#edf1ebd9;--input:#fffefbf0;--border:#a8b9b7;--border-soft:#d0dcd6;--text:#1e343c;--soft:#3e555d;--muted:#546971;--cyan:#155b67;--cyan-dim:#e0efed;--orange:#a14317;--pink:#803c70;--green:#286448;--blue:#315d88;--yellow:#7c5e1c;color-scheme:light}.reader-mode .crt-overlay{background-image:repeating-linear-gradient(0deg,transparent 0 2px,#155b6707 2px 3px,#1e343c16 3px 4px)}.reader-mode ::selection{background:#bddedb;color:#102d35}.reader-mode *{scrollbar-color:#7e9d9c #edf1eb}.reader-mode ::-webkit-scrollbar-track{background:#edf1eb}.reader-mode ::-webkit-scrollbar-thumb{background:#7e9d9c}.reader-mode .skip-link{color:#fff}.reader-mode .site-header{background-image:linear-gradient(100deg,#f6f5eef5,#edf1ebe8 60%,#f6f5eeeb);border-color:var(--cyan)}.reader-mode .site-header .brand img{filter:brightness(.48) saturate(1.15)}.reader-mode .header-channel small,.reader-mode .site-header .brand small{color:var(--soft)}.reader-mode .brand small b{color:var(--orange)}.reader-mode .header-channel{color:var(--cyan);border-color:var(--border)}.reader-mode .signal-bars i{background:var(--cyan)}.reader-mode .site-header:before{background-image:repeating-linear-gradient(0deg,transparent 0 3px,#155b670b 3px 5px)}.reader-mode .site-header:after{background-image:linear-gradient(90deg,transparent,var(--cyan) 12%,#155b6730 35%,var(--orange) 80%,transparent)}.reader-mode .language-switch{background:var(--input);border-color:var(--border)}.reader-mode .language-switch>span{color:var(--muted)}.reader-mode .language-switch button{color:var(--soft)}.reader-mode .language-switch button[aria-pressed=true]{color:var(--cyan);background:#155b6712}.reader-mode .language-switch button:hover{color:var(--pink)}.reader-mode .history-panel,.reader-mode .notes-panel,.reader-mode .panel,.reader-mode .tool-workspace{background-image:linear-gradient(#fffef9e8,#fffef9e8),repeating-linear-gradient(0deg,transparent 0 2px,#155b6709 2px 4px);border-color:var(--border)}.reader-mode .session-bar{background:#edf1ebb8;border-color:var(--border)}.reader-mode .history-entry{background:#fffef9de;border-color:var(--border)}.reader-mode .generated-result{background-image:linear-gradient(120deg,#e0efeded,#fffef9f5)}.reader-mode .tool-selector>button{background:#fffef9e6;border-color:var(--border)}.reader-mode .panel>.panel-heading,.reader-mode .sidebar-heading{background-image:linear-gradient(180deg,#edf1eb80,#e0efed4d);border-color:var(--border-soft)}.reader-mode .oracle-panel{border-top-color:var(--pink)}.reader-mode .oracle-panel>.panel-heading{background-image:linear-gradient(180deg,#803c7010,transparent);border-color:#803c7040}.reader-mode .tool-workspace input,.reader-mode .tool-workspace textarea{border-color:var(--border)}.reader-mode select{color-scheme:light;background:var(--input)}.reader-mode input::placeholder,.reader-mode textarea::placeholder{color:var(--muted)}.reader-mode input:focus,.reader-mode select:focus,.reader-mode textarea:focus{border-color:var(--cyan)}.reader-mode .main-tabs>button.active{color:var(--cyan);background-image:linear-gradient(#155b6715,#155b6705);border-color:var(--border)}.reader-mode .main-tabs>button:hover{color:var(--cyan);background:#155b6710}.reader-mode .main-tabs>button.active:after{background:var(--cyan)}.reader-mode .main-tabs small{color:var(--green);border-color:var(--border)}.reader-mode .segmented>button.selected{background:#803c7015;color:var(--pink)}.reader-mode .tool-selector>button.selected{color:var(--cyan);background:#155b6715;border-color:var(--cyan)}.reader-mode .tool-selector>button:hover{border-color:var(--cyan)}.reader-mode .generated-result{border-color:#7b9d86;border-left-color:var(--green)}.reader-mode .result-actions{border-color:var(--border-soft)}.reader-mode .clock-segments>span.lit{background:#c2ddd7;border-color:var(--cyan)}.reader-mode .challenge-dots>.win{background:#dfede4;color:var(--green);border-color:var(--green)}.reader-mode .challenge-dots>.loss{background:#f3dfd9;color:var(--orange);border-color:var(--orange)}.reader-mode .session-sidebar{border-color:var(--border)}.reader-mode .history-panel:before{background:linear-gradient(90deg,var(--cyan),var(--pink),var(--cyan))}.reader-mode .history-entry:last-child{border-color:var(--border)}.reader-mode .history-entry.pinned{border-color:var(--green)}.reader-mode .count-badge{color:var(--green);border-color:#9bb3a1}.reader-mode .table-scroll th{background:#e5eeea;color:var(--cyan)}.reader-mode .table-scroll tr.highlight td{background:#eaf0e1}.reader-mode .toast{background:var(--panel);color:var(--text);border-color:var(--cyan)}.reader-mode .error-banner{background:#fff0e9;color:var(--orange)}.application{font-size:18px;line-height:1.6;-webkit-user-select:none;user-select:none}.application :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.application small{font-size:14px}.application input,.application select,.application textarea{font-size:17px}.application label{font-size:16px}.application button{font-size:14px;line-height:1.5}.application :is(button,a,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.application :is(input,textarea,select){border-radius:2px}.application :is(.primary-button,.secondary-button,.outline-button,.danger-button){min-height:42px;white-space:normal}.application .icon-button{flex-shrink:0}.page-shell{max-width:1680px;width:calc(100% - 64px)}.site-header{min-height:96px;height:auto;padding-block:12px;gap:24px}.site-header .brand small{line-height:1.5;letter-spacing:.09em}.session-bar{flex-wrap:wrap;margin-bottom:22px}.session-name{flex-basis:360px}.session-name>input{font-size:18px}.workspace{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.file-pane,.workspace-fieldset,.workspace-main{min-width:0}.application .drive-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;border:0}.application .drive-nav>button{--drive:var(--cyan);display:flex;align-items:center;gap:10px;justify-content:flex-start;min-width:0;min-height:100px;padding:14px 12px;text-align:left;white-space:normal;border:1px solid var(--border);border-radius:0 4px 0 0;background:var(--panel);color:var(--soft);text-shadow:none;isolation:isolate;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.application .drive-nav>button:nth-child(2){--drive:var(--pink)}.application .drive-nav>button:nth-child(3){--drive:var(--green)}.drive-nav>button:before{content:"";position:absolute;left:-1px;top:-9px;width:46%;height:9px;background:var(--panel);border:1px solid var(--border);border-bottom:0;clip-path:polygon(0 0,85% 0,100% 100%,0 100%);transform-origin:bottom;transition:height .2s,top .2s,background .2s}.application .drive-nav>button.active,.application .drive-nav>button:hover{color:var(--drive);border-color:var(--drive);background:color-mix(in srgb,var(--drive) 9%,var(--panel));box-shadow:inset 0 -3px var(--drive),0 0 18px color-mix(in srgb,var(--drive) 13%,transparent)}.application .drive-nav>button.active:after{display:none}.drive-nav>button.active:before,.drive-nav>button:hover:before{border-color:var(--drive);background:color-mix(in srgb,var(--drive) 24%,var(--panel))}.drive-nav>button:hover{transform:translateY(-3px)}.drive-nav>button:hover:before{height:12px;top:-12px}.drive-icon{display:grid;place-items:center;position:relative;flex-shrink:0;color:var(--drive);transition:transform .22s}.drive-icon>svg:first-child{width:36px;height:36px}.drive-nav>button:hover .drive-icon{transform:rotate(-9deg) translateY(-2px)}.drive-copy{flex:1 1;min-width:0}.drive-copy strong{display:block;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.application .drive-nav .drive-copy small{display:block;margin-top:4px;border:0;padding:0;color:var(--muted);background:none;text-transform:none;font:500 16px/1.35 Rajdhani,sans-serif}.drive-number{display:flex;align-self:stretch;flex-direction:column;justify-content:space-between;align-items:flex-end;color:var(--muted);font:14px/1.5 var(--mono)}.application .drive-nav .drive-number small{display:block;padding:0;border:0;background:none;color:var(--drive)}.section-intro{margin-bottom:18px;flex-wrap:wrap}.section-intro h2{font-size:20px}.section-intro .eyebrow{letter-spacing:.08em}.panel>.panel-heading{padding:12px 16px}.panel-heading h2,.sidebar-heading h2{font-size:14px;line-height:1.65}.panel-heading h2>span{flex-shrink:0}.oracle-body{padding:16px}.empty-state p,.tool-description{font-size:18px;line-height:1.6}.oracle-actions{flex-wrap:wrap}.oracle-actions select{flex-basis:140px}.oracle-output strong{font-size:15px}.application .check-label{font-size:16px}.file-explorer{border-top:1px solid var(--border)}.explorer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.explorer-toolbar .search-field{flex:1 1 300px;min-width:0;min-height:46px;padding:0 10px;gap:8px}.explorer-toolbar .search-field input{font:500 18px/1.5 Rajdhani,sans-serif;padding:10px 0}.explorer-toolbar .outline-button{padding-inline:12px}.explorer-body{display:grid;grid-template-columns:205px minmax(0,1fr);gap:18px;align-items:start;padding-top:16px}.file-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;font:14px/1.6 var(--mono);color:var(--muted)}.file-path strong{font-weight:400;color:var(--cyan)}.filter-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin:4px 0 12px;font:14px/1.5 var(--mono);color:var(--muted);min-height:32px}.filter-status .text-button{min-height:32px;font-family:var(--mono);letter-spacing:0}.file-pane .empty-state{margin:0}.empty-state .text-button{display:flex;margin:8px auto 0}.file-group{margin-bottom:18px}.file-group>summary,.folder-heading{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:9px;color:var(--cyan);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--cyan) 5%,var(--panel))}.file-group>summary{list-style:none;cursor:pointer}.file-group>summary::-webkit-details-marker{display:none}.file-group h3,.folder-heading h3{flex:1 1;font-size:14px;line-height:1.7;letter-spacing:.03em}.file-group>summary>span,.folder-heading>span{font:14px var(--mono);color:var(--muted)}.file-group>summary>svg,.folder-heading>svg{transition:transform .2s}.file-group>summary:hover{background:color-mix(in srgb,var(--cyan) 12%,var(--panel))}.file-group>summary:hover>svg:first-child{transform:rotate(-8deg)}.file-grid{grid-template-columns:repeat(auto-fill,minmax(min(235px,100%),1fr));gap:9px}.file-group[open]>.file-grid{animation:directory-reveal .22s ease-out}.file-grid.file-list{grid-template-columns:minmax(0,1fr)}.encounter-file{margin-top:12px;border:1px solid var(--cyan);animation:directory-reveal .22s ease-out}.result-dock{position:sticky;top:12px;z-index:6;margin-bottom:16px;background:var(--bg);box-shadow:0 5px 24px color-mix(in srgb,var(--bg) 80%,transparent)}.result-dock .generated-result{display:flex;flex-direction:column;margin:0;max-height:min(440px,55dvh)}.result-dock .generated-result>.document-heading{flex-shrink:0}.result-dock .generated-result>.file-body{min-height:0;overflow:auto}.tool-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 18px}.tool-folder{min-width:0;border-top:1px solid var(--border)}.tool-folder>h3{display:flex;align-items:center;gap:8px;padding:10px 1px;font:14px/1.6 var(--mono);color:var(--cyan)}.tool-folder .tool-selector{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.application .tool-folder .tool-selector>button{width:100%;min-height:44px;padding:8px 10px;gap:8px;font:600 16px/1.4 Rajdhani,sans-serif;letter-spacing:.025em;transition:transform .18s,border-color .18s,background .18s}.tool-folder .tool-selector>button>span{flex:1 1;min-width:0}.tool-folder .tool-selector>button:hover{transform:translateX(3px)}.tool-workspace{padding:18px}.tool-workspace>.tool-body{animation:directory-reveal .2s ease-out}.tool-title h3{font-size:16px}.form-grid input,.form-grid select,.record-content input,.tool-form input,.tool-form select{font-size:17px}.beat-row textarea,.mission-field textarea,.record-content textarea{font-size:18px}.record-details summary{flex-wrap:wrap}.record-details summary strong{flex:1 1;min-width:100px}.record-details summary>span:not(:first-child){white-space:normal}.record-actions button{min-height:40px}.mission-field textarea{padding-right:40px}.mission-field>.icon-button{width:32px;height:32px;top:31px}.table-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.history-filters{flex-wrap:wrap;gap:6px 12px}.history-filters>span{flex-basis:100%;text-align:left;margin:0}.history-entry p{font:500 18px/1.65 Rajdhani,sans-serif}.notes-panel textarea{font-size:18px}.notes-foot{flex-wrap:wrap;gap:6px}@keyframes directory-reveal{0%{opacity:.3;translate:0 5px}to{opacity:1;translate:0 0}}@media (max-width:1280px){.workspace{grid-template-columns:minmax(0,1fr)}.session-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;border-left:0}.notes-panel{margin:0}.history-feed{height:330px}.notes-panel textarea{min-height:330px}}@media (max-width:900px){.page-shell{width:calc(100% - 40px)}.site-header{gap:15px}.drive-number{display:none}.application .drive-nav>button{gap:10px;padding:12px}.explorer-body{grid-template-columns:185px minmax(0,1fr);gap:12px}.tool-folders{gap:9px}}@media (max-width:720px){.site-header{flex-wrap:wrap}.site-header .brand{flex:1 1 300px}.site-header .brand small{font-size:14px;letter-spacing:.05em}.site-header .brand img{width:52px;height:52px}.header-right{margin-left:auto}.application .drive-nav{gap:7px}.application .drive-nav>button{flex-direction:column;align-items:flex-start;gap:7px;min-height:126px;padding:12px 9px}.application .drive-nav .drive-copy small{display:none}.drive-copy strong{font-size:14px;letter-spacing:0}.application .drive-nav>button:last-child>span{max-width:none}.explorer-body,.tool-folders{grid-template-columns:minmax(0,1fr)}.tool-folder .tool-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.application .tool-folder .tool-selector>button{flex-wrap:wrap;align-content:flex-start}.tool-folder .tool-selector>button>span{flex-basis:100%;order:1}.session-sidebar{grid-template-columns:minmax(0,1fr)}.notes-panel textarea{min-height:230px}.session-name{flex-basis:100%}.section-intro h2{font-size:18px}}@media (max-width:440px){.page-shell{width:calc(100% - 24px)}.site-header{padding:12px}.site-header .brand{flex-basis:100%}.header-right{width:100%;justify-content:flex-end}.header-right .language-switch button{min-width:42px}.drive-icon>svg:first-child{width:28px;height:28px}.drive-copy strong{-webkit-hyphens:auto;hyphens:auto}.tool-workspace{padding:14px}.form-grid{grid-template-columns:minmax(0,1fr)}.toast{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.application *,.application :after,.application :before{animation:none!important;transition:none!important}}.application{--category-strength:78%}.category-routing,.data-stack,.directory-port,.generated-result,.reference-note{--category-ink:color-mix(in srgb,var(--category-color) var(--category-strength),var(--text))}.stack-explorer{position:relative;isolation:isolate;z-index:0;border-top:0}.stack-explorer .explorer-toolbar{position:relative;z-index:30;border-block:1px solid var(--border);padding:8px 0;gap:8px}.stack-explorer .search-field{flex:1 1 240px;min-height:42px;border-radius:0;border-color:var(--cyan);border-width:0 0 1px 3px;background:color-mix(in srgb,var(--panel) 75%,transparent)}.stack-explorer .search-field input{padding-block:6px}.stack-explorer .outline-button{padding:7px 10px}.category-routing{flex:0 1 275px;min-width:0}.router-trigger{position:relative;display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 10px;list-style:none;cursor:pointer;color:var(--category-ink);border:1px solid color-mix(in srgb,var(--category-ink) 65%,transparent);background:var(--panel);transition:box-shadow .2s,background .2s}.router-trigger::-webkit-details-marker{display:none}.router-trigger>svg{flex-shrink:0}.router-trigger:after{content:"";position:absolute;bottom:-1px;left:0;width:24px;height:2px;background:var(--category-ink);box-shadow:0 0 8px currentColor;transition:width .3s cubic-bezier(.2,.8,.2,1)}.router-current{flex:1 1;min-width:0}.router-current strong{display:block;font:600 14px/1.6 var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.router-readout{font:14px/1.5 var(--mono);color:var(--muted)}.router-command{display:flex}.router-command>svg{transition:transform .25s;flex-shrink:0}.category-routing[open] .router-command>svg{transform:rotate(180deg)}.category-routing[open] .router-trigger,.router-trigger:hover{background:color-mix(in srgb,var(--category-ink) 10%,var(--panel));box-shadow:0 0 14px color-mix(in srgb,var(--category-ink) 15%,transparent)}.category-routing[open] .router-trigger:after,.router-trigger:hover:after{width:100%}.directory-matrix{position:absolute;left:0;top:calc(100% - 1px);z-index:40;width:min(720px,100%);max-height:min(380px,55dvh);overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:6px;padding:10px;border:1px solid var(--category-ink);background:var(--bg);box-shadow:0 14px 30px color-mix(in srgb,var(--bg) 85%,transparent),inset 0 2px var(--category-ink);animation:directory-connect .22s ease-out}.category-routing:not([open]) .directory-matrix{display:none}.directory-port{position:relative;isolation:isolate;display:grid;grid-template-columns:auto 20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:8px;text-align:left;color:var(--category-ink);background:var(--panel);transition:transform .2s,background .2s,box-shadow .2s}.directory-port:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:currentColor;box-shadow:0 0 5px currentColor;transition:width .25s}.port-address{font:14px/1 var(--mono);opacity:.6}.port-folder{display:flex;align-items:center;transition:transform .2s}.directory-port>strong{font:600 16px/1.25 Rajdhani,sans-serif;overflow-wrap:anywhere}.port-count{font:14px var(--mono);color:var(--soft)}.directory-port[aria-pressed=true]{background:color-mix(in srgb,var(--category-ink) 16%,var(--panel));box-shadow:inset 0 -2px var(--category-ink)}.directory-port:focus-visible,.directory-port:hover{z-index:2;transform:translateX(3px);background:color-mix(in srgb,var(--category-ink) 12%,var(--panel))}.directory-port:focus-visible:after,.directory-port:hover:after{width:100%}.directory-port:hover .port-folder{transform:rotate(-12deg)}.stack-explorer-body{min-width:0}.stack-explorer .filter-status{margin:0;min-height:38px;padding:6px 0}.data-stacks{display:flex;flex-direction:column;gap:16px}.data-stack{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;min-width:0;position:relative;border-top:1px solid color-mix(in srgb,var(--category-ink) 65%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 85%,transparent),transparent 80%)}.data-stack:before{content:"";position:absolute;top:-2px;left:0;width:44px;height:3px;background:var(--category-ink);box-shadow:0 0 12px color-mix(in srgb,var(--category-ink) 50%,transparent)}.stack-heading{display:flex;flex-direction:column;gap:8px;align-self:start;padding:13px 2px 14px 10px;position:relative}.stack-address{display:flex;align-items:center;gap:8px;color:var(--category-ink);font:14px/1.3 var(--mono)}.stack-address b{font-weight:400}.stack-address i{flex:1 1;height:7px;max-width:58px;opacity:.55;background:repeating-linear-gradient(115deg,var(--category-ink) 0 2px,transparent 2px 5px)}.stack-heading h3{min-width:0;display:flex;width:100%;align-items:flex-start;text-align:left;gap:8px;padding:5px 0;color:var(--category-ink)}.stack-heading h3>svg{margin-top:3px;flex-shrink:0}.stack-heading h3>span{min-width:0;flex:1 1;font:600 16px/1.45 Rajdhani,sans-serif;letter-spacing:.05em}.stack-heading h3 small{display:block;margin-top:7px;font:14px/1.5 var(--mono);color:var(--muted);text-transform:none;letter-spacing:0}.stack-content{min-width:0}.application .stack-rail{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:24px;overscroll-behavior-x:contain;touch-action:auto}.application .stack-rail::-webkit-scrollbar{display:none;width:0;height:0}.application .stack-rail[data-dragging]{scroll-snap-type:none;scroll-behavior:auto}.stack-rail,.stack-rail button{cursor:grab}.stack-rail[data-dragging],.stack-rail[data-dragging] *{cursor:grabbing!important}.stack-rail[data-dragging] .stack-slot>.stack-file{transform:rotate(-2deg);filter:none}.stack-rail:focus-visible{outline:2px solid var(--category-ink);outline-offset:-2px}.stack-files{--file-width:224px;--file-overlap:20px;display:flex;align-items:stretch;width:max-content;min-width:100%;gap:0;padding:38px 24px 20px;animation:deck-transfer .24s ease-out}.stack-slot{position:relative;z-index:1;width:var(--file-width);flex:0 0 var(--file-width);min-width:0;scroll-snap-align:start}.stack-file{position:relative;isolation:isolate;width:100%;height:100%;color:var(--category-ink);transform:rotate(-2deg);transform-origin:bottom left;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s}.stack-slot+.stack-slot{margin-left:calc(-1 * var(--file-overlap))}.stack-file:after,.stack-file:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:-5px -4px 5px 4px;border:1px solid color-mix(in srgb,var(--category-ink) 38%,transparent);background:color-mix(in srgb,var(--category-ink) 5%,var(--panel));clip-path:polygon(0 0,88% 0,100% 16px,100% 100%,0 100%);transition:transform .22s}.stack-file:after{inset:-9px -7px 9px 7px;z-index:-2;opacity:.55}.application .stack-file-open{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;gap:8px;position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;min-height:132px;padding:12px calc(var(--file-overlap) + 12px) 12px 12px;text-align:left;color:var(--category-ink);border:0;border-radius:0;background:linear-gradient(150deg,color-mix(in srgb,var(--category-ink) 18%,var(--panel)),var(--panel) 80%);box-shadow:inset 0 1px var(--category-ink),inset 0 -1px color-mix(in srgb,var(--category-ink) 50%,transparent);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,9px 100%,0 calc(100% - 9px))}.stack-file-open:before{inset:0;z-index:-1;opacity:.6;background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in srgb,var(--category-ink) 8%,transparent) 3px 4px)}.stack-file-open:after,.stack-file-open:before{content:"";position:absolute;pointer-events:none}.stack-file-open:after{left:0;right:0;top:-20px;height:12px;background:linear-gradient(transparent,color-mix(in srgb,var(--category-ink) 30%,transparent),transparent)}.file-stamp{display:flex;align-items:center;gap:9px;grid-column:1/-1;padding-right:3px;font:14px/1 var(--mono)}.file-stamp>span:first-child{border-bottom:1px solid;padding-bottom:4px}.file-stamp>span:last-child{margin-left:auto;color:var(--muted)}.stack-file-open>strong{min-width:0;min-height:66px;display:flex;align-items:center;font:600 14px/1.55 var(--heading);letter-spacing:.01em;overflow-wrap:anywhere}.application .shard-favorite{position:absolute;top:0;left:52px;width:44px;height:44px;display:grid;place-items:center;color:var(--muted);z-index:2;padding:0}.application .shard-favorite:hover,.shard-favorite[aria-pressed=true]{color:var(--category-ink)}.favorite-mark{position:relative;display:inline-block;flex:0 0 24px;width:24px;height:24px;vertical-align:middle;color:var(--muted);pointer-events:none;transition:color .18s,filter .18s}.favorite-mark:after,.favorite-mark:before{content:"";position:absolute;background:currentColor}.favorite-mark:before{left:0;top:7px;width:3px;height:3px;box-shadow:0 7px currentColor,21px 0 currentColor,21px 7px currentColor}.favorite-mark:after{left:7px;top:0;width:3px;height:3px;box-shadow:7px 0 currentColor,0 21px currentColor,7px 21px currentColor}.favorite-chip{position:absolute;inset:3px;background:currentColor;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%)}.favorite-chip:before{content:"";position:absolute;inset:2px;background:var(--panel);clip-path:polygon(0 0,calc(100% - 3px) 0,100% 3px,100% 100%,0 100%)}.favorite-core{position:absolute;inset:5px;border:1px solid;transition:inset .18s,background .18s}.favorite-mark.is-active{color:var(--category-ink,var(--cyan));filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 45%,transparent))}.favorite-mark.is-active .favorite-core{inset:3px;border:0;background:linear-gradient(currentColor,currentColor) 50% /2px 100% no-repeat,linear-gradient(currentColor,currentColor) 50% /100% 2px no-repeat}.favorite-mark.is-active .favorite-core:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background:currentColor;clip-path:polygon(0 0,6px 0,8px 2px,8px 8px,2px 8px,0 6px);transform:translate(-50%,-50%);animation:favorite-core-boot .3s ease-out}@keyframes favorite-core-boot{0%{opacity:.3;transform:translate(-50%,-50%) scale(.4)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{transform:translate(-50%,-50%) scale(1)}}button:focus-visible>.favorite-mark,button:hover>.favorite-mark{color:var(--category-ink,var(--cyan))}.stack-files:not(:has(>.is-hovered))>.stack-slot:has(:focus-visible),.stack-slot.is-hovered{z-index:20}.stack-files:not(:has(>.is-hovered))>.stack-slot:has(:focus-visible)>.stack-file,.stack-slot.is-hovered>.stack-file{transform:translateY(-22px) rotate(1deg);filter:drop-shadow(0 8px 5px color-mix(in srgb,var(--bg) 80%,transparent)) drop-shadow(0 0 11px color-mix(in srgb,var(--category-ink) 40%,transparent))}.stack-files:not(:has(>.is-hovered))>.stack-slot:has(:focus-visible)>.stack-file:before,.stack-slot.is-hovered>.stack-file:before{transform:translate(2px,-2px)}.stack-files:not(:has(>.is-hovered))>.stack-slot:has(:focus-visible)>.stack-file:after,.stack-slot.is-hovered>.stack-file:after{transform:translate(4px,-4px)}.stack-files:not(:has(>.is-hovered))>.stack-slot:has(:focus-visible) .stack-file-open:after,.stack-slot.is-hovered .stack-file-open:after{animation:shard-scan .5s ease-out}.stack-file-open:active{filter:brightness(1.2)}.application .stack-file-open:focus-visible{outline:2px solid var(--category-ink);outline-offset:-5px}.reference-document{margin:13px 2px 8px;min-width:0;border:1px solid var(--category-ink);background:var(--panel);box-shadow:0 0 22px color-mix(in srgb,var(--category-ink) 10%,transparent);animation:shard-extract .23s ease-out}.document-heading{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--category-ink);border-bottom:1px solid color-mix(in srgb,var(--category-ink) 40%,transparent);background:color-mix(in srgb,var(--category-ink) 10%,transparent)}.document-heading h4{font-size:15px;line-height:1.65;flex:1 1}.document-heading .icon-button{color:var(--category-ink);width:44px;height:44px}.reference-document>p{font-size:18px;line-height:1.6;padding:14px;color:var(--soft)}.reference-document>.document-source{font:14px/1.6 var(--mono);color:var(--muted)}.reference-document .table-scroll{max-height:65vh}.reference-document .table-scroll table,.reference-document .table-scroll td{font-size:17px}.reference-document .table-scroll th{font-size:14px;color:var(--category-ink);white-space:normal;min-width:95px;position:sticky;top:0;background:var(--input)}.document-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--border);font:14px var(--mono);color:var(--muted)}.data-stack .encounter-file{margin:12px 0;border-color:var(--category-ink)}.quick-references{margin-top:24px}.favorites-scope{font:14px/1.6 var(--mono);color:var(--muted);margin:8px 0 14px}.quick-references>.panel-heading{margin-bottom:12px}@keyframes shard-scan{0%{top:-20px}to{top:110%}}@keyframes shard-extract{0%{opacity:.25;transform:translateY(-8px);clip-path:inset(0 0 30%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes directory-connect{0%{opacity:0;transform:translateY(-6px);clip-path:inset(0 0 85%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes deck-transfer{0%{opacity:.3;transform:translateX(12px)}to{opacity:1;transform:none}}@media (max-width:720px){.stack-files{--file-overlap:12px}.data-stack{grid-template-columns:minmax(0,1fr);gap:0}.stack-heading{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:12px 5px 0}.stack-address{flex-direction:column;gap:2px}.stack-address i{display:none}.stack-heading h3{flex:1 1}.stack-heading h3 small{margin-top:1px}.category-routing{flex:1 1 200px}.stack-explorer .search-field{flex-basis:100%;order:1}.directory-matrix{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.reference-document{margin-inline:0}}@media (max-width:400px){.stack-heading h3{gap:6px}.stack-heading h3>svg{display:none}}@media (prefers-reduced-motion:reduce){.favorite-core,.favorite-mark{transition:none}.favorite-core:after{animation:none!important}.stack-file:after,.stack-file:before,.stack-files .stack-slot>.stack-file{transform:none!important}.directory-port:focus-visible,.directory-port:hover,.directory-port:hover .port-folder{transform:none}.directory-port,.directory-port:after,.port-folder,.router-command>svg,.router-trigger,.router-trigger:after,.stack-file,.stack-file:after,.stack-file:before{transition:none}.directory-matrix,.reference-document,.stack-files,.stack-files .stack-slot .stack-file-open:after{animation:none!important}}:root{--scroll-thumb:#00d8d8;--scroll-end:#ff6533;--scroll-hover:#62ffff;--scroll-track:#07121b;color-scheme:dark;scrollbar-gutter:stable}:root:has(.reader-mode){--scroll-thumb:#3f7d7f;--scroll-end:#a14317;--scroll-hover:#155b67;--scroll-track:#edf1eb;color-scheme:light}.application,.application *,body,html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.application ::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:8px;height:8px}.application ::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:var(--scroll-track)}.application ::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:linear-gradient(var(--scroll-thumb),var(--scroll-end));border:1px solid var(--scroll-track);border-radius:2px}.application ::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.application ::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background:var(--scroll-track)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page-shell{padding-top:24px}.session-bar{gap:12px 20px;padding:14px 18px;align-items:center}.session-bar:before{background:var(--orange);box-shadow:0 0 10px color-mix(in srgb,var(--orange) 50%,transparent)}.session-picker{display:flex;flex:1 1 400px;align-items:center;gap:12px;min-width:0}.session-picker label{font:14px var(--mono);color:var(--orange);letter-spacing:.1em}.session-picker select{min-width:0;flex:1 1;width:100%;max-width:470px;min-height:42px;padding:8px 28px 8px 10px;border-color:var(--border);background:var(--input)}.session-count{font:14px var(--mono);color:var(--muted)}.session-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.session-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;color:var(--cyan);border:1px solid var(--border);background:var(--input)}.session-action:hover,.session-action[aria-expanded=true]{color:var(--orange);border-color:var(--orange);box-shadow:inset 0 -2px var(--orange),0 0 12px color-mix(in srgb,var(--orange) 18%,transparent)}.session-action:hover>svg{animation:original-button-glitch .4s steps(2) 1}.session-bar .session-delete{color:var(--orange);width:42px;height:42px;border:1px solid var(--border)}.session-editor{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-top:14px;border-top:1px dashed var(--border);min-width:0}.session-editor label{flex:1 1 250px;min-width:0;color:var(--soft)}.session-editor input{display:block;margin-top:5px;width:100%}.session-editor>button{display:inline-flex;align-items:center;gap:8px;min-height:42px}.session-delete-confirm{align-items:center}.session-delete-confirm p{flex:1 0 100%;font-size:18px;color:var(--soft)}.error-banner>button{margin-left:12px}@media (max-width:600px){.page-shell{padding-top:16px}.session-bar{padding:12px;gap:10px}.session-picker{flex-basis:100%;gap:8px}.session-actions{width:100%}.session-action{flex:1 1;justify-content:center;padding-inline:8px}.session-editor label{flex-basis:100%}}