:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;font-size:14px;color-scheme:light;--color-primary: #f5e900;--color-on-primary: #101010;--color-canvas: #fafafa;--color-surface: #ffffff;--color-muted-surface: #f5f5f5;--color-hover: #eeeeee;--color-text: #141414;--color-secondary: #626262;--color-muted: #737373;--color-border: #e8e8e8;--color-line: #ededed;--color-inverse: #ffffff;--color-overlay: #00000040;color:var(--color-text);background:var(--color-canvas)}:root[data-theme=dark]{color-scheme:dark;--color-canvas: #101010;--color-surface: #161616;--color-muted-surface: #202020;--color-hover: #2a2a2a;--color-text: #f5f5f5;--color-secondary: #b3b3b3;--color-muted: #a0a0a0;--color-border: #303030;--color-line: #2a2a2a;--color-inverse: #141414;--color-overlay: #00000080}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}h1,h2,p{margin:0}svg{flex-shrink:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:264px;flex-shrink:0;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;padding:30px 16px 0;background:var(--color-surface);border-right:1px solid var(--color-border);overflow-y:auto}.brand{display:flex;gap:11px;align-items:center;padding:0 10px;font-size:23px;font-weight:650;letter-spacing:-.8px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--color-primary);color:var(--color-on-primary)}.brand-sub{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:var(--color-secondary);margin-top:5px}.environment{margin:32px 0 29px;padding:12px 10px;display:flex;align-items:center;gap:10px;background:var(--color-muted-surface);border:1px solid var(--color-border);border-radius:9px;font-size:12px;font-weight:500}.environment-icon{color:var(--color-secondary)}.environment small,.sidebar-footer small{display:block;font-size:10px;font-weight:400;margin-top:5px;color:var(--color-secondary)}.environment-dot{height:6px;width:6px;background:var(--color-text);border-radius:50%;margin-left:auto}.nav-label{font-size:10px;font-weight:500;letter-spacing:1.1px;color:var(--color-muted);padding-left:12px;margin-bottom:13px}.nav-item{width:100%;padding:8px 10px;min-height:46px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--color-secondary);background:none;border:0;text-align:left;border-radius:8px;margin-bottom:4px}.nav-icon{display:grid;place-items:center;height:30px;width:30px;border-radius:7px;flex-shrink:0}.nav-item.active{background:var(--color-muted-surface);color:var(--color-text);font-weight:550}.nav-item.active .nav-icon{background:var(--color-primary);color:var(--color-on-primary)}.nav-item:disabled{color:var(--color-muted)}.nav-active-dot{height:5px;width:5px;background:var(--color-text);border-radius:50%;margin-left:auto}.sidebar-note{margin:auto 12px 27px;padding-top:40px}.mini-label{font-size:9px;letter-spacing:.6px;color:var(--color-muted)}.sidebar-note p{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.3px;margin:12px 0 18px}.note-line{width:26px;height:3px;background:var(--color-primary);border-radius:2px}.sidebar-footer{display:flex;gap:10px;align-items:center;border-top:1px solid var(--color-border);padding:20px 4px;font-size:11px}.avatar,.top-avatar{height:34px;width:34px;display:grid;place-items:center;background:var(--color-muted-surface);border:1px solid var(--color-border);border-radius:50%;font-size:10px;font-weight:550}.main-shell{margin-left:264px;flex:1;min-width:0}.topbar{height:76px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:var(--color-surface)}.breadcrumb{display:flex;gap:14px;align-items:center;font-size:12px;color:var(--color-secondary)}.breadcrumb strong{font-weight:500;color:var(--color-text)}.slash{color:var(--color-muted)}.topbar-right{display:flex;align-items:center;gap:16px}.local-badge{font-size:9px;font-weight:500;letter-spacing:.7px;background:var(--color-muted-surface);padding:7px 9px;color:var(--color-secondary);border:1px solid var(--color-border);border-radius:5px}.version{font-size:11px;color:var(--color-muted)}.icon-button{display:grid;place-items:center;height:36px;width:36px;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:8px}.icon-button:hover{background:var(--color-muted-surface);border-color:var(--color-border)}.theme-toggle{border-color:var(--color-border)}.mobile-menu,.navigation-close,.navigation-backdrop{display:none}main{max-width:1520px;margin:auto;padding:38px 40px 24px;outline:none}.page-eyebrow{display:flex;gap:8px;align-items:center;font-size:10px;font-weight:500;letter-spacing:1.1px;color:var(--color-secondary);margin-bottom:22px}.page-eyebrow>span{height:7px;width:7px;background:var(--color-primary);border-radius:2px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}h1{font-size:clamp(38px,3.6vw,54px);line-height:1.1;letter-spacing:-2.1px;font-weight:550}h1 em{font-style:normal}.page-heading p{font-size:13px;line-height:1.8;color:var(--color-secondary);margin-top:20px}.milestone-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;width:175px;flex-shrink:0;padding:23px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.milestone-stamp>span{font-size:8px;letter-spacing:1px;color:var(--color-muted)}.milestone-stamp strong{font-size:56px;letter-spacing:-3px;line-height:1.4;font-weight:400}.status-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--color-surface);border:1px solid var(--color-border);padding:18px;border-radius:10px;margin-bottom:26px}.status-summary{display:flex;align-items:center;gap:12px}.status-indicator{height:30px;width:30px;border-radius:50%;display:grid;place-items:center;background:var(--color-muted-surface);color:var(--color-text);flex-shrink:0}.ready .status-indicator{background:var(--color-primary);color:var(--color-on-primary)}.status-summary strong{font-size:12px;font-weight:550;display:block}.status-summary div>span{font-size:11px;line-height:1.6;color:var(--color-secondary);display:block;margin-top:4px}.refresh-button{background:var(--color-text);color:var(--color-inverse);border:1px solid var(--color-text);padding:10px 12px;display:flex;gap:7px;align-items:center;font-size:11px;font-weight:500;border-radius:7px;white-space:nowrap}.refresh-button:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.refresh-button:disabled{opacity:.65}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:24px}.primary-content{min-width:0}.foundation-card,.progress-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.foundation-card{padding:24px 24px 0}.section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.8px;color:var(--color-secondary)}.subtle-badge{font-size:8px;letter-spacing:.6px;color:var(--color-secondary);background:var(--color-muted-surface);padding:6px 7px;border-radius:4px;white-space:nowrap}h2{font-size:22px;line-height:1.3;font-weight:550;letter-spacing:-.65px}.section-copy{font-size:12px;line-height:1.8;color:var(--color-secondary);margin-top:12px;max-width:500px}.system-flow{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:33px 0}.system-node{flex:1;text-align:center;min-width:0}.node-icon{background:var(--color-muted-surface);width:48px;height:48px;display:grid;place-items:center;margin:0 auto 16px;border-radius:12px;border:1px solid var(--color-border)}.system-node strong{display:block;font-size:12px;font-weight:550}.system-node>span{display:block;font-size:10px;color:var(--color-secondary);margin-top:7px}.system-node small{display:block;font-size:9px;line-height:1.5;color:var(--color-muted);margin-top:7px}.flow-connector{color:var(--color-muted);font-size:18px;align-self:flex-start;margin-top:14px}.card-footer{border-top:1px solid var(--color-line);padding:16px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--color-secondary)}.card-footer>span{display:flex;align-items:center;gap:7px}.card-footer a{display:flex;align-items:center;gap:7px;font-weight:500;color:var(--color-text);white-space:nowrap}.card-footer a:hover{text-decoration:underline;text-underline-offset:4px}.next-card{margin-top:24px;min-height:266px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-muted-surface);display:flex;overflow:hidden;position:relative;padding:28px 24px;gap:12px}.next-card>div:first-child{position:relative;z-index:1;width:65%}.next-card h2{font-size:26px;margin-top:24px;letter-spacing:-.9px}.next-card p{font-size:12px;line-height:1.8;color:var(--color-secondary);margin-top:12px;max-width:330px}.planned-label{font-size:10px;color:var(--color-secondary);line-height:1.7;display:block;margin-top:22px}.planned-label>span{margin:0 6px}.brief-illustration{width:35%;position:relative}.paper{width:185px;height:248px;background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 24px #00000008;transform:rotate(7deg);padding:20px 16px;position:absolute;top:8px;left:6px;border:1px solid var(--color-border);border-radius:5px}.paper-brand{font-size:11px;font-weight:600;letter-spacing:-.3px}.paper-brand span{font-size:7px;color:var(--color-secondary)}.paper-kicker{font-size:6px;letter-spacing:.7px;color:var(--color-secondary);display:block;margin-top:23px}.paper-title{font-size:19px;font-weight:500;letter-spacing:-.8px;line-height:1.2;margin-top:9px}.paper-rule{width:25px;background:var(--color-primary);height:3px;margin:14px 0}.paper-line{height:3px;background:var(--color-border);margin:6px 0;width:95%}.paper-line.short{width:70%}.paper-chart{display:flex;gap:8px;align-items:flex-end;height:40px;margin:9px 0}.paper-chart i{background:var(--color-hover);width:15px;height:30%}.paper-chart i:nth-child(2){height:50%}.paper-chart i:nth-child(3){height:60%}.paper-chart i:nth-child(4){height:85%}.paper-chart i:nth-child(5){height:100%;background:var(--color-primary)}.paper-draft{font-size:4px;color:var(--color-secondary);letter-spacing:.3px}.progress-card{padding:25px 22px}.progress-card h2{font-size:22px;margin-top:20px;max-width:220px}.progress-card>p{font-size:12px;line-height:1.7;color:var(--color-secondary);margin-top:12px}.milestone-list{list-style:none;padding:0;margin:29px 0 0}.milestone-list li{display:flex;gap:12px;position:relative;padding-bottom:27px}.milestone-list li:not(:last-child):before{content:"";position:absolute;width:1px;background:var(--color-border);left:13px;top:28px;bottom:0}.step-marker{border:1px solid var(--color-border);border-radius:50%;width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;font-size:11px;color:var(--color-secondary);background:var(--color-surface)}.current .step-marker{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.milestone-list strong{display:block;font-size:12px;line-height:1.5;font-weight:500;margin-top:4px}.milestone-list li div>span{font-size:11px;line-height:1.65;color:var(--color-secondary);display:block;margin-top:6px}.milestone-list small{font-size:8px;font-weight:500;letter-spacing:.7px;color:var(--color-secondary);margin-top:10px;display:block}.review-note{padding-top:19px;border-top:1px solid var(--color-line);display:flex;gap:10px;color:var(--color-secondary);font-size:11px;line-height:1.7}.principles-card{padding:26px 5px 0}.principles-card p{font-size:21px;font-weight:500;letter-spacing:-.6px;line-height:1.5;margin-top:17px}.principles-line{height:3px;width:25px;background:var(--color-primary);display:block;margin-top:20px}.page-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:8px;letter-spacing:.4px;line-height:1.7;color:var(--color-muted);margin-top:35px;padding-top:22px;border-top:1px solid var(--color-border)}.page-footer>span>span{margin:0 5px}.skip-link{position:fixed;left:12px;top:12px;padding:0;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;background:var(--color-surface);color:var(--color-text);z-index:10}.skip-link:focus{width:auto;height:auto;clip-path:none;padding:12px}@media(min-width:1600px){.content-grid{grid-template-columns:minmax(0,1fr) 310px}.system-flow{margin:42px 0}.next-card{min-height:280px}.progress-card{padding:28px}}@media(max-width:1200px){.sidebar{width:238px;padding-left:12px;padding-right:12px}.main-shell{margin-left:238px}.brand{font-size:21px}.brand-sub{font-size:9px}.nav-item{font-size:11px;padding-left:8px;gap:8px}main{padding:32px 28px 22px}.topbar{padding:0 28px}.content-grid{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.foundation-card{padding:22px 18px 0}.progress-card{padding:23px 18px}.system-node small{max-width:105px;margin:7px auto 0}.system-node>span{font-size:9px}.next-card{padding:25px 20px}.next-card>div:first-child{width:62%}.next-card h2{font-size:23px}.paper{left:5px}.milestone-stamp{width:140px}.milestone-stamp>span{font-size:7px}h1{font-size:44px}.page-heading p{font-size:12px}}@media(max-width:1080px){.content-grid{grid-template-columns:1fr}.context-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px}.principles-card{padding:25px 10px}.next-card{min-height:250px}.next-card>div:first-child{width:62%}.milestone-stamp{display:none}.milestone-list{margin-top:22px}.milestone-list li{padding-bottom:20px}}@media(max-width:700px){.sidebar{transform:translate(-100%);width:264px;z-index:5;padding-top:30px}.sidebar.open{transform:translate(0)}.navigation-close{display:grid;position:absolute;top:10px;right:9px;width:28px;height:28px;background:var(--color-surface)}.navigation-backdrop{display:block;position:fixed;inset:0;z-index:4;background:var(--color-overlay);border:0}.main-shell{margin-left:0}.mobile-menu{display:grid}.topbar{height:68px;padding:0 16px}.breadcrumb{gap:9px;font-size:11px}.topbar-right{gap:10px}.version,.top-avatar{display:none}.local-badge{font-size:8px;padding:6px 7px}main{padding:29px 20px 20px}.page-eyebrow{font-size:8px;letter-spacing:.7px;margin-bottom:22px}.page-heading{margin-bottom:25px}h1{font-size:clamp(32px,9.5vw,44px);letter-spacing:-1.5px}.page-heading p{font-size:12px;max-width:340px;line-height:1.8}.desktop-break{display:none}.status-strip{align-items:flex-start;flex-direction:column;padding:16px;gap:15px}.status-summary{gap:10px}.status-summary strong{font-size:11px;line-height:1.5}.status-summary div>span{font-size:10px}.refresh-button{margin-left:40px;font-size:10px}.content-grid{gap:22px}.foundation-card{padding:21px 16px 0}h2{font-size:20px}.system-flow{gap:4px;margin:27px 0}.system-node strong{font-size:10px;line-height:1.5}.system-node>span{font-size:9px;line-height:1.6}.system-node small{font-size:8px}.node-icon{width:40px;height:40px;border-radius:10px}.flow-connector{font-size:15px;margin-top:11px}.section-copy{font-size:11px}.card-footer{font-size:9px;line-height:1.6}.next-card{min-height:284px;padding:25px 18px}.next-card>div:first-child{width:65%}.next-card .eyebrow{font-size:8px}.next-card h2{font-size:23px}.next-card p{font-size:11px}.paper{width:160px;top:23px;left:5px}.planned-label{font-size:9px}.context-panel{grid-template-columns:1fr;gap:0}.progress-card{padding:23px 20px}.progress-card h2{max-width:none;font-size:22px}.principles-card{padding:27px 4px 0}.principles-card p{font-size:21px}.page-footer{flex-direction:column;align-items:flex-start;font-size:7px}.milestone-list li{padding-bottom:23px}.milestone-list strong{font-size:12px}.milestone-list li div>span{font-size:11px}.review-note{font-size:11px}.subtle-badge{font-size:7px}.section-top .eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:10px 14px;border-radius:7px;font-size:12px;font-weight:500;line-height:1.4}.primary-button{color:var(--color-on-primary);background:var(--color-primary);border:1px solid var(--color-primary)}.primary-button:hover:not(:disabled){filter:brightness(.96)}.secondary-button{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}.secondary-button:hover:not(:disabled){background:var(--color-muted-surface)}.primary-button:disabled,.secondary-button:disabled{opacity:.6}.identity-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);margin-bottom:32px}.identity-summary{display:flex;align-items:center;gap:12px;min-width:0}.account-icon{width:36px;height:36px;border-radius:9px;background:var(--color-muted-surface);display:grid;place-items:center;flex-shrink:0}.identity-summary strong{font-size:13px;font-weight:550}.identity-summary p{color:var(--color-secondary);font-size:11px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.identity-actions{display:flex;align-items:center;gap:10px;max-width:100%}.identity-note{font-size:10px;color:var(--color-secondary);width:100%}.organization-select{min-width:0}.organization-select select{max-width:225px}.invitation-banner{border-top:1px solid var(--color-border);padding-top:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%;font-size:12px;line-height:1.6}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:7px 0 26px}.admin-heading h1{font-size:34px;letter-spacing:-1.2px;margin-top:13px}.admin-heading p{font-size:12px;line-height:1.8;color:var(--color-secondary);margin-top:12px}.admin-tabs{display:flex;overflow-x:auto;gap:8px;border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:10px}.admin-tabs button{background:transparent;color:var(--color-secondary);padding:10px 14px;border:0;border-radius:7px;font-size:12px;white-space:nowrap}.admin-tabs button[aria-selected=true]{background:var(--color-text);color:var(--color-inverse)}.admin-tabs button:hover:not([aria-selected=true]){background:var(--color-hover)}.admin-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);margin-bottom:24px;overflow:hidden}.admin-card-heading{padding:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.admin-card-heading h2{font-size:20px}.admin-card-heading p{color:var(--color-secondary);font-size:12px;line-height:1.7;margin-top:7px}.table-scroll{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{color:var(--color-secondary);background:var(--color-muted-surface);font-weight:500;font-size:10px;white-space:nowrap}th,td{padding:16px 20px;border-bottom:1px solid var(--color-line);vertical-align:top;line-height:1.6}tr:last-child td{border-bottom:0}td strong{font-weight:500;display:block}td small{display:block;color:var(--color-secondary);font-size:10px;margin-top:4px}.row-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.text-button{color:var(--color-text);font-size:11px;white-space:nowrap;background:transparent;border:0;padding:2px 0}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.role-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.neutral-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 7px;background:var(--color-muted-surface);border:1px solid var(--color-border);border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.4}.neutral-badge small{margin:0;font-size:9px}.neutral-badge button{display:grid;place-items:center;background:transparent;border:0;color:var(--color-secondary);padding:0}.seat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.seat-card{border:1px solid var(--color-border);border-radius:11px;padding:20px;background:var(--color-surface)}.seat-card>span{color:var(--color-secondary);font-size:11px}.seat-card strong{display:block;font-size:30px;font-weight:500;letter-spacing:-1px;margin-top:16px}.seat-card small{color:var(--color-muted);font-size:18px;font-weight:400}.seat-card p{color:var(--color-secondary);font-size:10px;margin-top:12px;line-height:1.6}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px}.role-card{border:1px solid var(--color-border);border-radius:9px;padding:18px}.role-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-card h3{font-weight:550;font-size:14px;margin:0}.role-card ul{list-style:none;padding:0;margin:18px 0 0}.role-card li{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--color-secondary);padding:5px 0}.effective-policy{padding:0 24px 24px;font-size:12px}.effective-policy>span{color:var(--color-secondary);display:block;margin:15px 0 10px}.effective-policy ul{list-style:none;margin:0;padding:12px;background:var(--color-muted-surface);border:1px solid var(--color-border);border-radius:6px;font-size:11px;overflow-wrap:anywhere;line-height:1.9}.effective-policy p{font-size:11px;color:var(--color-secondary);margin-top:16px;line-height:1.7}.policy-scope small{max-width:200px;overflow-wrap:anywhere}.feedback-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px 16px;margin-bottom:20px;font-size:12px;line-height:1.7}.feedback-banner>.icon-button{margin-left:auto}.invitation-result p{color:var(--color-secondary);width:100%}.invitation-result input{flex:1;min-width:150px;font-size:11px}.admin-loading,.empty-state{padding:24px;font-size:12px;color:var(--color-secondary)}.app-dialog{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:24px;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto}.app-dialog::backdrop{background:var(--color-overlay)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.dialog-header h2{font-size:23px}.dialog-form{display:flex;flex-direction:column;gap:18px}.dialog-form>p{font-size:12px;line-height:1.8;color:var(--color-secondary)}.dialog-form label{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:12px;font-weight:500}input,select{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;min-height:38px;padding:9px 11px;max-width:100%}input:focus-visible,select:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}table select{font-size:11px;max-width:175px;min-width:145px}fieldset{border:1px solid var(--color-border);border-radius:8px;padding:14px}legend{font-size:12px;padding:0 5px}.permission-options{display:grid;gap:12px;max-height:230px;overflow-y:auto}.permission-options label{flex-direction:row;align-items:center;font-size:11px;font-weight:400}.permission-options input{accent-color:var(--color-primary);width:16px;height:16px;min-height:0;margin:0;padding:0;flex-shrink:0}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--color-line);padding-top:18px}.form-note,.inline-error{font-size:11px;line-height:1.7}.inline-error{background:var(--color-muted-surface);border-left:3px solid var(--color-text);padding:12px;width:100%}@media(max-width:700px){.identity-panel{padding:16px;margin-bottom:28px}.identity-summary strong{font-size:12px}.identity-summary p{font-size:10px}.identity-actions{flex-wrap:wrap;gap:8px}.organization-select{flex:1}.organization-select select{max-width:100%;width:100%;font-size:11px}.identity-actions:has(select){width:100%}.admin-heading{flex-wrap:wrap}.admin-heading h1{font-size:29px}.admin-card-heading{padding:20px 16px}.admin-card-heading h2{font-size:19px}.admin-tabs{margin-left:-4px;margin-right:-4px;gap:3px}.admin-tabs button{font-size:11px;padding:9px 11px}.seat-grid{gap:8px}.seat-card{padding:14px 10px}.seat-card>span{font-size:9px}.seat-card strong{font-size:26px}.seat-card small{font-size:14px}.seat-card p{font-size:9px}.role-grid{grid-template-columns:1fr;padding:0 16px 20px}.effective-policy{padding:0 16px 20px}th,td{padding:13px 16px;font-size:11px}.app-dialog{padding:20px}}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 28px}.workspace-heading h1{font-size:clamp(30px,3vw,42px);letter-spacing:-1.6px;font-weight:500;line-height:1.2;margin:10px 0}.workspace-heading p,.workspace-muted{color:var(--color-secondary);font-size:13px;line-height:1.7}.workspace-notice{border:1px solid var(--color-border);background:var(--color-muted-surface);padding:14px 18px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.chat-layout{display:grid;grid-template-columns:225px minmax(0,1fr) 210px;min-height:630px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);overflow:hidden}.chat-directory{padding:24px 16px;border-right:1px solid var(--color-border);min-width:0}.intelligence-workspace label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--color-secondary)}.intelligence-workspace select,.intelligence-workspace input{width:100%;min-width:0;font:inherit;color:var(--color-text);background:var(--color-surface)}.intelligence-workspace select{text-overflow:ellipsis}.new-chat{width:100%;margin:16px 0 30px;justify-content:center}.conversation-list{margin:12px -6px;max-height:510px;overflow-y:auto}.conversation-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:14px 10px;border:0;border-radius:8px;text-align:left;background:transparent;color:var(--color-text)}.conversation-item span{min-width:0;overflow-wrap:anywhere;line-height:1.4}.conversation-item small{display:block;color:var(--color-secondary);font-size:11px;margin-top:4px}.conversation-item:hover,.conversation-item.selected{background:var(--color-muted-surface)}.conversation-item.selected{box-shadow:inset 3px 0 0 var(--color-primary)}.chat-main{display:flex;flex-direction:column;min-width:0}.conversation-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--color-line)}.conversation-header strong{display:block;font-weight:500}.conversation-header span{display:block;font-size:11px;color:var(--color-secondary);margin-top:6px}.conversation-actions{display:flex;align-items:center;gap:8px}.conversation-actions .refresh-button{font-size:11px;padding:9px}.messages{padding:28px;display:flex;flex:1;flex-direction:column;gap:26px;max-height:550px;overflow-y:auto}.message{max-width:92%;font-size:14px;line-height:1.7;padding:16px 20px;border-radius:12px;background:var(--color-muted-surface);align-self:flex-start;min-width:100px}.message.user{align-self:flex-end;background:var(--color-primary);color:var(--color-on-primary)}.message-author{font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:block;margin-bottom:8px;opacity:.7}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-welcome{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;min-height:300px;gap:15px}.chat-welcome h2{font-weight:500;font-size:26px;letter-spacing:-.8px}.chat-welcome p{color:var(--color-secondary);max-width:270px;line-height:1.8;font-size:13px}.chat-welcome .primary-button{margin-top:12px}.welcome-mark{width:64px;height:64px;border-radius:20px;background:var(--color-primary);color:var(--color-on-primary);display:grid;place-items:center;margin-bottom:8px}.chat-composer{margin:14px 24px 0;padding:16px;border:1px solid var(--color-border);background:var(--color-muted-surface);border-radius:12px}.chat-composer textarea{width:100%;resize:vertical;max-height:240px;min-height:70px;background:transparent;color:var(--color-text);border:0;padding:0;font:inherit;line-height:1.6}.chat-composer textarea:focus{outline:none}.chat-composer:focus-within{border-color:var(--color-secondary)}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-bottom label{flex-direction:row;align-items:center;gap:10px;font-size:11px}.composer-bottom select{border:0;font-size:12px;background:transparent;width:auto}.send-message{height:38px;width:38px;justify-content:center;border-radius:50%;padding:0}.retry-message{margin:12px 24px}.chat-disclaimer{color:var(--color-muted);font-size:10px;text-align:center;line-height:1.7;padding:14px 24px 20px}.chat-context{padding:28px 20px;border-left:1px solid var(--color-border)}.chat-context h3{font-size:16px;font-weight:500;line-height:1.5;margin:14px 0 32px;overflow-wrap:anywhere}.context-fact{display:flex;gap:12px;margin-bottom:28px;font-size:12px;line-height:1.5}.context-fact small{display:block;color:var(--color-secondary);font-size:11px;margin-top:8px;line-height:1.7}.context-classification{display:block;padding-top:20px;border-top:1px solid var(--color-border);color:var(--color-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.project-work{padding:30px;min-width:0}.project-work h2{font-size:26px;font-weight:500;letter-spacing:-.7px;margin:12px 0 16px;overflow-wrap:anywhere}.project-work h3{font-size:15px;font-weight:500;margin:24px 0 18px}.create-project-form{border-top:1px solid var(--color-border);margin-top:30px;display:grid;gap:18px}.create-project-form h3{margin-bottom:0}.create-project-form .primary-button,.member-form .primary-button{justify-self:start}.member-form{display:grid;gap:16px}.project-members{list-style:none;padding:0}.project-members li{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-border);font-size:12px;overflow-wrap:anywhere}.project-members li span{min-width:0}.project-members small{display:block;font-size:10px;color:var(--color-secondary);margin-top:6px}.usage-view{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);padding:30px}.usage-view>label{max-width:280px}.usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0}.metric{border:1px solid var(--color-border);border-radius:12px;padding:24px 18px;min-width:0}.metric span{color:var(--color-secondary);font-size:12px}.metric strong{display:block;font-size:clamp(24px,2.4vw,36px);font-weight:500;letter-spacing:-1px;margin-top:16px;overflow-wrap:anywhere}.usage-detail{display:grid;gap:0;margin-bottom:24px}.usage-detail>span{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:18px 0;border-top:1px solid var(--color-border)}.usage-detail strong{font-weight:500;text-align:right}@media(min-width:1600px){.chat-layout{grid-template-columns:250px minmax(0,1fr) 245px}}@media(max-width:1250px){.chat-layout{grid-template-columns:210px minmax(0,1fr)}.chat-context{display:none}}@media(max-width:850px){.chat-layout{grid-template-columns:180px minmax(0,1fr)}.chat-directory{padding:22px 12px}.messages{padding:20px}.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.workspace-heading{margin-top:24px;align-items:flex-start}.workspace-heading p{max-width:275px}.chat-layout{display:flex;flex-direction:column;min-height:0}.chat-directory{border-right:0;border-bottom:1px solid var(--color-border);padding:20px}.new-chat{margin:14px 0 18px}.conversation-list{display:flex;gap:8px;max-height:160px;overflow:auto;margin:12px 0 0}.conversation-item{flex:0 0 175px;border:1px solid var(--color-border);padding:12px}.chat-welcome{min-height:340px;padding:40px 22px}.conversation-header{padding:20px;align-items:flex-start;flex-direction:column}.messages{max-height:520px;padding:22px 16px}.message{max-width:95%;padding:15px 16px}.chat-composer{margin:12px 16px 0}.project-work{padding:24px 20px}.usage-view{padding:22px 18px}.usage-metrics{gap:12px}.metric{padding:20px 12px}.usage-detail>span{font-size:12px}}.knowledge-tabs{display:flex;gap:24px;border-bottom:1px solid var(--color-border);margin-bottom:24px}.knowledge-tabs>button{border:0;background:transparent;color:var(--color-secondary);padding:16px 0;font-size:13px}.knowledge-tabs>button[aria-selected=true]{color:var(--color-text);box-shadow:inset 0 -3px var(--color-primary)}.knowledge-tabs>button>span{margin-left:8px;padding:3px 6px;background:var(--color-muted-surface);border-radius:5px;color:var(--color-text)}.knowledge-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;font-size:12px;color:var(--color-secondary)}.knowledge-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:560px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);overflow:hidden}.knowledge-directory{padding:12px;border-right:1px solid var(--color-border)}.knowledge-source{display:flex;align-items:flex-start;width:100%;gap:14px;padding:20px 14px;text-align:left;border:0;background:transparent;color:var(--color-text);border-radius:8px}.knowledge-source>span{min-width:0;overflow-wrap:anywhere}.knowledge-source strong{font-size:13px;line-height:1.6;font-weight:500}.knowledge-source small{display:block;color:var(--color-secondary);font-size:11px;margin-top:6px}.knowledge-source.selected{background:var(--color-muted-surface);box-shadow:inset 3px 0 var(--color-primary)}.knowledge-source:hover{background:var(--color-muted-surface)}.knowledge-empty{min-height:260px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;color:var(--color-secondary);font-size:13px;line-height:1.8}.knowledge-empty h2{color:var(--color-text);font-size:25px;font-weight:500;letter-spacing:-.7px}.knowledge-detail{padding:30px;min-width:0}.knowledge-detail h2,.knowledge-search h2,.conflict-review h2,.knowledge-upload h2{font-size:26px;font-weight:500;letter-spacing:-.8px;margin:14px 0;overflow-wrap:anywhere}.knowledge-detail h3{font-size:15px;font-weight:500;margin:22px 0 16px}.knowledge-hub label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--color-secondary)}.knowledge-hub input,.knowledge-hub select,.knowledge-hub textarea{width:100%;min-width:0;font:inherit;color:var(--color-text);background:var(--color-surface)}.knowledge-hub textarea{border:1px solid var(--color-border);border-radius:6px;padding:12px;resize:vertical}.knowledge-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.knowledge-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 0}.knowledge-upload{padding:30px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);display:grid;gap:20px}.knowledge-upload h2{margin:0}.knowledge-upload input[type=file]{padding:10px;font-size:12px}.knowledge-detail .knowledge-upload{border:0;padding:0}.source-version{border:1px solid var(--color-border);border-radius:12px;padding:22px;margin-top:26px}.source-version>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-version>div:first-child strong{font-weight:500}.source-version>p{font-size:12px;margin:14px 0 8px;overflow-wrap:anywhere}.source-version>small{color:var(--color-secondary);font-size:11px;line-height:1.7}.source-lifecycle{padding-bottom:26px;border-bottom:1px solid var(--color-border)}.ingestion-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;color:var(--color-secondary);font-size:12px;line-height:1.8;flex-wrap:wrap}.source-access form{display:grid;gap:18px;margin-top:20px}.source-access form>button{justify-self:start}.source-grants{list-style:none;margin:24px 0 0;padding:0}.source-grants li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--color-border);font-size:12px}.source-grants small{display:block;color:var(--color-secondary);font-size:11px;margin-top:7px}.version-history{margin-top:28px}.version-history>div{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid var(--color-border);font-size:12px}.version-history small{color:var(--color-secondary)}.extraction-preview{margin-top:24px}.extraction-preview article{padding:18px;margin-top:14px;background:var(--color-muted-surface);border-radius:8px;font-size:12px}.extraction-preview article strong{font-size:11px;color:var(--color-secondary);font-weight:500}.extraction-preview article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin-top:10px}.extraction-preview .knowledge-actions{font-size:11px}.knowledge-search,.conflict-review{background:var(--color-surface);padding:34px;border:1px solid var(--color-border);border-radius:16px}.knowledge-search>form{margin-top:28px}.knowledge-search input{font-size:15px;padding:16px}.knowledge-search-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:20px}.knowledge-search-controls label{max-width:310px}.knowledge-answer{margin-top:34px;border-top:1px solid var(--color-border);padding-top:28px}.answer-label{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:500;letter-spacing:.8px}.answer-label button{margin-left:auto}.knowledge-answer>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:20px 0;max-width:800px}.source-citations{padding:0;list-style:none;display:grid;gap:12px;margin:20px 0 0}.source-citations li{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--color-border);border-radius:9px;padding:16px;background:var(--color-surface);color:var(--color-text)}.citation-index{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:5px;background:var(--color-primary);color:var(--color-on-primary);font-size:11px}.source-citations strong{display:block;font-size:12px;font-weight:500;line-height:1.7}.source-citations li>div{min-width:0;overflow-wrap:anywhere}.source-citations li span:not(.citation-index),.source-citations small{display:block;color:var(--color-secondary);font-size:11px;line-height:1.7;margin-top:3px}.source-citations a{display:inline-flex;align-items:center;gap:6px;font-size:11px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.conflict-review article{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-top:1px solid var(--color-border);padding:26px 0;margin-top:26px}.conflict-review article h3{font-size:16px;font-weight:500;line-height:1.8;margin:14px 0}.conflict-review article h3 span{display:block;color:var(--color-secondary)}.knowledge-hub .app-dialog form{display:grid;gap:20px}.knowledge-hub .app-dialog form>button{justify-self:start}.composer-bottom{flex-wrap:wrap}@media(max-width:1000px){.knowledge-layout{grid-template-columns:220px minmax(0,1fr)}.knowledge-detail{padding:24px}.knowledge-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.knowledge-tabs{gap:20px}.knowledge-tabs>button{font-size:12px}.knowledge-toolbar{font-size:11px;gap:12px}.knowledge-toolbar .primary-button{font-size:12px;padding:12px}.knowledge-layout{display:flex;flex-direction:column}.knowledge-directory{border-right:0;border-bottom:1px solid var(--color-border);max-height:250px;overflow:auto}.knowledge-source{padding:16px 12px}.knowledge-detail{padding:24px 18px}.source-version{padding:18px}.knowledge-upload,.knowledge-search,.conflict-review{padding:24px 18px}.knowledge-search-controls{flex-direction:column;align-items:stretch;gap:18px}.knowledge-search-controls label{max-width:none}.knowledge-search-controls button{justify-content:center}.conflict-review article{flex-direction:column}.source-citations li{padding:14px 12px}.version-history>div{flex-direction:column;gap:8px}.composer-bottom label{font-size:10px}}.source-grants li>span{min-width:0;overflow-wrap:anywhere;line-height:1.7}.output-layout{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;margin-top:24px;background:var(--color-surface)}.output-list{padding:16px;border-right:1px solid var(--color-border);min-width:0}.output-run{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px;border:1px solid transparent;background:transparent;color:var(--color-text);text-align:left;border-radius:8px;margin-bottom:8px}.output-run.selected{background:var(--color-muted-surface);border-color:var(--color-border)}.output-run span,.output-provenance{font-size:12px;color:var(--color-muted)}.output-content{padding:28px;min-width:0}.output-empty{padding:80px 24px;text-align:center;max-width:540px;margin:auto}.output-empty p{line-height:1.7}.output-form{display:flex;flex-direction:column;gap:18px;max-width:760px}.output-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.output-form input,.output-form select,.output-form textarea{width:100%;padding:11px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:400}.output-form textarea{resize:vertical;line-height:1.6}.output-form fieldset{border:1px solid var(--color-border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.output-form legend{font-size:13px;font-weight:600;padding:0 6px;text-transform:capitalize}.output-form .source-choice{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.output-form .source-choice input{width:16px;flex:0 0 16px;margin-top:3px;accent-color:var(--color-primary)}.source-choice small{display:block;color:var(--color-muted);font-size:11px}.output-form pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.output-studio details{border-top:1px solid var(--color-border);padding:14px 0}.output-studio summary{cursor:pointer;font-size:13px;font-weight:600}.output-studio details p{font-size:13px;line-height:1.7}.output-studio details small{overflow-wrap:anywhere}.output-detail-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.output-provenance{display:flex;gap:14px;flex-wrap:wrap;padding:14px 0 18px;overflow-wrap:anywhere}.output-actions{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:20px}.brief-preview{max-width:780px;margin:20px auto;padding:30px 16px}.brief-preview h2{font-size:28px;line-height:1.25;margin:10px 0 30px;letter-spacing:-.6px}.brief-preview h3{text-transform:capitalize;margin:28px 0 10px;font-size:16px}.brief-preview p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.citation-markers{font-size:11px;color:var(--color-muted);white-space:normal}.artifact-link{display:inline-flex;align-items:center;gap:6px;margin:12px 20px 12px 0;font-size:13px;color:var(--color-text);text-decoration:underline}@media(max-width:900px){.output-layout{grid-template-columns:190px minmax(0,1fr)}.output-content{padding:20px}}@media(max-width:700px){.output-layout{grid-template-columns:minmax(0,1fr)}.output-list{border-right:0;border-bottom:1px solid var(--color-border);max-height:200px;overflow:auto}.output-content{padding:16px}.brief-preview{padding:20px 0}.brief-preview h2{font-size:24px}.output-empty{padding:32px 8px}.output-actions>button{flex:1 1 44%}}.version-picker{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:13px}.version-picker select{padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.template-editor{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border)}.template-section-actions{display:flex;gap:8px;flex-wrap:wrap}.template-outline section{margin:24px 0}.template-outline p{line-height:1.7;font-size:13px}.brand-library{margin-top:24px}.brand-library>p{margin:16px 0;line-height:1.7;max-width:760px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:24px}.brand-card{padding:22px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);min-width:0}.brand-card>p{font-size:12px;color:var(--color-muted);margin:12px 0}.brand-swatch{width:18px;height:18px;border-radius:4px;border:1px solid var(--color-border);flex-shrink:0}.brand-sample{padding:24px 16px;border:1px solid var(--color-border);border-radius:8px;margin:20px 0;background:var(--color-muted-surface);overflow-wrap:anywhere}.brand-sample>strong{font-size:12px;display:block;margin-bottom:24px}.brand-sample h4{font-size:20px;margin:0 0 14px}.brand-sample p{font-size:13px;line-height:1.8;margin:14px 0}.brand-sample small{display:block;border-top:1px solid var(--color-border);padding-top:18px;margin-top:24px}.brand-sample img,.brand-logo-preview{display:block;max-width:90px;max-height:70px;object-fit:contain;margin:0 0 20px}.brief-brand-header{margin-bottom:24px;font-size:12px}.brief-brand-header img{display:block;max-width:80px;max-height:60px;object-fit:contain;margin-bottom:12px}.brief-brand-footer{font-size:11px;color:var(--color-muted);padding-top:20px;margin-top:28px;border-top:1px solid var(--color-border)}@media(max-width:700px){.brand-grid{grid-template-columns:minmax(0,1fr)}.brand-card{padding:16px}.version-picker{flex-wrap:wrap}}.private-image-candidates{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.private-image-candidates figure{margin:0;padding:12px;border:1px solid var(--color-border);border-radius:8px}.private-image-candidates img{display:block;max-width:120px;max-height:100px;object-fit:contain;margin:0 auto 12px}.private-image-candidates a{font-size:12px;text-decoration:underline}.business-metrics{margin-top:28px;padding:28px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.business-metrics h2{margin:28px 0 16px}.business-metrics>h2:first-child{margin-top:0}.business-metrics p,.evaluation-panel p{margin:14px 0;color:var(--color-secondary);line-height:1.65}.business-metrics>label{display:grid;gap:8px;margin-bottom:12px}.business-metrics>.text-button{margin-bottom:18px}.business-metrics .output-form{margin-top:28px}.evaluation-panel{margin:18px 0;padding:16px;background:var(--color-muted-surface);border-radius:8px}.commercial-facts{margin-bottom:24px}.commercial-facts p{margin:14px 0;line-height:1.6}@media(max-width:700px){.business-metrics{padding:18px}}@media(min-width:701px){.output-list{max-height:min(760px,calc(100vh - 240px));min-height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start}}
