@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ef;--surface:#fff;--surface-2:#fbfaf7;--hover:#f0efe9;--press:#e9e8e2;--fill:#7676801f;--overlay:#00000047;--text:#182538;--text-2:#303e53;--text-3:#4b5667;--text-4:#77808c;--sep:#e9e8e2;--border:#e2e1dc;--border-2:#d2d2ce;--accent:#233b61;--accent-hover:#182e50;--accent-wash:#edf0f6;--accent-line:#b8c4d8;--brass:#806137;--brass-wash:#f5efe4;--rail-bg:#eeede7;--topbar-bg:#ffffffed;--focus:#233b614d;--approved:#315b82;--approved-wash:#edf2f8;--review:#815e28;--review-wash:#f7f0e1;--changes:#b42318;--changes-wash:#fcebea;--received:#3b6090;--received-wash:#edf2f9;--neutral:#4b5667;--neutral-wash:#eeefef;--shadow-1:0 1px 2px #0000000a;--shadow-pop:0 0 0 .5px #0000001f, 0 10px 30px -6px #00000029;--shadow-sheet:0 0 0 .5px #0000001a, -16px 0 40px -12px #0000002e;--r-1:6px;--r-2:10px;--r-3:16px;--sans:"IBM Plex Sans Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", "Inter", Roboto, "Helvetica Neue", Arial, sans-serif;--display:"IBM Plex Sans Variable", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "Inter Display", "Inter", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "JetBrains Mono", "Liberation Mono", monospace;--brand:var(--sans);--fs-title:36px;--fs-h2:19px;--fs-h3:15px;--fs-body:14px;--fs-small:13px;--fs-caption:12px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--t-press:.1s;--t-hover:.12s;--t-pop:.15s;--t-enter:.22s;--t-exit:.15s;--rail-w:240px;--rail-collapsed-w:78px;--topbar-h:64px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111923;--surface:#1a2432;--surface-2:#1f2b3a;--hover:#243346;--press:#2d3f55;--fill:#b4c4da1f;--overlay:#00000094;--text:#edece7;--text-2:#c4cbd5;--text-3:#a2adbb;--text-4:#8290a2;--sep:#2a3645;--border:#344153;--border-2:#4c5a6d;--accent:#b7cce9;--accent-hover:#d2e1f5;--accent-wash:#263851;--accent-line:#536f92;--focus:#b7cce966;--approved:#a9c9eb;--approved-wash:#26384d;--review:#e2bd7a;--review-wash:#3a3022;--changes:#f5a599;--changes-wash:#462b2c;--received:#b1c7ec;--received-wash:#2b3952;--neutral:#b3bdca;--neutral-wash:#2a3543;--brass:#d8b67d;--brass-wash:#383024;--rail-bg:#141e2b;--topbar-bg:#111923e6;--shadow-1:0 1px 3px #0000002e;--shadow-pop:0 0 0 1px var(--border), 0 12px 32px #0000004d;--shadow-sheet:-12px 0 40px #0000004d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0;line-height:1.45}body.has-layer{overflow:hidden}h1,h2,h3,p{font-weight:inherit;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}table{border-collapse:collapse;width:100%}code,.mono,.kbd{font-family:var(--mono);font-size:.9em}::selection{background:var(--accent-wash)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.boot{height:100%;color:var(--text-3);place-items:center;display:grid}.muted{color:var(--text-3)}.center{text-align:center!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:300;border-radius:var(--r-2);background:var(--accent);color:#fff;padding:8px 12px;font-weight:600;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.content:focus{outline:none}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.count{font-size:var(--fs-small);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.num,.metric-value,.tabular{font-variant-numeric:tabular-nums}.tag{background:var(--neutral-wash);height:20px;color:var(--text-2);white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;margin-left:8px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.tag-warn{color:var(--review);background:var(--review-wash)}.tag-teal{color:var(--approved);background:var(--approved-wash)}.link,.text-link,.text-btn{color:var(--accent);transition:color var(--t-hover) var(--ease-out);font-weight:500}.link:hover,.text-link:hover,.text-btn:hover:not(:disabled){color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.text-btn:disabled{opacity:.5}.text-link,.text-btn{font-size:var(--fs-small)}.btn{--h:34px;min-height:var(--h);border-radius:var(--r-2);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.btn-sm{--h:28px;border-radius:7px;padding:0 10px;font-size:12.5px}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45}.btn.is-loading{opacity:.75}.btn-primary{color:#fff;background:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{color:var(--text);background:var(--surface);border-color:var(--border-2);box-shadow:var(--shadow-1)}.btn-secondary:hover:not(:disabled){background:var(--hover)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--fill)}.btn-quiet{color:var(--accent);background:var(--accent-wash)}.btn-quiet:hover:not(:disabled){background:var(--accent-wash)}.btn-danger{color:#fff;background:var(--changes)}.btn-danger:hover:not(:disabled){background:#951c13}.icon-btn{border-radius:var(--r-2);width:32px;height:32px;color:var(--text-3);transition:background-color var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out), transform var(--t-press) var(--ease-out);flex-shrink:0;place-items:center;display:inline-grid}.icon-btn-sm{width:28px;height:28px}.icon-btn:hover:not(:disabled){color:var(--text);background:var(--fill)}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled{opacity:.35}.disclosure{font-size:var(--fs-small);color:var(--accent);justify-self:start;font-weight:500}.disclosure:before{content:"";width:6px;height:6px;transition:transform var(--t-pop) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin:0 8px 2px 2px;display:inline-block;transform:rotate(-45deg)}.disclosure[aria-expanded=true]:before{transform:rotate(45deg)}.mark{--c:var(--neutral);--w:var(--neutral-wash);background:var(--w);height:22px;color:var(--c);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.mark-glyph{flex-shrink:0;width:7px;height:7px}.mark-teal{--c:var(--approved);--w:var(--approved-wash)}.mark-teal .mark-glyph{background:currentColor;border-radius:2px}.mark-amber{--c:var(--review);--w:var(--review-wash)}.mark-amber .mark-glyph{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:2px}.mark-coral{--c:var(--changes);--w:var(--changes-wash)}.mark-coral .mark-glyph{background:currentColor;width:6px;height:6px;margin:0 .5px;transform:rotate(45deg)}.mark-missing{--c:var(--changes);--w:var(--changes-wash)}.mark-missing .mark-glyph{border:1.5px dashed;border-radius:2px}.mark-sky{--c:var(--received);--w:var(--received-wash)}.mark-sky .mark-glyph{border:1.5px solid;border-radius:50%}.mark-slate .mark-glyph{border:1.5px dashed;border-radius:50%}.mark-neutral .mark-glyph{display:none}.mark-sm{height:20px;font-size:11.5px}.due{font-size:var(--fs-small);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.due-overdue,.is-late{color:var(--changes);font-weight:500}.due-soon,.is-soon{color:var(--review);font-weight:500}.avatar{color:var(--text-2);-webkit-user-select:none;user-select:none;background:#e9e9ee;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.avatar-ring{box-shadow:0 0 0 2px var(--surface)}.avatar-empty{border:1px dashed var(--border-2);background:0 0}.person-chip{min-width:0;font-size:var(--fs-small);color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.person-chip-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-chip.is-muted{color:var(--text-3)}.ftag{border-radius:var(--r-1);letter-spacing:.03em;flex-shrink:0;justify-content:center;align-items:center;min-width:38px;height:22px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.ftag-pdf{color:#a3341f;background:#fbeceb}.ftag-xls{color:#1f6b3e;background:#e8f4ec}.ftag-csv{color:var(--received);background:var(--received-wash)}.ftag-lg{border-radius:var(--r-2);min-width:64px;height:40px;font-size:14px}.skeleton{background:#ececf0;display:block}.skeleton-rows{padding:0 16px;display:grid}.skeleton-row{border-bottom:1px solid var(--sep);align-items:center;gap:14px;display:flex}.skeleton-row:last-child{border-bottom:0}.skeleton-stack{gap:12px;padding:8px 16px 16px;display:grid}.empty{max-width:460px;padding:36px 0}.empty-compact{padding:16px 0 8px}.empty-icon{color:var(--text-3);margin-bottom:8px}.empty-title{color:var(--text);font-size:16px;font-weight:600}.empty-body{font-size:var(--fs-small);color:var(--text-3);margin-top:4px}.empty-body a{color:var(--accent)}.empty-action{margin-top:14px}.empty-error .empty-title,.empty-error .empty-icon{color:var(--changes)}.notice{border-radius:var(--r-2);background:var(--neutral-wash);font-size:var(--fs-small);color:var(--text-2);gap:10px;padding:10px 12px;display:flex}.notice-icon{padding-top:1px;display:grid}.notice-amber{background:var(--review-wash)}.notice-sky{background:var(--received-wash)}.notice-teal{background:var(--accent-wash)}.notice-coral{background:var(--changes-wash)}.field{align-content:start;gap:5px;min-width:0;display:grid}.field-label{color:var(--text-2);font-size:12.5px;font-weight:500}.field-hint{font-size:var(--fs-caption);color:var(--text-3)}.field-error{font-size:var(--fs-caption);color:var(--changes)}.input{border:1px solid var(--border-2);border-radius:var(--r-2);width:100%;min-width:0;height:34px;font:inherit;color:var(--text);background:var(--surface);transition:border-color var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);padding:0 10px;font-size:14px}textarea.input{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23636366' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.input::placeholder{color:var(--text-4)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}.input:disabled{opacity:.55;cursor:not-allowed}.input-inline{width:auto;height:30px;font-size:13px}.input-ghost{width:auto;height:26px;color:var(--text-2);background-color:#0000;background-position:right 7px center;border-color:#0000;margin-left:-6px;padding:0 24px 0 6px;font-size:13px}.input-ghost:hover:not(:disabled){border-color:var(--border)}.input-num{font-variant-numeric:tabular-nums;font-size:15px}.has-error .input{border-color:var(--changes)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.span-2{grid-column:span 2}.form-error{border-radius:var(--r-2);background:var(--changes-wash);font-size:var(--fs-small);color:var(--changes);margin-top:14px;padding:9px 12px}.form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset legend{margin-bottom:8px;padding:0}.check{font-size:var(--fs-small);color:var(--text-2);cursor:pointer;align-items:center;gap:9px;display:flex}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px}.segmented{background:var(--fill);scrollbar-width:none;border-radius:9px;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented-item{height:28px;color:var(--text-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.segmented-sm .segmented-item{height:24px;padding:0 10px;font-size:12.5px}.segmented-item:hover:not(.is-active):not(:disabled){color:var(--text)}.segmented-item:disabled{opacity:.45}.segmented-item.is-active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000f}.segmented-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.tab-dot{background:var(--review);width:6px;height:6px;transform:rotate(45deg)}.switch{min-height:28px;font-size:var(--fs-small);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{width:30px;height:18px;transition:background-color var(--t-pop) var(--ease-out);background:#d8d8dd;border-radius:99px;position:relative}.switch-thumb{width:14px;height:14px;transition:transform var(--t-pop) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track .switch-thumb{transform:translate(12px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.form-grid>.field{align-self:start;min-width:0}.input[type=date]{appearance:none;text-align:left;width:100%;max-width:100%;display:block}.input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.input[type=date]::-webkit-datetime-edit{padding:0}.option-picker{gap:8px;min-width:0;display:grid}.settings-readonly{color:var(--text-2);margin:0 0 16px;font-size:13px}.settings-list{margin-bottom:18px;padding-bottom:18px}.settings-list>.panel-sub,.settings-list>.panel-empty,.settings-list>.option-chips,.settings-list>.option-add{margin-left:16px;margin-right:16px}.option-chips{flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:16px;padding:0;list-style:none;display:flex}.option-chip{border:1px solid var(--border-2);background:var(--surface-2);min-height:32px;color:var(--text);border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.option-chip:not(:has(.option-remove)){padding-right:12px}.option-remove{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.option-remove:hover{background:var(--hover);color:var(--changes)}.option-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.option-add{gap:6px;max-width:420px;display:grid}.option-add-row{gap:8px;display:flex}.sheet-root,.modal-root{z-index:100;position:fixed;inset:0}.sheet-backdrop,.modal-backdrop{background:var(--overlay);opacity:0;transition:opacity var(--t-exit) var(--ease-out);position:absolute;inset:0}.is-visible>.sheet-backdrop,.is-visible>.modal-backdrop{opacity:1;transition-duration:var(--t-enter)}.sheet{background:var(--surface);width:min(520px,100vw);box-shadow:var(--shadow-sheet);opacity:0;transition:transform var(--t-exit) var(--ease-in), opacity var(--t-exit) var(--ease-in);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(16px)}.sheet-md{width:min(560px,100vw)}.sheet-lg{width:min(760px,100vw)}.sheet-xl{width:min(1240px, calc(100vw - var(--rail-w)))}@media (width>=1024px){body:has(.shell.rail-collapsed) .sheet-xl{width:min(1240px, calc(100vw - var(--rail-collapsed-w)))}}.is-visible>.sheet{opacity:1;transition:transform .24s var(--ease-drawer), opacity .16s var(--ease-out);transform:none}.sheet-root:not(.is-visible)>.sheet{pointer-events:none}.modal-root{z-index:120;place-items:center;padding:24px;display:grid}.modal{background:var(--surface);border-radius:var(--r-3);width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);opacity:0;transition:transform .13s var(--ease-in), opacity .13s var(--ease-in);outline:none;flex-direction:column;display:flex;position:relative;transform:translateY(6px)scale(.985)}.modal-sm{max-width:420px}.modal-md{max-width:580px}.modal-lg{max-width:720px}.is-visible>.modal{opacity:1;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);transform:none}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 14px 4px 22px;display:flex}.modal-title{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:600}.modal-desc{font-size:var(--fs-small);color:var(--text-3);max-width:520px;margin-top:4px}.modal-desc b{color:var(--text);font-weight:600}.modal-body{padding:14px 22px 20px;overflow-y:auto}.modal-foot{border-top:1px solid var(--sep);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 12px 22px;display:flex}.foot-summary{font-size:var(--fs-small);color:var(--text-3);margin-right:auto}.foot-left{margin-right:auto}.toasts{z-index:200;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--surface);border-radius:var(--r-3);box-shadow:var(--shadow-pop);animation:toast-in .2s var(--ease-out) both;align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;display:flex}.toast.is-leaving{animation:toast-out .14s var(--ease-in) both}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(4px)}}.toast-icon{padding-top:1px;display:grid}.toast-success .toast-icon{color:var(--approved)}.toast-error .toast-icon{color:var(--changes)}.toast-info .toast-icon{color:var(--received)}.toast-text{flex:1;min-width:0}.toast-title{font-size:13.5px;font-weight:600}.toast-body{font-size:var(--fs-small);color:var(--text-2);margin-top:2px}.toast-close{width:24px;height:24px;color:var(--text-3);border-radius:6px;place-items:center;display:grid}.toast-close:hover{background:var(--fill);color:var(--text)}.popover{background:var(--surface);width:max-content;min-width:100%;max-width:320px;box-shadow:var(--shadow-pop);z-index:60;opacity:0;transform-origin:0 0;transition:opacity .1s var(--ease-in), transform .1s var(--ease-in);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;transform:scale(.97)}.popover-end{transform-origin:100% 0;left:auto;right:0}.popover.is-visible{opacity:1;transition:opacity var(--t-pop) var(--ease-out), transform var(--t-pop) var(--ease-out);transform:none}.menu-label{color:var(--text-3);padding:6px 9px 4px;font-size:11.5px;font-weight:600}.menu-item{border-radius:6px;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 9px;font-size:13.5px;display:flex}.menu-item:hover{background:var(--fill)}.menu-item.is-active{background:var(--accent-wash)}.menu-item-main{flex:1;min-width:0;display:grid}.menu-item-name{font-weight:500}.menu-item-sub{font-size:var(--fs-caption);color:var(--text-3)}.menu-check{color:var(--accent)}.menu-sep{background:var(--sep);height:1px;margin:4px 6px}.menu-empty{font-size:var(--fs-small);color:var(--text-3);padding:8px 9px}.shell{min-height:100%;display:flex}.rail{height:100dvh;width:var(--rail-w);border-right:1px solid var(--border);background:var(--rail-bg);z-index:40;flex-direction:column;flex-shrink:0;gap:6px;padding:16px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-head{justify-content:space-between;align-items:center;padding:0 8px 10px;display:flex}.rail-close{display:none}.wordmark{font-family:var(--brand);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:20px;font-weight:500;display:inline-flex}.rail-deal{border-top:1px solid var(--border);gap:6px;margin-top:10px;padding-top:12px;display:grid}.rail-section-label{color:var(--text-3);padding:0 8px;font-size:11.5px;font-weight:600}.switcher{position:relative}.switcher .popover{width:100%;max-width:none}.switcher-btn{border-radius:var(--r-2);background:var(--surface);width:100%;min-height:44px;transition:background-color var(--t-hover) var(--ease-out);align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex;box-shadow:0 0 0 .5px #0000001a,0 1px 2px #0000000d}.switcher-btn:hover,.switcher-btn.is-open{background:var(--surface-2)}.switcher-text{flex:1;min-width:0;display:grid}.switcher-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.switcher-sub{color:var(--text-3);font-size:11.5px}.switcher-chevron{color:var(--text-3);flex-shrink:0}.nav{align-content:start;gap:1px;display:grid}.nav-item{min-height:32px;color:var(--text-2);border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-size:13.5px;display:flex}.nav-item:hover{color:var(--text);background:#0000000b}.nav-item.is-active{color:var(--text);background:#00000013;font-weight:600}.nav-icon{color:var(--text-3);display:grid}.nav-item.is-active .nav-icon{color:var(--accent)}.nav-label{white-space:nowrap;flex:1}.nav-badge{text-align:center;min-width:20px;height:18px;color:var(--text-2);font-variant-numeric:tabular-nums;background:#00000012;border-radius:999px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px}.rail-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 8px 2px;display:flex}.me{min-width:0;line-height:1.35}.me-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.me-role{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.me-signout{min-height:28px;color:var(--text-2);border-radius:6px;padding:0 8px;font-size:12.5px}.me-signout:hover{color:var(--text);background:#0000000d}.drawer-scrim{display:none}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:30;height:var(--topbar-h);background:var(--topbar-bg);-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 32px;display:flex;position:sticky;top:0}.menu-btn{display:none}.crumbs{min-width:0;font-size:var(--fs-small);color:var(--text-3);white-space:nowrap;flex:1;align-items:center;display:flex;overflow:hidden}.crumb{align-items:center;min-width:0;display:inline-flex}.crumb a:hover{color:var(--text)}.crumb [aria-current=page]{color:var(--text);font-weight:500}.crumb-sep{color:var(--text-4);margin:0 8px}.demo-flag{background:var(--review-wash);font-size:var(--fs-caption);color:var(--review);white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:500}.content{flex:1;min-width:0}.page{max-width:1280px;margin:0 auto;padding:28px 32px 80px}.page-narrow{max-width:980px}.page-pad{padding:32px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;margin-bottom:20px;display:flex}.page-title{font-family:var(--display);font-size:var(--fs-title);letter-spacing:-.022em;font-weight:650;line-height:1.15}.page-sub{color:var(--text-3);margin-top:4px;font-size:14px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.page-footnote{font-size:var(--fs-caption);color:var(--text-3);margin-top:18px}.readonly-note{font-size:var(--fs-small);color:var(--text-3)}.section-title{font-family:var(--display);font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:600}.section-sub{font-size:var(--fs-small);margin:2px 0 12px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.panel{background:var(--surface);border-radius:var(--r-3);min-width:0;box-shadow:0 0 0 1px #0000000f, var(--shadow-1)}.panel-pad-lg{padding:8px 20px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.panel-head-actions{gap:8px;display:flex}.panel-title{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:600}.panel-sub{font-size:var(--fs-small);color:var(--text-3);margin-top:-6px;padding:0 16px 10px}.panel-tools{padding:0 16px 10px}.panel-empty{font-size:var(--fs-small);color:var(--text-3);padding:4px 16px 18px}.panel-more{margin:8px 16px 14px;display:inline-block}.subhead-label{color:var(--text-2);font-size:12.5px;font-weight:600;display:block}.rows,.rows>li+li .row,.rows>li+li.task-line{border-top:1px solid var(--sep)}.row{text-align:left;width:100%;min-height:52px;transition:background-color var(--t-hover) var(--ease-out);grid-template-columns:152px minmax(0,1fr) 150px 140px;align-items:center;gap:12px;padding:9px 16px;display:grid}.row:hover{background:var(--hover)}.row-kind{justify-self:start}.row-main{gap:1px;min-width:0;display:grid}.row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.row-sub{font-size:var(--fs-caption);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-who{font-size:var(--fs-small);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;display:grid;overflow:hidden}.row-who-label{color:var(--text-3);font-size:11px}.row-when{text-align:right;font-size:var(--fs-small);justify-self:end}.attention-row.is-urgent .row-title{color:var(--text)}.table-wrap{overflow-x:auto}.table th,.table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--sep);padding:10px 16px;font-weight:400}.table thead th{background:var(--surface-2);font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;border-bottom:1px solid var(--border);padding-top:11px;padding-bottom:9px;font-weight:600}.table thead th:first-child{border-top-left-radius:var(--r-3)}.table thead th:last-child{border-top-right-radius:var(--r-3)}.table tbody tr:last-child>*{border-bottom:0}.table tbody th{font-weight:500}.table .num{text-align:right;white-space:nowrap}.row-link{cursor:pointer;transition:background-color var(--t-hover) var(--ease-out)}.row-link:hover{background:var(--hover)}.deal-name{font-size:15px;font-weight:600}.deal-name:hover{color:var(--accent)}.deal-meta{font-size:var(--fs-caption);color:var(--text-3);margin-top:2px}.stage-cell{justify-items:start;gap:3px;display:grid}.stage-tag{background:var(--accent-wash);height:22px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.stage-on-hold{background:var(--review-wash);color:var(--review)}.stage-passed{background:var(--neutral-wash);color:var(--neutral)}.stage-closed{background:var(--approved-wash);color:var(--approved)}.stage-since{font-size:var(--fs-caption);color:var(--text-3)}.next-action{gap:2px;min-width:0;display:grid}.next-action-title{font-size:13.5px;font-weight:500}.next-action-meta{font-size:var(--fs-caption);color:var(--text-3)}.blockers{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 8px;display:grid}.blockers-n{font-variant-numeric:tabular-nums;color:var(--review);font-size:15px;font-weight:600}.blockers-text{font-size:var(--fs-caption);color:var(--text-3)}.blockers.is-clear{font-size:var(--fs-small);color:var(--approved);display:inline}.blockers.is-clear:before{content:"";background:currentColor;border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.cell-actions{text-align:right;white-space:nowrap}.board{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.board-col{border-radius:var(--r-3);background:#00000009;flex-direction:column;min-width:0;display:flex}.board-col.is-outcome{box-shadow:inset 0 0 0 1px var(--border);background:#00000005}.board-col-head{font-size:var(--fs-small);justify-content:space-between;padding:11px 12px 8px;font-weight:600;display:flex}.board-col-count{color:var(--text-3);font-variant-numeric:tabular-nums}.board-cards{gap:8px;padding:0 8px 8px;display:grid}.board-empty{font-size:var(--fs-caption);color:var(--text-3);padding:10px 6px 14px}.board-card{background:var(--surface);box-shadow:0 0 0 1px #0000000f, var(--shadow-1);border-radius:10px;gap:8px;padding:12px;display:grid}.board-card-name{font-size:14.5px;font-weight:600}.board-card-name:hover{color:var(--accent)}.board-card-meta{font-size:var(--fs-caption);color:var(--text-3);margin-top:-6px}.board-card-row{gap:2px;display:grid}.board-card-label{color:var(--text-3);font-size:11px;font-weight:600}.board-card-foot{border-top:1px solid var(--sep);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.stage-options{flex-wrap:wrap;gap:6px;display:flex}.stage-option{border-radius:var(--r-2);min-height:32px;box-shadow:inset 0 0 0 1px var(--border-2);font-size:var(--fs-small);cursor:pointer;transition:background-color var(--t-hover) var(--ease-out), box-shadow var(--t-hover) var(--ease-out);align-items:center;gap:7px;padding:0 11px 0 9px;display:inline-flex}.stage-option:hover:not(.is-current){background:var(--hover)}.stage-option.is-selected{background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.stage-option.is-current{cursor:default;color:var(--text-3);background:var(--neutral-wash);box-shadow:none}.stage-option-note{font-size:11px;font-weight:600}.stage-outcomes{margin-top:14px}.stage-consequences{border-top:1px solid var(--sep);font-size:var(--fs-small);gap:12px;margin-top:16px;padding-top:14px;display:grid}.stage-warnings{border-radius:var(--r-2);background:var(--review-wash);gap:8px;padding:12px 14px;display:grid}.stage-warnings-head{color:var(--review);align-items:center;gap:7px;font-weight:600;display:flex}.stage-warnings ul{color:var(--text-2);padding-left:20px;list-style:outside}.stage-history{border-top:1px solid var(--sep);margin-top:18px;padding-top:14px}.stage-history ol{gap:10px;margin-top:8px;display:grid}.stage-history li{border-left:2px solid var(--border);font-size:var(--fs-small);gap:1px;padding-left:12px;display:grid}.stage-history li:first-child{border-left-color:var(--accent)}.stage-history-move{font-weight:600}.stage-history-meta,.stage-history-ack{font-size:var(--fs-caption);color:var(--text-3)}.stage-history-note{color:var(--text-2)}.stage-line{border-radius:var(--r-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--sep);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.login{flex-direction:column;min-height:100%;display:flex}.login-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.login-head-note{font-size:var(--fs-caption);color:var(--text-3)}.login-body{flex:1;grid-template-columns:minmax(0,380px) minmax(0,400px);justify-content:center;align-items:start;gap:32px;padding:64px 32px;display:grid}.login-form-col{background:var(--surface);border-radius:16px;padding:28px;box-shadow:0 0 0 1px #0000000f,0 8px 30px -12px #0000001f}.login-title{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:650}.login-lede{color:var(--text-3);margin-top:6px;font-size:14px}.login-alert{border-radius:var(--r-2);background:var(--review-wash);font-size:var(--fs-small);margin-top:18px;padding:10px 12px}.login-alert p{color:var(--text-2);margin-top:2px}.login-form{gap:14px;margin-top:22px;display:grid}.login-form .input{height:40px}.login-submit{--h:40px;width:100%;margin-top:4px;font-size:14px}.login-side{padding:8px 4px}.login-body-single{grid-template-columns:minmax(0,400px)}.hero-loading{align-items:center;gap:18px;padding:24px 0;display:flex}.deal-head-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.deal-head-actions{gap:8px;margin-left:auto;display:flex}.deal-facts{flex-wrap:wrap;gap:6px 28px;margin-top:10px;display:flex}.deal-facts>div{font-size:var(--fs-small);gap:6px;display:flex}.deal-facts dt{color:var(--text-3)}.deal-facts dd{color:var(--text);font-weight:500}.demo-note{font-size:var(--fs-caption);color:var(--text-3);margin-top:8px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.col-main,.col-side{gap:16px;min-width:0;display:grid}.milestone-summary{padding:0 16px 12px}.milestone-name{font-family:var(--display);letter-spacing:-.015em;font-size:20px;font-weight:600}.milestone-facts{grid-template-columns:auto minmax(0,1fr);gap:5px 16px;margin-top:10px;font-size:13.5px;display:grid}.milestone-facts dt{color:var(--text-3)}.milestone-days{color:var(--accent);font-weight:500}.milestone-days.is-late{color:var(--changes)}.milestone-days.is-soon{color:var(--review)}.blockers-head{padding:4px 16px 8px}.blocker-row{grid-template-columns:152px minmax(0,1fr) 140px 120px;min-height:44px}.task-line{align-items:center;padding-left:16px;display:flex}.task-line-open{flex:1;grid-template-columns:minmax(0,1fr) 140px 120px;padding-left:10px}.task-check{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border-2);transition:background-color var(--t-pop) var(--ease-out), box-shadow var(--t-pop) var(--ease-out), transform var(--t-press) var(--ease-out);border-radius:50%;flex-shrink:0;position:relative}.task-check:before{content:"";position:absolute;inset:-12px}.task-check:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--accent)}.task-check:active:not(:disabled){transform:scale(.9)}.task-check.is-done{background:var(--accent);box-shadow:none}.task-check.is-done:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.task-check:disabled{cursor:default;opacity:.6}.readiness-stack{border-top:1px solid var(--sep);display:grid}.readiness{transition:background-color var(--t-hover) var(--ease-out);padding:12px 16px;display:block}.readiness+.readiness{border-top:1px solid var(--sep)}.readiness:last-child{border-radius:0 0 var(--r-3) var(--r-3)}.readiness:hover{background:var(--hover)}.readiness-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.readiness-label{font-size:14px;font-weight:600}.readiness-total{font-size:var(--fs-caption);color:var(--text-3);font-variant-numeric:tabular-nums}.readiness-bar{border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.readiness-seg{min-width:4px}.seg-received{background:var(--received)}.seg-changes{background:var(--changes)}.seg-approved{background:var(--approved)}.readiness-legend{font-size:var(--fs-caption);color:var(--text-2);flex-wrap:wrap;gap:2px 12px;margin-top:8px;display:flex}.legend{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.legend.is-zero{color:var(--text-3)}.legend-key{border-radius:2px;width:8px;height:8px}.readiness-notes{font-size:var(--fs-caption);color:var(--text-3);gap:2px;margin-top:6px;display:grid}.readiness-missing{color:var(--changes);font-weight:500}.snapshot-table th,.snapshot-table td{vertical-align:baseline;padding-left:16px;padding-right:8px}.snapshot-table td:last-child{padding-right:16px}.snapshot-table tbody tr:first-child>*{border-top:1px solid var(--sep)}.snap-label{font-size:14px;font-weight:500;display:block}.snap-sub{font-size:var(--fs-caption);color:var(--text-3);margin-top:1px;font-weight:400;display:block}.snap-source{color:var(--accent)}.snap-source:hover{text-underline-offset:2px;text-decoration:underline}.snap-change{width:1%}.snap-status{text-align:right;width:1%}.snapshot-mixed{border-radius:var(--r-2);background:var(--review-wash);font-size:var(--fs-caption);color:var(--text-2);margin:0 16px 10px;padding:8px 10px}.delta{font-variant-numeric:tabular-nums;justify-items:end;font-size:13px;font-weight:600;display:inline-grid}.delta-up{color:var(--approved)}.delta-down{color:var(--changes)}.delta-flat{color:var(--text-2)}.delta-vs{color:var(--text-3);white-space:nowrap;font-size:11px;font-weight:400}.metric-value{white-space:nowrap;font-weight:600}.metric-lg{font-size:22px}.metric-md{font-size:15px}.metric-prefix{color:var(--text-3);font-size:.78em;font-weight:500}.metric-suffix{color:var(--text-2)}.metric-value.is-missing{font-size:var(--fs-small);color:var(--text-3);font-weight:400}.verified,.unverified{font-size:var(--fs-caption);align-items:center;font-weight:500;display:inline-flex}.verified{color:var(--approved)}.unverified{color:var(--text-3)}.verified:before,.unverified:before,.upload-ok:before,.upload-dup:before,.upload-error:before{content:"";flex-shrink:0;width:7px;height:7px;margin-right:6px;display:inline-block}.verified:before,.upload-ok:before{background:currentColor;border-radius:2px}.unverified:before{border:1.5px dashed;border-radius:50%}.upload-dup:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid}.upload-error:before{background:currentColor;width:6px;height:6px;transform:rotate(45deg)}.assumptions{margin-top:6px;padding-top:12px}.assumptions .subhead-label{color:var(--text-3);padding:0 16px 8px;font-weight:500}.assumptions .table tbody tr:first-child>*,.log{border-top:1px solid var(--sep)}.log-item{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 16px;display:flex}.log-item+.log-item{border-top:1px solid var(--sep)}.log-time{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;flex-shrink:0}.log-text{font-size:var(--fs-small);color:var(--text-2);line-height:1.4}.log-text b{color:var(--text);font-weight:600}.log-text:hover:not(:disabled){color:var(--text)}.log-text:disabled{cursor:default}.quick-add{border-radius:var(--r-3);background:var(--surface);box-shadow:0 0 0 1px #0000000f, var(--shadow-1);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:flex}.quick-add-title{flex:260px}.quick-add select.input{flex:0 220px;width:auto}.quick-add-due{width:150px}.task-list>li+li{border-top:1px solid var(--sep)}.task-row{align-items:center;padding-left:16px;display:flex}.task-open{text-align:left;min-width:0;min-height:54px;transition:background-color var(--t-hover) var(--ease-out);flex:1;grid-template-columns:minmax(0,1fr) 150px 150px 110px;align-items:center;gap:12px;padding:8px 16px 8px 12px;display:grid}.task-open:hover{background:var(--hover)}.task-main{gap:1px;min-width:0;display:grid}.task-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.task-row.is-done .task-title{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.task-ctx{font-size:var(--fs-caption);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-owner{font-size:var(--fs-small);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-due,.task-status-cell{font-size:var(--fs-small)}.task-status-cell{justify-self:end}.task-scope-note{margin-top:12px}.workspace{position:relative}.subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:-6px 0 16px;display:flex}.subhead-note{font-size:var(--fs-caption);color:var(--text-3);max-width:620px}.tabs{background:var(--fill);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.tab{height:28px;color:var(--text-2);border-radius:7px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.tab:hover{color:var(--text)}.tab.is-active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000f}.search{border-radius:var(--r-2);background:var(--fill);height:34px;color:var(--text-3);transition:box-shadow var(--t-hover) var(--ease-out);flex:0 300px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.search:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--focus)}.search input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.search input::placeholder{color:var(--text-3)}.search-clear{width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.search-clear:hover{background:var(--fill);color:var(--text)}.filter-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.chip{height:30px;box-shadow:inset 0 0 0 1px var(--border);background:var(--surface);font-size:var(--fs-small);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.chip:hover{color:var(--text);background:var(--hover)}.chip.is-active{color:#fff;background:var(--text);box-shadow:none}.chip-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.chip.is-active .chip-count{color:#ffffffb3}.workspace-body{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cat-rail{top:calc(var(--topbar-h) + 20px);gap:1px;display:grid;position:sticky}.cat-rail-label{font-size:var(--fs-caption);color:var(--text-3);padding:0 8px 6px;font-weight:600}.cat{min-height:32px;font-size:var(--fs-small);color:var(--text-2);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:4px 8px;display:flex}.cat>span:first-of-type,.cat>span:nth-of-type(2){flex:1;min-width:0}.cat:hover{color:var(--text);background:#0000000b}.cat.is-active{color:var(--text);background:#00000013;font-weight:600}.cat-bullet{display:none}.cat-count{color:var(--text-3);font-variant-numeric:tabular-nums;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.cat-missing{color:var(--changes)}.cat-missing:after{content:" missing"}.cat-manage{font-size:var(--fs-caption);color:var(--accent);justify-self:start;margin-top:8px;padding:4px 8px}.cat-manage:hover{text-decoration:underline}.workspace-list{gap:16px;min-width:0;display:grid}.result-count{font-size:var(--fs-small);color:var(--text-3)}.group{border-radius:var(--r-3);background:var(--surface);box-shadow:0 0 0 1px #0000000f, var(--shadow-1);overflow:hidden}.group-title{border-bottom:1px solid var(--sep);align-items:baseline;gap:8px;padding:12px 16px 10px;font-size:14px;font-weight:600;display:flex}.group-count{color:var(--text-3);font-size:12.5px;font-weight:500}.group-requests .group-title{color:var(--changes)}.req-list>li+li,.doc-list>li+li{border-top:1px solid var(--sep)}.req-row{align-items:center;gap:8px;padding-right:12px;display:flex}.req-open{min-width:0;min-height:56px;transition:background-color var(--t-hover) var(--ease-out);flex:1;grid-template-columns:44px minmax(0,1fr) 160px 120px;align-items:center;gap:12px;padding:8px 4px 8px 16px;display:grid}.req-open:hover{background:var(--hover)}.req-mark{border:1.5px dashed var(--changes);border-radius:var(--r-1);width:38px;height:22px;display:inline-block}.req-owner{min-width:0}.req-due{text-align:right}.doc-head{color:var(--text-3);grid-template-columns:44px minmax(0,1fr) 100px 170px 160px 120px;gap:12px;margin-bottom:-10px;padding:0 16px;font-size:11.5px;font-weight:600;display:grid}.doc-head>span:first-child{grid-column:span 2}.doc-head>span:last-child{text-align:right}.doc-row{text-align:left;width:100%;min-height:58px;transition:background-color var(--t-hover) var(--ease-out);grid-template-columns:44px minmax(0,1fr) 100px 170px 160px 120px;align-items:center;gap:12px;padding:8px 16px;display:grid}.doc-row:hover{background:var(--hover)}.doc-main{gap:1px;min-width:0;display:grid}.doc-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.doc-file{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.doc-version{gap:1px;display:grid}.vchip{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.vchip-sm{color:var(--text-2);font-size:12px}.doc-version-sub{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap}.doc-status{justify-items:start;gap:3px;display:grid}.doc-approved-earlier{color:var(--approved);white-space:nowrap;font-size:11.5px;font-weight:500}.doc-approved-earlier:before{content:"";background:currentColor;border-radius:1.5px;width:6px;height:6px;margin-right:5px;display:inline-block}.doc-people{min-width:0}.doc-people-line{max-width:100%;font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.doc-threads{text-align:right}.threads{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap}.threads-open{color:var(--review);font-weight:500}.dropzone-overlay{z-index:90;background:var(--topbar-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--t-pop) var(--ease-out);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.dropzone-overlay.is-visible{opacity:1}.dropzone-card{border:2px dashed var(--accent);background:var(--surface);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:40px 56px;display:grid}.dropzone-title{font-size:18px;font-weight:600}.dropzone-sub{font-size:var(--fs-small);color:var(--text-3)}.dropzone{border:1.5px dashed var(--border-2);border-radius:var(--r-3);background:var(--surface-2);cursor:pointer;color:var(--text-3);transition:border-color var(--t-hover) var(--ease-out), background-color var(--t-hover) var(--ease-out);align-items:center;gap:14px;padding:20px;display:flex}.dropzone:hover,.dropzone.is-over{border-color:var(--accent);background:var(--accent-wash)}.dropzone-line{color:var(--text-2);font-size:14px}.dropzone-line b{color:var(--text);font-weight:600}.dropzone-hint{font-size:var(--fs-caption);color:var(--text-3)}.upload-cat{margin-top:14px}.upload-list{border-radius:var(--r-2);box-shadow:inset 0 0 0 1px var(--sep);margin-top:14px}.upload-item{align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.upload-item+.upload-item{border-top:1px solid var(--sep)}.upload-main{flex:1;gap:4px;min-width:0;display:grid}.upload-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.upload-meta{font-size:var(--fs-caption);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-suggest{font-size:var(--fs-small);color:var(--review);cursor:pointer;align-items:center;gap:8px;display:flex}.progress{background:var(--sep);border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.progress span{background:var(--accent);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.upload-error,.upload-dup,.upload-ok{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.upload-error{color:var(--changes)}.upload-dup{color:var(--review)}.upload-ok{color:var(--approved)}.upload-review-error{color:var(--changes)}.upload-side{align-items:center;gap:6px;display:flex}.upload-pct{min-width:34px;font-size:var(--fs-caption);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums}.upload-notice{margin-top:14px}.import-preview{border:1px solid var(--sep);border-radius:var(--r-2);background:var(--surface);gap:12px;min-width:0;margin-top:16px;padding:14px;display:grid}.import-preview-head,.import-preview-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-preview-head strong{overflow-wrap:anywhere;min-width:0}.import-preview-controls{flex-wrap:wrap}.import-preview-content{border:1px solid var(--sep);border-radius:var(--r-2);height:min(40vh,400px);min-height:220px;overflow:auto}.import-preview-content>img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.import-preview-content>.pdf{height:100%}.import-preview-content>p,.import-preview-word,.import-preview-sheets{padding:12px}.import-preview-word p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:10px}.import-preview-table{overflow:auto}.import-preview-table td{border:1px solid var(--sep);white-space:pre-wrap;overflow-wrap:anywhere;min-width:90px;max-width:260px;padding:6px 10px}.import-preview .muted{font-size:var(--fs-small);color:var(--text-3)}.import-preview .btn,.import-preview .icon-btn{min-height:44px}.upload-side:has(>.btn){flex-wrap:wrap;justify-content:flex-end}.docp{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.docp-head{align-items:flex-start;gap:12px;padding:16px 14px 10px 20px;display:flex}.docp-head>.ftag{margin-top:4px}.docp-titlebox{flex:1;min-width:0}.docp-title{font-family:var(--display);letter-spacing:-.015em;align-items:center;gap:6px;font-size:20px;font-weight:600;display:flex}.docp-title .icon-btn{opacity:0;transition:opacity var(--t-hover) var(--ease-out)}.docp-title:hover .icon-btn,.docp-title .icon-btn:focus-visible{opacity:1}.docp-title-form{gap:8px;display:flex}.docp-sub{font-size:var(--fs-small);color:var(--text-3);flex-wrap:wrap;align-items:center;margin-top:2px;display:flex}.docp-actions{align-items:center;gap:8px;display:flex}.vtabs{scrollbar-width:none;gap:4px;padding:0 20px 10px;display:flex;overflow-x:auto}.vtabs::-webkit-scrollbar{display:none}.vtab{min-height:30px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:inline-flex}.vtab:hover{background:var(--hover)}.vtab.is-active{background:var(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--text)}.vtab-num{color:var(--text);font-weight:700}.vtab-state:before{content:"";border:1.5px solid var(--received);vertical-align:0;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.st-approved:before{background:var(--approved);border:0;border-radius:2px}.st-in_review:before{border-color:var(--review);background:linear-gradient(90deg, var(--review) 50%, transparent 50%);border-radius:2px}.st-changes_requested:before{background:var(--changes);border:0;border-radius:0;width:6px;height:6px;transform:rotate(45deg)}.vtab-latest{background:var(--neutral-wash);color:var(--text-3);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.docp-banner{border-radius:var(--r-2);background:var(--approved-wash);font-size:var(--fs-small);color:var(--text-2);align-items:center;gap:10px;margin:0 20px 10px;padding:8px 12px;display:flex}.docp-banner b{color:var(--text);font-weight:600}.docp-banner>span{flex:1}.docp-banner.is-neutral{background:var(--neutral-wash)}.docp-body{border-top:1px solid var(--border);flex:1;grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.docp-preview{background:var(--bg);min-width:0;min-height:0}.docp-side{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;gap:4px;min-height:0;padding:12px 18px 0;display:flex}.docp-side>.segmented{flex-shrink:0;align-self:flex-start}.docp-side-body{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-height:0;margin:0 -18px;padding:14px 18px 28px;display:grid;overflow:hidden auto}.pdf{flex-direction:column;height:100%;display:flex}.pdf-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 10px 0 16px;display:flex}.pdf-name{min-width:0;font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdf-name svg{display:none}.pdf-zoom{align-items:center;gap:2px;display:flex}.pdf-zoom-val{min-width:48px;height:26px;font-size:var(--fs-caption);text-align:center;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:6px}.pdf-zoom-val:hover{background:var(--fill)}.pdf-scroll{flex:1;place-content:start center;gap:16px;min-height:0;padding:20px;display:grid;overflow:auto}.pdf-page{background:#fff;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 4px 14px -6px #0000002e}.pdf-page canvas{transition:opacity var(--t-pop) var(--ease-out);display:block}.pdf-page-loading{background:var(--surface-2);position:absolute;inset:0}.pdf-skeleton{align-content:start;gap:14px;padding:48px;display:grid}.sheet-preview{place-items:center;height:100%;padding:32px;display:grid}.sheet-preview-card{text-align:center;justify-items:center;gap:8px;max-width:380px;display:grid}.sheet-preview-name{word-break:break-word;margin-top:8px;font-size:16px;font-weight:600}.sheet-preview-meta{font-size:var(--fs-caption);color:var(--text-3);margin-bottom:8px}.sheet-preview-note{font-size:var(--fs-caption);color:var(--text-3);margin:6px 0 4px}.review-card{border-radius:var(--r-3);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);padding:14px}.review-approved{background:var(--approved-wash);box-shadow:inset 0 0 0 1px var(--accent-line)}.review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-ver{font-size:var(--fs-caption);color:var(--text-3)}.review-text{font-size:var(--fs-small);color:var(--text-2);margin-top:10px}.review-text b{color:var(--text);font-weight:600}.review-note{border-left:2px solid var(--border-2);font-size:var(--fs-small);color:var(--text-2);margin:10px 0 0;padding:2px 0 2px 10px}.review-pointer{font-size:var(--fs-caption);color:var(--approved);margin-top:10px}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.review-form{gap:12px;margin-top:14px;display:grid}.review-form .review-actions{justify-content:flex-end;margin-top:0}.review-hint{font-size:var(--fs-caption);color:var(--text-3)}.approve-confirm{border-radius:var(--r-2);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent);padding:12px}.approve-title{font-size:14px;font-weight:600}.meta{font-size:var(--fs-small);display:grid}.meta>div{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.meta>div+div{border-top:1px solid var(--sep)}.meta dt{color:var(--text-3)}.meta dd{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.meta-file{overflow-wrap:anywhere}.meta-wide>div{grid-template-columns:120px minmax(0,1fr)}.links{gap:18px;display:grid}.links-group{gap:2px;display:grid}.links-label{font-size:var(--fs-caption);color:var(--text-3);align-items:center;gap:6px;padding-bottom:6px;font-weight:600;display:flex}.links-label svg{display:none}.links-add{font-size:var(--fs-caption);color:var(--accent);margin-left:auto;font-weight:500}.links-empty{font-size:var(--fs-small);color:var(--text-3);padding:4px 0}.link-row{min-height:36px;font-size:var(--fs-small);text-align:left;transition:background-color var(--t-hover) var(--ease-out);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.link-row:hover:not(.is-static){background:var(--hover)}.link-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link-row-title.is-done{color:var(--text-3);text-decoration:line-through}.link-row-meta{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;gap:4px;display:inline-flex}.link-attach{gap:8px;margin-top:8px;display:flex}.link-attach .input{flex:1 1 0;width:0;min-width:0}.comments{gap:14px;display:grid}.comments-scope .segmented{max-width:100%}.comments-empty{font-size:var(--fs-small);color:var(--text-3);align-items:center;gap:10px;padding:8px 0;display:flex}.comments-empty svg{display:none}.threads-list{display:grid}.thread{padding:12px 0}.thread+.thread{border-top:1px solid var(--sep)}.thread.q-open{border-left:2px solid var(--review);padding-left:10px}.thread-head{align-items:center;gap:8px;display:flex}.thread-author{font-size:var(--fs-small);font-weight:600}.thread-time{font-size:var(--fs-caption);color:var(--text-3)}.thread-head .vchip{margin-left:auto}.thread-q{font-size:var(--fs-caption);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.thread-q svg{display:none}.thread-q b{color:var(--text-2);font-weight:600}.thread-q .mark{margin-left:auto}.thread-body{white-space:pre-wrap;margin-top:6px;font-size:14px}.replies{border-left:2px solid var(--sep);gap:10px;margin:10px 0 0 12px;padding-left:12px;display:grid}.reply{gap:9px;display:flex}.reply p{font-size:var(--fs-small);color:var(--text-2);white-space:pre-wrap;margin-top:1px}.reply-head{font-size:var(--fs-caption);color:var(--text-3)}.reply-head b{color:var(--text);margin-right:4px;font-weight:600}.thread-actions{font-size:var(--fs-caption);gap:16px;margin-top:8px;display:flex}.reply-form{gap:8px;width:100%;display:grid}.reply-form .review-actions{justify-content:flex-end;margin-top:0}.composer{border-radius:var(--r-3);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);gap:10px;padding:12px;display:grid}.composer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-target{font-size:var(--fs-caption);color:var(--text-3)}.composer-foot{justify-content:flex-end;gap:8px;display:flex}.composer-foot .input-inline{flex:1}.vhistory{display:grid}.vh-item{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.vh-rail{justify-content:center;display:flex;position:relative}.vh-rail:before{content:"";background:var(--border);width:1.5px;position:absolute;top:16px;bottom:-4px}.vh-item:last-child .vh-rail:before{display:none}.vh-dot{border:1.5px solid var(--text-3);background:var(--surface);border-radius:50%;width:10px;height:10px;margin-top:6px;position:relative}.vh-item.is-selected .vh-dot{border-color:var(--accent);background:var(--accent)}.vh-body{min-width:0;padding-bottom:16px}.vh-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vh-title{font-size:13.5px;font-weight:600}.vh-title:hover{color:var(--accent)}.vh-dl{margin-left:auto}.vh-file{font-size:var(--fs-caption);color:var(--text-3);overflow-wrap:anywhere;margin-top:2px}.vh-events{font-size:var(--fs-caption);color:var(--text-3);gap:3px;margin-top:8px;display:grid}.vh-events b{color:var(--text-2);font-weight:600}.vh-note{color:var(--text-2);margin-top:1px;display:block}.panel-pad{height:100%;padding:18px 22px 32px;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;gap:12px;margin:-4px -10px 10px 0;display:flex}.sheet-head-actions{gap:2px;display:flex}.sheet-eyebrow{font-size:var(--fs-caption);color:var(--text-3);align-items:center;gap:6px;font-weight:500;display:inline-flex}.sheet-eyebrow svg{display:none}.sheet-title{font-family:var(--display);letter-spacing:-.015em;margin-bottom:10px;font-size:22px;font-weight:650}.sheet-title.is-done{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.sheet-status{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.sheet-details{border-radius:var(--r-2);background:var(--surface-2);color:var(--text-2);white-space:pre-wrap;margin:16px 0 4px;padding:10px 12px;font-size:14px}.sheet-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.sheet-notice{margin-top:16px}.link-existing,.linked-file,.panel-pad>.links-group{margin-top:22px}.linked-file-row{border-radius:var(--r-2);width:100%;box-shadow:inset 0 0 0 1px var(--border);text-align:left;transition:background-color var(--t-hover) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px;display:grid}.links-group .linked-file-row{grid-template-columns:auto minmax(0,1fr) 16px}.links-group .linked-file-row+.linked-file-row{margin-top:6px}.linked-file-row:hover{background:var(--hover)}.row-go{color:var(--text-4)}.linked-file-row:hover .row-go{color:var(--accent)}.linked-note{font-size:var(--fs-small);color:var(--text-3);margin-top:8px}.task-status{margin:0 0 16px}.task-links-edit{display:grid}.task-links-edit li{align-items:center;gap:10px;padding:6px 0;display:flex}.task-links-edit li+li{border-top:1px solid var(--sep)}.task-link-title{min-width:0;font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.saved-file-preview{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;display:flex;overflow:auto}.saved-file-preview .import-preview-content{flex:1;height:auto;min-height:240px}.saved-file-preview .muted{color:var(--text-3);font-size:var(--fs-small)}.saved-preview-loading{align-items:center;gap:10px;padding:24px;display:flex}.metric-section{margin-bottom:32px}.metric-section-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.metric-section-head .muted{font-size:var(--fs-small)}.metric-group{margin-bottom:18px}.metric-group-head{font-size:var(--fs-small);align-items:center;gap:10px;margin-bottom:8px;display:flex}.metric-period{font-size:14px;font-weight:600}.basis{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.basis:before{content:"";width:6px;height:6px;margin-right:5px;display:inline-block}.basis-actual{color:var(--approved);background:var(--approved-wash)}.basis-actual:before{background:currentColor;border-radius:1.5px}.basis-forecast{color:var(--received);background:var(--received-wash)}.basis-forecast:before{border:1.5px solid;border-radius:50%}.basis-budget{color:var(--review);background:var(--review-wash)}.basis-budget:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid}.metric-table{table-layout:fixed;width:100%;min-width:1000px;font-size:13.5px}.col-value,.col-change{width:150px}.col-source{width:240px}.col-updated{width:150px}.col-status{width:130px}.col-featured{width:96px}.metric-table th{background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;padding:10px 12px 9px;font-weight:600}.metric-table th:first-child{border-top-left-radius:var(--r-3);padding-left:16px}.metric-table th:last-child{border-top-right-radius:var(--r-3)}.metric-table th.num{text-align:right}.metric-table td{border-bottom:1px solid var(--sep);vertical-align:middle;padding:10px 12px}.metric-table tr:last-child td{border-bottom:0}.metric-row{cursor:pointer;transition:background-color var(--t-hover) var(--ease-out)}.metric-row:hover{background:var(--hover)}.metric-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mt-label{overflow:hidden;padding-left:16px!important}.mt-label>span:first-child{font-weight:500}.mt-notes{font-size:var(--fs-caption);color:var(--text-3);margin-top:1px;display:block}.mt-value,.mt-change{text-align:right;white-space:nowrap}.mt-source .snap-source{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);display:block;overflow:hidden}.src-approved{color:var(--approved);font-weight:500}.mt-updated-line{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.mt-status,.mt-featured{white-space:nowrap}.metric-kind{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.metric-kind-hint{font-size:var(--fs-caption);color:var(--text-3)}.metric-warn{margin-top:14px}.metric-audit{border-top:1px solid var(--sep);font-size:var(--fs-caption);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;padding-top:12px;display:flex}.metric-audit svg{display:none}.revisions{margin-top:16px}.revisions li{font-size:var(--fs-caption);align-items:baseline;gap:12px;padding:5px 0;display:flex}.revisions li+li{border-top:1px solid var(--sep)}.rev-value{min-width:110px;color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.settings{gap:20px;display:grid}.settings .page-head{margin-bottom:0}.settings-block{padding:16px}.settings-block-head{margin-bottom:14px}.settings-block-head .muted{font-size:var(--fs-small);max-width:720px;margin-top:4px}.member-list>li+li{border-top:1px solid var(--sep)}.member{align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.member-main{flex:1;min-width:0}.member-name{font-size:14px;font-weight:500}.member-sub{font-size:var(--fs-caption);color:var(--text-3)}.role-tag{background:var(--neutral-wash);font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:500}.member-add{gap:8px;margin:12px 0 8px;display:flex}.member-add .input:first-child{flex:1}.member-add .input-inline{height:34px}.access-table th[scope=row]{font-size:var(--fs-small);color:var(--text-2);font-weight:400}.can{background:var(--approved-wash);width:22px;height:22px;color:var(--approved);border-radius:50%;place-items:center;display:inline-grid}.cannot{color:var(--text-4)}.cat-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.cat-block .group-title{padding:0 0 8px}.cat-edit-list>li+li{border-top:1px solid var(--sep)}.cat-edit{min-height:42px;font-size:var(--fs-small);align-items:center;gap:10px;display:flex}.cat-edit-name{flex:1;min-width:0}.cat-edit .muted{font-size:var(--fs-caption);white-space:nowrap}.cat-edit-actions{opacity:.6;transition:opacity var(--t-hover) var(--ease-out);display:flex}.cat-edit:hover .cat-edit-actions,.cat-edit-actions:focus-within{opacity:1}.cat-edit-form{flex:1;align-items:center;gap:4px;display:flex}.cat-edit-form .input{height:30px}.cat-add{gap:8px;margin-top:10px;display:flex}@media (width<=1360px){.doc-head,.doc-row{grid-template-columns:44px minmax(0,1fr) 90px 170px 120px}.doc-people,.doc-head>span:nth-child(4){display:none}}@media (width<=1200px){.overview-grid{grid-template-columns:minmax(0,1fr)}.docp-body{grid-template-columns:minmax(0,1fr) 360px}}@media (width>=1024px) and (width<=1239px){body:not(:has(.shell.rail-collapsed)) .sheet-xl .docp-body{grid-template-rows:minmax(340px,55%) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}body:not(:has(.shell.rail-collapsed)) .sheet-xl .docp-side{border-left:0;border-top:1px solid var(--border);min-height:auto}body:not(:has(.shell.rail-collapsed)) .sheet-xl .docp-side-body{overflow:visible}}@media (width<=1023px){:root{--rail-w:280px}.rail{transition:transform var(--t-exit) var(--ease-in);box-shadow:var(--shadow-pop);z-index:80;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.drawer-open .rail{transition:transform .24s var(--ease-drawer);transform:none}.rail-close{display:inline-grid}.drawer-scrim{z-index:70;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--t-exit) var(--ease-out);display:block;position:fixed;inset:0}.drawer-open .drawer-scrim{opacity:1;pointer-events:auto;transition-duration:var(--t-enter)}.menu-btn{margin-left:-8px;display:inline-grid}.topbar{padding:0 20px}.page{padding:22px 20px 64px}.workspace-body{grid-template-columns:minmax(0,1fr);gap:14px}.cat-rail{scrollbar-width:none;gap:6px;display:flex;position:static;overflow-x:auto}.cat-rail::-webkit-scrollbar{display:none}.cat-rail-label,.cat-manage{display:none}.cat{white-space:nowrap;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);flex-shrink:0}.cat.is-active{background:var(--text);color:#fff;box-shadow:none}.cat.is-active .cat-count{color:#ffffffbf}.docp-body{grid-template-rows:minmax(340px,55%) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.docp-side{border-left:0;border-top:1px solid var(--border);min-height:auto}.docp-side-body{overflow:visible}.sheet-xl{width:100vw}.login-body{grid-template-columns:minmax(0,420px);padding-top:32px}}@media (width<=900px){.row,.blocker-row{grid-template-columns:152px minmax(0,1fr) 116px}.row-who{display:none}.task-line-open{grid-template-columns:minmax(0,1fr) 116px}.task-open{grid-template-columns:minmax(0,1fr) 130px 104px}.task-owner{display:none}}@media (width<=640px){:root{--fs-title:26px;--topbar-h:50px}.topbar{gap:6px;padding:0 14px}.crumb:not(:last-child):not(:nth-last-child(2)),.crumb:nth-last-child(2) .crumb-sep{display:none}.page{padding:18px 14px 56px}.page-actions{width:100%}.page-actions .btn{flex:1}.row,.blocker-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind when""main main";gap:6px 10px;padding:11px 14px}.row-kind{grid-area:kind}.row-main{grid-area:main}.row-when{grid-area:when}.row-title{white-space:normal}.task-line-open{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main when";align-items:center}.task-open{grid-template-columns:minmax(0,1fr) auto}.task-status-cell{display:none}.quick-add select.input,.quick-add-due{flex:140px}.milestone-facts{grid-template-columns:minmax(0,1fr);gap:0}.milestone-facts dd{margin-bottom:6px}.search{flex:100%}.doc-head{display:none}.doc-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"tag main main""tag version status";gap:6px 12px}.doc-row>.ftag{grid-area:tag;align-self:start;margin-top:2px}.doc-main{grid-area:main}.doc-status{grid-area:status;justify-items:end}.doc-version{grid-area:version;align-items:baseline;gap:8px;display:flex}.doc-threads,.doc-people{display:none}.req-open{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"mark main main""mark who due";gap:4px 12px}.req-mark{grid-area:mark;align-self:start;margin-top:2px}.req-open>.doc-main{grid-area:main}.req-owner{grid-area:who}.req-due{grid-area:due}.sheet,.sheet-md,.sheet-lg,.sheet-xl{width:100vw}.docp-head{flex-wrap:wrap;padding:14px 10px 10px 14px}.docp-head>.ftag{display:none}.docp-titlebox{flex-basis:calc(100% - 48px)}.docp-actions{order:3;width:100%}.docp-actions .btn{flex:1}.docp-actions .icon-btn{position:absolute;top:10px;right:8px}.vtabs{padding:0 14px 10px}.docp-banner{flex-wrap:wrap;margin:0 14px 10px}.docp-body{grid-template-rows:minmax(280px,50vh) auto}.panel-pad{padding:16px 16px 28px}.modal-root{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0;max-height:calc(100dvh - 24px)}.modal-foot{padding-bottom:max(12px, env(safe-area-inset-bottom))}.modal-foot .btn{flex:1}.form-grid{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.input,.search input{font-size:16px}.login-head{padding:14px 16px}.login-head-note{display:none}.login-body{padding:16px 14px 40px}.login-form-col{padding:20px}.cat-columns{grid-template-columns:minmax(0,1fr)}.member,.member-add{flex-wrap:wrap}.toasts{width:auto;bottom:12px;left:12px;right:12px}.board{grid-auto-columns:minmax(78vw,1fr)}.pipeline-table{min-width:0}.pipeline-table th:nth-child(n+4),.pipeline-table td:nth-child(n+4){display:none}.pipeline-table th,.pipeline-table td{padding-left:12px;padding-right:12px}}.snapshot-table .num{vertical-align:top}.snapshot-table .num .delta{margin-top:2px;font-size:12px;display:block}.snapshot-table .num .delta-vs{display:inline}.snap-review{margin-top:6px;display:block}.snap-review .muted{display:none}.milestone-facts{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.milestone-facts>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}@media (width<=640px){.milestone-facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.dot-sep:before{content:"·";color:var(--text-4);margin:0 6px}.settings>*{min-width:0}@media (width<=1023px){.cat>span:first-of-type,.cat>span:nth-of-type(2){flex:none}}@media (width<=640px){.pipeline-table .deal-meta{display:none}.pipeline-table td:first-child{width:34%}.pipeline-table .stage-since{display:none}.member select.input{flex:100%}.member{padding:10px 0}.req-owner{min-width:0;overflow:hidden}.req-due{white-space:nowrap}}.table-wrap{position:relative}.sr-only{margin:-1px;top:0;left:0}@media (width<=1023px){.pipeline-table{min-width:760px}}.login-note{max-width:360px;font-size:var(--fs-small);color:var(--text-3)}.rail-extra{margin-top:auto;padding-top:8px}.rail-extra+.rail-foot{margin-top:8px}a.me{border-radius:7px;margin:-4px -6px;padding:4px 6px;display:block}a.me:hover{background:#0000000b}.rail{transition:width .22s var(--ease-drawer);border-right-color:var(--border);gap:8px;padding:27px 16px 16px}.rail-head{padding:0 9px 4px}.wordmark{letter-spacing:-.04em;gap:10px;font-size:31px}.rail-caption{letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;padding:0 10px 23px;font-size:9px}.nav{gap:4px}.nav-item{border-radius:9px;min-height:39px;padding:0 11px;font-size:13px;transition:background-color .12s,color .12s}.nav-item.is-active{background:var(--accent-wash);color:var(--accent)}.nav-badge{background:var(--surface);color:var(--text-3);border-radius:5px;min-width:19px;font-size:10px}.rail-deal{gap:10px;margin-top:16px;padding-top:19px}.rail-section-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:500}.switcher-btn{min-height:55px;box-shadow:inset 0 0 0 1px var(--border);background:var(--surface-2);gap:10px;padding:11px}.switcher-monogram{display:none}.switcher-name{font-size:13px}.switcher-sub{margin-top:3px;font-size:10px}.rail-extra{margin-top:auto}.rail-appearance{margin-top:0}.rail-appearance .nav-item{width:100%;font-size:12px}.rail-foot{gap:2px;margin-top:5px;padding:17px 2px 1px}.me{grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:9px;display:grid!important}.me-avatar{background:var(--accent-wash);width:30px;height:30px;color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;font-size:10px;font-weight:600;display:grid}.me-name{font-size:11px}.me-role{max-width:112px;font-size:10px}.me-signout{align-items:center;gap:5px;min-height:36px;padding:7px;font-size:10px;display:inline-flex}.me-signout span{max-width:43px;line-height:1.25}.topbar{border-bottom-color:var(--border);flex-shrink:0;gap:12px}.crumbs{font-size:12px}.crumb-sep{color:var(--brass)}.topbar-work{color:var(--text-3);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.topbar-work:hover{color:var(--accent);background:var(--accent-wash)}.demo-flag{border-radius:6px;padding:4px 8px;font-size:10px}.mobile-dock{display:none}.back-to-top{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);z-index:45;border-radius:50%;width:40px;height:40px;position:fixed;bottom:24px;right:24px}@media (width>=1024px){.rail-collapsed .rail{width:var(--rail-collapsed-w);padding-left:12px;padding-right:12px}.rail-collapsed .rail-head{justify-content:center;padding:0}.rail-collapsed .wordmark{gap:0;font-size:0}.rail-collapsed .rail-caption,.rail-collapsed .nav-label,.rail-collapsed .nav-badge,.rail-collapsed .rail-section-label,.rail-collapsed .switcher-text,.rail-collapsed .switcher-chevron,.rail-collapsed .me-name,.rail-collapsed .me-role,.rail-collapsed .me-signout span{display:none}.rail-collapsed .rail-head{height:46px}.rail-collapsed .nav-item{justify-content:center;height:42px;padding:0}.rail-collapsed .rail-foot{flex-direction:column;gap:15px}.rail-collapsed .me{grid-template-columns:30px}.rail-collapsed .switcher-monogram{color:var(--accent);place-items:center;width:100%;font-weight:600;display:grid}.rail-collapsed .switcher .popover{width:240px}.rail-collapsed .switcher-btn{min-height:42px;padding:0}}.login-head .wordmark{font-size:28px}@media (width<=1023px){.rail-toggle{display:none}.rail{padding-top:24px}.topbar{height:60px}}@media (width<=640px){.topbar{height:var(--topbar-h);gap:5px;padding:0 16px}.topbar-work{display:none}.topbar .demo-flag{text-align:center;white-space:normal;max-width:75px;font-size:8px}.mobile-dock{z-index:50;min-height:67px;padding:8px 8px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-dock a,.mobile-dock button{min-width:54px;min-height:44px;color:var(--text-3);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.mobile-dock .active{background:var(--accent-wash);color:var(--accent);padding:4px 12px}.back-to-top{bottom:85px;right:15px}}.rail{--rail-bg:#14243a;--text:#f2efe8;--text-2:#d5deea;--text-3:#b3c1d3;--accent:#e5d1ad;--accent-wash:#ffffff0f;--brass:#d1b486;--surface:#22354f;--surface-2:#1b2e47;--border:#ffffff17;--sep:#ffffff13;--hover:#ffffff0d;color:var(--text);background:linear-gradient(175deg,#172a43,#111f32 85%);transition:none}.rail .nav-item{min-height:43px;font-size:13px}.rail .nav-item.is-active{color:#f5e6cd;background:#fff1;box-shadow:inset 2px 0 #d0b184}.rail .nav-badge{color:#e6dfd2;background:#ffffff0f}.rail-shortcuts{border-top:1px solid var(--border);margin-top:30px;padding-top:23px}.rail-shortcuts nav{gap:7px;margin-top:13px;display:grid}.rail-deal-link{border-radius:8px;align-items:center;gap:10px;min-height:49px;padding:6px 8px;display:flex}.rail-deal-link:hover{background:#ffffff0a}.rail-deal-initial{color:#ddc49d;background:#ffffff04;border:1px solid #ffffff20;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:34px;font-size:12px;display:grid}.rail-deal-link>span:last-child{min-width:0}.rail-deal-link strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:12px;font-weight:500;display:block;overflow:hidden}.rail-deal-link small{color:var(--text-3);margin-top:4px;font-size:10px;display:block}.rail-new-deal{color:#d4bc96;padding:12px 9px;font-size:12px;display:block}.rail-new-deal:hover{color:#fff1d9}.rail .me-name{font-size:12px}.rail .me-role{font-size:11px}.rail .me-avatar{color:#e6d0a9;background:#ffffff08;border:1px solid #d0b18440;border-radius:10px}.rail .me-signout{color:var(--text-3);font-size:11px}.rail .me-signout:hover{color:#fff}.topbar{background:var(--topbar-bg)}.topbar .crumbs{font-size:13px}.demo-public-notice{color:var(--text-2);background:var(--brass-wash);border-bottom:1px solid var(--border);padding:12px 32px;font-size:12px;line-height:1.5}.demo-rail-foot{margin-top:auto}@media (width<=640px){.demo-public-notice{padding:12px 16px}}@media (width>=1024px){.rail-collapsed .rail-shortcuts{display:none}}.pipeline-head{border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;padding:0 0 25px;position:relative}.workspace-indicator{background:var(--brass);border-radius:2px;width:6px;height:6px}.pipeline-greeting{color:var(--text-3);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.pipeline-head .page-title{letter-spacing:-.045em;font-size:40px;font-weight:500}.pipeline-head .page-sub{font-size:14px}.pipeline-head .page-actions{gap:18px}.pipeline-work-link{color:var(--text-2);align-items:center;gap:7px;font-size:13px;display:inline-flex}.pipeline-work-link:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.pipeline-summary{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:22px;display:grid;box-shadow:0 2px 5px #17263b03}.summary-card{padding:22px 24px 20px;position:relative}.summary-card+.summary-card:before{content:"";background:var(--sep);width:1px;position:absolute;top:24px;bottom:24px;left:0}.summary-label{color:var(--text-2);justify-content:space-between;align-items:center;gap:7px;font-size:12px;display:flex}.summary-label svg{color:var(--brass);flex-shrink:0}.summary-value{font-family:var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:13px;font-size:40px;font-weight:450;line-height:1.15}.summary-card p{color:var(--text-3);margin-top:7px;font-size:11px;line-height:1.5}.pipeline-focus{color:#f4f1e9;background:linear-gradient(115deg,#172940,#233a58);border:1px solid #31445f;border-radius:15px;grid-template-columns:minmax(170px,.7fr) minmax(0,1.6fr) minmax(150px,.7fr);align-items:center;gap:25px;margin-bottom:29px;padding:22px 24px;display:grid}.focus-intro{align-items:center;gap:12px;display:flex}.focus-icon{color:#dec49b;background:#ffffff07;border:1px solid #e1cda43b;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.focus-intro h2{font-size:13px;font-weight:500}.focus-intro p{color:#c1cddd;margin-top:4px;font-size:11px;line-height:1.6}.focus-action{align-items:center;gap:12px;min-width:0;display:flex}.focus-action-copy{gap:5px;min-width:0;display:grid}.focus-deal{color:#d2dbea;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.focus-due{color:#dec49b;background:#c5a57515;border-radius:4px;padding:2px 6px;font-size:10px}.focus-due.is-overdue{color:#ffb7a8;background:#ed9a8712}.focus-action strong{font-size:15px;font-weight:500;line-height:1.45}.focus-owner{color:#becbdb;font-size:11px}.focus-open{color:#e6d2af;border:1px solid #dce5f02b;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.focus-action:hover strong{text-underline-offset:4px;text-decoration:underline}.focus-action:hover .focus-open{background:#ffffff10}.focus-work{border-left:1px solid #e4e9f024;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-left:24px;font-size:13px;display:flex}.focus-work>span>span{color:#becbdb;margin-top:6px;font-size:11px;line-height:1.5;display:block}.focus-work:hover{color:#e7c99a}.pipeline-focus a:focus-visible{outline-color:#e2c99f}.focus-clear{align-items:center;gap:12px;display:flex}.focus-clear strong{font-size:13px;font-weight:500}.focus-clear small{color:#becbdb;margin-top:5px;font-size:11px;display:block}.pipeline-company{align-items:flex-start;gap:12px;display:flex}.pipeline-company>div{min-width:0}.company-initial{border:1px solid var(--border);background:var(--surface-2);width:36px;height:39px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.pipeline-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.pipeline-table tbody tr:hover{background:var(--accent-wash)}.pipeline-scopebar{justify-content:space-between;margin-bottom:16px}.pipeline-tools{border:1px solid var(--border);background:var(--surface);border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;display:flex}.pipeline-filter-options{display:contents}.pipeline-filter-toggle,.pipeline-mobile-status{display:none}.pipeline-tools .search{background:var(--surface-2);min-width:0;max-width:none;box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex:2 220px}.pipeline-tools .search button{place-items:center;padding:5px;display:grid}.filter-select{flex:110px;gap:3px;min-width:110px;display:grid}.filter-select>span{color:var(--text-3);letter-spacing:.02em;font-size:9px}.filter-select select,.pipeline-sort select,.saved-views select,.metric-trend select{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;min-width:0;max-width:100%;padding:3px 18px 3px 0;font-size:12px}.filter-select select option,.pipeline-sort option,.saved-views option,.metric-trend option{background:var(--surface);color:var(--text)}.pipeline-viewbar{background:var(--surface-2);border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:10px 15px;margin-bottom:16px;padding:11px 15px;font-size:11px;display:flex}.pipeline-viewbar .check{white-space:nowrap;font-size:11px}.pipeline-sort{color:var(--text-3);align-items:center;gap:7px;font-size:11px;display:flex}.pipeline-sort select{font-size:11px}.pipeline-result{color:var(--text-3);font-size:11px}.saved-views{align-items:center;gap:6px;margin-left:auto;display:flex}.saved-views>select{max-width:150px;font-size:11px}.pipeline-table{min-width:900px}.pipeline-table th{letter-spacing:.02em;font-size:10px;font-weight:500}.pipeline-table td{padding-top:21px;padding-bottom:21px}.pipeline-table .deal-name{letter-spacing:-.01em;font-size:14px}.next-action-title{font-size:12px}.pipeline-table .cell-actions .btn{font-size:10px}.pipeline-pulse{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-top:26px;display:grid}.stage-bars{gap:6px;padding:0 21px 20px;display:grid}.stage-bars button{border-radius:5px;grid-template-columns:135px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:26px;font-size:11px;display:grid}.stage-bars button>span{color:var(--text-3)}.stage-bars i{background:var(--sep);border-radius:5px;height:5px;display:block;overflow:hidden}.stage-bars b{background:var(--accent);border-radius:5px;height:100%;display:block}.stage-bars strong{color:var(--text-3);text-align:right;font-size:11px;font-weight:500}.stage-bars button:hover,.stage-bars button.is-selected{background:var(--accent-wash)}.stage-bars button.is-selected b{background:var(--brass)}.upcoming-item{align-items:center;gap:13px;padding:11px 21px 17px;display:flex}.calendar-tile{border:1px solid var(--border);width:42px;min-height:45px;color:var(--accent);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:9px;flex-shrink:0;place-items:center;font-size:17px;font-weight:500;display:grid}.calendar-tile small{letter-spacing:.05em;text-transform:uppercase;color:var(--brass);font-size:8px}.upcoming-item>span:nth-child(2){flex:1;min-width:0}.upcoming-item strong{font-size:12px;font-weight:500;display:block}.upcoming-item>span small{color:var(--text-3);margin-top:4px;font-size:10px;display:block}.upcoming-item:hover{background:var(--hover)}.upcoming-item svg{color:var(--text-3);flex-shrink:0}@media (width<=1200px){.pipeline-summary{gap:0}.summary-card{padding:17px}.summary-label{font-size:11px}.pipeline-tools{gap:12px}.pipeline-tools .search{flex-basis:100%}.pipeline-pulse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1023px){.pipeline-table{min-width:880px}.pipeline-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-value{font-size:31px}.summary-card p{font-size:9px}.pipeline-head{padding:0 0 24px}.stage-bars button{grid-template-columns:115px minmax(0,1fr) 15px;gap:8px;font-size:10px}}@media (width<=640px){.pipeline-head{border-radius:0;padding:0 0 20px;display:block}.pipeline-head .page-actions{position:absolute;top:30px;right:0}.pipeline-head .page-sub{margin-top:14px}.pipeline-head .page-actions{width:auto}.pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:23px}.summary-label{font-size:10px}.summary-label svg{width:14px}.summary-card{padding:16px}.summary-value{margin-top:15px;font-size:32px}.summary-card p{font-size:11px;line-height:1.6}.pipeline-scopebar{gap:10px}.pipeline-scopebar>.segmented:first-child{width:100%;display:flex}.pipeline-scopebar>.segmented:first-child .segmented-item{flex:1;padding-left:7px;padding-right:7px;font-size:10px}.pipeline-tools{gap:13px;padding:13px}.filter-select{flex:40%;min-width:0}.filter-select>span{font-size:10px}.filter-select select{width:100%;min-height:30px;font-size:12px}.pipeline-tools .search{flex:100%;width:100%;min-height:42px}.pipeline-tools .search input{font-size:16px}.pipeline-viewbar{gap:13px;padding:13px}.pipeline-viewbar .check{font-size:12px}.saved-views{border-top:1px solid var(--border);justify-content:space-between;width:100%;padding-top:12px}.saved-views select{flex:1;max-width:180px}.pipeline-result{margin-left:auto}.pipeline-sort select{max-width:133px}.pipeline-table{table-layout:fixed;min-width:0}.pipeline-table th:nth-child(n+4),.pipeline-table td:nth-child(n+4),.pipeline-table th:nth-child(2),.pipeline-table td:nth-child(2){display:none}.pipeline-table th:first-child,.pipeline-table td:first-child{width:43%}.pipeline-table td{vertical-align:top;padding:18px 13px}.pipeline-table th{padding:13px;font-size:10px}.pipeline-table .deal-name{font-size:12px}.pipeline-table .deal-meta{margin-top:5px;font-size:10px;line-height:1.6;display:block}.pipeline-table .deal-meta .tag{display:none}.pipeline-table .next-action-title{font-size:11px;line-height:1.6}.pipeline-table .next-action-meta{margin-top:6px;font-size:10px;line-height:1.6}.pipeline-pulse{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:23px}.stage-bars button{grid-template-columns:130px minmax(0,1fr) 18px;min-height:33px;font-size:11px}.stage-bars button>span{white-space:normal}.upcoming-item{padding:12px 20px 20px}}.next-action-title:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.pipeline-focus{grid-template-columns:minmax(145px,.65fr) minmax(0,1.4fr);gap:18px}.focus-work{display:none}}@media (width<=640px){.pipeline-head{align-items:flex-start;gap:18px}.pipeline-head .page-title{font-size:34px}.pipeline-head .page-sub{font-size:13px}.pipeline-greeting,.pipeline-work-link{display:none}.pipeline-summary{gap:0;overflow:hidden}.summary-card{padding:15px 18px}.summary-card:nth-child(3),.summary-card:nth-child(4){border-top:1px solid var(--sep)}.summary-card:nth-child(3):before{display:none}.summary-label{font-size:11px}.summary-value{margin-top:9px;font-size:29px}.summary-card p{display:none}.pipeline-focus{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:24px;padding:19px}.focus-intro{gap:10px}.focus-intro p{display:none}.focus-icon{border-radius:8px;width:29px;height:29px}.focus-action{border-top:1px solid #e4e9f024;padding-top:15px}.focus-action strong{font-size:14px}.pipeline-company{gap:0}.company-initial{display:none}.pipeline-table .deal-name{font-size:13px}.pipeline-table .next-action-title{font-size:12px}.pipeline-filter-toggle{justify-content:center;width:100%;min-height:40px;display:inline-flex}.pipeline-controls[data-expanded=false] .pipeline-filter-options,.pipeline-controls[data-expanded=false] .pipeline-viewbar{display:none}.pipeline-controls[data-expanded=false] .pipeline-tools{border-radius:12px}.pipeline-mobile-status{color:var(--text-3);justify-content:space-between;align-items:center;margin:10px 2px 14px;font-size:12px;display:flex}.pipeline-mobile-status button{min-height:28px;color:var(--accent);text-underline-offset:3px;padding:0 5px;text-decoration:underline}.pipeline-controls[data-expanded=true] .pipeline-mobile-status{display:none}}.next-step{color:#f6f2e9;background:linear-gradient(115deg,#1a2b46,#283d5c);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 25px;padding:25px 26px;display:flex;box-shadow:0 6px 16px #16233814}.next-step .page-eyebrow{color:#d9bd8c;margin-bottom:12px;font-size:9px}.next-step h2{letter-spacing:-.03em;font-size:21px;font-weight:500;line-height:1.4}.next-step p{color:#c2ccda;margin-top:8px;font-size:12px;line-height:1.6}.next-step-action{flex-shrink:0;justify-items:end;gap:10px;display:grid}.next-step .btn{color:#233b61;background:#f6f2e9;border:0}.next-step .due{color:#e4c9a2;font-size:11px}.deal-stage-path{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:8px;margin:23px 0 13px;padding:15px 17px;display:flex}.deal-stage-path>span{color:var(--text-3);white-space:nowrap;flex:1;align-items:center;gap:7px;font-size:10px;display:flex}.deal-stage-path>span:not(:last-child):after{content:"";background:var(--border);flex:1;min-width:8px;height:1px;margin-left:5px}.deal-stage-path i{border:1px solid var(--border-2);border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.deal-stage-path .is-complete i{background:var(--accent);border-color:var(--accent);color:var(--surface)}.deal-stage-path .is-current{color:var(--accent);font-weight:600}.deal-stage-path .is-current i{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-wash)}.deal-head{margin-bottom:24px}.deal-facts{gap:8px 24px;margin-top:14px;font-size:11px}.deal-facts>div{font-size:12px}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:22px}.col-main,.col-side{gap:22px}.overview .row{grid-template-columns:124px minmax(0,1fr) 98px;gap:10px}.overview .row-who{display:none}.overview .task-line-open{grid-template-columns:minmax(0,1fr) 98px}.overview .row-title{font-size:13px}.overview .mark,.overview .row-sub{font-size:10px}.overview .row-when{font-size:11px}.snapshot-table th{min-width:0}.snapshot-table .snap-source{white-space:normal;overflow-wrap:anywhere}.metric-value{font-variant-numeric:tabular-nums}.seg-review{background:var(--brass)}.seg-empty{background:var(--sep)}@media (width<=1200px){.overview-grid{grid-template-columns:minmax(0,1fr)}.deal-stage-path>span{font-size:9px}}@media (width<=1023px){.deal-stage-path{overflow-x:auto}.deal-stage-path>span{flex-shrink:0;flex-basis:auto;min-width:max-content}.deal-stage-path>span:not(:last-child):after{width:20px}}@media (width<=640px){.deal-head-actions{width:100%;margin-top:7px}.deal-head .page-title{font-size:29px}.deal-stage-path{margin-top:18px;padding:14px 12px}.deal-stage-path>span{font-size:10px}.next-step{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:23px;padding:22px 20px}.next-step h2{font-size:22px}.next-step-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.next-step .btn{margin-left:auto}.overview .row,.overview .task-line-open{grid-template-columns:minmax(0,1fr) auto}.overview-grid .panel-head{padding-top:17px}}.work-summary{color:var(--text-3);margin:0 0 23px;font-size:12px}.work-group{margin:0 0 24px}.work-list,.work-list>li+li{border-top:1px solid var(--sep)}.work-row{grid-template-columns:135px minmax(0,1fr) 140px 18px;align-items:center;gap:15px;min-height:79px;padding:15px 21px;display:grid}.work-row:hover{background:var(--hover)}.work-row .mark{justify-self:start;font-size:11px}.work-main{gap:6px;min-width:0;display:grid}.work-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.work-main>span{color:var(--text-3);font-size:11px}.work-row>.due{text-align:right;font-size:12px}.work-row>svg{color:var(--text-3)}@media (width<=640px){.work-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:16px}.work-row .mark{grid-area:1/1}.work-row .work-main{grid-area:2/1/auto/-1}.work-row>.due{grid-area:1/2;font-size:11px}.work-row>svg{display:none}.my-work .toolbar .segmented{max-width:100%;overflow-x:auto}.my-work .toolbar .segmented-item{padding:0 9px;font-size:11px}}.metric-trend{margin:0 0 28px}.metric-trend .panel-title{align-items:center;gap:9px;display:flex}.metric-trend .panel-head select{max-width:55%;padding:6px;font-size:11px}.trend-selected{justify-content:space-between;align-items:center;gap:16px;padding:0 22px;display:flex}.trend-selected>div{gap:5px;display:grid}.trend-selected span,.trend-selected small{color:var(--text-3);font-size:11px}.trend-selected strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:550}.metric-trend>svg{width:100%;max-height:205px;margin:10px auto 0;display:block;overflow:visible}.trend-baseline{stroke:var(--border);stroke-width:1px}.trend-line{stroke:var(--accent);stroke-width:2.5px;fill:none;stroke-linejoin:round;stroke-linecap:round}.trend-point{stroke:var(--surface);stroke-width:3px;fill:var(--accent)}.trend-point.is-selected{fill:var(--brass)}.trend-periods{gap:6px;padding:0 22px 15px;display:flex;overflow-x:auto}.trend-periods button{border:1px solid #0000;border-radius:7px;flex:1;gap:4px;min-width:110px;min-height:47px;padding:7px 10px;font-size:11px;display:grid}.trend-periods button[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent-line)}.trend-periods small{color:var(--text-3);font-size:10px}.metric-trend .panel-empty{padding:0 22px 18px;font-size:10px;line-height:1.6}.metric-table .mt-source,.metric-table .mt-updated{overflow-wrap:anywhere}.metric-table .mt-source .snap-source,.metric-table .mt-updated-line{white-space:normal}@media (width<=640px){.metric-trend .panel-head{gap:10px}.metric-trend .panel-head select{border:1px solid var(--border);border-radius:7px;width:100%;max-width:100%;min-height:36px;font-size:12px}.trend-selected{gap:9px;padding:0 17px}.trend-selected strong{font-size:23px}.trend-selected .btn,.trend-selected span{font-size:10px}.trend-selected small{font-size:9px}.trend-periods{padding:0 17px 14px}}.page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:650;display:flex}.page{max-width:1500px;padding-top:38px}.page-head{margin-bottom:26px}.page-sub{max-width:800px;margin-top:9px;line-height:1.6}.page-title{letter-spacing:-.04em;font-weight:600}.panel{box-shadow:0 0 0 1px var(--border), var(--shadow-1)}.panel-head{padding-top:18px;padding-bottom:14px}.panel-sub{line-height:1.6}.small{font-size:var(--fs-caption)}.btn{border-radius:9px;min-height:36px}.btn-sm{border-radius:7px;min-height:29px}.btn-primary{box-shadow:0 2px 3px #1623381a}.btn-primary:active{box-shadow:none}:root[data-theme=dark] .btn-primary{color:#15243b}.segmented{border-radius:9px}.segmented-item{border-radius:7px}.input{border-radius:9px}.password-control{align-items:center;display:flex;position:relative}.password-control .input{width:100%;padding-right:46px}.password-control button{width:40px;color:var(--text-3);border-radius:7px;place-items:center;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.password-control button:hover{background:var(--fill);color:var(--accent)}.deal-meta{max-width:240px;margin-top:6px;font-size:11px}.stage-tag{border-radius:6px;height:23px;font-size:10px;font-weight:550}.stage-since{font-size:10px}.next-action-meta{font-size:11px}.blockers-text{font-size:10px;line-height:1.6}.blockers-n{color:var(--brass);font-size:15px}.login{background:radial-gradient(ellipse at top right, var(--brass-wash), transparent 60%), var(--bg)}.login-head{padding-top:26px}.login-body{align-items:center;gap:44px;padding-top:80px}.login-form-col{border:1px solid var(--border);padding:34px;box-shadow:0 12px 50px -24px #1623382e}.login-title{letter-spacing:-.04em;font-size:32px}.login-lede{margin-top:12px;font-size:13px;line-height:1.7}.login-side{border-left:1px solid var(--border);padding-left:30px}.login-note{font-size:13px;line-height:1.8}.login-form .input,.login-submit{min-height:44px}.settings-block-head p{line-height:1.7}.docp-side{background:var(--surface-2)}.sheet{border-left:1px solid var(--border)}.modal{border:1px solid var(--border)}@media (prefers-reduced-motion:no-preference){.page{animation:workspace-appear .2s var(--ease-out)}@keyframes workspace-appear{0%{opacity:.8;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (width<=1023px){.page{padding-top:26px}.page-title{font-size:33px}}@media (width<=640px){:root{--topbar-h:57px}.page{padding:23px 16px 100px}.page-title{font-size:30px}.page-sub{font-size:12px;line-height:1.7}.page-head{gap:18px;margin-bottom:22px}.page-eyebrow{font-size:9px}.toasts{bottom:85px}.login-body{padding:24px 16px 48px}.login-form-col{padding:27px 23px}.login-side{border-left:0;padding:10px 0 0}.login-head{padding:20px}.login-title{font-size:30px}}@media (pointer:coarse){.btn,.btn-sm,.icon-btn,.icon-btn-sm,.nav-item,.me-signout,.segmented-item,.stage-option,.vtabs button{min-height:44px}.icon-btn,.icon-btn-sm{width:44px;height:44px}.me-signout{min-width:44px}.password-control button{width:44px}.stage-bars button{min-height:44px}.saved-views select,.pipeline-sort select{min-height:40px}}@media (prefers-reduced-motion:reduce){.page{animation:none!important}.rail,.sheet,.modal,.drawer-scrim{transition:none!important}}:root[data-theme=dark] .cat.is-active,:root[data-theme=dark] .skip-link,:root[data-theme=dark] .cat.is-active .cat-count{color:var(--bg)}:root[data-theme=dark] .task-check.is-done:after{border-color:var(--bg)}.wordmark{letter-spacing:0;color:var(--accent);align-items:center;gap:11px;display:inline-flex}.brand-symbol{width:42px;height:46px;color:var(--accent);flex-shrink:0;display:block}.brand-rule{stroke:var(--brass)}.wordmark-copy{gap:2px;min-width:0;line-height:1;display:grid}.wordmark-name{font-family:var(--brand);letter-spacing:-.045em;white-space:nowrap;font-size:29px;font-weight:450}.wordmark-name>span{color:var(--brass);margin:0 2px;font-size:.77em;font-style:italic}.wordmark-partners{font-family:var(--sans);text-transform:uppercase;letter-spacing:.27em;margin-left:2px;font-size:8px;font-weight:650}.rail-head{padding-bottom:10px}.rail-caption{padding-bottom:19px;font-size:9px;font-weight:500;line-height:1.7}.rail .brand-symbol{width:38px;height:42px}.rail .wordmark-name{font-size:28px}@media (width>=1024px){.rail-collapsed .wordmark-copy{display:none}.rail-collapsed .brand-symbol{width:39px;height:43px}.rail-collapsed .wordmark{gap:0}}.summary-label,.work-main>span,.deal-meta,.filter-select>span{font-weight:500}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}.topbar-brand{color:var(--accent);border-radius:8px;flex-shrink:0;margin-right:6px;display:none}.topbar-brand .brand-symbol{width:30px;height:33px}.topbar-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1023px){.topbar-brand{display:inline-flex}}.landing{isolation:isolate;min-height:100dvh;color:var(--text);background:#0d192c;grid-template-rows:88px minmax(min-content,1fr) 88px;padding:0;display:grid;position:relative}.landing-backdrop{z-index:-1;pointer-events:none;background:#0d192c;position:fixed;inset:0;overflow:hidden}.landing-atmosphere{background:radial-gradient(at 8% 32%,#31537577,#0000 47%),radial-gradient(at 95% 65%,#977b4238,#0000 48%),linear-gradient(140deg,#152842,#0b1526 70%);position:absolute;inset:0}.landing-grid{background-image:linear-gradient(#dce5ef07 1px,#0000 1px),linear-gradient(90deg,#dce5ef07 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000,#000);mask-image:radial-gradient(#0000,#000)}.landing-contours{width:112%;height:112%;position:absolute;inset:-6%}.contour-ribbon{transform-box:view-box;transform-origin:50%}.contour-ribbon-blue{animation:10s cubic-bezier(.45,0,.55,1) infinite alternate contour-blue}.contour-ribbon-brass{animation:13s cubic-bezier(.45,0,.55,1) infinite alternate contour-brass}.landing-backdrop[data-paused=true] .contour-ribbon{animation-play-state:paused}.landing:has(.login-form:focus-within) .contour-ribbon{animation-play-state:paused}.landing-vignette{background:radial-gradient(#0000 30%,#060d1a44 100%);position:absolute;inset:0}@keyframes contour-blue{0%{transform:translate(-35px,-55px)rotate(-3deg)}to{transform:translate(50px,70px)rotate(4deg)}}@keyframes contour-brass{0%{transform:translate(45px,65px)rotate(3deg)}to{transform:translate(-55px,-65px)rotate(-4deg)}}.landing-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 40px;display:flex}.landing-header .wordmark{color:#f1eee6;gap:12px}.landing-header .brand-symbol{color:#f1eee6;width:36px;height:40px}.landing-header .brand-rule{stroke:#d0b184}.landing-header .wordmark-name{font-size:26px}.landing-header .wordmark-name>span{color:#d0b184}.landing-header .wordmark-partners{font-size:8px}.landing-header-right{align-items:center;gap:10px;display:flex}.landing-header-right>span{color:#bccadb;margin-right:15px;font-size:11px}.landing-header-right .icon-btn{color:#dae2eb;background:#ffffff05;border:1px solid #d3dfed2c;border-radius:12px;width:40px;height:40px}.landing-header-right .icon-btn:hover{color:#fff;background:#ffffff14}.landing-header-right .icon-btn:focus-visible{outline-color:#e2c99f}.landing-main{place-items:center;width:100%;min-width:0;padding:28px 24px;display:grid}.landing-signin{width:100%;max-width:460px;color:var(--text);animation:signin-arrive .45s var(--ease-out) both;background:#faf9f5;border:1px solid #ffffff65;border-radius:22px;padding:30px 38px 24px;position:relative;box-shadow:0 0 0 7px #d6e2ef09,0 28px 90px -24px #000b,inset 0 1px #fff}.landing-signin:before{content:"";background:linear-gradient(90deg,#0000,#c5a575,#0000);height:2px;position:absolute;top:-1px;left:38px;right:38px}.landing-card-top{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:26px;padding-bottom:25px;display:flex}.landing-card-emblem{color:#d9c19c;background:#1c304d;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.landing-card-top>span:nth-child(2){letter-spacing:.09em;flex:1;font-size:11px;font-weight:600}.landing-card-top>span:nth-child(2)>span{letter-spacing:0;color:var(--text-3);margin-top:4px;font-size:11px;font-weight:400;display:block}.landing-card-top>svg{color:var(--brass)}.landing-form-heading{margin-bottom:25px}.landing-form-eyebrow{color:var(--brass);margin-bottom:10px;font-size:11px;font-weight:500;display:block}.landing .login-title{font-family:var(--sans);letter-spacing:-.045em;color:var(--text);margin:0;font-size:clamp(30px,4vw,36px);font-weight:500;line-height:1.12}.landing .login-lede{color:var(--text-3);margin-top:13px;font-size:14px;line-height:1.6}.landing .login-form{gap:19px;display:grid}.landing .field{gap:8px}.landing .field-label{color:var(--text-2);font-size:12px;font-weight:550}.landing .input{border:1px solid var(--border-2);background:#fff;border-radius:10px;min-height:48px;padding:12px 14px;font-size:15px;box-shadow:0 1px 2px #172b4510}.landing .input:focus{border-color:var(--accent)}.landing .password-control .input{padding-right:48px}.landing .login-submit{border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:3px;padding:0 17px;font-size:13px;font-weight:500;display:flex}.landing .login-submit:disabled{opacity:1;color:#e5e9f0;cursor:not-allowed;box-shadow:none;background:#293d59}.landing .login-submit>span{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.landing-access{margin-top:21px}.landing-demo-link{color:#e1c99f;border:1px solid #d3dfed2c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.landing-demo-link:hover{background:#ffffff14}.landing-demo-link:focus-visible{outline-color:#e2c99f}.landing-access>button{width:100%;min-height:30px;color:var(--text-2);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.landing-access>button:hover{color:var(--accent)}.landing-access svg{transition:transform .15s var(--ease-out)}.landing-access .is-open{transform:rotate(180deg)}.landing-access>p{color:var(--text-2);background:var(--accent-wash);border-radius:8px;margin-top:9px;padding:13px;font-size:12px;line-height:1.7}.landing-private{border-top:1px solid var(--border);color:var(--text-3);justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:20px;display:flex}.landing-private p{font-size:11px}.landing-private svg{color:var(--brass);flex-shrink:0}.login-alert{border:1px solid var(--review);background:var(--review-wash);color:var(--text);border-radius:9px;margin-bottom:20px;padding:14px;font-size:12px;line-height:1.6}.login-alert p{margin-top:5px}.landing-footer{color:#bac7d8;justify-content:space-between;align-items:center;gap:20px;padding:20px 40px;font-size:11px;display:flex}:root[data-theme=dark] .landing-signin{background:#162337;border-color:#526177;box-shadow:0 0 0 7px #d6e2ef06,0 28px 90px -24px #000b}:root[data-theme=dark] .landing .input{background:#0e1a2c}:root[data-theme=dark] .landing-card-emblem{background:#293a52}:root[data-theme=dark] .landing .login-submit:disabled{color:#1c2d46;background:#b7cce9}@keyframes signin-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.landing-demo-prefix,.landing-demo-link>svg{display:none}.landing-demo-link{padding:0 10px}.landing{grid-template-rows:76px minmax(min-content,1fr) 76px}.landing-header{gap:12px;padding:16px 20px}.landing-header-right>span{display:none}.landing-header-right{gap:7px}.landing-header .wordmark{gap:8px}.landing-header .brand-symbol{width:30px;height:34px}.landing-header .wordmark-name{font-size:23px}.landing-main{padding:18px 20px}.landing-signin{border-radius:18px;padding:25px 24px 21px}.landing-card-top{margin-bottom:23px;padding-bottom:20px}.landing-form-heading{margin-bottom:22px}.landing .input{font-size:16px}.landing-footer{justify-content:center;padding:15px 20px;font-size:10px}}@media (prefers-reduced-motion:reduce){.contour-ribbon,.landing-signin{animation:none}.landing-motion-toggle{display:none}.landing-access svg{transition:none}}.memo-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.decision-brief{border-top:3px solid var(--brass);background:var(--surface-2);border-radius:0 0 12px 12px;margin-bottom:24px;padding:24px}.decision-brief h2{letter-spacing:-.025em;margin:0 0 10px;font-size:24px}.decision-brief .milestone-name{max-width:600px;font-size:28px;line-height:1.2}.dependency-list{border-top:1px solid var(--border);margin:16px 0 0;padding:0;list-style:none}.dependency-list li+li{border-top:1px solid var(--border)}.dependency-link{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:6px;padding:16px 8px;transition:background .14s;display:grid}.dependency-link strong{font-size:15px}.dependency-link span{color:var(--text-2);line-height:1.5}.dependency-link span:last-child{color:var(--text-3);font-size:13px}.dependency-link:hover{background:var(--hover)}.public-demo .page-sub,.public-demo .field-hint,.public-demo .row-sub,.public-demo .next-action-meta,.public-demo .deal-meta{font-size:13px;line-height:1.5}.public-demo .milestone-facts{flex-wrap:wrap;gap:16px 32px}.public-demo .panel-title{font-size:16px}.public-demo .doc-title{font-size:15px}.public-demo .deal-head{margin-bottom:28px}.public-demo .table td,.public-demo .table th{vertical-align:top}.demo-pipeline .pipeline-table{min-width:1000px}.demo-pipeline .pipeline-table th:first-child,.demo-pipeline .pipeline-table td{width:20%}.demo-pipeline .next-action-title{font-size:14px;line-height:1.5;display:block}.demo-pipeline .deal-meta{margin:7px 0;display:block}.demo-pipeline .table .btn{margin-top:10px}.demo-pipeline details p{margin-top:10px;font-weight:400}.evidence{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:20px;line-height:1.65}.evidence h3{margin:10px 0;font-size:16px}.evidence-heading{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.evidence .table{width:100%;min-width:0;margin:16px 0;font-size:13px}.evidence .table td,.evidence .table th{padding:10px 6px}.evidence caption{text-align:left;color:var(--text-3);padding-bottom:8px}.version-diff{border-left:3px solid var(--brass);padding-left:12px}.public-demo .sheet-status{flex-wrap:wrap;gap:10px}.approval-emphasis{color:var(--approved);font-size:14px;animation:.7s ease-out approval-confirm}@keyframes approval-confirm{0%{background:var(--approved-wash);box-shadow:0 0 0 7px var(--approved-wash)}to{background:0 0;box-shadow:0 0 #0000}}.public-demo .vh-body .pill{margin-left:10px}.demo-stage-history{padding-left:20px;line-height:1.5}.demo-stage-history li{padding-bottom:16px}.demo-stage-history p{margin:5px 0}.register-labels{color:var(--text-3);border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 70px 170px 210px;padding:12px 24px;font-size:12px;font-weight:600;display:grid}.permission-preview{margin-top:0}.permission-preview select{max-width:300px}.metric-source-link{font-size:inherit;text-align:right;font-variant-numeric:tabular-nums}.demo-deal-initials{display:none}.rail-collapsed .demo-deal-initials{color:#f4f3ef;border:1px solid #a7b4c966;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.public-demo .task-check{transition:background .16s,border-color .16s}@media (width<=1023px){.register-labels{display:none}}@media (width<=700px){.landing-signin{width:100%}.decision-brief{padding:20px 16px}.decision-brief .milestone-name{font-size:24px}.dependency-link{padding:14px 0}.public-demo .deal-head-top{flex-wrap:wrap;gap:12px}.evidence{padding:14px}.demo-pipeline .pipeline-table{min-width:0}.demo-pipeline .pipeline-table thead{display:none}.demo-pipeline .pipeline-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr;padding:16px;display:grid}.demo-pipeline .pipeline-table td,.demo-pipeline .pipeline-table th:first-child{border:0;width:auto;padding:8px 0;display:block}.demo-pipeline .pipeline-table tr td:nth-child(2){grid-row:2}.demo-pipeline .pipeline-table tr td:nth-child(3){grid-row:3}}@media (prefers-reduced-motion:reduce){.approval-emphasis{animation:none}.public-demo .task-check,.dependency-link{transition:none}}.public-demo .doc-row{grid-template-columns:44px minmax(0,1fr) 70px 170px 210px}.public-demo .doc-threads{display:none}.register-labels{grid-template-columns:56px minmax(0,1fr) 70px 170px 210px;gap:12px;padding:12px 16px}.register-labels span:first-child{grid-column:2}@media (width<=1100px) and (width>=701px){.public-demo .doc-row{grid-template-columns:44px minmax(0,1fr) 50px 140px}.public-demo .doc-people{grid-column:2/-1;display:block}.register-labels{display:none}}@media (width<=900px){.public-demo .task-owner{display:block}.public-demo .task-open{grid-template-columns:minmax(0,1fr) 130px 104px}.public-demo .task-main{grid-column:1/-1}.public-demo .task-status-cell{display:none}}@media (width<=700px){.public-demo .doc-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"tag main main""tag version status""tag people people";gap:8px}.public-demo .doc-row .req-mark{grid-area:tag}.public-demo .doc-row .doc-people{grid-area:people;display:block}.public-demo .doc-row .doc-title{white-space:normal}.public-demo .task-open{grid-template-columns:1fr auto;gap:8px}.public-demo .task-main{grid-column:1/-1}.public-demo .task-due{display:block}.public-demo .task-owner{font-size:13px;display:block}.public-demo .task-line-open{flex-wrap:wrap;display:flex}.public-demo .task-line-open .row-main{flex-basis:100%}.public-demo .task-line-open .row-who{font-size:13px;display:block}}.public-demo .doc-row[aria-expanded=true],.public-demo .task-row.is-linked-task{background:var(--accent-wash);box-shadow:inset 3px 0 var(--brass)}@media (width<=640px){.public-demo .topbar{gap:8px}.public-demo .topbar .demo-flag{display:none}.public-demo .topbar .crumbs{flex:1;min-width:0;display:flex;overflow:hidden}.public-demo .topbar .crumbs>.crumb{display:none}.public-demo .topbar .crumbs>.crumb:last-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-demo .topbar .crumb-sep{display:none}.public-demo .rows .row:not(.task-line-open){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status date""main main""who who";gap:8px;display:grid}.public-demo .rows .row-kind{grid-area:status}.public-demo .rows .row-main{grid-area:main}.public-demo .rows .row-who{color:var(--text-3);grid-area:who;font-size:13px;display:block}.public-demo .rows .row-when{grid-area:date}}.decision-summary{padding:16px 20px;line-height:1.6}.decision-summary>p+p{margin-top:8px}.decision-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.decision-actions>button{min-height:36px}.decision-items{margin:0;padding:0;list-style:none}.decision-items>li{border-top:1px solid var(--border);padding:16px 20px;line-height:1.6}.decision-items .row{text-align:left;width:100%;padding:0}.decision-items .row-title,.decision-items .row-sub{white-space:normal}.decision-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decision-warning{border-left:3px solid var(--brass);color:var(--text-2);padding-left:12px}.decision-form{gap:18px;display:grid}.decision-history{padding-left:20px}.decision-history>li{border-bottom:1px solid var(--border);margin-bottom:16px;padding:0 0 20px;line-height:1.6}.decision-history .meta{margin-top:12px}.decision-history summary{cursor:pointer;color:var(--accent);padding:8px 0}@media (width<=700px){.decision-items .blocker-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.decision-items .row-main{grid-area:2/1/auto/-1}.decision-items .row-who{grid-column:1;font-size:13px;display:block}.decision-items .row-when{grid-column:2;font-size:13px}.decision-summary,.decision-items>li{padding:16px}.decision-actions>button{min-height:44px}}.transaction-stage-meta{white-space:normal;max-width:190px;line-height:1.4}.decision-line{align-items:center;gap:12px;display:flex}.decision-rule{background:var(--brass);transform-origin:0;border-radius:1px;flex:none;width:28px;height:2px;display:inline-block}.decision-emphasis{border-radius:4px}.decision-brief .milestone-summary{gap:14px;display:grid}.decision-brief h3.milestone-name{letter-spacing:-.02em;margin:0;font-weight:500}.decision-brief .milestone-name:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.decision-brief .milestone-facts{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.decision-brief .milestone-facts>div{grid-template-columns:none;gap:2px;display:grid}.decision-brief .milestone-facts dt{color:var(--text-3);font-size:12px}.decision-brief .milestone-facts dd{color:var(--text);margin:0;font-weight:500}.dependency-summary{font-variant-numeric:tabular-nums;border-radius:4px;justify-self:start}.dependency-summary.is-updated{animation:dependency-summary-tint .2s var(--ease-out)}@keyframes dependency-summary-tint{0%{background-color:var(--brass-wash);box-shadow:0 0 0 4px var(--brass-wash)}to{background-color:#0000;box-shadow:0 0 0 4px #0000}}.worklist-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:20px 0 0;font-size:12px;font-weight:600}.decision-brief .dependency-list{margin-top:8px}.dependency-link .dep-action{color:var(--text);font-size:15px;line-height:1.45}.dependency-link .dep-action strong{font-weight:650}.dependency-link .dep-who{color:var(--text);font-size:13.5px;font-weight:500}.dependency-link .dep-who .dep-role,.dependency-link .dep-who .dep-when{font-size:inherit;color:var(--text-3);font-weight:400}.dependency-link .dep-why{color:var(--text-2);font-size:13px}.demo-pipeline .next-action-meta,.demo-pipeline .deal-meta{display:block}.demo-pipeline .next-action-meta{margin-top:6px}.demo-pipeline .next-action-link{margin-top:8px;padding:2px 0;display:inline-block}.meta-key{color:var(--text-3);margin-right:4px;font-weight:600}.decision-brief.is-illustrative{border:1px dashed var(--border-2);border-top:3px solid var(--brass);background:0 0}.illustrative-tag{border:1px solid var(--border-2);letter-spacing:0;text-transform:none;color:var(--text-3);vertical-align:1px;border-radius:999px;margin-left:10px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.brief-facts{flex-wrap:wrap;gap:10px 32px;margin:0 0 14px;display:flex}.brief-facts>div{gap:2px;display:grid}.brief-facts dt{color:var(--text-3);font-size:12px}.brief-facts dd{color:var(--text);margin:0}.brief-path{color:var(--text-3);margin:0;font-size:13px}.public-demo .doc-people{gap:2px;min-width:0;display:grid}.public-demo .doc-people-line{overflow-wrap:anywhere}.doc-people-role{color:var(--text-3);font-size:12px;font-weight:600}.doc-people-event{color:var(--text-3);overflow-wrap:anywhere;font-size:12px;display:block}.register-empty{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:20px 16px;display:flex}.register-empty p{margin:0}.register-empty.is-settled strong{color:var(--text)}.label-short{display:none}@media (width<=1199px){.label-long{display:none}.label-short{display:inline}}.metric-figure{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.metric-amount{text-align:right;min-width:4ch;color:var(--text);font-size:15px;font-weight:600}.metric-unit{text-align:left;min-width:3.4em;color:var(--text-3);font-size:12px}.delta-sense{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.demo-metric-table .num .delta{display:block}.metric-vs{color:var(--text-2);white-space:nowrap}.metric-source-cell .metric-source-link{text-align:left;padding:2px 0;display:inline-block}.metric-source-meta{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.snapshot-table.snapshot-figures .snap-change>*{text-align:right;display:block}.snapshot-table.snapshot-figures .num{vertical-align:top}@media (width<=760px){.demo-metric-table{min-width:0}.demo-metric-table thead{display:none}.demo-metric-table tr{border-bottom:1px solid var(--sep);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:16px;display:grid}.demo-metric-table tr>*{text-align:left;border:0;padding:0;display:block}.demo-metric-table th[scope=row]{grid-column:1/-1;font-size:15px}.demo-metric-table td:before{content:attr(data-label);color:var(--text-3);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.demo-metric-table.table td.num,.demo-metric-table.table th.num{text-align:left}.demo-metric-table .metric-figure{justify-content:flex-start}.demo-metric-table .metric-amount{min-width:0}.demo-metric-table .delta{justify-items:start}.demo-metric-table .metric-source-cell{grid-column:1/-1}.demo-metric-table .metric-vs{white-space:normal}}.metric-source h3:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.metric-source.is-historical{border-color:var(--review);background:var(--review-wash)}.source-historical{color:var(--text);margin:0 0 12px}.source-verified{margin:0 0 4px}.source-meta{margin:12px 0}.source-actions{flex-wrap:wrap;gap:8px;display:flex}.role-details summary{cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:32px;list-style:none;display:inline-flex}.role-details summary::-webkit-details-marker{display:none}.role-details summary:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:6px;height:6px;transform:rotate(-45deg)}.role-details[open] summary:after{transform:rotate(45deg)}.role-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.role-details p{max-width:38ch;margin:4px 0 0}.people-roster td,.people-roster th{vertical-align:middle}.quick-add-labelled{align-items:flex-end}.quick-add-field{gap:4px;min-width:0;display:grid}.quick-add-field .field-label{font-size:12px}.quick-add-title-field{flex:260px}.quick-add-labelled .quick-add-title,.quick-add-labelled select.input,.quick-add-labelled .quick-add-due{width:100%}.quick-add-labelled .quick-add-field:not(.quick-add-title-field){flex:0 200px}@media (width<=700px){.demo-pipeline .pipeline-table td:before{content:attr(data-label);color:var(--text-3);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.decision-brief .milestone-facts{gap:10px 20px}}.landing-signin{animation:signin-fade .18s var(--ease-out) both}@keyframes signin-fade{0%{opacity:0}to{opacity:1}}.landing{overflow-x:clip}.landing-stack{justify-items:center;gap:22px;width:100%;max-width:460px;display:grid}.landing-stack .landing-signin{width:100%}.landing-demo-cta{text-align:center;justify-items:center;gap:8px;display:grid}.landing-demo-button{color:#f1eee6;min-height:44px;transition:background var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out);background:#ffffff0f;border:1px solid #d3dfed5c;border-radius:12px;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}.landing-demo-button:hover{background:#ffffff1f;border-color:#e2c99f}.landing-demo-button:active{transform:scale(.98)}.landing-demo-button:focus-visible{outline-offset:3px;outline:2px solid #e2c99f}.landing-demo-note{color:#bccadb;margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.landing-signin,.dependency-summary.is-updated{animation:none}}.permission-preview .field-label{margin-bottom:6px;display:block}@media (width>=641px){.landing{grid-template-rows:76px minmax(min-content,1fr) 52px}.landing-main{padding-top:4px;padding-bottom:4px}.landing-footer{justify-content:center}}@media (width>=641px) and (height<=820px){.landing-signin{padding-top:22px;padding-bottom:18px}.landing-card-top{margin-bottom:18px;padding-bottom:16px}.landing-form-heading{margin-bottom:18px}.landing-stack{gap:16px}}.company-logo{border:1px solid var(--border);background:var(--surface);color:var(--text);vertical-align:middle;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.company-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.company-logo-editor{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.company-logo-editor>.field{flex:1;min-width:min(100%,240px)}.company-logo-preview{width:72px;height:72px}.company-identity{align-items:center;gap:10px;min-width:0;display:inline-flex}.board-card-name.company-identity{display:flex}.company-logo-picker{gap:12px;margin-top:20px;display:grid}.crumb-company{align-items:center;gap:6px;display:inline-flex}.page-title.company-identity{overflow-wrap:anywhere}@media (width<=640px){.pipeline-company{gap:8px}.crumb-company .crumb-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.work-company{align-items:center;gap:6px;min-width:0;display:flex}.work-company>span:last-child{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.company-logo-settings .form-actions{flex-wrap:wrap;justify-content:flex-start;padding-right:40px}.company-logo-settings .btn,.company-logo-picker .btn{min-height:44px}}.mfa-code-input{font-family:var(--mono);letter-spacing:.18em;text-align:center;font-size:18px}.login-form .mfa-code-input{height:48px}.mfa-note{font-size:var(--fs-small);color:var(--text-3);text-align:center;margin:0}.link-button{color:var(--accent);font:inherit;font-size:var(--fs-small);text-underline-offset:3px;cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;justify-self:center;padding:6px 4px;text-decoration:underline}.link-button:hover{color:var(--accent-hover)}.link-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mfa-settings{gap:14px;display:grid}.mfa-settings .panel-title{align-items:center;gap:8px;display:flex}.mfa-badge{background:var(--approved-wash);color:var(--approved);font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-weight:600}.mfa-steps{gap:18px;margin:0;padding-left:20px;display:grid}.mfa-steps>li>p{margin:0 0 10px}.mfa-qr{border-radius:var(--r-2);width:180px;height:180px;box-shadow:0 0 0 1px var(--border);background:#fff;padding:8px;display:block}.mfa-secret{font-size:var(--fs-small);color:var(--text-2);margin-top:10px}.mfa-secret summary{cursor:pointer;width:fit-content}.mfa-secret code{border-radius:var(--r-1);background:var(--surface-2);font-family:var(--mono);word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:8px;padding:8px 10px;display:block}.mfa-enroll .field,.mfa-disable .field{max-width:320px}.mfa-backup{gap:14px;display:grid}.mfa-backup p{margin:0}.mfa-backup-list{border-radius:var(--r-2);background:var(--surface-2);font-family:var(--mono);letter-spacing:.04em;-webkit-user-select:all;user-select:all;grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 32px;margin:0;padding:14px 16px 14px 36px;font-size:15px;display:grid}@media (width<=520px){.mfa-backup-list{grid-template-columns:minmax(0,1fr)}}.mfa-help{font-size:var(--fs-small);margin:0}.mfa-setup-body{grid-template-columns:minmax(0,460px)}.mfa-setup-body .mfa-steps{padding-left:0;list-style:none}.mfa-setup-body .form-actions{flex-wrap:wrap;justify-content:flex-end}.mfa-setup-body .mfa-start .btn{width:100%}.mfa-setup-body .mfa-backup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-left:32px}@media (width<=420px){.mfa-setup-body .mfa-backup-list{grid-template-columns:minmax(0,1fr)}}.access-list>.settings-readonly,.access-list>.access-people,.access-list>.access-add,.access-list>.skeleton-rows{margin-left:16px;margin-right:16px}.access-list>.settings-readonly{margin-top:10px;margin-bottom:0}.access-people{margin-top:8px;padding:0;list-style:none;display:grid}.access-person{border-top:1px solid var(--sep);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.access-person:first-child{border-top:0}.access-who{gap:2px;min-width:0;display:grid}.access-name{align-items:center;gap:8px;font-weight:600;display:flex}.access-email{font-size:var(--fs-small);color:var(--text-2);overflow-wrap:anywhere}.access-meta{font-size:var(--fs-caption);color:var(--text-3)}.access-tag{background:var(--neutral-wash);color:var(--text-2);font-size:var(--fs-caption);border-radius:999px;padding:1px 7px;font-weight:600}.access-confirm{font-size:var(--fs-small);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-add{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.access-add-title{font-size:var(--fs-body);margin:0 0 12px;font-weight:600}.access-check{font-size:var(--fs-small);align-self:end;align-items:center;gap:8px;min-height:36px;display:flex}@media (width<=520px){.access-person{flex-direction:column;align-items:stretch}.access-confirm,.access-remove{align-self:flex-end}}
