@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff) format("woff")}:root{--surface-base:#fff;--surface-subtle:#fafaf9;--surface-sunken:#f4f4f2;--surface-inverse:#221e1f;--surface-dark:#171415;--text-primary:#221e1f;--text-secondary:#55544e;--text-tertiary:#55544e;--text-inverse:#fff;--text-inverse-muted:#d3d2ce;--brand-accent:#97d700;--brand-text:#557a09;--brand-subtle:#f8fceb;--brand-soft:#eff8d2;--border-subtle:#e7e6e3;--border-default:#78776f;--border-inverse:#3d3c38;--success-text:#1f6b45;--success-bg:#eaf6ef;--success-border:#8cc5a7;--warning-text:#8a4b08;--warning-bg:#fff5e8;--warning-border:#f2b66d;--danger-text:#a12b22;--danger-bg:#fdedec;--danger-border:#e99a94;--info-text:#175cd3;--info-bg:#eff4ff;--info-border:#b2ccff;--radius:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;color:var(--text-primary);background:var(--surface-subtle);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{max-width:100%;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:8px 12px;min-height:40px}textarea{resize:vertical}input[type=file]{white-space:normal}input::placeholder{color:var(--text-secondary)}:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.overview-hero :focus-visible,.quick-actions :focus-visible,.sidebar :focus-visible{outline-color:var(--brand-accent)}h1,h2,h3,h4,p{margin:0}h1{font-size:30px;line-height:38px;letter-spacing:-.03em}h1,h2{font-weight:600}h2{font-size:20px;line-height:28px}h3{font-size:16px;line-height:24px;font-weight:600}h4{font-size:14px;line-height:20px}small{font-size:12px;line-height:18px}.muted{color:var(--text-secondary)}.numeric{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:30;padding:12px 16px;background:var(--surface-base);border:2px solid var(--brand-text)}.skip-link:focus{top:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;white-space:normal;text-align:center;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;font-size:12px;font-weight:600;line-height:18px}.button:hover:not(:disabled){background:var(--surface-sunken)}.button.primary{background:var(--brand-accent);color:var(--surface-dark);border-color:var(--brand-accent)}.button.primary:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand-text)}.button.ghost{background:transparent;border-color:transparent;color:var(--brand-text);padding:4px 8px;min-height:32px}.button.ghost:hover{background:var(--brand-subtle)}.button.danger{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.text-link{display:inline-flex;align-items:center;min-height:24px;color:var(--brand-text);font-size:12px;font-weight:600}.text-link:hover{text-decoration:underline}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:24px 12px 12px;background:var(--surface-dark);color:var(--text-inverse);z-index:8;min-height:0}.brand{display:flex;align-items:center;gap:12px;padding:0 12px;min-height:48px}.brand-symbol{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:8px;background:var(--brand-accent);color:var(--surface-dark);font-size:30px;font-weight:600}.brand-copy{font-family:var(--font-general-sans),sans-serif;font-size:22px;font-weight:400;letter-spacing:0;line-height:24px;white-space:nowrap}.brand-copy strong{font-weight:700}.workspace-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--border-inverse);border-radius:6px;margin:24px 12px 12px;padding:8px 12px;font-size:11px;color:var(--text-inverse-muted)}.live-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--brand-accent)}.sidebar nav{overflow-y:auto;min-height:0;flex:1 1;scrollbar-width:thin;scrollbar-color:var(--border-inverse) var(--surface-dark)}.nav-group{margin-top:16px}.nav-group p{font-size:11px;line-height:16px;padding:0 12px 4px;letter-spacing:.04em;text-transform:uppercase}.nav-group a,.nav-group p{color:var(--text-inverse-muted)}.nav-group a{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;margin:2px 0;border-radius:6px;font-size:12px;font-weight:500}.nav-group a svg{width:20px;height:20px;flex:none}.nav-group a.active{box-shadow:inset 2px 0 var(--brand-accent)}.nav-group a.active,.nav-group a:hover{background:var(--border-inverse);color:var(--text-inverse)}.nav-group a.active svg{color:var(--brand-accent)}.sidebar-bottom{display:flex;align-items:center;gap:12px;padding:16px 8px 8px;margin-top:12px;border-top:1px solid var(--border-inverse)}.avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--surface-dark);background:var(--brand-accent);font-size:12px;font-weight:700;flex:none}.sidebar-bottom strong{display:block;font-size:12px;font-weight:600}.sidebar-bottom small{display:block;line-height:16px}.collapse-button,.sidebar-bottom small{color:var(--text-inverse-muted);font-size:11px}.collapse-button{display:flex;justify-content:center;align-items:center;gap:8px;background:transparent;border:0;min-height:32px;border-radius:4px}.collapse-button:hover{background:var(--border-inverse)}.app-shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.collapsed .sidebar{padding:16px 8px}.collapsed .brand{padding:0}.collapsed .brand-symbol{width:40px;height:40px}.collapsed .brand-copy,.collapsed .collapse-button span,.collapsed .nav-group a span,.collapsed .nav-group p,.collapsed .sidebar-bottom>div:not(.avatar),.collapsed .workspace-chip{display:none}.collapsed .nav-group a{justify-content:center;padding:8px}.collapsed .sidebar-bottom{padding:12px 0;justify-content:center}.mobile-toggle{display:none}.main-area{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-height:72px;background:var(--surface-base);border-bottom:1px solid var(--border-subtle);padding:8px 400px 8px 32px;justify-content:space-between;gap:16px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:12px}.demo-toolbar{position:fixed;z-index:6;top:max(var(--space-3),env(safe-area-inset-top));right:var(--space-3);display:flex;align-items:center;gap:var(--space-3);max-width:calc(100vw - 24px);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);background:color-mix(in srgb,var(--surface-subtle) 94%,transparent);box-shadow:0 4px 12px rgba(34,30,31,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);font-size:12px;font-weight:500;line-height:16px}.demo-toolbar-identification{display:grid;padding-right:var(--space-3);border-right:1px solid var(--border-subtle);white-space:nowrap}.demo-toolbar-identification strong{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.demo-toolbar-identification>span{font-size:11px;font-weight:400;color:var(--text-secondary)}.demo-toolbar-actions{display:flex;align-items:center;gap:var(--space-1)}.demo-toolbar-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:32px;padding:var(--space-2);border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;white-space:nowrap}.demo-toolbar-action:focus-visible,.demo-toolbar-action:hover{background:var(--surface-sunken)}.demo-indicator{gap:8px;border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:9999px;padding:4px 12px}.demo-banner,.demo-indicator{display:flex;align-items:center;font-size:11px;color:var(--text-secondary)}.demo-banner{justify-content:space-between;gap:12px;padding:8px 32px;border-bottom:1px solid var(--border-subtle);background:var(--surface-base)}.demo-banner a{font-weight:600;color:var(--brand-text)}main{width:100%;max-width:1600px;margin:0 auto;padding:32px;flex:1 1;min-width:0}main:focus{outline:none}.workspace-page{display:grid;grid-gap:24px;gap:24px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--text-secondary);font-weight:600;line-height:16px}.page-header h1{margin:4px 0 8px}.description{font-size:14px;line-height:20px;color:var(--text-secondary);max-width:720px}.app-footer{padding:20px 32px;border-top:1px solid var(--border-subtle);font-size:11px;color:var(--text-secondary)}.app-footer,.overview-hero{display:flex;align-items:center;justify-content:space-between}.overview-hero{position:relative;gap:24px;overflow:hidden;min-height:212px;padding:32px;background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius)}.overview-hero .eyebrow{color:var(--brand-accent)}.overview-hero h2{font-size:24px;line-height:32px;margin:8px 0}.overview-hero p{color:var(--text-inverse-muted);max-width:500px}.hero-links{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.hero-links .button{background:transparent;color:var(--text-inverse);border-color:var(--text-inverse-muted)}.hero-links .button:hover{background:var(--border-inverse)}.hero-context{position:relative;display:grid;grid-gap:12px;gap:12px;text-align:right;align-items:flex-end;z-index:1;flex:none}.hero-context small{color:var(--text-inverse-muted)}.hero-context strong{font-size:16px}.hero-mark{display:flex;position:absolute;right:200px;bottom:-40px;gap:24px;transform:rotate(25deg);opacity:.12;pointer-events:none}.hero-mark span{width:48px;height:288px;background:var(--brand-accent)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden;background:var(--surface-base)}.metrics-grid article{padding:20px;display:grid;grid-gap:12px;gap:12px;border-right:1px solid var(--border-subtle)}.metrics-grid article:last-child{border-right:0}.metrics-grid article>span{color:var(--text-secondary);font-size:12px}.metrics-grid strong{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.metrics-grid small{color:var(--text-secondary);font-size:11px;line-height:16px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:24px;gap:24px}.lower-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.panel{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius);min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.panel-heading h2{font-size:16px;line-height:24px;margin-top:4px}.panel-footnote{padding:12px 24px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;line-height:16px}.pipeline{padding:16px 24px}.pipeline-row{display:grid;grid-template-columns:112px minmax(40px,1fr) 24px 120px;grid-gap:12px;gap:12px;align-items:center;min-height:40px;font-size:12px}.pipeline-row>span{display:flex;gap:8px;align-items:center}.pipeline-row>span small{font-size:11px;color:var(--text-secondary)}.pipeline-row>strong{text-align:right}.pipeline-row>small{text-align:right;white-space:nowrap}.pipeline-track{height:4px;border-radius:9999px;background:var(--surface-sunken);overflow:hidden}.pipeline-track div{height:100%;background:var(--brand-accent);border-radius:inherit}.priority-list{list-style:none;margin:0;padding:0}.priority-list li{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-subtle)}.priority-list li:last-child{border-bottom:0}.priority-list li>div:nth-child(2){flex:1 1;min-width:0}.priority-list strong{font-size:12px;line-height:18px}.priority-list small{display:block;color:var(--text-secondary);font-size:11px;line-height:16px}.priority-list a{display:grid;place-items:center;width:32px;height:32px;color:var(--brand-text)}.date-box{min-width:56px;text-align:center;background:var(--surface-sunken);border-radius:6px;padding:4px}.date-box strong{font-size:20px;line-height:28px}.date-box small{font-size:11px}.date-box.urgent{background:var(--warning-bg)}.date-box.urgent,.date-box.urgent small{color:var(--warning-text)}.table-scroll{position:relative;overflow-x:auto;width:100%;scrollbar-width:auto}.table-scroll:focus-visible{outline-offset:-2px}table{width:100%;min-width:800px;border-collapse:collapse;font-size:12px;line-height:18px}td,th{padding:12px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;max-width:320px}thead th{padding-top:8px;padding-bottom:8px;background:var(--surface-subtle);font-size:11px;line-height:16px;white-space:nowrap;color:var(--text-secondary);font-weight:600}tbody th{font-weight:600;min-width:200px}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover{background:var(--brand-subtle)}.number{text-align:right;white-space:nowrap}.row-name{padding:4px 0;border:0;color:var(--text-primary);background:transparent;text-align:left;font-weight:600;min-height:24px;max-width:280px}.row-name:hover{color:var(--brand-text);text-decoration:underline}.record-code{display:block}.badge,.record-code{color:var(--text-secondary);font-size:11px;line-height:16px}.badge{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;min-height:24px;border-radius:9999px;white-space:nowrap;border:1px solid var(--border-subtle);background:var(--surface-sunken);font-weight:500}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.badge-success{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.badge-warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.badge-danger{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.badge-info{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.badge-inverse{color:var(--brand-accent);background:var(--border-inverse);border-color:var(--border-inverse);justify-content:center}.activity-list{padding:0 24px;margin:0;list-style:none}.activity-list li{position:relative;padding:16px 0 16px 16px;border-bottom:1px solid var(--border-subtle);font-size:12px}.activity-list li:before{position:absolute;top:24px;left:0;content:"";width:4px;height:4px;background:var(--brand-text);border-radius:50%}.activity-list li:last-child{border:0}.activity-list small{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:16px}.quick-actions{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:24px;background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius)}.quick-actions .eyebrow{color:var(--text-inverse-muted)}.quick-actions h2{font-size:20px}.quick-actions p:not(.eyebrow){color:var(--text-inverse-muted);font-size:12px;line-height:18px;margin-bottom:8px}.quick-actions a{color:var(--brand-accent);font-size:12px;line-height:18px;font-weight:500;padding:4px 0}.list-summary{display:flex;align-items:center;gap:24px;flex-wrap:wrap;color:var(--text-secondary);font-size:12px}.list-summary strong{color:var(--text-primary)}.list-summary>.muted{margin-left:auto}.filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.filter-bar select{font-size:12px;max-width:200px}.search-field{flex:1 1;min-width:220px}.search-field input{width:100%;font-size:12px}.date-filters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--border-subtle)}.date-filters label{display:grid;grid-gap:4px;gap:4px;font-size:11px;color:var(--text-secondary)}.date-filters input,.pagination{font-size:12px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.pagination>div{display:flex;gap:8px}.pagination .button{min-height:32px}.empty{padding:40px 24px;text-align:center;color:var(--text-secondary);display:grid;justify-items:center;grid-gap:12px;gap:12px}.empty h2{font-size:16px;color:var(--text-primary)}.empty-icon{display:grid;place-items:center;font-size:30px;width:56px;height:56px;border-radius:50%;background:var(--surface-sunken)}.empty p{max-width:480px}.board-scroll{overflow-x:auto;padding:20px}.kanban{display:flex;gap:16px;min-width:1360px}.kanban>section{flex:1 1;min-width:208px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:8px}.kanban header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kanban h2{font-size:12px;line-height:18px}.kanban header>span{font-size:11px}.opportunity-card{display:grid;grid-gap:8px;gap:8px;width:100%;padding:12px;text-align:left;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-base);margin-bottom:12px}.opportunity-card strong{font-size:12px;line-height:18px}.opportunity-card small{font-size:11px;line-height:16px;color:var(--text-secondary)}.opportunity-card:hover{border-color:var(--brand-text);background:var(--brand-subtle)}.dialog{padding:0;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary);background:var(--surface-base);box-shadow:0 12px 32px rgba(34,30,31,.16);overflow-y:auto}.dialog-wide{width:min(800px,calc(100% - 32px))}.dialog::-webkit-backdrop{background:rgba(23,20,21,.56)}.dialog::backdrop{background:rgba(23,20,21,.56)}.dialog-heading{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:3;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-base)}.dialog-heading h2{margin-top:4px}.dialog-heading .icon-button{width:40px;min-width:40px;padding:0;font-size:24px}.dialog-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--border-subtle);background:var(--surface-base);font-size:11px;z-index:2}.dialog-footer>div{display:flex;gap:8px}.detail-body,.form-body{padding:24px;display:grid;grid-gap:20px;gap:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.field{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:500;line-height:18px;align-content:start;min-width:0}.field input,.field select,.field textarea{width:100%;font-size:14px;font-weight:400}.field small{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:16px}.wide-field{grid-column:1/-1}.estimate-result{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--brand-text);border-radius:8px;background:var(--brand-subtle)}.estimate-result>strong{font-size:24px;line-height:32px}.estimate-result>span{font-size:12px;color:var(--brand-text);font-weight:600}.estimate-result p,.estimate-result small{font-size:12px;color:var(--text-secondary);line-height:18px}.estimate-result summary{cursor:pointer;font-size:12px;font-weight:600;padding:4px 0;color:var(--brand-text)}.estimate-result p{margin-top:8px}.estimate-result .button{justify-self:start}.helper-note{border-left:2px solid var(--info-text);background:var(--info-bg);line-height:18px;color:var(--text-secondary)}.helper-note,.inline-error{padding:12px 16px;font-size:12px}.inline-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:6px}.error-text{color:var(--danger-text);font-size:12px}.detail-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--text-secondary)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.detail-grid>div{display:grid;grid-gap:4px;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.detail-grid small{color:var(--text-secondary);font-size:11px}.detail-grid strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;white-space:pre-wrap}.detail-section{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border-subtle);padding-top:20px}.detail-section p{white-space:pre-wrap}.detail-section .activity-list{padding:0}.action-row,.related-links{display:flex;gap:8px;flex-wrap:wrap}.confirmation{padding:16px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-bg);display:grid;grid-gap:12px;gap:12px}.confirmation p{font-size:12px;line-height:18px}.document-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.document-list li{display:flex;gap:8px;align-items:center}.document-list li>span{flex:1 1;overflow-wrap:anywhere}.document-list small{display:block;color:var(--text-secondary)}.feedback-region{position:fixed;bottom:24px;right:24px;z-index:30;max-width:min(480px,calc(100% - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--success-border);border-radius:8px;background:var(--success-bg);color:var(--success-text);font-size:12px;line-height:18px;box-shadow:0 4px 12px rgba(34,30,31,.1);pointer-events:auto}.toast-error{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.toast button{font-size:20px;background:transparent;color:inherit;border:0;min-width:32px;min-height:32px}.report-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;padding:20px 24px}.report-filters .field{flex:1 1;min-width:200px}.target-progress{padding:24px;display:grid;grid-gap:12px;gap:12px}.target-progress>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.target-progress strong{font-size:24px;line-height:32px}.target-progress p,.target-progress span{color:var(--text-secondary);font-size:12px}.target-progress progress{width:100%;height:12px;accent-color:var(--brand-text)}.financial-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:24px}.financial-summary>div{display:grid;grid-gap:12px;gap:12px}.financial-summary small{color:var(--text-secondary)}.financial-summary strong{font-size:24px;line-height:32px}.report-records{list-style:none;padding:0;margin:0}.report-records li{padding:16px 24px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;gap:16px;font-size:12px}.report-records small{display:block;font-size:11px;color:var(--text-secondary)}.settings-form{padding:24px;display:grid;grid-gap:20px;gap:20px;max-width:600px}.settings-form .button{justify-self:start}.settings-copy{padding:24px;display:grid;grid-gap:16px;gap:16px;max-width:800px}.settings-copy p{color:var(--text-secondary)}.settings-copy>.button{justify-self:start}.nav-backdrop{display:none}[data-density=compact] tbody td,[data-density=compact] tbody th{padding:4px 12px;height:32px}[data-density=compact] .record-code{display:none}@media (min-width:1280px){thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}tbody th:first-child,thead th:first-child{position:-webkit-sticky;position:sticky;left:0;box-shadow:1px 0 var(--border-subtle);background:var(--surface-base)}thead th:first-child{z-index:2;background:var(--surface-subtle)}}@media (max-width:1279px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid article:nth-child(2){border-right:0}.metrics-grid article:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.overview-grid{grid-template-columns:1fr}.hero-context{display:none}.hero-mark{right:0}.pipeline-row{grid-template-columns:120px 1fr 24px 140px}}@media (max-width:1023px){.app-shell,.app-shell.collapsed{height:100dvh;overflow:hidden}.main-area{height:calc(100dvh - 80px - env(safe-area-inset-bottom));overflow-y:auto}.demo-toolbar{top:auto;right:var(--space-2);bottom:max(var(--space-2),env(safe-area-inset-bottom));left:var(--space-2);justify-content:space-between;max-width:none;gap:var(--space-2);padding:var(--space-2)}.demo-toolbar-identification{padding-right:var(--space-2)}.demo-toolbar-action{min-height:40px;padding-inline:var(--space-1)}.feedback-region{bottom:calc(80px + env(safe-area-inset-bottom))}.app-shell,.app-shell.collapsed{display:block}.collapsed .sidebar,.sidebar{position:fixed;left:0;top:0;width:248px;transform:translateX(-100%);padding:24px 12px 12px;z-index:12}.sidebar.is-open{transform:none}.sidebar.is-open .brand-copy,.sidebar.is-open .nav-group a span,.sidebar.is-open .nav-group p,.sidebar.is-open .sidebar-bottom>div:not(.avatar){display:block}.sidebar.is-open .workspace-chip{display:flex}.sidebar.is-open .nav-group a{justify-content:flex-start;padding:8px 12px}.sidebar.is-open .brand{padding:0 12px}.sidebar.is-open .sidebar-bottom{justify-content:flex-start;padding:16px 8px 8px}.collapse-button{display:none}.mobile-toggle{display:inline-flex;min-height:32px;padding:4px 8px}.nav-backdrop{display:block;position:fixed;inset:0;background:rgba(23,20,21,.56);z-index:10;border:0}.topbar{min-height:56px}.demo-banner,.topbar{padding:8px 24px}main{padding:24px}}@media (max-width:767px){.page-header{display:grid;grid-gap:16px;gap:16px}.page-header>.button{justify-self:start}.overview-hero{padding:24px;min-height:200px}.overview-hero h2{font-size:20px;line-height:28px}.hero-links{gap:8px}.detail-grid,.financial-summary,.form-grid{grid-template-columns:1fr}.dialog-footer{flex-wrap:wrap}.dialog-footer>div{width:100%;justify-content:flex-end}.dialog-heading{padding:16px}.detail-body,.form-body{padding:20px 16px}.dialog{max-height:calc(100dvh - 24px)}.panel-heading{padding:16px;align-items:flex-start}.pipeline,.priority-list li{padding:16px}.topbar .breadcrumb>.muted,.topbar .breadcrumb>span:nth-of-type(2){display:none}.demo-indicator{font-size:11px;padding:4px 8px}.demo-banner{flex-wrap:wrap;gap:4px;padding:8px 16px}main{padding:24px 16px}.topbar{padding:8px 16px}.app-footer{gap:12px;flex-wrap:wrap}.app-footer,.filter-bar{padding:16px}.filter-bar>label{flex:1 1;min-width:160px}.filter-bar select{width:100%;max-width:none}.search-field{flex-basis:100%!important}.list-summary{gap:8px 16px}.list-summary>.muted{margin-left:0}.pipeline-row{grid-template-columns:112px 1fr 24px}.pipeline-row>small:last-child{display:none}.metrics-grid article{padding:16px;gap:8px}.metrics-grid strong{font-size:20px;line-height:28px}.workspace-page{gap:20px}.hero-mark{opacity:.08}.page-header h1{font-size:24px;line-height:32px}.feedback-region{bottom:calc(80px + env(safe-area-inset-bottom));right:16px}.report-filters{padding:16px}.report-filters .field{min-width:100%;flex-basis:100%}.settings-copy,.settings-form{padding:20px 16px}}@media (max-width:399px){.metrics-grid{grid-template-columns:1fr}.metrics-grid article{border-right:0;border-bottom:1px solid var(--border-subtle)}.metrics-grid article:last-child{border-bottom:0}.breadcrumb{gap:8px}.demo-indicator{max-width:140px;line-height:16px}.hero-links{display:grid}.dialog-footer{padding:12px 16px}.dialog-footer .button{padding:8px 12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.app-shell,.app-shell.collapsed{height:auto;overflow:visible}.demo-toolbar{display:none!important}.main-area{height:auto;overflow:visible;padding-bottom:0}.app-footer,.button,.demo-banner,.feedback-region,.sidebar,.topbar{display:none!important}.app-shell{display:block}main{padding:0}.panel{page-break-inside:avoid;break-inside:avoid}}@font-face{font-family:generalSans;src:url(/_next/static/media/d9532b38a05b0008-s.p.woff2) format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:generalSans Fallback;src:local("Arial");ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.__className_5f5e94{font-family:generalSans,generalSans Fallback;font-style:normal}.__variable_5f5e94{--font-general-sans:"generalSans","generalSans Fallback"}