@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Regular.ttf)format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:Aeonik;src:url(/assets/fonts/Aeonik-Bold.ttf)format("truetype");font-weight:700 900;font-display:swap}:root{--bg:#0b0b0c;--surface:#111113;--raised:#17171a;--hover:#1e1e22;--tint:244, 244, 242;--scan:.32;--edge:.9;--rim:.8;--fringe:1.5px 0 #ff283c8c, -1.5px 0 #28d2ff8c;--fringe-small:1px 0 #ff283c80, -1px 0 #28d2ff80;--line:#ffffff12;--line-strong:#ffffff21;--text:#f4f4f2;--muted:#8b8b92;--faint:#5a5a61;--blue:#8fb3ff;--green:#6fdca5;--amber:#f5c26b;--red:#ff8577;--paper:#fff;--ink:#0b0b0c;--ink-muted:#6b6b70;--paper-line:#e8e8e4;--primary-hover:#fff;--scheme:dark;--paper-shadow:0 1px 0 #ffffff0f, 0 30px 80px #00000073;--radius:14px;--radius-sm:9px;--control:38px;--control-sm:30px;--field:40px;--font:"Aeonik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ease:cubic-bezier(.2, .7, .1, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eeeeea;--surface:#f7f7f4;--raised:#e8e8e4;--hover:#e2e2de;--tint:11, 11, 12;--scan:.14;--edge:.2;--rim:.12;--line:#0b0b0c14;--line-strong:#0b0b0c26;--text:#0b0b0c;--muted:#66666d;--faint:#9b9ba1;--blue:#2d5fd3;--green:#11895a;--amber:#a5670a;--red:#c93a2b;--primary-hover:#2a2a2e;--scheme:light;--paper-shadow:0 0 0 1px #0b0b0c12, 0 18px 50px #0b0b0c14}.logo-on-light,:root[data-theme=light] .logo-on-dark{display:none!important}:root[data-theme=light] .logo-on-light{display:block!important}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}::selection{background:var(--text);color:var(--bg)}:focus{outline:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}a{color:inherit}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,.button{height:var(--control);border:1px solid var(--text);background:var(--text);color:var(--bg);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}button:hover,.button:hover{background:var(--primary-hover)}button.ghost,.button.ghost{color:var(--text);border-color:var(--line-strong);background:0 0}button.ghost:hover,.button.ghost:hover{background:var(--hover);border-color:#fff3}button.danger,.button.danger{color:var(--red);background:0 0;border-color:#ff85774d}button.danger:hover{background:#ff857714}button.small,.button.small{height:var(--control-sm);padding:0 .75rem;font-size:.82rem}button.icon{width:var(--control-sm);height:var(--control-sm);border-radius:8px;padding:0}button:disabled{opacity:.45;cursor:not-allowed}.button svg,button svg{flex:none;width:16px;height:16px}label{color:var(--muted);gap:.4rem;font-size:.82rem;font-weight:500;display:grid}input,select,textarea{width:100%;min-height:var(--field);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);caret-color:var(--text);padding:.55rem .75rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,select:hover,textarea:hover{border-color:#fff3}input:focus,select:focus,textarea:focus{border-color:#8fb3ff99;box-shadow:0 0 0 3px #8fb3ff26}input:disabled,select:disabled,textarea:disabled{opacity:.6}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b8b92' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.2rem}input[type=date]{color-scheme:var(--scheme)}textarea{resize:vertical;min-height:6rem}.check{color:var(--text);cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.check input{width:18px;height:18px;min-height:18px;accent-color:var(--text);padding:0}.form-error{border-radius:var(--radius-sm);color:var(--red);background:#ff857714;border:1px solid #ff857740;padding:.65rem .85rem;font-size:.88rem}.form-ok{border-radius:var(--radius-sm);color:var(--green);background:#6fdca514;border:1px solid #6fdca540;padding:.65rem .85rem;font-size:.88rem}.stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quiet{color:var(--muted)}.faint{color:var(--faint)}.gate{background:radial-gradient(60rem 40rem at 50% -10%, #8fb3ff12, transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.gate-card{gap:1.75rem;width:min(100%,24rem);display:grid}.gate-brand{justify-items:start;gap:.9rem;display:grid}.gate-brand img{width:auto;height:26px}.gate-brand p{color:var(--muted);font-size:.92rem}.gate-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:1rem;padding:1.5rem;display:grid}.gate-panel button[type=submit]{width:100%;height:42px}.gate-foot{color:var(--faint);font-size:.8rem}.shell{grid-template-columns:12.5rem minmax(0,1fr);min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:1.25rem;height:100vh;padding:1.1rem .6rem .75rem;display:flex;position:sticky;top:0}.wordmark{padding:0 .6rem;display:block}.wordmark img{width:auto;height:19px;display:block}.rail nav{gap:2px;display:grid}.rail-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:0 .65rem .45rem;font-size:.72rem;font-weight:500}.rail nav a{border-radius:var(--radius-sm);height:30px;color:var(--muted);align-items:center;gap:.6rem;padding:0 .6rem;font-size:.92rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.rail nav a svg{opacity:.8;flex:none;width:15px;height:15px}.rail nav a:hover{background:var(--hover);color:var(--text)}.rail nav a[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.rail nav a[aria-current=page] svg{opacity:1}.rail-foot{border-top:1px solid var(--line);gap:.75rem;margin-top:auto;padding:.85rem .35rem 0;display:grid}.theme-toggle,.rail-foot form button{border-radius:var(--radius-sm);width:100%;color:var(--muted);border-color:#0000;justify-content:flex-start;height:30px;padding:0 .6rem}.theme-toggle:hover,.rail-foot form button:hover{color:var(--text)}.theme-dot{width:15px;height:15px;transition:transform .5s var(--ease);background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%;flex:none;margin:0 1px}:root[data-theme=light] .theme-dot{transform:rotate(180deg)}.main{width:100%;min-width:0;max-width:82rem;padding:2.25rem clamp(1.25rem,3vw,3rem) 5rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.75rem;display:flex}.page-head .titles{gap:.35rem;min-width:0;display:grid}.eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.eyebrow a{text-decoration:none}.eyebrow a:hover{color:var(--text)}.page-head h1{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:500;line-height:1.15;display:flex}.page-head .sub{color:var(--muted);font-size:.92rem}h2.section{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;font-size:1rem;font-weight:500;display:flex}h2.section a{color:var(--muted);font-size:.85rem;text-decoration:none}h2.section a:hover{color:var(--text)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.panel-body{padding:1.35rem}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.35rem;display:flex}.panel-head h2,.panel-head h3{font-size:.95rem;font-weight:500}.panel+.panel,.panel+h2.section,.stats+h2.section,.stats+.panel,.pipeline+h2.section{margin-top:1.5rem}.grid-2{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1.5rem;display:grid}.grid-2>.sticky{position:sticky;top:1.5rem}.col{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;display:grid}.notice{margin-bottom:1.25rem}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:.35rem;padding:1.15rem 1.25rem 1.2rem;display:grid;position:relative;overflow:hidden}.stat .label{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.stat .label .dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.stat .value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.7rem;font-weight:500;line-height:1.2}.stat .hint{color:var(--muted);font-size:.8rem}.stat.warn .hint{color:var(--amber)}.pipeline{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1px;margin-top:1rem;display:grid;overflow:hidden}.pipeline a{background:var(--surface);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.95rem 1.25rem;text-decoration:none;transition:background .15s;display:flex}.pipeline a:hover{background:var(--raised)}.pipeline .count{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.pipeline .name{color:var(--muted);font-size:.88rem}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:1.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:.4rem;padding:0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s,box-shadow .15s;display:inline-flex}.tabs a:hover,.tabs button:hover{color:var(--text);background:0 0}.tabs a[aria-current=page],.tabs button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.tabs :focus-visible{outline-offset:-2px}.tabs .n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.85em}.tab-panel{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.tab-panel[hidden]{display:none}.tab-narrow{max-width:44rem}.strip{flex-wrap:wrap;gap:.4rem 2.25rem;margin:0 0 .9rem;display:flex}.strip div{align-items:baseline;gap:.5rem;display:flex}.strip dt{color:var(--muted);font-size:.85rem}.strip dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.task-grid>.panel{margin:0}@media (max-width:960px){.task-grid{grid-template-columns:minmax(0,1fr)}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:.8rem 1.35rem}th{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;padding-top:.7rem;padding-bottom:.7rem;font-size:.75rem;font-weight:500}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right}td.wrap{white-space:normal}td .sub{color:var(--muted);white-space:normal;margin-top:.1rem;font-size:.82rem;display:block}tr.row-link{cursor:pointer;transition:background .12s}tr.row-link:hover td{background:var(--raised)}tr.row-link a{text-decoration:none}tr.row-link td:first-child a:after{content:"";position:absolute;inset:0}tr.row-link{position:relative}.row-action{z-index:1;position:relative}td.strong{font-weight:500}.pill{white-space:nowrap;height:24px;color:var(--muted);border:1px solid var(--line);background:#ffffff0d;border-radius:999px;align-items:center;gap:.4rem;padding:0 .6rem;font-size:.78rem;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.blue{color:var(--blue)}.pill.green{color:var(--green)}.pill.amber{color:var(--amber)}.pill.red{color:var(--red)}.pill.blue,.pill.green,.pill.amber,.pill.red{background:color-mix(in srgb, currentColor 9%, transparent);border-color:color-mix(in srgb, currentColor 24%, transparent)}.pill.dim{color:var(--faint)}h1 .pill{letter-spacing:0;height:28px;font-size:.82rem}.empty{text-align:center;justify-items:center;gap:.6rem;padding:3rem 1.5rem;display:grid}.empty svg{width:28px;height:28px;color:var(--faint);margin-bottom:.25rem}.empty p{color:var(--muted);max-width:26rem}.empty .button{margin-top:.5rem}.facts{gap:0;display:grid}.facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.9rem;display:flex}.facts>div:last-child{border-bottom:0}.facts dt,.facts .k{color:var(--muted)}.facts dd,.facts .v{text-align:right;font-variant-numeric:tabular-nums;margin:0}.doc-list{display:grid}.doc-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.35rem;font-size:.9rem;text-decoration:none;transition:background .12s;display:flex}.doc-list a:last-child{border-bottom:0}.doc-list a:hover{background:var(--raised)}.doc-list .meta{color:var(--muted);font-size:.82rem}.note{border-top:1px solid var(--line);padding:.9rem 1.35rem}.note p{white-space:pre-wrap;font-size:.92rem}.note time{color:var(--faint);margin-bottom:.25rem;font-size:.78rem;display:block}.editor-lines{display:grid}.editor-head,.editor-line{grid-template-columns:minmax(0,1fr) 5.5rem 8rem 7rem 2.25rem;align-items:center;gap:.6rem;display:grid}.editor-head{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;padding:0 0 .5rem;font-size:.75rem}.editor-line{padding:.35rem 0}.editor-line .amount{text-align:right;font-variant-numeric:tabular-nums;font-size:.92rem}.editor-head .num,.editor-line .num-input input{text-align:right}.editor-line label{display:block}.add-line{margin-top:.6rem}.totals{font-variant-numeric:tabular-nums;gap:.55rem;display:grid}.totals div{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.totals div span:first-child{color:var(--muted)}.totals .grand{border-top:1px solid var(--line);letter-spacing:-.02em;margin-top:.2rem;padding-top:.75rem;font-size:1.35rem;font-weight:500}.totals .grand span:first-child{color:var(--text);align-self:center;font-size:.95rem}.side-actions{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.side-actions form,.side-actions form button,.side-actions>button,.side-actions>.button{width:100%}.side-actions .row{gap:.5rem;display:flex}.side-actions .row>*{flex:1}.divider{background:var(--line);height:1px;margin:.4rem 0}.linkbox{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:.5rem;padding:.45rem .45rem .45rem .75rem;font-size:.82rem;display:flex}.linkbox span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.save-first{color:var(--amber);font-size:.82rem;display:none}[data-dirty=true] .save-first{display:block}[data-dirty=true] .needs-save button{opacity:.4;pointer-events:none}.timeline{gap:.85rem;display:grid;position:relative}.timeline div{grid-template-columns:14px 1fr auto;align-items:center;gap:.75rem;font-size:.88rem;display:grid}.timeline i{border:2px solid var(--faint);border-radius:50%;justify-self:center;width:9px;height:9px}.timeline .done i{border-color:var(--green);background:var(--green)}.timeline .k{color:var(--muted)}.timeline .done .k{color:var(--text)}.timeline time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.paper{background:var(--paper);color:var(--ink);box-shadow:var(--paper-shadow);font-variant-numeric:tabular-nums;border-radius:6px;padding:clamp(1.25rem,4vw,2.75rem);font-size:13px;line-height:1.45}.paper :focus-visible{outline-color:var(--ink)}.paper p,.paper h2,.paper h3,.paper dl,.paper dd{margin:0}.paper-muted{color:var(--ink-muted)}.paper h3.paper-muted{font-size:inherit;font-weight:400;line-height:inherit}.paper-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.paper-logo{width:auto;height:20px;display:block}.paper-tagline{color:var(--ink-muted);margin-top:.4rem;font-size:.7rem;line-height:1.35}.paper-tagline a{text-decoration:none}.paper-tagline a:hover{text-decoration:underline}.paper-no{font-family:var(--font-vcr), ui-monospace, monospace;letter-spacing:.04em;font-size:1.3rem;line-height:1}.paper-head{border-bottom:1px solid var(--ink);margin-top:clamp(2rem,6vw,3.25rem);padding-bottom:.9rem}.paper-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.25rem 1.5rem;margin-top:.1rem;display:flex}.paper-amount{letter-spacing:-.03em;font-size:clamp(2.1rem,7vw,2.75rem);line-height:1.05}.paper-title{letter-spacing:-.025em;font-size:clamp(1.5rem,5vw,2rem);font-weight:400;line-height:1.15}.paper-when{padding-bottom:.2rem}.paper-when.alert{color:#c93a2b}.paper-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;padding:.75rem 0 1rem;display:grid}.paper-cols p{white-space:pre-line;overflow-wrap:anywhere}.paper .paper-cols p.paper-muted:first-child,.paper .paper-gap{margin-bottom:.1rem}.paper .paper-gap{margin-top:.5rem}.paper-section{border-top:1px solid var(--paper-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0 1rem;margin-top:1rem;padding-top:.75rem;display:grid}.paper-section-body .rich-text{gap:.3rem}.paper-section-body .rich-text>*{margin:0}.paper-section-body .rich-text h3,.paper-section-body .rich-text h4{font-size:inherit;font-weight:700}.paper-section-body .rich-text ul{gap:0;padding-left:.85rem;list-style:none}.paper-section-body .rich-text li:before{content:"–";width:.85rem;color:var(--ink-muted);margin-left:-.85rem;display:inline-block}.paper .paper-clauses{counter-reset:clause}.paper .paper-clauses h3,.paper .paper-clauses h4{counter-increment:clause;margin-top:.4rem;padding-left:1.25rem;position:relative}.paper .paper-clauses>:first-child{margin-top:0}.paper .paper-clauses h3:before,.paper .paper-clauses h4:before{content:counter(clause) ".";color:var(--ink-muted);font-weight:400;position:absolute;left:0}.paper .paper-clauses h3+*,.paper .paper-clauses h4+*{margin-top:-.3rem}.paper .paper-clauses p{padding-left:1.25rem}.paper .paper-clauses>p:first-child{padding-left:0}.paper .paper-clauses ul{padding-left:2.1rem}.paper-lines{margin-top:1rem}.paper-cols+.paper-lines{margin-top:0}.paper-line{border-top:1px solid var(--paper-line);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0 1rem;padding:.45rem 0;display:grid}.paper-line .paper-muted{white-space:pre}.paper-num{text-align:right;white-space:nowrap}.paper .paper-totals{border-top:1px solid var(--ink);margin-left:calc(66.6667% + .666667rem);padding-top:.45rem;display:grid}.paper-totals div{justify-content:space-between;gap:1rem;display:flex}.paper-totals dt{color:var(--ink-muted)}.paper-totals .grand{margin-top:.2rem;font-weight:700}.paper-totals .grand dt{color:var(--ink)}.paper-pay div{grid-template-columns:7rem minmax(0,1fr);display:grid}.paper-pay dt{color:var(--ink-muted)}.paper-pay .paper-muted{white-space:pre-wrap}.paper-pay a{color:inherit;text-decoration:none}.paper-pay a:hover{text-decoration:underline}.paper-notes{white-space:pre-wrap}.paper-foot{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:2.25rem;font-size:.72rem;display:flex}@media (max-width:640px){.paper-cols{grid-template-columns:1fr;gap:.75rem}.paper-section{grid-template-columns:1fr;gap:.25rem}.paper .paper-totals{margin-left:0}.paper-pay div{grid-template-columns:1fr}}.pay-wrap{background:radial-gradient(60rem 40rem at 50% -10%, #8fb3ff0f, transparent 60%), var(--bg);min-height:100vh;padding:clamp(1.5rem,5vw,4rem) 1rem 4rem}.pay-column{gap:1.25rem;width:min(52rem,100%);margin:0 auto;display:grid}.pay-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem 1rem 1.35rem;display:flex}.pay-bar .amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:500}.pay-bar .quiet{font-size:.85rem}.pay-bar form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pay-foot{text-align:center;color:var(--faint);font-size:.8rem}.pay-foot img{opacity:.6;vertical-align:-2px;width:auto;height:14px}@media (max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.grid-2{grid-template-columns:minmax(0,1fr)}.grid-2>.sticky{position:static}}@media (max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.rail{z-index:10;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;align-items:center;gap:1rem;height:auto;padding:.75rem 1rem;position:sticky;top:0;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-label{display:none}.rail nav{gap:2px;display:flex}.rail nav a{white-space:nowrap;height:34px;padding:0 .7rem}.rail-foot{border:0;gap:.25rem;margin:0 0 0 auto;padding:0;display:flex}.theme-toggle,.rail-foot form button{width:auto}.rail-foot .rail-text{display:none}.main{padding:1.5rem 1rem 4rem}.editor-head{display:none}.editor-line{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 2.25rem;padding:.75rem 0}.editor-line .desc{grid-column:1/-1}.editor-line .amount{text-align:left;grid-column:1/3}}@media (max-width:560px){.field-row{grid-template-columns:1fr}.stats{gap:.6rem}.stat{padding:.9rem 1rem}.stat .value{font-size:1.25rem}.page-head h1{font-size:1.55rem}th,td{padding-left:1rem;padding-right:1rem}}@media print{body{background:#fff}.rail,.page-head,.no-print,.grid-2>.sticky{display:none!important}.shell,.grid-2{display:block}.main{padding:0}.paper{box-shadow:none;padding:0}}.thanks-check{width:40px;height:40px;color:var(--green);background:#6fdca51a;border:1px solid #6fdca540;border-radius:50%;padding:9px}.nosignal{color:#f4f4f2;text-transform:lowercase;background:#050506;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(20px,3.4vw,44px);display:grid;position:relative;overflow:hidden}.nosignal-static{opacity:.13;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.nosignal-scan{pointer-events:none;background:linear-gradient(#0000,#f4f4f20f 50%,#0000) 0 -30vh/100% 30vh no-repeat,repeating-linear-gradient(#00000059 0 1px,#0000 1px 3px),radial-gradient(#0000 45%,#000000d9 100%);animation:6s linear infinite nosignal-roll;position:absolute;inset:0}@keyframes nosignal-roll{to{background-position:0 130vh,0 0,0 0}}.nosignal-top,.nosignal-foot{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex;position:relative}.nosignal-top img{width:auto;height:20px;display:block}.nosignal-osd{color:#8dff7a;letter-spacing:.12em;text-shadow:0 0 8px #8dff7ab3;align-items:center;gap:.5rem;font-size:1.5rem;display:flex}.nosignal-osd .rec{background:#ff3b3b;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,end) infinite nosignal-blink;box-shadow:0 0 10px #ff3b3b}@keyframes nosignal-blink{50%{opacity:0}}.nosignal-foot{color:#f4f4f266;letter-spacing:.1em;font-size:1.15rem}.nosignal-center{text-align:center;align-content:center;justify-items:center;gap:.9rem;display:grid;position:relative}.bars{opacity:.85;filter:saturate(.8);border-radius:2px;width:min(22rem,70vw);height:10px;display:flex;overflow:hidden}.bars i{flex:1}.glitch{letter-spacing:-.06em;text-shadow:0 0 40px #f4f4f240;margin:.4rem 0 0;font-size:clamp(5.5rem,min(26vw,34vh),19rem);font-weight:700;line-height:.85;animation:4s step-end infinite nosignal-jitter;position:relative}.glitch:before,.glitch:after{content:attr(data-text);mix-blend-mode:screen;position:absolute;inset:0}.glitch:before{color:#ff283cd9;animation:2.6s step-end infinite nosignal-slice-a;transform:translate(-.04em)}.glitch:after{color:#28d2ffd9;animation:3.1s step-end infinite nosignal-slice-b;transform:translate(.04em)}@keyframes nosignal-slice-a{0%{clip-path:inset(0)}8%{clip-path:inset(12% 0 62%);transform:translate(-.09em)}10%{clip-path:inset(58% 0 18%);transform:translate(.05em)}12%{clip-path:inset(0);transform:translate(-.04em)}57%{clip-path:inset(35% 0 40%);transform:translate(-.12em)}59%{clip-path:inset(0);transform:translate(-.04em)}}@keyframes nosignal-slice-b{0%{clip-path:inset(0)}20%{clip-path:inset(70% 0 5%);transform:translate(.1em)}22%{clip-path:inset(20% 0 55%);transform:translate(-.06em)}24%{clip-path:inset(0);transform:translate(.04em)}76%{clip-path:inset(45% 0 30%);transform:translate(.14em)}78%{clip-path:inset(0);transform:translate(.04em)}}@keyframes nosignal-jitter{0%,to{transform:none}31%{transform:translate(-3px,1px)skew(4deg)}32%{transform:translate(4px,-1px)}33%{transform:none}71%{transform:translate(2px,2px)skew(-6deg)}72%{transform:none}}.nosignal-label,.nosignal-copy,.nosignal-osd,.nosignal-foot{font-family:var(--font-vcr), ui-monospace, monospace;text-transform:uppercase}.nosignal-label{letter-spacing:.32em;color:#f4f4f2;text-shadow:2px 0 #ff283cb3,-2px 0 #28d2ffb3,0 0 10px #fff9;background:#1d43c8;margin-right:-.32em;padding:.25em .6em .15em;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1;animation:2.4s steps(2,end) infinite nosignal-blink;box-shadow:0 0 0 2px #f4f4f2d9,0 0 24px #1d43c899}.nosignal-copy{letter-spacing:.08em;color:#d8f8d0;text-shadow:0 0 8px #8dff7a8c,1px 0 #ff283c80,-1px 0 #28d2ff80;max-width:44rem;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.3}.nosignal-copy .caret{vertical-align:-.1em;background:currentColor;width:.55em;height:.95em;margin-left:.2em;animation:1s steps(2,end) infinite nosignal-blink;display:inline-block}.nosignal-actions{justify-content:center;margin-top:.75rem}.vcr-button{font-family:var(--font-vcr), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#8dff7a;text-shadow:0 0 8px #8dff7ab3,1px 0 #ff283c80,-1px 0 #28d2ff80;background:#0000008c;border:2px solid;align-items:center;gap:.6em;padding:.35em .9em .25em;font-size:clamp(1.15rem,2.4vw,1.45rem);text-decoration:none;transition:background .12s steps(2,end),color .12s steps(2,end);display:inline-flex;box-shadow:0 0 18px #8dff7a40,inset 0 0 12px #8dff7a1f}.vcr-button span{font-size:.8em}.vcr-button:hover,.vcr-button:focus-visible{color:#050506;text-shadow:none;background:#8dff7a;outline:none}@media (max-width:560px){.nosignal-foot span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.nosignal-scan,.glitch,.glitch:before,.glitch:after,.nosignal-label,.nosignal-osd .rec{animation:none}}.main:has(>.dv){max-width:none;padding:0}.dv{--tone-folder:var(--amber);--tone-image:var(--blue);--tone-video:#c49bff;--tone-audio:var(--green);--tone-doc:var(--red);--tone-other:var(--muted);grid-template-columns:15.5rem minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}:root[data-theme=light] .dv{--tone-video:#7a3fd1}.dv.with-details{grid-template-columns:15.5rem minmax(0,1fr) 21rem}.dv svg{flex:none;width:1.05rem;height:1.05rem}.dv ul,.dv ol{margin:0;padding:0;list-style:none}.dv-side{border-right:1px solid var(--line);flex-direction:column;gap:1.1rem;min-height:0;padding:1.15rem .8rem 1rem;display:flex}.dv-new{position:relative}.dv-new>button{border-radius:999px;gap:.5rem;width:auto;min-width:7rem;min-height:2.75rem;padding:0 1.15rem 0 .95rem;font-weight:600}.dv-views{gap:.1rem;display:grid}.dv-views a,.dv-tree-row a{border-radius:var(--radius-sm);min-width:0;color:var(--muted);align-items:center;gap:.65rem;font-size:.9rem;text-decoration:none;display:flex}.dv-views a{padding:.5rem .7rem}.dv-views a:hover,.dv-tree-row:hover a{color:var(--text)}.dv-views a:hover{background:var(--hover)}.dv-views a.on{background:var(--raised);color:var(--text);font-weight:600}.dv-tree-wrap{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.dv-side-label{color:var(--faint);margin:0 0 .35rem;padding:0 .7rem;font-size:.74rem}.dv-tree-row{border-radius:var(--radius-sm);align-items:center;gap:.1rem;padding-right:.5rem;display:flex}.dv-tree-row:hover{background:var(--hover)}.dv-tree-row.on{background:var(--raised)}.dv-tree-row.on a{color:var(--text);font-weight:600}.dv-tree-row a{flex:1;padding:.38rem 0}.dv-tree-row a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-tree-row a svg{color:var(--tone-folder)}button.dv-tree-twist,span.dv-tree-twist{width:1.3rem;height:1.3rem;min-height:0;color:var(--faint);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}button.dv-tree-twist:hover{color:var(--text);background:0 0}.dv-tree-twist svg{width:.8rem!important;height:.8rem!important}.dv-count{color:var(--faint);margin-left:auto;font-size:.76rem}.dv-usage{border-top:1px solid var(--line);gap:.55rem;padding:.85rem .7rem .2rem;display:grid}.dv-usage-top{justify-content:space-between;align-items:baseline;font-size:.85rem;display:flex}.dv-usage-top span{color:var(--muted);font-size:.78rem}.dv-usage-bar{background:var(--raised);border-radius:999px;gap:2px;height:.38rem;display:flex;overflow:hidden}.dv-usage-bar i{flex-basis:0;min-width:3px}.dv-usage ul{gap:.22rem;display:grid}.dv-usage li{color:var(--muted);grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.76rem;display:grid}.dv-usage li i{border-radius:2px;width:.5rem;height:.5rem}.dv-usage i.image{background:var(--tone-image)}.dv-usage i.video{background:var(--tone-video)}.dv-usage i.audio{background:var(--tone-audio)}.dv-usage i.doc{background:var(--tone-doc)}.dv-usage i.other{background:var(--tone-other)}.dv-main{flex-direction:column;min-width:0;min-height:0;display:flex}.dv-top{align-items:center;gap:.75rem;padding:.95rem clamp(1rem,2.2vw,1.75rem) .3rem;display:flex}.dv-search{max-width:40rem;color:var(--muted);flex:1;align-items:center;margin:0;display:flex;position:relative}.dv-search svg{pointer-events:none;position:absolute;left:.95rem}.dv-search input{background:var(--raised);width:100%;min-height:2.6rem;color:var(--text);border:1px solid #0000;border-radius:999px;padding:0 2.6rem;font-size:.92rem}.dv-search input:focus{background:var(--surface);border-color:var(--line-strong);outline:none}.dv-search input::-webkit-search-cancel-button{display:none}.dv-search kbd{border:1px solid var(--line-strong);color:var(--faint);font:inherit;border-radius:5px;padding:.05rem .4rem;font-size:.72rem;position:absolute;right:.85rem}.dv-search:focus-within kbd{display:none}.dv-top-tools{align-items:center;gap:.4rem;margin-left:auto;display:flex}.dv-switch{border:1px solid var(--line-strong);border-radius:999px;padding:2px;display:flex}.dv-switch button{width:2.15rem;height:1.95rem;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0}.dv-switch button:hover{background:var(--hover);color:var(--text)}.dv-switch button.on,.dv .ghost.icon.active{background:var(--raised);color:var(--text)}.dv-bar{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;margin:.35rem clamp(1rem,2.2vw,1.75rem) 0;display:flex}.dv-bar.selecting{background:var(--raised);border-radius:999px;justify-content:flex-start;min-height:2.9rem;margin-top:.65rem;margin-bottom:.3rem;padding:0 .5rem}.dv-bar.selecting strong{white-space:nowrap;font-size:.9rem}.dv-bar-tools{scrollbar-width:none;align-items:center;gap:.15rem;margin-left:auto;display:flex;overflow-x:auto}.dv-bar-tools button{white-space:nowrap;border-color:#0000}.dv.with-details .dv-bar-tools button{gap:0;width:2.1rem;padding:0;font-size:0}.dv .dv-danger{color:var(--red)}.dv-crumbs{flex-wrap:wrap;align-items:center;gap:.15rem .3rem;min-width:0;display:flex}.dv-crumbs li{align-items:center;gap:.3rem;min-width:0;display:flex}.dv-crumbs svg{color:var(--faint);width:.9rem;height:.9rem}.dv-crumbs h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.4rem;font-weight:600}.dv-crumbs a{border-radius:var(--radius-sm);color:var(--muted);padding:.15rem .4rem;font-size:1.05rem;text-decoration:none}.dv-crumbs li:first-child a{margin-left:-.4rem}.dv-crumbs a:hover{background:var(--hover);color:var(--text)}.dv-crumbs a.drop{background:color-mix(in srgb, var(--blue) 22%, transparent);color:var(--text)}.dv-sort{flex:none;position:relative}.dv-sort>button{color:var(--muted);border-color:#0000}.dv-body{flex:1;min-height:0;padding:.2rem clamp(1rem,2.2vw,1.75rem) 6rem;transition:opacity .15s;overflow-y:auto}.dv.busy .dv-body{opacity:.55}.dv-section{color:var(--muted);margin:.9rem 0 .6rem;font-size:.8rem;font-weight:500}.dv-section:first-child{margin-top:.1rem}.dv-note{color:var(--muted);margin:0 0 .8rem;font-size:.84rem}.dv-skeleton{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.8rem;padding-top:.2rem;display:grid}.dv-skeleton i{aspect-ratio:4/3.4;background:linear-gradient(100deg, var(--surface) 30%, var(--raised) 50%, var(--surface) 70%) 0 0 / 300% 100%;border-radius:12px;animation:1.1s linear infinite dv-shimmer}@keyframes dv-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.dv-art{flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.dv-art.row{border-radius:8px;width:2.2rem;height:2.2rem}.dv-art.tile{position:absolute;inset:0}.dv-art.tile svg{stroke-width:1.4px;width:2.4rem;height:2.4rem}.dv-art.panel{aspect-ratio:16/10;border-radius:var(--radius-sm);width:100%}.dv-art.panel svg{stroke-width:1.3px;width:3rem;height:3rem}.dv-art img,.dv-art video{object-fit:cover;width:100%;height:100%;display:block}.dv-art.folder{color:var(--tone-folder);background:color-mix(in srgb, var(--tone-folder) 12%, transparent)}.dv-art.image{color:var(--tone-image);background:color-mix(in srgb, var(--tone-image) 12%, transparent)}.dv-art.video{color:var(--tone-video);background:color-mix(in srgb, var(--tone-video) 12%, transparent)}.dv-art.audio{color:var(--tone-audio);background:color-mix(in srgb, var(--tone-audio) 12%, transparent)}.dv-art.doc{color:var(--tone-doc);background:color-mix(in srgb, var(--tone-doc) 12%, transparent)}.dv-art.archive,.dv-art.file{color:var(--muted);background:var(--raised)}.dv-art.tile:not(.picture),.dv-art.panel:not(.picture),.dv-art.picture{background:var(--raised)}.dv-art.fit{background:repeating-conic-gradient(#8e8e8c 0 25%, #7a7a78 0 50%) 0 0 / 16px 16px}.dv-art.fit img{object-fit:contain;padding:8%}.dv-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid;position:absolute}.dv-art .dv-play svg{width:1rem;height:1rem}.dv-folders{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.6rem;display:grid}.dv-folder{border:1px solid var(--line);background:var(--surface);cursor:default;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:.65rem;min-width:0;padding:.55rem .5rem .55rem .6rem;display:flex;position:relative}.dv-folder-text,.dv-file-text{flex:1;min-width:0;display:grid}.dv-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.dv-sub{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.76rem;display:flex}.dv-files{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.8rem;display:grid}.dv-file{border:1px solid var(--line);background:var(--surface);cursor:default;-webkit-user-select:none;user-select:none;border-radius:12px;min-width:0;display:grid;position:relative;overflow:hidden}.dv-file-art{aspect-ratio:4/3;border-bottom:1px solid var(--line);position:relative}.dv-file-text{padding:.55rem .7rem .6rem}.dv-folder:hover,.dv-file:hover,.dv-row:hover{background:var(--raised)}.dv-folder.on,.dv-file.on,.dv-row.on{background:color-mix(in srgb, var(--blue) 14%, var(--surface));border-color:color-mix(in srgb, var(--blue) 55%, transparent)}.dv-folder.drop,.dv-row.drop{outline:2px solid var(--blue);outline-offset:-1px}.dv-badge{color:var(--blue);flex:none;display:inline-flex}.dv .dv-badge svg{width:.85rem;height:.85rem}button.dv-tick{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;border-radius:6px;flex:none;place-items:center;width:1.3rem;height:1.3rem;min-height:0;padding:0;display:none}.dv .dv-tick svg{stroke-width:3px;width:.8rem;height:.8rem}button.dv-tick:hover{background:var(--surface);border-color:var(--text)}button.dv-tick.on{background:var(--blue);border-color:var(--blue);color:var(--bg)}.dv-folder:hover .dv-tick,.dv-file:hover .dv-tick,.dv-row:hover .dv-tick,.dv-tick.on{display:grid}.dv-folder .dv-tick{z-index:1;margin-top:-.65rem;position:absolute;top:50%;left:1.05rem}.dv-file .dv-tick{z-index:1;position:absolute;top:.55rem;left:.55rem}button.dv-more{width:1.9rem;height:1.9rem;min-height:0;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}button.dv-more:hover{background:var(--hover);color:var(--text)}.dv-folder:hover .dv-more,.dv-file:hover .dv-more,.dv-row:hover .dv-more,.dv-on .dv-more,.dv-more:focus-visible{opacity:1}.dv-file .dv-more{color:#fff;background:#00000080;position:absolute;top:.4rem;right:.4rem}.dv-file button.dv-more:hover{color:#fff;background:#000000bf}.dv-thead,.dv-row{grid-template-columns:1.6rem minmax(0,1fr) 10rem 6rem 7.5rem 2rem;align-items:center;gap:.75rem;display:grid}.dv-thead{z-index:2;border-bottom:1px solid var(--line);background:var(--bg);color:var(--muted);padding:.45rem .5rem;font-size:.76rem;position:sticky;top:-.2rem}.dv-row{border:1px solid #0000;border-bottom-color:var(--line);min-height:3rem;color:var(--muted);cursor:default;-webkit-user-select:none;user-select:none;border-radius:0;padding:.3rem .5rem;font-size:.85rem}.dv-row.on{border-radius:var(--radius-sm)}.dv-row-name{min-width:0;color:var(--text);align-items:center;gap:.7rem;display:flex}.dv-row .dv-tick{visibility:hidden;display:grid}.dv-row:hover .dv-tick,.dv-row .dv-tick.on{visibility:visible}.dv-col-size{font-variant-numeric:tabular-nums}.dv-empty{text-align:center;justify-items:center;gap:.6rem;max-width:26rem;margin:12vh auto 0;display:grid}.dv .dv-empty>svg{stroke-width:1.3px;width:2.6rem;height:2.6rem;color:var(--faint)}.dv-empty h2{margin:.4rem 0 0;font-size:1.15rem;font-weight:600}.dv-empty p{color:var(--muted);margin:0;font-size:.92rem}.dv-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.8rem;display:flex}.dv-details{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.dv-details-head{justify-content:space-between;align-items:center;padding:.95rem .85rem .45rem 1.1rem;display:flex}.dv-details-head h2{margin:0;font-size:.95rem;font-weight:600}.dv-details-scroll{flex:1;min-height:0;padding:.3rem 1.1rem 2rem;overflow-y:auto}button.dv-details-art{border-radius:var(--radius-sm);background:0 0;border:0;width:100%;height:auto;min-height:0;padding:0;display:block;overflow:hidden}button.dv-details-art:hover{opacity:.9;background:0 0}.dv-details-name{overflow-wrap:anywhere;margin:.8rem 0 .7rem;font-weight:600}.dv-details-actions{flex-wrap:wrap;gap:.35rem;display:flex}.dv-facts{border-block:1px solid var(--line);gap:.5rem;margin:1.1rem 0 0;padding:1rem 0;display:grid}.dv-facts div{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.dv-facts dt{color:var(--muted)}.dv-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.dv-details-links{margin-top:1rem}.dv-details-links h3{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.dv-muted{color:var(--muted);margin:0;font-size:.85rem}.dv-links{gap:.4rem;display:grid}.dv-link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised);justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem .4rem .5rem .6rem;display:flex}.dv-link-main{align-items:center;gap:.6rem;min-width:0;display:flex}.dv-link-main>div{min-width:0}.dv-link-icon{color:var(--blue);display:inline-flex}.dv-link-icon.locked{color:var(--amber)}.dv-link a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.84rem;text-decoration:none;display:block;overflow:hidden}.dv-link a:hover{text-decoration:underline}.dv-link p{color:var(--muted);margin:0;font-size:.74rem}.dv-link-actions{flex:none;align-items:center;display:flex}.dv-menu{z-index:30;border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;min-width:12.5rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 16px 44px #00000059}.dv-menu.right{left:auto;right:0}.dv-menu.floating{position:fixed;top:auto}.dv-menu button{width:100%;min-height:2.15rem;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:.6rem;padding:0 .65rem;font-size:.87rem;font-weight:400}.dv-menu button:hover{background:var(--hover);color:var(--text)}.dv-menu button.dv-danger,.dv-menu button.dv-danger:hover{color:var(--red)}.dv-menu hr{border:0;border-top:1px solid var(--line);margin:.25rem .3rem}.dv-menu em{color:var(--muted);margin-left:auto;font-style:normal}.dv-menu-mark{width:1.05rem;display:inline-flex}.dv-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(27rem,100vw - 2rem);color:var(--text);border-radius:16px;padding:0;box-shadow:0 30px 80px #00000080}.dv-modal.wide{width:min(34rem,100vw - 2rem)}.dv-modal::backdrop{background:#0000008c}.dv-modal-body{gap:.9rem;padding:1.25rem 1.3rem 1.15rem;display:grid}.dv-modal h2{overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:600}.dv-modal-note{color:var(--muted);margin:0;font-size:.9rem}.dv-form{gap:.85rem;display:grid}.dv-modal-actions{justify-content:flex-end;gap:.45rem;margin-top:.2rem;display:flex}.dv-modal .form-error{margin:0}.dv-share-form{padding-top:.15rem}.dv-share-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.dv-slug{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--raised);align-items:center;min-height:2.6rem;display:flex;overflow:hidden}.dv-slug em{color:var(--muted);white-space:nowrap;flex:none;padding:0 0 0 .75rem;font-size:.88rem;font-style:normal}.dv-slug input{min-width:0;min-height:2.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0 .75rem 0 .1rem}.dv-slug input:focus{box-shadow:none;outline:none}.dv-slug:focus-within{border-color:var(--text)}label.dv-check{min-height:2.6rem;color:var(--text);align-items:center;gap:.5rem;margin:0;font-size:.88rem;display:flex}label.dv-check input{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--blue)}.dv-picker{border:1px solid var(--line);border-radius:12px;overflow:hidden}.dv-picker-head{border-bottom:1px solid var(--line);background:var(--raised);align-items:center;gap:.5rem;min-height:2.6rem;padding:.3rem .7rem;font-size:.88rem;font-weight:600;display:flex}.dv-picker ul{max-height:15rem;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.dv-picker li button{width:100%;min-height:2.3rem;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:.6rem;padding:0 .3rem 0 .55rem;font-size:.88rem;font-weight:400}.dv-picker li button:hover{background:var(--hover)}.dv-picker li button.on{background:color-mix(in srgb, var(--blue) 18%, transparent)}.dv-picker svg{flex:none;width:1.05rem;height:1.05rem}.dv-picker li button>svg{color:var(--amber)}.dv-picker-in{color:var(--muted);margin-left:auto;padding:.3rem;display:inline-flex}.dv-picker-empty{color:var(--muted);text-align:center;padding:1.4rem .6rem;font-size:.86rem}.dv svg.flip,.dv-modal svg.flip{transform:rotate(180deg)}.dv svg.down{transform:rotate(90deg)}.dv svg.up{transform:rotate(-90deg)}.dv-preview{z-index:50;color:#f4f4f2;background:#060608f5;flex-direction:column;display:flex;position:fixed;inset:0}.dv-preview-bar{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.dv-preview-title{min-width:0;display:grid}.dv-preview-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.dv-preview-title span{color:#8b8b92;font-size:.78rem}.dv-preview-tools{flex:none;align-items:center;gap:.3rem;display:flex}.dv-preview .ghost,.dv-preview .button.ghost{color:#f4f4f2;background:0 0;border-color:#ffffff29}.dv-preview .ghost:hover{color:#fff;background:#ffffff1a}.dv-preview-stage{flex:1;place-items:center;min-height:0;padding:0 4.5rem 1.25rem;display:grid;position:relative}.dv-preview-stage>img,.dv-preview-stage>video{object-fit:contain;border-radius:6px;max-width:100%;min-height:0;max-height:100%}.dv-preview-stage>iframe{background:#fff;border:0;border-radius:6px;width:min(62rem,100%);height:100%}.dv-text{color:#e4e4e0;white-space:pre-wrap;background:#16161a;border-radius:8px;width:min(52rem,100%);height:100%;margin:0;padding:1.5rem;font:.86rem/1.6 ui-monospace,Consolas,monospace;overflow:auto}.dv-preview-audio,.dv-preview-none{color:#8b8b92;justify-items:center;gap:1rem;display:grid}.dv .dv-preview-audio>svg,.dv .dv-preview-none>svg{stroke-width:1.1px;width:4rem;height:4rem}.dv-preview-none p{margin:0}button.dv-nav{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;min-height:0;margin-top:-2rem;padding:0;display:grid;position:absolute;top:50%}button.dv-nav:hover{background:#fff3}.dv-nav.prev{left:.9rem}.dv-nav.next{right:.9rem}.dv-dropzone{z-index:40;background:color-mix(in srgb, var(--bg) 72%, transparent);pointer-events:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dv-dropzone div{border:2px dashed var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent);border-radius:20px;align-content:center;justify-items:center;gap:.3rem;width:100%;height:100%;display:grid}.dv .dv-dropzone svg{width:2.6rem;height:2.6rem;color:var(--blue)}.dv-dropzone strong{font-size:1.2rem}.dv-dropzone span{color:var(--muted)}.dv-tray{z-index:35;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;width:min(23rem,100vw - 2rem);position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 20px 54px #0006}.dv-tray header{background:var(--raised);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem .95rem;display:flex}.dv-tray header strong{font-size:.88rem;font-weight:600}.dv-tray header>div{display:flex}.dv-tray-total{background:var(--line);height:2px}.dv-tray-total i,.dv-tray-bar i{background:var(--blue);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.dv-tray ul{flex-direction:column;max-height:16rem;padding:.2rem 0;display:flex;overflow-y:auto}.dv-tray li.failed{order:-1}.dv-tray li{align-items:center;gap:.5rem;min-height:3rem;padding:.35rem .5rem .35rem .95rem;display:flex}.dv-tray-text{flex:1;gap:.1rem;min-width:0;display:grid}.dv-tray-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.dv-tray-state{color:var(--muted);font-size:.74rem}.dv-tray li.failed .dv-tray-state{color:var(--red)}.dv-tray-bar{background:var(--raised);border-radius:999px;height:3px;margin-top:.2rem;overflow:hidden}.dv-tray-done{width:2rem;color:var(--green);place-items:center;display:grid}.dv-toast{z-index:60;background:var(--text);max-width:calc(100vw - 2rem);color:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:.9rem;padding:.6rem 1rem;font-size:.87rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.dv.with-details .dv-col-type,.dv.with-details .dv-col-date{display:none}.dv.with-details .dv-thead,.dv.with-details .dv-row{grid-template-columns:1.6rem minmax(0,1fr) 5rem 2rem}.dv-toast span{text-overflow:ellipsis;overflow:hidden}.dv-toast button{min-height:0;color:inherit;font-size:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dv-toast button:hover{color:inherit;opacity:.75;background:0 0}@media (max-width:1180px){.dv.with-details{grid-template-columns:15.5rem minmax(0,1fr)}.dv-details{z-index:25;width:min(21rem,100vw);position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #00000059}}@media (max-width:1000px){.dv-col-type{display:none}.dv-thead,.dv-row{grid-template-columns:1.6rem minmax(0,1fr) 6rem 7.5rem 2rem}}@media (max-width:820px){.dv,.dv.with-details{height:auto;min-height:calc(100dvh - 4rem);display:block;overflow:visible}.dv-side{scrollbar-width:none;border-right:0;flex-direction:row;align-items:center;gap:.5rem;padding:.7rem 1rem .2rem;overflow-x:auto}.dv-new{position:static}.dv-new>button{min-width:0;min-height:2.4rem;padding:0 .95rem 0 .75rem}.dv-new .dv-menu{margin-top:2.9rem;position:fixed;top:auto;left:1rem}.dv-views{gap:.25rem;display:flex}.dv-views a{white-space:nowrap;padding:.42rem .75rem}.dv-tree-wrap,.dv-usage,.dv-search kbd{display:none}.dv-body{padding-bottom:7rem;overflow:visible}.dv-thead{display:none}.dv-row{grid-template-columns:minmax(0,1fr) auto 2rem;gap:.5rem}.dv-row .dv-tick,.dv-col-date{display:none}.dv-row .dv-tick.on{display:grid;position:absolute;left:.9rem}.dv-row{position:relative}.dv-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dv-folders{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.dv-bar.selecting strong{display:none}.dv-tray{width:auto;bottom:1rem;left:1rem;right:1rem}.dv-preview-stage{padding:0 .5rem .75rem}.dv-preview-tools .small{gap:0;width:2.5rem;padding:0;font-size:0}.dv-nav{display:none!important}}@media (hover:none){.dv-more{opacity:1}.dv-tick{display:grid}.dv-row .dv-tick{display:none}.dv-row .dv-tick.on{display:grid}.dv-folder .dv-tick{display:none}.dv-folder .dv-tick.on{display:grid}button.dv-more{opacity:1}}.file-glyph{background:var(--raised);width:2.4rem;height:2.4rem;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.file-glyph svg{width:1.2rem;height:1.2rem}.file-glyph img{object-fit:cover;width:100%;height:100%}.file-glyph.folder{color:var(--amber);background:color-mix(in srgb, var(--amber) 13%, transparent)}.file-glyph.image{color:var(--blue);background:color-mix(in srgb, var(--blue) 13%, transparent)}.file-glyph.video{color:#7a3fd1;background:#7a3fd11f}.file-glyph.audio{color:var(--green);background:color-mix(in srgb, var(--green) 13%, transparent)}.file-glyph.doc{color:var(--red);background:color-mix(in srgb, var(--red) 13%, transparent)}.share-wrap{background:radial-gradient(60rem 40rem at 50% -10%, #8fb3ff12, transparent 60%), var(--bg);min-height:100dvh;padding:clamp(1.5rem,5vw,4rem) 1rem 3rem}.share-column{gap:1.25rem;width:min(44rem,100%);margin:0 auto;display:grid}.share-top{justify-content:space-between;align-items:center;padding:0 .25rem .5rem;font-size:.85rem;display:flex}.share-top img{width:auto;height:20px}.share-column h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:500;line-height:1.2}.share-head{align-items:flex-end;padding:1.25rem 1.35rem}.share-head .quiet{white-space:nowrap;font-size:.85rem}.share-files{margin:0;padding:0;list-style:none}.share-files li+li{border-top:1px solid var(--line)}.sf-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.8rem 1.35rem;text-decoration:none;transition:background .12s;display:grid}.sf-row:hover{background:var(--raised)}.sf-text{min-width:0;display:grid}.sf-text .strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-text .sub{color:var(--muted);font-size:.82rem}.sf-go{color:var(--muted);font-size:1.4rem;line-height:1}.sf-go svg{width:18px;height:18px}.sf-row:hover .sf-go{color:var(--text)}.share-file .panel-body{text-align:center;justify-items:center;gap:1rem;padding:2rem 1.5rem;display:grid}.share-file .file-glyph{border-radius:18px;width:72px;height:72px}.share-file .file-glyph svg{width:32px;height:32px}.share-preview{max-width:100%;max-height:60vh;box-shadow:0 0 0 1px var(--line), 0 18px 40px #0000001f;border-radius:10px}.share-file-text{gap:.25rem;display:grid}.share-lock .panel-body{max-width:26rem;margin:0 auto;padding:2rem 1.75rem}.share-lock button[type=submit]{width:100%;height:42px}.lock-badge{width:44px;height:44px;color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 28%, transparent);border-radius:50%;place-items:center;display:grid}.lock-badge svg{width:20px;height:20px}@media (max-width:720px){.hide-sm{display:none}.show-sm{display:inline}.drive-table th:last-child,.drive-table td:last-child{padding-left:0}}.fx{z-index:20;pointer-events:none;background:repeating-linear-gradient(to bottom, rgba(0, 0, 0, var(--scan)) 0 1px, transparent 1px 3px), repeating-linear-gradient(to right, #ff00280b 0 1px, #00ff7808 1px 2px, #2850ff0b 2px 3px);box-shadow:inset 0 0 14vmin rgba(0, 0, 0, var(--edge)), inset 0 0 3vmin rgba(0, 0, 0, var(--rim));position:fixed;inset:0;overflow:hidden}.fx-grain{opacity:.09;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.site .fx{opacity:.72}.site-clock{font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;display:inline-flex}.site-clock i{background:#ff3b47;border-radius:50%;width:6px;height:6px;animation:2s steps(2,end) infinite site-pulse;box-shadow:0 0 8px #ff3b47d9}@keyframes site-pulse{50%{opacity:.25}}.site{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex;position:relative;overflow-x:clip}.site-micro{pointer-events:none;color:rgba(var(--tint), .1);letter-spacing:.08em;flex-direction:column;justify-content:space-between;font-size:clamp(11px,1.15vw,15px);display:flex;position:fixed;inset:-2vh -4vw;overflow:hidden;-webkit-mask-image:radial-gradient(62% 62%,#0000004d 40%,#000 100%);mask-image:radial-gradient(62% 62%,#0000004d 40%,#000 100%)}.site-micro div{white-space:pre;width:max-content;line-height:1;animation:120s linear infinite site-drift}.site-micro div:nth-child(2n){animation-direction:reverse}@keyframes site-drift{to{transform:translate(-50%)}}.site-hud{z-index:2;text-shadow:var(--fringe-small), 0 0 10px rgba(var(--tint), .3);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.5rem,3.6vw,3rem);font-size:.9rem;display:flex;position:relative}footer.site-hud{align-items:flex-end}.site-hud a{color:inherit;text-decoration:none}.site-hud a:hover{text-shadow:2.5px 0 #ff283cd9,-2.5px 0 #28d2ffd9}.site-logo img{filter:drop-shadow(1px 0 #ff283c99)drop-shadow(-1px 0 #28d2ff99);width:auto;height:22px}.site-logo img.site-glyph{height:30px}:root[data-theme=light] .site-logo img.site-glyph{filter:invert()drop-shadow(1px 0 #ff283c99)drop-shadow(-1px 0 #28d2ff99)}.site-hud-right{justify-items:end;gap:.15rem;display:grid}.site-hud-right .site-clock{color:var(--muted)}.site-copy{color:var(--muted);font-size:.78rem}.site-body{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:.5rem 1rem 1.5rem;display:flex;position:relative}.site h1{letter-spacing:-.03em;text-shadow:var(--fringe);overflow-wrap:anywhere;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:700;line-height:1.08}.site .panel,.site .gate-panel,.site .pay-bar{border:1px solid rgba(var(--tint), .16);background:color-mix(in srgb, var(--bg) 88%, transparent);border-radius:6px}.site .panel-head{border-bottom-color:rgba(var(--tint), .12)}.site .gate-card{gap:1.25rem;width:min(100%,25rem)}.site .pay-bar .amount{letter-spacing:-.03em;text-shadow:var(--fringe);font-size:2rem;font-weight:700}.site .pay-foot{color:var(--muted)}.site .pay-foot a{color:inherit}.site .paper{--paper:color-mix(in srgb, var(--bg) 90%, transparent);--ink:var(--text);--ink-muted:var(--muted);--paper-line:rgba(var(--tint), .16);border:1px solid rgba(var(--tint), .16);box-shadow:none}:root:not([data-theme=light]) .site .paper-logo{filter:invert()}.site .share-column{width:min(44rem,100%)}.site .share-lock{width:min(100%,25rem);margin:0 auto}@media (max-width:720px){.site:not(.quiet) .site-copy{display:none}.site.quiet footer.site-hud{white-space:nowrap;gap:.75rem;font-size:.78rem}.site.quiet .site-copy{font-size:.68rem}.site-micro{color:rgba(var(--tint), .06)}}@media (prefers-reduced-motion:reduce){.site-micro div,.site-clock i{animation:none}}.site.quiet .site-micro{color:rgba(var(--tint), .045)}.site.quiet .fx{opacity:.45}.site.quiet .site-body{justify-content:flex-start;padding-top:clamp(.5rem,3vh,2.5rem)}.inv{grid-template-columns:minmax(0,1fr) 23rem;align-items:start;gap:1.25rem;width:min(64rem,100%);display:grid}.inv-card{border:1px solid rgba(var(--tint), .14);background:var(--surface);border-radius:10px}.inv-summary{order:2;gap:.2rem;padding:1.5rem;display:grid;position:sticky;top:1.25rem}.inv-detail{order:1;padding:clamp(1.4rem,3vw,2.25rem)}.inv-state{color:var(--muted);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.inv-flag{color:var(--blue);align-items:center;gap:.4rem;display:inline-flex}.inv-flag i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.inv-flag svg{width:.95rem;height:.95rem}.inv-summary.overdue .inv-flag{color:var(--red)}.inv-summary.paid .inv-flag{color:var(--green)}.inv-summary.void .inv-flag{color:var(--muted)}.inv-amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:var(--fringe);margin:1.1rem 0 0;font-size:clamp(2.5rem,5vw,3.1rem);font-weight:700;line-height:1}.inv-summary.void .inv-amount{color:var(--muted);text-shadow:none;text-decoration:line-through;text-decoration-thickness:2px}.inv-when{color:var(--muted);margin:.45rem 0 0;font-size:.95rem}.inv-summary.overdue .inv-when{color:var(--red)}.inv-pay{gap:.55rem;margin-top:1.35rem;display:grid}.inv-pay form{gap:.5rem;display:grid}.inv-pay button{width:100%;min-height:3.1rem;font-size:1rem;font-weight:600}.inv-pay>p{color:var(--faint);text-align:center;margin:0;font-size:.78rem}.inv-label{color:var(--muted);margin:0 0 .45rem;font-size:.8rem}.inv-bank{border-top:1px solid rgba(var(--tint), .12);margin-top:1.25rem;padding-top:1.1rem}.inv-bank dl,.inv-totals{gap:.15rem;margin:0;display:grid}.inv-bank dl div,.inv-totals div{justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;font-size:.9rem;display:flex}.inv-bank dt,.inv-totals dt{color:var(--muted)}.inv-bank dd,.inv-totals dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.inv-copy{align-items:center;gap:.15rem;display:inline-flex;margin-right:-.45rem!important}.inv-copy button{width:1.9rem;height:1.9rem;min-height:0;color:var(--muted);background:0 0;border:0;padding:0}.inv-copy button:hover{background:var(--hover);color:var(--text)}.inv-copy svg{width:.9rem;height:.9rem}.inv-pdf{color:var(--muted);justify-content:center;align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.88rem;text-decoration:none;display:inline-flex}.inv-pdf:hover{color:var(--text)}.inv-pdf svg{width:.95rem;height:.95rem}.inv-people{border-bottom:1px solid rgba(var(--tint), .12);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:1.5rem;padding-bottom:1.6rem;display:grid}.inv-people p,.inv-lines p,.inv-notes p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.inv-people .inv-label,.inv-notes .inv-label{margin-bottom:.45rem;font-size:.8rem}.inv .inv-strong{color:var(--text);font-weight:500}.inv-address{white-space:pre-line}.inv-lines{margin:0;padding:0;list-style:none}.inv-lines li{border-bottom:1px solid rgba(var(--tint), .08);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.1rem 0;display:flex}.inv-lines li:last-child{border-bottom:0}.inv-lines span{font-variant-numeric:tabular-nums;flex:none}.inv-totals{width:min(17rem,100%);margin:.2rem 0 0 auto}.inv-totals .inv-grand{border-top:1px solid rgba(var(--tint), .2);margin-top:.35rem;padding-top:.7rem;font-size:1.05rem}.inv-grand dt{color:var(--text)}.inv-grand dd{font-weight:700}.inv-notes{border-top:1px solid rgba(var(--tint), .12);margin-top:1.6rem;padding-top:1.3rem}.inv-notes p:last-child{white-space:pre-line}@media (max-width:860px){.inv{grid-template-columns:minmax(0,1fr)}.inv-summary{order:0;position:static}.inv-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:460px){.inv-people{grid-template-columns:minmax(0,1fr);gap:1.1rem}}.rail nav a,.rail-label,.rail-foot,.dv-views a,.dv-side-label,.dv-section,th{text-transform:lowercase}.rail-label{letter-spacing:.04em}.rail-foot .site-clock{color:var(--muted);padding:0 .6rem;font-size:.8rem}@media (max-width:820px){.rail-foot .site-clock{display:none}}@media print{.fx{display:none}}.board{scrollbar-color:var(--line) transparent;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;align-items:start;gap:.75rem;padding-bottom:.75rem;display:grid;overflow-x:auto}.board-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:12rem;transition:border-color .15s}.board-col.over{border-color:var(--blue)}.board-col header{border-bottom:1px solid var(--line);align-items:baseline;gap:.5rem;padding:.8rem .9rem;display:flex}.board-col h2{font-size:.88rem;font-weight:500}.board-col .n,.board-col .total{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.board-col .total{margin-left:auto}.board-cards{gap:.5rem;padding:.6rem;display:grid}.board-card{background:var(--raised);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);cursor:grab;gap:.25rem;padding:.7rem .75rem;display:grid}.board-card.warn{border-color:var(--red)}.board-card .title{overflow-wrap:anywhere;font-weight:500;text-decoration:none}.board-card .sub,.board-card .meta{color:var(--muted);font-size:.8rem}.board-card select{margin-top:.35rem;padding:.25rem .4rem;font-size:.8rem}.rich-text{gap:.6rem;line-height:1.6;display:grid}.rich-text h3{margin-top:.5rem;font-size:1.05rem;font-weight:500}.rich-text h4{margin-top:.25rem;font-size:.95rem;font-weight:500}.rich-text p{white-space:pre-line}.rich-text ul{gap:.25rem;padding-left:1.2rem;display:grid}.task-list{margin:0;padding:0;list-style:none}.task-list li{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.55rem 1.25rem;display:flex}.task-list .title{overflow-wrap:anywhere;flex:1;min-width:0}.task-list li.done .title{color:var(--muted);text-decoration:line-through}.task-list time{color:var(--muted);white-space:nowrap;font-size:.8rem}.task-list time.late{color:var(--red)}.task-check{border:1.5px solid var(--muted);cursor:pointer;background:0 0;border-radius:5px;width:18px;height:18px;min-height:0;padding:0;display:block}.task-check[aria-pressed=true]{background:var(--green);border-color:var(--green)}.template-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.template-row>span{flex:100%;font-size:.9rem}.export-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.export-form label{font-size:.8rem}html:has(.shell){font-size:90.625%}.shell{--control:32px;--control-sm:26px;--field:32px;--radius:10px;--radius-sm:7px;font-size:13.5px}.shell .main{max-width:78rem;padding:1.5rem clamp(1.25rem,2.5vw,2.25rem) 4rem}.shell .page-head{align-items:center;margin-bottom:1rem}.shell .page-head .titles{gap:.15rem}.shell .page-head h1{gap:.6rem;font-size:1.5rem}.shell .panel-head{min-height:42px;padding:.45rem 1.1rem}.shell .stack{gap:.75rem}.shell .col>.panel+.panel,.shell .tab-panel>.panel+.panel{margin-top:0}.shell .panel+.panel{margin-top:.75rem}.shell .task-grid>.panel{margin:0}.shell .col>.tabs{margin-bottom:0}.shell input,.shell select{padding-top:.2rem;padding-bottom:.2rem}.shell textarea{min-height:4.5rem}.shell label{gap:.25rem}.shell .rail .theme-toggle,.shell .rail-foot form button{background:0 0;border-color:#0000}.shell .rail .theme-toggle:hover,.shell .rail-foot form button:hover{background:var(--hover)}.shell th{font-size:.72rem}.shell .facts>div{padding:.5rem 0}.shell .pill{height:20px;padding:0 .5rem;font-size:.76rem}.shell h1 .pill{height:22px}.shell .button svg,.shell button svg{width:14px;height:14px}.shell .stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.shell .stat{gap:.15rem;padding:.7rem .85rem}.shell .stat .value{font-size:1.25rem}.shell .stat .hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .pipeline{margin:.6rem 0 1.25rem}.shell .pipeline a{padding:.5rem .85rem}.shell .pipeline .count{font-size:1rem}@media (max-width:1240px){.shell .stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.shell .grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){html:has(.shell){font-size:100%}.shell{--control:38px;--control-sm:32px;--field:42px;font-size:15px}.shell input,.shell select,.shell textarea{font-size:16px}.shell .main{padding:1.25rem 1rem 3.5rem}.shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell{grid-template-columns:11.25rem minmax(0,1fr)}.shell .rail{background:var(--bg);gap:1.5rem;padding:1.15rem .6rem .7rem}.shell .rail nav a,.rail-settings{text-transform:none}.rail-settings,.shell .rail .theme-toggle,.shell .rail-foot form button{color:var(--muted);font-size:.92rem;font-weight:400}.rail-settings{border-radius:var(--radius-sm);height:30px;color:var(--muted);align-items:center;gap:.6rem;padding:0 .6rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.rail-settings svg{opacity:.8;width:15px;height:15px}.rail-settings:hover,.rail-settings[aria-current=page]{background:var(--hover);color:var(--text)}.shell .rail nav a[aria-current=page]{background:var(--hover);box-shadow:none}.shell .rail-foot{gap:2px;padding:.6rem 0 0}.shell .rail-foot .site-clock{color:var(--faint);padding:0 .6rem .4rem;font-size:.75rem}.shell .main{max-width:70rem;padding-top:1.75rem}.shell .page-head h1{letter-spacing:-.03em;font-size:1.6rem}.shell .page-head .sub a{color:var(--text);text-decoration:none}.shell .page-head .sub a:hover{text-decoration:underline}.shell .page-head .sub .late{color:var(--red)}.shell .tabs{gap:1.1rem}.shell .tabs a,.shell .tabs button{height:32px;font-weight:400}.next-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:.7rem .75rem .7rem 1rem;display:flex}.next-step>div{flex:1;min-width:0}.next-step .title{font-weight:500}.next-step .detail{color:var(--muted);font-size:.85em}.next-step .dot,.rows .dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.next-step.warn .dot,.rows .warn .dot{background:var(--red)}.next-step.act .dot,.rows .act .dot{background:var(--amber)}.next-step.wait .dot,.rows .wait .dot{background:var(--blue)}.next-step.calm .dot,.rows .calm .dot{background:var(--green)}.record{grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:2.75rem;display:grid}.record-main{min-width:0}.record-main .tab-panel{gap:1.75rem;padding-top:.4rem}.record-side{gap:1.5rem;min-width:0;display:grid;position:sticky;top:1.5rem}.figures{grid-template-columns:1fr 1fr;gap:1rem;margin:0;display:grid}.figures dt,.contact dt,.reminder label,.side-list h2{color:var(--muted);font-size:.85em;font-weight:400}.figures dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:.1rem 0 0;font-size:1.15em;font-weight:500}.figures dd.owed{color:var(--red)}.contact{border-top:1px solid var(--line);gap:.7rem;margin:0;padding-top:1.25rem;display:grid}.contact dd{overflow-wrap:anywhere;margin:0}.contact a{text-decoration:none}.contact a:hover{text-decoration:underline}.reminder{border-top:1px solid var(--line);gap:.4rem;padding-top:1.25rem;display:grid}.reminder-row{gap:.4rem;display:flex}.reminder-row input{flex:1;min-width:0}.group header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:28px;padding-bottom:.35rem;display:flex}.group h2{color:var(--muted);font-size:.85em;font-weight:400}.group header a{color:var(--muted);align-items:center;gap:.25rem;font-size:.85em;text-decoration:none;display:inline-flex}.group header a:hover{color:var(--text)}.group header a svg{width:12px;height:12px}.line{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-height:40px;padding:.45rem 0;text-decoration:none;display:flex}.line .name{font-weight:500}.line .meta{color:var(--muted);font-variant-numeric:tabular-nums;flex:1;font-size:.9em}.line:hover .name{text-underline-offset:3px;text-decoration:underline}.none{color:var(--faint);padding:.6rem 0}.answers{gap:1rem;max-width:40rem;padding-top:.9rem;display:grid}.answers .q{color:var(--muted);margin-bottom:.1rem;font-size:.85em}.notes .note{padding:.7rem 0}.danger-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.9em;display:flex}.list-bar{border-bottom:1px solid var(--line);align-items:center;gap:1rem;display:flex}.list-bar .tabs{border:0;flex:1;margin:0}.list-search input{width:12rem;height:28px;min-height:0}.rows{margin:0;padding:0;list-style:none}.rows a{border-radius:var(--radius-sm);grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:52px;margin:0 -.6rem;padding:.5rem .6rem;text-decoration:none;transition:background .12s;display:grid}.rows li+li{border-top:1px solid var(--line)}.rows a:hover{background:var(--surface)}.rows .who,.rows .what>span:last-child{min-width:0;display:grid}.rows .name{font-weight:500}.rows .sub{color:var(--muted);font-size:.9em}.rows .what{align-items:center;gap:.6rem;min-width:0;display:flex}.shell .task-remove{opacity:0;transition:opacity .12s}.task-list li:hover .task-remove,.task-remove:focus-within{opacity:1}@media (hover:none){.shell .task-remove{opacity:1}}.shell .task-check{border-color:var(--faint);border-radius:50%;width:16px;height:16px}.side-list{border-top:1px solid var(--line);padding-top:1.25rem;display:grid}.side-list h2{margin-bottom:.35rem}.side-list a{justify-content:space-between;align-items:center;gap:.5rem;min-height:30px;text-decoration:none;display:flex}.side-list a:hover span:first-child{text-underline-offset:3px;text-decoration:underline}.side-list a svg{width:12px;height:12px;color:var(--faint)}.side-list .meta{color:var(--faint);font-size:.9em}.side-list .add{color:var(--muted);justify-content:flex-start;gap:.3rem;font-size:.9em}.side-note{color:var(--muted);white-space:pre-line}@media (max-width:1040px){.record{grid-template-columns:minmax(0,1fr);gap:1.75rem}.record-side{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;position:static}.record-side>.figures{grid-column:1/-1}}@media (max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.shell .rail{flex-direction:row;justify-content:space-between;align-items:center;height:48px;padding:0 .5rem 0 1rem;display:flex;overflow:visible}.shell .rail nav{z-index:20;padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.shell .rail nav a{flex-direction:column;justify-content:center;gap:.15rem;height:46px;padding:0;font-size:.68rem}.shell .rail nav a svg{width:18px;height:18px}.shell .rail nav a[aria-current=page]{background:0 0}.shell .rail-foot{border:0;align-items:center;margin:0;padding:0;display:flex}.shell .rail-foot .rail-text,.shell .rail-foot .site-clock{display:none}.shell .rail-foot form button,.shell .rail .theme-toggle,.rail-settings{justify-content:center;width:36px;height:36px;padding:0}.shell .main{padding:1.1rem 1rem calc(5rem + env(safe-area-inset-bottom))}.record-side{grid-template-columns:minmax(0,1fr)}.list-bar{border:0;flex-direction:column;align-items:stretch;gap:0}.list-bar .tabs{border-bottom:1px solid var(--line)}.list-search{order:-1;margin-bottom:.4rem}.list-search input{width:100%;height:38px}.rows a{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding:.65rem .6rem}.rows .what{color:var(--muted);grid-area:2/1/auto/-1}.line{flex-wrap:wrap;gap:.1rem .75rem}.line .name{flex:60%}.line .meta{flex:100%;order:3}.next-step{flex-wrap:wrap}.next-step .button{justify-content:center;width:100%}}.record-side>:first-child{border-top:0;padding-top:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell .panel{background:0 0;border:0;border-radius:0}.shell .panel-head{border-bottom:1px solid var(--line);min-height:34px;padding:0 0 .4rem}.shell .panel-head h2,.shell .panel-head h3{color:var(--muted);font-size:.85em;font-weight:400}.shell .panel-body{padding:.9rem 0 0}.shell .panel+.panel,.shell .col>.panel+.panel,.shell .tab-panel>.panel+.panel{margin-top:1.75rem}.shell .col{gap:1.75rem}.shell .grid-2{grid-template-columns:minmax(0,1fr) 16rem;gap:2.75rem}.shell .doc-list a{padding:.55rem 0}.shell .doc-list a:hover{background:0 0}.shell .doc-list a:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}.shell .note{padding:.7rem 0}.shell .empty{padding:2.5rem 0}.shell .linkbox{border-radius:var(--radius-sm)}.shell th,.shell td{padding:.6rem .75rem}.shell th:first-child,.shell td:first-child{padding-left:0}.shell th:last-child,.shell td:last-child{padding-right:0}.shell th{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.85em;font-weight:400}.shell tbody tr:last-child td{border-bottom:1px solid var(--line)}.shell tr.row-link:hover td{background:0 0}.shell tr.row-link:hover td:first-child a{text-underline-offset:3px;text-decoration:underline}.section-tabs{flex-wrap:wrap;gap:1.1rem;display:flex}.section-tabs a{letter-spacing:-.03em;color:var(--faint);font-size:1.6rem;font-weight:500;line-height:1.15;text-decoration:none;transition:color .15s}.section-tabs a:hover,.section-tabs a[aria-current=page]{color:var(--text)}.shell .tabs.chips{border:0;gap:.35rem;margin-bottom:1rem}.shell .tabs.chips a{border:1px solid var(--line);border-radius:999px;height:28px;padding:0 .7rem}.shell .tabs.chips a[aria-current=page]{box-shadow:none;background:var(--text);border-color:var(--text);color:var(--bg)}.shell .tabs.chips a[aria-current=page] .n{color:inherit;opacity:.6}.kpis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 2rem;display:grid}.kpis a{border-left:1px solid var(--line);gap:.1rem;padding:.85rem 1rem;text-decoration:none;transition:background .12s;display:grid}.kpis a:first-child{border-left:0;padding-left:0}.kpis a:hover dd{text-underline-offset:4px;text-decoration:underline}.kpis dt,.kpis .hint{color:var(--muted);font-size:.85em}.kpis dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.3em;font-weight:500}.kpis .hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpis .late,.when.late,.line .late{color:var(--red)}.stack-lg{gap:2rem;display:grid}.rows.compact a{grid-template-columns:minmax(0,1fr) auto;min-height:46px}.rows .when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9em}.rows.projects a{grid-template-columns:minmax(0,1fr) 9rem 8rem 5.5rem}.rows.projects .pill{justify-self:end}.rows .progress{gap:.2rem;display:grid}progress.bar{appearance:none;background:var(--line-strong);border:0;border-radius:2px;width:100%;max-width:9rem;height:3px;overflow:hidden}progress.bar::-webkit-progress-bar{background:var(--line-strong)}progress.bar::-webkit-progress-value{background:var(--text)}progress.bar::-moz-progress-bar{background:var(--text)}.line progress.bar{width:5rem}.side-row{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;min-height:44px;display:flex}.side-row>a{flex:1;gap:0;min-width:0;min-height:0;display:grid}.side-row .meta{font-size:.85em}.side-list .add{margin-top:.3rem}.shell .board{grid-auto-columns:minmax(10.5rem,1fr);gap:.6rem}.shell .board-col{background:0 0;border:0;border-radius:0;min-height:10rem}.shell .board-col header{padding:0 0 .45rem}.shell .board-col.over .board-cards{outline:1px dashed var(--blue);outline-offset:2px;border-radius:var(--radius-sm)}.shell .board-cards{padding:.5rem 0 0}.shell .board-card{background:var(--surface);border-radius:var(--radius-sm)}.shell .board-card select{border-color:var(--line);color:var(--muted);background:0 0}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis a:nth-child(4){border-left:0;padding-left:0}.kpis a:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:960px){.shell .grid-2{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (max-width:820px){.section-tabs a{font-size:1.35rem}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis a,.kpis a:nth-child(4){border-left:1px solid var(--line);border-top:0;padding:.75rem 0 .75rem .9rem}.kpis a:nth-child(odd){border-left:0;padding-left:0}.kpis a:nth-child(n+3){border-top:1px solid var(--line)}.rows.projects a{grid-template-columns:minmax(0,1fr) auto}.rows.projects .progress{grid-area:2/1/auto/-1;grid-template-columns:5rem auto;align-items:center;gap:.6rem}.rows.projects .when{grid-area:3/1/auto/-1}.rows.projects .pill{grid-area:1/2}.line progress.bar{display:none}.shell .page-head .actions{width:100%}}.shell .template-row{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:.4rem;min-height:44px}.shell .template-row>span{flex:auto;min-width:0}.shell .template-row form,.shell .template-row button{width:auto}.shell .side-actions:has(>.template-row){gap:0}.shell .grid-2 aside .field-row{grid-template-columns:minmax(0,1fr)}@media (max-width:820px){.shell{grid-template-rows:auto 1fr;align-content:start}.shell .hide-sm{display:none}.shell th,.shell td{white-space:normal}.shell td:first-child{white-space:nowrap}}.field-hint{color:var(--faint);font-size:.8rem;font-weight:400}.form-extras{border-top:1px solid var(--line);gap:.75rem;padding-top:.9rem;display:grid}.form-extras>p{color:var(--muted);font-size:.85em}.site-card{gap:.75rem;display:grid}.site-card+.site-card{border-top:1px solid var(--line);padding-top:1.25rem}.site-card .site-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-card .site-title a{font-weight:500}.inline-form{align-items:center;gap:.4rem;display:flex}.inline-form input,.inline-form select{flex:1;min-width:0}.work{gap:1.5rem;display:grid}.work-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.work-track li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--faint);gap:.1rem;padding:.55rem .75rem .7rem;display:grid;position:relative;overflow:hidden}.work-track .label{font-size:.9em}.work-track .count{font-variant-numeric:tabular-nums;font-size:.78em}.work-track .fill{background:var(--faint);height:3px;transition:width .3s var(--ease);position:absolute;bottom:0;left:0}.work-track .past{color:var(--muted)}.work-track .past .fill{background:var(--green)}.work-track .now{border-color:var(--text);color:var(--text)}.work-track .now .label{font-weight:500}.work-track .now .fill{background:var(--text)}.work-now{gap:.25rem;display:grid}.work-now header,.work-stage summary{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.work-now header{border-bottom:1px solid var(--line);padding-bottom:.5rem}.work-now h2{font-size:1.15em;font-weight:500}.work-now header .quiet{font-variant-numeric:tabular-nums;font-size:.85em}.shell .work .task-list li{min-height:42px;padding:.35rem 0}.shell .work .task-list form{display:flex}.work-clear{color:var(--muted);padding:.8rem 0}.work-add{align-items:center;gap:.4rem;padding:.45rem 0;display:flex}.work-add input[name=title]{background:0 0;border-color:#0000;flex:1;min-width:0;padding-left:0}.work-add input[name=title]:focus{border-color:var(--line-strong);background:var(--surface);padding-left:.7rem}.work-add input[type=date],.work-add button{display:none}.work-add:focus-within input[type=date],.work-add:focus-within button{display:inline-flex}.work-add:has(input[name=title]:not(:placeholder-shown)) input[type=date]{display:inline-flex}.work-add:has(input[name=title]:not(:placeholder-shown)) button{display:inline-flex}.work-add input[type=date]{flex:0 9rem;width:auto}.work-done summary,.work-stage summary{cursor:pointer;color:var(--muted);list-style:none}.work-done summary::-webkit-details-marker{display:none}.work-stage summary::-webkit-details-marker{display:none}.work-done summary{padding:.5rem 0;font-size:.85em}.work-done summary:hover,.work-stage summary:hover{color:var(--text)}.work-done .title{color:var(--muted)}.work-rest{border-top:1px solid var(--line);display:grid}.work-stage{border-bottom:1px solid var(--line)}.work-stage summary{align-items:center;min-height:42px}.work-stage[open] summary{color:var(--text)}.work-stage .n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.85em}.work-stage .n.late{color:var(--red)}.work-stage-foot{align-items:center;gap:.5rem;padding-bottom:.7rem;display:flex}.work-stage-foot .work-add{flex:1;min-width:0;padding:0}.work-checklist{gap:.4rem;max-width:24rem;display:flex}.work-checklist select{flex:1;min-width:0}@media (max-width:640px){.work-track{scrollbar-width:none;grid-template-columns:repeat(5,minmax(4.5rem,1fr));overflow-x:auto}.work-add{flex-wrap:wrap}}.stack-steps{gap:.75rem;display:grid}.stack-steps ul{margin:0;padding:0;list-style:none}.stack-steps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.6rem;padding:.45rem 0;display:flex}.stack-steps .mark{border:1.5px solid var(--faint);width:18px;height:18px;color:var(--bg);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.7rem;line-height:1;display:grid}.stack-steps .done .mark{background:var(--green);border-color:var(--green)}.stack-steps .waiting .mark{border-color:var(--blue);color:var(--blue)}.stack-steps .error .mark{background:var(--red);border-color:var(--red)}.stack-steps .skipped .mark{color:var(--faint)}.stack-steps .what{flex:1;min-width:0;display:grid}.stack-steps .todo .what,.stack-steps .skipped .what{color:var(--muted)}.stack-steps .step-note{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.stack-steps .error .step-note{color:var(--red)}.stack-steps li a{color:var(--faint);padding:3px;display:flex}.stack-steps li a svg{width:13px;height:13px}.studio{gap:1rem;display:grid}.studio-log{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.6rem;max-height:min(68vh,760px);padding:1rem;display:grid;overflow-y:auto}.studio-msg{gap:.2rem;max-width:44rem;display:grid}.studio-msg .who{color:var(--faint);font-size:.78rem}.studio-msg p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.studio-msg.you{border-radius:var(--radius-sm);background:var(--raised);justify-self:end;padding:.6rem .8rem}.studio-msg.claude{padding:.2rem 0}.studio-tool{min-width:0;color:var(--faint);align-items:baseline;gap:.35rem;font-size:.8rem;display:flex}.studio-tool code,.studio-ask code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.studio-tool .verb{color:var(--muted);flex:none}.studio-tool .flag{flex:none}.studio-tool.denied .flag,.studio-tool.failed .flag{color:var(--red)}.studio-tool.ask .flag{color:var(--amber)}.studio-notice{color:var(--muted);font-size:.85rem}.studio-notice.warn{color:var(--amber)}.studio-working{color:var(--muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.studio-working .dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite studio-pulse}@keyframes studio-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.studio-working .dot{animation:none}}.studio-ask{border:1px solid var(--amber);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.studio-ask p{gap:.35rem;min-width:0;display:flex}.studio-ask .row,.studio-compose .row{gap:.4rem;display:flex}.studio-compose{gap:.5rem;display:grid}.studio-compose .row{justify-content:flex-end}.studio-meta{color:var(--faint);flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.studio-meta a{align-items:center;gap:.3rem;display:inline-flex}.studio-meta svg{width:12px;height:12px}.studio,.studio-log{grid-template-columns:minmax(0,1fr);min-width:0}.studio-tool code{flex:auto}.studio-ask p{flex-wrap:wrap;flex:16rem}.studio-ask p code{max-width:100%}.shell .work .task-check{width:20px;height:20px;position:relative}.shell .work .task-check:after{content:"";position:absolute;inset:-12px}@media (max-width:640px){.studio-log{max-height:none;padding:.8rem}.studio-msg.you{justify-self:stretch}.studio-ask{display:grid}.studio-ask .row button,.studio-compose .row button{flex:1;min-height:44px}.studio-compose textarea{font-size:16px}.work-stage-foot{flex-wrap:wrap}.stack-steps li a{margin:-7px -7px -7px 0;padding:10px}}.stack-connect{border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 .9rem}.stack-connect summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;list-style:none;display:flex}.stack-connect summary::-webkit-details-marker{display:none}.stack-connect summary:after{content:"+";color:var(--faint);margin-left:auto}.stack-connect[open] summary{color:var(--text)}.stack-connect[open] summary:after{content:"–"}.stack-connect form{padding-bottom:.9rem}.care-details{border-top:1px solid var(--line)}.care-details h3{margin:0;font-size:.95rem}.care-add[open]{padding-bottom:.9rem}.care-add>:not(summary)+*{margin-top:.6rem}.stack-choice{gap:.4rem;display:grid}.stack-choice select{width:100%}.stack-choice.off{gap:.15rem}.stack-choice .choice-label{color:var(--muted)}.setup-checks{margin:0;padding:0;list-style:none}.setup-checks li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.6rem;padding:.5rem 0;display:flex}.setup-checks li:last-child{border-bottom:0}.setup-checks .mark{width:18px;height:18px;color:var(--bg);background:var(--green);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.7rem;display:grid}.setup-checks .bad .mark{background:var(--red)}.setup-checks .what{min-width:0;display:grid}.setup-checks .step-note{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.setup-checks .bad .step-note{color:var(--red)}.notes{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);min-height:28rem;display:grid}.notes-side{border-right:1px solid var(--line);align-content:start;gap:.75rem;padding:1rem;display:grid}.notes-list{gap:2px;display:grid}.notes-list a{border-radius:var(--radius-sm);color:var(--text);gap:.1rem;padding:.5rem .6rem;text-decoration:none;display:grid}.notes-list a:hover{background:var(--hover)}.notes-list a[aria-current=page]{background:var(--tint)}.notes-list .note-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-list .meta{color:var(--faint);font-size:.75rem}.notes-main{align-content:start;gap:1rem;min-width:0;padding:1rem 1.25rem 1.25rem;display:grid}.note-editor{gap:.6rem;display:grid}.note-head{align-items:center;gap:.75rem;display:flex}.note-title{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;flex:1;padding:.2rem 0;font-size:1.4rem;font-weight:600}.note-title:focus{outline:none}.note-status{color:var(--faint);white-space:nowrap;font-size:.75rem}.note-status.error{color:var(--red)}.note-toolbar{z-index:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:2px;padding:.3rem;display:flex;position:sticky;top:0}.note-toolbar button{border-radius:var(--radius-sm);min-width:2rem;height:2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .45rem;font-size:.85rem}.note-toolbar button:hover{background:var(--hover);color:var(--text)}.note-toolbar button.on{background:var(--tint);color:var(--text)}.note-toolbar .sep{background:var(--line);width:1px;height:1.2rem;margin:0 .2rem}.note-link{gap:.4rem;display:flex}.note-link input{flex:1;min-width:0}.note-body{outline:none;min-height:18rem;padding:.25rem 0;line-height:1.6}.note-body>*+*{margin-top:.6em}.note-body h1{font-size:1.25rem}.note-body h2{font-size:1.05rem}.note-body a{color:var(--blue);text-decoration:underline}.note-body img{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.note-body img.ProseMirror-selectednode{outline:2px solid var(--blue)}.note-body blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin-left:0;padding-left:.9rem}.note-body hr{border:0;border-top:1px solid var(--line)}.note-body ul[data-type=taskList]{padding-left:0;list-style:none}.note-body ul[data-type=taskList] li{gap:.5rem;display:flex}.note-body ul[data-type=taskList] li>label{flex:none;align-items:center;height:1.6em;margin:0;display:flex}.note-body ul[data-type=taskList] li>label input{width:1rem;height:1rem;min-height:0;margin:0}.note-body ul[data-type=taskList] li>div{flex:1;min-width:0}.note-body ul[data-type=taskList] li[data-checked=true]>div{color:var(--faint);text-decoration:line-through}.note-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--faint);pointer-events:none}.note-delete{justify-content:flex-end;display:flex}@media (max-width:760px){.notes{grid-template-columns:1fr}.notes-side{border-right:0;border-bottom:1px solid var(--line)}.notes-list{display:flex;overflow-x:auto}.notes-list a{flex:none;max-width:12rem}.notes-main{padding:1rem}}
