:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0b0c;--ground-2:#0f0f11;--fill:#141416;--fill-2:#18181b;--hover:#1e1e22;--on:#232328;--steel:#ffffff1a;--steel-2:#ffffff2e;--steel-3:#2c2c31;--ink:#ecebe8;--ink-2:#c9c9cc;--muted:#9a9a9f;--muted-2:#77777d;--gold:#c9a54a;--gold-bright:#e2c06a;--gold-line:#c9a54a8c;--gold-fill:#c9a54a24;--glass-red:#ff3b5c;--glass-orange:#ff8a1f;--glass-amber:#ffd23f;--glass-emerald:#3ddc84;--glass-cyan:#22d3ee;--glass-blue:#3b82f6;--glass-violet:#a855f7;--glass-magenta:#ec4899;--warn:#ffa04d;--warn-line:#ffa04d73;--warn-fill:#ffa04d14;--ok:#3ddc84;--bad:#ff5470;--clean-line:#3ddc8473;--clean-fill:#3ddc8414;--flag-line:#ff3b5c99;--flag-ink:#ff8fa3;--source-line:#22d3ee73;--source-fill:#22d3ee14;--source-ink:#a5f3fc;--on-gold:#15110a;--on-ok:#06240f;--mark-fill:#4a3c1a;--mark-ink:#ffd98a;--added-ink:#d9a84e;--bubble:#2b2b32;--wash-1:#ffffff09;--wash-2:#ffffff0d;--wash-3:#ffffff12;--wash-4:#ffffff14;--line-1:#ffffff38;--line-2:#ffffff47;--line-3:#fff6;--line-4:#ffffff73;--line-5:#ffffffb3;--shade:#0009;--heading:"Century Gothic", "Avenir Next", Futura, system-ui, sans-serif;background:var(--ground);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f7f6f3;--ground-2:#f1f0ec;--fill:#fff;--fill-2:#f4f3f0;--hover:#ebe9e4;--on:#e2e0da;--steel:#0000001f;--steel-2:#0003;--steel-3:#d6d4ce;--ink:#1b1b1d;--ink-2:#3a3a3f;--muted:#64646a;--muted-2:#85858b;--gold:#9c7618;--gold-bright:#7d5e0e;--gold-line:#9c76188c;--gold-fill:#9c76181f;--glass-red:#d4183a;--glass-orange:#c25a00;--glass-amber:#9a7400;--glass-emerald:#12804a;--glass-cyan:#0e7490;--glass-blue:#1d4ed8;--glass-violet:#7e22ce;--glass-magenta:#be185d;--warn:#b45700;--warn-line:#b4570073;--warn-fill:#b4570014;--ok:#12804a;--bad:#c8102e;--clean-line:#12804a73;--clean-fill:#12804a14;--flag-line:#c8102e8c;--flag-ink:#a80f28;--source-line:#0e749073;--source-fill:#0e749014;--source-ink:#0e7490;--on-gold:#fff;--on-ok:#fff;--mark-fill:#fde68a;--mark-ink:#3b2f00;--added-ink:#7d5e0e;--bubble:#ecebe6;--wash-1:#00000008;--wash-2:#0000000d;--wash-3:#00000012;--wash-4:#0000000f;--line-1:#00000029;--line-2:#00000038;--line-3:#00000059;--line-4:#0006;--line-5:#0009;--shade:#00000029}body{margin:0}.app{height:var(--seen-height,100dvh);flex-direction:column;display:flex}.brand{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:inline-flex}.bar{border-bottom:1px solid var(--steel);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.bar h1{margin:0;font-size:1.125rem}button,input,select{font:inherit;color:inherit}.muted{color:var(--muted)}.failure{color:var(--warn);padding:.5rem .75rem;font-size:.875rem}.desk{flex:1;grid-template-columns:minmax(16rem,22rem) 1fr;min-height:0;display:grid}.rail-toggle{display:none}.rail{border-right:1px solid var(--steel);background:var(--ground-2);flex-direction:column;min-height:0;display:flex}.rail-top{gap:.5rem;padding:.75rem;display:flex}.rail-find{background:var(--fill-2);border:1px solid var(--steel-2);border-radius:6px;flex:1;min-width:0;padding:.375rem .5rem}.rail-list{flex:1;padding:0 .5rem 1rem;overflow-y:auto}.rail-list h3{z-index:1;background:var(--on);border-top:1px solid var(--steel);border-bottom:1px solid var(--steel);font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-radius:4px;margin:1rem 0 .375rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:700;position:sticky;top:0}.rail-list section:first-child h3{margin-top:.25rem}.rail-list h3 .fold-head{width:calc(100% + 1rem);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin:-.375rem -.5rem;padding:.375rem .5rem;display:flex}.rail-list h3 .fold-head:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:4px}.fold-chevron{flex:none;width:.75rem;font-size:.75rem}.fold-count{letter-spacing:normal;text-transform:none;color:var(--muted);font-weight:400}.rail-list ul{margin:0;padding:0;list-style:none}.rail-none{color:var(--muted);padding:.5rem;font-size:.875rem}.job-head-wrap{align-items:center;display:flex}.job-head{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:.625rem;min-width:0;padding:.375rem .5rem;display:flex}.job-head:hover,.thread-line:hover{background:var(--hover)}.mono{background:linear-gradient(135deg, var(--steel-3), var(--on));border-radius:6px;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:700;display:inline-grid}.job-text{flex-direction:column;min-width:0;display:flex}.job-title,.thread-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-meta{color:var(--muted);font-size:.75rem}.ghost{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px}.ghost.icon{flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.ghost:hover:not(:disabled){background:var(--hover);color:inherit}.link-button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0}.link-button.quiet{color:var(--muted);font-size:.8125rem}.link-button.quiet:hover:not(:disabled){color:var(--gold)}.link-button.section-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.thread-line{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:.5rem;width:100%;padding:.3125rem .5rem;font-size:.875rem;display:flex}.thread-line.on{background:var(--on)}.thread-general .thread-title{font-weight:600}.thread-who{color:var(--muted);flex:none;font-size:.75rem}.thread-cost{color:var(--muted-2);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.pane{min-width:0;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.rail-library{background:var(--fill-2);border:1px solid var(--steel-2);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:.375rem;padding:.375rem .625rem;display:inline-flex}.rail-library:hover,.rail-library.on{border-color:var(--gold);color:var(--gold)}.library-head h2{margin:0 0 .75rem;font-size:1.25rem}.library-tools{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.library-tools select,.library-tools input{background:var(--fill-2);border:1px solid var(--steel-2);border-radius:6px;padding:.375rem .5rem}.library-tools input{flex:1;min-width:10rem;max-width:24rem}.stages{border:1px solid var(--steel-2);border-radius:6px;display:inline-flex;overflow:hidden}.stages button{background:var(--fill-2);color:var(--ink);opacity:.78;cursor:pointer;border:0;padding:.375rem .875rem;transition:background .12s,color .12s,opacity .12s}.stages button+button{border-left:1px solid var(--steel-2)}.stages button:hover:not(.on):not(:disabled){background:var(--hover);opacity:1}.stages button.on{background:var(--on);color:var(--gold-bright);opacity:1;box-shadow:inset 0 -2px 0 var(--gold);font-weight:600}.stages button:focus-visible{outline:2px solid var(--gold-line);outline-offset:-2px}.stages button:disabled{opacity:.4;cursor:default}.library-list{max-width:48rem;margin:0;padding:0;list-style:none}.library-row{border-radius:6px;align-items:center;gap:.25rem;display:flex}.library-row:hover{background:var(--fill)}.library-pick{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.625rem;min-width:0;padding:.375rem .5rem;display:flex}.library-row .link-button{flex:none;padding:0 .5rem}.library-row.set-aside .library-pick{cursor:default}.library-row.set-aside .job-title{color:var(--muted)}.library-aside{max-width:48rem;margin-top:1.25rem}.library-aside .section-toggle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.thread-head h2{margin:.25rem 0;font-size:1.25rem}.thread-job a{color:var(--gold);text-decoration:none}.thread-empty{max-width:36rem}@media (width<=760px){.desk{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rail-toggle{background:var(--hover);border:1px solid var(--steel-2);border-radius:6px;justify-self:start;margin:.5rem 1rem 0;padding:.375rem .75rem;display:block}.rail{border-right:0;display:none}.desk.rail-open .rail{display:flex}.desk.rail-open .pane{display:none}}.who{align-items:baseline;gap:.75rem;font-size:.9375rem;display:inline-flex}.who button,.sign-in{font:inherit;color:inherit;background:var(--hover);border:1px solid var(--steel-2);cursor:pointer;border-radius:6px;padding:.375rem .75rem;text-decoration:none}.who-off{color:var(--warn)}.service{opacity:.8;font-size:.875rem}.service-down{color:var(--warn);opacity:1}.service-new{font:inherit;color:var(--gold);background:var(--gold-fill);border:1px solid var(--gold-line);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;padding:.125rem .5rem;font-size:.8125rem}.service-new:hover{border-color:var(--gold)}.pane-thread{flex-direction:column;padding:0;display:flex;overflow:hidden}.thread{flex-direction:column;flex:1;min-height:0;display:flex}.thread-head{border-bottom:1px solid var(--steel);flex:none;padding:1rem 1.5rem .5rem}.turns{flex:1;min-height:0;padding:1rem 1.5rem;overflow-y:auto}.turn-who{font-size:.875rem}.asked{background:var(--fill-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:.25rem 0 .75rem;padding:.5rem .75rem}.turn-reply{border-left:2px solid var(--steel);padding-left:.75rem}.turn-live .turn-reply{border-left-color:var(--gold)}.note{color:var(--warn);margin:.5rem 0;font-size:.875rem}.cards,.card-lines,.check-unopened{margin:0;padding:0;list-style:none}.cards{margin-bottom:.5rem}.card summary{color:var(--muted);cursor:pointer;align-items:baseline;gap:.5rem;padding:.125rem 0;font-size:.875rem;display:flex}.card-dot{background:var(--glass-emerald);border-radius:50%;flex:none;width:.5rem;height:.5rem}.card-failed .card-dot{background:var(--warn)}.card-state{font-size:.75rem}.card-failed .card-state{color:var(--warn)}.card-lines{color:var(--ink-2);margin:.25rem 0 .5rem 1rem;font-size:.8125rem}.card-connect{margin:.25rem 0 .5rem 1rem}.build-line{color:var(--ink-2);align-items:center;gap:.5rem;margin:.25rem 0;font-size:.8125rem;display:flex}.card-lines li{overflow-wrap:anywhere}.thought summary{min-width:0}.thought-mark{width:.5rem;color:var(--muted-2);text-align:center;flex:none;font-size:.625rem;line-height:1}.thought-now .thought-mark{color:var(--gold);animation:1.6s ease-in-out infinite thought-breathe}@keyframes thought-breathe{50%{opacity:.35}}.thought .card-title{flex:none}.thought-first{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-2);flex:1;font-size:.8125rem;font-style:italic;overflow:hidden}.thought details[open] .thought-first{display:none}.thought-text{border-left:2px solid var(--steel-2);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:24rem;margin:.25rem 0 .5rem 1rem;padding-left:.75rem;font-size:.8125rem;line-height:1.5;overflow-y:auto}@media (prefers-reduced-motion:reduce){.thought-now .thought-mark{animation:none}}.answer p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .75rem;line-height:1.5}.chip{border:1px solid var(--steel-2);max-width:100%;color:inherit;vertical-align:baseline;border-radius:999px;margin:0 .125rem;padding:0 .4rem;font-size:.8125rem;line-height:1.5;text-decoration:none;display:inline-block}.chip-read{border-color:var(--clean-line);background:var(--clean-fill)}.chip-unread{border-color:var(--flag-line);color:var(--flag-ink)}.chip-flag{font-weight:600}.chip-open{font:inherit;cursor:pointer;font-size:.8125rem}.chip-plain{color:var(--muted)}a.chip:hover{border-color:var(--gold)}.check{border:1px solid var(--steel);border-radius:6px;margin:.25rem 0 .5rem;padding:.375rem .625rem;font-size:.8125rem}.check p{margin:0}.check-flagged{border-color:var(--flag-line)}.check-verdict{font-weight:600}.check-flagged .check-verdict{color:var(--flag-ink)}.check-quiet>summary{cursor:pointer}.check-quiet[open]>summary{margin-bottom:.25rem}.check-unopened{margin-top:.25rem}.check-none,.turn-mind{margin:.25rem 0;font-size:.8125rem}.turn-foot{margin-top:.5rem}.stop,.send,.ask-choices button{background:var(--hover);border:1px solid var(--steel-2);cursor:pointer;border-radius:6px;padding:.375rem .875rem}.stop:hover:not(:disabled),.ask-choices button:hover:not(:disabled){border-color:var(--gold)}.send{background:var(--gold-fill);border-color:var(--gold-line)}.send:disabled,.stop:disabled,.ask-choices button:disabled{opacity:.5;cursor:default}.ask{margin-top:.75rem}.ask-question{margin:0 0 .5rem;font-weight:600}.ask-choices{flex-wrap:wrap;gap:.5rem;display:flex}.composer{border-top:1px solid var(--steel);background:var(--ground-2);flex:none;padding:.75rem 1.5rem 1rem}.composer .failure{padding:0 0 .5rem}.composer textarea{box-sizing:border-box;resize:none;overscroll-behavior:contain;background:var(--fill-2);border:1px solid var(--steel-2);width:100%;line-height:1.45;font:inherit;border-radius:6px;padding:.5rem .625rem;display:block;overflow-y:auto}.composer-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;display:flex}.composer-hint{flex:1;font-size:.75rem}.plus-button{background:var(--fill-2);border:1px solid var(--steel-2);width:2rem;height:2rem;color:inherit;cursor:pointer;border-radius:6px;font-size:1.125rem;line-height:1}.plus-button:disabled{opacity:.5;cursor:default}.mic-button{background:var(--fill-2);border:1px solid var(--steel-2);width:2rem;height:2rem;color:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mic-button svg{fill:currentColor;width:1.125rem;height:1.125rem}.mic-button:disabled{opacity:.5;cursor:default}.mic-button.recording{background:var(--bad);border-color:var(--bad);color:var(--on-gold);animation:1.4s ease-in-out infinite mic-beat}.mic-clock{font-variant-numeric:tabular-nums;font-size:.8125rem}.mic-clock.recording{color:var(--bad)}@keyframes mic-beat{50%{box-shadow:0 0 0 4px #ff54704d}}@media (prefers-reduced-motion:reduce){.mic-button.recording{animation:none}}.spoken-mark{margin-left:.25rem}.menu.plus-menu{inset:auto auto 100% 0;margin:0 0 .25rem!important}.composer .hand-note{margin:0 0 .5rem;font-size:.8125rem}.composer .queued-words{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:.25rem 0;font-style:italic;display:-webkit-box;overflow:hidden}.pending,.handed{flex-wrap:wrap;gap:.375rem;margin:0 0 .5rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.pending li,.handed li{background:var(--fill-2);border:1px solid var(--steel-2);border-radius:999px;padding:.125rem .5rem}.pending li .link-button{margin-left:.375rem}.handed{margin:.375rem 0 0}.handed li.bad{border-color:var(--warn-line);color:var(--warn)}.mind-pick{background:var(--fill-2);border:1px solid var(--steel-2);border-radius:6px;max-width:100%;padding:.375rem .5rem}@media (width<=760px){.thread-head,.turns,.composer{padding-left:1rem;padding-right:1rem}.composer-hint{display:none}.composer-row{justify-content:space-between}}.thread-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.record-toggle{background:var(--hover);border:1px solid var(--steel-2);cursor:pointer;border-radius:6px;padding:.25rem .75rem}.record-toggle:hover,.record-toggle.on{border-color:var(--gold);color:var(--gold)}.thread-cols{flex:1;min-height:0;display:flex;position:relative}.thread-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.record{border-left:1px solid var(--steel);background:var(--ground-2);flex-direction:column;flex:none;width:22rem;min-height:0;display:flex}.record-head{border-bottom:1px solid var(--steel);flex:none;justify-content:space-between;align-items:center;padding:.5rem .75rem .5rem 1rem;display:flex}.record-head h3{margin:0;font-size:1rem}.record-body{flex:1;min-height:0;padding:.75rem 1rem 1rem;overflow-y:auto}.record-group h4{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .375rem;font-size:.75rem;font-weight:600}.record-group:first-child h4{margin-top:0}.record-group.fold{margin:.75rem 0 0}.record-body>.record-group.fold:first-child{margin-top:0}.fold>summary{cursor:pointer;align-items:baseline;gap:.375rem;min-width:0;padding:.125rem 0;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold[open]>summary{margin-bottom:.375rem}.record-group.fold>summary h4{flex:none;margin:0;display:inline}.fold-mark{border-style:solid;border-width:.25rem 0 .25rem .375rem;border-color:transparent transparent transparent var(--muted);flex:none;align-self:center;width:0;height:0;transition:transform .12s}.fold[open]>summary .fold-mark{transform:rotate(90deg)}.fold>summary:hover .fold-mark{border-left-color:var(--gold)}.fold-count{flex:none;font-size:.75rem}.fold-note{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:.8125rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.fold-mark{transition:none}}.record-group ul{margin:0;padding:0;list-style:none}.record-entry{border:1px solid var(--steel);border-radius:6px;margin:0 0 .75rem;padding:.5rem .625rem;font-size:.875rem}.record-ruling{border-color:var(--gold-line)}.record-entry p{margin:.25rem 0 0}.record-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.record-text{white-space:pre-wrap;overflow-wrap:anywhere}.record-terms,.record-reading,.record-replaces,.record-meta{font-size:.75rem}.record-reading{overflow-wrap:anywhere}.record-reading-label{font-weight:600}.record-sources .chip{margin:0 .25rem .125rem 0}.site{min-width:0}.site p{margin:.25rem 0 0}.site-address{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.site-source,.site-nomap,.site-none{overflow-wrap:anywhere;font-size:.75rem}.site-map{border:1px solid var(--steel);background:var(--fill);border-radius:6px;width:100%;height:280px;margin-top:.5rem;display:block}.site-note{overflow-wrap:anywhere;font-size:.75rem}.site-snip{margin-top:.5rem}.site-snip button{color:inherit;background:var(--hover);border:1px solid var(--steel-2);padding:.25rem .75rem;font-size:.8125rem}.site-snip button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.site-snip button:disabled{opacity:.6;cursor:default}@media (width<=760px){.record{z-index:1;border-left:0;width:auto;position:absolute;inset:0}}.md>:first-child{margin-top:0}.md-h{margin:1rem 0 .375rem;line-height:1.3}.md-h1{font-size:1.25rem}.md-h2{font-size:1.0625rem}.md-h3{font-size:.9375rem}.md ul,.md ol{margin:0 0 .75rem;padding-left:1.5rem;line-height:1.5}.md li ul,.md li ol{margin:.125rem 0 .25rem}.md li{overflow-wrap:anywhere}.md a:not(.chip){color:var(--gold);overflow-wrap:anywhere}.md-copy{vertical-align:baseline;margin-left:.375rem}.md-date{font:inherit;border:0;border-bottom:1px dotted var(--muted-2);color:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0}.md-date:hover,.md-date:focus-visible{border-bottom-color:var(--gold);color:var(--gold-bright)}.md-code,.md-pre{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8125rem}.md-code{background:var(--fill-2);border-radius:4px;padding:.0625rem .3125rem}.md-pre{background:var(--fill-2);border:1px solid var(--steel);border-radius:6px;margin:0 0 .75rem;padding:.5rem .75rem;overflow-x:auto}.md-pre code{white-space:pre}.md hr{border:0;border-top:1px solid var(--steel);margin:1rem 0}.md blockquote{border-left:2px solid var(--steel-2);color:var(--ink-2);margin:0 0 .75rem;padding-left:.75rem}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin:0 0 .75rem;overflow-x:auto}.md table{border-collapse:collapse;font-size:.875rem}.md th,.md td{border:1px solid var(--steel);text-align:left;vertical-align:top;padding:.3125rem .625rem}.md th{background:var(--fill-2);white-space:nowrap;font-weight:600}.crm-item{margin:0 0 .125rem}.crm-row .library-pick{cursor:default}.crm-facts{white-space:normal}.crm-count{margin:.75rem .5rem 0;font-size:.875rem}.bring-in,.intake-form{border:1px solid var(--steel);background:var(--ground-2);border-radius:6px;flex-direction:column;gap:.5rem;margin:.25rem 0 .75rem 2.75rem;padding:.625rem .75rem;display:flex}.bring-in label,.intake-form label{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.bring-in label.choice,.intake-form label.choice{flex-direction:row;align-items:center;gap:.5rem}.choice-fields{flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .25rem 1.5rem;display:flex}.choice-fields label{flex:12rem}.bring-in input:not([type=radio]),.bring-in select,.intake-form input:not([type=radio]),.intake-form select{background:var(--fill-2);border:1px solid var(--steel-2);border-radius:6px;min-width:0;padding:.375rem .5rem}.new-rdi,.new-projects{max-width:48rem;margin-left:.5rem;margin-right:.5rem}.projects-client{align-items:center;gap:.75rem;margin:0 0 .5rem;display:flex}.works-ask{max-width:36rem;margin:3rem auto;padding:0 1.5rem}.works-ask h2{margin:0 0 .75rem;font-size:1.5rem}.works-pick{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.works-choice{background:var(--fill-2);border:1px solid var(--steel-2);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;flex:12rem;align-items:flex-start;gap:.25rem;padding:.75rem 1rem;display:flex}.works-choice:hover:not(:disabled),.works-choice.on{border-color:var(--gold)}.works-choice:disabled{cursor:default;opacity:.6}.works-setting{margin-bottom:1.5rem}.bring-in-go,.intake-go{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.bring-in .failure,.intake-form .failure{padding:0}.intake-clash{flex-direction:column;gap:.5rem;display:flex}.intake-clash-files{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.thread-toggles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.5rem;display:flex}.toggle-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.toggle-job .record-toggle,.toggle-pop .record-toggle{padding:.125rem .5rem;font-size:.8125rem}.stage-strip{align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.stage-strip li{align-items:center;display:inline-flex}.stage-strip li+li:before{content:"▸";color:var(--muted-2);margin:0 .375rem}.record-toggle.stage-now{border-color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.record-toggle:disabled{opacity:.45;cursor:default}.record-toggle:disabled:hover{background:var(--hover);border-color:var(--steel-2);color:inherit}.intake-summary{margin:0 0 .5rem;padding:0;font-size:.8125rem}.intake-look{background:var(--hover);border:1px solid var(--steel-2);cursor:pointer;border-radius:6px;margin:0 0 .75rem;padding:.25rem .75rem}.intake-look:hover:not(:disabled){border-color:var(--gold)}.intake-look:disabled{opacity:.5;cursor:default}.intake-list{margin:0;padding:0;list-style:none}.intake-file{border:1px solid var(--steel);border-radius:6px;margin:0 0 .75rem;padding:.5rem .625rem;font-size:.875rem}.intake-file p{overflow-wrap:anywhere;margin:.25rem 0 0}.intake-name{margin-top:0;font-weight:600}.intake-name a,.intake-filed a{color:var(--gold)}.intake-meta{font-size:.75rem}.intake-unread{padding:0}.intake-filed{color:var(--ink-2)}.intake-form{margin:.5rem 0 0;padding:.5rem .625rem}.intake-issuer{border:0;flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.875rem;display:flex}.intake-issuer legend{margin-bottom:.25rem;padding:0}.rail-top .rail-search{flex:1;justify-content:center}.rail-search kbd{border:1px solid var(--steel-2);font:inherit;color:var(--muted);border-radius:4px;margin-left:.25rem;padding:0 .3125rem;font-size:.6875rem}.rail-arrange{gap:.25rem;padding:0 .75rem .5rem;display:flex}.rail-arrange button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.125rem .625rem;font-size:.8125rem}.rail-arrange button.on{border-color:var(--steel-2);background:var(--fill-2);color:inherit}.pin{color:var(--gold);flex:none;font-size:.625rem}.thread-row{flex-wrap:wrap;align-items:center;display:flex;position:relative}.thread-row .thread-line{flex:1;width:auto;min-width:0}.thread-job-tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:0 auto;font-size:.6875rem;overflow:hidden}.thread-more{opacity:0;width:1.5rem;height:1.5rem}.thread-row:hover .thread-more,.thread-row:focus-within .thread-more,.thread-more[aria-expanded=true]{opacity:1}.thread-problem{flex:1 0 100%;padding:.25rem .5rem}.menu-wrap{flex:none;position:relative}.menu{z-index:20;background:var(--fill-2);border:1px solid var(--steel-2);border-radius:8px;min-width:13rem;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006;margin:.125rem 0 0!important;padding:.25rem!important}.menu button,.menu a{box-sizing:border-box;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.375rem .625rem;font-size:.875rem;text-decoration:none;display:block}.menu button:hover:not(:disabled),.menu a:hover{background:var(--on)}.menu button:disabled{color:var(--muted-2);cursor:default}.menu .danger{color:var(--warn)}.menu-note{padding:.375rem .625rem;font-size:.8125rem}.thread-rename{background:var(--fill-2);border:1px solid var(--gold);border-radius:6px;flex:1;min-width:0;padding:.25rem .5rem;font-size:.875rem}.thread-rename-head{font-size:1.25rem;font-weight:600}.thread-title-row{align-items:center;gap:.25rem;display:flex}.thread-title-row h2{min-width:0}.thread-title-row .thread-more{opacity:1}.phone-panels,.phone-new{display:none}.thread-delete{background:var(--fill-2);border:1px solid var(--warn-line);border-radius:8px;flex-direction:column;flex:1 0 100%;gap:.375rem;margin:.25rem 0;padding:.5rem .625rem;font-size:.8125rem;display:flex}.thread-delete .failure{padding:0}.thread-delete-actions{gap:.5rem;display:flex}.danger{background:var(--warn-fill);border:1px solid var(--warn-line);color:var(--warn);cursor:pointer;border-radius:6px;padding:.25rem .75rem}.danger:disabled{opacity:.6;cursor:default}.recently-deleted{padding:.25rem .5rem .5rem 2.75rem;font-size:.75rem}.thread-rest{padding:.125rem .5rem .25rem;font-size:.75rem}.thread-rest .link-button{align-items:center;gap:.375rem;display:inline-flex}.deleted-list{padding-top:.25rem!important}.deleted-row{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.deleted-text{flex-direction:column;min-width:0;display:flex}.rail-own-head{align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.rail-list .rail-own-head h3{flex:1;margin:0;position:static}.rail-own .recently-deleted{padding-left:.5rem}.rail-lead-engine .rail-lead-board{font-size:.75rem}.rail-lead-engine .rail-lead-board.on{color:var(--gold)}.lead-run{padding:.25rem 0 .25rem .5rem}.lead-run-head{text-align:left;font-size:.8125rem}.thread-job-none{color:var(--muted)}.thread-own-note{color:var(--muted);font-size:.875rem}.sheet-backdrop{z-index:50;background:#0000008c;justify-content:center;align-items:flex-start;padding:10vh 1rem 1rem;display:flex;position:fixed;inset:0}.sheet{background:var(--ground-2);border:1px solid var(--steel-2);border-radius:10px;flex-direction:column;width:min(40rem,100%);max-height:75vh;display:flex;box-shadow:0 16px 48px #00000080}.sheet-bar{border-bottom:1px solid var(--steel);gap:.5rem;padding:.75rem;display:flex}.sheet-input{background:var(--fill-2);border:1px solid var(--steel-2);border-radius:6px;flex:1;min-width:0;padding:.5rem .625rem}.sheet-bar select{background:var(--fill-2);border:1px solid var(--steel-2);border-radius:6px;max-width:11rem;padding:.25rem .5rem}.sheet-note{margin:0;padding:1rem;font-size:.875rem}.sheet-hits{margin:0;padding:.25rem;list-style:none;overflow-y:auto}.sheet-hit{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:.25rem;width:100%;padding:.5rem .625rem;display:flex}.sheet-hit:hover,.sheet-hit:focus-visible{background:var(--hover)}.sheet-hit-where{flex-direction:column;min-width:0;display:flex}.sheet-passage{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.sheet-passage mark{background:var(--mark-fill);color:var(--mark-ink);border-radius:2px}.record-desk{max-width:48rem}.record-desk h2{margin:0 0 .75rem;font-size:1.25rem}.record-desk .record{border:1px solid var(--steel);border-radius:8px;width:auto}.sheet-results{min-height:0;overflow-y:auto}.sheet-section{border-top:1px solid var(--steel);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:.75rem 1rem 0;font-size:.75rem;font-weight:600}.sheet-company .sheet-note{padding:.5rem 1rem}.sheet-company .failure{margin:0}.sheet-count{padding-bottom:.25rem}.sheet-hit .thread-title{align-items:baseline;gap:.5rem;display:flex}.sheet-injob{border:1px solid var(--clean-line);background:var(--clean-fill);color:var(--glass-emerald);border-radius:999px;flex:none;padding:0 .4rem;font-size:.6875rem}@media (width>=761px){.file-viewer{width:var(--panel-w,min(44rem, 55%))}}.file-head{align-items:flex-start;gap:.5rem}.file-title{min-width:0}.file-title h3{overflow-wrap:anywhere}.file-meta{overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.75rem}.file-open{color:var(--gold);margin-top:.25rem;font-size:.8125rem;display:inline-block}.file-stage{background:var(--ground);flex:1;min-height:20rem;display:flex;overflow:hidden}.file-stage .failure,.file-stage .file-note{margin:0;padding:.75rem 1rem}.page-viewer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page-viewer-frame{flex:1;min-height:0;position:relative}.marks-line{border-top:1px solid var(--steel-2);flex-direction:column;flex:none;align-items:flex-start;gap:.375rem;margin:0;padding:.375rem .75rem;font-size:.75rem;display:flex}.marks-line p{overflow-wrap:anywhere;margin:0}.marks-line .scale-pick{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.marks-line .scale-pick input{width:11rem}.pending li.pending-marks{border-color:var(--gold)}.file-save{border-top:1px solid var(--steel);flex-direction:column;flex:none;gap:.5rem;max-height:45%;padding:.625rem 1rem .75rem;font-size:.875rem;display:flex;overflow-y:auto}.file-save p{overflow-wrap:anywhere;margin:0}.file-save .failure{padding:0}.file-save-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.file-save-row select,.file-clash input{background:var(--fill-2);border:1px solid var(--steel-2);border-radius:6px;min-width:0;max-width:100%;padding:.375rem .5rem}.file-saved a{color:var(--gold)}.file-clash{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.file-clash label{flex-direction:column;align-self:stretch;gap:.25rem;display:flex}.file-save .send:disabled{opacity:.5;cursor:default}.memories,.profile{max-width:48rem}.memories h2,.profile h2{margin:0 0 .5rem;font-size:1.25rem}.memories h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:1.25rem 0 .5rem;font-size:.8125rem}.memory-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.memory{border:1px solid var(--steel);background:var(--fill);border-radius:8px;padding:.625rem .75rem}.memory-waiting{border-color:var(--gold-line)}.memory-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.memory-scope{color:var(--muted);flex:none;font-size:.75rem}.memory-text{overflow-wrap:anywhere;margin:.375rem 0;font-size:.875rem;line-height:1.45}.memory-source,.memory-wait{margin:.25rem 0;font-size:.8125rem}.memory-actions{gap:.5rem;margin-top:.375rem;display:flex}.memory-actions button:not(.link-button){border:1px solid var(--steel-2);background:var(--fill-2);cursor:pointer;border-radius:6px;padding:.25rem .75rem}.memory-actions button.send{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.memory-actions button.send:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.memory-actions button:disabled{opacity:.6;cursor:default}.memory-card{margin:.25rem 0 .5rem 1rem}.notices{max-width:48rem}.notices h2{font-size:1.25rem;font-family:var(--heading);letter-spacing:.01em;margin:0 0 .5rem;font-weight:600}.notices h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:1.25rem 0 .5rem;font-size:.8125rem}.notices-device{margin:.5rem 0 1rem}.notices-device>button{border:1px solid var(--gold);background:var(--gold);color:var(--on-gold);cursor:pointer;border-radius:6px;padding:.375rem .875rem}.notices-device>button:disabled{opacity:.6;cursor:default}.notices-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.notice{border:1px solid var(--steel);background:var(--fill);border-radius:8px;padding:.625rem .75rem}.notice-new{border-color:var(--gold-line)}.notice-head{overflow-wrap:anywhere;font-size:.875rem}.notice-words{overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:.375rem 0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notice-actions{flex-wrap:wrap;gap:.75rem;display:flex}.notices-muted ul{margin:0;padding:0;list-style:none}.rail-count{background:var(--gold);min-width:1.125rem;color:var(--on-gold);text-align:center;border-radius:999px;padding:0 .3rem;font-size:.6875rem;font-weight:700;line-height:1.125rem}.event-card{margin:.25rem 0 .5rem 1rem}.event-subject,.event-line,.event-notes,.event-wait{overflow-wrap:anywhere;margin:.25rem 0;font-size:.8125rem}.event-invitees ul{overflow-wrap:anywhere;margin:0 0 .25rem;padding-left:1.25rem;font-size:.8125rem}.event-actions{margin-top:.375rem}.event-actions button:not(.link-button){border:1px solid var(--steel-2);background:var(--fill-2);cursor:pointer;border-radius:6px;padding:.25rem .75rem}.event-actions button.send{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.event-actions button.send:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.event-actions button:disabled{opacity:.6;cursor:default}.tell-card{margin:.25rem 0 .5rem 1rem}.tell-head,.tell-words{overflow-wrap:anywhere;margin:.25rem 0;font-size:.8125rem}.tell-words{white-space:pre-wrap;border-left:3px solid var(--gold);padding-left:.5rem}.tell-people{overflow-wrap:anywhere;margin:0 0 .25rem;padding-left:1.25rem;font-size:.8125rem}.tell-people li{align-items:baseline;gap:.5rem;display:flex}.tell-people .tell-off{opacity:.6}.draft-card{margin:.25rem 0 .5rem 1rem}.draft-line{overflow-wrap:anywhere;margin:.25rem 0;font-size:.8125rem}.draft-recipients{overflow-wrap:anywhere;margin:0 0 .25rem;padding-left:1.25rem;font-size:.8125rem}.draft-role{opacity:.7;min-width:2rem;display:inline-block}.draft-outside .draft-mark{color:var(--gold-bright)}.pull-card{margin:.25rem 0 .5rem 1rem}.pull-line,.pull-wait{overflow-wrap:anywhere;margin:.25rem 0;font-size:.8125rem}.pull-actions{margin-top:.375rem}.pull-actions button:not(.link-button){border:1px solid var(--steel-2);background:var(--fill-2);cursor:pointer;border-radius:6px;padding:.25rem .75rem}.pull-actions button.send{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.pull-actions button.send:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.pull-actions button:disabled{opacity:.6;cursor:default}.profile-text{box-sizing:border-box;background:var(--fill-2);border:1px solid var(--steel-2);resize:vertical;border-radius:6px;width:100%;padding:.5rem .625rem;line-height:1.45}.profile-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.8125rem;display:flex}.profile-suggestion{margin-top:0}.admin-list{margin-top:1.25rem}.admin-list h3{margin:0 0 .25rem;font-size:1rem}.admin-list ul{margin:0;padding:0;list-style:none}.admin-add{gap:.5rem;margin-top:.5rem;display:flex}.admin-add input{box-sizing:border-box;background:var(--fill-2);border:1px solid var(--steel-2);border-radius:6px;flex:1;min-width:0;padding:.375rem .625rem}.admin-add input.admin-dollars{flex:0 0 8rem}.scope h5,.precon h5{margin:.75rem 0 .375rem;font-size:.8125rem;font-weight:600}.scope-list{overflow-wrap:anywhere;font-size:.8125rem}.record-group ul.scope-lines{margin:.25rem 0 0;padding-left:1.125rem;font-size:.8125rem;list-style:outside}.opc h5{margin:.75rem 0 .125rem;font-size:.8125rem;font-weight:600}.opc-terms{margin:0;font-size:.875rem}.opc-figures{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem}.opc-allowance .record-kind{color:var(--glass-amber)}.opc-alternate .record-kind{color:var(--glass-violet)}.opc-gap{border:1px solid var(--warn);border-radius:6px;margin:0 0 .75rem;padding:.5rem .625rem;font-size:.875rem}.opc-gap ul{margin:.25rem 0 0;padding-left:1.125rem}.opc-totals{gap:.25rem;margin:0;font-size:.875rem;display:grid}.opc-totals div{justify-content:space-between;gap:.75rem;display:flex}.opc-totals dt{color:var(--muted)}.opc-totals dd{text-align:right;overflow-wrap:anywhere;margin:0}.opc-totals div:first-child{font-weight:600}.opc-totals div:first-child dt{color:inherit}.opc-outdated{color:var(--warn);margin:.375rem 0 0;font-size:.8125rem}.opc-proposal{gap:.25rem;margin:.375rem 0 0;display:grid}.opc-proposal p{margin:0}.opc-proposal-state{font-size:.875rem}.opc-proposal-log{color:var(--muted);gap:.125rem;margin:0;padding-left:1rem;font-size:.8125rem;display:grid}.opc-award{gap:.375rem;display:grid}.opc-award p{margin:0}.opc-award>button{justify-self:start}.opc-award-lines{gap:.125rem;margin:0;padding-left:1rem;font-size:.875rem;display:grid}.opc-award-confirm{border:1px solid var(--line,currentColor);border-radius:6px;gap:.5rem;padding:.5rem .625rem;display:grid}.opc-award-actions{gap:.5rem;display:flex}@media (width>=761px){.thread-cols>.record.rdi:not(.file-viewer),.thread-cols>.record.precon:not(.file-viewer){width:var(--panel-w,clamp(24rem, 34vw, 36rem))}}.rdi h5{margin:.75rem 0 .125rem;font-size:.8125rem;font-weight:600}.rdi-head p{overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.8125rem}.rdi-rows{gap:.25rem;margin:0;font-size:.875rem;display:grid}.rdi-rows div{justify-content:space-between;gap:.75rem;display:flex}.rdi-rows dt{color:var(--muted)}.rdi-rows dd{text-align:right;overflow-wrap:anywhere;margin:0}.rdi-rows .strong{font-weight:600}.rdi-rows .strong dt{color:inherit}.rdi-note{font-size:.75rem;font-weight:400}.record-group ul.rdi-list{gap:.25rem;margin:.25rem 0 0;padding-left:1.125rem;font-size:.8125rem;list-style:outside;display:grid}.rdi-how{overflow-wrap:anywhere;font-size:.75rem;display:block}.rdi-table{border-collapse:collapse;width:100%;font-size:.8125rem}.rdi-table th,.rdi-table td{border:1px solid var(--steel);text-align:right;padding:.25rem .5rem}.rdi-table thead th{background:var(--fill-2);font-weight:600}@media (width>=761px){.thread-cols>.record.execute:not(.file-viewer){width:var(--panel-w,clamp(28rem, 46vw, 52rem))}}.exec-figures{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0 0 .75rem;display:grid}.exec-figure{border:1px solid var(--steel);overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:.5rem .625rem}.exec-figure h4{margin:0 0 .25rem;font-size:.75rem}.exec-value{margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.exec-line{margin:.125rem 0 0;font-size:.75rem}.exec-check{margin-top:.25rem}.exec-checkbox{cursor:pointer;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.exec-checkbox input{width:1.125rem;height:1.125rem;margin:0}.exec-markrow{border:1px solid var(--steel);border-radius:6px;gap:.5rem;margin:.375rem 0 .25rem;padding:.5rem .625rem;display:grid}.exec-markfield{gap:.125rem;font-size:.75rem;display:grid}.exec-markfield textarea{resize:vertical;font:inherit}.exec-markphotos{justify-items:start;gap:.25rem;display:grid}.exec-markfiles{margin:0;padding:0;font-size:.75rem;list-style:none}.exec-markfiles li{align-items:center;gap:.375rem;display:flex}.exec-markactions{gap:.5rem;display:flex}.exec-rows{margin:.25rem 0 0;padding-left:1rem;font-size:.75rem}.exec-awaiting{border-left:3px dashed var(--warn);margin-top:.5rem;padding:.25rem 0 0 .5rem}.exec-standing{font-size:.6875rem}.exec-absent{font-size:.8125rem}.exec-unread{color:var(--warn);font-size:.8125rem}.exec-lookahead h5,.exec-cash h5,.exec-billing h5{margin:.75rem 0 .125rem;font-size:.8125rem;font-weight:600}.exec-order{display:block}.exec-money,.exec-cash,.exec-billing,.exec-orders{overflow-wrap:anywhere;margin-top:.75rem}.sev-dot{background:var(--sev,var(--steel));vertical-align:middle;border-radius:50%;flex:none;width:.4375rem;height:.4375rem;margin-right:.375rem;display:inline-block}.sev-bad{--sev:var(--bad)}.sev-warn{--sev:var(--warn)}.sev-ok{--sev:var(--ok)}.exec-item{border-left:3px solid var(--sev,transparent);padding-left:.5rem}.exec-figure[data-severity]{border-left:3px solid var(--sev)}.exec-figure[data-severity] .exec-value{color:var(--sev)}.exec-diff{color:var(--sev);font-weight:600}.exec-flag{color:var(--bad);font-weight:600}.exec-word{border-left:3px solid var(--warn);margin-left:-.5rem;padding-left:.5rem;list-style:none}.exec-billing li.sev-bad{border-left:3px solid var(--bad);padding-left:.5rem}.exec-ahead{color:var(--bad);font-weight:600}.exec-unread,.exec-hole{color:var(--warn)}@media (width>=761px){.thread-cols>.record.schedule:not(.file-viewer){width:var(--panel-w,clamp(24rem, 46vw, 52rem))}}.sched-pick{box-sizing:border-box;width:100%;margin:0 0 .5rem}.sched-line{overflow-wrap:anywhere;margin:0 0 .25rem;font-size:.875rem}.sched-tabs{margin:.5rem 0 .75rem}.sched-table{border-collapse:collapse;width:100%;font-size:.8125rem}.sched-table th,.sched-table td{border:1px solid var(--steel);text-align:left;vertical-align:top;padding:.25rem .5rem}.sched-table thead th{background:var(--fill-2);white-space:nowrap;font-weight:600}.sched-table tbody th{min-width:9rem;font-weight:500}.sched-table .sched-phase th{background:var(--fill);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:600}.sched-mark{border:1px solid var(--steel-2);color:var(--muted);border-radius:999px;margin-left:.375rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-block}.sched-mark.crit{border-color:var(--glass-red);color:var(--glass-red)}.sched-why{font-size:.75rem;font-weight:400;display:block}.sched-pz{border:1px solid var(--steel);background:var(--ground);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;scrollbar-width:none;border-radius:6px;max-width:100%;max-height:70vh;overflow:auto}.sched-pz::-webkit-scrollbar{display:none}.sched-pz.panning{cursor:grabbing}.sched-pz:focus-visible{outline:1px solid var(--gold-line);outline-offset:-1px}.sched-tools{align-items:center;gap:.25rem;margin:0 0 .375rem;display:flex}.sched-tool{border:1px solid var(--steel-2);min-width:2rem;height:1.75rem;color:var(--ink-2);padding:0 .5rem;font-size:.8125rem}.sched-tool:disabled{opacity:.4;cursor:default}.sched-tool[aria-pressed=true]{border-color:var(--gold-line);color:var(--gold-bright)}.sched-zoom{font-variant-numeric:tabular-nums;min-width:3rem;margin-left:.25rem;font-size:.75rem}.sched-svg{flex:none;display:block}.sched-gx{position:relative}.sched-gx-head{z-index:3;background:var(--fill-2);border-bottom:1px solid var(--steel-2);display:flex;position:sticky;top:0}.sched-gx-corner{z-index:4;box-sizing:border-box;background:var(--fill-2);border-right:1px solid var(--steel-2);color:var(--muted);flex:none;align-items:flex-end;padding:0 .5rem .25rem;font-size:.75rem;font-weight:600;display:flex;position:sticky;left:0}.sched-gx-body{display:flex}.sched-gx-names{z-index:2;box-sizing:border-box;background:var(--ground-2);border-right:1px solid var(--steel-2);flex:none;position:sticky;left:0}.sched-name{box-sizing:border-box;border-bottom:1px solid var(--steel);color:var(--ink);align-items:center;gap:.375rem;padding:0 .5rem;font-size:.75rem;display:flex}.sched-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sched-name.phase{background:var(--fill);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;line-height:22px;display:block;overflow:hidden}.sched-dot{background:var(--glass-red);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.sched-cell rect{fill:var(--fill-2);stroke:var(--steel);stroke-width:1px}.sched-cell.off rect{fill:var(--fill)}.sched-cell.today rect{fill:var(--gold-fill);stroke:var(--gold-line)}.sched-cell text{fill:var(--ink-2);pointer-events:none;font-size:11px}.sched-cell.off text{fill:var(--muted-2)}.sched-band{fill:var(--fill)}.sched-off{fill:var(--wash-1)}.sched-today-col{fill:var(--gold-fill)}.sched-grid{stroke:var(--steel);stroke-width:1px}.sched-grid.day{stroke:var(--wash-2)}.sched-rule{stroke:var(--steel);stroke-width:1px}.sched-today{stroke:var(--gold-bright);stroke-width:2px}.sched-today polygon{fill:var(--gold-bright);stroke:none}.tone-0{--tone:var(--glass-blue)}.tone-1{--tone:var(--glass-emerald)}.tone-2{--tone:var(--glass-violet)}.tone-3{--tone:var(--glass-cyan)}.tone-4{--tone:var(--glass-amber)}.tone-5{--tone:var(--glass-magenta)}.sched-bar,.sched-mile{fill:var(--tone);stroke:var(--tone);stroke-width:1px}.sched-bar.light,.sched-mile.light{fill:color-mix(in srgb, var(--tone) 28%, transparent)}.sched-bar.crit,.sched-mile.crit{stroke:var(--glass-red);stroke-width:2px}.sched-float{fill:var(--steel-2)}.sched-swatch{vertical-align:-1px;box-sizing:border-box;border-radius:3px;width:.875rem;height:.625rem;margin-right:.375rem;display:inline-block}.sched-swatch.firm{background:var(--ink)}.sched-swatch.light{background:color-mix(in srgb, var(--ink) 28%, transparent);border:1px solid var(--ink)}.sched-swatch.crit{background:var(--ink);border:2px solid var(--glass-red)}.sched-swatch.mile{background:var(--ink);border-radius:0;width:.5625rem;height:.5625rem;transform:rotate(45deg)}.sched-swatch.float{vertical-align:2px;background:var(--steel-2);height:.25rem}.sched-swatch.today{background:var(--gold-bright);border-radius:0;width:.1875rem}.sched-swatch.off{background:var(--wash-3);border:1px solid var(--steel)}.sched-key{color:var(--muted);flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 .25rem;padding:0;font-size:.75rem;list-style:none;display:flex}.sched-legend{font-size:.75rem}.sched-mark.firm{border-color:var(--glass-blue);color:var(--glass-blue)}.sched-mark.done{border-color:var(--ok);color:var(--ok)}.sched-swatch.done{background:var(--ok);border-radius:50%;width:.875rem;height:.875rem}.sched-done circle{fill:var(--ok);stroke:var(--ground);stroke-width:1px}.sched-done path{stroke:var(--on-ok);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.sched-hit{cursor:pointer}.sched-hit:hover .sched-bar{stroke-width:2px}.sched-hit:focus{outline:none}.sched-hit:focus-visible .sched-bar{stroke:var(--gold-bright);stroke-width:2px}.sched-name-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sched-name-btn:hover{text-decoration:underline}.sched-name-btn:focus-visible{outline:1px solid var(--gold-line);outline-offset:2px}.sched-markform{margin:.5rem 0}.sched-markform h4{margin:0 0 .25rem;font-size:.8125rem}.sched-proof{flex-wrap:wrap;align-items:center;gap:.375rem;margin:.25rem 0;display:flex}.sched-proof img{object-fit:cover;border:1px solid var(--steel);border-radius:4px;width:4.5rem;height:3.375rem;display:block}.sched-proof q{font-size:.75rem;font-weight:400}.sched-basis{overflow-wrap:anywhere}@media (width>=761px){.thread-cols>.record.calendar:not(.file-viewer){width:var(--panel-w,clamp(24rem, 42vw, 40rem))}}.cal-nav{align-items:center;gap:.25rem;margin:0 0 .5rem;display:flex}.cal-month{text-align:center;flex:1;font-size:.9375rem}.cal-grid{table-layout:fixed;border-collapse:collapse;width:100%}.cal-grid th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.25rem 0;font-size:.6875rem;font-weight:600}.cal-grid td{border:1px solid var(--steel);vertical-align:top;padding:0}.cal-day{box-sizing:border-box;width:100%;min-height:4.25rem;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:.125rem;padding:.1875rem .25rem;display:flex;overflow:hidden}.cal-day:hover{background:var(--hover)}.cal-day.out{color:var(--muted-2);background:var(--ground)}.cal-num{font-variant-numeric:tabular-nums;font-size:.75rem}.cal-day.today .cal-num{background:var(--gold-fill);border:1px solid var(--gold-line);min-width:1.25rem;color:var(--gold-bright);text-align:center;box-sizing:border-box;border-radius:999px;align-self:flex-start;padding:0 .25rem;display:inline-block}.cal-day.marked{outline:2px solid var(--gold);outline-offset:-2px;background:var(--gold-fill)}.cal-task{text-overflow:ellipsis;white-space:nowrap;border-left:2px solid var(--glass-blue);background:var(--fill-2);color:var(--ink-2);padding:0 .25rem;font-size:.6875rem;line-height:1.4;display:block;overflow:hidden}.cal-task.crit{border-left-color:var(--glass-red)}.cal-task.mile:before{content:"◆ ";color:var(--gold)}.cal-more{color:var(--muted);font-size:.625rem}.cal-day-detail h4{margin:1rem 0 .375rem;font-size:.875rem}.cal-tasks{margin:0 0 .5rem;padding:0;font-size:.8125rem;list-style:none}.cal-tasks li{margin:0 0 .375rem}.sched-flow{display:block}.sched-flow marker path{fill:var(--muted-2)}.sched-flow #sched-arrow-crit path{fill:var(--glass-red)}.sched-edge path{stroke:var(--muted-2);stroke-width:1.5px}.sched-edge.crit path{stroke:var(--glass-red);stroke-width:2.5px}.sched-edge text{fill:var(--ink-2);stroke:var(--ground);stroke-width:3px;paint-order:stroke;font-size:11px}.sched-edge.crit text{fill:var(--flag-ink)}.sched-node rect,.sched-node polygon{fill:var(--fill-2);stroke:var(--steel-2);stroke-width:1px}.sched-node.milestone polygon{fill:var(--gold-fill);stroke:var(--gold-line)}.sched-node.order polygon{stroke:var(--glass-amber)}.sched-node.crit rect,.sched-node.crit polygon,.sched-node.order.past polygon{stroke:var(--glass-red);stroke-width:2.5px}.sched-node.crit rect{fill:color-mix(in srgb, var(--glass-red) 14%, var(--fill-2))}.sched-node text{fill:var(--muted);pointer-events:none;font-size:12px}.sched-node text.first{fill:var(--ink);font-size:13px;font-weight:600}.vendors{max-width:48rem}.vendors h2{margin:0 0 .5rem;font-size:1.25rem}.vendor-filter{box-sizing:border-box;background:var(--fill-2);border:1px solid var(--steel-2);border-radius:6px;width:100%;margin:.5rem 0 .25rem;padding:.375rem .625rem}.vendor-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.vendor{border:1px solid var(--steel);background:var(--fill);border-radius:8px;padding:.625rem .75rem}.vendor p{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem}.vendor-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.firm-division{margin-top:1rem}.firm-division h3{margin:0 0 .25rem;font-size:1rem}.firm-row[data-severity]{border-left:3px solid var(--sev)}.firm-job{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.firm-job:hover strong{text-decoration:underline}.firm-items{gap:.125rem;margin:.25rem 0 0 .75rem;padding:0;font-size:.8125rem;list-style:none;display:grid}.firm-line{overflow-wrap:anywhere}.vendor-code{color:var(--muted);flex:none;font-size:.75rem}.vendor-added{color:var(--added-ink)}.vendor-contacts{gap:.125rem;margin:.375rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.vendor-contact{overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem;display:flex}.vendor-contact a{color:var(--gold)}.vendor-contact-review{opacity:.7}.help{max-width:48rem}.help h2{font-size:1.25rem;font-family:var(--heading);letter-spacing:.01em;margin:0 0 .5rem;font-weight:600}.help h3{font-size:1rem;font-family:var(--heading);color:var(--gold);margin:0;font-weight:600}.help-section{border-top:1px solid var(--steel);padding:.625rem 0}.help-section>summary{cursor:pointer}.help-section>summary h3{display:inline}.help-section>p{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.8125rem}.help-row{margin:.5rem 0 0 1rem}.help-row>summary{cursor:pointer;font-weight:600}.help-row>p{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem}.leads{max-width:56rem}.leads h2{font-size:1.25rem;font-family:var(--heading);letter-spacing:.01em;margin:0 0 .5rem;font-weight:600}.leads h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:1.25rem 0 .5rem;font-size:.8125rem}.lead-active{align-items:center;gap:.75rem;margin:.5rem 0;display:flex}.lead-run-controls{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.lead-run-controls button,.leads [role=alertdialog] button,.lead-active button,.lead-claim button{border:1px solid var(--steel-2);background:var(--fill-2);cursor:pointer;border-radius:6px;padding:.25rem .75rem}.lead-run-controls button.send,.leads [role=alertdialog] button.send{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.lead-run-choice{align-items:center;gap:.375rem;margin-right:.5rem;display:inline-flex}.lead-run-choice select{max-width:14rem}.lead-run-batch button{border:1px solid var(--steel-2);background:var(--fill-2);cursor:pointer;border-radius:6px;margin-left:.375rem;padding:.0625rem .5rem;font-size:.75rem}.lead-run-batch button:disabled,.lead-run-controls button:disabled,.lead-active button:disabled,.lead-claim button:disabled{opacity:.6;cursor:default}.lead-filters{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;margin:.5rem 0;display:flex}.lead-filters label{color:var(--muted);flex-direction:column;gap:.125rem;font-size:.75rem;display:flex}.lead-filters select{max-width:12rem}.lead-list,.lead-runs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lead{border:1px solid var(--steel);background:var(--fill);border-radius:8px;padding:.625rem .75rem}.lead-new{border-color:var(--gold-line)}.lead-head{align-items:baseline;gap:.75rem;display:flex}.lead-head strong{overflow-wrap:anywhere;flex:1}.lead-score,.lead-status{color:var(--muted);flex:none;font-size:.75rem}.lead-where,.lead-facts,.lead-old,.lead-job{margin:.125rem 0;font-size:.8125rem}.lead-summary{overflow-wrap:anywhere;margin:.375rem 0;font-size:.875rem;line-height:1.45}.lead-more{margin:.375rem 0;font-size:.8125rem}.lead-more summary{cursor:pointer;color:var(--gold)}.lead-more ul{margin:.25rem 0;padding-left:1.25rem}.lead-sources a{overflow-wrap:anywhere}.lead-claim{align-items:center;gap:.5rem;margin-top:.375rem;font-size:.8125rem;display:flex}.lead-run{border:1px solid var(--steel);border-radius:8px;padding:.5rem .75rem;font-size:.8125rem}.lead-run.on{border-color:var(--gold-line)}.lead-run-status{color:var(--muted);margin-left:.5rem;font-size:.75rem}.lead-run-failed{color:var(--warn)}.lead-coverage{gap:.25rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.bar{background:var(--ground);align-items:center}.brand{align-items:center;gap:.25rem .875rem}.bar h1{font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:1.25rem;font-weight:600}.thread-head h2,.library-head h2,.record-desk h2,.memories h2,.profile h2,.vendors h2,.leads h2{font-family:var(--heading);letter-spacing:.01em;font-weight:600}.record-head h3{font-family:var(--heading);color:var(--gold);letter-spacing:.03em;font-weight:600}.tower-mark{filter:grayscale()brightness(1.9)contrast(1.2)drop-shadow(0 0 6px #ffffff59);flex:none;transition:filter 1.5s}.tower-mark.lit{animation:16s linear infinite tower-glass}:root[data-theme=light] .tower-mark:not(.lit){filter:grayscale()brightness(.3)contrast(1.2)}@keyframes tower-glass{0%{filter:saturate(1.7)brightness(1.3)hue-rotate()drop-shadow(0 0 8px #ffffff4d)}to{filter:saturate(1.7)brightness(1.3)hue-rotate(360deg)drop-shadow(0 0 8px #ffffff4d)}}.rail-library .icon,.record-toggle .icon{color:var(--gold);flex:none}.record-toggle{align-items:center;gap:.375rem;display:inline-flex}.rail-library{background:var(--fill-2)}.rail-top{flex-wrap:wrap}.rail-top .rail-library{flex:auto;justify-content:center;padding-left:.5rem;padding-right:.5rem}.rail-library:hover,.record-toggle:hover{background:var(--hover)}@media (width>=761px){.desk{grid-template-columns:var(--rail-w,minmax(15rem, 18rem)) 1fr}}.rail{background:var(--ground-2)}.job-threads{padding-left:1rem!important}.bar{padding-top:.375rem;padding-bottom:.375rem}.thread-line{justify-content:flex-start;align-items:center}.thread-line .thread-title{flex:1;min-width:0}.thread-line.on{background:var(--on);box-shadow:inset 2px 0 0 var(--gold)}.mono{background:var(--steel-3);border:1px solid var(--steel-2);color:var(--gold)}.job-row .job-title{color:var(--gold);font-weight:600}.thread-unseen,.job-unseen,.group-unseen{background:var(--gold);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-left:.35rem;display:inline-block}.job-head .job-unseen,.fold-head .group-unseen{margin-left:0}.job-row+.job-row{border-top:1px solid var(--steel-2);margin-top:.25rem;padding-top:.25rem}.tower-glyph{color:var(--muted-2);flex:none}.tower-glyph.lit{filter:drop-shadow(0 0 3px);animation:8s linear infinite glyph-glass}@keyframes glyph-glass{0%,to{color:var(--glass-red)}14%{color:var(--glass-orange)}28%{color:var(--glass-amber)}42%{color:var(--glass-emerald)}57%{color:var(--glass-cyan)}71%{color:var(--glass-blue)}85%{color:var(--glass-violet)}93%{color:var(--glass-magenta)}}.turn{max-width:52rem;margin:0 auto 1.75rem}.turn+.turn{border-top:1px solid var(--steel);padding-top:1.5rem}.turn-ask{flex-direction:column;align-items:flex-end;margin:0 0 1rem;display:flex}.turn-who{color:var(--muted);font-size:.875rem}.turn-who strong{color:var(--ink);margin-right:.25rem;font-weight:700}.asked-bubble{background:var(--fill);border:1px solid var(--line-2);border-radius:16px 16px 4px;max-width:min(36rem,85%);margin-top:.375rem;padding:.625rem 1rem}.turn-ask.mine .asked-bubble{background:var(--bubble);border-color:var(--line-1)}.asked-bubble .asked{color:var(--ink);background:0 0;border-radius:0;margin:0;padding:0;font-size:1rem;line-height:1.5}.asked-bubble .handed{justify-content:flex-end}.turn-reply,.turn-live .turn-reply{border-left:2px solid var(--line-5);padding-left:1rem}.turn-failed .turn-reply{border-left-color:var(--warn)}.turn-mind-head{align-items:baseline;gap:.625rem;margin:0 0 .625rem;font-size:.875rem;display:flex}.turn-mind-head .turn-mind{border:1px solid var(--line-4);font-family:var(--heading);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:999px;margin:0;padding:.125rem .625rem;font-size:.8125rem;font-weight:700}.chip-read{border-color:var(--source-line);background:var(--source-fill);color:var(--source-ink)}.chip-open:hover{border-color:var(--glass-cyan)}.check{border-color:var(--steel);background:var(--fill)}.check-clean{border-color:var(--clean-line)}.check-clean .check-verdict{color:var(--glass-emerald)}.scope-trade .record-kind{color:var(--glass-amber)}.scope-quote .record-kind{color:var(--glass-violet)}.record-entry{background:var(--fill)}.card-running .card-dot{background:var(--gold)}.send{background:var(--gold);border-color:var(--gold);color:var(--on-gold);font-weight:600}.send:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.send:disabled{opacity:.35}.record-toggle.on{background:var(--gold-fill)}@property --edge-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.composer{background:var(--ground)}.prompt-box{isolation:isolate;position:relative}.prompt-box:before,.prompt-box:after{content:"";pointer-events:none;background:conic-gradient(from var(--edge-turn), var(--glass-red), var(--glass-orange), var(--glass-amber), var(--glass-emerald), var(--glass-cyan), var(--glass-blue), var(--glass-violet), var(--glass-magenta), var(--glass-red));opacity:0;border-radius:12px;transition:opacity .6s;position:absolute;inset:-2px}.prompt-box:before{z-index:0}.prompt-box:after{z-index:-1;filter:blur(12px)}.prompt-box.lit:before{opacity:1;animation:6s linear infinite edge-turn}.prompt-box.lit:after{opacity:.45;animation:6s linear infinite edge-turn}.prompt-box.lit.working:before,.prompt-box.lit.working:after{animation-duration:3s}@keyframes edge-turn{to{--edge-turn:360deg}}.prompt-box textarea{z-index:1;background:var(--fill);border-radius:10px;padding-right:2.25rem;position:relative}.prompt-grip{z-index:2;cursor:ns-resize;touch-action:none;width:4rem;height:1rem;position:absolute;top:-.5rem;left:50%;transform:translate(-50%)}.prompt-grip:after{content:"";background:var(--steel-2);border-radius:2px;height:4px;transition:background .15s;position:absolute;top:calc(50% - 2px);left:.75rem;right:.75rem}.prompt-grip:hover:after{background:var(--ink-2)}.prompt-open{z-index:2;width:1.75rem;height:1.75rem;color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0;font-size:1rem;line-height:1;position:absolute;top:.375rem;right:1rem}.prompt-open:hover,.prompt-open[aria-pressed=true]{color:var(--ink);background:var(--wash-4)}.prompt-box textarea:focus{border-color:var(--line-3);outline:none}.prompt-box.lit textarea{border-color:#0000}.composer-working{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;overflow:hidden}.composer-guard{letter-spacing:.05em;color:var(--muted-2);text-align:center;margin:.5rem 0 0;font-size:.6875rem}@media (width>=761px){.thread-cols>.record:not(.file-viewer){width:var(--panel-w,clamp(20rem, 28vw, 27rem))}}@media (width>=761px) and (width<=1180px){.thread-cols>.record{--panel-w:initial;z-index:2;box-shadow:-18px 0 40px var(--shade);position:absolute;top:0;bottom:0;right:0}.thread-cols>.record.file-viewer{width:min(44rem,85%)}}@media (width>=1800px){.desk{grid-template-columns:var(--rail-w,minmax(18rem, 24rem)) 1fr}.file-viewer{width:var(--panel-w,min(60rem, 55%))}.thread-cols>.record:not(.file-viewer){width:var(--panel-w,clamp(24rem, 30vw, 44rem))}.thread-cols>.record.precon:not(.file-viewer),.thread-cols>.record.rdi:not(.file-viewer){width:var(--panel-w,clamp(28rem, 38vw, 56rem))}.thread-cols>.record.schedule:not(.file-viewer),.thread-cols>.record.execute:not(.file-viewer){width:var(--panel-w,clamp(28rem, 48vw, 72rem))}.thread-cols>.record.calendar:not(.file-viewer){width:var(--panel-w,clamp(24rem, 40vw, 52rem))}}.edge{z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;width:6px;margin:0 -3px;display:none;position:relative}.edge:after{content:"";background:0 0;width:1px;margin-left:-.5px;transition:background .12s;position:absolute;top:0;bottom:0;left:50%}.edge:hover:after,.edge:focus-visible:after,.edge.dragging:after{background:var(--gold)}.edge:focus-visible{outline:none}@media (width>=761px){.desk>.rail{grid-area:1/1}.desk>.pane{grid-area:1/2}.edge-rail{grid-area:1/1;justify-self:end;margin:0 -3px 0 0;display:block}}@media (width>=1181px){.edge-panel{display:block}}@media (width<=760px){.desk{grid-template-columns:minmax(0,1fr)}.rail,.pane{min-width:0}.rail-search kbd{display:none}.bar{padding:.375rem .75rem;padding-top:max(.375rem, env(safe-area-inset-top));flex-wrap:nowrap;align-items:center}.brand{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0}.bar .tower-mark{width:32px;height:32px}.bar h1{letter-spacing:.1em;white-space:nowrap;font-size:.875rem}.service:not(.service-down){display:none}.service-new{padding:.125rem .375rem;font-size:.75rem}.who{flex:none;gap:.5rem;font-size:.875rem}.who-name{display:none}.who button,.sign-in{padding:.25rem .625rem}.rail-toggle{margin:.375rem .75rem 0;padding:.25rem .75rem}.thread-head{flex-wrap:wrap;align-items:center;gap:0 .5rem;padding-top:.375rem;padding-bottom:.375rem;display:flex;position:relative}.thread-head .thread-job{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:35%;color:var(--muted);flex:0 auto;margin:0;font-size:.75rem;overflow:hidden}.thread-head .thread-job a{color:inherit}.thread-head .thread-title-row{flex:1 1 0;min-width:0}.thread-head h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:.125rem 0;font-size:1rem;overflow:hidden}.thread-head>.failure,.thread-head>.thread-delete{flex:1 0 100%}.phone-panels{flex:none;padding:.25rem .5rem;font-size:.8125rem;display:inline-block}.thread-head .thread-sub{display:none}.thread-head .thread-sub.panels-open{z-index:20;background:var(--ground-2);border-bottom:1px solid var(--steel);flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem .625rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #00000059}.phone-new{white-space:nowrap;flex:none;padding:.25rem .5rem;font-size:.8125rem;display:inline-block}.thread-sub>.muted,.thread-own-note{display:none}.bar,.rail-toggle,.thread-head{max-height:20rem;transition:max-height .2s,padding .2s,margin .2s,border-width .2s}body.tucked .bar,body.tucked .rail-toggle,body.tucked .thread-head{border-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.thread-toggles{justify-content:flex-start;gap:.375rem .75rem;width:100%}.toggle-group{gap:.375rem}.toggle-pop{display:none}.thread-toggles .record-toggle{white-space:nowrap;flex:none;padding:.25rem .5rem;font-size:.8125rem}.stage-strip li+li:before{margin:0 .25rem}.turns{padding-top:.75rem;padding-bottom:.75rem}.composer{padding-top:.5rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.composer-guard{margin-top:.25rem}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.bar,.rail-toggle,.thread-head,.tower-mark{transition:none}.tower-mark.lit{filter:saturate(1.5)brightness(1.2);animation:none}.tower-glyph.lit{color:var(--glass-cyan);animation:none}.prompt-box.lit:before,.prompt-box.lit:after{animation:none}}.client-page{background:var(--ground);min-height:100dvh;color:var(--ink)}.client-wordmark{font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0;font-size:1.25rem;font-weight:600}.client{box-sizing:border-box;width:100%;max-width:96rem;padding:1rem 1rem calc(2rem + env(safe-area-inset-bottom));gap:1rem;margin:0 auto;display:grid;container-type:inline-size}.client-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@container (width>=46rem){.client-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.client-grid>.client-wide{grid-column:1/-1}}.client-card{background:var(--fill);border:1px solid var(--steel);border-radius:8px;min-width:0;padding:.875rem 1.125rem 1.125rem}.client-card h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.client-card p{margin:.25rem 0 0;font-size:.875rem}.client-card h3{color:var(--warn);margin:.75rem 0 .25rem;font-size:.8125rem;font-weight:600}.client-project h1{font-family:var(--heading);color:var(--gold);letter-spacing:.03em;overflow-wrap:anywhere;margin:0 0 .375rem;font-size:clamp(1.375rem,3.2cqi,2rem);font-weight:600}.client-project .client-client{overflow-wrap:anywhere;margin:0;font-size:1.0625rem}.client-project .client-site{overflow-wrap:anywhere;margin:.125rem 0 0}.client-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.625rem;margin-top:1rem;display:grid}.client-stat{border:1px solid var(--steel);background:var(--ground-2);border-radius:6px;align-content:start;gap:.125rem;min-width:0;padding:.625rem .75rem;display:grid}.client-stat-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.client-stat-v{font-family:var(--heading);color:var(--ink);overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}.client-stat-note{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.client-meter{background:var(--steel);border-radius:999px;height:.375rem;margin-top:.375rem;display:block;overflow:hidden}.client-meter>span{border-radius:inherit;background:var(--gold);height:100%;display:block}.client-status{color:var(--ink-2)}.client-map{min-height:14rem;padding:0;position:relative;overflow:hidden}.client-map img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.client-map .client-map-none{text-align:center;place-items:center;margin:0;padding:1rem;display:grid;position:absolute;inset:0}.client-list{gap:.25rem;margin:.25rem 0 0;padding-left:1.125rem;font-size:.875rem;display:grid}.client-money{margin:.25rem 0 0;padding:0;font-size:.875rem;list-style:none}.client-money li{border-bottom:1px solid var(--steel);justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.client-money li span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.client-money .client-sub{color:var(--muted);border-bottom:0;padding-bottom:0;font-size:.75rem}.client-money .client-total{border-bottom:0;border-top:1px solid var(--steel-2);font-weight:600}.client-awaiting{border:1px solid var(--warn-line);background:var(--warn-fill);border-radius:6px;margin-top:.5rem;padding:.25rem .75rem .5rem}.client-billing{margin-top:.75rem}.client-billing .client-invoice{color:var(--ink-2);font-size:.8125rem}.client .sched-pz{max-height:none}.client-foot{text-align:center;padding-top:.5rem;font-size:.75rem}@media (width<=760px){.client-wordmark{letter-spacing:.1em;white-space:nowrap;font-size:.875rem}.client{gap:.75rem;padding-left:.75rem;padding-right:.75rem}.client-grid{gap:.75rem}.client-map{min-height:12rem}}.client-panel .client{max-width:none;margin:0;padding:.5rem 0 1rem}.client-panel-line{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.875rem}.client-actions{gap:.5rem;margin:0 0 .75rem;display:grid}.client-actions .exec-markactions{flex-wrap:wrap}.exec-client{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.8125rem}.exec-client .exec-line{display:block}.exec-copy{padding:.125rem .5rem;font-size:.75rem}.pop{flex-direction:column;flex:1;min-height:0;display:flex}.pop-head{border-bottom:1px solid var(--steel);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.5rem 1rem;display:flex}.pop-where{flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;min-width:0;display:flex}.pop-beside{overflow-wrap:anywhere;font-size:.875rem}.pop-note{border-bottom:1px solid var(--steel);flex:none;margin:0;padding:.375rem 1rem;font-size:.75rem}.pop-body{flex-direction:column;flex:1;min-height:0;display:flex}.pop-body>.record{width:auto;box-shadow:none;border-left:0;flex:1;position:static}.pop-empty{margin:0;padding:1rem}.record.precon{container-type:inline-size}.opc-table{border-collapse:collapse;width:100%;font-size:.8125rem}.opc-table th,.opc-table td{border-top:1px solid var(--steel);text-align:left;vertical-align:top;padding:.375rem .5rem;font-weight:400}.opc-table thead th{background:var(--fill-2);white-space:nowrap;border-top:0;font-size:.75rem;font-weight:600}.opc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.opc-table td.num:empty{padding:0}.opc-item{overflow-wrap:anywhere;min-width:9rem}.opc-item>strong{font-weight:600}.opc-item .record-kind{margin-left:.5rem}.opc-sub,.opc-change{font-size:.75rem;font-weight:400;display:block}.opc-source{white-space:normal;text-align:right;min-width:4.5rem;max-width:11rem;margin-left:auto;font-size:.6875rem;display:block}.opc-sold{font-size:.75rem}.opc-notpriced{color:var(--muted);text-align:left}.opc-section-row th,.opc-section-row td,.opc-area-row th,.opc-area-row td{background:var(--fill);font-weight:600}.opc-area-row th,.opc-area-row td{border-top:2px solid var(--steel-2);color:var(--gold)}.opc-notwhole{font-weight:400}.opc-alternates-row th{background:var(--fill);color:var(--glass-violet);font-size:.75rem;font-weight:600}.opc-never{font-weight:400}@container (width<=34rem){.opc-table,.opc-table tbody,.opc-table tr,.opc-table th,.opc-table td{display:block}.opc-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.opc-table tbody{border:1px solid var(--steel);border-radius:6px;margin:0 0 .75rem;overflow:hidden}.opc-table tr{border-top:1px solid var(--steel)}.opc-table tr:first-child{border-top:0}.opc-table th,.opc-table td{border-top:0;padding:.25rem .625rem}.opc-table td.num:empty{display:none}.opc-table td[data-label]{text-align:right;white-space:normal;grid-template-columns:4.5rem 1fr;column-gap:.5rem;display:grid}.opc-table td[data-label]:before{content:attr(data-label);text-align:left;color:var(--muted);grid-column:1;font-size:.75rem}.opc-table .opc-source{grid-column:2;max-width:none;margin-left:0}}
