@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_31f9702c-module__dfuxZW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_31f9702c-module__dfuxZW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}:root{--ground:#f1eadc;--sheet:#fcfaf3;--ink:#201a12;--dim:#70654f;--line:#dfd5c0;--line-strong:#c1b291;--mahogany:#6b3a22;--umber:#4c2917;--chestnut:#8a5734;--brick:#7e2d1e;--oxblood:#5e1b10;--brass:#96752c;--brass-soft:#efe5c8;--royal:#23406e;--slate:#4f6478;--pool:#c6dad8;--serif:"Times New Roman", Times, serif;--mono:var(--font-mono), "IBM Plex Mono", monospace;--t-fast:.12s;--t-move:.24s;--t-enter:.45s;--ease-settle:cubic-bezier(.2, 1, .3, 1);--ease-press:cubic-bezier(.2, 1.3, .4, 1)}html,body{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}input{font:inherit;color:inherit}img{max-width:100%;display:block}.label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10.5px;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes inkin{0%{opacity:0}to{opacity:1}}@keyframes sealin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(1.08)}65%{opacity:1;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes feed{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes tdot{0%,to{opacity:.25}50%{opacity:1}}@keyframes march{0%{background-position:0 0}to{background-position:26px 0}}@keyframes rollin{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes typed{to{width:100%}}.frame{background:var(--ground);flex-direction:column;max-width:430px;height:100dvh;margin:0 auto;display:flex}.top{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.wordmark{white-space:nowrap;font-size:19px;font-weight:700}.staffbtn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--ink);min-height:44px;transition:background var(--t-fast) ease;background:0 0;padding:12px 10px;font-size:10.5px;font-weight:600}.staffbtn:active{background:var(--brass-soft)}.banner{border-bottom:1px solid var(--line-strong);background:#f5e5ce;flex:none;align-items:stretch;height:120px;display:flex;overflow:hidden}.banner-text{color:var(--ink);flex:1;align-items:center;max-width:420px;padding:0 20px;font-size:16px;display:flex}.banner img{width:auto;height:100%;margin-left:auto;display:block}.chat-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;overflow-y:auto}.chat-scroll::-webkit-scrollbar{width:8px}.chat-scroll::-webkit-scrollbar-track{background:0 0}.chat-scroll::-webkit-scrollbar-thumb{background:var(--line-strong)}.chat-scroll::-webkit-scrollbar-thumb:hover{background:var(--dim)}.chat{flex-direction:column;gap:16px;padding:18px 16px 20px;display:flex}.msg{animation:rise var(--t-enter) var(--ease-settle) both;align-items:flex-start;gap:10px;display:flex}.msg .avatar{border:1px solid var(--line-strong);object-fit:cover;flex:0 0 36px;width:36px;height:36px}.msg .bubble{background:var(--sheet);border:1px solid var(--line-strong);max-width:88%;padding:12px 14px}.msg .bubble .who{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:10.5px;font-weight:600}.msg .bubble p{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.msg .bubble p+p{margin-top:8px}.msg .bubble>*{animation:inkin var(--t-enter) ease both}.msg .bubble>:nth-child(2){animation-delay:90ms}.msg .bubble>:nth-child(3){animation-delay:.18s}.msg .bubble>:nth-child(4){animation-delay:.27s}.msg .bubble>:nth-child(5){animation-delay:.36s}.msg .bubble>:nth-child(6){animation-delay:.45s}.msg .bubble>:nth-child(7){animation-delay:.54s}.msg .bubble>:nth-child(n+8){animation-delay:.63s}.msg .bubble .lead{font-size:17px;font-weight:700;line-height:1.35}.msg .bubble p+.lead{margin-top:8px}.msg .bubble .guide{gap:10px;margin-top:10px;display:flex}.msg .bubble .guide .gbar{background:var(--brass);flex:0 0 3px;width:3px}.msg .bubble .guide p{color:var(--dim);font-size:14.5px}.msg .bubble .qhead{align-items:center;gap:8px;margin:14px 0 8px;display:flex}.msg .bubble .qhead .label{color:var(--brass)}.msg .bubble .qhead .qrule{background:var(--line);flex:1;height:1px}.msg .bubble .qplates{border:1px solid var(--line);margin-top:10px}.msg .bubble .qhead+.qplates{margin-top:0}.msg .bubble .qplate{align-items:center;gap:10px;padding:10px 11px;display:flex}.msg .bubble .qplate+.qplate{border-top:1px solid var(--line)}.msg .bubble .qplate .qnum{background:var(--ink);width:22px;height:22px;color:var(--brass-soft);font-family:var(--mono);flex:0 0 22px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.msg .bubble .qplate b{font-size:15.5px;font-weight:700;line-height:1.3}.msg.user{justify-content:flex-end}.msg.user .bubble{background:var(--brass-soft);max-width:70%}.sq{border:1px solid var(--line-strong);background:0 0;flex:0 0 10px;width:10px;height:10px}.sq.work{background:var(--brass);border-color:var(--brass);animation:1.4s ease-in-out infinite pulse}.sq.done{background:var(--royal);border-color:var(--royal)}.sq.att{background:var(--brick);border-color:var(--brick)}.decision{background:var(--sheet);border:1px solid var(--line-strong);animation:rise var(--t-enter) var(--ease-settle) both;align-items:center;gap:10px;padding:11px 14px;display:flex}.decision b{font-size:14.5px}.linklike{min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--chestnut);background:0 0;border:0;align-items:center;margin:-11px 0 -11px auto;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.chapter{background:var(--sheet);border:1px solid var(--ink);animation:stamp .38s var(--ease-settle) both;align-items:center;gap:10px;padding:11px 14px;display:flex}.chapter .chapter-facts{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chapter.rollup{border-color:var(--line-strong)}.notesbar{background:var(--sheet);border:1px solid var(--line-strong);animation:rise var(--t-enter) var(--ease-settle) both;align-items:center;gap:10px;padding:10px 14px;display:flex}.notesbar .notes-facts{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mrow{text-align:left;background:var(--sheet);border:1px solid var(--line-strong);width:100%;transition:background var(--t-fast) ease;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.mrow:active{background:var(--brass-soft)}.mrow .mrow-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mrow .mrow-main b{font-size:15px}.mrow .mrow-last{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mrow .mrow-facts{flex:1 0 100%;padding-left:20px}.topbtns{flex:none;gap:6px;display:flex}.typing{gap:4px;padding:4px 0;display:inline-flex}.typing i{background:var(--brass);width:6px;height:6px;animation:1s ease-in-out infinite tdot;display:block}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}.tq{gap:3px;display:inline-flex}.tq i{background:var(--brass);width:4px;height:4px;animation:1.1s ease-in-out infinite tdot;display:block}.tq i:nth-child(2){animation-delay:.18s}.tq i:nth-child(3){animation-delay:.36s}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;animation:rise var(--t-enter) var(--ease-settle) both;gap:10px;padding:2px 2px 4px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.cat{scroll-snap-align:start;background:var(--sheet);border:1px solid var(--line-strong);text-align:left;transition:transform var(--t-fast) ease, background var(--t-fast) ease;flex:0 0 168px;padding:14px}.cat:active{transform:translateY(1px)}.cat.open{border:2px solid var(--ink);background:var(--brass-soft);padding:13px}.cat svg{margin-bottom:10px;display:block}.cat b{font-size:16px;font-weight:700;display:block}.cat .label{margin-top:3px;display:block}.unlocked{animation:rise var(--t-enter) var(--ease-settle) both}.unlocked .head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.unlocked .head b{font-size:16px;font-weight:700}.acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.act{font-family:var(--mono);letter-spacing:.03em;border:1px solid var(--line-strong);background:var(--sheet);text-align:center;min-height:56px;transition:transform var(--t-fast) ease, background var(--t-fast) ease;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.act:active{background:var(--brass-soft);transform:translateY(1px)}.fold{transition:grid-template-rows var(--t-move) var(--ease-settle), opacity var(--t-move) ease;grid-template-rows:1fr;display:grid}.fold>div{min-height:0;overflow:hidden}.fold.closing{opacity:0;grid-template-rows:0fr}.shape-row{flex-direction:column;gap:16px;display:flex}.brief{border:1px solid var(--line);background:var(--sheet);animation:rise var(--t-enter) var(--ease-settle) both;padding:4px 14px 8px}.brief-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.brief-head b{font-size:16px;font-weight:700}.brief-head .label{text-align:right}.dial{border-bottom:1px solid var(--line);padding:12px 0 8px}.dial:last-child{border-bottom:0}.dial-name{font-size:14.5px;font-weight:700}.dial-track{height:44px;position:relative}.dial-track input[type=range]{appearance:none;background:0 0;width:100%;height:44px;margin:0;position:absolute;inset:0}.dial-track input[type=range]::-webkit-slider-runnable-track{background:var(--line-strong);height:2px}.dial-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:0;width:20px;height:20px;margin-top:-9px}.dial-track input[type=range]::-moz-range-track{background:var(--line-strong);height:2px}.dial-track input[type=range]::-moz-range-thumb{background:var(--ink);border:0;width:20px;height:20px}.dial-track .ticks{pointer-events:none;justify-content:space-between;margin-top:-2px;display:flex;position:absolute;top:50%;left:8px;right:8px}.dial-track .ticks i{background:var(--line-strong);width:4px;height:4px;display:block}.dial .stops{display:flex}.dial .stops span{flex:1}.dial .stops span:nth-child(2){text-align:center}.dial .stops span:nth-child(3){text-align:right}.wg{border:1px solid var(--ink);background:var(--sheet);animation:rise var(--t-enter) var(--ease-settle) both}.wg .wg-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.wg .wg-head b{font-size:16px;font-weight:700}.wg .wg-side{align-items:center;gap:12px;margin-left:auto;display:flex}.board{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.board::-webkit-scrollbar{height:6px}.board::-webkit-scrollbar-thumb{background:var(--line-strong)}.tile{scroll-snap-align:start;border:1px solid var(--line-strong);background:var(--sheet);animation:rise var(--t-enter) var(--ease-settle) both;animation-delay:calc(var(--i,0) * 70ms);flex:0 0 126px}.tile.roll{animation-name:rollin}.tile .port{position:relative}.tile .port img{aspect-ratio:1;object-fit:cover;border-bottom:1px solid var(--line-strong);width:100%;height:auto}.tile .cttick{background:var(--royal);justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px}.tile .cttick svg{width:13px;height:13px}.tile .cttick polyline{fill:none;stroke:var(--sheet);stroke-width:2.4px;stroke-dasharray:16;stroke-dashoffset:16px;animation:draw var(--t-enter) var(--ease-settle) forwards}.tile .tinfo{min-height:64px;transition:background var(--t-move) ease;flex-direction:column;gap:5px;padding:8px 9px;display:flex}.tile.working .tinfo{background:var(--brass-soft)}.tile .tname{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.tile .tstat{justify-content:space-between;align-items:center;gap:6px;display:flex}.tile .ticker{font-family:var(--mono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tile .treason{color:var(--dim);font-size:12px;line-height:1.35}.board.detailed{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;overflow-x:visible}.board.detailed .tile{scroll-snap-align:none;flex:none;min-width:0}.esc{background:var(--brass);width:10px;height:10px;transition:opacity var(--t-fast) ease;flex:0 0 10px}.esc.beat{opacity:.25}.spinebar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.spine{flex-wrap:wrap;flex:1;gap:4px;display:flex}.spine .cell{border:1px solid var(--line-strong);width:12px;height:12px;transition:background var(--t-move) ease, border-color var(--t-move) ease;background:0 0;padding:0;position:relative}.spine .cell:after{content:"";position:absolute;inset:-2px}.spine .cell.done{background:var(--royal);border-color:var(--royal)}.spine .cell.work{background:var(--brass);border-color:var(--brass);animation:1.4s ease-in-out infinite pulse}.spine .cell.att{background:var(--brick);border-color:var(--brick)}.wordsrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.words{color:var(--dim);font-size:13.5px}.wordside{align-items:center;gap:10px;display:flex}.clock{font-family:var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.odo{height:1em;font-family:var(--mono);font-variant-numeric:tabular-nums;vertical-align:-.12em;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.odo .stack{transition:transform var(--t-enter) var(--ease-settle);flex-direction:column;display:flex}.odo .stack span,.odo .fix{height:1em;line-height:1}.rollreason{padding:0 14px 12px}.rollreason .typed{max-width:100%;font-family:var(--mono);color:var(--dim);white-space:nowrap;width:0;margin-top:4px;font-size:11px;animation:1.2s steps(36,end) .35s forwards typed;display:block;overflow:hidden}.wg .meta{flex-wrap:wrap;gap:16px 22px;padding:12px 14px;display:flex}.wg .meta div b{font-size:17px;font-weight:700;display:block}.wg .meta div span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.wg .wg-actions{gap:10px;padding:0 14px 14px;display:flex}@keyframes ghostsweep{0%{background-position:-60px 0}to{background-position:60px 0}}.stopbtn,.holdbtn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--brick);color:var(--brick);min-height:44px;transition:background var(--t-fast) ease;background:0 0;margin:-4px 0;padding:0 12px;font-size:10.5px;font-weight:600}.holdbtn{border-color:var(--ink);color:var(--ink)}.stopbtn:active,.holdbtn:active{background:var(--brass-soft)}.stopbtn:disabled,.holdbtn:disabled{opacity:.45;cursor:default}.workstrip{background:repeating-linear-gradient(90deg, var(--brass) 0 10px, transparent 10px 26px);height:3px;animation:1.1s linear infinite march}.btn{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--mahogany);min-height:44px;transition:transform var(--t-fast) ease, background var(--t-fast) ease;padding:13px 22px;font-size:13px;font-weight:600;text-decoration:none}.btn:active{transform:translateY(1px)}.btn.solid{background:var(--mahogany);color:var(--sheet)}.btn.solid:active{background:var(--umber)}.btn.ghost{color:var(--ink);border-color:var(--ink);background:0 0}.statement .btn.ghost{color:var(--sheet);border-color:var(--sheet);margin-top:14px;display:inline-block}.btn:disabled{opacity:.45;cursor:default;transform:none}.delivery{animation:feed .55s var(--ease-press) both}.delivery .statement{animation:none}.delivery .statement p{margin-top:0}.seal-cap{background:#f7ebd9;justify-content:flex-end;height:120px;display:flex;overflow:hidden}.seal-cap img{width:auto;height:100%;display:block}.seal-cap .cap-line{text-align:left;align-self:center;margin:0 auto 0 0;padding:0 18px;font-size:22px;font-weight:700}.statement{background:var(--royal);color:var(--sheet);animation:sealin .5s var(--ease-press) both;padding:22px 18px}.statement h3{font-size:22px;font-weight:700;line-height:1.2}.statement p{color:#c9d4e6;margin-top:8px;font-size:14px}.statement-btn{border-color:var(--sheet);background:var(--sheet);color:var(--royal);margin-top:14px;text-decoration:none;display:inline-block}.facts{border:1px solid #c9d4e6;flex-wrap:wrap;margin-top:14px;display:flex}.facts div{text-align:left;min-width:84px;animation:inkin var(--t-enter) ease both;animation-delay:calc(var(--i,0) * 70ms);border-right:1px solid #c9d4e6;flex:1 1 0;padding:8px 10px}.facts div:last-child{border-right:0}.facts b{color:var(--sheet);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2;display:block}.facts .odo{color:var(--sheet);vertical-align:0;font-size:18px}.facts div>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#c9d4e6;font-size:10px;font-weight:600}.ledger{border:1px solid var(--ink);background:var(--sheet);animation:rise var(--t-enter) var(--ease-settle) both}.ledger.open{border:2px solid var(--brick);animation:stamp .38s var(--ease-settle) both}.ledger-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ledger.open .ledger-head .label{color:var(--brick)}.tally{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tsq{background:var(--brick);width:12px;height:12px;transition:background var(--t-move) ease;justify-content:center;align-items:center;display:flex}.tsq.curing{animation:1.4s ease-in-out infinite pulse}.tsq.cured{background:var(--royal)}.tsq svg{width:9px;height:9px}.tsq polyline{fill:none;stroke:var(--sheet);stroke-width:2.6px;stroke-dasharray:16;stroke-dashoffset:16px;animation:draw var(--t-enter) var(--ease-settle) forwards}.ledger-facts{border-bottom:1px solid var(--line);padding:8px 14px}.ledger-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;animation:rise var(--t-enter) var(--ease-settle) both;animation-delay:calc(var(--i,0) * 70ms);transition:background var(--t-fast) ease;background:0 0;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.ledger-row:last-child{border-bottom:0}.ledger-row .sq{margin-top:4px}.fbody{flex:1;min-width:0;display:block}.ledger-row p{margin-top:3px;font-size:14px;line-height:1.45}.ledger-row.cured p{color:var(--dim);text-decoration:line-through}.ledger-row .fstat{flex:none;margin-top:2px}.ledger-row.open .fstat{color:var(--brick)}.ledger-row.cured .fstat{color:var(--royal)}.ledger-row.curing .fstat{color:var(--brass)}button.ledger-row{cursor:pointer}.dock{padding:12px 14px calc(14px + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--line);flex:none}.attached{flex-wrap:wrap;gap:8px;padding:0 2px 8px;display:flex}.attached .file{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--line-strong);background:var(--sheet);transition:background var(--t-fast) ease;padding:8px 10px;font-size:11px;font-weight:600}.attached .file:active{background:var(--brass-soft)}.composer{border:1px solid var(--ink);background:var(--sheet);align-items:stretch;display:flex}.composer input{font-family:var(--serif);min-width:0;caret-color:var(--brass);background:0 0;border:0;outline:none;flex:1;padding:14px 12px;font-size:16px}.composer input::placeholder{color:var(--dim)}.cbtn{border:0;border-left:1px solid var(--line);width:48px;transition:background var(--t-fast) ease, transform var(--t-fast) ease;background:0 0;justify-content:center;align-items:center;display:flex}.cbtn.send{background:var(--mahogany);border-left:1px solid var(--mahogany)}.cbtn.send:active:not(:disabled){background:var(--umber);transform:translateY(1px)}.cbtn.listening{background:var(--brass-soft)}.cbtn:disabled{opacity:.5}.fine{color:var(--dim);text-align:center;margin-top:10px;font-size:12.5px}.overlay{z-index:20;background:#201a1273;justify-content:center;align-items:center;animation:.25s both rise;display:flex;position:fixed;inset:0}.staff-sheet{background:var(--ground);border:1px solid var(--ink);width:min(920px,100vw - 24px);max-height:calc(100dvh - 48px);animation:sealin .35s var(--ease-press) both;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:18px;overflow-y:auto}.staff-sheet::-webkit-scrollbar{width:8px}.staff-sheet::-webkit-scrollbar-thumb{background:var(--line-strong)}.staff-head{justify-content:space-between;align-items:center;display:flex}.staff-head b{font-size:20px;font-weight:700}.staff-sub{color:var(--dim);margin:8px 0 14px;font-size:14px}.staff-grid{grid-template-columns:1fr;gap:10px;display:grid}.staff-card{background:var(--sheet);border:1px solid var(--line-strong);animation:.4s both rise;animation-delay:calc(var(--i,0) * 50ms);align-items:flex-start;gap:12px;padding:12px;display:flex}.staff-card img{border:1px solid var(--line-strong);object-fit:cover;width:56px;height:56px}.staff-card b{font-size:15px}.staff-card .why{color:var(--dim);margin:2px 0 4px;font-size:13px}.reader-overlay{background:var(--ground);z-index:30;animation:feed .4s var(--ease-settle) both;flex-direction:column;display:flex;position:fixed;inset:0}.reader-head{border-bottom:1px solid var(--ink);background:var(--sheet);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.reader-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.reader-facts{border-bottom:1px solid var(--line);background:var(--sheet);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 16px;display:flex}.reader-facts .odo{vertical-align:0;font-size:10.5px}.att-label{color:var(--brick)}.reader-grid{flex:1;grid-template-rows:1fr auto;grid-template-columns:1fr;min-height:0;display:grid}.reader-doc{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-width:0;min-height:0;padding:18px 14px 40px;overflow-y:auto}.reader-doc::-webkit-scrollbar{width:8px}.reader-doc::-webkit-scrollbar-thumb{background:var(--line-strong)}.paper{background:var(--sheet);border:1px solid var(--line-strong);max-width:760px;margin:0 auto;padding:34px 30px 60px}.doc-section{margin-bottom:26px}.doc-section h3{letter-spacing:.02em;margin:0 0 12px;font-size:15px;font-weight:700}.doc-section p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;animation:inkin var(--t-enter) ease both;margin:0 0 12px;font-size:15px;line-height:1.65}.doc-list{margin:0 0 12px;padding:0;list-style:none}.doc-list li{text-align:left;animation:inkin var(--t-enter) ease both;grid-template-columns:28px 1fr;column-gap:6px;margin:0 0 12px;font-size:15px;line-height:1.65;display:grid}.doc-list .doc-num{font-variant-numeric:tabular-nums}.doc-list .doc-entry{min-width:0}.doc-list .doc-entry>*{display:block}.doc-list .doc-link{color:var(--royal);overflow-wrap:anywhere;text-decoration:underline}.doc-section p::selection,.doc-section h3::selection{background:var(--brass-soft)}.docmark{border:1px solid var(--line-strong);background:var(--ground);animation:rise var(--t-enter) var(--ease-settle) both;animation-delay:calc(var(--i,0) * 70ms);align-items:flex-start;gap:8px;margin:0 0 12px;padding:7px 9px;display:flex}.docmark.cured{border-color:var(--line)}.docmark .sq{margin-top:4px}.docmark .label{color:var(--brick);flex:none;margin-top:1px}.docmark.cured .label{color:var(--royal)}.docmark-text{text-align:left;font-size:13.5px;line-height:1.45}.docmark.cured .docmark-text{color:var(--dim)}.sk{padding:2px 0 6px;position:relative}.sk i{background:linear-gradient(100deg, var(--line) 40%, var(--brass-soft) 50%, var(--line) 60%);background-size:240% 100%;height:11px;margin-bottom:9px;animation:1.9s linear infinite ghostsweep;display:block}.sk .label{color:var(--dim)}.reader-side{border-top:1px solid var(--ink);background:var(--sheet);flex-direction:column;gap:10px;max-height:44dvh;padding:12px 14px;display:flex;overflow-y:auto}.side-head{justify-content:space-between;align-items:baseline;display:flex}.side-head b{font-size:15px}.sel-card{border:1px solid var(--line-strong);border-left:3px solid var(--brass);background:var(--ground);padding:8px 10px}.sel-card p{margin:4px 0 0;font-size:13.5px;font-style:italic;line-height:1.5}.side-hint{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.steps{border:1px solid var(--line)}.step{transition:background var(--t-move) ease;align-items:center;gap:10px;padding:8px 10px;display:flex}.step+.step{border-top:1px solid var(--line)}.step.on{background:var(--brass-soft);outline:2px solid var(--ink);outline-offset:-2px}.step .snum{background:var(--ink);width:22px;height:22px;color:var(--brass-soft);font-family:var(--mono);transition:background var(--t-move) ease;flex:0 0 22px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.step.done .snum{background:var(--royal);color:var(--sheet)}.step b{flex:1;min-width:0;font-size:14px;font-weight:700}.receipt{border:1px solid var(--ink);background:var(--sheet);animation:rise var(--t-enter) var(--ease-settle) both;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.receipt .sq{margin-top:4px}.receipt p{margin-top:3px;font-size:13.5px;line-height:1.45}.side-status{align-items:center;gap:8px;display:flex}.side-feed{flex-direction:column;gap:8px;display:flex}.side-tile{border:1px solid var(--line-strong);background:var(--sheet);animation:rise var(--t-enter) var(--ease-settle) both;animation-delay:calc(var(--i,0) * 70ms);align-items:flex-start;gap:8px;padding:8px;display:flex}.side-tile img{border:1px solid var(--line-strong);object-fit:cover;flex:0 0 28px;width:28px;height:28px}.side-tile .tname{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.side-tile p{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.45}.side-tile.user{background:var(--brass-soft)}.side-art{display:none}@media (hover:hover){.staffbtn:hover,.stopbtn:hover:not(:disabled),.holdbtn:hover:not(:disabled),.act:hover,.cat:hover:not(.open),.attached .file:hover,.linklike:hover,.mrow:hover,.btn.ghost:hover:not(:disabled),button.ledger-row:hover{background:var(--brass-soft)}.statement .btn.ghost:hover{color:var(--sheet);background:0 0}.btn.solid:hover:not(:disabled){background:var(--umber)}.statement-btn:hover,.cbtn:hover:not(:disabled):not(.send){background:var(--brass-soft)}.cbtn.send:hover:not(:disabled){background:var(--umber)}}@media (min-width:900px){.frame{max-width:920px}.top{padding:16px 32px 12px}.staffbtn{letter-spacing:.1em;padding:12px 14px;font-size:11px}.topbtns{gap:8px}.mrow{flex-wrap:nowrap}.mrow .mrow-facts{flex:none;padding-left:0}.wordmark{font-size:22px}.banner{height:150px}.banner-text{padding:0 32px;font-size:19px}.seal-cap{height:140px}.seal-cap .cap-line{padding:0 24px}.chat{gap:14px;padding:20px 32px 24px}.msg .bubble{max-width:620px;padding:10px 14px}.carousel{overflow-x:visible}.cat{flex:1 1 0;padding:12px 14px}.cat.open{padding:11px 13px}.cat svg{margin-bottom:6px}.acts{grid-template-columns:repeat(3,1fr)}.act{min-height:48px}.brief{padding:2px 20px 6px}.dial{padding:8px 0 4px}.dial-track,.dial-track input[type=range]{height:38px}.shape-row{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.shape-row .tile .treason{font-size:11.5px}.board{flex-wrap:wrap;overflow-x:visible}.board .tile{scroll-snap-align:none}.dock{padding:12px 32px 16px}.composer,.attached{max-width:720px;margin:0 auto}.staff-grid{grid-template-columns:1fr 1fr 1fr}.reader-grid{grid-template-rows:1fr;grid-template-columns:1fr 340px}.reader-doc{padding:28px 24px 60px}.reader-side{border-top:0;border-left:1px solid var(--ink);max-height:none}}@media (min-width:1160px){.banner{display:none}.side-art{z-index:0;width:clamp(140px,50vw - 480px,400px);display:block;position:fixed;top:0;bottom:0;overflow:hidden}.side-art.left{border-right:1px solid var(--line-strong);background:#f5e6d1;left:0}.side-art.right{border-left:1px solid var(--line-strong);background:var(--ground);right:0}.side-art img{width:100%;height:auto;position:absolute;bottom:0;left:0}.frame{z-index:1;position:relative}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
