.platform-root{--pf-canvas:var(--color-surface);--pf-panel:var(--color-surface-raised);--pf-sunken:var(--color-surface-soft);--pf-cool:var(--color-surface-cool);--pf-line:var(--color-line);--pf-line-strong:var(--color-line-strong);--pf-ink:var(--color-ink);--pf-ink-body:var(--color-ink-body);--pf-ink-soft:#586779;--pf-ink-faint:var(--color-ink-faint);--pf-brand:var(--color-brand);--pf-brand-deep:var(--color-brand-deep);--pf-brand-press:var(--color-brand-press);--pf-brand-soft:var(--color-brand-soft);--pf-brand-mist:var(--color-brand-mist);--pf-accent:var(--color-accent);--pf-night:var(--color-night-2);--pf-night-raised:var(--color-night-3);--pf-night-line:var(--color-night-line);--pf-night-text:var(--color-night-text);--pf-night-muted:var(--color-night-muted);--pf-night-grid:rgb(150 180 230/0.07);--pf-white:var(--color-surface-raised);--pf-success-ink:#0b6b43;--pf-success:#12a160;--pf-success-soft:#e9f6ef;--pf-success-line:rgb(18 161 96/0.28);--pf-warning-ink:#8a5300;--pf-warning:#e09a1a;--pf-warning-soft:#fdf4e3;--pf-warning-line:rgb(224 154 26/0.34);--pf-danger-ink:#b42318;--pf-danger:var(--color-danger);--pf-danger-soft:#fdeeec;--pf-danger-line:rgb(217 45 32/0.24);--pf-on-dark-success:#6fdca7;--pf-on-dark-warning:#f6c56a;--pf-on-dark-info:#86bfff;--pf-on-dark-danger:#ffaca3;--pf-radius-sm:0.625rem;--pf-radius:0.875rem;--pf-radius-lg:1.25rem;--pf-shadow-sm:0 1px 2px rgb(10 21 38/0.05);--pf-shadow:0 1px 2px rgb(10 21 38/0.04),0 6px 20px -8px rgb(10 21 38/0.10);--pf-shadow-lift:0 2px 4px rgb(10 21 38/0.04),0 20px 40px -16px rgb(10 21 38/0.22);--pf-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--pf-ease:var(--ease-out);min-height:100dvh;background:var(--pf-canvas);color:var(--pf-ink-body);font-size:.9375rem;line-height:1.6;font-variant-numeric:tabular-nums}.platform-root [data-tone=neutral]{--tone-ink:var(--pf-ink-body);--tone-bg:var(--pf-cool);--tone-dot:var(--pf-ink-faint);--tone-line:var(--pf-line-strong)}.platform-root [data-tone=info]{--tone-ink:var(--pf-brand-deep);--tone-bg:var(--pf-brand-soft);--tone-dot:var(--pf-brand);--tone-line:rgb(5 85 255/0.24)}.platform-root [data-tone=warning]{--tone-ink:var(--pf-warning-ink);--tone-bg:var(--pf-warning-soft);--tone-dot:var(--pf-warning);--tone-line:var(--pf-warning-line)}.platform-root [data-tone=success]{--tone-ink:var(--pf-success-ink);--tone-bg:var(--pf-success-soft);--tone-dot:var(--pf-success);--tone-line:var(--pf-success-line)}.platform-root [data-tone=danger]{--tone-ink:var(--pf-danger-ink);--tone-bg:var(--pf-danger-soft);--tone-dot:var(--pf-danger);--tone-line:var(--pf-danger-line)}.platform-root [hidden]{display:none!important}.platform-root :is(h1,h2,h3,h4){color:var(--pf-ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.platform-root a,.platform-root button{-webkit-tap-highlight-color:transparent}.platform-root :focus-visible{outline:2px solid var(--pf-brand);outline-offset:2px}.platform-icon{width:1.125rem;height:1.125rem;flex:none}.platform-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1.125rem;border:1px solid var(--pf-brand);border-radius:999px;background:var(--pf-brand);color:var(--pf-white);font-size:.875rem;font-weight:600;line-height:1.25;letter-spacing:-.005em;text-align:center;text-decoration:none;box-shadow:0 1px 2px rgb(5 85 255/.22),0 6px 16px -8px rgb(5 85 255/.55);cursor:pointer;transition:background-color .16s var(--pf-ease),border-color .16s var(--pf-ease),box-shadow .16s var(--pf-ease),color .16s var(--pf-ease)}.platform-button .platform-icon{width:1rem;height:1rem;margin-inline:-.125rem}.platform-button:hover{background:var(--pf-brand-deep);border-color:var(--pf-brand-deep)}.platform-button:active{background:var(--pf-brand-press);border-color:var(--pf-brand-press)}.platform-button-secondary{background:var(--pf-panel);border-color:var(--pf-line-strong);color:var(--pf-ink);box-shadow:var(--pf-shadow-sm)}.platform-button-secondary:hover{background:var(--pf-cool);border-color:rgb(10 21 38/.26);color:var(--pf-ink)}.platform-button-secondary:active{background:var(--pf-sunken);border-color:rgb(10 21 38/.3)}.platform-button-quiet{background:rgb(255 255 255/.04);border-color:var(--pf-night-line);color:var(--pf-night-text);box-shadow:none}.platform-button-quiet:active,.platform-button-quiet:hover{background:rgb(255 255 255/.09);border-color:rgb(150 180 230/.3)}.platform-button-block{width:100%}.platform-text-button{display:inline-flex;align-items:center;gap:.4375rem;min-height:2.25rem;padding:.375rem .75rem;border-radius:999px;color:var(--pf-brand);font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .16s var(--pf-ease),color .16s var(--pf-ease)}.platform-text-button .platform-icon{width:.9375rem;height:.9375rem}.platform-text-button:hover{background:var(--pf-brand-mist);color:var(--pf-brand-deep)}.platform-text-button:is([aria-pressed=true],[aria-expanded=true]){background:var(--pf-brand-soft);color:var(--pf-brand-deep)}.platform-root button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.platform-root [aria-busy=true] button:disabled{cursor:wait}.platform-state{display:inline-flex;align-items:center;gap:.4375rem;flex-shrink:0;padding:.25rem .6875rem .25rem .5625rem;border-radius:999px;background:var(--tone-bg);color:var(--tone-ink);box-shadow:inset 0 0 0 1px var(--tone-line);font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap}.platform-state:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--tone-dot)}.platform-tag{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:var(--tone-bg,var(--pf-cool));color:var(--tone-ink,var(--pf-ink-body));letter-spacing:.04em;white-space:nowrap}.platform-label,.platform-tag{font-size:.6875rem;font-weight:600}.platform-label{display:block;margin-bottom:.625rem;color:var(--pf-ink-soft);letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.platform-brand{display:inline-flex;align-items:center;gap:.75rem;border-radius:.5rem;text-decoration:none}.platform-brand img{width:7.25rem;height:auto}.platform-brand span{padding:.3125rem .5625rem;border:1px solid var(--pf-line-strong);border-radius:999px;color:var(--pf-ink-body);font-size:.625rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.platform-brand[data-tone=dark] span{border-color:var(--pf-night-line);color:var(--pf-night-muted)}.platform-website{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;color:var(--pf-ink-body);font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap}.platform-website .platform-icon{width:.875rem;height:.875rem}.platform-website:hover{color:var(--pf-brand)}.platform-workspace{display:grid;grid-template-columns:16.5rem minmax(0,1fr);min-height:100dvh;background:linear-gradient(90deg,var(--pf-night) 16.5rem,var(--pf-canvas) 16.5rem)}.platform-sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.375rem .875rem 1rem;background:var(--pf-night);color:var(--pf-night-text);background-image:linear-gradient(var(--pf-night-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pf-night-grid) 1px,transparent 1px);background-size:2rem 2rem;background-position:-1px -1px}.platform-sidebar :focus-visible{outline-color:var(--pf-accent)}.platform-sidebar-brand{padding:.25rem .5rem 0}.platform-organization{padding:.875rem 1rem;border:1px solid var(--pf-night-line);border-radius:var(--pf-radius);background:rgb(255 255 255/.035)}.platform-organization .platform-label{margin-bottom:.375rem;color:var(--pf-night-muted);font-size:.625rem}.platform-organization strong{display:block;color:var(--pf-white);font-family:var(--font-display);font-size:.875rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.platform-sidebar nav ul{display:grid;gap:.125rem}.platform-sidebar nav a{display:flex;align-items:center;gap:.75rem;min-height:2.625rem;padding:.5rem .875rem;border-radius:var(--pf-radius-sm);color:var(--pf-night-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .16s var(--pf-ease),color .16s var(--pf-ease)}.platform-sidebar nav a:hover{background:rgb(255 255 255/.05);color:var(--pf-night-text)}.platform-sidebar nav a[aria-current=page]{background:rgb(255 255 255/.08);color:var(--pf-white);font-weight:600;box-shadow:inset 2px 0 0 var(--pf-accent)}.platform-sidebar nav a[aria-current=page] .platform-icon{color:var(--pf-accent)}.platform-account{display:grid;gap:.875rem;margin-top:auto;padding:1rem .375rem 0;border-top:1px solid var(--pf-night-line)}.platform-account .platform-website{justify-self:start;padding:.25rem .375rem;margin-left:-.375rem;color:var(--pf-night-muted)}.platform-account .platform-website:hover{color:var(--pf-white)}.platform-person{display:flex;align-items:center;gap:.75rem;min-width:0}.platform-avatar{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--pf-brand);color:var(--pf-white);font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.02em;box-shadow:0 0 0 2px rgb(255 255 255/.08)}.platform-person-text{display:grid;min-width:0;line-height:1.35}.platform-person-text strong{color:var(--pf-white);font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.platform-person-text span{color:var(--pf-night-muted);font-size:.75rem}.platform-signout{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--pf-night-line);border-radius:999px;color:var(--pf-night-text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .16s var(--pf-ease),border-color .16s var(--pf-ease)}.platform-signout .platform-icon{width:1rem;height:1rem}.platform-signout:hover{background:rgb(255 255 255/.07);border-color:rgb(150 180 230/.3)}.platform-account .platform-error{padding:0;color:var(--pf-on-dark-danger)}.platform-stage{min-width:0}.platform-content{width:100%;max-width:84rem;min-width:0;margin-inline:auto;padding:2.25rem clamp(1.25rem,3.5vw,3rem) 5rem}.platform-client-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));border-block:1px solid var(--pf-line);margin-bottom:2rem}.platform-client-counts>div{padding:1.25rem 1rem;min-width:0}.platform-client-counts dt{font-size:.8125rem;color:var(--pf-ink-soft)}.platform-client-counts dd{font-family:var(--font-display);color:var(--pf-ink);font-size:2rem;font-weight:600;line-height:1.4}.platform-client-counts [data-attention]{background:var(--pf-brand-soft)}.platform-client-section{margin-top:2rem}.platform-client-help h2,.platform-client-section h2{font-size:1.125rem;margin-bottom:.75rem}.platform-client-reviews{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-panel)}.platform-client-reviews li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem}.platform-client-reviews li+li{border-top:1px solid var(--pf-line)}.platform-client-reviews li div{min-width:0;overflow-wrap:anywhere}.platform-client-reviews li span{display:block;color:var(--pf-ink-soft);font-size:.875rem}.platform-client-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem}.platform-client-columns>*{min-width:0}.platform-client-help{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:2rem;padding-block:1.5rem;border-top:1px solid var(--pf-line)}.platform-client-help p,.platform-order-progress{font-size:.875rem}.platform-order-reference{font-family:var(--pf-mono);font-size:.75rem;overflow-wrap:anywhere;color:var(--pf-ink-soft);margin-block:.5rem}.platform-order-progress{margin-block:1rem}.platform-order-progress progress{display:block;width:100%;height:.5rem;margin-block:.5rem;accent-color:var(--pf-brand);border:0;border-radius:var(--pf-radius-sm);background:var(--pf-cool);overflow:hidden}.platform-order-progress progress::-webkit-progress-bar{background:var(--pf-cool)}.platform-order-progress progress::-webkit-progress-value{background:var(--pf-brand)}.platform-order-progress progress::-moz-progress-bar{background:var(--pf-brand)}.platform-order-attention{color:var(--pf-brand-deep);font-weight:600}.platform-order-summary>.platform-button{margin-top:.75rem}.platform-order-link{color:var(--pf-ink);text-decoration:none}.platform-order-link:hover{text-decoration:underline}.platform-project-card h3{font-size:1.1875rem;line-height:1.3}.platform-account-details>div{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,3fr);gap:1rem;padding-block:1rem}.platform-account-details>div+div{border-top:1px solid var(--pf-line)}.platform-account-details dt{color:var(--pf-ink-soft)}.platform-account-details dd{color:var(--pf-ink);overflow-wrap:anywhere}.platform-client-support .platform-button{margin-block:1rem;overflow-wrap:anywhere;white-space:normal}.platform-milestone{scroll-margin-top:1rem}@media (max-width:700px){.platform-client-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-client-columns{grid-template-columns:minmax(0,1fr)}.platform-client-help,.platform-client-reviews li{align-items:flex-start;flex-direction:column}.platform-account-details>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.platform-topbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem;padding:.875rem clamp(1.25rem,3.5vw,2rem);background:var(--pf-panel);border-bottom:1px solid var(--pf-line)}.platform-standalone{max-width:48rem;padding-top:clamp(2.5rem,8vw,5rem)}.platform-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--pf-line)}.platform-page-heading h1{font-size:clamp(1.75rem,2.6vw,2.375rem);line-height:1.12;letter-spacing:-.03em}.platform-page-heading p{max-width:62ch;margin-top:.5rem;color:var(--pf-ink-body)}.platform-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem;flex-shrink:0}.platform-notice{padding:1.5rem 1.75rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);background:var(--pf-panel);box-shadow:var(--pf-shadow-sm);color:var(--pf-ink-body)}.platform-notice :is(h1,h2){font-size:1.125rem;line-height:1.35}.platform-notice p{max-width:62ch;margin-top:.375rem}.platform-notice .platform-button{margin-top:1.25rem}.platform-inline-status,.platform-notice[role=status]{display:flex;align-items:center;gap:.75rem}.platform-inline-status:before,.platform-notice[role=status]:before{content:"";flex:none;width:1rem;height:1rem;border-radius:50%;border:2px solid var(--pf-brand-soft);border-top-color:var(--pf-brand);animation:platform-spin .8s linear infinite}.platform-inline-status{padding-block:.5rem;color:var(--pf-ink-soft);font-size:.8125rem}.platform-inline-status:before{width:.875rem;height:.875rem}.platform-muted{padding-block:.25rem;color:var(--pf-ink-soft);font-size:.875rem}.platform-notice-success{margin-top:1.25rem;border-color:var(--pf-success-line);background:var(--pf-success-soft);color:var(--pf-success-ink);font-weight:500}.platform-notice-problem{border-color:var(--pf-danger-line);box-shadow:inset 3px 0 0 var(--pf-danger)}.platform-notice-problem[data-kind=denied]{border-color:var(--pf-line-strong);box-shadow:inset 3px 0 0 var(--pf-ink-faint)}.platform-empty{padding:2.25rem 2rem}.platform-empty-mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.125rem;border-radius:var(--pf-radius);background:var(--pf-brand-mist);color:var(--pf-brand);box-shadow:inset 0 0 0 1px rgb(5 85 255/.12)}.platform-empty-mark .platform-icon{width:1.375rem;height:1.375rem}.platform-unavailable{max-width:36rem}.platform-checking{padding-top:4rem}.platform-save-confirmation{position:relative;margin-block:1.25rem;padding:1rem 1.25rem 1rem 3.375rem;border:1px solid var(--pf-success-line);border-radius:var(--pf-radius);background:var(--pf-success-soft);color:var(--pf-success-ink)}.platform-save-confirmation:before{content:"";position:absolute;left:1.125rem;top:1.0625rem;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--pf-success)}.platform-save-confirmation:after{content:"";position:absolute;left:1.625rem;top:1.375rem;width:.375rem;height:.625rem;border:solid var(--pf-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.platform-save-confirmation p:first-child{color:var(--pf-success-ink);font-weight:600}.platform-save-confirmation p+p{margin-top:.125rem;color:var(--pf-ink-body);font-size:.8125rem}.platform-save-confirmation .platform-text-button{margin:.375rem 0 0 -.75rem}.platform-error{padding-top:.4375rem;color:var(--pf-danger-ink);font-size:.8125rem;font-weight:500}.platform-account-form>.platform-error,.platform-form-feedback,.platform-login-form>.platform-error{margin-top:1rem;padding:.875rem 1rem .875rem 1.125rem;border:1px solid var(--pf-danger-line);border-radius:var(--pf-radius-sm);background:var(--pf-danger-soft);box-shadow:inset 3px 0 0 var(--pf-danger)}.platform-form-feedback ul{margin-top:.375rem;padding-left:1.125rem;list-style:disc}.platform-form-feedback .platform-button{margin-top:.75rem}.platform-pagination{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.platform-pagination:empty{display:none}.platform-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.platform-record-heading :is(h2,h3,h4){min-width:0}.platform-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .875rem;margin-top:.375rem;color:var(--pf-ink-soft);font-size:.8125rem}.platform-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.platform-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1rem}.platform-project-card{position:relative;display:flex;flex-direction:column;gap:.875rem;min-height:12.5rem;padding:1.375rem 1.5rem 1.25rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);background:var(--pf-panel);box-shadow:var(--pf-shadow);transition:border-color .2s var(--pf-ease),box-shadow .2s var(--pf-ease),transform .2s var(--pf-ease)}.platform-project-card:hover{border-color:rgb(5 85 255/.32);box-shadow:var(--pf-shadow-lift);transform:translateY(-2px)}.platform-project-card:has(.platform-card-link:focus-visible){border-color:var(--pf-brand);box-shadow:0 0 0 4px var(--pf-brand-soft)}.platform-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.platform-card-date{color:var(--pf-ink-soft);font-size:.75rem}.platform-project-card h2{font-size:1.1875rem;line-height:1.3}.platform-card-link{color:var(--pf-ink);text-decoration:none;border-radius:.25rem}.platform-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.platform-project-card:hover .platform-card-link{color:var(--pf-brand-deep)}.platform-card-foot{display:grid;gap:.75rem;margin-top:auto;padding-top:.875rem;border-top:1px solid var(--pf-line)}.platform-card-foot .platform-record-meta{margin:0}.platform-card-open{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;color:var(--pf-brand);font-weight:600;opacity:0;transform:translateX(-4px);transition:opacity .2s var(--pf-ease),transform .2s var(--pf-ease)}.platform-card-open .platform-icon{width:.875rem;height:.875rem}.platform-project-card:is(:hover,:focus-within) .platform-card-open{opacity:1;transform:none}.platform-meter{display:flex;gap:3px;height:.375rem}.platform-meter>span{flex:1;border-radius:999px;background:var(--pf-cool);box-shadow:inset 0 0 0 1px var(--pf-line)}.platform-meter>span[data-filled]{background:var(--pf-success);box-shadow:none}.platform-tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.platform-tally>div{padding:.875rem 1.125rem 1rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-panel);box-shadow:var(--pf-shadow-sm)}.platform-tally dt{display:flex;align-items:center;gap:.5rem;color:var(--pf-ink-soft);font-size:.75rem;font-weight:600}.platform-tally dt:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:var(--tone-dot)}.platform-tally dd{margin-top:.375rem;color:var(--pf-ink);font-family:var(--font-display);font-size:1.625rem;font-weight:600;line-height:1;letter-spacing:-.02em}.platform-brief-list{display:grid;gap:.875rem}.platform-brief-card{position:relative;padding:1.25rem 1.5rem 1.375rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);background:var(--pf-panel);box-shadow:var(--pf-shadow)}.platform-brief-card:before{content:"";position:absolute;left:-1px;top:1.375rem;width:3px;height:1.5rem;border-radius:0 3px 3px 0;background:var(--tone-dot)}.platform-brief-card h2{font-size:1.125rem;line-height:1.35}.platform-brief-hint{color:var(--pf-ink-body)}.platform-reason{max-width:72ch;margin-top:.875rem;padding:.875rem 1rem;border-radius:var(--pf-radius-sm);background:var(--tone-bg);box-shadow:inset 0 0 0 1px var(--tone-line)}.platform-reason-label{color:var(--tone-ink);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.platform-reason p{margin-top:.25rem;color:var(--pf-ink)}.platform-brief-body{max-width:72ch;margin-top:.5rem;padding:1rem 1.125rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-canvas);color:var(--pf-ink)}.platform-brief-market{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--pf-line);color:var(--pf-ink-body);font-size:.875rem}.platform-brief-market span{margin-right:.375rem;color:var(--pf-ink-soft);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.platform-brief-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem}.platform-brief-foot>.platform-text-button{margin-left:-.75rem}.platform-brief-foot>.platform-button+.platform-text-button{margin-left:-.375rem}.platform-disclosure-mark{width:.375rem;height:.375rem;margin-inline:.125rem .0625rem;border:solid;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform .16s var(--pf-ease)}.platform-text-button[aria-expanded=true] .platform-disclosure-mark{transform:rotate(45deg) translate(-.0625rem,-.0625rem)}.platform-button-small{min-height:2.25rem;padding:.375rem .9375rem;font-size:.8125rem}.platform-brief-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--pf-line)}.platform-brief-actions>.platform-form-actions:first-child{margin-top:0}.platform-brief-card .platform-form-panel{background:var(--pf-canvas);box-shadow:none}.platform-root fieldset{min-width:0}.platform-field{margin-top:1.25rem}.platform-field label{display:block;margin-bottom:.4375rem;color:var(--pf-ink);font-size:.8125rem;font-weight:600}.platform-field :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0;min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-sm);background-color:var(--pf-panel);color:var(--pf-ink);font:inherit;font-size:.9375rem;box-shadow:var(--pf-shadow-sm);transition:border-color .15s var(--pf-ease),box-shadow .15s var(--pf-ease)}.platform-field textarea{min-height:7rem;line-height:1.6;resize:vertical}.platform-field select{appearance:none;padding-right:2.5rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1.1875rem) 50%,calc(100% - .875rem) 50%;background-size:.3125rem .3125rem;background-repeat:no-repeat}.platform-field :is(input,textarea,select):hover:not(:disabled){border-color:rgb(10 21 38/.28)}.platform-field :is(input:not([type=checkbox]),textarea,select):focus-visible{border-color:var(--pf-brand);outline-offset:1px;box-shadow:0 0 0 4px var(--pf-brand-mist)}.platform-field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--pf-danger);box-shadow:0 0 0 3px var(--pf-danger-soft)}.platform-field :is(input,textarea,select):disabled{background-color:var(--pf-sunken);color:var(--pf-ink-soft);cursor:not-allowed;box-shadow:none}.platform-field-help{margin-top:.4375rem;color:var(--pf-ink-soft);font-size:.8125rem}.platform-field-split{display:flex;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}.platform-count{color:var(--pf-ink-faint);white-space:nowrap}.platform-form-panel{margin-top:1rem;padding:1.5rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);background:var(--pf-panel);box-shadow:var(--pf-shadow)}.platform-form-panel :is(h2,h3,h4){font-size:1.0625rem;line-height:1.35}.platform-form-panel>p{max-width:64ch;margin-top:.375rem;color:var(--pf-ink-body);font-size:.875rem}.platform-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1.25rem}.platform-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 1.25rem}.platform-checkbox{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-sm);background:var(--pf-panel)}.platform-checkbox input{width:1.125rem;height:1.125rem;flex-shrink:0;accent-color:var(--pf-brand);cursor:pointer}.platform-field.platform-checkbox label{margin:0;font-weight:500;cursor:pointer}.platform-password{display:flex;align-items:stretch;border:1px solid var(--pf-line-strong);border-radius:var(--pf-radius-sm);background:var(--pf-panel);box-shadow:var(--pf-shadow-sm);transition:border-color .15s var(--pf-ease),box-shadow .15s var(--pf-ease)}.platform-password:focus-within{border-color:var(--pf-brand);box-shadow:0 0 0 4px var(--pf-brand-mist)}.platform-field .platform-password input{flex:1;border:0;background:transparent;box-shadow:none}.platform-field .platform-password input:focus-visible{outline-offset:-2px;box-shadow:none}.platform-password button{padding-inline:.875rem;border-left:1px solid var(--pf-line);border-radius:0 var(--pf-radius-sm) var(--pf-radius-sm) 0;color:var(--pf-brand);font-size:.8125rem;font-weight:600;cursor:pointer}.platform-password button:hover{background:var(--pf-brand-mist)}.platform-brief-compose{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(16rem,1fr);margin-bottom:1.75rem;padding:0;overflow:hidden}.platform-compose-main{padding:1.75rem 2rem 2rem}.platform-compose-main h2{font-size:1.375rem;letter-spacing:-.025em}.platform-compose-main>p{max-width:60ch;margin-top:.375rem;color:var(--pf-ink-body)}.platform-compose-aside{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;background:var(--pf-night);color:var(--pf-night-muted)}.platform-compose-aside .platform-label{margin:0;color:var(--pf-night-muted)}.platform-compose-aside ol{display:grid;gap:1.25rem;counter-reset:next}.platform-compose-aside li{position:relative;padding-left:2.5rem;counter-increment:next}.platform-compose-aside li:before{content:counter(next);position:absolute;left:0;top:0;display:grid;place-items:center;width:1.625rem;height:1.625rem;border:1px solid var(--pf-night-line);border-radius:50%;color:var(--pf-accent);font-family:var(--font-display);font-size:.75rem;font-weight:600}.platform-compose-aside li+li:after{content:"";position:absolute;left:.8125rem;top:-1.125rem;height:1rem;width:1px;background:var(--pf-night-line)}.platform-compose-aside strong{display:block;color:var(--pf-white);font-family:var(--font-display);font-size:.9375rem;font-weight:600;line-height:1.4}.platform-compose-aside li span{display:block;margin-top:.25rem;font-size:.8125rem;line-height:1.55}.platform-compose-note{display:flex;gap:.5rem;margin-top:auto;padding-top:1.125rem;border-top:1px solid var(--pf-night-line);font-size:.75rem;line-height:1.5}.platform-compose-note .platform-icon{width:.875rem;height:.875rem;margin-top:.125rem;color:var(--pf-accent)}.platform-setup{padding:0;overflow:hidden}.platform-setup-head{padding:1.25rem 1.5rem;border-bottom:1px solid var(--pf-line);background:var(--pf-panel)}.platform-setup-head p{margin-top:.25rem;color:var(--pf-ink-body);font-size:.875rem}.platform-setup>.platform-form-feedback{margin:1rem 1.5rem 0}.platform-setup-section{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:1rem;padding:1.375rem 1.5rem;border-bottom:1px solid var(--pf-line)}.platform-setup-index{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--pf-night);color:var(--pf-white);font-size:.75rem}.platform-setup-index,.platform-setup-title{font-family:var(--font-display);font-weight:600}.platform-setup-title{color:var(--pf-ink);font-size:.9375rem;line-height:1.75rem}.platform-setup-title+.platform-field,.platform-setup-title+.platform-form-grid>.platform-field{margin-top:.5rem}.platform-setup .platform-form-grid{align-items:start}.platform-setup .platform-milestone-form .platform-form-grid{align-items:end}.platform-setup-actions{margin:0;padding:1.125rem 1.5rem 1.375rem;background:var(--pf-panel)}.platform-field-tools{display:flex;flex-wrap:wrap;gap:.25rem;margin:.375rem 0 0 -.75rem}.platform-capabilities{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.platform-capabilities>span{color:var(--pf-ink-soft);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.platform-capabilities ul{display:flex;flex-wrap:wrap;gap:.375rem}.platform-capabilities li{padding:.1875rem .625rem;border-radius:999px;background:var(--pf-brand-mist);box-shadow:inset 0 0 0 1px rgb(5 85 255/.16);color:var(--pf-brand-deep);font-size:.75rem;font-weight:600;text-transform:capitalize}.platform-capabilities em{color:var(--pf-ink-soft);font-size:.8125rem;font-style:normal}.platform-milestone-setup h3{font-size:.9375rem;line-height:1.75rem}.platform-milestone-setup>p{margin-top:.125rem;color:var(--pf-ink-soft);font-size:.8125rem}.platform-milestone-form{position:relative;margin-block:1rem;padding:1.375rem 1.125rem .875rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-panel)}.platform-milestone-form legend{position:absolute;top:-.6875rem;left:.875rem;padding:.125rem .625rem;border-radius:999px;background:var(--pf-night);color:var(--pf-white);font-size:.6875rem;font-weight:600;letter-spacing:.04em}.platform-milestone-form>.platform-field:first-of-type{margin-top:.25rem}.platform-milestone-form .platform-field{margin-top:.875rem}.platform-remove{margin:.5rem 0 0 -.75rem;color:var(--pf-ink-body)}.platform-remove:hover{background:var(--pf-danger-soft);color:var(--pf-danger-ink)}.platform-decline-panel{border-color:var(--pf-danger-line)}.platform-masthead{position:relative;isolation:isolate;overflow:hidden;padding:1.125rem clamp(1.25rem,3vw,2.25rem) 1.75rem;border-radius:1.5rem;background:var(--pf-night);color:var(--pf-night-text);box-shadow:0 28px 56px -32px rgb(5 9 15/.55)}.platform-masthead:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--pf-night-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pf-night-grid) 1px,transparent 1px);background-size:2rem 2rem;background-position:-1px -1px;mask-image:linear-gradient(180deg,black 10%,transparent 80%)}.platform-masthead:after{content:"";position:absolute;top:0;left:clamp(1.25rem,3vw,2.25rem);width:3.5rem;height:2px;background:var(--pf-accent)}.platform-masthead :focus-visible{outline-color:var(--pf-accent)}.platform-masthead-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.platform-back{display:inline-flex;align-items:center;gap:.375rem;margin-left:-.5rem;padding:.375rem .75rem .375rem .5rem;border-radius:999px;color:var(--pf-night-muted);font-size:.8125rem;font-weight:500;text-decoration:none}.platform-back .platform-icon{width:1rem;height:1rem}.platform-back:hover{background:rgb(255 255 255/.06);color:var(--pf-white)}.platform-masthead .platform-label{color:var(--pf-night-muted)}.platform-masthead h1{max-width:32ch;color:var(--pf-white);font-size:clamp(1.75rem,3.2vw,2.625rem);line-height:1.1;letter-spacing:-.032em}.platform-masthead-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1rem;color:var(--pf-night-text);font-size:.8125rem}.platform-meta-key{color:var(--pf-night-muted)}.platform-masthead [data-tone]{--tone-bg:rgb(255 255 255/0.06);--tone-line:rgb(150 180 230/0.2)}.platform-masthead [data-tone=info]{--tone-ink:var(--pf-on-dark-info);--tone-dot:var(--pf-on-dark-info)}.platform-masthead [data-tone=success]{--tone-ink:var(--pf-on-dark-success);--tone-dot:var(--pf-on-dark-success)}.platform-masthead [data-tone=warning]{--tone-ink:var(--pf-on-dark-warning);--tone-dot:var(--pf-on-dark-warning)}.platform-masthead [data-tone=danger]{--tone-ink:var(--pf-on-dark-danger);--tone-dot:var(--pf-on-dark-danger)}.platform-masthead [data-tone=neutral]{--tone-ink:var(--pf-night-text);--tone-dot:var(--pf-night-muted)}.platform-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.75rem;border-top:1px solid var(--pf-night-line)}.platform-kpis>div{min-width:0;padding:1.125rem 1.25rem 0 0}.platform-kpis>div+div{padding-left:1.25rem;border-left:1px solid var(--pf-night-line)}.platform-kpis dt{color:var(--pf-night-muted);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.platform-kpis dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-top:.5rem}.platform-kpis dd strong{color:var(--pf-white);font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1;letter-spacing:-.02em}.platform-kpis dd span{color:var(--pf-night-muted);font-size:.8125rem}.platform-kpis [data-attention] dd strong{color:var(--pf-accent)}.platform-kpis [data-attention] dd span{color:var(--pf-night-text)}.platform-kpi-bar{display:block;height:.25rem;margin-top:.875rem;overflow:hidden;border-radius:999px;background:var(--pf-bar-track,var(--pf-cool))}.platform-kpi-bar>span{display:block;height:100%;border-radius:inherit;background:var(--pf-bar-fill,var(--pf-success));transform-origin:left center;transition:transform .6s var(--pf-ease)}.platform-masthead .platform-kpi-bar{--pf-bar-track:rgb(255 255 255/0.09);--pf-bar-fill:var(--pf-on-dark-success)}.platform-board{width:100%;margin-top:1.75rem;border-collapse:collapse}.platform-board thead th{padding:0 0 .625rem;border-bottom:1px solid var(--pf-night-line);color:var(--pf-night-muted);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-align:left;text-transform:uppercase}.platform-board-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 8.5rem;text-align:center}.platform-board-stages>span:before{content:attr(data-label)}.platform-board tbody tr{border-bottom:1px solid var(--pf-night-line)}.platform-board tbody tr:last-child{border-bottom:0}.platform-board tbody th{width:36%;padding:.75rem 1.25rem .75rem 0;text-align:left;vertical-align:middle}.platform-board td{padding:.75rem 0;vertical-align:middle}.platform-board-title{display:block;color:var(--pf-night-text);font-size:.875rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.platform-board tr[data-yours] .platform-board-title:before{content:"";display:inline-block;width:.4375rem;height:.4375rem;margin:0 .5rem .0625rem 0;border-radius:50%;background:var(--pf-accent);vertical-align:middle}.platform-board-kind{display:block;margin-top:.125rem;color:var(--pf-night-muted);font-size:.6875rem}.platform-board-cell{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center}.platform-board-state{color:var(--pf-night-muted);font-size:.75rem;font-weight:500;text-align:right}.platform-trace{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;--trace-on:var(--pf-accent)}.platform-trace[data-status=ACCEPTED]{--trace-on:var(--pf-on-dark-success)}.platform-trace[data-closed]{opacity:.45}.platform-trace-node{position:relative;display:flex;align-items:center;justify-content:center;height:1rem}.platform-trace-node:after{content:"";position:relative;z-index:1;width:.625rem;height:.625rem;border-radius:50%;background:var(--pf-night);box-shadow:inset 0 0 0 1.5px rgb(150 180 230/.32)}.platform-trace-node+.platform-trace-node:before{content:"";position:absolute;top:50%;left:-50%;right:50%;height:2px;margin-top:-1px;background:rgb(150 180 230/.16)}.platform-trace-node[data-step=done]:after{background:var(--trace-on);box-shadow:none}.platform-trace-node:is([data-step=done],[data-step=current]):before{background:var(--trace-on)}.platform-trace-node[data-step=current]:after{width:.75rem;height:.75rem;box-shadow:inset 0 0 0 2px var(--trace-on),0 0 0 4px rgb(0 160 255/.16)}.platform-project-layout{display:grid;gap:1.5rem;margin-top:1.75rem}.platform-project-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1.25rem;min-width:0}.platform-section-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.platform-section-head h2{font-size:1.125rem;line-height:1.3}.platform-section-head>.platform-text-button{margin:-.25rem -.5rem -.25rem auto}.platform-section-count{padding:.0625rem .5rem;border-radius:999px;background:var(--pf-cool);box-shadow:inset 0 0 0 1px var(--pf-line);color:var(--pf-ink-body);font-size:.75rem;font-weight:600}.platform-milestones{display:grid;gap:.875rem}.platform-milestone{padding:1.25rem 1.375rem 1rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);background:var(--pf-panel);box-shadow:var(--pf-shadow);transition:border-color .2s var(--pf-ease),box-shadow .2s var(--pf-ease)}.platform-milestone[data-yours]{border-color:rgb(5 85 255/.38);box-shadow:0 0 0 4px var(--pf-brand-mist),var(--pf-shadow)}.platform-milestone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.platform-milestone-title{min-width:0}.platform-milestone-title h3{font-size:1.0625rem;line-height:1.35}.platform-milestone-title .platform-record-meta{margin-top:.25rem}.platform-milestone-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.platform-turn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .6875rem .25rem .5625rem;border-radius:999px;background:var(--pf-brand);color:var(--pf-white);font-size:.75rem;font-weight:600;white-space:nowrap}.platform-turn .platform-icon{width:.8125rem;height:.8125rem}.platform-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem;--step-on:var(--pf-brand)}.platform-milestone[data-status=ACCEPTED] .platform-stepper{--step-on:var(--pf-success)}.platform-stepper[data-closed]{opacity:.55}.platform-stepper li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4375rem;padding-inline:.25rem;text-align:center}.platform-stepper li+li:before{content:"";position:absolute;top:.5rem;left:calc(-50% + .875rem);right:calc(50% + .875rem);height:2px;border-radius:2px;background:var(--pf-line-strong)}.platform-stepper li:is([data-step=done],[data-step=current]):before{background:var(--step-on)}.platform-stepper-dot{position:relative;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--pf-panel);box-shadow:inset 0 0 0 2px var(--pf-line-strong);color:var(--pf-white)}.platform-stepper-dot .platform-icon{width:.6875rem;height:.6875rem;stroke-width:3}.platform-stepper li[data-step=done] .platform-stepper-dot{background:var(--step-on);box-shadow:none}.platform-stepper li[data-step=current] .platform-stepper-dot{box-shadow:inset 0 0 0 2px var(--step-on),0 0 0 4px var(--pf-brand-soft)}.platform-stepper li[data-step=current] .platform-stepper-dot:after{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--step-on)}.platform-stepper-label{color:var(--pf-ink-soft);font-size:.75rem;font-weight:500;line-height:1.3}.platform-stepper li[data-step=done] .platform-stepper-label{color:var(--pf-ink-body)}.platform-stepper li[data-step=current] .platform-stepper-label{color:var(--pf-ink);font-weight:600}.platform-milestone-status{display:flex;align-items:baseline;gap:.5rem;margin-top:1rem;color:var(--pf-ink-body);font-size:.8125rem}.platform-milestone-status:before{content:"";flex:none;width:.375rem;height:.375rem;border-radius:50%;background:var(--pf-ink-faint);transform:translateY(-.0625rem)}.platform-milestone-status[data-yours]{color:var(--pf-brand-deep);font-weight:600}.platform-milestone-status[data-yours]:before{background:var(--pf-brand)}.platform-milestone-toolbar{gap:.25rem .375rem;margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--pf-line)}.platform-milestone-toolbar>.platform-button{margin-right:.5rem}.platform-milestone-toolbar>.platform-text-button{margin-inline:-.75rem .75rem}.platform-revision-history{margin-top:.75rem;padding:.375rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-canvas)}.platform-revision-history ol{display:grid;gap:.125rem}.platform-revision-history li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.3125rem .5rem;border-radius:var(--pf-radius-sm)}.platform-revision-history li[data-selected]{background:var(--pf-panel);box-shadow:var(--pf-shadow-sm),inset 0 0 0 1px var(--pf-line)}.platform-revision-history .platform-record-meta{margin:0}.platform-revision-history>:is(p,[role=alert]){margin:.25rem}.platform-revision-history .platform-pagination{margin:.375rem .5rem}.platform-revision-number{display:grid;place-items:center;min-width:2.125rem;height:1.5rem;padding-inline:.375rem;border:1px solid var(--pf-line-strong);border-radius:.375rem;background:var(--pf-panel);color:var(--pf-ink-body);font-family:var(--pf-mono);font-size:.6875rem;font-weight:600}.platform-revision-history li .platform-text-button{margin-left:-.25rem}.platform-submission{margin-top:.875rem;padding:1.125rem 1.25rem 1.25rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-canvas)}.platform-submission[data-latest]{border-color:rgb(5 85 255/.24)}.platform-submission h4{font-size:.9375rem;line-height:2.25rem}.platform-submission>.platform-record-heading>.platform-text-button{margin-right:-.5rem}.platform-submission>.platform-record-meta{margin-top:.125rem}.platform-document{margin-top:.875rem;padding:1.125rem 1.25rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-panel);box-shadow:var(--pf-shadow-sm)}.platform-document p{max-width:78ch;color:var(--pf-ink);font-size:.9375rem;line-height:1.7}.platform-decisions{margin-top:1.25rem}.platform-decisions h4{color:var(--pf-ink-soft);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.platform-decisions>p{margin-top:.5rem}.platform-decisions ol{display:grid;gap:.5rem;margin-top:.625rem}.platform-decisions li{position:relative;padding:.75rem 1rem .75rem 2.375rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-panel)}.platform-decisions li:before{content:"";position:absolute;left:1rem;top:1.125rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--tone-dot);box-shadow:0 0 0 3px var(--tone-bg)}.platform-decisions li strong{color:var(--pf-ink);font-size:.875rem;font-weight:600}.platform-decisions li .platform-record-meta{margin-top:.125rem}.platform-decision-reason{margin-top:.5rem;padding-left:.75rem;border-left:2px solid var(--tone-line);color:var(--pf-ink-body);font-size:.875rem}.platform-earlier-note{margin-top:1rem;padding:.625rem .875rem;border-radius:var(--pf-radius-sm);background:var(--pf-warning-soft);box-shadow:inset 0 0 0 1px var(--pf-warning-line);color:var(--pf-warning-ink)}.platform-delivery-decision{margin-top:1.125rem;padding:1.25rem 1.375rem 1.375rem;border:1px solid rgb(5 85 255/.3);border-radius:var(--pf-radius);background:var(--pf-panel);box-shadow:0 0 0 4px var(--pf-brand-mist)}.platform-delivery-decision[data-action=REQUEST_CHANGES]{border-color:var(--pf-warning-line);box-shadow:0 0 0 4px var(--pf-warning-soft)}.platform-decision-head{display:flex;align-items:flex-start;gap:.875rem}.platform-decision-mark{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--pf-brand);color:var(--pf-white)}.platform-decision-head h4{font-size:1rem;line-height:1.35}.platform-decision-head p{margin-top:.25rem;color:var(--pf-ink-body);font-size:.8125rem}.platform-compose-delivery{margin-top:.875rem;border-color:rgb(5 85 255/.3);background:var(--pf-canvas);box-shadow:0 0 0 4px var(--pf-brand-mist)}.platform-completion{margin:0;padding:1.375rem 1.5rem 1.5rem}.platform-completion[data-ready]{border-color:var(--pf-success-line);box-shadow:0 0 0 4px var(--pf-success-soft),var(--pf-shadow)}.platform-completion>p.platform-completion-count{margin-top:.5rem;color:var(--pf-ink-body);font-size:.875rem}.platform-checklist{display:grid;gap:.25rem;margin-top:1rem}.platform-checklist p{display:grid;grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--pf-radius-sm);background:var(--pf-canvas);font-size:.8125rem}.platform-checklist-mark{display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--pf-cool);color:var(--pf-ink-soft)}.platform-checklist-mark .platform-icon{width:.75rem;height:.75rem;stroke-width:2.4}.platform-checklist p[data-done] .platform-checklist-mark{background:var(--pf-success-soft);color:var(--pf-success-ink)}.platform-checklist-title{color:var(--pf-ink);font-weight:500;overflow-wrap:anywhere}.platform-checklist-state{color:var(--pf-ink-soft);font-size:.6875rem;font-weight:600;white-space:nowrap}.platform-completion>.platform-field-help{margin-top:1rem}.platform-completion>.platform-button{margin-top:1.125rem}.platform-activity-panel{padding:1.25rem 1.375rem 1.375rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);background:var(--pf-panel);box-shadow:var(--pf-shadow)}.platform-activity-panel .platform-section-head h2{font-size:1.0625rem}.platform-activity{margin-top:.25rem}.platform-activity li{position:relative;padding:0 0 1.125rem 1.5rem}.platform-activity li:before{content:"";position:absolute;left:0;top:.375rem;width:.5625rem;height:.5625rem;border-radius:50%;background:var(--tone-dot);box-shadow:0 0 0 3px var(--tone-bg)}.platform-activity li:after{content:"";position:absolute;left:.25rem;top:1.25rem;bottom:.125rem;width:1px;background:var(--pf-line-strong)}.platform-activity li:last-child{padding-bottom:0}.platform-activity li:last-child:after{display:none}.platform-activity p{color:var(--pf-ink);font-size:.875rem;line-height:1.45}.platform-activity time{display:block;margin-top:.1875rem;color:var(--pf-ink-soft);font-size:.75rem}.platform-auth{position:relative;min-height:100dvh}.platform-auth-bar{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1.5rem,4vw,3rem);pointer-events:none}.platform-auth-bar>*{pointer-events:auto}.platform-auth-bar :focus-visible{outline-color:var(--pf-accent)}.platform-login-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100dvh}.platform-login-intro{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:6.25rem clamp(2rem,5vw,4.5rem) 2.75rem;background:var(--pf-night);color:var(--pf-night-muted)}.platform-login-intro:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--pf-night-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pf-night-grid) 1px,transparent 1px);background-size:2.5rem 2.5rem;mask-image:radial-gradient(ellipse 80% 70% at 30% 45%,black 30%,transparent 85%)}.platform-login-intro .platform-label{color:var(--pf-night-muted)}.platform-login-intro h2{color:var(--pf-white);font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1.05;letter-spacing:-.035em}.platform-login-intro>p{max-width:42ch;margin-top:1.25rem;font-size:1rem;line-height:1.6}.platform-login-figure{max-width:27rem;margin-top:2rem}.platform-login-figure figcaption{margin-top:.875rem;color:var(--pf-night-muted);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.platform-login-figure figcaption span{color:var(--pf-accent)}.platform-login-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:36rem;margin-top:2rem;padding-top:1.375rem;border-top:1px solid var(--pf-night-line);counter-reset:step}.platform-login-sequence li{counter-increment:step}.platform-login-sequence li:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:.5rem;color:var(--pf-accent);font-family:var(--pf-mono);font-size:.6875rem;font-weight:600}.platform-login-sequence strong{display:block;color:var(--pf-white);font-family:var(--font-display);font-size:.9375rem;font-weight:600}.platform-login-sequence span{display:block;margin-top:.25rem;font-size:.8125rem;line-height:1.5}.platform-login-panel{display:grid;place-items:center;padding:6.5rem clamp(1.5rem,4vw,3rem) 3rem}.platform-login-form{width:min(100%,25.5rem);padding:2.25rem 2.25rem 2rem;border:1px solid var(--pf-line);border-radius:1.5rem;background:var(--pf-panel);box-shadow:var(--pf-shadow-lift)}.platform-login-lock{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.375rem;border-radius:var(--pf-radius);background:var(--pf-brand-mist);color:var(--pf-brand);box-shadow:inset 0 0 0 1px rgb(5 85 255/.12)}.platform-login-lock .platform-icon{width:1.25rem;height:1.25rem}.platform-login-form h1{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em}.platform-login-form>p{margin-top:.5rem;color:var(--pf-ink-body);font-size:.875rem}.platform-login-form>.platform-button{margin-top:1.75rem;min-height:2.875rem;font-size:.9375rem}.platform-help{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--pf-line);color:var(--pf-ink-soft);font-size:.8125rem}.platform-auth-bar>.platform-website{color:var(--pf-ink-body)}.platform-diagram{display:block;width:100%;height:auto;overflow:visible}.platform-diagram-trace{fill:none;stroke:rgb(150 180 230/.24);stroke-width:1.25}.platform-diagram-trace-strong{stroke:var(--pf-accent);stroke-opacity:.7;stroke-width:1.5}.platform-diagram-node{fill:rgb(255 255 255/.035);stroke:rgb(150 180 230/.24)}.platform-diagram-port{fill:var(--pf-accent)}.platform-diagram-label{fill:var(--pf-night-text);font-family:var(--font-body);font-size:11.5px;font-weight:500}.platform-diagram-pulse{fill:var(--pf-accent)}.platform-diagram-halo{fill:none;stroke:rgb(0 160 255/.3);stroke-dasharray:2 5}.platform-diagram-hub{fill:var(--pf-brand)}.platform-diagram-hub-label{fill:var(--pf-white);font-family:var(--font-display);font-size:11.5px;font-weight:600}.platform-diagram-client{fill:var(--pf-night-text)}.platform-diagram-client-label{fill:var(--pf-night);font-family:var(--font-display);font-size:11px;font-weight:600}@keyframes platform-rise{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}@keyframes platform-spin{to{transform:rotate(1turn)}}.platform-delivery-decision,.platform-form-panel,.platform-reason,.platform-revision-history,.platform-save-confirmation,.platform-submission{animation:platform-rise .32s var(--pf-ease) both}@media (prefers-reduced-motion:reduce){.platform-root *,.platform-root :after,.platform-root :before{animation:none!important;transition:none!important}.platform-project-card:hover{transform:none}.platform-diagram-pulse{display:none}}@media (min-width:1280px){.platform-project-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.platform-project-rail{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.platform-brief-compose{grid-template-columns:minmax(0,1fr)}.platform-compose-aside ol{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-compose-aside li+li:after{display:none}}@media (max-width:960px){.platform-root{font-size:.9375rem}.platform-workspace{grid-template-columns:minmax(0,1fr);background:var(--pf-canvas)}.platform-sidebar{position:static;height:auto;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand account" "org org" "nav nav";align-items:center;gap:.75rem 1rem;padding:.875rem 1.25rem 0}.platform-sidebar-brand{grid-area:brand;padding:0}.platform-organization{grid-area:org;display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;padding:0;border:0;background:none}.platform-organization .platform-label{margin:0}.platform-sidebar nav{grid-area:nav;margin-inline:-1.25rem;padding-inline:.75rem;border-top:1px solid var(--pf-night-line)}.platform-sidebar nav ul{display:flex;flex-wrap:wrap;gap:0}.platform-sidebar nav a{min-height:2.875rem;padding:.625rem .75rem;border-radius:0;gap:.5rem}.platform-sidebar nav a:hover{background:none}.platform-sidebar nav a[aria-current=page]{background:none;box-shadow:inset 0 -2px 0 var(--pf-accent)}.platform-account{grid-area:account;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin:0;padding:0;border:0}.platform-account .platform-website{margin:0;padding:.5rem}.platform-person-text,.platform-website-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.platform-avatar{width:2rem;height:2rem;font-size:.6875rem}.platform-signout{min-height:2.25rem;padding:.375rem .875rem}.platform-account .platform-error{width:100%;text-align:right}.platform-content{padding:1.5rem 1.25rem 3.5rem}.platform-field :is(input:not([type=checkbox]),textarea,select){font-size:1rem}.platform-login-shell{grid-template-columns:minmax(0,1fr)}.platform-login-intro{padding:5.5rem 1.25rem 2.25rem}.platform-login-intro h2{font-size:clamp(1.875rem,7vw,2.5rem)}.platform-login-figure,.platform-login-intro>p,.platform-login-sequence{display:none}.platform-login-panel{padding:1.75rem 1.25rem 3rem;place-items:start center}.platform-auth-bar{padding:1.125rem 1.25rem}.platform-auth-bar>.platform-website{color:var(--pf-night-muted)}}@media (max-width:960px) and (min-width:600px){.platform-person-text{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.platform-person-text strong{font-size:.8125rem}.platform-person-text span{display:none}}@media (max-width:640px){.platform-page-heading{flex-direction:column;align-items:stretch}.platform-heading-actions{justify-content:flex-start}.platform-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form-grid{grid-template-columns:minmax(0,1fr)}.platform-form-grid>.platform-checkbox{margin-top:.875rem}.platform-form-panel,.platform-notice{padding:1.25rem}.platform-brief-card,.platform-milestone{padding:1.125rem 1rem 1rem}.platform-compose-aside,.platform-compose-main{padding:1.375rem 1.25rem}.platform-compose-aside ol{grid-template-columns:minmax(0,1fr)}.platform-setup-actions,.platform-setup-head{padding-inline:1rem}.platform-setup>.platform-form-feedback{margin-inline:1rem}.platform-setup-section{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.125rem 1rem}.platform-setup-index{width:1.5rem;height:1.5rem;font-size:.6875rem}.platform-masthead{border-radius:var(--pf-radius-lg);padding-bottom:1.25rem}.platform-masthead-bar{margin-bottom:1.25rem}.platform-kpis{grid-template-columns:minmax(0,1fr)}.platform-kpis>div,.platform-kpis>div+div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1rem;padding:.75rem 0;border-left:0;border-bottom:1px solid var(--pf-night-line)}.platform-kpis dd{margin:0;justify-content:flex-end}.platform-kpis dd strong{font-size:1.375rem}.platform-kpis dd span{display:none}.platform-kpis .platform-kpi-bar{grid-column:1/-1;margin-top:.625rem}.platform-board,.platform-board tbody,.platform-board td,.platform-board th,.platform-board tr{display:block;width:auto}.platform-board thead{display:none}.platform-board{margin-top:.5rem}.platform-board tbody th{width:auto;padding:.75rem 0 .375rem}.platform-board td{padding:0 0 .75rem}.platform-board-cell{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.platform-milestone-head{flex-direction:column}.platform-milestone-badges{justify-content:flex-start}.platform-stepper-label{font-size:.6875rem}.platform-document,.platform-submission{padding:1rem}.platform-delivery-decision{padding:1.125rem 1rem}.platform-login-form{padding:1.75rem 1.375rem 1.5rem;border-radius:var(--pf-radius-lg)}}@media (max-width:480px){.platform-brand{gap:.5rem}.platform-brand img{width:6.25rem}.platform-sidebar .platform-brand span{display:none}}@media (max-width:400px){.platform-auth-bar .platform-brand span,.platform-sidebar .platform-avatar{display:none}}.platform-account-form{display:grid;gap:1rem;margin-top:1.5rem}.platform-sidebar nav .platform-workspace-switch{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.75rem;color:var(--pf-night-text);text-align:left;font:inherit;cursor:pointer;border-radius:.25rem}.platform-sidebar nav .platform-workspace-switch:hover{background:rgb(255 255 255/.05)}.platform-sidebar nav .platform-workspace-switch:disabled{opacity:.6;cursor:wait}.platform-admin #admin-invitation-link{width:100%;margin-block:.5rem;padding:.75rem;border:1px solid var(--pf-line);border-radius:.25rem}@media (max-width:1023px){.platform-sidebar nav .platform-workspace-switch{min-height:2.875rem;padding:.625rem .75rem}}.platform-login-intro{justify-content:flex-end}.platform-login-intro:before{mask-image:linear-gradient(180deg,transparent 35%,black 80%)}.platform-auth-photo{position:absolute;inset:0;z-index:-3}.platform-auth-photo img{object-fit:cover;object-position:center 28%;filter:brightness(1.12) saturate(1.05);transform:scale(1.03);animation:platform-auth-settle 2.6s var(--pf-ease) both}@keyframes platform-auth-settle{0%{transform:scale(1.09)}to{transform:scale(1.03)}}.platform-auth-scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgb(5 9 15/.62),rgb(5 9 15/.24) 22%,rgb(5 9 15/.6) 46%,rgb(5 9 15/.92) 68%,rgb(5 9 15/.97)),linear-gradient(90deg,rgb(5 9 15/.55),rgb(5 9 15/0) 75%)}.platform-auth-card{width:min(100%,27rem);padding:2.25rem 2.25rem 2rem;border:1px solid var(--pf-line);border-radius:1.5rem;background:var(--pf-panel);box-shadow:var(--pf-shadow-lift)}.platform-auth-card h1{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em}.platform-auth-card>p{margin-top:.5rem;color:var(--pf-ink-body);font-size:.875rem}.platform-auth-card .platform-account-form{display:block;margin-top:.5rem}.platform-account-form .platform-form-grid{gap:0 1rem}.platform-account-form>.platform-button{margin-top:1.5rem;min-height:2.875rem;font-size:.9375rem}.platform-auth-card-wide{width:min(100%,35rem)}.platform-auth-card .platform-partnership-form{display:grid;gap:1.75rem;margin-top:1.25rem}.platform-partnership-form>.platform-button{margin-top:0}.platform-partnership-group{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}.platform-partnership-group>legend{margin-bottom:.875rem;padding:0;color:var(--pf-ink);font-family:var(--font-display);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.platform-partnership-group .platform-form-grid{gap:1rem}.platform-partnership-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.platform-partnership-capabilities .platform-checkbox{font-size:.875rem}.platform-optional{margin-left:.25rem;color:var(--pf-ink-soft);font-size:.75rem;font-weight:500}.platform-field-error{margin-top:.375rem;color:var(--pf-danger);font-size:.8125rem;font-weight:500;line-height:1.4}@media (max-width:480px){.platform-partnership-capabilities{grid-template-columns:minmax(0,1fr)}.platform-auth-card-wide{padding-inline:1.25rem}}.platform-account-form>.platform-field-help{margin-top:.5rem}.platform-auth-switch{margin-top:1.25rem;color:var(--pf-ink-body);font-size:.875rem;text-align:center}.platform-auth-switch a{border-radius:.25rem;color:var(--pf-brand);font-weight:600;text-decoration:none}.platform-auth-switch a:hover{text-decoration:underline;text-underline-offset:.2em}.platform-auth-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--pf-line);color:var(--pf-ink-soft);font-size:.8125rem;line-height:1.5}.platform-auth-note .platform-icon{width:.875rem;height:.875rem;margin-top:.1875rem;color:var(--pf-brand)}.platform-auth-actions{margin-top:1.5rem}.platform-auth-success{margin-top:1.25rem}.platform-auth-success-mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--pf-success-soft);box-shadow:inset 0 0 0 1px var(--pf-success-line);color:var(--pf-success-ink)}.platform-auth-success-mark .platform-icon{width:1.25rem;height:1.25rem;stroke-width:2.4}.platform-auth-success h2{margin-top:1rem;font-size:1.25rem}.platform-auth-success p{margin-top:.375rem;color:var(--pf-ink-body);font-size:.875rem}.platform-auth-success .platform-button{margin-top:1.5rem}.platform-invite-who{display:flex;align-items:center;gap:.875rem;margin-top:1.25rem;padding:.875rem 1rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-canvas)}.platform-invite-who>span:last-child{display:grid;min-width:0;line-height:1.4}.platform-invite-who strong{color:var(--pf-ink);font-size:.9375rem;overflow-wrap:anywhere}.platform-invite-who>span:last-child>span{color:var(--pf-ink-soft);font-size:.8125rem;overflow-wrap:anywhere}@media (max-width:640px){.platform-auth-card{padding:1.75rem 1.375rem 1.5rem;border-radius:var(--pf-radius-lg)}}.platform-auth-card .platform-field{margin-top:1rem}.platform-auth-card>.platform-login-lock{width:2.5rem;height:2.5rem;margin-bottom:1.125rem}.platform-help a{border-radius:.25rem;color:var(--pf-brand);font-weight:600;text-decoration:none}.platform-help a:hover{text-decoration:underline;text-underline-offset:.2em}@media (min-width:961px){.platform-login-panel{padding-top:5.25rem;padding-bottom:2.25rem}}.platform-record-badges{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.platform-kind-tag[data-kind=ORDER]{--tone-bg:var(--pf-brand-soft);--tone-ink:var(--pf-brand-deep)}