@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-1:#0b0c0d;--ink-2:#3b3734;--ink-3:#5e5953;--surface-0:#fefdfb;--surface-1:#f4efe9;--surface-2:#e9e1d9;--line:#e4dcd3;--line-strong:#cfc6bc;--field-line:#857d74;--accent:#5a302a;--accent-hover:#43231f;--accent-soft:#f1e6e1;--on-accent:#f6f6f7;--keep:#2f6b45;--keep-soft:#e6efe9;--consolidate:#7d5818;--consolidate-soft:#f6efe1;--retire:#9e3b32;--retire-soft:#f6e8e6;--pending:#5e5953;--pending-soft:#e9e1d9;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r:10px;--r1:8px;--r2:12px;--r3:16px;--margin:32px;--font:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--t-display:40px;--lh-display:44px;--tr-display:-.03em;--t-title:28px;--lh-title:36px;--tr-title:-.025em;--t-h2:24px;--lh-h2:28px;--tr-h2:-.02em;--t-body:15px;--lh-body:24px;--tr-body:-.01em;--t-small:13px;--lh-small:20px;--tr-small:0;--t-tag:12px;--lh-tag:20px;--measure:72ch;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:var(--ease);--t-feedback:.12s;--t-state:.16s;--t-layout:.24s;--on-ink:#fcfbf9;--ink-1-hover:#2a2725;--media-ground:#0b0c0d;--shell:#0b0c0d;--shell-ink:#f6f6f7;--shell-muted:#a8a39c;--shell-line:#2a2928;--shell-line-strong:#3a3836;--shell-fill:#1a1b1c;--shell-active:#292827;--team-ground:var(--surface-2);--control-shadow:0 1px 2px #0b0c0d0f, inset 0 1px 0 #ffffffb3;--float-shadow:0 8px 32px #0b0c0d24}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-1:#f6f6f7;--ink-2:#c7c3be;--ink-3:#a8a39c;--surface-0:#1f1f1e;--surface-1:#292827;--surface-2:#353432;--line:#353432;--line-strong:#4a4745;--field-line:#85807a;--accent:#e5d9cf;--accent-hover:#f6efe9;--accent-soft:#e5d9cf1f;--on-accent:#0b0c0d;--keep:#7fbf95;--keep-soft:#7fbf9524;--consolidate:#d2ad6a;--consolidate-soft:#d2ad6a24;--retire:#e0948a;--retire-soft:#e0948a24;--pending:#a8a39c;--pending-soft:#a8a39c29;--on-ink:#0b0c0d;--ink-1-hover:#dcdad6;--media-ground:#000;--team-ground:var(--surface-2);--control-shadow:inset 0 1px 0 #ffffff0d;--float-shadow:0 8px 32px #0006}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:var(--tr-small);color:var(--ink-1);background:var(--surface-0);-webkit-font-smoothing:antialiased;font-synthesis-weight:none}p,.lede,.hint,.desc,.prose{max-width:var(--measure)}.rf-lockup{align-items:center;gap:var(--s3);color:var(--ink-1);min-width:0;display:flex}.rf-mark{flex:none;width:auto;height:20px;display:block}.rf-name{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:-.01em;font-weight:600}.rf-lockup-rule{background:var(--line-strong);flex:none;width:1px;height:14px}.rf-lockup-tool{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;flex:none;font-weight:400}.rf-lockup-gate{gap:var(--s4)}.rf-lockup-gate .rf-mark{height:28px}.rf-lockup-gate .rf-lockup-rule{height:18px}.section{margin-top:var(--s7)}.section:first-child{margin-top:0}.section>h2{font-size:var(--t-body);letter-spacing:-.01em;margin-bottom:var(--s4);font-weight:600}.section>.hint{color:var(--ink-2);font-size:var(--t-small);margin:var(--s4) 0;max-width:var(--measure)}.section>h2+.hint,.section>.sec-head+.hint{margin-top:calc(-1 * var(--s3));margin-bottom:var(--s4)}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r3);padding:var(--s5)}.facts{gap:var(--s3) var(--s7);max-width:var(--measure);flex-wrap:wrap;display:flex}.facts .label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.facts .val{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:600}.strip{gap:var(--s2);max-width:var(--measure);flex-wrap:wrap;display:flex}.strip button{text-align:left;cursor:pointer;min-width:128px;font:inherit;color:var(--ink-1);background:var(--surface-1);border-radius:var(--r3);padding:var(--s3) var(--s4);transition:background var(--t-feedback) var(--ease), border-color var(--t-feedback) var(--ease);border:1px solid #0000;flex:1 1 0}.strip button:hover{background:var(--surface-2)}.strip button:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.strip button[aria-pressed=true]{border-color:var(--ink-1);background:var(--surface-2)}.strip .val{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-variant-numeric:tabular-nums;font-weight:600;display:block}.strip .label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);display:block}.strip-legend{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:var(--s2)}.badge{font-size:var(--t-small);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.badge.keep{background:var(--keep-soft);color:var(--keep)}.badge.consolidate{background:var(--consolidate-soft);color:var(--consolidate)}.badge.retire{background:var(--retire-soft);color:var(--retire)}.badge.neutral{background:var(--surface-2);color:var(--ink-2)}.badge.accent,.badge.bp{background:var(--surface-2);color:var(--ink-1)}.badge.pending{background:var(--pending-soft);color:var(--pending)}.mono{font-size:var(--t-small)}.filters{gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.filters input[type=search]{font:inherit;font-size:var(--t-small);border:1px solid var(--field-line);border-radius:var(--r);background:var(--surface-1);width:280px;color:var(--ink-1);padding:7px 12px}.filters input[type=search]:focus{outline:2px solid var(--ink-1);outline-offset:-1px;border-color:#0000}.filters select{font:inherit;font-size:var(--t-small);border:1px solid var(--field-line);border-radius:var(--r);background:var(--surface-1);color:var(--ink-1);cursor:pointer;padding:7px 10px}.filters .count{color:var(--ink-3);font-size:var(--t-small);margin-left:auto}.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.table-wrap::-webkit-scrollbar-track{background:0 0}table.audit{border-collapse:collapse;width:100%;font-size:var(--t-small);table-layout:fixed;font-variant-numeric:tabular-nums}table.audit col.c-path{width:27%}table.audit col.c-disp{width:12%}table.audit col.c-redir{width:21%}table.audit col.c-note{width:40%}table.audit th{text-align:left;font-size:var(--t-small);color:var(--ink-3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-weight:600;position:sticky;top:0}table.audit td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:top}table.audit tr:last-child td{border-bottom:0}table.audit tr:hover td{background:var(--surface-0)}td.path{font-size:var(--t-small);overflow-wrap:anywhere}td.note{color:var(--ink-2)}td.redirect{font-size:var(--t-small);color:var(--ink-2);overflow-wrap:anywhere}.pager{align-items:center;gap:var(--s4);padding:var(--s4);justify-content:center;display:flex}.pager button{font:inherit;font-size:var(--t-small);border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface-1);cursor:pointer;color:var(--ink-1);padding:5px 14px}.pager button:disabled{opacity:.4;cursor:default}.pager button:not(:disabled):hover{background:var(--surface-2)}.pager span{font-size:var(--t-small);color:var(--ink-2)}.doc{max-width:760px}.doc-section+.doc-section{margin-top:var(--s7)}.doc-section>h2{font-size:var(--t-body);line-height:var(--lh-body);margin:0 0 var(--s2);font-weight:600}table.spec{border-collapse:collapse;width:100%;font-size:var(--t-small)}table.spec td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 0}table.spec tr:last-child td{border-bottom:0}table.spec td.f{width:38%;padding-right:var(--s4);font-weight:400}table.spec td.ft{color:var(--ink-2)}.takeaway-list{max-width:720px;list-style:none}.takeaway-list li{gap:var(--s4);padding:0 0 var(--s4);display:flex}.takeaway-list li:first-child{padding-top:0}.takeaway-list li:last-child{border-bottom:0}.takeaway-list .tk-no{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:0 0 20px}.takeaway-list h3{font-size:var(--t-small);letter-spacing:-.01em;margin-bottom:4px;font-weight:600}.takeaway-list p{font-size:var(--t-small);color:var(--ink-2);line-height:var(--lh-small)}table.comp-table{border-collapse:collapse;width:100%;font-size:var(--t-small)}table.comp-table th{text-align:left;font-size:var(--t-small);color:var(--ink-3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-weight:600}table.comp-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:middle}table.comp-table tr:last-child td{border-bottom:0}table.comp-table tbody tr{cursor:pointer;transition:background .1s}table.comp-table tbody tr:hover td{background:var(--surface-2)}table.comp-table tbody tr:focus-visible{outline:2px solid var(--ink-1);outline-offset:-2px}.comp-name{font-weight:600}.comp-domain{font-size:var(--t-small);color:var(--ink-3)}.comp-segment{color:var(--ink-2);font-size:var(--t-small);max-width:260px}.comp-price{white-space:nowrap;font-size:var(--t-small)}.comp-nav{color:var(--ink-3);font-size:var(--t-small)}.comp-go{color:var(--ink-3);width:28px}.comp-detail .back,.sys .back{font:inherit;font-size:var(--t-small);color:var(--ink-1);cursor:pointer;border-radius:var(--r1);margin-left:-8px;margin-bottom:var(--s5);background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}.comp-detail .back:hover,.sys .back:hover{background:var(--surface-2)}.sys .back:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.decision-doc{padding:var(--s5) 0;border-bottom:1px solid var(--line)}.decision-doc:last-child{border-bottom:0}.decision-doc h3{font-size:var(--t-body);letter-spacing:-.01em;margin-bottom:var(--s2);gap:var(--s3);align-items:baseline;font-weight:600;display:flex}.decision-doc h3 .no{font-size:var(--t-small);color:var(--ink-1);font-weight:400}.decision-doc .voice{font-size:var(--t-small);color:var(--keep);margin-bottom:4px;font-style:normal;font-weight:600;display:block}.proto-stack{gap:var(--s6);flex-direction:column;display:flex}.proto-bar{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.proto-title{align-items:center;gap:var(--s3);font-size:var(--t-small);display:flex}.proto-link{font-size:var(--t-small);color:var(--ink-1);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.proto-link:hover{text-decoration:underline}.proto-note{font-size:var(--t-small);color:var(--ink-2);margin-top:var(--s2)}.proto-stage{margin-top:var(--s4);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface-1);height:640px;position:relative;overflow:hidden}.proto-stage iframe,.pp-stage[data-device] iframe{transform-origin:top;border:0;position:absolute;top:0;left:50%;translate:-50%}.proto-stage[data-device=mobile],.pp-stage[data-device=mobile]{background:var(--surface-0)}.pp-stage[data-device] iframe{pointer-events:auto}.proto-viewer.is-expanded{z-index:60;background:var(--surface-1);padding:var(--s4) var(--s5) var(--s5);animation:proto-expand-in .2s var(--ease-out);flex-direction:column;gap:0;display:flex;position:fixed;inset:0}.proto-viewer.is-expanded .proto-stage,.proto-viewer.is-expanded .proto-canvas{flex:1;height:auto;min-height:0}@keyframes proto-expand-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.proto-viewer.is-expanded{animation:none}}.proto-controls{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.proto-canvas{margin-top:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.proto-page{color:inherit;text-decoration:none}.pp-frame{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-1);aspect-ratio:1280/940;position:relative;overflow:hidden}.pp-hit{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.pp-hit:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.pp-stage{position:absolute;inset:0}.pp-frame iframe{transform-origin:0 0;pointer-events:none;border:0}.proto-page:hover .pp-frame{border-color:var(--ink-1)}.proto-canvas.is-focused{display:block;position:relative}.proto-page{transition:opacity .16s var(--ease-out)}.proto-canvas.is-focused .proto-page:not(.is-focused){opacity:0;pointer-events:none}.proto-canvas.is-focused .proto-page.is-focused{border:1px solid var(--line);border-radius:var(--r2);position:absolute;inset:0;overflow:hidden}.proto-canvas.is-focused .proto-page.is-focused .pp-frame{transform-origin:0 0;z-index:1;border:0;border-radius:0}.proto-canvas.is-focused .proto-page.is-focused .pp-frame iframe{pointer-events:auto}.proto-canvas.is-staged .proto-page.is-focused .pp-frame{aspect-ratio:auto;width:100%;height:100%;transform:none}.proto-canvas.is-staged{height:640px}.proto-canvas.is-focused .proto-page.is-focused .pp-name{display:none}.pp-focusbar{align-items:center;gap:var(--s3);margin-top:var(--s4);margin-bottom:calc(var(--s4) * -1 + 2px);display:flex}.pp-focusbar .proto-link{margin-left:auto}.pp-focusname{font-size:var(--t-small);font-weight:600}.pp-focusname .mono{color:var(--ink-3);margin-left:6px;font-weight:400}.pp-back{border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface-1);color:var(--ink-2);font:inherit;font-size:var(--t-small);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;transition:color .12s,border-color .12s;display:inline-flex}.pp-back:hover{color:var(--ink-1);border-color:var(--ink-1)}@media (prefers-reduced-motion:reduce){.proto-page{transition:opacity .1s linear}}.pp-name{font-size:var(--t-small);margin-top:var(--s2);font-weight:600}.pp-name .mono{color:var(--ink-3);margin-left:6px;font-weight:400}.wf-toggle button svg{vertical-align:-1.5px;margin-right:4px}.download-btn{border-radius:var(--r1);cursor:pointer;font:inherit;min-height:36px;font-size:var(--t-small);line-height:var(--lh-small);padding:0 var(--s4);background:var(--accent);color:var(--on-accent);transition:background var(--t-feedback) var(--ease), transform var(--t-feedback) var(--ease);align-items:center;gap:var(--s2);border:0;font-weight:600;display:inline-flex}.download-btn:hover{background:var(--accent-hover)}.download-btn:active{transform:scale(.97)}.matrix-wrap{overflow-x:auto}table.matrix{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--t-small)}table.matrix th{text-align:left;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line-strong);font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;font-weight:600}table.matrix td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}table.matrix tr:last-child td{border-bottom:0}table.matrix td.mx-name{color:var(--ink-1);white-space:nowrap;font-weight:600}table.matrix tr.is-us td{background:var(--surface-2)}table.matrix tr.is-us td.mx-name{color:var(--ink-1)}.wf-list .wf-cmt-count{font-size:var(--t-small);color:var(--ink-1);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;font-weight:600;display:inline-flex}.wf-list button.active .wf-cmt-count{color:var(--ink-1)}.wf-list .wf-cmt-count svg{width:11px;height:11px}.wf-cmt-toggle{cursor:pointer;font:inherit;color:var(--ink-3);border-radius:var(--r1);font-size:var(--t-small);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:5px;padding:3px 7px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.wf-cmt-toggle:hover{background:var(--surface-2);color:var(--ink-1)}.wf-cmt-toggle.has{color:var(--ink-1)}.wf-cmt-toggle.open{background:var(--surface-2);color:var(--ink-1)}.wf-cmt-toggle svg{width:14px;height:14px}.wf-cmt-panel{background:var(--surface-1);border-radius:var(--r3);margin-top:var(--s3);padding:var(--s4);gap:var(--s4);background:var(--surface-0);flex-direction:column;display:flex}.wf-cmt-empty{font-size:var(--t-small);color:var(--ink-3)}.wf-cmt-thread{gap:var(--s2);flex-direction:column;display:flex}.wf-cmt-thread.resolved{opacity:.72}.wf-cmt-rootrow{align-items:flex-start;gap:var(--s3);display:flex}.wf-cmt-rootrow .wf-cmt-item{flex:1;min-width:0}.wf-cmt-item{gap:var(--s2);display:flex}.wf-cmt-item.reply{padding-left:var(--s5)}.wf-cmt-replyicon{color:var(--ink-3);flex-shrink:0;margin-top:2px}.wf-cmt-content{flex:1;min-width:0}.wf-cmt-head{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.wf-cmt-author{font-size:var(--t-small);color:var(--ink-1);font-weight:600}.wf-cmt-time{font-size:var(--t-small);color:var(--ink-3)}.wf-cmt-body{font-size:var(--t-small);color:var(--ink-1);line-height:var(--lh-small);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1px}.wf-cmt-role{font-size:var(--t-small);white-space:nowrap;border-radius:99px;padding:1px 7px;font-weight:600}.wf-cmt-role.admin{background:var(--surface-2);color:var(--ink-1)}.wf-cmt-role.client{background:var(--surface-2);color:var(--ink-2)}.wf-cmt-act,.wf-cmt-reply,.wf-cmt-resolvetoggle{font:inherit;cursor:pointer;color:var(--ink-3);font-size:var(--t-small);border-radius:var(--r1);background:0 0;border:0;flex-shrink:0;padding:2px 6px;font-weight:600;transition:background .12s,color .12s}.wf-cmt-act:hover,.wf-cmt-reply:hover{background:var(--surface-2);color:var(--ink-1)}.wf-cmt-act:disabled{opacity:.5;cursor:default}.wf-cmt-reply{margin-left:var(--s5);color:var(--ink-1);align-self:flex-start}.wf-cmt-del{cursor:pointer;color:var(--ink-3);border-radius:var(--r1);opacity:0;background:0 0;border:0;flex-shrink:0;align-self:center;place-items:center;margin-left:auto;padding:2px 5px;transition:opacity .12s,color .12s,background .12s;display:inline-grid}.wf-cmt-item:hover .wf-cmt-del,.wf-cmt-del:focus-visible{opacity:1}.wf-cmt-del:hover{color:var(--retire);background:var(--retire-soft)}@media (prefers-reduced-motion:reduce){.wf-cmt-del{transition:none}}.wf-cmt-replybox{margin-left:var(--s5)}.wf-cmt-resolvedby{font-size:var(--t-small);color:var(--ink-3);margin-left:var(--s5)}.wf-cmt-composer{gap:var(--s2);align-items:flex-end;display:flex}.wf-cmt-composer textarea{min-width:0;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);border:1px solid var(--field-line);border-radius:var(--r);background:var(--surface-1);color:var(--ink-1);resize:vertical;field-sizing:content;flex:1;min-height:34px;padding:7px 10px}.wf-cmt-composer textarea:focus{outline:2px solid var(--ink-1);outline-offset:-1px;border-color:#0000}.wf-cmt-send{border-radius:var(--r1);cursor:pointer;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);padding:var(--s2) var(--s4);background:var(--accent);color:var(--on-accent);transition:background var(--t-feedback) var(--ease), transform var(--t-feedback) var(--ease);border:0;flex-shrink:0;font-weight:600}.wf-cmt-send:hover:not(:disabled){background:var(--accent-hover)}.wf-cmt-send:active:not(:disabled){transform:scale(.97)}.wf-cmt-send:disabled{opacity:.4;cursor:default}.wf-cmt-newbox{padding-top:var(--s4)}.wf-cmt-resolved{padding-top:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.wf-cmt-resolvetoggle{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.wf-cmt-resolvetoggle:hover{color:var(--ink-1)}.wf-cmt-resolvetoggle svg{color:var(--keep)}.wf-cmt-namegate{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.wf-cmt-namegate input{font:inherit;font-size:var(--t-small);border:1px solid var(--field-line);border-radius:var(--r);background:var(--surface-1);color:var(--ink-1);flex:1;min-width:130px;padding:7px 10px}.wf-cmt-namegate input:focus{outline:2px solid var(--ink-1);outline-offset:-1px;border-color:#0000}.sec-head{align-items:center;gap:var(--s2);margin-bottom:var(--s4);display:flex}.sec-head h2{font-size:var(--t-body);letter-spacing:-.01em;margin-bottom:0;font-weight:600}.sec-head+.hint{margin-top:calc(-1 * var(--s3))}.sec-notes{margin-top:var(--s4);border:1px solid var(--line);border-radius:var(--r2);max-width:720px;overflow:hidden}.sec-notes .wf-cmt-panel{border-top:0}.sec-head+.sec-notes{margin-top:0;margin-bottom:var(--s4)}.sec-notes+.hint{margin-top:0}.head-row{align-items:center;gap:var(--s3);display:flex}.head-notes-toggle{border:1px solid var(--line-strong);background:var(--surface-1);cursor:pointer;font:inherit;font-size:var(--t-small);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.head-notes-toggle:hover{background:var(--surface-2);color:var(--ink-1)}.head-notes-toggle.has{color:var(--ink-1);border-color:var(--ink-1)}.head-notes-toggle.open{background:var(--surface-2);color:var(--ink-1);border-color:#0000}.head-notes-toggle .n{font-variant-numeric:tabular-nums}.head-notes{margin-top:var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-1);max-width:720px}.head-notes-hint{font-size:var(--t-small);color:var(--ink-3);padding:var(--s3) var(--s4) 0}.head-notes .wf-cmt-panel{background:0 0;border-top:0}.head-notes .wf-signin{padding:var(--s3) var(--s4);margin-top:0}.detail-panel .wf-cmt-panel{background:0 0;border-top:0;padding:0}.sm-node .badge.note{background:var(--surface-2);color:var(--ink-1);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.wf-signin{margin-top:var(--s4);padding:var(--s3);font-size:var(--t-small);color:var(--ink-3);gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.wf-signin-who{align-items:center;gap:var(--s2);display:flex}.wf-signin-name{color:var(--ink-2);font-weight:600}.wf-signin-acts{gap:var(--s3);flex-wrap:wrap;display:flex}.wf-signin button{font:inherit;font-size:var(--t-small);color:var(--ink-1);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.atlas-hint{color:var(--ink-3);font-size:var(--t-small);padding:var(--s5) var(--s3)}.atlas-state{justify-content:center;align-items:center;gap:var(--s4);height:100%;color:var(--ink-2);font-size:var(--t-small);flex-direction:column;display:flex}.atlas-retry{border:1px solid var(--line-strong);background:var(--surface-1);font:inherit;font-size:var(--t-small);color:var(--ink-1);border-radius:var(--r1);cursor:pointer;padding:7px 16px}.atlas-gate{height:100%;padding:var(--s5);background:var(--surface-0);place-items:center;display:grid}.atlas-gate-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r3);width:100%;max-width:344px;padding:var(--s6);gap:var(--s4);flex-direction:column;display:flex}.atlas-gate-brand{align-items:center;gap:var(--s3);display:flex}.atlas-gate-lede{font-size:var(--t-small);color:var(--ink-2)}.atlas-gate-card input{font:inherit;font-size:var(--t-small);border:1px solid var(--field-line);border-radius:var(--r);background:var(--surface-1);color:var(--ink-1);padding:9px 12px}.atlas-gate-card input:focus{outline:2px solid var(--ink-1);outline-offset:-1px;border-color:#0000}.atlas-gate-btn{border-radius:var(--r1);cursor:pointer;font:inherit;min-height:44px;font-size:var(--t-small);line-height:var(--lh-small);padding:0 var(--s4);background:var(--accent);color:var(--on-accent);transition:background var(--t-feedback) var(--ease), transform var(--t-feedback) var(--ease);border:0;font-weight:600}.atlas-gate-btn:hover:not(:disabled){background:var(--accent-hover)}.atlas-gate-btn:active:not(:disabled){transform:scale(.98)}.atlas-gate-btn:disabled{opacity:.4;cursor:default}.atlas-gate-error{font-size:var(--t-small);color:var(--retire)}.teaser-lock{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.teaser-content{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-width:0;display:flex}.teaser-overlay{z-index:5;justify-content:center;align-items:center;gap:var(--s4);text-align:center;padding:var(--s7);background:color-mix(in srgb, var(--surface-0) 64%, transparent);flex-direction:column;display:flex;position:absolute;inset:0}.teaser-badge{color:var(--ink-1);height:34px}.teaser-badge svg{width:auto;height:34px}.teaser-overlay p{max-width:32ch;font-size:var(--t-body);color:var(--ink-1);line-height:var(--lh-body)}.muted{color:var(--ink-3)}.tl-controls{margin:0 0 var(--s4);justify-content:flex-end;display:flex}.tl-track{margin-top:var(--s7)}.tl-track:first-of-type{margin-top:0}.table-wrap:has(table.timeline){overflow-x:auto}table.timeline{border-collapse:collapse;width:100%;min-width:0;font-size:var(--t-small);table-layout:fixed;font-variant-numeric:tabular-nums}table.timeline col.c-task{width:52%}table.timeline:has(col.c-done){min-width:620px}table.timeline:has(col.c-done) col.c-task{width:38%}table.timeline col.c-status,table.timeline col.c-due{width:24%}table.timeline col.c-done{width:15%}table.timeline col.c-link{width:14%}table.timeline th{text-align:left;font-size:var(--t-small);color:var(--ink-3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-weight:600}table.timeline td{padding:9px var(--s4);border-bottom:1px solid var(--line);vertical-align:middle}table.timeline tbody tr:last-child td{border-bottom:0}table.timeline tbody tr.tl-parent:hover td{background:var(--surface-0)}table.timeline tbody tr.tl-sub:hover td{background:var(--surface-1)}.tl-name-inner{align-items:center;gap:7px;display:flex}.tl-caret{cursor:pointer;color:var(--ink-3);transition:transform .15s var(--ease-out), background .12s ease, color .12s ease;background:0 0;border:0;border-radius:4px;place-items:center;margin:-2px 0 -2px -4px;padding:2px;display:inline-grid}.tl-caret:hover{background:var(--surface-2);color:var(--ink-1)}.tl-caret.open{transform:rotate(90deg)}.tl-caret-spacer{flex-shrink:0;width:18px;display:inline-block}.tl-title{overflow-wrap:anywhere}.tl-parent .tl-title{letter-spacing:-.005em;font-weight:600}.tl-sub .tl-title{color:var(--ink-2);font-size:var(--t-small)}.tl-count{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}table.timeline .tl-date{color:var(--ink-1);white-space:nowrap;text-align:left}table.timeline .tl-date.muted{color:var(--ink-3)}table.timeline .tl-date.overdue{color:var(--retire)}.tl-flag{font-size:var(--t-small);color:var(--retire);margin-left:6px;font-weight:600}.tl-link a{color:var(--ink-1);align-items:center;gap:3px;font-weight:400;text-decoration:none;display:inline-flex}.tl-link a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.tl-caret{transition:none}}@media (width<=760px){table.audit{table-layout:fixed;width:780px}table.audit th,table.audit td,table.doc-matrix th,table.doc-matrix td{padding:9px var(--s4);white-space:normal;overflow-wrap:anywhere;vertical-align:top}table.comp-table{table-layout:fixed;width:720px}table.comp-table th,table.comp-table td{padding:9px var(--s4);white-space:normal;vertical-align:top}table.comp-table th:first-child,table.comp-table td:first-child{width:148px}table.comp-table th:nth-child(2),table.comp-table td:nth-child(2){width:152px}table.comp-table th:nth-child(3),table.comp-table td:nth-child(3){width:92px}table.comp-table th:nth-child(4),table.comp-table td:nth-child(4){width:118px}table.comp-table th:nth-child(5),table.comp-table td:nth-child(5){width:150px}table.comp-table th:nth-child(6),table.comp-table td:nth-child(6){width:40px}table.timeline th,table.timeline td{padding:var(--s2) var(--s2)}table.timeline td.tl-status,table.timeline td.tl-date{white-space:nowrap}table.timeline:has(col.c-done){table-layout:auto;width:auto;min-width:620px}table.dsv2-table,table.meas-kpi{-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:block;overflow-x:auto}table.spec tr{padding:var(--s3) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}table.spec tr:last-child{border-bottom:0}table.spec td{border-bottom:0;padding:0;display:block}table.spec td.f{width:auto;margin-bottom:3px;padding-right:0}}@media (width<=640px){.facts{gap:var(--s4) 0;grid-template-columns:1fr 1fr;max-width:none;display:grid}}@media (width<=600px){.detail-panel{width:auto;left:var(--s3);right:var(--s3);top:var(--s3);bottom:var(--s3)}.canvas-legend{font-size:var(--t-small);padding:var(--s2) var(--s3);gap:var(--s3)}}.wf-cmt-scrim,.wf-cmt-sheet-head{display:none}@media (width<=760px){.wf-cmt-scrim{z-index:80;background:#0f111670;display:block;position:fixed;inset:0}.wf-cmt-panel.wf-cmt-sheet{z-index:81;overscroll-behavior:contain;border-top:1px solid var(--line-strong);border-radius:var(--r3) var(--r3) 0 0;max-height:82vh;padding:var(--s3) var(--s5) var(--s6);background:var(--surface-1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #14182838}.wf-cmt-sheet-head{justify-content:space-between;align-items:center;gap:var(--s3);z-index:1;margin:0 calc(-1 * var(--s5)) var(--s3);padding:var(--s2) var(--s5) var(--s3);background:var(--surface-1);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.wf-cmt-sheet-title{font-size:var(--t-small);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.wf-cmt-sheet-close{width:32px;height:32px;margin-right:calc(-1 * var(--s2));color:var(--ink-3);cursor:pointer;border-radius:var(--r1);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.wf-cmt-sheet-close:hover{background:var(--surface-2);color:var(--ink-1)}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.wf-cmt-panel.wf-cmt-sheet{animation:wf-cmt-sheet-in .24s var(--ease-out)}@keyframes wf-cmt-sheet-in{0%{transform:translateY(100%)}to{transform:none}}}.comp-shots{gap:var(--s5);margin:var(--s5) 0 var(--s6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:880px;display:grid}.comp-shot{margin:0}.comp-shot>button{cursor:zoom-in;border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-0);width:100%;padding:0;transition:border-color .12s;display:block;overflow:hidden}.comp-shot>button:hover{border-color:var(--line-strong)}.comp-shot img{width:100%;height:auto;display:block}.comp-shot figcaption{margin-top:var(--s2);font-size:var(--t-small);line-height:var(--lh-small)}.comp-shot-page{font-size:var(--t-small);color:var(--ink-1);font-weight:600;display:block}.comp-shot-note{color:var(--ink-2)}.comp-shot-lightbox{cursor:zoom-out;background:0 0;border:0;max-width:min(1200px,92vw);padding:0}.comp-shot-lightbox::backdrop{background:#0c0e12bd}.comp-shot-lightbox figure{margin:0}.comp-shot-lightbox img{border-radius:var(--r2);width:100%;height:auto;display:block}.comp-shot-lightbox figcaption{margin-top:var(--s3);text-align:center;font-size:var(--t-small);line-height:var(--lh-small);color:#ffffffd9}.fl{margin:var(--s6) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.fl>li{border-bottom:1px solid var(--line)}.fl-row{gap:var(--s4);width:100%;padding:var(--s3) 0;font:inherit;text-align:left;cursor:pointer;color:var(--ink-1);transition:background var(--t-feedback) var(--ease);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 16px;align-items:start;display:grid}.fl-row:hover{background:var(--surface-2);box-shadow:0 0 0 var(--s3) var(--surface-2)}.fl-row:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.fl-title{font-size:var(--t-small);line-height:var(--lh-small);align-items:flex-start;gap:var(--s2);min-width:0;font-weight:600;display:inline-flex}.fl-title svg{color:var(--ink-3);flex:none;margin-top:2px}.fl-measure{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);min-width:0}.fl-chev{color:var(--ink-3);transition:transform var(--t-state) var(--ease);justify-self:end}.fl>li.is-open .fl-chev{transform:rotate(180deg)}.fl>li.is-open .fl-measure{visibility:hidden}.fl-body{padding:var(--s2) 0 var(--s6);animation:fl-in var(--t-layout) var(--ease) both}.fl-body dl{gap:var(--s3) var(--s5);grid-template-columns:112px minmax(0,1fr);margin:0;display:grid}.fl-body dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.fl-body dd{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-1);max-width:var(--measure);margin:0}.fl-body dd.is-quiet{color:var(--ink-3);font-size:var(--t-small);line-height:var(--lh-small)}.fl-body dd.is-quote{color:var(--ink-2);font-style:italic}@keyframes fl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vtab-panel>.fl:first-child,.view-body>.fl:first-child,.section>.fl:first-child{margin-top:0}.section>h2+.fl,.section>.hint+.fl{margin-top:var(--s3)}@media (width<=900px){.fl-row{grid-template-columns:minmax(0,1fr) 16px}.fl-measure{grid-column:1}.fl-body dl{gap:var(--s1) 0;grid-template-columns:minmax(0,1fr)}.fl-body dt{margin-top:var(--s3)}}@media (prefers-reduced-motion:reduce){.fl-chev{transition:none}.fl-body{animation:none}}.vtabs{gap:var(--s5);margin-top:var(--s5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative}.vtabs button{font:inherit;font-size:var(--t-small);line-height:var(--lh-small);cursor:pointer;color:var(--ink-3);padding:0 0 var(--s3);align-items:center;gap:var(--s2);transition:color var(--t-feedback) var(--ease);background:0 0;border:0;display:inline-flex;position:relative}.vtabs button:hover{color:var(--ink-1)}.vtabs button:focus-visible{outline:2px solid var(--ink-1);outline-offset:3px;border-radius:var(--r2)}.vtabs button.active{color:var(--ink-1);font-weight:600}.vtabs button .n{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.vtabs button.active .n{color:var(--ink-2)}.vtabs-rule{background:var(--ink-1);height:2px;transition:left var(--t-state) var(--ease), width var(--t-state) var(--ease), top var(--t-state) var(--ease);position:absolute}.vtab-panel{animation:vtab-in var(--t-layout) var(--ease) both}.vtab-panel:focus{outline:none}@keyframes vtab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtabs-rule{transition:none}.vtab-panel{animation:none}}.reveal{opacity:0;transform:translateY(16px)}.reveal.in{opacity:1;transition:opacity .64s var(--ease-out), transform .64s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transition:none;transform:none}}@media print{.reveal{opacity:1!important;transform:none!important}}.method{margin-top:var(--s6);max-width:var(--measure)}.method-toggle{font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);cursor:pointer;align-items:center;gap:var(--s1);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.method-toggle:hover{color:var(--ink-1)}.method-toggle:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px;border-radius:var(--r2)}.method-toggle[aria-expanded=true] .fl-chev{transform:rotate(180deg)}.method-body{margin-top:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.download-btn:disabled,.wf-cmt-send:disabled,.atlas-gate-btn:disabled{opacity:1;background:var(--surface-2);color:var(--ink-3);cursor:default}.pilot-status{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.pilot-status.is-consolidate{color:var(--ink-1);font-weight:600}.pilot-status.is-keep{color:var(--ink-2)}.st{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);white-space:nowrap}.st.is-done{color:var(--ink-2)}.st.is-moving{font-weight:600}.st.is-waiting,.st.is-quiet{color:var(--ink-3)}.st.is-blocked{color:var(--retire);font-weight:600}.st.is-action{align-items:center;gap:6px;font-weight:600;display:inline-flex}.st.is-action:before{content:"";background:var(--consolidate);border-radius:50%;flex:none;width:6px;height:6px}.figures{gap:var(--s5) var(--s7);flex-wrap:wrap;margin:0;display:flex}.figures>div{flex-direction:column-reverse;min-width:0;display:flex}.figures dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.figures dd{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);color:var(--ink-1);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.read{background:var(--surface-1);border-radius:var(--r3);padding:var(--s5) var(--s6);max-width:960px}.read-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-bottom:var(--s1)}.read-text{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-1);max-width:var(--measure)}.grp-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:var(--s6) 0 var(--s2)}.grp-label:first-child{margin-top:0}.fl--wide{max-width:1120px}.fl-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dec-call{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-1);max-width:var(--measure);font-weight:600}.dec-why{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin-top:var(--s3);max-width:var(--measure)}.dec-why span{color:var(--ink-3);display:block}.dec-pair{margin-top:var(--s5)}.shift p.is-quote{color:var(--ink-2);font-style:italic}@media (width>=900px) and (height<=960px){.sidebar{gap:var(--s3);padding-top:var(--s4)}.nav{gap:var(--s2)}.nav-item button{padding-top:3px;padding-bottom:3px}}.guide{z-index:55;right:var(--s5);bottom:var(--s5);gap:var(--s3);border-radius:var(--r3);background:var(--shell);width:min(380px,100vw - 32px);color:var(--shell-ink);animation:guide-in .26s var(--ease) both;flex-direction:column;padding:20px 22px;display:flex;position:fixed;box-shadow:0 24px 60px #0b0c0d52}:root[data-theme=dark] .guide{background:var(--shell-fill);box-shadow:0 0 0 1px var(--shell-line-strong), 0 24px 60px #00000080}.guide-top{align-items:center;gap:10px;display:flex}.guide-mark{width:32px;height:32px;color:var(--shell-ink);background:#e5d9cf29;border-radius:50%;flex:none;place-items:center;display:inline-grid}.guide-mark .rf-mark{height:18px}.guide-count{font-size:var(--t-tag);color:var(--shell-muted);flex:1;line-height:16px}.guide-x{border-radius:var(--r1);background:var(--shell-active);width:30px;height:30px;color:var(--shell-ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.guide h2{letter-spacing:-.01em;color:var(--shell-ink);margin:0;font-size:20px;font-weight:600;line-height:26px}.guide p{color:#d6d2cc;margin:0;font-size:14px;line-height:21px}.guide-actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s1);display:flex}.guide-btn{border-radius:var(--r1);background:var(--shell-active);min-height:36px;color:var(--shell-ink);font:600 13px/1 var(--font);cursor:pointer;border:0;padding:0 14px}.guide-btn.is-primary{color:#0b0c0d;background:#e5d9cf}.guide :focus-visible{outline-offset:2px;outline:2px solid #e5d9cf}@keyframes guide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=640px){.guide{right:var(--s4);bottom:var(--s4)}.guide-btn,.guide-x{min-height:44px}.guide-x{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.guide,.help-bubble{animation:none}}.help-bubble{z-index:1100;border-radius:var(--r2);background:var(--surface-0);width:280px;color:var(--ink-1);box-shadow:var(--float-shadow), 0 0 0 1px var(--line-strong);animation:guide-in .2s var(--ease) both;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:fixed;bottom:80px;left:12px}.help-bubble-head{align-items:center;gap:10px;display:flex}.help-bubble-head strong{font-size:var(--t-small);flex:1}.help-bubble p{color:var(--ink-2);margin:0;font-size:14px;line-height:21px}.help-bubble-actions{gap:var(--s2);display:flex}.help-bubble button{border-radius:var(--r1);min-height:32px;font:600 13px/1 var(--font);cursor:pointer;background:var(--surface-1);color:var(--ink-1);border:0;padding:0 12px}.help-bubble button.is-primary{background:var(--accent);color:var(--on-accent)}.help-bubble .help-x{background:0 0;justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}@media (width<=900px){.help-bubble button{min-height:44px}.help-bubble .help-x{width:44px}}.rf-mention{color:var(--ink-1);background:var(--surface-2);white-space:nowrap;border-radius:4px;margin:0 -1px;padding:0 3px;font-weight:600}:is(.rf-appr-confirm,.rf-compose-anchor) .rf-mention{background:var(--surface-0)}:is(.wf-cmt-composer,.rf-compose,.adm-q-replybox,.rf-cn-replybox,.rf-cn-compose){position:relative}.rf-mention-menu{z-index:30;padding:var(--s1);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--r2);max-width:min(100%,360px);box-shadow:var(--float-shadow);margin:0;list-style:none;position:absolute}.rf-mention-menu li{align-items:baseline;gap:var(--s2);min-height:40px;padding:var(--s2) var(--s3);border-radius:var(--r1);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);cursor:pointer;display:flex}.rf-mention-menu li strong{font-weight:600}.rf-mention-menu li span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-mention-menu li.is-active,.rf-mention-menu li:hover{background:var(--surface-2)}@media (pointer:coarse){.rf-mention-menu li{min-height:44px}}.atlas-loading{background:var(--shell);min-height:100dvh;color:var(--shell-ink);grid-template-columns:216px minmax(0,1fr);padding:8px 8px 8px 0;display:grid}.atlas-loading-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atlas-loading-nav{padding:var(--s5) var(--s4)}.atlas-loading-nav .rf-lockup{color:var(--shell-ink)}.atlas-loading-nav .rf-lockup-rule{background:var(--shell-line-strong)}.atlas-loading-nav .rf-lockup-tool{color:var(--shell-muted)}.atlas-loading-nav>.atlas-loading-line.title{margin:var(--s7) var(--s3) 0}.atlas-loading-nav-group{gap:var(--s5);margin:44px var(--s3) 0;display:grid}.atlas-loading-line{background:var(--surface-1);border-radius:var(--s1);width:85%;max-width:640px;height:12px}.atlas-loading-line:nth-child(2n){width:64%}.atlas-loading-line.title{width:42%;height:20px}.atlas-loading-line.heading{width:min(55%,280px);height:32px}.atlas-loading-line.subtitle{width:min(70%,440px)}.atlas-loading-nav .atlas-loading-line{background:var(--shell-line)}.atlas-loading-nav .atlas-loading-line.title{width:56%}.atlas-loading-main{border-radius:var(--r3);background:var(--surface-0);min-width:0;padding:var(--s6) var(--margin);border:1px solid var(--shell-line)}.atlas-loading-main>header{gap:var(--s4);margin-bottom:44px;display:grid}.atlas-loading-card{border-radius:var(--r3);background:var(--surface-1);max-width:960px;height:200px}.atlas-loading-desk{gap:var(--s7);grid-template-columns:minmax(0,1fr) 256px;display:grid}.atlas-loading-desk>section:first-child{align-content:start;gap:var(--s5);display:grid}.atlas-loading-summary{align-content:start;gap:44px;display:grid}.atlas-loading-doc{margin:var(--s6) 0;gap:20px;display:grid}.atlas-loading-document{max-width:960px}.atlas-loading-main>:is(header,.atlas-loading-desk,.atlas-loading-document){animation:1.5s ease-in-out infinite atlas-loading-breathe}.atlas-loading-mobile{display:none}@keyframes atlas-loading-breathe{0%,to{opacity:.65}50%{opacity:1}}@media (width<=1100px){.atlas-loading-desk{grid-template-columns:minmax(0,1fr)}.atlas-loading-summary{display:none}}@media (width<=900px){.atlas-loading{flex-direction:column;padding:0 8px 8px;display:flex}.atlas-loading-nav{display:none}.atlas-loading-mobile{height:56px;padding:0 var(--s4);justify-content:space-between;align-items:center;display:flex}.atlas-loading-mobile .rf-lockup{color:var(--shell-ink)}.atlas-loading-mobile .rf-lockup-rule{background:var(--shell-line-strong)}.atlas-loading-mobile .rf-lockup-tool{color:var(--shell-muted)}.atlas-loading-mobile>span{border-radius:var(--s1);background:var(--shell-line);width:28px;height:24px}.atlas-loading-main{padding:var(--s5) var(--margin);border-radius:var(--r2);flex:1}.atlas-loading-main>header{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.atlas-loading-main>:is(header,.atlas-loading-desk,.atlas-loading-document){animation:none}}.lead{gap:var(--s6);padding:var(--s6);margin-bottom:var(--s6);background:var(--surface-1);border-radius:var(--r3);grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:center;max-width:960px;display:grid}.lead.is-wide-aside{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)}.lead.is-solo{grid-template-columns:minmax(0,1fr)}.lead-copy{gap:var(--s3);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lead-copy h2{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);text-wrap:balance;margin:0;font-weight:600}.lead-copy>p{max-width:56ch;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2);margin:0}.lead-copy>p.lead-meta{font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;color:var(--ink-3)}.lead-copy>p.lead-kicker{font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;color:var(--ink-3);font-weight:600}.lead-aside{min-width:0}.lead-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:24px;padding:0 var(--s2);border-radius:calc(var(--r1) - 2px);font-size:var(--t-tag);background:var(--surface-0);color:var(--ink-3);align-self:flex-start;font-weight:600;line-height:24px;display:inline-block;overflow:hidden}.lead-tag[data-tone=you],.lead-tag[data-tone=client]{background:var(--accent);color:var(--on-accent)}.lead-tag[data-tone=team]{background:var(--team-ground);color:var(--ink-1)}.lead-tag[data-tone=done],.lead-tag[data-tone=internal]{background:var(--ink-1);color:var(--on-ink)}.lead-actions{gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.lead-button{min-height:44px;padding:0 var(--s4);border-radius:var(--r1);background:var(--surface-0);color:var(--ink-1);font:inherit;font-size:var(--t-small);white-space:nowrap;cursor:pointer;box-shadow:var(--control-shadow);transition:background var(--t-feedback) var(--ease);border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.lead-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-0) 88%, var(--ink-1))}.lead-button.is-primary{background:var(--accent);color:var(--on-accent)}.lead-button.is-primary:hover:not(:disabled){background:var(--accent-hover)}.lead-button:disabled{background:var(--surface-2);color:var(--ink-3);box-shadow:none;cursor:default}.lead-button[aria-pressed=true]{background:var(--ink-1);color:var(--on-ink)}.lead-button:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.lead-stats{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.lead-stats:has(li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.lead-stats li{gap:var(--s1);padding:var(--s4) var(--s4) var(--s3);background:var(--surface-0);border-radius:var(--r2);flex-direction:column;min-width:0;display:flex}.lead-stats strong{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums;font-weight:600}.lead-stats span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.lead-panel{padding:var(--s5);background:var(--surface-0);border-radius:var(--r2)}.lead-lines{gap:var(--s3);flex-direction:column;display:flex}.lead-lines p{max-width:none;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lead-lines p span{font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;color:var(--ink-3);font-weight:600;display:block}.lead-quote{gap:var(--s2);flex-direction:column;display:flex}.lead-quote>span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.lead-quote>strong{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:600}.lead-quote>p{max-width:none;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lead-amount{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums;font-weight:600}.lead-frame{gap:var(--s2);flex-direction:column;margin:0;display:flex}.lead-frame-media{aspect-ratio:16/9;border-radius:var(--r2);background:var(--media-ground);position:relative;overflow:hidden}.lead-frame-media.is-empty{background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--line)}.lead-frame-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.lead-frame-play{left:var(--s3);bottom:var(--s3);color:#f6f6f7;background:#0b0c0db8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute}.lead-frame figcaption{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}@media (width<=1100px){.lead,.lead.is-wide-aside{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.lead{padding:var(--s5);margin-bottom:var(--s5)}.lead-copy h2,.lead-stats strong{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}.lead-actions .lead-button{flex:auto}}.lead.is-compact{padding:var(--s5);gap:var(--s5);margin-bottom:var(--s5);grid-template-columns:minmax(0,1fr) minmax(220px,320px);max-width:1360px}.lead.is-compact .lead-copy{gap:var(--s2)}.lead.is-compact .lead-copy h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}.lead.is-compact.is-solo{grid-template-columns:minmax(0,1fr)}@media (width<=640px){.lead.is-compact{grid-template-columns:minmax(0,1fr)}}.view-head:has(+.view-body>.lead:first-child){padding-bottom:var(--s5)}.view-body:has(>.lead:first-child){padding-top:0}.lead.is-compact.is-solo{max-width:1360px}.rs-wrap{flex:1;min-height:0;display:flex;container:atlas-review/inline-size}.rs{--rs-ground:color-mix(in srgb, var(--ink-1) 5%, var(--surface-0));--rs-inspector:296px;background:var(--rs-ground);min-width:0;min-height:0;color:var(--ink-1);flex:1;display:flex;position:relative}.rs-main{flex:1;min-width:0;min-height:0;position:relative}.rs-canvas{overscroll-behavior:contain;scrollbar-width:thin;position:absolute;inset:0;overflow:auto}.rs [hidden]{display:none!important}.rs-canvas:focus-visible{outline:2px solid var(--ink-1);outline-offset:-4px}.rs-stage{min-height:100%;padding:96px 24px var(--rs-clear,112px);align-items:center;gap:var(--s5);flex-direction:column;display:flex}.rs-stage>*{width:100%;min-width:0}.rs-stage.is-page>.rs-sheet,.rs-sheet{max-width:880px;padding:var(--s7) var(--s8);background:var(--surface-1);box-shadow:0 2px 12px #0b0c0d14, 0 0 0 1px var(--line);border-radius:4px}:root[data-theme=dark] .rs-sheet{box-shadow:0 2px 16px #00000059, 0 0 0 1px var(--line)}.rs-sheet .rf-blocks{gap:var(--s7)}.rs-sheet>.rf-changes{margin-bottom:var(--s6)}.rs-summary{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2);max-width:var(--measure);margin-bottom:var(--s6)}.rs-stage.is-board>.rs-boardwrap{gap:var(--s5);flex-direction:column;max-width:1120px;display:flex}.rs-boardwrap>.rf-blocks{gap:var(--s5)}.rs-boardwrap .rf-blocks>.rf-block,.rs-boardwrap>.rf-changes,.rs-boardwrap>.rs-summary{background:var(--surface-1);border-radius:var(--r2);padding:var(--s5) var(--s6);box-shadow:0 2px 12px #0b0c0d0f, 0 0 0 1px var(--line)}:root[data-theme=dark] .rs-boardwrap .rf-blocks>.rf-block,:root[data-theme=dark] .rs-boardwrap>.rf-changes{box-shadow:0 2px 16px #0000004d, 0 0 0 1px var(--line)}.rs-boardwrap>.rs-summary{max-width:none;margin:0}.rs-stage.is-player>.rs-playerwrap{gap:var(--s4);flex-direction:column;max-width:960px;display:flex}.rs-playerwrap>.rf-player video,.rs-playerwrap>.rf-player-empty{border-radius:var(--r2);box-shadow:0 2px 16px #0b0c0d2e}.rs-playerwrap .rf-changes{background:var(--surface-1);border-radius:var(--r2);padding:var(--s5) var(--s6)}.rs-stage.is-player>.rs-sheet,.rs-stage.is-player>.rs-wide{max-width:880px}.rs-stage.is-player>.rs-wide{max-width:1120px}.rs-stage.is-grid>.rs-gridwrap{max-width:1200px}.rs-pillbar{z-index:9;align-items:flex-start;gap:var(--s2);flex-direction:column;max-width:calc(100% - 32px);display:flex;position:absolute;top:16px;left:16px}.rs-pill{border-radius:var(--r2);background:var(--surface-0);max-width:100%;box-shadow:var(--float-shadow), 0 0 0 1px var(--line);align-items:center;gap:2px;padding:4px;display:flex}.rs-h{font:inherit;min-width:0;margin:0;display:flex}.rs-nav{border-radius:var(--r1);width:32px;height:32px;color:var(--ink-1);cursor:pointer;transition:background var(--t-feedback) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.rs-nav:hover:not(:disabled){background:var(--surface-2)}.rs-nav:disabled{color:var(--line-strong);cursor:default}.rs-nav:focus-visible,.rs-title:focus-visible,.rs-tool:focus-visible,.rs-close:focus-visible,.rs-menu button:focus-visible,.rs-track button:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.rs-title{border-radius:var(--r1);min-width:0;max-width:280px;height:32px;color:var(--ink-1);cursor:pointer;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);transition:background var(--t-feedback) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.rs-title.is-plain{cursor:default}.rs-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-title svg{transition:transform .2s var(--ease);flex:none}button.rs-title:hover,.rs-title[aria-expanded=true]{background:var(--surface-2)}.rs-title[aria-expanded=true] svg{transform:rotate(180deg)}.rs-chip{background:var(--surface-2);height:24px;font-size:var(--t-tag);color:var(--ink-2);border-radius:6px;flex:none;margin-left:2px;padding:0 8px;font-weight:600;line-height:24px}.rs-state{font-size:var(--t-tag);white-space:nowrap;flex:none;margin:0 6px 0 4px;padding:0 4px;line-height:24px}.rs-state .st{font-size:var(--t-tag)}.rs-track{background:var(--surface-0);width:min(360px,100%);box-shadow:var(--float-shadow), 0 0 0 1px var(--line);border-radius:10px;gap:3px;padding:6px;display:flex}.rs-track button{background:var(--line-strong);cursor:pointer;border:0;border-radius:3px;flex:1 1 0;min-width:6px;height:8px;padding:0}.rs-track button.is-ready{background:var(--accent)}.rs-track button.is-approved{background:var(--ink-1)}.rs-track button.is-on{box-shadow:0 0 0 2px var(--surface-0), 0 0 0 3.5px var(--ink-1)}.rs-menu{overscroll-behavior:contain;border-radius:var(--r2);background:var(--surface-0);width:300px;max-width:100%;max-height:min(60vh,520px);box-shadow:var(--float-shadow), 0 0 0 1px var(--line);transform-origin:0 0;animation:rs-open .18s var(--ease);padding:6px;overflow-y:auto}.rs-menu button{justify-content:space-between;align-items:center;gap:var(--s3);border-radius:var(--r1);width:100%;min-height:40px;color:var(--ink-1);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:flex}.rs-menu button:hover{background:var(--surface-2)}.rs-menu button[aria-current=page]{background:var(--surface-2);font-weight:600}.rs-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rs-menu small{font-size:var(--t-tag);color:var(--ink-3);flex:none;align-items:center;gap:4px;font-weight:400;display:inline-flex}.rs-menu-all{border-top:1px solid var(--line);border-radius:0 0 var(--r1) var(--r1);color:var(--ink-2);margin-top:4px}@keyframes rs-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.rs-toolbar{z-index:9;background:var(--surface-0);width:max-content;max-width:calc(100% - 32px);box-shadow:var(--float-shadow), 0 0 0 1px var(--line);scrollbar-width:none;border-radius:14px;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;bottom:20px;left:50%;overflow-x:auto;transform:translate(-50%)}.rs-toolbar::-webkit-scrollbar{display:none}.rs-toolbar>*{flex:none}.rs-group{border-left:1px solid var(--line-strong);align-items:center;gap:2px;margin-left:5px;padding-left:5px;display:flex}.rs-group:empty{display:none}.rs-tool{min-height:36px;color:var(--ink-1);cursor:pointer;white-space:nowrap;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.rs-tool:hover:not(:disabled){background:var(--surface-2)}.rs-tool[aria-pressed=true],.rs-tool[aria-pressed=true]:hover:not(:disabled){background:var(--ink-1);color:var(--on-ink)}.rs-tool:disabled{opacity:.5;cursor:default}.rs-count{font-variant-numeric:tabular-nums}.rs-tool.is-primary{background:var(--accent);color:var(--on-accent);padding:0 14px}.rs-tool.is-primary:hover{background:var(--accent-hover)}.rs-tool.is-done{color:var(--ink-2);cursor:default}.rs-tool.is-done svg{color:var(--keep)}.rs-toolbar .rf-versions{--pill-bg:var(--ink-1);--pill-r:10px;--pill-shadow:none;background:0 0;flex-wrap:nowrap;align-self:center;gap:2px;padding:0}.rs-toolbar .rf-versions button{border-radius:10px;min-height:36px}.rs-toolbar .rf-versions button.active{color:var(--on-ink);box-shadow:none;background:0 0}.rs-toolbar .rf-versions button.active .rf-versions-cur{color:inherit;opacity:.75}.rs-floating{z-index:8;width:min(640px,100% - 32px);position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.rs-inspector{width:var(--rs-inspector);border-left:1px solid var(--line);background:var(--surface-0);flex-direction:column;flex:none;min-height:0;display:flex}.rs-inspector[hidden]{display:none}.rs-inspector-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-bottom:1px solid var(--line);flex:none;display:flex}.rs-inspector-head h2{font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;font-weight:600}.rs-close{border-radius:var(--r1);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.rs-close:hover{background:var(--surface-2);color:var(--ink-1)}.rs-inspector-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.rs-inspector .rf-rail{gap:0;max-height:none;position:static}.rs-inspector .rf-rail-decision{padding:var(--s4);border-bottom:1px solid var(--line);gap:var(--s3);background:0 0;border-radius:0}.rs-inspector .rf-rail-notes{padding:var(--s4);background:0 0;border-radius:0;overflow:visible}.rs-inspector .rf-rail-list>li.is-active{margin:calc(-1 * var(--s2))}.rs-inspector .rf-appr-pair{gap:var(--s2);flex-wrap:wrap;width:100%;display:flex}.rs-inspector .rf-appr-pair .rf-btn-primary{flex:auto}.rs-inspector .rf-cn-list{gap:var(--s4)}.rs .rf-pin{opacity:1;background:var(--surface-1);width:28px;min-width:28px;height:28px;color:var(--ink-2);box-shadow:0 0 0 1.5px var(--line-strong);font-size:var(--t-tag);border-radius:50%;gap:0;padding:0;font-weight:600;line-height:1}.rs .rf-pin svg{opacity:.7}.rs .rf-pin:hover{background:var(--surface-2);color:var(--ink-1);box-shadow:0 0 0 1.5px var(--ink-1)}.rs .rf-pin.has{background:var(--ink-1);color:var(--on-ink);box-shadow:0 0 0 2px var(--surface-1)}.rs .rf-pin.has:hover{background:var(--ink-1-hover)}.rs .rf-av-row .rf-pin:not(.has),.rs .rf-sec-head .rf-pin:not(.has),.rs .rf-option-title .rf-pin:not(.has){opacity:.55}.rs .rf-av-row:hover .rf-pin,.rs .rf-sec-head:hover .rf-pin,.rs .rf-option-title:hover .rf-pin,.rs .rf-pin:focus-visible,.rs .is-active .rf-pin{opacity:1}.rs .rf-media-frame .rf-pin{top:var(--s2);right:var(--s2);background:var(--ink-1);color:var(--on-ink);box-shadow:0 0 0 2px var(--surface-1);opacity:1}.rs .rf-media-frame .rf-pin:not(.has){background:var(--surface-1);color:var(--ink-2);box-shadow:0 0 0 1.5px var(--line-strong);opacity:.85}.rs .rf-media-frame .rf-pin:hover{background:var(--ink-1-hover);color:var(--on-ink)}.rs .rf-media-frame .rf-pin:not(.has):hover{background:var(--surface-2);color:var(--ink-1)}.rs .rf-av-row.is-active,.rs .rf-media>li.is-active{background:var(--surface-2)}.rs .rf-scrub-track{background:var(--line-strong);height:12px;margin:12px 0 10px}.rs .rf-scrub-fill{background:var(--ink-3)}.rs .rf-scrub-note>span{background:var(--ink-1);width:20px;height:20px;color:var(--on-ink);box-shadow:0 0 0 2px var(--surface-1);font-size:var(--t-tag);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.rs .rf-scrub-note.is-resolved>span{background:var(--ink-3)}@media (width<=1100px){.rs{--rs-inspector:280px}}@container atlas-review (width>=701px) and (width<=960px){.rs{flex-direction:column}.rs-inspector{border-left:0;border-top:1px solid var(--line);width:auto;height:min(40%,320px);box-shadow:0 -8px 24px #0b0c0d14}}@media (width<=760px){.rs{flex-direction:column}.rs-inspector{border-left:0;border-top:1px solid var(--line);width:auto;height:min(48%,320px);box-shadow:0 -8px 24px #0b0c0d14}.rs-stage{padding:88px 12px var(--rs-clear,96px)}.rs-sheet,.rs-stage.is-page>.rs-sheet{padding:var(--s5) var(--s4)}.rs-boardwrap .rf-blocks>.rf-block,.rs-boardwrap>.rf-changes{padding:var(--s4)}.rs-pillbar{max-width:calc(100% - 24px);top:12px;left:12px}.rs-title{max-width:150px}.rs-state{display:none}.rs-toolbar{max-width:calc(100% - 16px);bottom:12px}.rs-tool-word,.rs-toolbar .rf-versions-cur{display:none}.rs-tool.is-primary .rs-tool-word,.rs-tool.is-done .rs-tool-word,.rs-tool.is-word .rs-tool-word{display:inline}.rs-floating{bottom:68px}}@media (width<=760px) and (height<=700px){.rs-inspector{height:55%;max-height:260px}}@media (prefers-reduced-motion:reduce){.rs-menu{animation:none}.rs-title svg{transition:none}}.rs-findings{gap:var(--s3);max-width:var(--measure);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-findings li{flex-direction:column;gap:2px;display:flex}.rs-findings strong{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:600}.rs-findings span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.rs-figs{gap:var(--s4);margin:var(--s4) 0 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.rs-fig{gap:var(--s1);padding:var(--s4) var(--s5);background:var(--surface-1);border-radius:var(--r2);flex-direction:column;min-width:0;display:flex}.rs-fig strong{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums;font-weight:600}.rs-fig span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.rs-evidence{margin-top:var(--s6);max-width:960px}.rs-evidence ol{gap:var(--s3);margin:var(--s3) 0;flex-direction:column;padding:0;list-style:none;display:flex}.rs-evidence li{gap:var(--s3);font-size:var(--t-small);line-height:var(--lh-small);display:flex}.rs-evidence+.rf-cards,.rs-fig+.rf-cards{margin-top:var(--s6)}.disclosure{min-width:0}:where(.disclosure-summary){justify-content:space-between;align-items:center;gap:var(--s3);min-height:40px;padding:var(--s2) 0;border-radius:var(--r1);width:100%;color:var(--ink-1);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);text-align:left;cursor:pointer;transition:color var(--t-state) var(--ease);background:0 0;border:0;margin:0;font-weight:600;display:flex}:where(.disclosure-summary:not(.is-bare)):hover .disclosure-chevron{color:var(--ink-1)}:where(.disclosure-summary.is-bare){min-height:0;font:inherit;font-weight:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.disclosure-summary:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.disclosure-label{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.disclosure-chevron{color:var(--ink-3);transition:transform var(--t-layout) var(--ease), color var(--t-state) var(--ease);flex:none}.disclosure.is-open>.disclosure-summary .disclosure-chevron{transform:rotate(180deg)}.disclosure-panel{opacity:0;transition:grid-template-rows var(--t-layout) var(--ease), opacity var(--t-state) var(--ease);grid-template-rows:0fr;display:grid}.disclosure.is-open>.disclosure-panel{opacity:1;grid-template-rows:1fr}.disclosure-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.disclosure-panel{transition:opacity var(--t-feedback) linear}.disclosure-chevron{transition:color var(--t-feedback) linear}}.ed{border-radius:var(--r3);background:var(--surface-1);width:min(720px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink-1);box-shadow:var(--float-shadow);opacity:1;transition:opacity var(--t-state) var(--ease), transform var(--t-state) var(--ease);border:0;margin:auto;padding:0;position:fixed;inset:0;transform:none}.ed.is-wide{width:min(840px,100vw - 32px)}@starting-style{.ed[open]{opacity:0;transform:translateY(8px)}}.ed::backdrop{background:#0b0c0d8f}.ed[open]{flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.ed{transition:opacity var(--t-feedback) linear}@starting-style{.ed[open]{transform:none}}}.ed-body{gap:var(--s4);padding:var(--s5);flex-direction:column;min-height:0;max-height:calc(100dvh - 32px);display:flex}.ed-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.ed-head h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);max-width:none;margin:0;font-weight:600}.ed-head h2:focus{outline:none}.ed-x{border-radius:var(--r1);width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:background var(--t-feedback) var(--ease);background:0 0;border:0;flex:none;place-items:center;margin:-6px -6px 0 0;display:grid}.ed-x:hover:not(:disabled){background:var(--surface-2);color:var(--ink-1)}.ed-x:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.ed-lede{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2);max-width:60ch;margin:0}.ed-scroll{gap:var(--s4);overscroll-behavior:contain;flex-direction:column;min-height:0;margin:-2px;padding:2px;display:flex;overflow-y:auto}.ed-foot{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ed-foot .ed-cancel{box-shadow:none;background:0 0}.ed-foot .ed-cancel:hover:not(:disabled){background:var(--surface-2)}.ed-field{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ed-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);font-weight:600}.ed-hint{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.ed-field :is(input[type=text],input[type=email],input[type=date],input[type=url],select,textarea){width:100%}.ed-field :is(input[type=date],input[type=url]){font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);background:var(--surface-0);border:1px solid var(--field-line);border-radius:var(--r);padding:7px 10px}.ed-field :is(input[type=date],input[type=url]):focus{outline:2px solid var(--ink-1);outline-offset:-1px;border-color:#0000}.ed-grid{gap:var(--s3) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ed-grid>.is-wide{grid-column:1/-1}.ed-check{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3) 0 var(--s2);border-radius:var(--r1);cursor:pointer;font-size:var(--t-small);line-height:var(--lh-small);transition:background var(--t-feedback) var(--ease);display:inline-flex}.ed-check:hover{background:var(--surface-2)}.ed-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.ed-checks{gap:0 var(--s1);margin-left:calc(-1 * var(--s2));flex-wrap:wrap;display:flex}.ed-card{gap:var(--s3);padding:var(--s4);background:var(--surface-0);border-radius:var(--r2);flex-direction:column;display:flex;position:relative}.ed-card.has-remove{padding-right:calc(var(--s4) + 44px)}.ed-remove{top:var(--s2);right:var(--s2);border-radius:var(--r1);width:44px;height:44px;color:var(--ink-3);cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:absolute}.ed-remove:hover{background:var(--surface-2);color:var(--ink-1)}.ed-remove:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.ed-group-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);margin:0;font-weight:600}.ed-sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:0}.ed-add{align-self:flex-start}.ed-problems{font-size:var(--t-small);line-height:var(--lh-small);color:var(--retire);margin:0;padding:0;list-style:none}.ed-empty{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:0}.ed-notice{padding:var(--s3) var(--s4);background:var(--surface-0);border-radius:var(--r2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0}@media (width<=640px){.ed{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ed-body{padding:var(--s4);max-height:calc(100dvh - 16px)}.ed-head h2{font-size:20px;line-height:24px}.ed-grid{grid-template-columns:1fr}.ed-foot .rf-btn{flex:auto}}.ed-fieldset{gap:var(--s1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ed-fieldset legend{margin-bottom:var(--s1);padding:0}.ed-add-row{gap:var(--s2);flex-wrap:wrap;display:flex}.view-body.rf-home.ov-home{gap:var(--s6);padding-top:0}.ov-flash{padding:var(--s3) var(--s4);background:var(--surface-1);border-radius:var(--r2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);margin:0}.ov-flash .rf-link{margin-left:var(--s2)}.ov-h{margin:0 0 var(--s3);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);font-weight:600}.ov-quiet{margin:0 0 var(--s3);max-width:60ch;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.ov-decide{margin:calc(-1 * var(--s3)) 0 0}.ov-recap{border-radius:var(--r3);background:var(--surface-1);grid-template-columns:minmax(320px,40%) minmax(0,1fr);min-height:clamp(480px,62vh,640px);display:grid;position:relative;overflow:hidden}.ov-recap-stack{z-index:2;min-width:0;display:grid;position:relative}.ov-recap-copy{min-width:0;padding:var(--s6) var(--s6) 104px 40px;visibility:hidden;opacity:0;transition:opacity .24s var(--ease), transform .36s var(--ease), visibility 0s linear .36s;flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:18px;display:flex;transform:translateY(8px)}.ov-recap-copy.is-current{visibility:visible;opacity:1;transition:opacity .28s var(--ease) 60ms, transform .38s var(--ease) 60ms, visibility 0s;transform:none}.ov-recap-copy h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:38px}.ov-recap-copy>p{text-wrap:pretty;max-width:44ch;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2);margin:0}.ov-recap-copy>p.ov-recap-meta{font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;color:var(--ink-3)}.ov-recap-copy>p.ov-recap-meta.is-overdue{color:var(--retire);font-weight:600}.ov-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.ov-pager{z-index:3;align-items:center;gap:var(--s3);font-size:var(--t-small);min-width:0;max-width:calc(40% - 40px);line-height:18px;display:flex;position:absolute;bottom:36px;left:40px}.ov-pager-button{border-radius:var(--r1);background:var(--surface-0);width:32px;height:32px;color:var(--ink-1);cursor:pointer;box-shadow:var(--control-shadow);transition:background var(--t-feedback) var(--ease);border:0;flex:none;place-items:center;display:grid}.ov-pager-button+.ov-pager-button{margin-left:-8px}.ov-pager-button:hover:not(:disabled){background:var(--surface-2)}.ov-pager-button:disabled{color:var(--ink-3);cursor:default;box-shadow:none;opacity:.55}.ov-pager-button:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.ov-pager-count{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.ov-pager-next{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-all{margin-top:var(--s3)}.ov-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.ov-all .rf-waits{padding-top:var(--s2)}.ov-counter{margin:calc(-1 * var(--s3)) 0 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.ov-home .rf-home-brief{margin-top:0}.ov-recap-preview{background:var(--surface-2);min-width:0;animation:ov-fade .26s var(--ease);position:relative}.rp-media,.rp-cut video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rp-cut{background:var(--media-ground);position:absolute;inset:0}.rp-cut.is-empty{background:var(--surface-2)}.rp-play{left:var(--s5);bottom:var(--s5);color:#f6f6f7;background:#0b0c0db8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute}.rp-empty{color:var(--ink-3);place-items:center;display:grid;position:absolute;inset:0}.rp-sheet{left:var(--s6);top:var(--s7);right:calc(-1 * var(--s5));bottom:calc(-1 * var(--s7));gap:var(--s4);padding:var(--s7) var(--s7) var(--s7) 44px;border-radius:var(--r1);background:var(--surface-0);box-shadow:var(--float-shadow);flex-direction:column;display:flex;position:absolute;overflow:hidden}.rp-kicker{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.rp-lines{gap:var(--s4);flex-direction:column;display:flex}.rp-lines p,.rp-words{letter-spacing:-.01em;color:var(--ink-1);text-wrap:pretty;margin:0;font-size:20px;line-height:30px}.rp-lines p span{font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;color:var(--ink-3);font-weight:600;display:block}.rp-words.is-quiet{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}.rp-title{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);font-weight:600}.rp-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:64px}.rp-comment{z-index:3;right:var(--s6);bottom:var(--s6);width:min(312px, calc(100% - var(--s6) * 2));border-radius:var(--r2);background:var(--surface-1);color:var(--ink-1);box-shadow:var(--float-shadow);animation:ov-pop .2s var(--ease);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;position:absolute}.rp-comment-head{align-items:center;gap:var(--s2);display:flex}.rp-comment-head strong{font-size:var(--t-small);font-weight:600;line-height:18px}.rp-comment-date{text-align:right;font-size:var(--t-tag);color:var(--ink-3);flex-grow:1}.rp-avatar{background:var(--ink-1);width:24px;height:24px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.rp-comment-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.rp-reply{border-radius:var(--r1);background:var(--surface-0);height:36px;color:var(--ink-3);font-size:var(--t-small);justify-content:space-between;align-items:center;padding:0 4px 0 12px;text-decoration:none;display:flex}.rp-reply:hover{color:var(--ink-1)}.rp-reply:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.rp-send{background:var(--ink-1);width:28px;height:28px;color:var(--on-ink);opacity:.35;border-radius:6px;place-items:center;display:grid}.ov-stages{gap:var(--s3);flex-direction:column;display:flex}.ov-stages-head{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.ov-stages-title{align-items:baseline;gap:var(--s3);display:flex}.ov-stages-title h2{font-size:var(--t-body);letter-spacing:var(--tr-body);margin:0;font-weight:600;line-height:20px}.ov-stages-title span{font-size:var(--t-small);color:var(--ink-3)}.ov-stages-title strong{color:var(--ink-1);font-weight:600}.ov-stages-tools{align-items:center;gap:var(--s4);display:flex}.ov-legend{gap:var(--s4);margin:0;padding:0;list-style:none;display:flex}.ov-legend li{font-size:var(--t-tag);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ov-swatch{border-radius:3px;width:10px;height:10px}.ov-toggle{border-radius:var(--r1);background:var(--surface-1);height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-1);font:inherit;font-size:var(--t-small);cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1;display:inline-flex}.ov-toggle:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.ov-toggle svg{transition:transform var(--t-layout) var(--ease)}.ov-toggle.is-open{background:var(--ink-1);color:var(--on-ink);box-shadow:none}.ov-toggle.is-open svg{transform:rotate(180deg)}.tone-done{background:var(--ink-1)}.tone-client{background:var(--consolidate)}.tone-us{background:var(--field-line)}.tone-idle{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.ov-bar{gap:10px;display:flex}.ov-bar-group{gap:var(--s2);flex-direction:column;flex-basis:0;min-width:0;display:flex}.ov-bar-segments{gap:3px;display:flex}.ov-seg{height:10px;transition:transform var(--t-feedback) var(--ease);border-radius:3px;flex:1 1 0;position:relative}.ov-seg:after{content:"";position:absolute;inset:-11px 0}.ov-seg:hover{transform:scaleY(1.4)}.ov-seg:focus-visible{outline:2px solid var(--ink-1);outline-offset:3px}.ov-seg.is-current{box-shadow:0 0 0 2px var(--surface-0), 0 0 0 4px var(--ink-1)}.ov-bar-label{font-size:var(--t-tag);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.ov-panel-wrap{transition:grid-template-rows var(--t-layout) var(--ease);grid-template-rows:0fr;display:grid}.ov-panel-wrap.is-open{grid-template-rows:1fr}.ov-panel-wrap>.ov-panel{min-height:0;overflow:hidden}.ov-panel{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ov-panel-wrap.is-open .ov-panel{padding-top:var(--s2)}.ov-panel-group{padding:var(--s4);border-radius:var(--r2);background:var(--surface-1);opacity:0;transition:opacity .2s var(--ease), transform var(--t-layout) var(--ease);transform:translateY(-4px)}.ov-panel-wrap.is-open .ov-panel-group{opacity:1;transform:none}.ov-panel-group.is-current{background:var(--ink-1);color:var(--on-ink)}.ov-panel-group h3{font-size:var(--t-tag);color:var(--ink-3);margin:0 0 6px;font-weight:400;line-height:16px}.ov-panel-group.is-current h3{color:color-mix(in srgb, currentColor 65%, transparent)}.ov-panel-group ul{margin:0;padding:0;list-style:none}.ov-panel-stage{min-height:44px;color:inherit;border-radius:var(--r1);align-items:center;gap:10px;text-decoration:none;display:flex}.ov-panel-stage:hover strong{text-underline-offset:3px;text-decoration:underline}.ov-panel-stage:focus-visible{outline-offset:2px;outline:2px solid}.ov-panel-mark{border-radius:2px;flex:none;width:4px;height:28px}.ov-panel-group.is-current .ov-panel-mark.tone-done{background:currentColor}.ov-panel-group.is-current .ov-panel-mark.tone-idle{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 35%, transparent)}.ov-panel-text{flex-direction:column;flex-grow:1;min-width:0;display:flex}.ov-panel-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.ov-panel-text span{font-size:var(--t-tag);color:var(--ink-3);line-height:16px}.ov-panel-group.is-current .ov-panel-text span{color:color-mix(in srgb, currentColor 65%, transparent)}.ov-now{background:var(--on-ink);height:20px;color:var(--ink-1);border-radius:5px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.ov-people-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);display:flex}.ov-people .ov-h,.ov-requests .ov-h{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}.ov-people>.ov-people-head{margin-bottom:14px}.ppl-edit{color:var(--ink-1);font:inherit;font-size:var(--t-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:20px;text-decoration:underline}.ppl-edit:focus-visible{outline:2px solid var(--ink-1);outline-offset:3px;border-radius:2px}.ov-people-cols{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.ov-people-col{background:var(--surface-1);border-radius:14px;padding:20px}.ov-people-who{margin:0 0 var(--s3);font-size:var(--t-small);color:var(--ink-3);font-weight:600;line-height:18px}.ov-people-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-people-list li{gap:var(--s3);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;display:grid}.ppl-av{width:36px;height:36px;font-size:var(--t-small);border-radius:10px;place-items:center;font-weight:700;display:grid}.ppl-av.is-them{background:var(--surface-2);color:var(--ink-1)}.ppl-av.is-us{background:var(--ink-1);color:var(--on-ink)}.ov-person{flex-direction:column;min-width:0;font-size:14px;line-height:20px;display:flex}.ov-person-name{column-gap:var(--s2);flex-wrap:wrap;font-weight:600;display:flex}.ov-person-role{color:var(--ink-3);font-weight:400;font-size:var(--t-small)}.ov-person-sub{font-size:var(--t-tag);color:var(--ink-1);margin-top:2px;font-weight:600;line-height:16px}.ov-person-mail{font-size:var(--t-small);color:var(--ink-3);overflow-wrap:anywhere;align-self:flex-start}.ov-person-status{font-size:var(--t-tag);color:var(--ink-1);white-space:nowrap;padding-top:8px;font-weight:600;line-height:16px}.ov-request-list{margin:var(--s4) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.ov-request-list li{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s3) var(--s4);background:var(--surface-1);border-radius:var(--r3);display:flex}.ov-request-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-request-title{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);overflow-wrap:anywhere;font-weight:600}.ov-request-meta,.ov-request-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.ov-request-note{color:var(--ink-2)}.ov-request-side{align-items:flex-end;gap:var(--s1);text-align:right;font-size:var(--t-small);line-height:var(--lh-small);flex-direction:column;flex:none;display:flex}.ov-request-status{font-weight:600}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}@keyframes ov-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1180px){.ov-legend{display:none}.ov-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ov-recap{grid-template-rows:auto auto minmax(320px,46vh);grid-template-columns:1fr;min-height:0}.ov-recap-stack{grid-row:1}.ov-recap-copy{justify-content:flex-start;padding:28px 24px 20px}.ov-recap-copy h2{font-size:26px;line-height:32px}.ov-pager{grid-row:2;max-width:none;padding:0 24px 24px;position:static}.ov-recap-preview{grid-row:3}.ov-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-sheet{left:var(--s5);top:var(--s5);padding:var(--s5)}}@media (width<=760px){.ov-pager-next{display:none}.ov-people-list li{grid-template-columns:36px minmax(0,1fr)}.ov-person-status{white-space:normal;grid-column:2;padding-top:0}.ov-request-list li{gap:var(--s2);flex-direction:column}.ov-request-side{text-align:left;align-items:flex-start;column-gap:var(--s3);flex-flow:wrap}}@media (width<=600px){.ov-recap-copy h2{font-size:24px;line-height:30px}.ov-recap-copy{padding:24px 20px 16px}.ov-pager{padding:0 20px 20px}.ov-bar-label{display:none}.ov-panel{grid-template-columns:1fr}.rp-comment{right:var(--s3);bottom:var(--s3);left:var(--s3);width:auto}}@media (prefers-reduced-motion:reduce){.ov-recap-copy,.ov-recap-copy.is-current{transition:opacity var(--t-feedback) linear;transform:none}.ov-recap-preview,.rp-comment{animation:none}.ov-seg,.ov-toggle svg,.ov-panel-group,.ov-panel-wrap{transition:none}.ov-panel-group{transform:none}}.adm-requests{margin-top:var(--s8)}.adm-requests-head{align-items:center;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.adm-requests-head h2{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);align-items:center;gap:var(--s2);margin:0 auto 0 0;font-weight:600;display:flex}.adm-req-meta{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:0}.adm-req-why span{color:var(--ink-3)}.adm-co{max-width:560px}.adm-co input{width:100%}.adm-req-list{margin-top:var(--s3)}.adm-req-hint{margin:0 0 var(--s2);max-width:64ch}.dec-lead-chart{gap:var(--s3);flex-direction:column;display:flex}.dec-chart-h{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:0;font-weight:600}.dec-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dec-bars li{gap:var(--s3);font-size:var(--t-small);grid-template-columns:minmax(96px,180px) minmax(0,1fr) 28px;align-items:center;line-height:18px;display:grid}.dec-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dec-bars-track{height:12px}.dec-bars-track i{background:var(--ink-1);border-radius:4px;min-width:4px;height:12px;display:block}.dec-bars strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.dec-grid{gap:var(--s6);margin-bottom:var(--s7);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;max-width:1360px;display:grid}.dec-rail{gap:var(--s1);max-height:calc(100vh - 160px);padding-right:var(--s1);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.dec-search{box-sizing:border-box;align-items:center;gap:var(--s2);height:40px;padding:0 var(--s3);border-radius:var(--r2);background:var(--surface-1);color:var(--ink-3);flex-shrink:0;margin-bottom:6px;display:flex}.dec-search input[type=search]{all:unset;min-width:0;height:100%;font:inherit;color:var(--ink-1);flex:1;font-size:14px;line-height:1}.dec-search input::placeholder{color:var(--ink-3);opacity:1}.dec-search:focus-within{outline:2px solid var(--ink-1);outline-offset:1px}.dec-group{flex-direction:column;gap:1px;display:flex}.dec-group-h{margin:var(--s3) var(--s3) var(--s1);font-size:var(--t-tag);line-height:var(--lh-tag);color:var(--ink-3);justify-content:space-between;font-weight:600;display:flex}.dec-group-h span{font-variant-numeric:tabular-nums;font-weight:400}.dec-rail button{justify-content:space-between;align-items:center;gap:var(--s2);text-align:left;padding:9px var(--s3);border-radius:var(--r2);color:var(--ink-1);font:inherit;cursor:pointer;transition:background var(--t-feedback) var(--ease);background:0 0;border:0;font-size:14px;line-height:20px;display:flex}.dec-rail button svg{color:var(--ink-3);flex:none}.dec-rail button:hover{background:var(--surface-1)}.dec-rail button[aria-current=true]{background:var(--surface-1);font-weight:600}.dec-rail button:focus-visible{outline:2px solid var(--ink-1);outline-offset:-2px}.dec-pick{gap:var(--s2);flex-direction:column;display:none}.dec-pick label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.dec-pick select{width:100%;min-height:44px}.dec-detail{gap:var(--s4);padding:28px var(--s6);background:var(--surface-1);border-radius:var(--r3);flex-direction:column;min-width:0;display:flex}.dec-area{align-self:flex-start;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);background:var(--surface-0);font-size:var(--t-tag);border-radius:6px;margin:0;font-weight:600;line-height:16px;display:inline-flex}.dec-detail h2{font-size:var(--t-h2);letter-spacing:var(--tr-h2);text-wrap:balance;margin:0;font-weight:600;line-height:30px}.dec-date{margin:calc(var(--s2) * -1) 0 0;align-items:center;gap:var(--s3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);flex-wrap:wrap;display:flex}.dec-internal{align-items:center;gap:var(--s1);display:inline-flex}.dec-what{max-width:70ch;margin:0;font-size:16px;line-height:25px}.dec-why h3,.dec-qa h3{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);gap:var(--s2);align-items:center;margin:0 0 6px;font-weight:600;display:flex}.dec-why p{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2);max-width:70ch;margin:0}.dec-qa{gap:var(--s2);flex-direction:column;display:flex}.dec-qa h3 span{font-size:var(--t-tag);background:var(--ink-1);color:var(--on-ink);border-radius:5px;padding:2px 6px;line-height:16px}.dec-q,.dec-a{padding:14px var(--s4);border-radius:var(--r2);background:var(--surface-0);max-width:70ch;margin:0;font-size:14px;line-height:21px}.dec-q{font-style:italic}.dec-pager{font-size:var(--t-small);align-items:center;gap:10px;margin-top:6px;font-weight:600;display:flex}.dec-pager button{min-height:36px;padding:0 var(--s3);border-radius:var(--r1);background:var(--surface-0);color:var(--ink-1);font:inherit;font-size:var(--t-small);cursor:pointer;border:0;font-weight:600}.dec-pager button:hover:not(:disabled){background:var(--surface-2)}.dec-pager button:disabled{opacity:.45;cursor:default}.dec-pager button:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.dec-empty{margin:var(--s2) var(--s3);color:var(--ink-3);font-size:var(--t-small);line-height:var(--lh-small)}.dec-edit{margin-left:var(--s2);color:var(--ink-1);font:inherit;font-size:var(--t-tag);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.dec-edit:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px;border-radius:2px}@media (width<=900px){.dec-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.dec-rail{display:none}.dec-pick{display:flex}.dec-detail{padding:var(--s5)}.dec-bars li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px}}@media (pointer:coarse){.dec-pager button{min-height:44px}}.lead.rec-lead,.rec-page .lead.rec-lead{max-width:1360px}.rec-page .rf-h{margin:0 0 var(--s3);font-size:var(--t-body);letter-spacing:0;font-weight:600;line-height:20px}.rec-page .rf-h .rt-when{margin-left:6px}.rec-card{min-width:0;max-width:1360px;padding:var(--s2) var(--s5);background:var(--surface-1);border-radius:var(--r3)}.rec-card.is-pad{padding:var(--s5)}.rec-card:is(ol,ul){margin:0;list-style:none}.rec-card table{width:100%}.rec-card :is(table.rf-table,table.rt-table) th{padding-top:var(--s3);padding-bottom:var(--s3);border-bottom-color:var(--line)}.rec-card :is(table.rf-table,table.rt-table) td,.rec-card table.rt-table .rt-name{padding-top:var(--s3);padding-bottom:var(--s3)}.rec-card table.rt-table .rt-tier th{padding-top:var(--s5);border-bottom:0}.rec-card table.rt-table tbody:first-of-type .rt-tier th{padding-top:var(--s3)}.rec-card .rt-row.has-link:hover{background:var(--surface-0)}.rec-card.rt-rows:has(.has-link) .rt-row{margin-inline:calc(var(--s2) * -1);padding-inline:var(--s2);border-radius:var(--r1)}.rec-page .rt-stack{gap:var(--s6)}.rec-page .rt-body{gap:var(--s5)}.rec-page .rt-group+.rt-group{margin-top:var(--s4)}.rec-page .rt-group-h{font-size:var(--t-body);letter-spacing:0;margin-bottom:var(--s3);line-height:20px}.rec-page .eng-tier{max-width:1360px;margin-top:0}.rec-page .eng-tier+.eng-tier{margin-top:var(--s6)}.rec-page .eng-foot,.rec-page .spr-cards{max-width:1360px}.rec-page .eng-settings{max-width:1360px;margin-top:var(--s6)}.rec-page .rf-cos{width:100%;max-width:1360px}.rec-page .rf-co.is-declined,.rec-page .rf-co.is-approved{background:var(--surface-1);padding:var(--s4) var(--s5)}.rec-page .rf-history{gap:0;max-width:1360px}.rec-page .rf-history li{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.rec-page .rf-history li:last-child{border-bottom:0}@media (width<=640px){.rec-card{padding:var(--s1) var(--s4)}.rec-card.is-pad{padding:var(--s4)}.rec-card .table-wrap{overflow-x:auto}}.rf-retainer{gap:var(--s6)}.rt-body{gap:var(--s6);flex-direction:column;display:flex}.rt-body>.vtabs{margin-top:0}.rt-stack{gap:var(--s7);flex-direction:column;display:flex}.rt-stack>section,.rt-counter{min-width:0}.rf-h .rt-when,.rt-group-h .rt-count{margin-left:var(--s2);font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.rt-quiet{color:var(--ink-3)}.rt-small{font-size:var(--t-small);line-height:var(--lh-small)}.rt-num{font-variant-numeric:tabular-nums}.rt-block{display:block}.rt-sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-weight:400}.rt-lede{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2);max-width:var(--measure);margin:0}.rt-empty{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-3);max-width:56ch;margin:0}.rt-sh{margin:0 0 var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-weight:600}.rt-text{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);max-width:var(--measure);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.rt-table{border-collapse:collapse;width:100%;font-size:var(--t-small);line-height:var(--lh-small)}.rt-table thead th{text-align:left;color:var(--ink-3);padding:var(--s2) var(--s4) var(--s2) 0;border-bottom:1px solid var(--line-strong);font-weight:600}.rt-table .rt-tier th{text-align:left;padding:var(--s5) 0 var(--s1);color:var(--ink-1);font-weight:600}.rt-table tbody:first-of-type .rt-tier th{padding-top:var(--s4)}.rt-table td,.rt-table .rt-name{padding:var(--s3) var(--s4) var(--s3) 0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font-weight:400}.rt-table tbody:last-child tr:last-child td,.rt-table tbody:last-child tr:last-child .rt-name{border-bottom:0}.rt-name{width:28%}.rt-name>span{display:block}.rt-label{color:var(--ink-1);font-weight:600}.rt-line.is-child .rt-name{padding-left:var(--s4)}.rt-line.is-child .rt-label{font-weight:400}.rt-month,.rt-contract{font-variant-numeric:tabular-nums;display:table-cell}.rt-month>span,.rt-contract>span{display:block}.rt-fig{color:var(--ink-1);font-weight:600}.rt-bar{height:6px;margin:var(--s2) 0;background:var(--surface-2);border-radius:3px;max-width:280px;display:flex;overflow:hidden}.rt-bar i{background:var(--ink-2);height:100%;display:block}.rt-bar i.is-over{background:var(--consolidate)}.rt-status{color:var(--ink-3)}.rt-status.is-over{color:var(--consolidate);font-weight:600}.rt-rows{margin:0;padding:0;list-style:none}.rt-row{gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);display:grid;position:relative}.rt-row:last-child{border-bottom:0}.rt-date{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:1px}.rt-cell{min-width:0;font-size:var(--t-small);line-height:var(--lh-small)}.rt-split{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.rt-split>.rt-quiet{text-align:right;flex:none}.rt-split.is-past .rt-title{color:var(--ink-3);font-weight:400}.rt-title{color:var(--ink-1);overflow-wrap:anywhere;min-width:0;font-weight:600}.rt-what{flex-direction:column;gap:2px;min-width:0;display:flex}.rt-row.has-link{transition:background var(--t-feedback) var(--ease)}.rt-row.has-link:hover{background:var(--surface-1)}.rt-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--t-feedback) var(--ease)}.rt-row.has-link:hover .rt-link{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.rt-link:after{content:"";border-radius:var(--r1);position:absolute;inset:0}.rt-link:focus-visible{outline:none}.rt-link:focus-visible:after{outline:2px solid var(--ink-1);outline-offset:0}.rt-kick{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rt-list{padding:0 0 0 var(--s4);gap:var(--s2);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);flex-direction:column;margin:0;display:flex}.rt-agreed{margin:0}.rt-agreed>div{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:var(--t-small);line-height:var(--lh-small);display:flex}.rt-agreed>div:last-child{border-bottom:0}.rt-agreed dt{color:var(--ink-2);margin:0}.rt-agreed dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.rt-agreed strong{color:var(--ink-1);font-weight:600}.rt-note-line{color:var(--ink-3);display:block}.rt-note{gap:var(--s2);flex-direction:column;display:flex}.rt-note-head{align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.rt-note-head .st{margin-left:auto}.rt-note .rt-text{font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0}.rt-reply{padding-left:var(--s4);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.rt-reply strong{color:var(--ink-1)}.rt-note-act .rf-btn{box-shadow:none;min-height:0;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.rt-note-act .rf-btn:hover:not(:disabled){-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1);background:0 0}@media (pointer:coarse){.rt-note-act .rf-btn{min-height:44px}}.rt-note-act{align-items:center;gap:var(--s3);margin-top:var(--s1);display:flex}.rt-compose{margin-top:var(--s4);max-width:640px}.rt-addressed{margin-top:var(--s4)}.rt-addressed .disclosure-summary{justify-content:flex-start;gap:var(--s2);min-height:44px;color:var(--ink-2)}.rt-delivered{gap:var(--s5);flex-direction:column;display:flex}.rt-delivered-bar{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.rt-group-by{align-items:center;gap:var(--s3);font-size:var(--t-small);line-height:var(--lh-small);display:flex}.rt-group-h{margin:0 0 var(--s1);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);font-weight:600}.rt-group+.rt-group{margin-top:var(--s2)}.rt-pager{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);margin-top:var(--s4);flex-wrap:wrap;display:flex}.rt-pager-count{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0}.rt-pager-btns{align-items:center;gap:var(--s3);display:flex}.rt-pager-at{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);font-variant-numeric:tabular-nums}.rt-pager .rf-btn{padding-left:var(--s3);padding-right:var(--s3)}@media (width<=760px){.rt-kick{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.rt-row{grid-template-columns:minmax(0,1fr);gap:2px}.rt-date:empty{display:none}.rt-split{flex-direction:column;gap:2px}.rt-split>.rt-quiet{text-align:left}.rt-table thead{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.rt-table,.rt-table tbody,.rt-table tr,.rt-table th,.rt-table td{display:block}.rt-table .rt-tier th{padding-top:var(--s5)}.rt-line{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.rt-table tbody:last-child .rt-line:last-child{border-bottom:0}.rt-table td,.rt-table .rt-name{border-bottom:0;padding:0}.rt-name{width:auto;margin-bottom:var(--s2)}.rt-line.is-child{padding-left:var(--s4)}.rt-line.is-child .rt-name{padding-left:0}.rt-table td.rt-month,.rt-table td.rt-contract{padding-top:var(--s3);display:block}.rt-month:before,.rt-contract:before{content:attr(data-label);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);display:block}.rt-bar{max-width:none}.rt-pager{flex-direction:column;align-items:stretch}.rt-pager-btns{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.rt-row.has-link,.rt-link{transition:none}}.spr-strip{scrollbar-width:none;--spr-top:var(--s2);--spr-side:var(--s3);max-width:960px;overflow-x:auto}.spr-strip::-webkit-scrollbar{display:none}.spr-strip.is-compact{--spr-top:0px;--spr-side:0px}.spr-head .spr-strip{margin-top:var(--s4)}.spr-strip ol{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;list-style:none;display:grid}.spr-strip li{min-width:0;position:relative}.spr-strip li:before{content:"";z-index:1;left:0;right:0;top:calc(var(--spr-top) + 7px);background:var(--line-strong);pointer-events:none;height:2px;position:absolute}.spr-strip li.is-done:before{background:var(--ink-1)}.spr-strip li.is-now:before{background:linear-gradient(to right, var(--ink-1) calc(var(--spr-side) + 8px), var(--line-strong) calc(var(--spr-side) + 8px))}.spr-strip li:first-child:before{left:calc(var(--spr-side) + 8px)}.spr-strip li:last-child:before{width:calc(var(--spr-side) + 8px);right:auto}.spr-strip li:last-child.is-now:before{background:var(--ink-1)}.spr-strip li:last-child.is-next:before{background:var(--line-strong)}.spr-strip :is(button,li>div){z-index:0;width:100%;min-height:44px;padding:var(--spr-top) var(--spr-side) var(--s3);border-radius:var(--r2);font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative}.spr-strip.is-compact :is(button,li>div){min-height:0;padding-bottom:0}.spr-strip button{cursor:pointer;transition:background var(--t-feedback) var(--ease)}.spr-strip button:hover,.spr-strip li.is-viewed button{background:var(--surface-1)}.spr-strip button:focus-visible{outline:2px solid var(--ink-1);outline-offset:-2px}.spr-mark{z-index:2;background:var(--surface-0);border:2px solid var(--line-strong);width:16px;height:16px;margin-bottom:var(--s3);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.spr-strip.is-compact .spr-mark{background:var(--surface-1);margin-bottom:var(--s2)}.spr-strip .is-done .spr-mark{background:var(--ink-1);border-color:var(--ink-1)}.spr-strip .is-now .spr-mark{border-color:var(--ink-1);box-shadow:0 0 0 4px var(--accent-soft)}.spr-strip .is-now .spr-mark:after{content:"";background:var(--ink-1);border-radius:50%;width:6px;height:6px}.spr-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);font-weight:600}.spr-strip .is-next .spr-label{color:var(--ink-3);font-weight:400}.spr-state{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.spr-strip .is-now .spr-state{color:var(--ink-1)}.spr-now-word{display:none}.spr-phone{margin-top:var(--s3);display:none}.spr-dots{gap:var(--s1);grid-template-columns:repeat(6,1fr);list-style:none;display:grid}.spr-dots li{background:var(--line-strong);border-radius:2px;height:4px}.spr-dots li.is-done{background:var(--ink-1)}.spr-dots li.is-now{background:var(--ink-1);opacity:.55}.spr-dots li.is-viewed{background:var(--ink-1);opacity:1;height:8px;margin-top:-2px}.spr-phone-row{align-items:center;gap:var(--s2);margin-top:var(--s3);display:flex}.spr-phone-row p{text-align:center;min-width:0;font-size:var(--t-small);line-height:var(--lh-small);flex-direction:column;flex:1;display:flex}.spr-phone-row strong{font-weight:600}.spr-phone-row span{color:var(--ink-3)}.spr-step{border-radius:var(--r1);background:var(--surface-1);width:44px;height:44px;color:var(--ink-1);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.spr-step:disabled{color:var(--ink-3);opacity:.5;cursor:default}.spr-step:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}@media (width<=760px){.spr-phone{max-width:560px;display:block}.spr-strip.has-phone,.spr-strip.is-compact .spr-label{display:none}.spr-strip.is-compact .spr-now-word{margin-top:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);font-weight:600;display:block}}.spr-cards{gap:var(--s3);flex-direction:column;max-width:960px;list-style:none;display:flex}.spr-card{gap:var(--s4);text-align:left;width:100%;padding:var(--s3) var(--s5) var(--s4) var(--s3);background:var(--surface-1);border-radius:var(--r3);font:inherit;color:inherit;cursor:pointer;transition:background var(--t-feedback) var(--ease);border:0;flex-direction:column;display:flex}.spr-card:hover{background:var(--surface-2)}.spr-card:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.spr-card:hover .spr-strip.is-compact .spr-mark{background:var(--surface-2)}.spr-card:hover .spr-strip.is-compact .is-done .spr-mark{background:var(--ink-1)}.spr-card-top{align-items:center;gap:var(--s5);min-width:0;display:flex}.spr-card-media{aspect-ratio:16/9;border-radius:var(--r2);background:var(--media-ground);flex:none;width:168px;position:relative;overflow:hidden}.spr-card-media.is-empty{background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--line)}.spr-card-media img{object-fit:cover;width:100%;height:100%;display:block}.spr-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.spr-card-title{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:600}.spr-card-sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.spr-card-meta{align-items:center;gap:var(--s4);margin-top:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);flex-wrap:wrap;display:flex}.spr-card .spr-strip{padding-left:var(--s2);padding-right:var(--s2)}.spr-card:hover .rf-card-chev{color:var(--ink-1);transform:translate(2px)}@media (width<=760px){.spr-card{padding:var(--s2) var(--s3) var(--s4) var(--s2)}.spr-card-top{gap:var(--s3);align-items:flex-start}.spr-card-media{width:96px}.spr-card .rf-card-chev{display:none}}.spr-stage{gap:var(--s7);flex-direction:column;max-width:960px;display:flex}.spr-block{min-width:0}.spr-h{align-items:baseline;gap:var(--s2);margin-bottom:var(--s3);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:600;display:flex}.spr-count{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.spr-only{font-size:var(--t-tag);line-height:var(--lh-tag);color:var(--ink-3);margin-left:var(--s2);white-space:nowrap;font-weight:400}.spr-quiet{color:var(--ink-3)}.spr-prose{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);max-width:var(--measure)}.spr-prose+p,.spr-prose+.spr-media,p+.spr-media{margin-top:var(--s3)}.spr-sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);display:block}.spr-num{font-variant-numeric:tabular-nums;white-space:nowrap}.spr-amount{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums;font-weight:600}.spr-amount+.spr-disclosure{margin-top:var(--s2)}.spr-disclosure{margin-top:var(--s3);max-width:560px}.spr-disclosure .disclosure-inner>*{padding-top:var(--s2)}.spr-facts{max-width:760px}.spr-facts>div{gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,200px) minmax(0,1fr);display:grid}.spr-facts>div:last-child{border-bottom:0}.spr-facts dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);padding-top:2px}.spr-facts dt .spr-only{margin:0;display:block}.spr-facts dd{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);overflow-wrap:anywhere;min-width:0}.spr-list{gap:var(--s2);flex-direction:column;list-style:none;display:flex}.spr-dates{max-width:560px;list-style:none}.spr-dates li{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:var(--t-small);line-height:var(--lh-small);display:flex}.spr-dates li:last-child{border-bottom:0}.spr-dates li>span:last-child{text-align:right;font-weight:600}.spr-directors{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;display:grid}.spr-director{align-items:flex-start;gap:var(--s2);padding:var(--s5);background:var(--surface-1);border-radius:var(--r3);flex-direction:column;min-width:0;display:flex}.spr-director.is-awarded{background:var(--surface-2)}.spr-director.is-lost h4{color:var(--ink-2)}.spr-director-head{justify-content:space-between;align-items:baseline;gap:var(--s3);width:100%;display:flex}.spr-director h4{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);overflow-wrap:anywhere;min-width:0;font-weight:600}.spr-director p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.spr-proposal{max-width:640px}.spr-items{gap:var(--s2);flex-direction:column;list-style:none;display:flex}.spr-item{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s3) var(--s5);background:var(--surface-1);border-radius:var(--r3);display:flex}.spr-item-main{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.spr-item-name{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:600}.spr-item-meta{align-items:center;gap:var(--s4);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);flex-wrap:wrap;display:flex}.spr-go{color:var(--ink-1);font-weight:600}.spr-item-act{align-items:flex-end;gap:var(--s1);flex-direction:column;flex:0 auto;min-width:0;display:flex}.spr-item-act .rf-appr{align-items:flex-end}.spr-item-act .rf-appr-confirm{text-align:left;align-items:stretch;min-width:280px}.spr-item-act .rf-appr-pair{width:auto}.spr-item-act .rf-appr-pair .rf-btn-primary{background:var(--surface-0);border-color:var(--line-strong);color:var(--ink-1)}.spr-item-act .rf-appr-pair .rf-btn-primary:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong)}.spr-item-act .rf-appr-pair .rf-btn{padding:var(--s2) var(--s4);flex:none}@media (width<=760px){.spr-item{align-items:stretch;gap:var(--s3);padding:var(--s3) var(--s4);flex-direction:column}.spr-item-main{flex:none}.spr-item-act,.spr-item-act .rf-appr{align-items:flex-start}.spr-item-act .rf-appr-confirm{min-width:0}}.spr-cuts{gap:var(--s2);flex-direction:column;list-style:none;display:flex}.spr-cut{gap:var(--s5);padding:var(--s3) var(--s5) var(--s3) var(--s3);background:var(--surface-1);border-radius:var(--r3);align-items:center;display:flex}.spr-cut-media{aspect-ratio:16/9;border-radius:var(--r2);background:var(--media-ground);flex:none;width:168px;overflow:hidden}.spr-cut-media.is-empty{background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--line)}.spr-cut-media img{object-fit:cover;width:100%;height:100%;display:block}.spr-cut-body{gap:var(--s1);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.spr-cut-title{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);font-weight:600;text-decoration:none}.spr-cut-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.spr-cut-title:focus-visible,.spr-version:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.spr-cut-meta{align-items:center;gap:var(--s4);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);flex-wrap:wrap;display:flex}.spr-versions{gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.spr-version{min-height:32px;padding:0 var(--s3);border-radius:var(--r1);background:var(--surface-0);color:var(--ink-1);font-size:var(--t-small);line-height:var(--lh-small);transition:background var(--t-feedback) var(--ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.spr-version:hover{background:var(--surface-2)}@media (pointer:coarse){.spr-version{min-height:44px}}@media (width<=760px){.spr-cut{gap:var(--s3);padding:var(--s2) var(--s3) var(--s2) var(--s2);align-items:flex-start}.spr-cut-media{width:96px}}.spr-table td .spr-sub{margin-top:0}@media (width<=640px){.spr-facts>div{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.spr-table thead{display:none}.spr-table,.spr-table tbody,.spr-table tr,.spr-table td{display:block}.spr-table tr{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.spr-table tr:last-child{border-bottom:0}.spr-table td{gap:var(--s3);border:0;padding:2px 0;display:flex}.spr-table td:before{content:attr(data-label);color:var(--ink-3);flex:0 0 88px}.spr-table td>*{min-width:0}}.eng-tier{max-width:960px;margin-top:var(--s7)}.eng-tier+.eng-tier{margin-top:var(--s6)}.eng-table .num{text-align:right;padding-right:var(--s5)}.eng-table th.num{text-align:right}.eng-table td:first-child{min-width:200px}.eng-line{font-weight:600;font-size:var(--t-small);display:inline}.eng-unit{color:var(--ink-3);margin-left:var(--s2)}.eng-sub{color:var(--ink-3);display:block}.eng-note{margin-top:var(--s1);color:var(--ink-2);max-width:44ch;display:block}.eng-note .spr-only{margin-left:var(--s2)}.eng-quiet,.eng-of{color:var(--ink-3)}.eng-foot{margin-top:var(--s3);max-width:960px;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.eng-settings{max-width:760px;margin-top:var(--s8)}.eng-settings .spr-only{margin-left:var(--s2)}.eng-rows>div{gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,220px) minmax(0,1fr);display:grid}.eng-rows>div:last-child{border-bottom:0}.eng-rows dt{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);padding-top:1px}.eng-rows dd{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);min-width:0}.eng-disclosure{margin-top:var(--s3);max-width:560px}.eng-disclosure .disclosure-inner>*{padding-top:var(--s2)}@media (width<=640px){.eng-tier .table-wrap{overflow:visible}.eng-table thead{display:none}.eng-table,.eng-table tbody,.eng-table tr,.eng-table td{display:block}.eng-table tr{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.eng-table tr:last-child{border-bottom:0}.eng-table td{justify-content:space-between;gap:var(--s3);border:0;padding:2px 0;display:flex}.eng-table td:first-child{min-width:0;padding-bottom:var(--s2);display:block}.eng-table td:not(:first-child):before{content:attr(data-label);color:var(--ink-3);font-weight:400}.eng-table .num{padding-right:0}.eng-rows>div{gap:var(--s1);grid-template-columns:minmax(0,1fr)}}.tl-empty{color:var(--ink-3);font-size:var(--t-small)}.tl-title-link{color:inherit;transition:border-color .14s var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}.tl-title-link:hover{border-bottom-color:var(--ink-1)}.tl-title-link:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px;border-radius:2px}.tl-views{margin-bottom:var(--s4);background:var(--surface-1);border-radius:var(--r2);gap:2px;padding:3px;display:inline-flex}.tl-views button{border-radius:var(--r1);min-height:32px;color:var(--ink-2);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;padding:0 14px;line-height:1}.tl-views button[aria-pressed=true]{background:var(--surface-0);color:var(--ink-1);box-shadow:var(--control-shadow,0 1px 2px #00000014);font-weight:600}.tl-views button:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}@media (pointer:coarse){.tl-views button{min-height:44px}}.tlc{margin:0 0 var(--s7);padding:var(--s6) var(--s5) var(--s4);background:var(--surface-1);border-radius:var(--r3);--tlc-name:var(--tlc-fit,240px);max-width:1360px}.tlc-scroll{padding-top:var(--s5);overflow-x:auto}.tlc-scroll:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px;border-radius:var(--r1)}.tlc-inner{min-width:640px}.tlc-axis{height:0;margin-left:var(--tlc-name);position:relative}.tlc-axis span{font-size:var(--t-tag);color:var(--ink-3);white-space:nowrap;line-height:16px;position:absolute;top:-24px;transform:translate(6px)}.tlc-body{margin-bottom:var(--s5);position:relative}.tlc-foot{left:var(--tlc-name);height:16px;position:absolute;bottom:-22px;right:0}.tlc-foot span{font-size:var(--t-tag);color:var(--ink-1);white-space:nowrap;font-weight:600;line-height:16px;position:absolute;transform:translate(-50%)}.tlc-guides{top:0;bottom:0;left:var(--tlc-name);pointer-events:none;position:absolute;right:0}.tlc-guides i{background:color-mix(in srgb, var(--ink-1) 10%, transparent);width:1px;position:absolute;top:-6px;bottom:0}.tlc-guides i.is-today{border-left:2px solid var(--ink-1);background:0 0;width:0}.tlc-guides i.is-synced{border-left:2px dashed color-mix(in srgb, var(--ink-1) 35%, transparent);background:0 0;width:0}.tlc ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.tlc li{grid-template-columns:var(--tlc-name) minmax(0, 1fr);min-height:24px;font-size:var(--t-tag);align-items:center;line-height:16px;display:grid}.tlc-name{text-overflow:ellipsis;white-space:nowrap;padding-right:var(--s3);overflow:hidden}.tlc-name em{color:var(--ink-3);margin-left:6px;font-style:normal}.tlc li.is-done .tlc-name{color:var(--ink-3)}.tlc-lane{height:12px;position:relative}.tlc-bar{border-radius:4px;height:12px;position:absolute;top:0}.tlc li.is-done .tlc-bar{background:var(--ink-1)}.tlc li.is-active .tlc-bar{background:repeating-linear-gradient(135deg, var(--ink-1) 0 4px, color-mix(in srgb, var(--ink-1) 45%, var(--surface-1)) 4px 8px)}.tlc li.is-later .tlc-bar{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink-1) 30%, transparent) 0 3px, transparent 3px 6px)}.tlc li.is-blocked .tlc-bar,.tlc li.is-late .tlc-bar{background:repeating-linear-gradient(135deg, var(--retire) 0 4px, color-mix(in srgb, var(--retire) 45%, var(--surface-1)) 4px 8px)}.tlc-legend{gap:var(--s4);margin-top:var(--s4);font-size:var(--t-tag);color:var(--ink-3);flex-wrap:wrap;line-height:16px;display:flex}.tlc-legend span{align-items:center;gap:6px;display:inline-flex}.tlc-legend i{border-radius:3px;width:16px;height:10px}.tlc-legend .is-done{background:var(--ink-1)}.tlc-legend .is-active{background:repeating-linear-gradient(135deg, var(--ink-1) 0 3px, color-mix(in srgb, var(--ink-1) 45%, var(--surface-1)) 3px 6px)}.tlc-legend .is-later{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink-1) 30%, transparent) 0 3px, transparent 3px 6px)}.tlc-legend .is-late{background:repeating-linear-gradient(135deg, var(--retire) 0 3px, color-mix(in srgb, var(--retire) 45%, var(--surface-1)) 3px 6px)}.tlc-legend .is-synced{border-left:2px dashed color-mix(in srgb, var(--ink-1) 35%, transparent);border-radius:0;width:0;height:12px}@media (width<=900px){.tlc{--tlc-name:min(var(--tlc-fit,140px), 140px);padding:var(--s5) var(--s3) var(--s3)}.tlc-name em{display:none}}.tlv{margin:0 0 var(--s7);padding:var(--s5);background:var(--surface-1);border-radius:var(--r3);gap:var(--s4);flex-direction:column;max-width:1360px;display:flex}.tlv-head h2,.tlv-bucket h2{font-size:var(--t-body);letter-spacing:0;margin:0;font-weight:600;line-height:20px}.tlv-head p{margin:var(--s1) 0 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);max-width:72ch}.tlv-bucket h2 span{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.tlv-btn{min-height:36px;padding:0 var(--s3);border-radius:var(--r1);background:var(--surface-0);color:var(--ink-1);font:inherit;font-size:var(--t-small);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tlv-btn:hover:not(:disabled){background:var(--surface-2)}.tlv-btn:disabled{opacity:.45;cursor:default}.tlv-btn:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.tlv-nav,.tlv-pager{align-items:center;gap:var(--s3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.tlv-pager{justify-content:center}.tlv-empty{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:0}.tlv-grid{background:var(--line);border-radius:var(--r2);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tlv-day{min-height:128px;padding:var(--s3);background:var(--surface-0);min-width:0}.tlv-day.is-today{background:var(--surface-2)}.tlv-day h3{margin:0 0 var(--s2);font-size:var(--t-tag);font-weight:600;line-height:16px}.tlv-day ul{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tlv-day li{font-size:var(--t-small);overflow-wrap:anywhere;flex-direction:column;gap:2px;line-height:18px;display:flex}.tlv-day li>span:last-child{font-size:var(--t-tag);color:var(--ink-3);line-height:16px}.tlv-day li.is-late>span:last-child{color:var(--retire)}.tlv-name{font-weight:600}.tlv-tools{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.tlv-field{gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);flex-direction:column;min-width:220px;display:flex}.tlv-field select{min-height:44px}.tlv-count{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0}.tlv-bucket{gap:var(--s3);flex-direction:column;display:flex}.tlv-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tlv-row{align-items:center;gap:var(--s4);padding:10px var(--s4);background:var(--surface-0);border-radius:var(--r2);grid-template-columns:minmax(0,1fr) 120px 150px 24px;display:grid}.tlv-text{flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:20px;display:flex}.tlv-text>span:last-child{font-size:var(--t-tag);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.tlv-row.is-done .tlv-name{color:var(--ink-2);font-weight:400}.tlv-status{font-size:var(--t-small);color:var(--ink-1)}.tlv-status.is-blocked{color:var(--retire);font-weight:600}.tlv-row.is-done .tlv-status{color:var(--ink-3)}.tlv-when{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tlv-when .is-late{color:var(--retire);font-weight:600}.tlv-go{color:var(--ink-3);display:inline-flex}a.tlv-go:hover{color:var(--ink-1)}@media (width<=900px){.tlv{padding:var(--s4)}.tlv-grid{gap:var(--s2);background:0 0;grid-template-columns:minmax(0,1fr)}.tlv-day{border-radius:var(--r2);min-height:0}.tlv-day.is-empty{display:none}.tlv-row{row-gap:var(--s1);grid-template-columns:minmax(0,1fr) auto}.tlv-status{grid-area:2/1}.tlv-when{grid-area:1/2}.tlv-go{grid-area:2/2;justify-self:end}}@media (prefers-reduced-motion:reduce){.tl-title-link{transition:none}}.st-view{flex-direction:column;align-items:stretch;display:flex}.st-view>.lead{width:100%}.st-h{margin-top:var(--s7);margin-bottom:var(--s3);max-width:960px}.st-notice{margin:0 0 var(--s3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);font-weight:600}.st-who{margin:0 0 var(--s4);max-width:360px}.st-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.st-cards{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:960px;list-style:none;display:grid}.st-cards>li{min-width:0}.st-card{gap:var(--s4);height:100%;padding:var(--s3) var(--s3) var(--s4);background:var(--surface-1);border-radius:var(--r3);color:inherit;transition:background var(--t-feedback) var(--ease);flex-direction:column;text-decoration:none;display:flex}.st-card:hover{background:var(--surface-2)}.st-card:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.st-strip{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--s1);border-radius:var(--r2);display:grid;overflow:hidden}.st-strip img{aspect-ratio:1;object-fit:cover;background:var(--media-ground);width:100%;display:block}.st-card-body{padding:0 var(--s2);flex-direction:column;gap:2px;min-width:0;display:flex}.st-card-body h3{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:600}.st-card-sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.st-card-foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);display:flex}.st-decided{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.st-tools{justify-content:space-between;align-items:center;gap:var(--s3) var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.st-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;display:grid}.st-tile{gap:var(--s1);min-width:0;padding:var(--s2);background:var(--surface-1);border-radius:var(--r3);transition:box-shadow var(--t-state) var(--ease);flex-direction:column;display:flex;position:relative;container-type:inline-size}.st-tile.is-selected{box-shadow:0 0 0 2px var(--ink-1)}.st-open{aspect-ratio:4/3;border-radius:var(--r2);background:var(--media-ground);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.st-open img{object-fit:cover;width:100%;height:100%;transition:opacity var(--t-state) var(--ease);display:block}.st-tile[data-state=rejected] .st-open img{opacity:.55}.st-open:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.st-check{top:var(--s2);left:var(--s2);cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:absolute}.st-check input{appearance:none;background:var(--surface-1);border:1.5px solid var(--field-line);cursor:pointer;width:24px;height:24px;transition:background var(--t-feedback) var(--ease);border-radius:8px;place-items:center;margin:0;display:grid}.st-check input:checked{background:var(--ink-1);border-color:var(--ink-1)}.st-check input:checked:after{content:"";border:solid var(--on-ink);border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.st-check input:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.st-foot{justify-content:space-between;align-items:center;gap:0 var(--s1);min-height:44px;padding-left:var(--s1);flex-wrap:wrap;display:flex}@container (width<=187px){.st-quick{flex-basis:100%;justify-content:flex-end}}.st-state{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.st-state[data-state=waiting]{color:var(--ink-3);font-weight:400}.st-ring{border:1.5px solid;border-radius:50%;flex:none;width:10px;height:10px;margin:2px}.st-quick{flex:none;margin-left:auto;display:inline-flex}.st-q{border-radius:var(--r1);width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;place-items:center;display:grid}.st-q:hover:not(:disabled){background:var(--surface-2);color:var(--ink-1)}.st-q[aria-pressed=true]{background:var(--surface-2);color:var(--ink-1);box-shadow:inset 0 0 0 1.5px var(--ink-1)}.st-q:disabled{cursor:default;opacity:.6}.st-q:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}.st-note{padding:0 var(--s1) var(--s1);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.st-bar{bottom:var(--s4);z-index:5;align-items:center;gap:var(--s3);margin-top:var(--s5);padding:var(--s3) var(--s4);background:var(--surface-1);border-radius:var(--r3);box-shadow:var(--float-shadow);animation:rf-rise var(--t-state) var(--ease) both;flex-wrap:wrap;display:flex;position:sticky}.st-bar-n{font-size:var(--t-small);line-height:var(--lh-small);margin-right:var(--s2);font-weight:600}.st-bar-note{flex:280px}.st-lb{color:#e3e4e6;background:#0b0c0d;border:0;grid-template-rows:minmax(0,1fr) auto;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.st-lb::backdrop{background:#0009}.st-lb:not([open]){display:none}.st-lb:focus{outline:none}.st-lb :is(button,textarea,input):focus-visible{outline-offset:2px;outline:2px solid #f6f6f7}.st-lb-stage{min-height:0;padding:var(--s7) var(--s8) var(--s3);display:flex;overflow:hidden}.st-lb-stage img{object-fit:contain;flex:1;width:100%;min-width:0;height:100%;min-height:0}.st-lb-bar{justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s5);padding:var(--s3) 0 var(--s5);width:min(1280px, calc(100% - 2 * var(--s8)));flex-wrap:wrap;margin:0 auto;display:flex}.st-lb-info{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.st-lb-info p{font-size:var(--t-small);line-height:var(--lh-small);margin:0}.st-lb-name{color:#f6f6f7;font-weight:600}.st-lb-name span{margin-left:var(--s3);color:#a8a39c;font-variant-numeric:tabular-nums;font-weight:400}.st-lb-state .st-state,.st-lb-state .st-state[data-state=waiting]{color:#f6f6f7}.st-lb-state .st-state[data-state=waiting]{color:#c7c3be;font-weight:400}.st-lb-meta{color:#c7c3be}.st-lb-act{align-items:flex-end;gap:var(--s3);flex-direction:column;flex:0 auto;min-width:0;display:flex}.st-lb-btns{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.st-lb-btn{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);border-radius:var(--r1);color:#f6f6f7;cursor:pointer;font:inherit;font-size:var(--t-small);white-space:nowrap;transition:background var(--t-feedback) var(--ease);background:#ffffff1f;border:0;font-weight:600;line-height:1;display:inline-flex}.st-lb-btn:hover:not(:disabled){background:#fff3}.st-lb-btn.is-primary{color:#0b0c0d;background:#e5d9cf}.st-lb-btn.is-primary:hover:not(:disabled){background:#f6efe9}.st-lb-btn:disabled{opacity:.6;cursor:default}.st-lb-btn:focus-visible{outline-offset:2px;outline:2px solid #f6f6f7}.st-key{min-width:20px;font-size:var(--t-tag);text-align:center;background:#ffffff24;border-radius:4px;padding:0 6px;font-weight:400;line-height:20px}.is-primary>.st-key{background:#0b0c0d1f}@media (pointer:coarse){.st-key{display:none}}.st-lb-note{gap:var(--s2);flex-direction:column;width:min(420px,100%);display:flex}.st-lb :is(.rf-as,.rf-as-field>span){color:#c7c3be}.st-lb .rf-as strong{color:#f6f6f7}.st-lb .rf-link{color:#f6f6f7;text-decoration-color:#6b6761}.st-lb-act .st-name{width:min(280px,100%)}.st-lb-error{font-size:var(--t-small);line-height:var(--lh-small);color:#f0b0a8;flex-basis:100%;margin:0}.st-dialog{width:min(480px, calc(100% - var(--s5)));max-height:calc(100% - var(--s5));border-radius:var(--r3);background:var(--surface-1);color:var(--ink-1);box-shadow:var(--float-shadow);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.st-dialog::backdrop{background:#0b0c0d99}.st-dialog-card{gap:var(--s4);padding:var(--s5);flex-direction:column;display:flex}.st-dialog-card h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:600}.st-dialog-sub{margin-top:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.st-dialog .rf-seg{background:var(--surface-0)}.st-dialog .rf-seg button.active{background:var(--surface-2)}@media (width<=900px){.st-lb-stage{padding:var(--s7) var(--s4) var(--s2)}.st-lb.is-noting .st-lb-bar{width:100%;padding:var(--s4) var(--s4) var(--s5);border-radius:var(--r3) var(--r3) 0 0;animation:st-sheet var(--t-layout) var(--ease) both;background:#1a1b1c;box-shadow:0 -8px 32px #00000080}.st-lb-bar{width:calc(100% - 2 * var(--s4));padding:var(--s2) 0 var(--s4)}.st-lb-act,.st-lb-btns{justify-content:flex-start;align-items:stretch;width:100%}.st-lb-btns .st-lb-btn{flex:auto}.st-lb .rf-lightbox-nav{top:40%}}@media (width<=600px){.st-tools .rf-versions{flex-wrap:nowrap;width:100%}.st-tools .rf-versions button{padding-left:var(--s2);padding-right:var(--s2);flex:auto;justify-content:center}.st-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.st-cards{grid-template-columns:minmax(0,1fr)}.st-bar{bottom:var(--s3);padding:var(--s3)}.st-bar>.rf-btn{flex:auto}}@keyframes st-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.st-bar,.st-lb.is-noting .st-lb-bar{animation:none}}.rs-floating .st-bar{margin:0;position:static}.rs-floating .st-float-error{margin:0 0 var(--s2);padding:var(--s2) var(--s4);background:var(--surface-1);border-radius:var(--r2);box-shadow:var(--float-shadow)}.rs-gridwrap .st-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.st-set-title{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:600}.rs-toolbar .st-n{margin-left:2px}@keyframes rf-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rf-enter{animation:rf-rise var(--t-layout) var(--ease) both}@media (prefers-reduced-motion:reduce){.rf-enter,.rf-lightbox,.rf-dec-body{animation:none}}.view-body>.vtabs:first-child{margin-top:0}.vtab-panel{padding-top:var(--s6)}.rf-display{max-width:22ch;font-weight:600;font-size:var(--t-display)!important;line-height:var(--lh-display)!important;letter-spacing:var(--tr-display)!important}.rf-h{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);margin-bottom:var(--s3);font-weight:600}.rf-section-h{align-items:baseline;gap:var(--s2);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);margin-bottom:var(--s4);font-weight:600;display:flex}.rf-section-count{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.rf-prose{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);max-width:var(--measure)}.rf-prose+.rf-prose{margin-top:var(--s3)}.rf-prose.is-quote{color:var(--ink-2);font-style:italic}.rf-quiet{color:var(--ink-3)}.rf-flush{padding:var(--s3) 0}.rf-meta-line{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:var(--s2)}.rf-meta-line:empty{display:none}.rf-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rf-error{font-size:var(--t-small);line-height:var(--lh-small);color:var(--retire);margin-top:var(--s2)}.rf-empty-line{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-3);max-width:52ch}.rf-link{font:inherit;font-size:var(--t-small);color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--t-feedback) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rf-link:hover{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.rf-link:disabled{opacity:.5;cursor:default}.rf-btn{justify-content:center;align-items:center;gap:var(--s2);background:var(--surface-1);min-height:36px;color:var(--ink-1);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);padding:0 var(--s4);border-radius:var(--r1);cursor:pointer;white-space:nowrap;transition:background var(--t-feedback) var(--ease), transform var(--t-feedback) var(--ease);border:0;font-weight:600;text-decoration:none;display:inline-flex}.rf-btn:hover:not(:disabled){background:var(--surface-2)}.rf-btn:active:not(:disabled){transform:scale(.98)}.rf-btn:disabled{color:var(--ink-3);cursor:default}.rf-btn-primary{background:var(--accent);color:var(--on-accent)}.rf-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.rf-btn-primary:disabled{background:var(--surface-2);color:var(--ink-3)}:is(.lead,.card,.rf-card,.rf-co,.rf-co-new,.rf-changes,.rf-wait,.rf-rail-decision,.rf-rail-notes,.rf-options>li,.rf-recap-edit,.spr-card,.st-card,.adm-q,.adm-rowgroup.open,.wf-cmt-panel) :is(.rf-btn,.adm-btn):not(.rf-btn-primary,.adm-btn-primary){background:var(--surface-0)}:is(.lead,.card,.rf-card,.rf-co,.rf-co-new,.rf-changes,.rf-wait,.rf-rail-decision,.rf-rail-notes,.rf-options>li,.rf-recap-edit,.spr-card,.st-card,.adm-q,.adm-rowgroup.open,.wf-cmt-panel) :is(.rf-btn,.adm-btn):not(.rf-btn-primary,.adm-btn-primary):hover:not(:disabled){background:color-mix(in srgb, var(--surface-0) 90%, var(--ink-1))}.rf-btn:focus-visible,.rf-link:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}input[type=text],input[type=password],input[type=email],textarea,select{font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);background:var(--surface-0);border:1px solid var(--field-line);border-radius:var(--r);transition:border-color var(--t-feedback) var(--ease);padding:7px 10px}input[type=text]:hover,input[type=password]:hover,input[type=email]:hover,textarea:hover{border-color:var(--ink-3)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,textarea:focus,select:focus{outline:2px solid var(--ink-1);outline-offset:-1px;border-color:#0000}textarea{resize:vertical;field-sizing:content;width:100%;min-height:60px}.rf-tc{font:inherit;font-size:var(--t-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;color:var(--ink-1);background:var(--surface-2);border-radius:var(--r1);cursor:pointer;transition:background var(--t-feedback) var(--ease);border:0;flex:none;padding:0 6px;font-weight:600}.rf-tc:hover{background:var(--line-strong)}.rf-tc.is-static{cursor:default;color:var(--ink-3);background:0 0;padding:0;font-weight:400}.rf-note-banner{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r2);padding:var(--s2) var(--s3);margin-bottom:var(--s5);max-width:var(--measure)}.rf-note-banner.is-internal{background:var(--consolidate-soft);color:var(--consolidate)}.rf-note-banner code{font:inherit;font-weight:600}.rf-back{font:inherit;font-size:var(--t-small);color:var(--ink-3);cursor:pointer;margin-bottom:var(--s3);transition:color var(--t-feedback) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.rf-back:hover{color:var(--ink-1)}.rf-cards{gap:var(--s2);flex-direction:column;max-width:960px;list-style:none;display:flex}.rf-card{align-items:center;gap:var(--s5);text-align:left;background:var(--surface-1);border-radius:var(--r3);width:100%;font:inherit;color:inherit;padding:var(--s3) var(--s5) var(--s3) var(--s3);cursor:pointer;transition:background var(--t-feedback) var(--ease);border:0;display:flex}.rf-card:hover{background:var(--surface-2)}.rf-card:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.rf-card-media{aspect-ratio:16/9;border-radius:var(--r2);background:var(--media-ground);flex:none;width:168px;position:relative;overflow:hidden}.rf-card-media.is-empty{background:var(--surface-2)}.rf-card-media.is-text,.rf-wait-media.is-text{background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--line);padding:var(--s3);align-items:center;display:flex}.rf-thumb-words{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.rf-card-media img{object-fit:cover;width:100%;height:100%;display:block}.rf-card-play{left:var(--s2);bottom:var(--s2);color:#f6f6f7;background:#0b0c0db8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute}.rf-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rf-card-title{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:600}.rf-card-sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.rf-card-meta{align-items:center;gap:var(--s4);margin-top:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);flex-wrap:wrap;display:flex}.rf-card-chev{color:var(--ink-3);transition:transform var(--t-feedback) var(--ease);flex:none}.rf-card:hover .rf-card-chev{color:var(--ink-1);transform:translate(2px)}.rf-home-head{padding-bottom:var(--s6)}.rf-home-client{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-bottom:var(--s2)}.rf-home-head .lede{font-size:var(--t-body);line-height:var(--lh-body);margin-top:var(--s4)}.rf-home{gap:var(--s8);flex-direction:column;padding-top:0;display:flex}.rf-home>*{flex:none}.rf-stages{scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.rf-stages::-webkit-scrollbar{display:none}.rf-stages ol{grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;max-width:1200px;list-style:none;display:grid}.rf-stages li{scroll-snap-align:start;min-width:0;position:relative}.rf-stages li:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:7px;left:0;right:0}.rf-stages li.is-done:before{background:var(--ink-1)}.rf-stages li.is-now:before{background:linear-gradient(to right, var(--ink-1) 8px, var(--line-strong) 8px)}.rf-stages li:first-child:before{left:8px}.rf-stages li:last-child:before{width:8px;right:auto}.rf-stages a{padding-right:var(--s3);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex;position:relative}.rf-stage-mark{background:var(--surface-0);border:2px solid var(--line-strong);width:16px;height:16px;color:var(--on-ink);margin-bottom:var(--s3);transition:transform var(--t-feedback) var(--ease);border-radius:50%;place-items:center;display:grid}.rf-stages .is-done .rf-stage-mark{background:var(--ink-1);border-color:var(--ink-1)}.rf-stages .is-active .rf-stage-mark{border-color:var(--ink-1)}.rf-stages .is-now .rf-stage-mark{box-shadow:0 0 0 4px var(--accent-soft)}.rf-stages .is-active .rf-stage-mark:after{content:"";background:var(--consolidate);border-radius:50%;width:6px;height:6px}.rf-stages a:hover .rf-stage-mark{transform:scale(1.12)}.rf-stage-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);font-weight:600}.rf-stages .is-next .rf-stage-label{color:var(--ink-3);font-weight:400}.rf-stage-state{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.rf-stages .is-active .rf-stage-state{color:var(--ink-1)}.rf-home-grid{gap:var(--s8);grid-template-columns:minmax(0,1fr) 280px;align-items:start;max-width:1200px;display:grid}.rf-home-main{flex-direction:column;min-width:0;display:flex}.rf-waits{gap:var(--s2);flex-direction:column;list-style:none;display:flex}.rf-wait{align-items:center;gap:var(--s5);padding:var(--s3) var(--s5) var(--s3) var(--s3);border-radius:var(--r3);background:var(--surface-1);color:inherit;transition:background var(--t-feedback) var(--ease);text-decoration:none;display:flex}.rf-wait:hover{background:var(--surface-2)}.rf-wait:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.rf-wait-media{aspect-ratio:16/9;border-radius:var(--r2);background:var(--media-ground);flex:none;place-items:center;width:136px;display:grid;overflow:hidden}.rf-wait-media.is-empty,.rf-wait-media.is-amount{background:var(--surface-2)}.rf-wait-media.is-amount span{font-size:var(--t-body);font-variant-numeric:tabular-nums;font-weight:600}.rf-wait-media img{object-fit:cover;width:100%;height:100%;display:block}.rf-wait-body{flex-direction:column;flex:1;min-width:0;display:flex}.rf-wait-kind{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.rf-wait-what{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:600}.rf-wait-due{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin-top:2px}.rf-wait-due.is-overdue{color:var(--retire);font-weight:600}.rf-wait-go{color:var(--ink-3);transition:transform var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);flex:none}.rf-wait:hover .rf-wait-go{color:var(--ink-1);transform:translate(3px)}.rf-home-brief{gap:var(--s7);margin-top:var(--s8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.rf-goals{counter-reset:goal;gap:var(--s3);flex-direction:column;list-style:none;display:flex}.rf-goals li{counter-increment:goal;gap:var(--s2);font-size:var(--t-body);line-height:var(--lh-body);grid-template-columns:24px 1fr;display:grid}.rf-goals li:before{content:counter(goal);color:var(--ink-3);font-variant-numeric:tabular-nums}.rf-home-side{gap:var(--s6);flex-direction:column;display:flex}.rf-side-h{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-bottom:var(--s3);font-weight:600}.rf-dates{gap:var(--s2);flex-direction:column;list-style:none;display:flex}.rf-dates li{gap:var(--s3);font-size:var(--t-small);line-height:var(--lh-small);grid-template-columns:56px 1fr;display:grid}.rf-dates-d{color:var(--ink-3);font-variant-numeric:tabular-nums}.rf-dates li.is-next{font-weight:600}.rf-dates li.is-next .rf-dates-d{color:var(--ink-1)}.rf-dates li.is-past{color:var(--ink-3)}.rf-people{gap:var(--s3);flex-direction:column;list-style:none;display:flex}.rf-people li{gap:var(--s3);align-items:flex-start;display:flex}.rf-avatar{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);font-size:var(--t-small);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.rf-avatar.is-ritual{background:var(--ink-1);color:var(--on-ink)}.rf-people-text{min-width:0;font-size:var(--t-small);line-height:var(--lh-small);flex-direction:column;display:flex}.rf-people-name{font-weight:600}.rf-people-role{color:var(--ink-3)}.rf-side-figure{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-variant-numeric:tabular-nums;margin-bottom:var(--s1);font-weight:600}.rf-side-foot{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.rf-links{gap:var(--s2);flex-direction:column;list-style:none;display:flex}.rf-links a{color:var(--ink-1);font-size:var(--t-small);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}.rf-links a:hover{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.rf-review{gap:var(--s7);grid-template-columns:minmax(0,1fr) 360px;align-items:start;max-width:1360px;display:grid}.rf-review-main{gap:var(--s6);flex-direction:column;min-width:0;display:flex}.rf-blocks{gap:var(--s8);flex-direction:column;display:flex}.rf-block{min-width:0}.rf-rail{gap:var(--s3);flex-direction:column;min-width:0;max-height:calc(100vh - 160px);display:flex;position:sticky;top:0}.rf-rail-decision{gap:var(--s4);background:var(--surface-1);border-radius:var(--r3);padding:var(--s5);flex-direction:column;flex:none;align-items:flex-start;display:flex}.rf-rail-decision .rf-versions{margin-top:0}.rf-rail-status{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rf-rail-due{font-size:var(--t-small);color:var(--ink-3)}.rf-rail-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.rf-rail-decision .rf-appr,.rf-rail-decision .rf-appr>.rf-btn-primary{width:100%}.rf-rail-notes{gap:var(--s4);min-height:0;padding:var(--s5);border-radius:var(--r3);background:var(--surface-1);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.rf-rail-h{align-items:baseline;gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);font-weight:600;display:flex}.rf-rail-count{color:var(--ink-3);font-weight:400}.rf-rail-empty{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.rf-rail-list{gap:var(--s5);flex-direction:column;list-style:none;display:flex}.rf-rail-list>li{gap:var(--s2);border-radius:var(--r2);transition:background var(--t-state) var(--ease);flex-direction:column;display:flex}.rf-rail-list>li.is-active{background:var(--surface-2);margin:calc(-1 * var(--s2));padding:var(--s2)}.rf-rail-list.is-resolved{margin-top:var(--s4);opacity:.75}.rf-rail-anchor{align-items:baseline;gap:var(--s2);min-width:0;max-width:100%;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;display:flex}.rf-rail-anchor span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.rf-rail-anchor:hover{color:var(--ink-1)}.rf-rail-anchor.is-static{cursor:default}.rf-rail-resolved{flex-direction:column;display:flex}.rf-rail-notes .wf-cmt-reply,.rf-rail-notes .wf-cmt-replybox,.rf-rail-notes .wf-cmt-resolvedby{margin-left:0}.rf-compose{gap:var(--s2);flex-direction:column;display:flex}.rf-compose-anchor{font-size:var(--t-small);line-height:var(--lh-small);background:var(--surface-2);border-radius:99px;align-self:flex-start;align-items:center;gap:4px;padding:1px 4px 1px 10px;font-weight:600;display:inline-flex}.rf-compose-anchor button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.rf-compose-anchor button:hover{color:var(--ink-1);background:var(--line)}.rf-compose-row{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rf-compose-hint{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);gap:var(--s3);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.rf-compose input[type=text]{width:100%}.rf-points{max-width:var(--measure);gap:var(--s4);flex-direction:column;list-style:none;display:flex}.rf-points li{font-size:var(--t-body);line-height:var(--lh-body);flex-direction:column;gap:2px;display:flex}.rf-points li strong{font-weight:600}.rf-points li span{color:var(--ink-2);font-size:var(--t-small);line-height:var(--lh-small)}.rf-specs{max-width:760px}.rf-specs>div{gap:var(--s4);padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:var(--t-small);line-height:var(--lh-small);grid-template-columns:minmax(120px,220px) 1fr;display:grid}.rf-specs>div:last-child{border-bottom:0}.rf-specs dt{color:var(--ink-3)}.rf-specs dd{color:var(--ink-1);overflow-wrap:anywhere;min-width:0;font-weight:600}.rf-changes{background:var(--surface-1);border-radius:var(--r3);max-width:760px;padding:var(--s4) var(--s5)}.rf-changes h3{color:var(--ink-3);font-weight:600;font-size:var(--t-small)!important;line-height:var(--lh-small)!important;margin-bottom:var(--s3)!important}.rf-changes ol{gap:var(--s3);flex-direction:column;list-style:none;display:flex}.rf-changes li{gap:var(--s3);font-size:var(--t-body);line-height:var(--lh-body);align-items:baseline;display:flex}.rf-changes-ans{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);align-items:baseline;gap:6px;margin-top:2px;display:flex}.rf-av{flex-direction:column;max-width:920px;display:flex}.rf-av-head,.rf-av-row{gap:var(--s5);grid-template-columns:28px minmax(0,.8fr) minmax(0,1.2fr) 36px;align-items:start;display:grid}.rf-av-head{padding:0 var(--s3) var(--s3)}.rf-av-head span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-weight:600}.rf-av-head .rf-av-c-pic{grid-column:2}.rf-av-head .rf-av-c-sound{grid-column:3}.rf-av-row{padding:var(--s4) var(--s3);border-radius:var(--r2);transition:background var(--t-state) var(--ease)}.rf-av-row:hover{background:var(--surface-1)}.rf-av-row.is-active{background:var(--surface-2)}.rf-av-n{font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-3);font-variant-numeric:tabular-nums}.rf-av-pic{font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-2)}.rf-av-sound{flex-direction:column;gap:2px;display:flex}.rf-av-who{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-weight:600}.rf-av-sound p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-1)}.rf-pin{border-radius:var(--r1);min-width:32px;height:28px;color:var(--ink-3);cursor:pointer;font:inherit;font-size:var(--t-small);font-variant-numeric:tabular-nums;opacity:.55;transition:opacity var(--t-feedback) var(--ease), background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:3px;font-weight:600;display:inline-flex}.rf-av-row:hover .rf-pin,.rf-media-frame:hover .rf-pin,.rf-sec-head:hover .rf-pin,.rf-option-title:hover .rf-pin,.rf-pin:focus-visible,.rf-pin.has,.is-active .rf-pin{opacity:1}.rf-av-row{cursor:default}.rf-pin:hover{background:var(--surface-2);color:var(--ink-1)}.rf-pin.has{color:var(--ink-1)}.rf-pin:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}@media (hover:none){.rf-pin{opacity:1}}.rf-media{gap:var(--s4);list-style:none;display:grid}.rf-media--grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.rf-media--frames{gap:var(--s6) var(--s4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rf-media--strip{padding-bottom:var(--s2);grid-auto-columns:minmax(240px,32%);grid-auto-flow:column;overflow-x:auto}.rf-media.is-tall{grid-template-columns:repeat(auto-fill,minmax(136px,168px))}.rf-media>li{gap:var(--s2);border-radius:var(--r2);min-width:0;transition:background var(--t-state) var(--ease), outline-color var(--t-state) var(--ease);outline:6px solid #0000;flex-direction:column;display:flex}.rf-media>li.is-active{background:var(--surface-2);outline-color:var(--surface-2)}.rf-media-frame{position:relative}.rf-media-frame .rf-pin{top:var(--s2);right:var(--s2);color:#f6f6f7;background:#0b0c0db8;position:absolute}.rf-media-frame .rf-pin:hover{color:#fff;background:#0b0c0de6}.rf-media-img{background:var(--media-ground);border-radius:var(--r2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.rf-media-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-layout) var(--ease);display:block}.rf-media-img:hover img{transform:scale(1.015)}.rf-media-img:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.rf-media-vid{background:var(--media-ground);border-radius:var(--r2);width:100%;overflow:hidden}.rf-media-vid video{width:100%;height:100%;display:block}.rf-media-aud{width:100%}.rf-media-link{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--surface-1);border-radius:var(--r2);color:var(--ink-1);font-size:var(--t-small);text-decoration:none;display:flex}.rf-media-link:hover{background:var(--surface-2)}.rf-media-cap{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);gap:var(--s2);display:flex}.rf-media-n{color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:600}.rf-lightbox{z-index:60;padding:var(--s7) var(--s5);animation:rf-rise var(--t-state) var(--ease) both;background:#000000f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rf-lightbox figure{gap:var(--s3);flex-direction:column;max-width:min(1400px,100%);max-height:100%;display:flex}.rf-lightbox img{object-fit:contain;border-radius:var(--r2);max-width:100%;max-height:calc(100vh - 140px)}.rf-lightbox figcaption{color:#e3e4e6;font-size:var(--t-small);line-height:var(--lh-small);justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.rf-lightbox figcaption>span:first-child{flex:1;min-width:0}.rf-lightbox-count{color:#9c9790;font-variant-numeric:tabular-nums}.rf-lightbox figcaption .rf-btn{color:#f6f6f7;background:#ffffff1a;border-color:#0000}.rf-lightbox figcaption .rf-btn:hover{background:#ffffff2e}.rf-lightbox-nav{color:#f6f6f7;cursor:pointer;z-index:1;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rf-lightbox-nav:hover{background:#ffffff2e}.rf-lightbox-nav.is-prev{left:var(--s4)}.rf-lightbox-nav.is-next{right:var(--s4)}.rf-lightbox button:focus-visible{outline-offset:2px;outline:2px solid #f6f6f7}.rf-lightbox-close{top:var(--s4);right:var(--s4);color:#f6f6f7;cursor:pointer;padding:var(--s2);background:0 0;border:0;position:absolute}.rf-options{gap:var(--s5);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));list-style:none;display:grid}.rf-options>li{border-radius:var(--r3);background:var(--surface-1);transition:box-shadow var(--t-state) var(--ease), opacity var(--t-state) var(--ease);flex-direction:column;display:flex;overflow:hidden}.rf-options>li.is-chosen{box-shadow:0 0 0 2px var(--ink-1)}.rf-options.has-choice>li:not(.is-chosen){opacity:.6}.rf-options.has-choice>li:not(.is-chosen):hover{opacity:1}.rf-options>li>.rf-media-img,.rf-options>li>.rf-media-vid{border-radius:0}.rf-option-body{padding:var(--s5);gap:var(--s2);flex-direction:column;flex:1;display:flex}.rf-option-body h3{font-size:var(--t-body);line-height:var(--lh-body);font-weight:600}.rf-option-body p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.rf-option-more{gap:var(--s1);margin-top:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.rf-option-act{padding-top:var(--s4);margin-top:auto}.rf-options>li{min-width:0}.rf-option-act .rf-btn{white-space:normal;text-align:center}.rf-option-chosen{align-items:center;gap:6px;font-weight:600;display:inline-flex;color:var(--ink-1)!important}.rf-versions,.rf-cycles{background:var(--surface-2);border-radius:var(--r1);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.rf-versions button,.rf-cycles button{align-items:center;gap:var(--s2);color:var(--ink-2);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);padding:3px var(--s3);border-radius:calc(var(--r1) - 2px);cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;font-weight:600;display:inline-flex}.rf-versions button:hover,.rf-cycles button:hover{color:var(--ink-1)}.rf-versions button.active,.rf-cycles button.active{background:var(--surface-0);color:var(--ink-1);box-shadow:0 1px 2px #00000024}.rf-versions-cur{color:var(--ink-3);font-weight:400}.rf-appr{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.rf-appr-done{align-items:flex-start;gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);flex-wrap:wrap;display:flex}.rf-appr-done>span{flex:1;min-width:160px}.rf-appr-check{color:var(--keep);flex:none;margin-top:3px}.rf-appr-stale{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.rf-appr-hint{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.rf-appr-namegate{gap:var(--s2);flex-wrap:wrap;align-items:center;width:100%;display:flex}.rf-appr-namegate input{flex:1;min-width:160px}.rf-player video{background:var(--media-ground);border-radius:var(--r3);aspect-ratio:16/9;width:100%;display:block}.rf-player-empty{aspect-ratio:16/9;background:var(--surface-1);border-radius:var(--r3);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.rf-player-empty img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.rf-player-empty p{font-size:var(--t-small);color:var(--ink-1);position:relative}.rf-review-main>.rf-player,.rf-review-main>.rf-player-empty{width:100%}.rf-scrub{margin-top:var(--s3)}.rf-scrub-track{background:var(--surface-2);cursor:pointer;border-radius:99px;height:12px;position:relative}.rf-scrub-fill{background:var(--line-strong);pointer-events:none;border-radius:99px;position:absolute;top:0;bottom:0;left:0}.rf-scrub-head{background:var(--ink-1);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.rf-scrub-note,.rf-scrub-change{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.rf-scrub-note>span{background:var(--ink-1);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-0);transition:transform var(--t-feedback) var(--ease);border-radius:50%}.rf-scrub-note.is-resolved>span{background:var(--ink-3)}.rf-scrub-change{z-index:0}.rf-scrub-note{z-index:1}.rf-scrub-change>span{background:var(--consolidate);width:3px;height:14px;transition:transform var(--t-feedback) var(--ease);border-radius:2px}.rf-scrub-note:hover>span,.rf-scrub-change:hover>span{transform:scale(1.35)}.rf-scrub-note:focus-visible,.rf-scrub-change:focus-visible{outline:2px solid var(--ink-1);outline-offset:0}.rf-scrub-time{color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:600}.rf-scrub-keys{color:var(--ink-3)}@media (hover:none),(width<=760px){.rf-scrub-legend .rf-scrub-keys{display:none}}.rf-scrub-legend{gap:var(--s4);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.rf-scrub-legend span{align-items:center;gap:6px;display:inline-flex}.rf-key-note{background:var(--ink-1);border-radius:50%;width:8px;height:8px;display:inline-block}.rf-key-change{background:var(--consolidate);border-radius:2px;width:3px;height:12px;display:inline-block}.rf-cn-list{gap:var(--s4);flex-direction:column;list-style:none;display:flex}.rf-cn{gap:var(--s1);flex-direction:column;display:flex}.rf-cn.is-resolved{opacity:.6}.rf-cn-head{align-items:center;gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);flex-wrap:wrap;display:flex}.rf-cn-author{font-weight:600}.rf-cn-time{color:var(--ink-3);margin-left:auto}.rf-cn-body{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere}.rf-cn-reply{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin-left:var(--s4)}.rf-cn-acts{gap:var(--s3);align-items:center;display:flex}.rf-cn-src{font-size:var(--t-small);color:var(--ink-3)}.rf-cn-at{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);gap:var(--s3);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.rf-cn-resolved-toggle{align-self:flex-start}.rf-recap{gap:var(--s6);flex-direction:column;max-width:760px;display:flex}.rf-recap-list{gap:var(--s3);flex-direction:column;list-style:none;display:flex}.rf-recap-list li{gap:var(--s3);font-size:var(--t-body);line-height:var(--lh-body);align-items:baseline;display:flex}.rf-recap-keep{gap:var(--s4);flex-direction:column;list-style:none;display:flex}.rf-recap-keep li{flex-direction:column;gap:2px;display:flex}.rf-recap-keep strong{font-size:var(--t-body);line-height:var(--lh-body);font-weight:600}.rf-recap-keep span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);max-width:var(--measure)}.rf-lead{gap:var(--s4);flex-direction:column;align-items:flex-start;max-width:880px;display:flex}.rf-lead-groups{gap:var(--s2);flex-direction:column;width:100%;list-style:none;display:flex}.rf-lead-groups>li{gap:var(--s4);padding:var(--s4);border-radius:var(--r3);grid-template-columns:180px 1fr;display:grid}.rf-lead-groups>li.is-overlap{background:var(--surface-1)}.rf-lead-when{gap:var(--s1);flex-direction:column;display:flex}.rf-lead-flag{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);align-items:flex-start;gap:4px;display:inline-flex}.rf-lead-flag svg{flex:none;margin-top:4px}.rf-lead-groups ul{gap:var(--s2);flex-direction:column;list-style:none;display:flex}.rf-lead-groups ul li{font-size:var(--t-small);line-height:var(--lh-small)}.rf-lead-groups ul li.is-dup{color:var(--ink-3)}.rf-lead-groups ul li.is-resolved{color:var(--ink-3);text-decoration:line-through}.rf-lead-dup{font-style:italic}.rf-compare{gap:var(--s4);flex-direction:column;display:flex}.rf-compare-grid{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.rf-compare-grid figure{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.rf-compare-grid select{align-self:flex-start}.rf-compare-grid video{aspect-ratio:16/9;background:var(--media-ground);border-radius:var(--r3);width:100%}.rf-compare-bar{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.rf-decisions{max-width:960px;list-style:none}.rf-decisions>li{border-bottom:1px solid var(--line)}.rf-dec-row{align-items:baseline;gap:var(--s4);text-align:left;width:100%;font:inherit;color:inherit;padding:var(--s4) var(--s2);cursor:pointer;border-radius:var(--r2);transition:background var(--t-feedback) var(--ease);background:0 0;border:0;display:flex}.rf-dec-row:hover{background:var(--surface-1)}.rf-dec-date{font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;width:56px}.rf-dec-main{flex-direction:column;flex:1;min-width:0;display:flex}.rf-dec-internal{font-size:var(--t-small);color:var(--ink-3);flex:none;align-items:center;gap:4px;display:inline-flex}.rf-row-title{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:600}.rf-row-sub{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.rf-row-chev{color:var(--ink-3);flex:none}.rf-decisions .rf-row-chev{transition:transform var(--t-state) var(--ease);align-self:center}.rf-decisions li.is-open .rf-row-chev{transform:rotate(180deg)}.rf-dec-body{padding:0 var(--s2) var(--s6) calc(56px + var(--s4) + var(--s2));gap:var(--s4);flex-direction:column;display:flex}.rf-dec-call{font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--measure);font-weight:600}.rf-dec-lab{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-bottom:2px;font-style:normal;display:block}.rf-dec-pair{gap:var(--s5);grid-template-columns:1fr 1fr;max-width:880px;display:grid}.rf-cos{gap:var(--s5);flex-direction:column;align-items:flex-start;max-width:880px;display:flex}.rf-co-list{gap:var(--s3);flex-direction:column;width:100%;list-style:none;display:flex}.rf-co{padding:var(--s5);border-radius:var(--r3);background:var(--surface-1);gap:var(--s3);flex-direction:column;display:flex}.rf-co.is-declined,.rf-co.is-approved{padding:var(--s3) var(--s5);background:0 0}.rf-co.is-declined{opacity:.7}.rf-co-head{align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.rf-co-ref{font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums}.rf-co-head h3{font-size:var(--t-body);line-height:var(--lh-body);flex:1;min-width:200px;font-weight:600}.rf-co-amt{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-variant-numeric:tabular-nums;font-weight:600}.rf-co.is-declined .rf-co-amt,.rf-co.is-approved .rf-co-amt{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body)}.rf-co-decide{gap:var(--s2);flex-direction:column;width:100%;max-width:520px;display:flex}.rf-co-decide input{width:260px;max-width:100%}.rf-co-acts{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.rf-co-new{gap:var(--s2);width:100%;max-width:640px;padding:var(--s5);border-radius:var(--r3);background:var(--surface-1);flex-direction:column;display:flex}.rf-co-new input{width:100%}.rf-co-new .field-label{margin-top:var(--s2)}.rf-co-new-row{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.rf-history{gap:var(--s3);flex-direction:column;max-width:880px;list-style:none;display:flex}.rf-history li{gap:var(--s4);font-size:var(--t-small);line-height:var(--lh-small);grid-template-columns:200px 1fr;display:grid}.rf-history-when{color:var(--ink-3);font-variant-numeric:tabular-nums}.rf-history strong{font-weight:600}.rf-retainer{gap:var(--s7);flex-direction:column;max-width:960px;display:flex}.rf-retainer>.lead{margin-bottom:0}.rf-usage-line{font-size:var(--t-body);line-height:var(--lh-body)}.rf-usage-over{color:var(--ink-1);font-weight:600}.rf-usage-bar{margin-top:var(--s3);gap:3px;max-width:640px;display:flex}.rf-usage-bar span{background:var(--surface-2);border-radius:2px;flex:1;height:8px}.rf-usage-bar span.is-used{background:var(--ink-1)}.rf-usage-bar span.is-over{background:var(--retire)}table.rf-table{border-collapse:collapse;width:100%;font-size:var(--t-small);line-height:var(--lh-small)}table.rf-table th{text-align:left;color:var(--ink-3);padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--line-strong);font-weight:600}table.rf-table td{padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid var(--line);vertical-align:top}table.rf-table tr:last-child td{border-bottom:0}table.rf-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.rf-notes{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.rf-notes-toggle{font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.rf-notes-toggle:hover,.rf-notes-toggle.open{color:var(--ink-1)}.rf-notes-toggle.has{color:var(--ink-1);font-weight:600}.rf-notes .wf-cmt-panel{max-width:640px}@media (width<=1180px){.rf-review{grid-template-columns:1fr}.rf-rail{max-height:none;position:static}.rf-rail-notes{overflow:visible}.rf-home-grid{gap:var(--s7);grid-template-columns:1fr}.rf-home-side{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}}@media (width<=760px){.rf-display{font-size:32px!important;line-height:36px!important}.rf-home{gap:var(--s7)}.rf-stages{margin:0 calc(-1 * var(--s4));scroll-padding-inline:var(--s4)}.rf-stages ol{padding:0 var(--s4);grid-auto-columns:112px;width:max-content}.rf-card,.rf-wait{gap:var(--s3);padding:var(--s2) var(--s3) var(--s2) var(--s2);align-items:flex-start}.rf-card-media,.rf-wait-media{width:96px}.rf-card-chev,.rf-wait-go{display:none}.rf-home-brief{gap:var(--s6);grid-template-columns:1fr}.rf-av-head{display:none}.rf-av-row{gap:var(--s2) var(--s3);padding:var(--s3) var(--s2);grid-template-columns:20px minmax(0,1fr) 32px}.rf-av-pic{grid-area:2/2}.rf-av-sound{grid-area:1/2}.rf-av-row .rf-pin{opacity:1;grid-area:1/3}.rf-specs>div{grid-template-columns:1fr;gap:2px}.rf-dec-body{padding-left:var(--s2)}.rf-dec-pair,.rf-compare-grid,.rf-co-new-row{grid-template-columns:1fr}.rf-lead-groups>li{gap:var(--s2);grid-template-columns:1fr}.rf-history li{grid-template-columns:1fr;gap:2px}.rf-media--strip{grid-auto-columns:80%}.rf-media.is-tall{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rf-as{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.rf-as .rf-link{margin-left:var(--s2);white-space:nowrap}.rf-as strong{color:var(--ink-1);font-weight:600}.rf-as-field{flex-direction:column;gap:4px;width:100%;display:flex}.rf-as-field>span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);font-weight:600}.rf-as-field input,.rf-as-field textarea{width:100%}.rf-appr-pair{gap:var(--s2);width:100%;display:flex}.rf-appr-pair .rf-btn{flex:1;justify-content:center}.rf-appr-confirm{gap:var(--s3);width:100%;padding:var(--s4);border-radius:var(--r3);background:var(--surface-2);flex-direction:column;display:flex}.rf-appr-confirm>p{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1)}.rf-appr-acts{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.rf-rail-decision .rf-appr>.rf-btn{justify-content:center;width:100%}.rf-seg{background:var(--surface-0);border-radius:var(--r1);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.rf-appr-confirm .rf-seg{background:var(--surface-1)}.rf-seg button{cursor:pointer;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);border-radius:calc(var(--r1) - 2px);background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.rf-seg button:hover{color:var(--ink-1)}.rf-seg button.active{background:var(--surface-2);color:var(--ink-1);font-weight:600;box-shadow:0 1px 2px #00000024}.rf-appr-confirm .rf-seg button.active{background:var(--surface-0)}.rf-seg button:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}.rf-sec-head{align-items:center;gap:var(--s2);border-radius:var(--r2);scroll-margin:var(--s7);display:flex}.rf-sec-head .rf-h{margin:0}.rf-sec-head.is-active{background:var(--surface-2);margin:calc(-1 * var(--s2));padding:var(--s2)}.rf-option-title{justify-content:space-between;align-items:flex-start;gap:var(--s2);display:flex}.rf-options>li.is-active{box-shadow:0 0 0 2px var(--line-strong)}.rf-options>li.is-chosen.is-active{box-shadow:0 0 0 2px var(--ink-1)}.rf-options>li>.rf-media-frame>.rf-media-img{border-radius:0}.rf-options.has-choice>li:not(.is-chosen) .rf-btn{opacity:1}.rf-av-pin{display:contents}.rf-media>li.is-active .rf-media-frame{box-shadow:0 0 0 2px var(--ink-1);border-radius:var(--r2)}.rf-compose-hint .rf-link,.rf-compose>.rf-compose-hint{font-size:var(--t-small)}.rf-rail-list>li.is-flash,.rf-cn.is-flash{animation:rf-flash 2.4s var(--ease) both}@keyframes rf-flash{0%,60%{background:var(--accent-soft)}to{background:0 0}}.rf-cn{border-radius:var(--r2);scroll-margin:var(--s7)}.rf-cn-reply{flex-wrap:wrap;align-items:baseline;gap:6px;margin-left:0;display:flex}.rf-cn-reply svg{color:var(--ink-3);flex:none;transform:translateY(2px)}.rf-cn-resolvedby{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.rf-cn-replybox{gap:var(--s2);flex-direction:column;display:flex}.rf-cn-replybox textarea{width:100%}.wf-cmt-body.is-removed{color:var(--ink-3);font-style:italic}.rf-home-ask{font-size:var(--t-h2);line-height:var(--lh-h2);color:var(--ink-1);letter-spacing:var(--tr-h2);margin-bottom:var(--s5);font-weight:600}.rf-phases{flex-direction:column;list-style:none;display:flex}.rf-phases li{position:relative}.rf-phases li:not(:last-child):after{content:"";background:var(--line-strong);border-radius:1px;width:2px;position:absolute;top:22px;bottom:-2px;left:7px}.rf-phases li.is-done:not(:last-child):after{background:var(--ink-1)}.rf-phases a{column-gap:var(--s3);padding:var(--s2) 0;color:inherit;border-radius:var(--r2);grid-template-columns:16px 1fr;align-items:center;row-gap:0;text-decoration:none;display:grid}.rf-phases a:hover .rf-phase-label{text-underline-offset:3px;text-decoration:underline}.rf-phase-mark{border:2px solid var(--line-strong);background:var(--surface-0);width:16px;height:16px;color:var(--surface-0);z-index:1;border-radius:50%;grid-row:span 2;align-self:start;place-items:center;margin-top:3px;display:grid;position:relative}.rf-phases .is-done .rf-phase-mark{background:var(--ink-1);border-color:var(--ink-1)}.rf-phases .is-active .rf-phase-mark{border-color:var(--ink-1)}.rf-phases .is-now .rf-phase-mark{box-shadow:0 0 0 4px var(--accent-soft)}.rf-phases .is-active .rf-phase-mark:after{content:"";background:var(--consolidate);border-radius:50%;width:6px;height:6px}.rf-phase-label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);font-weight:600}.rf-phases .is-next .rf-phase-label{color:var(--ink-3);font-weight:400}.rf-phase-state{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);grid-column:2}.rf-phases .is-active .rf-phase-state{color:var(--ink-1)}.rf-mbar{display:none}@media (width<=760px){.rf-mbar{align-items:center;gap:var(--s3);z-index:20;margin:var(--s6) calc(-1 * var(--margin)) calc(-1 * var(--s8));padding:var(--s3) var(--margin) calc(var(--s3) + env(safe-area-inset-bottom));background:var(--surface-1);display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000002e}.rf-mbar-status{min-width:0;font-size:var(--t-small);flex:1}.rf-mbar{transition:transform var(--t-layout) var(--ease-out), opacity var(--t-layout) var(--ease-out)}.rf-mbar.is-hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.rf-mbar .rf-link{align-items:center;min-height:44px;display:inline-flex}.rf-options{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.rf-option-body{padding:var(--s3)}.rf-option-body p{font-size:var(--t-small);line-height:var(--lh-small)}.rf-option-body .rf-btn{justify-content:center;width:100%}.rf-lightbox{padding:var(--s6) var(--s3)}.rf-lightbox-nav{top:auto;bottom:var(--s4);transform:none}.rf-compare-grid.shows-0 figure:nth-child(2),.rf-compare-grid.shows-1 figure:first-child{display:none}.rf-phases a{min-height:44px}}.rf-compare-pick{background:var(--surface-2)}.rf-compare-pick button.active{background:var(--surface-0)}.rf-compare-grid figure{position:relative}.rf-compare-grid figcaption{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.rf-compare-bar{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.rf-compare-bar input[type=range]{min-width:160px;accent-color:var(--ink-1);flex:1}.rf-compare-changes{gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);flex-direction:column;list-style:none;display:flex}.rf-compare-changes li{gap:var(--s3);align-items:baseline;display:flex}.rf-lead-mark{gap:var(--s4);grid-column:2;display:flex}.rf-recap-edit{gap:var(--s4);width:100%;margin-top:var(--s6);padding:var(--s5);border-radius:var(--r3);background:var(--surface-1);flex-direction:column;display:flex}.rf-recap-edit-col{gap:var(--s2);flex-direction:column;display:flex}.rf-recap-edit-col h4{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);font-weight:600}.rf-recap-edit-row{gap:var(--s3);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.rf-recap-edit-row.is-keep{grid-template-columns:1fr 1fr auto}.rf-recap-edit-row textarea{width:100%}.rf-recap-edit-date{max-width:220px}@media (width<=760px){.rf-lead-mark{grid-column:1}.rf-recap-edit-row,.rf-recap-edit-row.is-keep{grid-template-columns:1fr}}.rf-cite{font-variant-numeric:tabular-nums;margin-left:.5px;font-size:.72em;line-height:0}.rf-cite a{color:var(--ink-2);border-radius:3px;padding:0;text-decoration:none}.rf-cite a:hover{color:var(--ink-1);background:var(--surface-2)}.rf-sources ol{gap:var(--s3);flex-direction:column;list-style:none;display:flex}.rf-sources li{gap:var(--s3);scroll-margin:var(--s7);border-radius:var(--r2);grid-template-columns:24px 1fr;display:grid}.rf-sources li:target{background:var(--surface-2);outline:4px solid var(--surface-2)}.rf-src-n{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.rf-src-body{font-size:var(--t-small);line-height:var(--lh-small);flex-direction:column;gap:2px;min-width:0;display:flex}.rf-src-body a{color:var(--ink-1);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);overflow-wrap:anywhere}.rf-src-body a:hover{text-decoration-color:currentColor}.rf-src-title{color:var(--ink-1)}.rf-src-meta{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.rf-src-note{color:var(--ink-2)}.rf-internal{font-size:var(--t-small);color:var(--ink-3);margin-left:var(--s2);font-weight:400}.rf-prompts ol{gap:var(--s4);flex-direction:column;list-style:none;display:flex}.rf-prompts li{padding:var(--s4);border-radius:var(--r3);background:var(--surface-1);gap:var(--s2);flex-direction:column;display:flex}.rf-prompt-head{align-items:baseline;gap:var(--s3);font-size:var(--t-small);flex-wrap:wrap;display:flex}.rf-prompt-head .rf-link{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.rf-prompt-text{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);white-space:pre-wrap}.rf-prompt-outs{gap:var(--s2);flex-wrap:wrap;display:flex}.rf-prompt-outs img{aspect-ratio:1;object-fit:cover;border-radius:var(--r2);width:96px}.rf-gen{color:var(--ink-3);font-size:var(--t-small);display:block}.rf-gen-badge{left:var(--s2);bottom:var(--s2);color:#f6f6f7;font-size:var(--t-small);line-height:var(--lh-small);pointer-events:none;background:#0b0c0db8;border-radius:99px;padding:2px 8px;position:absolute}.rf-origin{align-items:baseline;gap:6px;display:flex}.rf-origin svg{color:var(--ink-3);flex:none;transform:translateY(2px)}.vtab-panel[hidden]{display:none}.rf-rail-earlier{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.rf-verify{gap:var(--s2);flex-direction:column;align-items:flex-start;width:100%;display:flex}.rf-new{font-style:normal;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);margin-left:var(--s2);background:var(--accent-soft);border-radius:99px;padding:0 6px;font-weight:600}.rf-record-bar{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.rf-print{display:none}@page{margin:18mm 16mm}@media print{body>:not(.rf-print){display:none!important}.rf-print{color:#000;background:#fff;padding:0;font:11pt/1.45 Inter,system-ui,sans-serif;display:block}.rf-print header p{color:#444;margin:0 0 4pt}.rf-print h1{margin:0 0 6pt;font-size:20pt}.rf-print h2{margin:18pt 0 6pt;font-size:13pt}.rf-print h3{margin:10pt 0 2pt;font-size:11pt}.rf-print table{border-collapse:collapse;width:100%}.rf-print th,.rf-print td{text-align:left;vertical-align:top;border-bottom:.5pt solid #bbb;padding:4pt 6pt 4pt 0}.rf-print .rf-history{padding:0;list-style:none}.rf-print .rf-history li{border-bottom:.5pt solid #ddd;grid-template-columns:170pt 1fr;gap:8pt;padding:3pt 0;display:grid}.rf-print *{color:#000!important;background:0 0!important}.rf-print-dec{break-inside:avoid}}.rf-takeback{align-items:center;gap:var(--s3);padding:var(--s2) var(--margin);background:var(--surface-2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);flex-wrap:wrap;display:flex}.rf-download{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r3);background:var(--surface-1);color:var(--ink-1);font-size:var(--t-small);line-height:var(--lh-small);transition:background var(--t-feedback) var(--ease);text-decoration:none;display:flex}.rf-download:hover{background:var(--surface-2)}.rf-download:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.rf-download-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.rf-download-size{color:var(--ink-3);font-variant-numeric:tabular-nums}.rf-frameio-link{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rf-search-btn{align-items:center;gap:var(--s2);width:100%;padding:6px var(--s3);border-radius:var(--r1);border:1px solid var(--line);background:var(--surface-0);color:var(--ink-3);font:inherit;font-size:var(--t-small);cursor:pointer;display:flex}.rf-search-btn:hover{color:var(--ink-1);border-color:var(--line-strong)}.rf-search-btn kbd{font:inherit;color:var(--ink-3);margin-left:auto;font-size:12px}.rf-search-scrim{z-index:70;padding:12vh var(--s4) var(--s4);background:#00000080;justify-content:center;display:flex;position:fixed;inset:0}.rf-search{background:var(--surface-1);border-radius:var(--r3);width:min(640px,100%);animation:rf-rise var(--t-state) var(--ease) both;align-self:flex-start;overflow:hidden;box-shadow:0 24px 64px #0006}.rf-search-field{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);color:var(--ink-3);display:flex}.rf-search-field input{font:inherit;font-size:var(--t-body);color:var(--ink-1);padding:var(--s2) 0;background:0 0;border:0;outline:none;flex:1}.rf-search-list{max-height:60vh;padding:0 var(--s2) var(--s2);list-style:none;overflow-y:auto}.rf-search-list button{text-align:left;cursor:pointer;width:100%;padding:var(--s2) var(--s3);border-radius:var(--r2);font:inherit;color:var(--ink-1);background:0 0;border:0;flex-direction:column;gap:1px;display:flex}.rf-search-list button.is-on{background:var(--surface-2)}.rf-search-title{font-size:var(--t-small);line-height:var(--lh-small);overflow-wrap:anywhere;font-weight:600}.rf-search-where{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.rf-search-empty{padding:var(--s3);font-size:var(--t-small);color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.rf-search{animation:none}}@media (width<=1280px){:root{--margin:24px}}@media (width<=600px){:root{--margin:20px}}.shell{background:var(--shell);height:100dvh;padding:8px 8px 8px 0;display:flex}.atlas-skip{z-index:10000;padding:var(--s3) var(--s5);color:var(--ink-1);background:var(--surface-0);border-radius:var(--r1);box-shadow:var(--float-shadow);position:fixed;top:12px;left:232px;transform:translateY(-160%)}.atlas-skip:focus{transform:none}.main{background:var(--surface-0);min-width:0;min-height:0;color:var(--ink-1);border-radius:var(--r3);border:1px solid var(--shell-line);flex-direction:column;flex:1;display:flex;overflow:hidden}.main:focus{outline:none}.view-head{padding:var(--s6) var(--margin) var(--s5);background:var(--surface-0);flex-shrink:0}.view-head:has(.vtabs){padding-bottom:0}.view-head h1{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);font-weight:600}.view-head p.lede{color:var(--ink-2);margin-top:var(--s2);max-width:var(--measure)}.view-body{min-height:0;padding:var(--s6) var(--margin) var(--s8);overscroll-behavior:contain;flex:1;overflow-y:auto}.view-body.flush{flex-direction:column;padding:0;display:flex;overflow:hidden}.sidebar{gap:var(--s5);width:216px;padding:28px var(--s4) var(--s4);background:var(--shell);color:var(--shell-ink);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar>*{flex-shrink:0}.sidebar :where(button,a,input):focus-visible{outline:2px solid var(--shell-ink);outline-offset:-2px}.sidebar .brand{padding:0 var(--s3);align-items:center;display:flex}.sidebar .brand-link{color:inherit;cursor:pointer;border-radius:var(--r1);background:0 0;border:0;padding:0;display:block}.sidebar .rf-lockup{color:var(--shell-ink);gap:var(--s2)}.sidebar .rf-mark{height:26px}.sidebar .rf-name{font-size:18px;line-height:26px}.sidebar .rf-lockup-rule{background:var(--shell-line-strong);height:16px}.sidebar .rf-lockup-tool{color:var(--shell-muted)}.client-chip{padding:0 var(--s3)}.client-chip .name{font-weight:600;font-size:var(--t-small);line-height:var(--lh-small);color:var(--shell-ink)}.sidebar-tools{gap:var(--s2);flex-direction:column;display:flex}.sidebar .back-to-hub,.sidebar .preview-toggle,.sidebar .sidebar-link{align-items:center;gap:var(--s1);width:100%;padding:var(--s2);font:inherit;font-size:var(--t-tag);line-height:var(--lh-tag);color:var(--shell-muted);border-radius:var(--r1);cursor:pointer;text-align:left;transition:color var(--t-feedback) var(--ease), background var(--t-feedback) var(--ease);background:0 0;border:1px solid #0000;margin:0;font-weight:600;display:inline-flex}.sidebar .back-to-hub{width:auto;padding:var(--s1) var(--s2);align-self:flex-start}.sidebar .sidebar-link{gap:var(--s2);padding:var(--s2) var(--s3);text-decoration:none}.sidebar .back-to-hub:hover,.sidebar .preview-toggle:hover,.sidebar .sidebar-link:hover{color:var(--shell-ink);background:var(--shell-fill)}.sidebar .preview-toggle{border-color:var(--line)}.sidebar .preview-toggle.on{color:var(--shell-ink);background:var(--shell-fill);border-color:var(--shell-line-strong)}.sidebar .rf-search-btn{min-height:38px;padding:var(--s2);gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r1);color:var(--shell-muted);transition:color var(--t-feedback) var(--ease), background var(--t-feedback) var(--ease);background:0 0;font-weight:600;box-shadow:inset 0 1px #ffffff08}.sidebar .rf-search-btn:hover{background:var(--shell-fill);color:var(--shell-ink);border-color:var(--shell-line)}.sidebar .rf-search-btn kbd{color:var(--shell-muted);font-weight:400}.sidebar>.nav{scrollbar-width:thin;scrollbar-color:var(--shell-line-strong) transparent;flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:6px;display:flex}.nav-group:has(>.nav-heading){gap:0}.nav button{width:100%;min-height:40px;padding:5px var(--s3);border-radius:var(--r1);font:inherit;font-size:var(--t-small);color:var(--shell-muted);text-align:left;cursor:pointer;transition:color var(--t-feedback) var(--ease), background var(--t-feedback) var(--ease), border-color var(--t-feedback) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:10px;line-height:20px;display:flex}.nav button:hover{color:var(--shell-ink);background:var(--shell-fill)}.nav button.active,.nav button[aria-current=page]{color:#fff;background:var(--shell-active);border-color:var(--shell-line-strong);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0003}.nav button svg{flex:none}.nav .lab{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-heading{font-weight:600;color:var(--shell-muted)!important}.nav-heading>.lab{flex:1}.nav-heading-chev{color:var(--shell-muted);transition:transform .3s var(--ease)}.nav-heading[aria-expanded=true] .nav-heading-chev{transform:rotate(180deg)}.nav-fold{opacity:0;transition:grid-template-rows .3s var(--ease), opacity var(--t-state) var(--ease);grid-template-rows:0fr;display:grid}.nav-fold.is-open{opacity:1;grid-template-rows:1fr}.nav-children{min-height:0;padding:0 0 0 var(--s3);transition:padding .3s var(--ease);flex-direction:column;gap:2px;display:flex;overflow:hidden}.nav-fold.is-open>.nav-children{padding-block:var(--s1) var(--s2)}.nav-children button{font-size:var(--t-tag);gap:8px;min-height:36px;padding:7px 8px 7px 10px}.nav-children button>svg{width:14px;height:14px}.nav .stage-mark{white-space:nowrap;font-size:var(--t-tag);font-variant-numeric:tabular-nums;color:var(--shell-muted);flex:none;align-self:center;line-height:16px}.nav .stage-mark.is-yours{color:var(--shell-ink);background:#e5d9cf24;border-radius:4px;padding:0 6px}.sidebar-foot{flex-direction:column;align-items:stretch;gap:0;margin-top:0;display:flex}.sidebar-foot .sidebar-help-wrap{margin-top:var(--s2)}.sidebar-theme{padding:var(--s3) var(--s2) 0;justify-content:flex-start;display:flex}.sidebar-foot .adm-version{margin:var(--s2) 0 0 var(--s1);align-self:flex-start}.theme-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r1);gap:2px;padding:3px;display:inline-flex}.theme-opt{min-width:36px;min-height:32px;padding:4px var(--s2);border-radius:calc(var(--r1) - 2px);cursor:pointer;font:inherit;font-size:var(--t-small);color:var(--ink-2);transition:color var(--t-feedback) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.theme-opt:hover,.theme-opt.active{color:var(--ink-1)}.theme-opt:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}.theme-opt svg{flex-shrink:0}.shell .sidebar .theme-toggle{background:var(--shell-fill);border-color:var(--shell-line)}.shell .sidebar .theme-opt{color:var(--shell-muted)}.shell .sidebar .theme-opt:hover{color:var(--shell-ink)}.shell .sidebar .theme-opt.active{color:#fff}.shell .sidebar .theme-opt:focus-visible{outline-color:var(--shell-ink)}.sidebar .help-btn{color:var(--shell-ink);font:inherit;font-size:var(--t-small);cursor:pointer;transition:background var(--t-feedback) var(--ease);background:#ffffff0f;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;font-weight:600;line-height:18px;display:inline-flex}.sidebar .help-btn:hover{background:#ffffff1f}.help-btn-mark{width:28px;height:28px;color:var(--shell-ink);background:#e5d9cf29;border-radius:50%;place-items:center;display:inline-grid}@media (width>=901px) and (height<=860px){.sidebar{gap:var(--s3);padding-top:var(--s4)}.nav button{min-height:36px;padding-block:3px}.nav-children button{min-height:32px;padding-block:3px}}.rf-gate{min-height:100dvh;padding:var(--s5) var(--s4) var(--s5);background:var(--shell);color:var(--shell-ink);grid-template-rows:auto 1fr auto;justify-items:center;display:grid}.rf-gate-top{padding:0 var(--s2);justify-self:start}.rf-gate-top .rf-lockup{color:var(--shell-ink)}.rf-gate-top .rf-lockup-rule{background:var(--shell-line-strong)}.rf-gate-top .rf-lockup-tool{color:var(--shell-muted)}.rf-gate-top .rf-mark{height:24px}.rf-gate-main{width:100%;max-width:420px;padding:var(--s7) var(--s6) var(--s6);background:var(--surface-0);color:var(--ink-1);border-radius:var(--r3);align-self:center}.rf-gate-main h1,.rf-gate-main .rf-display{max-width:none;font-weight:600;font-size:var(--t-title)!important;line-height:var(--lh-title)!important;letter-spacing:var(--tr-title)!important}.rf-gate-lede{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);margin-top:var(--s3);max-width:none}.rf-gate-form{align-items:stretch;gap:var(--s2);margin-top:var(--s5);flex-direction:column;display:flex}.rf-gate-form label:not(.sr-only){font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);font-weight:600}.rf-gate-form input{width:100%;font-size:var(--t-small);line-height:var(--lh-small);padding:10px var(--s3)}.rf-gate-form .rf-btn{width:100%;margin-top:var(--s2)}.rf-gate-main .rf-error{margin-top:var(--s3)}.rf-gate-foot{font-size:var(--t-small);line-height:var(--lh-small);color:var(--shell-muted)}@media (width<=600px){.rf-gate-main{padding:var(--s6) var(--s5) var(--s5)}}.main .adm-body>.adm-integration.is-quiet:last-child{margin-bottom:0}.sidebar .nav-count{min-width:20px;color:var(--shell-ink);font-size:var(--t-tag);text-align:center;font-variant-numeric:tabular-nums;background:#e5d9cf24;border-radius:5px;flex:none;padding:0 6px;font-weight:600;line-height:18px}.sidebar--admin>.nav{margin-top:var(--s5)}.preview-banner{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s2) var(--s5);background:var(--surface-1);color:var(--ink-1);border-bottom:1px solid var(--line);font-size:var(--t-tag);line-height:var(--lh-tag);flex-shrink:0;display:flex}.preview-banner span{align-items:center;gap:6px;display:inline-flex}.preview-banner svg{flex:none}.preview-banner button{font:inherit;font-size:var(--t-small);color:var(--ink-1);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:28px;font-weight:600}.preview-person{flex:none;margin-left:auto}.preview-person select{width:auto;max-width:280px;height:28px;min-height:28px;font:inherit;font-size:var(--t-small);border-color:var(--line-strong);background-color:var(--surface-0);border-radius:7px;padding-block:0}@media (width<=900px),(pointer:coarse){.preview-banner{flex-wrap:wrap}.preview-person select,.preview-banner button{height:auto;min-height:44px}}.rf-takeback{padding-inline:var(--margin);flex-shrink:0}.atlas-state{justify-content:center;align-items:center;gap:var(--s4);min-height:100dvh;padding:var(--s5);background:var(--shell);color:var(--shell-muted);font-size:var(--t-small);flex-direction:column;display:flex}.atlas-retry{min-height:44px;padding:0 var(--s5);border-radius:var(--r1);cursor:pointer;border:1px solid var(--shell-line-strong);background:var(--shell-active);color:var(--shell-ink);font:inherit;font-size:var(--t-small);transition:background var(--t-feedback) var(--ease);font-weight:600}.atlas-retry:hover{background:var(--shell-line-strong)}.atlas-retry:focus-visible{outline:2px solid var(--shell-ink);outline-offset:2px}.atlas-error{align-items:flex-start;gap:var(--s4);width:100%;max-width:420px;padding:var(--s7) var(--s6) var(--s6);border-radius:var(--r3);background:var(--surface-0);color:var(--ink-1);flex-direction:column;display:flex}.atlas-error-mark{width:auto;height:32px;color:var(--ink-1)}.atlas-error h1{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:600}.atlas-error p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}.atlas-error-btn{min-height:44px;padding:0 var(--s5);border-radius:var(--r1);cursor:pointer;background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--t-small);box-shadow:var(--control-shadow);transition:background var(--t-feedback) var(--ease);border:0;font-weight:600}.atlas-error-btn:hover{background:var(--accent-hover)}.atlas-error-btn:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.atlas-error-view{padding:var(--s6) var(--margin)}.atlas-error-view .atlas-error{background:var(--surface-1);max-width:520px;padding:var(--s6)}.mobile-topbar,.sidebar-scrim,.drawer-close{display:none}@media (width<=900px){.shell{flex-direction:column;padding:0 8px 8px}.atlas-skip{left:var(--s4);top:var(--s2)}.mobile-topbar{align-items:center;gap:var(--s2);height:56px;padding:0 var(--s1);background:var(--shell);color:var(--shell-ink);flex-shrink:0;display:flex}.mobile-topbar .rf-lockup{color:var(--shell-ink)}.mobile-topbar .rf-lockup-rule{background:var(--shell-line-strong)}.mobile-topbar .rf-lockup-tool{color:var(--shell-muted)}.mobile-menu-btn,.mobile-search-btn{width:44px;height:44px;color:var(--shell-ink);cursor:pointer;border-radius:var(--r1);transition:background var(--t-feedback) var(--ease);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.mobile-menu-btn:hover,.mobile-search-btn:hover{background:var(--shell-fill)}.mobile-menu-btn:focus-visible,.mobile-search-btn:focus-visible{outline:2px solid var(--shell-ink);outline-offset:-2px}.mobile-topbar-view{min-width:0;font-size:var(--t-small);color:var(--shell-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-weight:600;overflow:hidden}.main{border-radius:var(--r2);overscroll-behavior-y:contain;flex:1;overflow:hidden auto}.view-body:not(.flush){flex:none;overflow:visible}.view-head{padding:var(--s5) var(--margin) 20px}.view-head h1{font-size:var(--t-h2);letter-spacing:var(--tr-h2);line-height:32px}.view-body{padding:var(--s5) var(--margin) var(--s8)}.view-body.flush{padding:0}.sidebar{z-index:60;width:min(280px,86vw);padding:28px var(--s4) var(--s4);overscroll-behavior:contain;transition:transform var(--t-layout) var(--ease), box-shadow var(--t-layout) var(--ease);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.shell.drawer-open .sidebar{box-shadow:var(--float-shadow);transform:none}.sidebar-scrim{z-index:50;opacity:0;pointer-events:none;transition:opacity var(--t-layout) var(--ease);background:#00000073;display:block;position:fixed;inset:0}.shell.drawer-open .sidebar-scrim{opacity:1;pointer-events:auto}.drawer-close{top:var(--s3);right:var(--s3);width:44px;height:44px;color:var(--shell-ink);cursor:pointer;border-radius:var(--r1);background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.drawer-close:hover{background:var(--shell-fill)}.sidebar .brand{padding-right:44px}.nav button,.nav-children button,.sidebar .back-to-hub,.sidebar .preview-toggle,.sidebar .sidebar-link,.sidebar .help-btn,.sidebar .adm-version,.sidebar .rf-search-btn{min-height:44px}.theme-opt{min-width:48px;min-height:40px}}@media (width<=900px) and (prefers-reduced-motion:reduce){.sidebar{opacity:0;transition:opacity var(--t-feedback) linear;transform:none}.shell.drawer-open .sidebar{opacity:1}.sidebar-scrim{transition:opacity var(--t-feedback) linear}}@media (prefers-reduced-motion:reduce){.nav-fold{transition:opacity var(--t-feedback) linear}.nav-children,.nav-heading-chev{transition:none}}:where(.main) :is(input[type=text],input[type=password],input[type=email],input[type=search],input[type=url],input[type=date],select){min-height:36px}:where(.rf-gate) :is(input[type=text],input[type=password],input[type=email],input[type=search],input[type=url],input[type=date],select){min-height:44px}@media (width<=900px),(pointer:coarse){:where(.main) :is(input[type=text],input[type=password],input[type=email],input[type=search],input[type=url],input[type=date],select){min-height:44px}}:where(.main) textarea{min-height:88px}:where(.main,.rf-gate) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235e5953' stroke-width='1.7' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}:root[data-theme=dark] :where(.main,.rf-gate) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a8a39c' stroke-width='1.7' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}:where(.main,.rf-gate) select:not([multiple]){background-position:right 16px center;background-repeat:no-repeat;background-size:16px}@media (forced-colors:active){:where(.main,.rf-gate) select{appearance:auto;background-image:none}}:where(.main,.rf-gate,.atlas-error) :is(.rf-btn,.download-btn,.atlas-gate-btn,.wf-cmt-send,.adm-btn){border-radius:var(--r1);min-height:36px;font-size:var(--t-small);font-weight:600}:where(.rf-gate,.atlas-error) :is(.rf-btn,.atlas-gate-btn,.adm-btn){min-height:44px}.main .lead-button{min-height:36px}@media (width<=900px),(pointer:coarse){:where(.main,.atlas-error) :is(.rf-btn,.download-btn,.atlas-gate-btn,.wf-cmt-send,.adm-btn,.adm-btn-ghost),.main .lead-button,.ph-action{min-height:44px}}:where(.main) .rf-btn,:where(.main) .rf-btn-primary{box-shadow:var(--control-shadow)}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px}}.vtabs button{min-height:44px;padding-top:var(--s3);align-items:flex-start}@media (pointer:coarse){.rf-versions button,.rf-cycles button,.rf-seg button,.adm-seg button,.rf-pin{min-height:44px}}.adm-fb-as:has(label){flex-direction:column;align-items:flex-start}@media (hover:none){.rf-search-btn kbd{display:none}}.view-head.ph h1{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:36px}.view-head.ph .ph-sub{color:var(--ink-3);margin-top:var(--s1);max-width:72ch;font-size:15px;line-height:20px}.ph-row{justify-content:space-between;align-items:flex-start;gap:var(--s5);display:flex}.ph-text{min-width:0}.ph-actions{align-items:center;gap:var(--s2);flex-shrink:0;padding-top:2px;display:flex}.ph-action{border-radius:var(--r1);background:var(--surface-1);min-height:32px;color:var(--ink-1);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--t-feedback) var(--ease);border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.ph-action:hover{background:var(--surface-2)}.ph-action:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}@media (width<=900px){.view-head.ph h1{font-size:24px;line-height:32px}.view-head.ph .ph-sub{font-size:13px;line-height:20px}.ph-row{gap:var(--s3);flex-direction:column}.ph-actions{flex-wrap:wrap;padding-top:0}}.td-head.view-head{padding:0 0 var(--s5);background:0 0}.td-head .ph-actions{padding-top:0}.td{container:today/inline-size}.td .tone-done{background:var(--ink-1)}.td .tone-client{background:var(--consolidate)}.td .tone-us{background:var(--field-line)}.td .tone-idle{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.td-jump{align-items:center;gap:var(--s2);width:280px;height:36px;padding:0 var(--s3);border-radius:var(--r1);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-3);display:flex;position:relative}.td-jump:focus-within{outline:2px solid var(--ink-1);outline-offset:2px}.td-jump input{all:unset;min-width:0;font:inherit;font-size:var(--t-small);color:var(--ink-1);flex:1}.td-jump input::placeholder{color:var(--ink-3)}.td-jump-key{background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-3);font:inherit;font-size:var(--t-tag);border-radius:5px;flex:none;place-items:center;display:grid}.td-jump-list{z-index:30;padding:var(--s1);border-radius:var(--r2);background:var(--surface-1);box-shadow:var(--float-shadow), 0 0 0 1px var(--line);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.td-jump-list li{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:8px var(--s3);border-radius:var(--r1);font-size:var(--t-small);color:var(--ink-1);cursor:pointer;line-height:20px;display:flex}.td-jump-list li span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--t-tag);overflow:hidden}.td-jump-list li.on{background:var(--surface-2)}.td-jump-none{color:var(--ink-3);cursor:default}@media (width<=600px){.td-jump,.td-head .ph-actions{width:100%}}.lead.td-lead{max-width:none;padding:var(--s6);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:center;margin-bottom:0}.td-lead .lead-aside{container:td-aside/inline-size}.td-queue{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.td-queue li{padding:10px 10px 10px var(--s4);border-radius:var(--r2);background:var(--surface-0);grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto;align-items:center;gap:14px;font-size:14px;line-height:20px;display:grid}.td-queue strong{font-weight:600}.td-queue li>span{color:var(--ink-2)}.td-queue .lead-button{min-height:34px;font-size:var(--t-small);padding:0 14px}.td-queue .lead-button:not(.is-primary){background:var(--surface-2);box-shadow:none}.td-queue .lead-button:not(.is-primary):hover{background:color-mix(in srgb, var(--surface-2) 88%, var(--ink-1))}.td-queue li.td-queue-more{padding:4px var(--s4);font-size:var(--t-small);color:var(--ink-3);background:0 0;display:block}@container td-aside (width<=480px){.td-queue li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.td-queue li>span{grid-area:2/1}.td-queue .lead-button{grid-area:1/2/span 2}}@container today (width<=820px){.lead.td-lead{gap:var(--s5);padding:var(--s5);grid-template-columns:minmax(0,1fr)}}.td-note{margin:var(--s4) 0 0;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.td-list-head{justify-content:space-between;align-items:center;gap:var(--s4);margin:var(--s7) 0 var(--s4);flex-wrap:wrap;display:flex}.td-list-head h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}.td-list-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.td-filter{align-items:center;gap:var(--s2);height:40px;padding:0 var(--s3);border-radius:var(--r);background:var(--surface-2);color:var(--ink-3);display:inline-flex}.td-filter input{all:unset;width:150px;font:inherit;color:var(--ink-1);font-size:14px}.td-filter input::placeholder{color:var(--ink-3)}.td-filter:focus-within{outline:2px solid var(--ink-1);outline-offset:2px}.td-segments{--pill-bg:var(--surface-0);border-radius:var(--r);background:var(--surface-2);gap:4px;padding:4px;display:flex}.td-segments button{white-space:nowrap;height:32px;color:var(--ink-1);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex}.td-segments button span{color:var(--ink-3);font-variant-numeric:tabular-nums}.td-segments button:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}.td-cols,.td-open{gap:var(--s5);grid-template-columns:minmax(0,1fr) 190px 190px 140px 60px 100px;align-items:center;display:grid}.td-cols{font-size:var(--t-small);color:var(--ink-3);padding:0 148px 6px 0;font-weight:600;line-height:18px}.td .is-num{text-align:right;justify-self:end}.td-rows{margin:0;padding:0;list-style:none}.td-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.td-open{min-width:0;color:var(--ink-1);border-radius:var(--r);padding:14px 0;text-decoration:none}.td-open:hover strong{text-underline-offset:3px;text-decoration:underline}.td-open:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.td-tools{width:148px;padding-left:var(--s5);justify-content:flex-end;gap:4px;display:flex}.td-icon{border-radius:var(--r1);width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:0;place-items:center;display:grid}.td-icon:hover{background:var(--surface-2);color:var(--ink-1)}.td-icon[aria-pressed=true],.td-icon[aria-expanded=true]{color:var(--ink-1);background:var(--surface-2)}.td-icon[aria-pressed=true] svg{fill:currentColor}.td-icon:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}.td-client{align-items:center;gap:14px;min-width:0;display:flex}.td-client>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.td-client strong{font-size:var(--t-body);letter-spacing:var(--tr-body);font-weight:600;line-height:20px}.td-client>span:last-child>span{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.td-mark{background:var(--surface-2);width:40px;height:40px;color:var(--ink-1);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.td-stage{font-size:var(--t-small);flex-direction:column;gap:6px;min-width:0;line-height:18px;display:flex}.td-track{gap:3px;display:flex}.td-track i{border-radius:3px;flex:1 1 0;height:6px}.td-move{font-size:var(--t-small);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:4px;line-height:18px;display:flex}.td-pill{height:22px;font-size:var(--t-tag);white-space:nowrap;border-radius:6px;padding:0 8px;font-weight:600;line-height:22px}.td-pill.is-us{background:var(--ink-1);color:var(--on-ink)}.td-pill.is-client{background:var(--consolidate-soft);color:var(--consolidate)}.td-pill.is-quiet{background:var(--surface-2);color:var(--ink-3)}.td-co{font-size:var(--t-small);color:var(--ink-2);flex-direction:column;gap:2px;line-height:18px;display:flex}.td-co strong{color:var(--ink-1);font-weight:600}.td-none{color:var(--ink-3)}.td-co-inline{flex-direction:column;display:none}.td-late{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px}.td-late.has-late{color:var(--retire);font-weight:600}.td-pub{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px}.td-empty{padding:var(--s7) 0;text-align:center}.td-empty h3{margin:0 0 var(--s1);font-size:var(--t-body);font-weight:600}.td-empty p{margin:0 0 var(--s4);color:var(--ink-3);font-size:var(--t-small)}.td .adm-tests{margin-top:var(--s5)}.td-scrim{z-index:40;animation:td-fade .16s var(--ease);background:#0b0c0d66;position:fixed;inset:0}.td-drawer{z-index:41;width:min(520px,100vw - 16px);padding:var(--s5) 28px var(--s6);overscroll-behavior:contain;border-radius:var(--r3);background:var(--surface-0);color:var(--ink-1);box-shadow:var(--float-shadow);animation:td-in .2s var(--ease);position:fixed;top:8px;bottom:8px;right:8px;overflow-y:auto}.td-drawer-head{justify-content:space-between;align-items:center;display:flex}.td-drawer h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}.td-drawer-sub{margin:0 0 var(--s4);font-size:var(--t-small);color:var(--ink-3)}@keyframes td-fade{0%{opacity:0}to{opacity:1}}@keyframes td-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.td-rows>.td-row{animation:td-row-in .28s var(--ease) both;animation-delay:calc(var(--i,0) * 18ms)}@keyframes td-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@container today (width<=1060px){.td-cols{display:none}.td-open{row-gap:var(--s2);grid-template-columns:minmax(0,1fr) 180px 200px}.td-co,.td-late,.td-pub{display:none}.td-co-inline{display:flex}}@container today (width<=640px){.td-open{grid-template-columns:minmax(0,1fr);gap:10px}.td-row{align-items:start}.td-tools{padding:14px 0 0 var(--s2);width:auto}.td-stage{max-width:240px}.td-move{align-items:center;gap:var(--s2);flex-flow:wrap}.td-co-inline{gap:var(--s2);flex-direction:row}.td-list-tools,.td-filter,.td-filter input{width:100%}.td-segments{max-width:100%;overflow-x:auto}.td-queue li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.td-queue li>span{grid-area:2/1}.td-queue .lead-button{grid-area:1/2/span 2}}@media (prefers-reduced-motion:reduce){.td-scrim,.td-drawer,.td-rows>.td-row{animation:none}}@media (hover:none){.td-jump-key{display:none}}.adm-remind{margin-top:var(--s1);cursor:pointer;font:inherit;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.adm-remind:hover{color:var(--ink-1);text-decoration-color:currentColor}.adm-remind:focus-visible{outline:2px solid var(--ink-1);outline-offset:3px;border-radius:2px}@media (pointer:coarse){.adm-remind{min-height:44px}}.adm-bars ul{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-bars button{gap:var(--s3);width:100%;min-height:32px;padding:6px var(--s2);border-radius:var(--r1);color:var(--ink-1);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;transition:background var(--t-feedback) var(--ease);background:0 0;border:0;grid-template-columns:minmax(110px,160px) minmax(0,1fr) 32px;align-items:center;line-height:18px;display:grid}.adm-bars button:hover,.adm-bars button[aria-pressed=true]{background:var(--surface-0)}.adm-bars button:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}.adm-bars-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-bars i{height:10px;display:block}.adm-bars b{background:var(--ink-1);border-radius:4px;min-width:4px;height:10px;display:block}.adm-bars strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-1);font-weight:400}.adm-bars-more{padding:var(--s1) var(--s2);font-size:var(--t-tag);line-height:var(--lh-small);color:var(--ink-3)}@media (pointer:coarse){.adm-bars button{min-height:44px}}.adm-seg-n{margin-left:var(--s2);font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600}.adm-seg button.active .adm-seg-n{color:var(--ink-2)}.fb-filters{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}.fb-filters.is-two{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.fb-filters .fb-refresh{min-height:44px}.adm-field{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.adm-field label{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.adm-field :is(select,input){width:100%}.fb-filters select{min-height:44px}@media (width<=1100px){.fb-filters,.fb-filters.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-filters .fb-refresh{justify-self:start}}@media (width<=380px){.fb-filters,.fb-filters.is-two{grid-template-columns:minmax(0,1fr)}}.fb-group{gap:var(--s3);margin-bottom:var(--s6);flex-direction:column;display:flex}.fb-group-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.fb-group h2{font-size:var(--t-body);letter-spacing:0;margin:0;font-weight:600;line-height:20px}.fb-group h2 span{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:400}.fb-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fb-empty{align-items:center;gap:var(--s4);padding:var(--s5);background:var(--surface-1);border-radius:var(--r2);flex-wrap:wrap;display:flex}.fb-empty p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);margin:0}.fbr{background:var(--surface-1);border-radius:var(--r2);transition:background var(--t-feedback) var(--ease), box-shadow var(--t-feedback) var(--ease);scroll-margin:var(--s6)}.fbr:not(.is-open):hover{background:color-mix(in srgb, var(--surface-1) 94%, var(--ink-1))}.fbr.is-focus{box-shadow:0 0 0 2px var(--line-strong)}.fbr-line{align-items:center;gap:var(--s4);padding:10px var(--s4) 10px 10px;grid-template-columns:minmax(0,1fr) auto;display:grid}.fbr-main{align-items:center;gap:var(--s4);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r1);background:0 0;border:0;padding:0;display:flex}.fbr-main:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.fbr-tile{background:var(--surface-2);width:28px;height:28px;color:var(--ink-1);font-size:var(--t-tag);border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.fbr-text{gap:var(--s1);flex-direction:column;flex:auto;min-width:0;display:flex}.fbr-meta{align-items:center;gap:var(--s2);min-width:0;font-size:var(--t-tag);color:var(--ink-3);white-space:nowrap;line-height:16px;display:flex}.fbr-meta strong{color:var(--ink-1);font-size:var(--t-small);font-weight:600}.fbr-meta .fbr-where{text-overflow:ellipsis;min-width:0;overflow:hidden}.fbr-meta time,.fbr-meta .wf-cmt-role{flex:none}.fbr-body{color:var(--ink-1);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.fbr.is-open .fbr-body{-webkit-line-clamp:unset;display:block;overflow:visible}.fbr-go{color:var(--ink-3);transition:transform var(--t-state) var(--ease);flex:none}.fbr.is-open .fbr-go{transform:rotate(180deg)}.fbr-triage{align-items:center;gap:var(--s2);white-space:nowrap;display:flex}.fbr-triage>span{font-size:var(--t-tag);color:var(--ink-3);line-height:16px}.fbr-triage>span.is-set{color:var(--ink-1);font-weight:600}.fbr-triage .adm-link{font-size:var(--t-tag);line-height:16px}.fbr-detail{gap:var(--s3);padding:0 var(--s4) var(--s4) 48px;flex-direction:column;display:flex}.fbr-reply{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.fbr-reply svg{color:var(--ink-3);flex:none;transform:translateY(2px)}.fbr-reply strong{color:var(--ink-1);font-weight:600}@media (width<=600px){.fbr-line{gap:var(--s2);grid-template-columns:minmax(0,1fr);padding:10px}.fbr-triage{padding-left:44px}.fbr-meta .fbr-where{display:none}.fbr-detail{padding-left:var(--s4)}}@media (prefers-reduced-motion:reduce){.fbr,.fbr-go{transition:none}}.adm-q-triage{gap:var(--s3);grid-template-columns:minmax(0,190px) minmax(0,240px);display:grid}.adm-q-triage :is(select,input){min-height:36px}@media (pointer:coarse){.adm-q-triage :is(select,input){min-height:44px}}@media (width<=600px){.adm-q-triage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.adm-fb-error{align-items:center;gap:var(--s4);max-width:560px;padding:var(--s5);margin-bottom:var(--s4);background:var(--surface-1);border-radius:var(--r3);flex-wrap:wrap;display:flex}.adm-fb-error p{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);margin:0}@media (width<=600px){.adm-bars button{row-gap:var(--s1);padding-block:var(--s2);grid-template-columns:minmax(0,1fr) auto}.adm-bars i{grid-area:2/1/auto/-1}.adm-bars strong{grid-area:1/2}}.adm-q-triage input::placeholder{color:var(--ink-3);opacity:1}.adm-requests.fb-requests{margin-top:var(--s7)}.fb-group-tools{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.fb-requests .adm-req-hint{max-width:64ch;margin:0}.fbr-prose{max-width:70ch;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);overflow-wrap:anywhere;margin:0}.fbr-detail .adm-co{max-width:560px}.lead.rec-lead{max-width:1360px}.fbr-as{align-items:center;gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);flex-wrap:wrap;display:inline-flex}.fbr-as strong{color:var(--ink-1);font-weight:600}.fbr-as.is-edit{flex:100%}.fbr-as.is-edit label{color:var(--ink-1);font-weight:600}.fbr-as.is-edit input{width:220px;max-width:100%}.fbr-detail .adm-q-acts .fbr-as{margin-left:var(--s2)}.fbr-detail .adm-q-acts .adm-link:last-child{margin-left:auto}.fbr-as .adm-link{margin-left:0}.rels{flex-direction:column;display:flex}.rels-lead{color:var(--ink-3);margin-bottom:var(--s5)}.rel{gap:var(--s5);padding:var(--s6) 0;border-top:1px solid var(--line);grid-template-columns:176px minmax(0,1fr);display:grid}.rel:last-of-type{border-bottom:1px solid var(--line)}.rel-rail{align-items:flex-start;gap:var(--s1);max-width:none;color:var(--ink-3);font-size:var(--t-small);line-height:var(--lh-small);flex-direction:column;display:flex}.rel-version{color:var(--ink-1);font-variant-numeric:tabular-nums;font-weight:600}.rel-now{margin-top:var(--s1);padding:0 var(--s2);border-radius:calc(var(--r1) - 2px);background:var(--keep-soft);color:var(--keep);font-weight:600}.rel-body{min-width:0}.rel-body h2{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);font-weight:600}.rel-summary{margin-top:var(--s2);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2)}.rel-group{margin-top:var(--s5)}.rel-group h3{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin-bottom:var(--s2);font-weight:600}.rel-group ul{gap:var(--s3);flex-direction:column;list-style:none;display:flex}.rel-group li{max-width:var(--measure);color:var(--ink-1)}.rel-off{margin-top:var(--s1);color:var(--ink-3);display:block}.rel-off-tag{padding:0 var(--s2);margin-right:var(--s1);border-radius:calc(var(--r1) - 2px);background:var(--pending-soft);color:var(--ink-1);font-weight:600;display:inline-block}.rels-more{margin-top:var(--s4);align-self:flex-start}.adm-version{min-height:32px;padding:var(--s1) var(--s2);border-radius:var(--r1);color:var(--shell-muted);font:inherit;font-size:var(--t-tag);line-height:var(--lh-tag);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--t-feedback) var(--ease), color var(--t-feedback) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:.3em;display:inline-flex}.adm-version:hover{background:var(--shell-fill);color:var(--shell-ink)}.adm-version[aria-current=page]{background:var(--shell-active);color:var(--shell-ink);border-color:var(--shell-line-strong)}.adm-version:focus-visible{outline:2px solid var(--shell-ink);outline-offset:-2px}.adm-version-dot{width:8px;height:8px;margin-left:var(--s1);background:#d2ad6a;border-radius:50%}@media (width<=720px){.rel{gap:var(--s3);padding:var(--s5) 0;grid-template-columns:minmax(0,1fr)}.rel-rail{align-items:baseline;gap:var(--s1) var(--s3);flex-flow:wrap}.rel-now{margin-top:0}}@media (prefers-reduced-motion:reduce){.adm-version{transition:none}}.adm-btn{background:var(--surface-1);color:var(--ink-1);border-radius:var(--r1);min-height:36px;font:inherit;font-size:var(--t-small);padding:0 var(--s4);cursor:pointer;transition:background .12s ease, transform .12s var(--ease-out);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.adm-btn:hover{background:var(--surface-2)}.adm-btn:active{transform:scale(.97)}.adm-btn:disabled{opacity:.5;cursor:default}.adm-btn-primary{background:var(--accent);color:var(--on-accent);border:0}.adm-btn-primary:disabled{opacity:1;background:var(--surface-2);color:var(--ink-3);cursor:default}.adm-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.adm-btn-ghost{color:var(--ink-2);font:inherit;font-size:var(--t-small);cursor:pointer;border-radius:var(--r1);background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.adm-btn-ghost:hover{background:var(--surface-2);color:var(--ink-1)}.adm-btn-ghost.on{color:var(--ink-1)}.adm-btn-ghost:disabled{opacity:.5;cursor:default}.adm-table{flex-direction:column;display:flex}.adm-cols,.adm-row{gap:var(--s5);grid-template-columns:minmax(0,1.6fr) minmax(0,2fr) 120px minmax(132px,max-content);align-items:center;display:grid}.adm-cols{padding:0 var(--s3) var(--s2);border-bottom:1px solid var(--line-strong)}.adm-cols span{font-size:var(--t-small);color:var(--ink-3);font-weight:600}.adm-cols .right{text-align:right}.adm-rowgroup{border-bottom:1px solid var(--line)}.adm-rowgroup.open{background:var(--surface-1)}.adm-row{padding:var(--s4) var(--s3)}.adm-cell{min-width:0;font-size:var(--t-small)}.adm-who{font:inherit;text-align:left;cursor:pointer;align-items:center;gap:var(--s3);background:0 0;border:0;min-width:0;padding:0;display:inline-flex}.adm-who .dot{background:var(--line-strong);border-radius:999px;flex-shrink:0;width:6px;height:6px}.adm-who .dot.hot{background:var(--ink-1)}.adm-who .n{font-size:var(--t-small);letter-spacing:-.01em;color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;transition:color .12s;overflow:hidden}.adm-who:hover .n{color:var(--ink-1)}.adm-facts{font-size:var(--t-small);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-facts .sep{margin:0 var(--s2);color:var(--ink-3)}.adm-facts .none{color:var(--ink-3)}.adm-pushed{text-align:right;font-size:var(--t-small);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.adm-pushed .v{font-size:var(--t-small);margin-left:var(--s2)}.adm-acts{justify-content:flex-end;gap:var(--s2);display:flex}.adm-row-error{padding:0 var(--s3) var(--s3)}.adm-share-wrap{transition:grid-template-rows .22s var(--ease-out);grid-template-rows:0fr;display:grid}.adm-share-wrap.open{grid-template-rows:1fr}.adm-share{overflow:hidden}.adm-share-inner{padding:var(--s5) var(--s3) var(--s6);border-top:1px solid var(--line);gap:var(--s5);flex-direction:column;display:flex}.adm-share-grid{gap:var(--s6);grid-template-columns:1fr 1fr;display:grid}.adm-share-row{align-items:center;gap:var(--s3);display:flex}.adm-share-row input[type=text],.adm-share-row input[type=password]{min-width:0;font:inherit;font-size:var(--t-small);border:1px solid var(--field-line);border-radius:var(--r1);background:var(--surface-0);color:var(--ink-1);flex:1;padding:8px 10px}.adm-share-row input:focus{outline:2px solid var(--ink-1);outline-offset:-1px;border-color:#0000}.adm-share .field-label,.adm-share-inner .field-label{font-size:var(--t-small);color:var(--ink-3);margin-bottom:var(--s2);font-weight:600;display:block}.adm-share-note{font-size:var(--t-small);color:var(--ink-3);line-height:var(--lh-small);margin-top:var(--s2)}.adm-share-error{font-size:var(--t-small);color:var(--retire)}.adm-pw-reveal{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--surface-2);border-radius:var(--r1);padding:var(--s3) var(--s4);display:flex}.adm-pw-reveal .pw{font-size:var(--t-small);color:var(--ink-1)}.adm-pw-acts{gap:var(--s2);display:flex}.adm-tabtoggle-reset{font:inherit;font-size:var(--t-small);color:var(--ink-3);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:4px 6px;text-decoration:underline}.adm-tabtoggle-reset:hover{color:var(--ink-1)}.adm-taborder{flex-direction:column;gap:4px;max-width:320px;display:flex}.adm-taborder-item{align-items:center;gap:var(--s2);padding:6px var(--s3);border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface-0);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .12s,background .12s,opacity .12s;display:flex}.adm-taborder-item:hover{border-color:var(--ink-3)}.adm-taborder-item.dragging{opacity:.4;cursor:grabbing}.adm-taborder-grip{color:var(--ink-3);flex-shrink:0}.adm-taborder-label{min-width:0;font-size:var(--t-small);color:var(--ink-1);flex:1;font-weight:400}.adm-taborder-x{cursor:pointer;color:var(--ink-3);border-radius:var(--r1);background:0 0;border:0;flex-shrink:0;place-items:center;padding:3px;transition:color .12s,background .12s;display:inline-grid}.adm-taborder-x:hover{color:var(--retire);background:var(--retire-soft)}.adm-tabadd{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.adm-tabadd-label{font-size:var(--t-small);color:var(--ink-3)}.adm-tabadd-pill{border:1px dashed var(--line-strong);color:var(--ink-2);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.adm-tabadd-pill:hover{color:var(--ink-1);border-color:var(--ink-1);background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.adm-taborder-item,.adm-taborder-x,.adm-tabadd-pill{transition:none}}.adm-tabsave-row{align-items:center;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.adm-tabsave-hint{font-size:var(--t-small);color:var(--consolidate);font-weight:400}.adm-fb-head{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s6);display:flex}.adm-fb-group{margin-bottom:var(--s7)}.adm-fb-group h2{font-size:var(--t-small);color:var(--ink-3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s2);font-weight:600}.adm-thread{padding:var(--s4) var(--s3);margin:0 calc(-1 * var(--s3));border-bottom:1px solid var(--line);border-radius:var(--r1);color:inherit;text-decoration:none;transition:background .12s;display:block}.adm-thread:hover{background:var(--surface-1)}.adm-thread-meta{align-items:center;gap:var(--s3);font-size:var(--t-small);color:var(--ink-3);margin-bottom:var(--s2);display:flex}.adm-thread-author{align-items:center;gap:var(--s2);font-size:var(--t-small);color:var(--ink-1);margin-bottom:3px;font-weight:600;display:flex}.adm-thread-body{font-size:var(--t-small);color:var(--ink-1);line-height:var(--lh-small);overflow-wrap:anywhere;margin-bottom:var(--s2)}.adm-thread-foot{align-items:center;gap:var(--s3);font-size:var(--t-small);color:var(--ink-3);display:flex}.adm-thread-foot .replies{color:var(--ink-1);font-weight:600}@media (width<=880px){.adm-cols{display:none}.adm-row{row-gap:var(--s2);grid-template-columns:1fr auto;grid-template-areas:"who acts""facts facts""pushed pushed"}.adm-who{grid-area:who}.adm-acts{grid-area:acts}.adm-facts{white-space:normal;grid-area:facts}.adm-pushed{text-align:left;grid-area:pushed}.adm-share-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.adm-share-wrap,.adm-btn,.adm-btn-ghost,.adm-tabtoggle{transition:none}}.adm-integration{align-items:center;gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);margin:0 0 var(--s5);flex-wrap:wrap;display:flex}.adm-integration .dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.adm-integration .dot.on{background:var(--keep)}.adm-integration-err{color:var(--retire)}.adm-inline-form{display:inline}.adm-proj{color:var(--ink-3);font-weight:400}.adm-integration-text{flex:320px;min-width:0;max-width:72ch}.adm-who-text{flex-direction:column;min-width:0;display:flex}.adm-who-text .adm-proj{font-size:var(--t-small);line-height:var(--lh-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adm-facts{white-space:normal;gap:2px var(--s4);flex-wrap:wrap;display:flex}.adm-fact{white-space:nowrap}.adm-cols--board,.adm-row--board{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) 120px minmax(150px,max-content);align-items:start}.adm-row--board .adm-pushed{text-align:left}.adm-owe{line-height:var(--lh-small);color:var(--ink-3);flex-direction:column;gap:1px;display:flex}.adm-owe strong{color:var(--ink-1);font-weight:600}.adm-owe .none{color:var(--ink-3)}.adm-who-go{color:var(--ink-3);opacity:0;flex:none;margin-left:auto;transition:opacity .12s}.adm-who:hover .adm-who-go,.adm-who:focus-visible .adm-who-go{opacity:1}.adm-row--board .adm-who{width:100%}.adm-tests{margin-top:var(--s6);gap:var(--s3);flex-direction:column;display:flex}.adm-tests .adm-table{opacity:.8}.adm-link{font:inherit;font-size:var(--t-small);color:var(--ink-2);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);margin-left:var(--s2);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.adm-link:hover{color:var(--ink-1);text-decoration-color:currentColor}.adm-integration.is-quiet{margin:var(--s7) 0 0;color:var(--ink-3)}@media (width<=880px){.adm-row--board{grid-template-columns:1fr 1fr;grid-template-areas:"who who""owe1 owe2""money pushed""acts acts"}.adm-row--board .adm-who{grid-area:who}.adm-row--board .adm-owe[data-label=With\ Ritual]{grid-area:owe1}.adm-row--board .adm-owe[data-label="With the client"]{grid-area:owe2}.adm-row--board .adm-owe[data-label=Change\ orders]{grid-area:money}.adm-row--board .adm-owe:before{content:attr(data-label);font-size:var(--t-small);color:var(--ink-3)}.adm-integration{flex-wrap:nowrap;align-items:flex-start}.adm-integration .dot{margin-top:6px}.adm-integration-text{flex:1 1 0}.adm-integration .adm-inline-form{flex:none}.adm-row--board .adm-pushed{text-align:left;grid-area:pushed}.adm-row--board .adm-acts{grid-area:acts;justify-content:flex-start}.adm-share-row{flex-wrap:wrap}.adm-share-row input[type=text],.adm-share-row input[type=password]{flex:100%;min-width:0}.adm-pw-reveal{flex-wrap:wrap}}.adm-fb-head{margin-bottom:var(--s4);flex-wrap:wrap;justify-content:flex-start;align-items:center}.adm-fb-head .adm-btn{margin-left:auto}.adm-seg{background:var(--surface-2);border-radius:var(--r1);gap:2px;padding:2px;display:inline-flex}.adm-seg button{font:inherit;font-size:var(--t-small);color:var(--ink-2);border-radius:calc(var(--r1) - 2px);cursor:pointer;background:0 0;border:0;padding:6px 12px}.adm-seg button.active{background:var(--surface-0);color:var(--ink-1);font-weight:600;box-shadow:0 1px 2px #00000024}.adm-fb-as{align-items:center;gap:var(--s3);font-size:var(--t-small);color:var(--ink-2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.adm-fb-as label{font-weight:600}.adm-queue{gap:var(--s2);flex-direction:column;list-style:none;display:flex}.adm-q{gap:var(--s2);padding:var(--s4);border-radius:var(--r3);background:var(--surface-1);scroll-margin:var(--s6);flex-direction:column;transition:box-shadow .12s;display:flex}.adm-q.is-focus{box-shadow:0 0 0 2px var(--line-strong)}.adm-q-where{gap:2px var(--s3);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);flex-wrap:wrap;display:flex}.adm-q-client{color:var(--ink-1);font-weight:600}.adm-q-age{margin-left:auto}.adm-q-body,.adm-q-reply{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);overflow-wrap:anywhere}.adm-q-body strong,.adm-q-reply strong{margin-right:4px;font-weight:600}.adm-q-reply{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.adm-q-reply svg{color:var(--ink-3);flex:none;transform:translateY(2px)}.adm-q-acts{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.adm-q-acts .adm-link{margin-left:auto}.adm-q-replybox{gap:var(--s2);flex-direction:column;display:flex}.adm-q-replybox textarea{width:100%}.adm-fb-keys{font-size:var(--t-small);color:var(--ink-3);margin-top:var(--s4)}@media (hover:none){.adm-fb-keys{display:none}}.adm-board-note{margin:0 0 var(--s4)}.adm-notify{gap:var(--s3);flex-direction:column;display:flex}.adm-check{gap:var(--s2);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-1);align-items:flex-start;display:flex}.adm-check input{accent-color:var(--ink-1);margin-top:3px}.adm-input{width:100%}.adm-input:disabled{opacity:.55;cursor:not-allowed}.ntf{border-radius:var(--r3);background:var(--surface-1);width:min(560px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink-1);opacity:1;transition:opacity var(--t-state) var(--ease), transform var(--t-state) var(--ease);border:0;margin:auto;padding:0;position:fixed;inset:0;transform:none;box-shadow:0 24px 64px #00000052}@starting-style{.ntf[open]{opacity:0;transform:translateY(8px)}}.ntf::backdrop{background:#0b0c0d8f}.ntf[open]{flex-direction:column;display:flex}.ntf-body{gap:var(--s4);padding:var(--s5);flex-direction:column;min-height:0;max-height:calc(100dvh - 32px);display:flex}.ntf-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.ntf-head h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);max-width:none;font-weight:600}.ntf-head h2:focus{outline:none}.ntf-x{border-radius:var(--r2);background:var(--surface-2);width:32px;height:32px;color:var(--ink-1);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.ntf-x:focus-visible,.ntf-link:focus-visible,.ntf-people input:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.ntf-scroll{gap:var(--s4);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ntf-lede{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2)}.ntf-off{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.ntf-people{gap:var(--s1);border:0;flex-direction:column;min-width:0;display:flex}.ntf-people legend{padding:0 0 var(--s1);font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);font-weight:600}.ntf-people label{align-items:center;gap:var(--s3);min-height:44px;padding:var(--s2) var(--s3);border-radius:var(--r2);background:var(--surface-0);cursor:pointer;transition:background var(--t-feedback) var(--ease);display:flex}.ntf-people label:hover{background:var(--surface-2)}.ntf-people input{width:18px;height:18px;accent-color:var(--accent);flex:none}.ntf-who{flex-direction:column;flex:1;min-width:0;display:flex}.ntf-who strong{font-weight:600;font-size:var(--t-small);line-height:var(--lh-small)}.ntf-who em{font-style:normal;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ntf-tag{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);flex:none}.ntf-mail{gap:var(--s2);flex-direction:column;display:flex}.ntf-mail-row{justify-content:space-between;align-items:flex-end;gap:var(--s3);display:flex}.ntf-subject{min-width:0;font-size:var(--t-small);line-height:var(--lh-small);overflow-wrap:anywhere;flex-direction:column;font-weight:600;display:flex}.ntf-subject em{color:var(--ink-3);font-style:normal;font-weight:400}.ntf-link{cursor:pointer;color:var(--ink-1);font:inherit;font-size:var(--t-small);line-height:var(--lh-small);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-weight:600}.ntf-link:hover{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.ntf-frame{border-radius:var(--r3);background:var(--surface-0);border:0;flex:none;width:100%;height:clamp(240px,42dvh,440px)}.ntf-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.ntf-actions .rf-btn{min-height:40px}.ntf-cancel{background:0 0;border-color:#0000;margin-left:auto}@media (width<=520px){.ntf-body{padding:var(--s4)}.ntf-head h2{font-size:20px;line-height:24px}.ntf-actions{flex-direction:column}.ntf-actions .rf-btn{width:100%;min-height:44px}.ntf-cancel{margin-left:0}}.ntf-toast{z-index:60;left:50%;bottom:var(--s5);max-width:min(560px,100vw - 32px);padding:var(--s3) var(--s4);border-radius:var(--r3);background:var(--ink-1);color:var(--on-ink);font-size:var(--t-small);line-height:var(--lh-small);position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #00000047}@media (prefers-reduced-motion:reduce){@starting-style{.ntf[open]{transform:none}}}:is([data-pill],.rf-versions,.rf-seg){isolation:isolate;position:relative}:is([data-pill],.rf-versions,.rf-seg):before{content:"";z-index:-1;pointer-events:none;width:var(--pill-w,0);height:var(--pill-h,0);transform:translate(var(--pill-x,0), var(--pill-y,0));opacity:var(--pill-o,0);border-radius:var(--pill-r,calc(var(--r1) - 2px));background:var(--pill-bg,var(--surface-0));box-shadow:var(--pill-shadow,0 1px 2px #00000024);transition:transform var(--t-layout) var(--ease), width var(--t-layout) var(--ease), height var(--t-layout) var(--ease), opacity var(--t-state) var(--ease);position:absolute;top:0;left:0}[data-pill=line]:before{height:2px;transform:translateX(var(--pill-x,0));background:var(--pill-bg,var(--ink-1));box-shadow:none;border-radius:2px;top:auto;bottom:0}:is([data-pill],.rf-versions,.rf-seg)[data-pill-still]:before{transition:none}:is([data-pill],.rf-versions,.rf-seg)>:is([aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true],[aria-checked=true],.is-active,.active){box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-pill]>:is(button,a,[role=tab]){transition:color var(--t-state) var(--ease)}.rf-versions,.rf-cycles{--pill-bg:var(--surface-0)}.rf-seg{--pill-bg:var(--surface-2)}.rf-appr-confirm .rf-seg,.adm-seg{--pill-bg:var(--surface-0)}.theme-toggle{--pill-bg:var(--surface-0);--pill-shadow:0 0 0 1px var(--line)}.shell .sidebar .theme-toggle{--pill-bg:var(--shell-active);--pill-shadow:0 0 0 1px var(--shell-line-strong)}.adm-tabs{--pill-bg:var(--ink-1)}@keyframes atlas-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes atlas-fade{0%{opacity:0}to{opacity:1}}.main>.view-head{animation:atlas-rise var(--t-layout) var(--ease) both}.rf-search-scrim{animation:atlas-fade var(--t-state) var(--ease) both}.rf-toast,[data-toast]{animation:atlas-rise var(--t-layout) var(--ease) both}dialog[open]{animation:atlas-rise var(--t-state) var(--ease) both}dialog[open]::backdrop{animation:atlas-fade var(--t-state) var(--ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.main>.view-head,.rf-enter,.vtab-panel,.fl-body,.rf-dec-body,.rf-lightbox,.rf-search,.rf-toast,[data-toast],dialog[open]{animation-name:atlas-fade;animation-duration:var(--t-feedback);animation-timing-function:linear}.rf-search-scrim,dialog[open]::backdrop{animation-duration:var(--t-feedback);animation-timing-function:linear}.proto-viewer.is-expanded,.wf-cmt-panel.wf-cmt-sheet{animation:atlas-fade var(--t-feedback) linear both}:is([data-pill],.rf-versions,.rf-seg):before{transition:opacity var(--t-feedback) linear}.vtabs-rule{transition:none}.nav button:active,.rf-btn:active,.download-btn:active,.wf-cmt-send:active,.atlas-gate-btn:active,.adm-btn:active,.mobile-menu-btn:active,.rf-stages a:hover .rf-stage-mark,.rf-media-img:hover img,.rf-scrub-note:hover>span,.rf-scrub-change:hover>span{transform:none}.tl-caret,.fl-chev,.nav-heading-chev{transition:none}.atlas-loading-main>*{animation:none}}
