.org-customer{align-items:center;gap:16px;font-size:14px;display:flex}.org-customer select{min-width:220px}.org-areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.org-areas>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.org-areas>button.selected{border:2px solid var(--ink);background:var(--ink);color:var(--paper);padding:23px}.org-areas h2{font-size:23px;line-height:1.25}.org-areas p{color:var(--muted);flex:1;font-size:14px;line-height:1.6}.org-areas .selected h2{color:var(--paper)}.org-areas .selected p,.org-areas .selected .org-contact,.org-areas .selected .mini-label{color:var(--ice)}.org-areas .selected footer{color:var(--mint)}.org-areas>button:focus-visible{outline-color:var(--control-border)}.org-contact{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.org-areas footer{border-top:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:14px;display:flex}.org-accountability{background:var(--soft);border-radius:20px;align-items:flex-start;gap:16px;margin:24px 0;padding:24px;display:flex}.org-accountability h2{font-size:21px}.org-accountability p{color:var(--muted);margin:8px 0 16px;font-size:16px}.org-contact-list{flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.org-columns{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.org-tree .section-heading{padding:24px}.org-tree-note{color:var(--muted);padding:0 24px 20px;font-size:14px}.org-tree ul{margin:0;padding:0;list-style:none}.org-tree>ul{padding:0 12px 16px}.org-tree li>ul{border-left:1px solid var(--line);margin:0 0 8px 22px;padding-left:8px}.org-tree li>button{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;margin:4px 0;padding:14px 10px;display:flex}.org-tree li>button:hover{background:var(--soft)}.org-tree li>button.selected{background:var(--ice)}.org-tree button>span:nth-child(2){flex:1;min-width:0}.org-tree strong{font-size:17px;display:block}.org-tree small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.role-initial{font:14px var(--mono);background:var(--paper);border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.role-count{font:12px var(--mono);min-width:20px}.org-role>header{border-bottom:1px solid var(--line);padding:28px}.org-role>header h2{font-size:34px}.org-role-title{margin:4px 0 16px;font-size:20px}.org-role>header p:last-child{color:var(--muted);font-size:18px}.org-local-mandate{background:var(--paper);padding:24px 28px}.org-local-mandate h3{margin-bottom:16px;font-size:20px}.org-local-mandate>div{margin:12px 0}.org-local-mandate p{margin:4px 0;font-size:14px;line-height:1.6}.org-local-mandate small{color:var(--muted);font-size:12px}.org-definition{border:1px solid var(--line);border-radius:12px;margin:24px 28px;padding:0 16px}.org-definition summary{cursor:pointer;padding:16px 0;font-size:16px;font-weight:500}.org-definition dl{margin:8px 0 20px}.org-definition dt{font:12px var(--mono);color:var(--muted);margin-top:16px}.org-definition dd{margin:6px 0;font-size:16px;line-height:1.65}.org-definition p{color:var(--muted);margin-bottom:16px;font-size:14px}.org-work{padding:24px 28px}.org-work .section-heading{gap:12px}.org-work h3{font-size:21px}.org-work-tools{flex-wrap:wrap;gap:12px;margin:8px 0 20px;display:flex}.org-work-tools>input{width:100%;min-width:0;font-size:16px}.org-work-item{border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden}.org-work-item>button{text-align:left;width:100%;padding:20px}.org-work-item>button:hover{background:var(--paper)}.org-work-item strong{margin:8px 0;font-size:19px;display:block}.org-work-item p{color:var(--muted);font-size:14px;line-height:1.6}.org-work-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.org-work-bottom>span:last-child{align-items:center;gap:8px;font-size:14px;display:flex}.org-work-links{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}.org-work-links button{margin-left:auto}.org-unplaced{margin-top:24px;padding:24px}.org-unplaced p{color:var(--muted);margin:8px 0 16px}.org-unplaced>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.org-role-options{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.org-role-options fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.org-role-options legend{font-size:16px}.org-role-options label{align-items:center;gap:10px;min-height:48px;margin:0;font-size:14px;display:flex}.org-role-options label input{flex-shrink:0;width:18px;margin:0}.work-roles{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:20px}.work-roles>div{margin:12px 0}.work-roles strong{font-size:16px}.work-roles strong span{font-weight:400}.work-roles small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.responsibility-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.responsibility-row h3{font-size:18px}.responsibility-row small{color:var(--muted);font-size:12px}.responsibility-row select{width:100%;max-width:100%;font-size:16px}.responsibility-person{min-width:0}.responsibility-person label{margin:0;display:block}.responsibility-person label+label{margin-top:12px}.responsibility-person input{width:100%;min-width:0;margin:8px 0;font-size:16px}.org-role>.org-mobile-jump{display:none}.org-role,.org-tree{scroll-margin-top:24px}.org-placement-basis{border-top:1px solid var(--line);padding:12px 20px}.org-placement-basis summary{cursor:pointer;font-size:13px}.org-placement-basis p{margin:12px 0}.org-placement-basis strong{font-size:14px}@media (width<=1250px){.org-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.org-columns{grid-template-columns:minmax(245px,1fr) minmax(0,1.7fr)}}@media (width<=1000px){.org-role>.org-mobile-jump{margin:20px 20px 0;display:flex}.org-columns{grid-template-columns:1fr}.org-tree>ul{grid-template-columns:1fr 1fr;gap:16px;display:grid}.responsibility-row{grid-template-columns:1fr 1.5fr}.responsibility-row>button{grid-column:2;justify-self:end}}@media (width<=480px){.org-areas{grid-template-columns:1fr}.org-areas>button{gap:8px}.org-areas footer{padding-top:8px}.org-contact{flex-wrap:nowrap}}@media (width<=600px){.org-customer{width:100%;font-size:14px;display:block}.org-customer select{width:100%;min-width:0;margin-top:8px;font-size:16px}.org-areas{gap:12px}.org-areas>button{padding:16px}.org-areas>button.selected{padding:15px}.org-areas h2{overflow-wrap:anywhere;font-size:20px}.org-areas p{display:none}.org-areas .mini-label{font-size:12px}.org-contact{flex-wrap:wrap;font-size:12px}.org-accountability{gap:12px;padding:20px}.org-accountability h2{font-size:20px}.org-accountability p{font-size:14px}.org-contact-list{gap:10px;display:grid}.org-tree>ul{display:block}.org-role>header,.org-work,.org-local-mandate{padding:20px}.org-definition{margin:20px}.org-role>header h2{font-size:30px}.org-work-item>button{padding:16px}.org-work-links{padding:8px 16px}.org-role-options{grid-template-columns:1fr}.responsibility-row{grid-template-columns:1fr;padding:20px}.responsibility-row>button{grid-column:1}.org-unplaced>div{flex-direction:column;align-items:flex-start}}.preview-banner{background:var(--ice);color:var(--ink);border-bottom:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex}.preview-banner strong{font-size:18px;display:block}.preview-banner p{margin-top:6px;font-size:14px;line-height:1.6}.preview-banner button{flex-shrink:0}.preview-choices{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.preview-choice{min-width:0;padding:28px}.preview-choice h2{margin:16px 0;font-size:26px}.preview-choice p{margin:12px 0 20px;line-height:1.7}.preview-choice label{margin:20px 0;display:block}.preview-choice select{width:100%;min-width:0;margin-top:8px;font-size:16px;display:block}.preview-choice>button{margin-top:12px}.preview-specialists{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.preview-specialists>button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:8px 0;display:flex}.preview-specialists strong{margin-bottom:4px;display:block}@media (width<=1100px){.preview-choices{grid-template-columns:1fr}.preview-banner{flex-wrap:wrap}}@media (width<=600px){.preview-banner,.preview-choice{padding:20px}.preview-choice h2{font-size:24px}}.nav-index{opacity:.65;min-width:16px;font:500 10px Space Grotesk}.sidebar nav button{font-size:14px;line-height:1.5}.sidebar-note{padding-top:35px}.hat-picker{background:var(--surface);border:1px solid var(--soft);color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;display:flex;position:relative}.hat-picker select{appearance:none;color:var(--ink);background:0 0;border:0;padding:3px 22px 3px 3px;font-size:14px;font-weight:600}.hat-picker>svg{pointer-events:none;position:absolute;right:12px}.demo-bar{background:var(--soft);color:var(--muted);border-bottom:1px solid var(--soft);justify-content:space-between;gap:15px;padding:10px 38px;font-size:12px;line-height:1.6;display:flex}.demo-bar>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.demo-bar i{background:var(--muted);border-radius:50%;width:6px;height:6px}.demo-bar a{color:var(--muted);margin-left:14px;text-decoration:underline}.demo-bar>div{flex-wrap:wrap;gap:0;display:flex}.loading-panel{color:var(--muted);text-align:center;padding:60px 20px}.workspace-customer .page-heading h1{font-size:37px}.customer-context{color:var(--muted);font-size:12px}.customer-hero{background:var(--soft);border:1px solid var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:45px;padding:32px 36px;display:flex}.customer-hero>div:first-child{max-width:650px}.hero-kicker{letter-spacing:1.5px;color:var(--muted);font-size:12px;font-weight:600}.customer-hero h2{letter-spacing:-.8px;margin:13px 0 12px;font-size:29px;line-height:1.3}.customer-hero p{color:var(--muted);max-width:560px;font-size:14px;line-height:1.8}.customer-hero .text-button{margin-top:19px;font-size:14px}.hero-mark{color:var(--muted);flex-shrink:0;align-items:center;gap:22px;display:flex}.hero-mark span{max-width:135px;font:400 14px/1.7 Space Grotesk}.customer-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 30px;display:grid}.customer-stats>button{border:1px solid var(--soft);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:17px;padding:21px;display:flex}.customer-stats>button:hover{border-color:var(--muted)}.metric-number{font:500 29px/1 Space Grotesk}.customer-stats>button>span:nth-child(2){color:var(--muted);flex:1;font-size:14px;line-height:1.5}.customer-stats svg{color:var(--muted)}.customer-columns{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:25px;margin-bottom:27px;display:grid}.section-heading.plain{padding:6px 0 20px}.customer-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-projects.broad{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-project{border:1px solid var(--soft);background:var(--surface);text-align:left;border-radius:10px;flex-direction:column;min-width:0;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.customer-project:hover{border-color:var(--muted);box-shadow:0 5px 20px #0e151c07}.project-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.customer-project h3{letter-spacing:-.4px;margin-bottom:10px;font-size:19px;line-height:1.4}.customer-project>p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.7}.project-next{background:var(--soft);color:var(--muted);border-radius:6px;gap:9px;margin-top:auto;padding:13px 12px;font-size:12px;line-height:1.7;display:flex}.project-next svg{margin-top:2px}.customer-project footer{border-top:1px solid var(--soft);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:14px;font-size:12px;display:flex}.customer-attention{background:var(--soft);border:1px solid var(--soft);border-radius:10px;height:max-content}.customer-attention .section-heading>svg{color:var(--muted)}.customer-attention h2{font-size:19px}.customer-attention .attention-item{padding:23px 0}.customer-attention .attention-item strong{font-size:16px}.customer-attention .attention-item p{font-size:14px}.goal-summary{text-align:left;border-top:1px solid var(--soft);align-items:center;gap:16px;width:100%;padding:20px 25px;display:flex}.goal-summary>span:first-of-type{flex:1;min-width:0}.goal-summary strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.goal-summary small{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.goal-summary>svg{color:var(--muted)}.goal-summary:hover{background:var(--surface)}.decision-request-card{text-align:left;border-top:1px solid var(--soft);justify-content:space-between;align-items:center;gap:20px;width:100%;padding:23px 25px;display:flex}.decision-request-card h3{margin:8px 0;font-size:18px}.decision-request-card p{color:var(--muted);font-size:14px;line-height:1.7}.decision-request-card>.text-button{white-space:nowrap}.history-card{border:1px solid var(--soft);background:#fff;border-radius:8px;margin-bottom:13px;padding:20px}.customer-detail .detail-goal p:last-child{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.8}.customer-responsibility{grid-template-columns:1fr 1fr;gap:20px;margin:23px 0;display:grid}.customer-responsibility small{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.customer-responsibility strong{font-size:14px;font-weight:500}.customer-decision-box{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:14px;margin:24px 0;padding:20px;display:flex}.customer-decision-box>svg{color:var(--muted)}.customer-decision-box p{color:var(--muted);margin:10px 0 15px;font-size:14px;line-height:1.7}.detail-note{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.customer-detail .section-heading,.expert-detail .section-heading{padding:26px 0 16px}.customer-detail .artifact-card,.expert-detail .artifact-card{margin-bottom:13px}.other-workspace{border-top:1px solid var(--soft);width:100%;color:var(--muted);align-items:center;gap:8px;margin-top:25px;padding:20px 0 0;font-size:12px;display:flex}.conversation{margin-top:16px}.conversation .section-heading{padding:22px 0 15px}.message{border:1px solid var(--soft);background:var(--surface);border-radius:8px;margin:0 0 12px;padding:16px}.message.expert{background:var(--soft);border-color:var(--soft)}.message header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.message header span{color:var(--muted);font-size:12px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.8}.conversation textarea{width:100%;margin-top:17px;font-size:14px;display:block}.message-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.message-actions>span{color:var(--muted);font-size:12px;line-height:1.6}.message-actions .primary{padding:9px 12px;font-size:12px}.expert-search{flex:0 340px;min-width:170px;max-width:340px}.expert-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 30px;display:grid}.expert-metrics>button{text-align:left;background:var(--surface);border:1px solid var(--soft);border-radius:9px;grid-template-columns:1fr auto;gap:12px;padding:22px;display:grid}.expert-metrics>button>svg{color:var(--muted);width:24px;height:24px}.expert-metrics strong{color:var(--muted);font:500 31px Space Grotesk}.expert-metrics>button>span{color:var(--muted);grid-column:1/-1;font-size:14px;font-weight:500}.expert-metrics small{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.expert-table-labels,.expert-work-row{grid-template-columns:minmax(210px,1.3fr) minmax(160px,1fr) 165px 16px;align-items:center;gap:20px;padding:16px 24px;display:grid}.expert-table-labels{letter-spacing:.7px;color:var(--muted);background:var(--surface);padding-top:13px;padding-bottom:13px;font-size:12px}.expert-work-row{text-align:left;border-top:1px solid var(--soft);width:100%;padding-top:21px;padding-bottom:21px}.expert-work-row:hover{background:var(--surface)}.expert-work-row strong{color:var(--ink);margin:5px 0;font-size:14px;line-height:1.6;display:block}.expert-work-row small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.expert-row-next>span{font-size:14px;line-height:1.7;display:block}.expert-row-next small{margin-top:6px;font-size:12px}.expert-work-row.child>div:first-child{padding-left:18px}.review-label{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.5;display:block}.review-label.approved,.review-label.changes,.expert-work-row>svg{color:var(--muted)}.quality-note,.dialog-intro{background:var(--soft);border:1px solid var(--soft);color:var(--muted);border-radius:9px;align-items:center;gap:17px;margin-bottom:24px;padding:23px 26px;display:flex}.quality-note p,.dialog-intro p{font-size:14px;line-height:1.8}.dialog-intro h2{margin-bottom:8px;font-size:20px}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.quality-card{background:var(--surface);border:1px solid var(--soft);border-radius:9px;padding:25px}.quality-card h3{color:var(--muted);font-size:19px;line-height:1.5}.quality-goal{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.7}.quality-card dl{margin:20px 0;font-size:14px;line-height:1.8}.quality-card dt{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:5px;font-size:12px}.quality-card dd{margin:0 0 14px}.quality-card footer{border-top:1px solid var(--soft);justify-content:space-between;align-items:center;gap:15px;padding-top:16px;display:flex}.dialog-preview{background:var(--surface);border:1px solid var(--soft);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:15px;padding:24px;display:flex}.dialog-preview h3{margin-top:9px;font-size:18px}.dialog-preview p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.7}.dialog-preview small{color:var(--muted);font-size:12px}.dialog-preview>svg{color:var(--muted)}.technical-facts{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.technical-facts span{color:var(--muted);background:var(--soft);border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:flex}.expert-client-brief{background:var(--soft);border:1px solid var(--soft);border-radius:8px;padding:23px}.expert-client-brief h3{font-size:21px}.expert-client-brief>p:not(.eyebrow){color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.expert-client-brief>div{color:var(--muted);border-top:1px solid var(--soft);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:16px;padding-top:13px;font-size:12px;display:flex}.expert-detail .detail-axes{gap:15px}.expert-detail .detail-axes h3{font-size:17px}.expert-detail .detail-axes p{color:var(--muted);font-size:14px}.visibility-label{color:var(--muted)!important;margin:14px 0 8px!important;font-size:10px!important}.check-field{align-items:center;gap:9px;font-weight:400!important;display:flex!important}.check-field input{accent-color:var(--muted);width:16px!important;height:16px!important;margin:0!important}.admin-boundary{border:1px solid var(--soft);background:var(--soft);color:var(--muted);border-radius:8px;align-items:center;gap:13px;margin-bottom:25px;padding:18px 23px;display:flex}.admin-boundary p{font-size:14px;line-height:1.7}.admin-row{border-top:1px solid var(--soft);align-items:center;gap:17px;padding:22px 24px;display:flex}.admin-row>div:nth-last-child(2){flex:1}.admin-row p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.7}.company-monogram{background:var(--soft);width:38px;height:38px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;font:500 20px Space Grotesk;display:grid}.admin-row h3{font-size:17px}.admin-person{border-top:1px solid var(--soft);padding:25px}.admin-person header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-person header h3{font-size:17px}.admin-person header .badge{margin-left:auto}.permission-list>div{border-top:1px solid var(--soft);grid-template-columns:1.4fr .9fr 1.2fr auto;align-items:center;gap:15px;padding:13px 0;font-size:12px;display:grid}.permission-list strong{color:var(--muted);font-weight:500}.admin-person>.quiet{margin-top:15px;font-size:12px}.admin-footnote{color:var(--muted);max-width:850px;padding:23px 0;font-size:14px;line-height:1.8}.admin-footnote h3{margin-bottom:10px}.notice{background:var(--soft);color:var(--muted);border:1px solid var(--soft);border-radius:7px;margin-bottom:20px;padding:13px 18px;font-size:14px}@media (width<=1250px){.hero-mark span{display:none}.hero-mark svg{width:70px;height:70px}.customer-columns{grid-template-columns:1.5fr 1fr;gap:18px}.customer-projects{grid-template-columns:1fr}.customer-projects.broad{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-table-labels,.expert-work-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,1fr) 130px 14px;gap:12px;padding-left:18px;padding-right:18px}.customer-hero{gap:25px;padding:28px}.customer-stats{gap:12px}.customer-stats>button{gap:12px;padding:18px 14px}.customer-stats>button>span:nth-child(2){font-size:12px}.hat-picker>span{display:none}.quality-card{padding:20px}.quality-card footer{flex-direction:column;align-items:flex-start}}@media (width<=1000px){.expert-row-next{display:none}.expert-table-labels,.expert-work-row{grid-template-columns:minmax(150px,1fr) 140px 15px}.expert-table-labels>span:nth-child(2){display:none}.customer-columns{grid-template-columns:1fr}.customer-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-search{flex-basis:100%;max-width:none}.expert-metrics{gap:12px}.expert-metrics>button{padding:17px}.expert-metrics>button>span{font-size:14px;line-height:1.6}.demo-bar{flex-wrap:wrap;gap:5px;padding-left:25px;padding-right:25px}.quality-grid{grid-template-columns:1fr}.admin-row{flex-wrap:wrap}.permission-list>div{grid-template-columns:1fr 1fr;gap:10px}.customer-stats svg{display:none}}@media (width<=720px){.demo-bar{gap:4px;padding:9px 18px;font-size:12px}.demo-bar a{margin-left:12px}.demo-bar>div{gap:2px}.hat-picker{max-width:170px;padding:5px 9px}.hat-picker select{max-width:100%;padding-right:17px;font-size:12px}.hat-picker>svg{width:11px;right:7px}.workspace-customer .page-heading h1{font-size:30px}.breadcrumb{flex-wrap:wrap;gap:5px;max-width:155px;font-size:12px}.breadcrumb>span{display:none}.breadcrumb strong{width:100%}.topbar-right,.topbar{gap:4px}.customer-hero{gap:12px;padding:24px 20px}.customer-hero h2{font-size:24px}.customer-hero p{font-size:14px}.hero-mark{display:none}.customer-hero .text-button,.customer-context{font-size:12px}.customer-stats{gap:8px;margin:16px 0 23px}.customer-stats>button{flex-direction:column;align-items:flex-start;gap:9px;padding:17px 10px;display:flex}.metric-number{font-size:27px}.customer-stats>button>span:nth-child(2){font-size:12px}.customer-projects,.customer-projects.broad{grid-template-columns:1fr}.customer-project{padding:20px}.customer-project h3{font-size:19px}.project-next{font-size:14px}.customer-project footer{font-size:12px}.section-heading.plain h2{font-size:19px}.customer-attention .attention-item strong{font-size:17px}.goal-summary{flex-wrap:wrap;gap:10px;padding:18px 15px}.goal-summary>span:first-of-type{flex-basis:70%}.goal-summary>.badge{margin-left:29px}.goal-summary>svg:last-child{margin-left:auto}.decision-request-card{flex-direction:column;align-items:flex-start;gap:8px;padding:20px}.decision-request-card h3{font-size:18px}.customer-responsibility{gap:14px}.customer-responsibility strong{font-size:14px}.customer-decision-box{gap:10px;padding:17px}.message-actions{flex-wrap:wrap}.message-actions>span{font-size:12px}.message-actions>.primary{margin-left:auto}.conversation .section-heading{gap:10px}.conversation .section-heading h3{font-size:17px}.conversation .section-heading .quiet{font-size:12px}.expert-metrics{grid-template-columns:1fr;gap:10px}.expert-metrics>button{grid-template-columns:26px 40px 1fr;align-items:center;gap:12px;padding:16px}.expert-metrics strong{font-size:27px}.expert-metrics>button>span{grid-column:auto;font-size:14px}.expert-metrics small{grid-column:3;font-size:12px}.expert-table-labels,.expert-work-row{grid-template-columns:minmax(0,1fr) 96px 12px;gap:8px;padding:16px 14px}.expert-table-labels{font-size:12px;line-height:1.6}.expert-work-row strong{font-size:14px}.expert-work-row small,.expert-work-row .mini-label,.review-label{font-size:12px}.expert-work-row.child>div:first-child{padding-left:9px}.quality-note,.dialog-intro{align-items:flex-start;gap:12px;padding:19px}.dialog-intro h2{font-size:19px;line-height:1.4}.quality-card{padding:20px}.quality-card h3{font-size:19px}.quality-card footer{flex-direction:row;align-items:center;gap:10px}.quality-card footer .text-button{font-size:12px;line-height:1.6}.quality-card footer .secondary{font-size:12px}.dialog-preview{padding:20px}.dialog-preview h3{font-size:17px}.expert-client-brief{padding:18px}.expert-client-brief h3{font-size:20px}.technical-facts{gap:6px}.technical-facts span{font-size:12px}.admin-boundary{align-items:flex-start;padding:17px}.admin-boundary p{font-size:12px}.admin-row{gap:12px;padding:20px 17px}.admin-row>.quiet{flex-basis:100%;margin-left:50px;font-size:12px}.admin-person{padding:20px 17px}.admin-person header{flex-wrap:wrap;gap:8px}.admin-person header h3{font-size:15px}.permission-list>div,.admin-footnote{font-size:12px}.sidebar-note strong{font-size:18px}}.catalog-project{border-bottom:1px solid var(--soft);padding:12px 20px}.catalog-project>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.catalog-project>summary small,.catalog-project>summary strong{display:block}.catalog-project>summary small{color:var(--muted);margin-bottom:5px;font-size:12px}.catalog-project>summary>span:last-child{color:var(--muted);white-space:nowrap;font-size:14px}.catalog-project[open]>summary{border-bottom:1px solid var(--soft);margin-bottom:10px}.catalog-history{margin:5px 0 18px}.catalog-basis{color:var(--muted);margin:6px 0;font-size:12px;display:block}.catalog-chat-summary{max-width:76ch;color:var(--muted);line-height:1.6}.catalog-detail{gap:13px;line-height:1.65;display:grid}.catalog-detail h3{margin:18px 0 0}.catalog-detail p{margin:3px 0}.catalog-summary{background:var(--soft);border-left:3px solid var(--muted);border-radius:6px;padding:20px}.catalog-summary strong{margin-top:16px;display:block}.catalog-summary small{color:var(--muted);margin-top:18px;display:block}.catalog-detail dl{background:var(--surface);grid-template-columns:minmax(100px,1fr) 2fr;gap:10px 20px;padding:20px;display:grid}.catalog-detail dt{color:var(--muted);font-size:14px}.catalog-detail dd{margin:0;font-size:14px}.catalog-source{border-bottom:1px solid var(--soft);gap:5px;padding:12px 0;display:grid}.catalog-source code,.catalog-source small,.catalog-footer code{overflow-wrap:anywhere;font-size:12px}.catalog-source small{color:var(--muted)}.catalog-source a{width:fit-content}.catalog-footer{border-top:1px solid var(--soft);flex-wrap:wrap;align-items:center;gap:15px;margin-top:15px;padding-top:18px;display:flex}.catalog-subwork{gap:10px;padding:18px 0;display:grid}.catalog-subwork button{text-align:left}.badge.unknown,.badge.historical{background:var(--soft);color:var(--muted)}@media (width<=650px){.catalog-project{padding:10px 12px}.catalog-project>summary strong{font-size:14px}.catalog-project>summary{align-items:flex-start}.catalog-detail dl{grid-template-columns:1fr;gap:6px}.catalog-detail dd{margin-bottom:10px}}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{font-synthesis:none;color:var(--ink);background:var(--paper);--ink:#0e151c;--paper:#f3f6f2;--mint:#bcf96e;--ice:#b5dbee;--steel:#879ba8;--muted:#4c626e;--line:#cbd5da;--soft:#edf2f3;--surface:#fff;--control-border:#637d8b;--error:#8c231c;--teal:var(--ink);--mono:"IBM Plex Mono", monospace;font-family:Space Grotesk,Arial,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--muted);outline-offset:3px}input,select,textarea{border:1px solid var(--soft);background:var(--surface);color:var(--ink);border-radius:7px;max-width:100%;padding:10px 12px}textarea{resize:vertical}select{cursor:pointer}a{color:var(--teal);text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{letter-spacing:-1.35px;font-size:36px;font-weight:500;line-height:1.25}h2{letter-spacing:-.5px;font-size:20px;font-weight:500}h3{font-size:16px;font-weight:500}svg{flex-shrink:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--ink);width:234px;color:var(--soft);z-index:10;flex-direction:column;flex-shrink:0;padding:34px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:-1px;color:inherit;width:max-content;font-family:Space Grotesk,sans-serif;font-size:24px;line-height:.95;display:block}.wordmark span{letter-spacing:4px;font-size:14px;font-weight:400;line-height:1.8;display:block}.sidebar .wordmark{margin:0 12px 42px}.workspace-label{border-bottom:1px solid var(--muted);gap:11px;padding:16px 10px 21px;font-size:14px;font-weight:500;display:flex}.workspace-label div span{color:var(--line);margin-top:4px;font-size:12px;font-weight:400;display:block}.workspace-symbol{background:var(--soft);color:var(--ink);border-radius:7px;place-items:center;width:34px;height:34px;font:600 24px Space Grotesk;display:grid}.nav-label{letter-spacing:1.5px;color:var(--line);margin:29px 12px 12px;font-size:12px}nav{flex-direction:column;gap:6px;display:flex}nav button{color:var(--line);text-align:left;border-radius:7px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}nav button:hover{background:var(--ink);color:#fff}nav button.active{background:var(--soft);color:var(--ink);font-weight:600}.nav-count{background:var(--line);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:12px}.sidebar-note{margin:auto 12px 32px;padding-top:60px}.small-orbit{border:1px solid var(--muted);width:45px;height:45px;color:var(--line);border-radius:50%;place-items:center;margin-bottom:17px;font:300 34px Space Grotesk;display:grid}.sidebar-note strong{color:var(--soft);letter-spacing:-.25px;font:400 18px/1.45 Space Grotesk}.sidebar-note p{color:var(--line);margin-top:11px;font-size:14px;line-height:1.65}.account{border-top:1px solid var(--muted);align-items:center;gap:9px;padding-top:19px;font-size:14px;display:flex}.avatar{background:var(--muted);width:31px;height:31px;color:var(--soft);border-radius:50%;place-items:center;display:grid}.account small{color:var(--line);margin-top:4px;font-size:12px;display:block}.account .icon-button{color:var(--line);margin-left:auto}.main-shell{width:calc(100% - 234px);min-width:0;margin-left:234px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;height:69px;padding:0 38px;display:flex}.topbar-left,.topbar-right,.breadcrumb{align-items:center;gap:13px;display:flex}.breadcrumb strong{color:var(--muted);font-weight:500}.demo-indicator{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.demo-indicator>span{background:var(--muted);border-radius:50%;width:6px;height:6px}.icon-button{color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:var(--soft)}.content{max-width:1520px;margin:0 auto;padding:36px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.65px;color:var(--muted);margin-bottom:11px;font-size:12px;font-weight:600}.lead{color:var(--muted);margin-top:12px;font-size:14px}.primary{background:var(--ink);color:var(--surface);border:1px solid var(--ink);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:11px 16px;font-size:14px;font-weight:500;display:inline-flex}.primary:hover{background:var(--ink)}.secondary{border:1px solid var(--soft);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:14px;display:inline-flex}.secondary:hover{background:var(--soft)}.text-button{color:var(--muted);align-items:center;gap:7px;padding:5px 0;font-size:14px;font-weight:500;display:inline-flex}.text-button:hover{text-decoration:underline}.small{padding:7px 9px;font-size:12px}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.filters{gap:10px;min-width:0;display:flex}.filters select{background-color:var(--surface);min-height:37px;padding:8px 30px 8px 11px;font-size:14px}.perspective{border:1px solid var(--soft);background:var(--soft);border-radius:7px;flex-shrink:0;gap:2px;padding:3px;display:flex}.perspective button{color:var(--muted);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.perspective button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0e151c12}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:28px;display:grid}.stats>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:18px 18px 14px;transition:border-color .15s,transform .15s}.stats>button:hover{border-color:var(--line);transform:translateY(-2px)}.stats>button>span{color:var(--muted);font-size:12px}.stats>button>div{justify-content:space-between;align-items:center;margin:12px 0 15px;display:flex}.stats strong{letter-spacing:-1px;font:500 35px/1 Space Grotesk}.stat-icon{border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.teal,.amber,.violet,.neutral{background:var(--soft);color:var(--muted)}.stats small{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;margin-bottom:26px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:15px;padding:23px 24px 19px;display:flex}.section-heading .eyebrow{margin-bottom:7px;font-size:12px}.section-heading h2{font-size:18px}.goal-card{border-top:1px solid var(--soft);gap:14px;margin:0 24px;padding:20px 0;display:flex}.goal-icon{background:var(--soft);width:37px;height:37px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.goal-card>div:last-child{flex:1;min-width:0}.mini-label{letter-spacing:.3px;color:var(--muted);font-size:12px}.goal-title{text-align:left;letter-spacing:-.3px;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:15px;padding:7px 0;font:500 16px Space Grotesk;display:flex}.goal-title svg{color:var(--line)}.goal-card p{color:var(--muted);max-width:440px;font-size:12px;line-height:1.6}.goal-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:14px;font-size:12px;display:flex}.attention-panel{background:var(--soft);border:1px solid var(--soft);border-radius:9px;scroll-margin-top:15px}.attention-panel .section-heading{padding-bottom:9px}.count-pill{background:var(--soft);color:var(--muted);border-radius:5px;padding:4px 7px;font:500 12px Space Grotesk}.attention-item{text-align:left;border-bottom:1px solid var(--soft);width:calc(100% - 44px);margin:0 22px;padding:20px 0;display:block}.attention-item:last-child{border-bottom:0}.attention-item strong{letter-spacing:-.3px;margin:7px 0 8px;font:500 15px/1.45 Space Grotesk;display:block}.attention-item p{color:var(--muted);font-size:12px;line-height:1.6}.attention-link{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:500;display:flex}.list-labels,.work-row{grid-template-columns:minmax(200px,1fr) 100px 145px 16px;align-items:center;gap:16px;display:grid}.list-labels{background:var(--surface);border-top:1px solid var(--soft);border-bottom:1px solid var(--soft);letter-spacing:.75px;color:var(--muted);padding:10px 24px;font-size:12px}.work-row{text-align:left;border-bottom:1px solid var(--soft);width:100%;min-height:73px;padding:17px 24px}.work-row:last-child{border:0}.work-row:hover{background:var(--surface)}.work-title{align-items:center;gap:12px;min-width:0;display:flex}.work-title strong{font-size:14px;line-height:1.5;display:block}.work-title small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.work-dot{border:1.5px solid var(--line);border-radius:3px;flex-shrink:0;width:9px;height:9px}.work-dot.active{border-color:var(--muted);background:var(--line)}.work-dot.waiting{border-color:var(--muted);background:var(--soft)}.work-dot.done{background:var(--line);border-color:var(--muted)}.work-row>svg{color:var(--line)}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 8px;font-size:12px;line-height:1.25;display:inline-flex}.badge.active,.badge.waiting,.badge.planned,.badge.done{background:var(--soft);color:var(--muted)}.row-owner{color:var(--muted);font-size:12px}.work-row.depth-1 .work-title{padding-left:25px}.work-row.depth-2 .work-title{padding-left:45px}.page-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:20px 0;font-size:12px;display:flex}.page-footer .text-button{color:var(--muted);font-size:12px}.list-tools{flex-wrap:wrap;align-items:center;gap:18px;margin:4px 0 20px;display:flex}.search{border:1px solid var(--soft);min-width:280px;max-width:440px;color:var(--muted);background:#fff;border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;padding:10px 0;font-size:14px}.list-tools select{font-size:14px}.checkbox{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.checkbox input{accent-color:var(--muted)}.source-note{color:var(--muted);align-items:center;gap:10px;margin:0 0 18px;font-size:12px;line-height:1.7;display:flex}.chat-row{border-top:1px solid var(--soft);align-items:flex-start;gap:15px;padding:23px 25px;display:flex}.source-icon{border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;font:600 14px Space Grotesk;display:grid}.source-icon.codex{background:var(--soft);color:var(--muted)}.source-icon.chatgpt{background:var(--soft);color:var(--muted);font-size:23px}.chat-body{flex:1;min-width:0}.chat-heading{align-items:center;gap:10px;display:flex}.chat-heading h3{font-size:15px;line-height:1.4}.chat-body p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.linked-work{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.linked-work button{border:1px solid var(--soft);background:var(--surface);color:var(--muted);border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:flex}.unlinked{color:var(--muted);background:var(--soft);border-radius:4px;padding:4px 7px;font-size:12px}.chat-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.chat-actions small{color:var(--muted);font-size:12px}.chat-actions .text-button{padding:0;font-size:12px}.path{overflow-wrap:anywhere;color:var(--muted)!important;font-size:10px!important}.artifacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.artifact-card{border:1px solid var(--soft);background:#fff;border-radius:8px;gap:14px;padding:24px;display:flex}.artifact-icon{background:var(--soft);width:40px;height:40px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.artifact-body{flex:1;min-width:0}.artifact-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.artifact-head h3{line-height:1.5}.artifact-body p{color:var(--muted);margin-top:6px;font-size:12px}.artifact-body dl{margin-top:20px;margin-bottom:0;font-size:12px}.artifact-body dt{color:var(--muted);margin-bottom:5px;font-size:12px}.artifact-body dd{color:var(--muted);overflow-wrap:anywhere;margin:0 0 13px;line-height:1.5}.artifact-body dd a{overflow-wrap:anywhere;display:inline}.artifact-body dd a svg{vertical-align:middle;margin-left:4px}.artifact-body dd:last-child{margin-bottom:0}.empty{text-align:center;color:var(--muted);padding:38px 25px}.empty svg{margin-bottom:14px}.empty h3{color:var(--muted);font-size:16px}.empty p{max-width:360px;color:var(--muted);margin:9px auto 0;font-size:14px;line-height:1.65}.quiet{color:var(--muted);font-size:14px;line-height:1.65}.error{background:var(--soft);border:1px solid var(--soft);color:var(--muted);border-radius:6px;justify-content:space-between;gap:15px;margin-bottom:16px;padding:12px 15px;font-size:14px;line-height:1.6;display:flex}.toast{background:var(--ink);color:#fff;z-index:100;border-radius:8px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0e151c22}.mobile-menu{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.startup{max-width:800px;padding:12vh 8vw}.startup .wordmark{margin-bottom:50px}.startup h1{margin-bottom:20px;font-size:30px}.startup p{margin-bottom:20px;line-height:1.8}.startup button{border:1px solid var(--line);border-radius:6px;margin-right:12px;padding:12px}dialog{background:var(--surface);color:var(--ink);border:0;border-radius:12px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 64px);padding:0;box-shadow:0 25px 100px #0e151c40}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e151c60}.modal-inner>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.modal-inner>header h2{font-size:24px;line-height:1.3}.modal-inner label{margin-bottom:17px;font-size:14px;font-weight:500;line-height:1.5;display:block}.modal-inner label input,.modal-inner label textarea,.modal-inner label select{width:100%;margin-top:7px;font-size:14px;font-weight:400;display:block}.modal-inner>p{margin:12px 0 20px;line-height:1.7}.modal-inner>h3{margin:20px 0 10px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}form footer{border-top:1px solid var(--soft);justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.form-summary{margin-bottom:20px;font:500 18px Space Grotesk}.detail-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.detail-top .text-button{margin-left:auto}.detail-goal{background:var(--soft);border-radius:7px;padding:20px}.detail-goal .eyebrow{margin-bottom:8px;font-size:12px}.detail-goal h3{font-size:20px}.detail-axes{grid-template-columns:1fr 1fr;gap:24px;margin:25px 0;display:grid}.detail-axes>section{border:1px solid var(--soft);border-radius:7px;padding:18px}.detail-axes svg{color:var(--muted);margin-bottom:10px}.detail-axes h3{margin-bottom:13px;font-size:16px}.detail-axes strong{color:var(--muted);font-size:12px}.detail-axes p{color:var(--muted);margin:10px 0 16px;font-size:14px;line-height:1.7}.next-action{background:var(--soft);border-radius:7px;align-items:center;gap:13px;padding:17px;font-size:14px;display:flex}.next-action svg{color:var(--muted)}.next-action strong{color:var(--muted);font-size:12px}.next-action p{margin-top:6px;line-height:1.6}.next-action small{color:var(--muted);white-space:nowrap;margin-left:auto}.work-detail .section-heading{padding:26px 0 14px}.detail-chat{border-bottom:1px solid var(--soft);align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.detail-chat>span{flex:1}.detail-chat svg{color:var(--muted)}.detail-chat small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.work-detail .artifact-card{margin-bottom:10px;padding:17px}.decision{border-top:1px solid var(--soft);padding:15px 0}.decision p{color:var(--muted);margin:9px 0;font-size:14px;line-height:1.7}.decision small{color:var(--muted);font-size:12px}.goal-work{border-bottom:1px solid var(--soft);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:14px;display:flex}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-intro{background:var(--ink);color:var(--soft);flex-direction:column;justify-content:center;padding:70px;display:flex}.login-intro .wordmark{position:absolute;top:45px}.login-intro h1{letter-spacing:-3px;margin:15px 0 30px;font-size:64px;line-height:1.2}.login-intro>p:last-child{color:var(--line);font-size:16px;line-height:1.8}.login-card{place-self:center;width:min(440px,100%);padding:35px}.login-card h2{margin-bottom:15px;font-size:32px}.login-card>p{color:var(--muted);margin-bottom:20px;line-height:1.7}.identity-panel{font-size:14px}.identity-panel input{width:100%;margin:7px 0 15px}.identity-panel label{font-size:14px}.identity-button{border:1px solid var(--line);border-radius:7px;width:100%;min-height:42px;margin-bottom:10px;padding:12px;display:block}.identity-button.primary{background:var(--ink);color:var(--surface)}.identity-button img{width:18px;height:18px;margin-right:9px}.identity-providers{margin-top:16px}.identity-link,.identity-back{color:var(--muted);padding:10px 0;font-size:14px}.identity-intro{color:var(--muted);margin-bottom:17px;line-height:1.7}.identity-privacy{color:var(--muted);margin-top:20px;margin-bottom:18px;font-size:12px;line-height:1.6}.identity-message{font-size:14px;line-height:1.6}.identity-message.empty{display:none}.password-field{position:relative}.password-toggle{background:#fff;padding:6px;font-size:12px;position:absolute;top:15px;right:5px}.identity-panel .password-field input{padding-right:75px}.identity-message.notice{background:var(--soft);border-radius:6px;margin:15px 0;padding:12px}.identity-panel .email-symbol{margin-right:8px}@media (width>=1500px){.content{padding-top:45px}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)}.stats>button{padding:22px}.stats strong{font-size:40px}.goal-card{padding:24px 0}.attention-item{padding:25px 0}}@media (width<=1200px){.sidebar{width:208px;padding-left:16px;padding-right:16px}.main-shell{width:calc(100% - 208px);margin-left:208px}.content{padding:30px 25px 0}.topbar{padding:0 25px}.toolbar{flex-wrap:wrap}.stats{gap:10px}.stats>button{padding:15px 12px}.stats small{font-size:12px}.list-labels,.work-row{grid-template-columns:minmax(180px,1fr) 85px 115px 14px;gap:12px}.overview-grid{gap:15px}.section-heading{padding-left:20px;padding-right:20px}.goal-card{margin:0 20px}.artifacts-grid{grid-template-columns:1fr}}@media (width<=960px){.overview-grid{grid-template-columns:1fr}.attention-panel{display:block}.attention-item{padding:16px 0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats small{font-size:12px}.page-heading{align-items:flex-start}h1{font-size:30px}.list-labels,.work-row{grid-template-columns:minmax(150px,1fr) 85px 14px}.row-owner,.list-labels>span:nth-child(3){display:none}.topbar-right{gap:5px}.demo-indicator{font-size:12px}.chat-row{flex-wrap:wrap}.chat-actions{flex-direction:row;align-items:center;width:calc(100% - 50px);margin-left:50px}.chat-actions small{margin-right:auto}.login-intro{padding:40px}.login-intro h1{font-size:48px}}@media (width<=720px){.sidebar{z-index:30;width:234px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-scrim{z-index:25;background:#0e151c80;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:59px;padding:0 14px}.topbar-left{gap:7px}.breadcrumb{gap:7px;font-size:12px}.demo-indicator{max-width:117px;font-size:12px;line-height:1.4}.content{padding:27px 18px 0}.page-heading{flex-wrap:wrap;gap:17px;margin-bottom:23px}.page-heading .primary{padding:9px 12px;font-size:12px}.page-heading .eyebrow{font-size:12px}h1{letter-spacing:-1px;font-size:30px}.lead{max-width:310px;margin-top:9px;font-size:14px;line-height:1.7}.toolbar{gap:14px;margin-bottom:20px}.filters{gap:8px;width:100%}.filters select{min-width:0;padding-left:8px;padding-right:8px;font-size:12px}.filters select:first-of-type{flex:1}.perspective{width:100%}.perspective button{flex:1;padding:9px}.stats{gap:10px;margin-bottom:21px}.stats>button{padding:15px 13px}.stats>button>span{font-size:12px}.stats strong{font-size:31px}.stats small{font-size:12px;line-height:1.5}.stat-icon{width:32px;height:32px}.stats>button>div{margin:13px 0}.stats small svg{display:none}.overview-grid{margin-bottom:21px}.section-heading{padding:20px 17px 16px}.section-heading h2{font-size:17px}.section-heading .text-button{white-space:nowrap;font-size:12px}.goal-card{gap:11px;margin:0 17px;padding:18px 0}.goal-icon{width:30px;height:30px}.goal-icon svg{width:18px}.goal-title{gap:8px;font-size:15px;line-height:1.4}.goal-card p{font-size:12px}.goal-meta{margin-top:10px;font-size:12px}.list-labels,.work-row{grid-template-columns:minmax(0,1fr) 66px 11px;gap:9px}.list-labels{padding:11px 15px;font-size:12px}.work-row{min-height:80px;padding:16px 15px}.work-title{gap:8px}.work-title strong{font-size:12px}.work-title small{font-size:12px;line-height:1.5}.badge{padding:4px 6px;font-size:12px}.work-row.depth-1 .work-title{padding-left:10px}.work-row.depth-2 .work-title{padding-left:20px}.work-dot{width:7px;height:7px}.page-footer{align-items:flex-start;font-size:12px}.page-footer .text-button{padding:0;font-size:12px}.search{flex-basis:100%;width:100%;min-width:0;max-width:none}.list-tools{gap:12px}.source-note{align-items:flex-start;font-size:12px}.chat-row{gap:11px;padding:20px 16px}.source-icon{width:29px;height:29px}.chat-heading h3{font-size:14px}.chat-body p{font-size:12px}.chat-actions{flex-wrap:wrap;gap:8px;width:calc(100% - 40px);margin-left:40px}.chat-actions small{font-size:12px}.chat-actions .secondary{padding:7px;font-size:12px}.chat-actions .text-button{font-size:12px}.artifact-card{gap:11px;padding:17px}.artifact-icon{width:31px;height:31px}.artifact-icon svg{width:18px}.artifact-head{flex-wrap:wrap;gap:7px}.artifact-head h3{font-size:15px}dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.modal-inner{padding:23px 19px}.modal-inner>header h2{font-size:22px}.form-grid{gap:12px}.detail-axes{grid-template-columns:1fr;gap:12px}.detail-top .text-button{margin-left:0}.next-action{flex-wrap:wrap}.next-action small{margin-left:32px}.work-detail .section-heading{gap:8px}.work-detail .section-heading h3{font-size:15px}.work-detail .section-heading .text-button{font-size:12px}.toast{white-space:nowrap;max-width:calc(100vw - 30px);font-size:14px;bottom:20px}.login-page{grid-template-columns:1fr}.login-intro{min-height:310px;padding:32px 27px}.login-intro .wordmark{margin-bottom:35px;font-size:20px;position:static}.login-intro h1{letter-spacing:-1px;margin:5px 0 16px;font-size:35px}.login-intro>p:last-child{font-size:14px}.login-card{padding:35px 27px}.login-card h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.request-decision{margin-top:12px;display:flex}:root{--sidebar-width:272px}strong{font-weight:500}h1,h2,h3{color:var(--ink)}h1{letter-spacing:-.035em}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.sidebar :focus-visible,.login-intro :focus-visible{outline-color:var(--ice)}input,select,textarea{border-color:var(--control-border);border-radius:12px;min-height:48px}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px;min-height:18px}.sidebar{background:var(--ink);color:var(--paper);width:var(--sidebar-width);padding:32px 24px 24px;overflow-y:auto}.main-shell{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.brand-lockup{width:220px;height:auto;display:block}.sidebar .wordmark{margin:0 0 28px;padding:8px 2px}.wordmark span{display:none}.workspace-label{border-color:#35434e;gap:12px;padding:20px 0}.workspace-symbol{background:var(--ice);width:40px;height:40px;color:var(--ink);border-radius:12px;flex-shrink:0;font:500 16px Space Grotesk}.workspace-admin .workspace-symbol{background:var(--steel)}.workspace-label div span,.sidebar-note p,.account small{color:var(--steel)}.nav-label{color:var(--steel);font:12px/1.6 var(--mono);letter-spacing:.06em;margin-left:12px}.sidebar nav button{color:var(--paper);border-radius:12px;min-height:48px;font-size:14px}.sidebar nav button:hover{background:#18252f}.sidebar nav button.active{color:var(--ink);background:var(--mint)}.nav-index{font:12px var(--mono);opacity:1}.sidebar-note{margin:auto 0 24px;padding:32px 12px 0}.sidebar-note strong{color:var(--paper);font-size:20px}.small-orbit{color:var(--mint);border-color:var(--control-border)}.account{border-color:#35434e;min-height:64px;padding-top:20px}.avatar{background:var(--ice);color:var(--ink);flex-shrink:0}.account .icon-button{color:var(--paper)}.account .icon-button:hover{color:var(--ink)}.mobile-brand{display:none}.content{padding:36px 32px 0}.topbar{height:auto;min-height:72px;padding:0 32px}.breadcrumb{color:var(--muted);font-size:14px}.breadcrumb strong{color:var(--ink)}.hat-picker{background:var(--paper);border-color:var(--line);border-radius:12px;padding:0 12px}.hat-picker select{color:var(--ink);min-height:48px;font-size:14px}.icon-button{min-width:44px;min-height:44px;color:var(--muted);border-radius:12px}.eyebrow,.mini-label,.hero-kicker{font:400 12px/1.7 var(--mono);letter-spacing:.06em;color:var(--muted)}.lead{font-size:16px;line-height:1.6}.primary,.identity-button.primary{background:var(--ink);border-color:var(--ink);color:var(--paper);border-radius:12px;min-height:48px;padding:12px 20px;font-size:14px}.primary:hover,.identity-button.primary:hover{background:#18252f}.secondary{border-color:var(--control-border);border-radius:12px;min-height:44px;font-size:14px}.text-button{color:var(--ink);min-height:44px;font-size:14px;line-height:1.5}.text-button:hover{text-underline-offset:4px}.filters select,.filters input,.search{border-radius:12px;min-height:48px;font-size:14px}.toolbar{flex-wrap:wrap;gap:16px}.filters{flex-wrap:wrap}.search input{border:0;min-width:0;min-height:40px;font-size:16px}.filter-summary{background:var(--soft);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 20px;padding:8px 16px;font-size:14px;display:flex}.demo-bar{background:var(--soft);color:var(--muted);align-items:center;padding:8px 32px;font-size:12px}.demo-bar a{color:var(--ink);align-items:center;min-height:32px;display:inline-flex}.demo-bar i{background:var(--ink)}.customer-hero{background:var(--ink);color:var(--paper);border-color:var(--ink);border-radius:24px;margin-bottom:28px;padding:32px}.customer-hero h2{color:var(--paper);font-size:30px}.customer-hero p{color:var(--paper);font-size:18px;line-height:1.55}.customer-hero .hero-kicker{color:var(--ice)}.customer-hero .text-button,.hero-mark{color:var(--mint)}.customer-hero .text-button:focus-visible{outline-color:var(--ice)}.customer-stats{margin:0 0 24px}.customer-stats>button{border-radius:16px;gap:16px;padding:20px}.customer-stats>button>span:nth-child(2){color:var(--muted);font-size:14px}.customer-stats>button.needs-decision{border-color:var(--control-border);background:var(--ice)}.customer-stats>button.needs-decision span,.customer-stats svg{color:var(--ink)}.customer-project,.customer-attention,.quality-card,.dialog-preview,.panel,.artifact-card,.expert-metrics>button{border-radius:20px}.customer-project:hover,.expert-metrics>button:hover{border-color:var(--control-border);box-shadow:0 4px 12px #0e151c0a}.customer-project h3{font-size:22px}.customer-project>p,.project-next,.customer-project footer{font-size:14px}.customer-project footer{color:var(--muted)}.customer-attention{background:var(--soft)}.customer-context{font-size:14px}.section-heading.plain h2{font-size:24px}.expert-metrics>button{color:var(--ink)}.expert-metrics strong{color:var(--ink);font-size:32px}.expert-metrics svg{color:var(--muted)}.expert-metrics>button>span{font-size:16px}.expert-metrics small{color:var(--muted);font-size:12px}.expert-table-labels{font:12px/1.6 var(--mono);letter-spacing:0}.expert-work-row strong{font-size:16px}.expert-work-row small{font-size:12px;line-height:1.6}.expert-row-next{font-size:14px}.catalog-project>summary{min-height:72px;list-style:none}.catalog-project>summary::-webkit-details-marker{display:none}.catalog-project>summary strong{color:var(--ink);font-size:18px}.project-expander{align-items:center;gap:8px;display:flex}.project-expander svg{transition:transform .16s}.catalog-project[open]>summary .project-expander svg{transform:rotate(90deg)}.catalog-project:hover>summary strong{text-underline-offset:4px;text-decoration:underline}.catalog-project>summary:focus-visible{outline-offset:2px}.catalog-summary{background:var(--soft);border-left:4px solid var(--ice);border-radius:12px;font-size:16px}.catalog-summary small{color:var(--muted);font-size:12px}.catalog-detail{font-size:16px}.catalog-detail details{border:1px solid var(--line);border-radius:12px;padding:0 16px}.catalog-detail summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:500}.catalog-detail details>p:last-child{margin-bottom:16px}.catalog-detail dd{font-size:14px}.catalog-footer{margin-top:4px}code,.path,.technical-facts,.catalog-source code{font-family:var(--mono);font-size:12px}.linked-work button{border-color:var(--control-border);text-align:left;border-radius:12px;min-height:44px;padding:10px 12px;font-size:14px}.chat-heading h3{font-size:20px}.catalog-chat-summary{line-height:1.6;font-size:16px!important}.chat-actions{gap:12px}.quality-card h3{color:var(--ink);font-size:22px}.quality-card dl,.quality-goal,.dialog-intro p,.quality-note p{font-size:14px}.dialog-preview p,.message p{font-size:16px}.badge{border-radius:6px;font:400 12px/1.5 Space Grotesk,sans-serif}.badge.active{background:var(--ice);color:var(--ink)}.badge.done,.notice{color:#294217;background:#e4f1d6}.badge.waiting,.badge.changes{color:#69501f;background:#f5ead5}.badge.planned,.badge.unknown,.badge.historical{background:var(--soft);color:var(--muted)}.review-label.approved{color:#294217}.review-label.changes,.unlinked{color:#69501f}.error,.identity-message.error{color:var(--error);border-color:var(--error);background:#fff0ed}dialog{border-radius:20px}.modal-inner{padding:24px}.modal-inner>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;padding:12px 0;position:sticky;top:-24px}.modal-inner>header h2{font-size:26px}.modal-inner label,.modal-inner label input,.modal-inner label select,.modal-inner label textarea,.detail-goal p,.detail-axes p,.expert-client-brief>p:not(.eyebrow),.next-action p{font-size:16px}.check-field{min-height:44px}.checkbox{min-height:44px;font-size:14px}.login-intro{background:var(--ink);color:var(--paper)}.login-intro h1{color:var(--paper)}.login-intro .eyebrow{color:var(--mint)}.login-intro>p:last-child{color:var(--ice);font-size:18px}.login-card>p{color:var(--muted);font-size:16px}.identity-button{border-color:var(--control-border);border-radius:12px;min-height:48px;font-size:16px}.identity-panel label,.identity-panel input{font-size:16px}.identity-link,.identity-back{color:var(--ink);text-underline-offset:4px;min-height:44px;text-decoration:underline}.password-toggle{min-height:44px;top:8px}.page-footer{color:var(--muted);font-size:12px}@media (width<=1100px){.customer-projects.broad{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-columns{grid-template-columns:1fr}}@media (width<=800px){.sidebar{z-index:30;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{width:100%;margin-left:0}.mobile-menu{display:inline-flex}.nav-scrim{z-index:25;background:#0e151c80;position:fixed;inset:0}.mobile-brand{flex-shrink:0;display:block}.topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.topbar-left{gap:8px}.breadcrumb{flex-direction:column;align-items:flex-start;gap:2px;max-width:none;font-size:12px}.breadcrumb>span{display:none}.topbar-right{margin-left:auto}.hat-picker>span{display:none}.hat-picker{max-width:190px}.hat-picker select{font-size:14px}.content{padding:28px 20px 0}.demo-bar{flex-wrap:wrap;padding:8px 20px;font-size:12px}.demo-bar a{min-height:44px;margin-left:0;margin-right:16px}.demo-bar>div{align-items:center;column-gap:8px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:24px}.page-heading h1,.workspace-customer .page-heading h1{font-size:32px}.lead{font-size:16px}.filters,.filters select,.filters input{width:100%;max-width:100%}.filters select,.filters input{font-size:16px}.toolbar{margin-bottom:24px}.customer-hero{border-radius:20px;padding:24px}.customer-hero h2{font-size:26px}.customer-hero p{font-size:18px}.customer-stats{gap:8px}.customer-stats>button{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px}.customer-stats>button>span:nth-child(2){overflow-wrap:anywhere;font-size:14px}.metric-number{font-size:28px}.customer-projects,.customer-projects.broad{grid-template-columns:1fr}.customer-project h3{font-size:22px}.expert-work-row{grid-template-columns:minmax(0,1fr) 110px 12px;padding:20px 12px}.expert-work-row strong{font-size:16px}.expert-table-labels{grid-template-columns:minmax(0,1fr) 110px 12px;padding:16px 12px;font-size:12px}.expert-work-row .mini-label,.review-label{font-size:12px}.quality-card footer{flex-direction:column;align-items:flex-start}.quality-card footer .text-button,.quality-card footer .secondary{font-size:14px}.catalog-project>summary{align-items:center;gap:12px}.catalog-project>summary strong{font-size:18px}.project-expander{flex-shrink:0;white-space:normal!important}.modal-inner{padding:16px}.modal-inner>header{top:-16px}.modal-inner>header h2{overflow-wrap:anywhere;font-size:24px}.modal-inner label input,.modal-inner label select,.modal-inner label textarea{font-size:16px}.section-heading.plain h2{font-size:22px}.customer-decision-box,.message-actions{flex-wrap:wrap}.conversation .section-heading .quiet{font-size:12px}.login-intro{padding:32px 24px}.login-intro .wordmark{font-size:inherit}.login-card{padding:32px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.demo-accounts{position:relative}.demo-accounts summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.demo-accounts summary:after{content:"⌄"}.demo-accounts>div{border:1px solid var(--line);z-index:5;background:#fff;border-radius:12px;min-width:185px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0e151c14}.demo-accounts a{min-height:44px;margin:0;padding:0 12px}.skip-link{z-index:100;background:var(--mint);color:var(--ink);border-radius:12px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.menu-close{color:var(--paper);margin:-12px -12px 12px auto}@media (width<=800px){.customer-stats{grid-template-columns:1fr;gap:8px}.customer-stats>button{flex-direction:row;align-items:center;gap:20px;padding:16px 20px}.customer-stats>button>span:nth-child(2){overflow-wrap:normal;font-size:14px}.customer-stats svg{display:block}.customer-stats .metric-number{min-width:28px}}@media (width<=480px){.expert-table-labels{display:none}.expert-work-row{grid-template-columns:minmax(0,1fr) 20px;row-gap:12px}.expert-work-row>div:first-child{grid-column:1}.expert-work-row>div:nth-child(3){flex-wrap:wrap;grid-column:1;align-items:center;gap:10px;display:flex}.expert-work-row>svg{grid-area:1/2/span 2}.expert-work-row .review-label{margin:0}}
