:root{--ink:#111827;--muted:#64707d;--line:#d8dde5;--panel:#ffffff;--page:#f7f8fa;--rail:#fbfbfc;--green:#168557;--green-ink:#07442b;--blue:#2563eb;--blue-soft:#e7f0ff;--red:#c24135;--gold:#9a6700;--violet:#6d4bb2;--trso-blue:#2563eb;--shadow:none}.ai-page-helper{bottom:18px;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px));position:fixed;right:18px;width:min(420px,calc(100vw - 32px));z-index:60}.ai-page-helper-toggle{align-items:center;align-self:flex-end;background:var(--green);border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 16px 36px rgba(14,37,25,.24);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:800;gap:8px;line-height:1.2;max-width:100%;min-height:42px;padding:10px 12px}.ai-page-helper-toggle .bilingual{color:inherit}.ai-page-helper-chevron{flex:0 0 auto;transition:transform .16s ease}.ai-page-helper.open .ai-page-helper-chevron{transform:rotate(180deg)}.ai-page-helper-panel{background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 54px rgba(15,23,42,.2);color:var(--ink);display:grid;grid-gap:12px;gap:12px;padding:16px}.ai-page-helper-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-page-helper-header h2{font-size:1rem;line-height:1.25;margin:4px 0 0}.ai-page-helper-kicker{align-items:center;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:800;gap:6px;letter-spacing:.04em;text-transform:uppercase}.ai-page-helper-close{flex:0 0 auto}.ai-page-helper-question{background:#f4f8f6;border:1px solid #dce9e3;border-radius:8px;color:#173b2b;font-size:.9rem;font-weight:800;line-height:1.35;padding:10px 12px}.ai-page-helper-answer{display:grid;grid-gap:5px;gap:5px}.ai-page-helper-answer strong{font-size:.76rem;letter-spacing:.03em;text-transform:uppercase}.ai-page-helper-answer p,.ai-page-helper-note{color:var(--muted);font-size:.88rem;line-height:1.5;margin:0}.ai-page-helper-answer.muted{border-top:1px solid var(--line);padding-top:12px}.ai-page-helper-meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ai-page-helper-meta div{background:#f8faf9;border:1px solid var(--line);border-radius:8px;padding:9px 10px}.ai-page-helper-meta dt{color:var(--muted);font-size:.72rem;font-weight:800;margin:0 0 3px;text-transform:uppercase}.ai-page-helper-meta dd{font-size:.85rem;font-weight:800;margin:0}.ai-page-helper-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-page-helper-actions .text-button{min-height:34px}.ai-page-helper-note{border-top:1px solid var(--line);padding-top:10px}@media (max-width:760px){.ai-page-helper{bottom:12px;right:12px;width:calc(100vw - 24px)}.ai-page-helper-toggle{width:100%}.ai-page-helper-meta{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{background:#1e2924;color:#f8f3ea;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 26px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#f4d35e;color:#1e2924;font-weight:800}.brand-title{font-size:15px;font-weight:750;line-height:1.2}.brand-subtitle{color:#c9d2cb;font-size:12px;margin-top:3px}.nav-list{display:grid;grid-gap:6px;gap:6px}.role-card{display:grid;grid-gap:7px;gap:7px;margin:0 0 18px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.role-card .eyebrow,.role-note{color:#c9d2cb}.role-select{min-height:36px;background:#f8f3ea}.role-note{font-size:12px;line-height:1.35}.language-switcher{display:grid;grid-gap:5px;gap:5px}.language-switcher.compact .compact-field{min-width:0}.nav-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px;color:#e7eee9;font-size:14px}.nav-link:hover{background:rgba(255,255,255,.08)}.bilingual{display:inline;line-height:1.16}.bilingual-both{display:inline-grid;gap:2px;align-items:start}.bilingual-zh{color:var(--muted)}.bilingual-es,.bilingual-zh{font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.bilingual-es{color:inherit}.bilingual-both .bilingual-zh{font-size:.78em;font-weight:650}html[data-language=en] .bilingual:not(.bilingual-both) .bilingual-es,html[data-language=en] .bilingual:not(.bilingual-both) .bilingual-zh,html[data-language=es] .bilingual:not(.bilingual-both) .bilingual-en,html[data-language=es] .bilingual:not(.bilingual-both) .bilingual-zh,html[data-language=zh-Hans] .bilingual:not(.bilingual-both) .bilingual-en,html[data-language=zh-Hans] .bilingual:not(.bilingual-both) .bilingual-es{display:none}.role-card .bilingual-zh,.sidebar .bilingual-zh{color:#c9d2cb}.definition-list dt .bilingual-both .bilingual-zh,.eyebrow .bilingual-both .bilingual-zh,.metric-label .bilingual-both .bilingual-zh,th .bilingual-both .bilingual-zh{font-size:11px}.nav-link .bilingual,.text-button .bilingual,button .bilingual{text-align:left}.main{min-width:0;padding:28px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.eyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,4vw,44px);line-height:1.02;letter-spacing:0;margin-bottom:8px}h2{font-size:22px;margin-bottom:12px}h3{font-size:16px;margin-bottom:8px}.lead{color:var(--muted);max-width:860px;line-height:1.55}.toolbar{align-items:center;gap:10px}.data-room-subnav,.toolbar{display:flex;flex-wrap:wrap}.data-room-subnav{align-items:stretch;gap:8px;border-bottom:1px solid var(--line);margin:-4px 0 18px;padding:0 0 12px}.data-room-subnav-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72);color:var(--ink);font-size:13px;font-weight:700;padding:7px 10px;text-decoration:none}.data-room-subnav-link.active,.data-room-subnav-link:hover{border-color:rgba(22,101,52,.36);background:rgba(229,246,237,.88);color:var(--green-strong)}.data-room-help-dot{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;background:rgba(36,64,54,.08);color:var(--muted);font-size:11px;font-weight:800}.data-room-subnav-link.active .data-room-help-dot{background:rgba(22,101,52,.14);color:var(--green-strong)}.icon-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);min-height:38px;border-radius:8px;padding:8px 12px;cursor:pointer}.icon-button{width:38px;padding:0}.text-button.primary{background:var(--green);border-color:var(--green);color:#fff}.text-button.primary .bilingual,.text-button.primary .bilingual-en,.text-button.primary .bilingual-es,.text-button.primary .bilingual-zh{color:#fff!important}.grid{display:grid;grid-gap:16px;gap:16px}.kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.two-col{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.metric,.panel,.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel{padding:18px}.metric{padding:16px}.metric-label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.metric-value{font-size:clamp(24px,3vw,34px);font-weight:780;margin-top:8px}.metric-note{color:var(--muted);font-size:13px;margin-top:6px}.status-row{display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.status-row:last-child{border-bottom:0}.progress{height:9px;background:#ece8df;border-radius:99px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--green)}.pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 9px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.pill.green{color:var(--green-ink);background:#dceee8}.pill.blue{color:#173c61;background:#dce9f6}.pill.red{color:#69221e;background:#f4dfdd}.pill.gold{color:#5e3d05;background:#f3e8ca}.pill.violet{color:#43265e;background:#eadff4}.pill.gray{color:#344139;background:#e7e9e5}.table-wrap{overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:880px}td,th{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top;font-size:13px}th{background:#ebe7dd;color:#38433d;font-size:12px;text-transform:uppercase}tbody tr:hover{background:#fbfaf7}.numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.controls{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px;grid-gap:10px;gap:10px;margin-bottom:14px}.field{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:8px 11px;width:100%}.textarea{min-height:92px;resize:vertical}.stacked-form{display:grid;grid-gap:12px;gap:12px}.form-grid,.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-start-shell{align-items:start;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);grid-gap:28px;gap:28px;padding:42px}.workspace-start-copy{max-width:520px;padding-top:18px}.workspace-start-copy h1{font-size:clamp(36px,5vw,64px);line-height:.98;margin:12px 0}.workspace-start-list{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.workspace-start-list span{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:750;padding:10px 12px}.workspace-module-fieldset{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:12px}.workspace-module-fieldset legend{padding:0 6px}.workspace-module-list{display:grid;grid-gap:8px;gap:8px}.workspace-module-option{align-items:flex-start;border:1px solid #e2e6e2;border-radius:8px;display:flex;gap:9px;padding:9px 10px}.workspace-module-option input{margin-top:3px}.workspace-module-option small,.workspace-module-option strong{display:block}.workspace-module-option strong{color:var(--ink);font-size:13px}.workspace-module-option small{color:var(--muted);font-size:12px;line-height:1.35;margin-top:2px}.checkbox-row{display:flex;align-items:center;gap:9px;min-height:40px;padding-top:19px}.form-panel h2{margin-bottom:4px}.save-message{margin-top:12px;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.save-message.success{background:#dceee8;color:var(--green-ink)}.save-message.error{background:#f4dfdd;color:#69221e}.readonly-banner{border-left:4px solid var(--blue);background:#dce9f6;color:#173c61;border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:13px;font-weight:700}.field:disabled,.field[readonly]{background:#f3f1ec;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px}.definition-list{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,.65fr);grid-gap:10px 16px;gap:10px 16px;margin:0}.definition-list dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.definition-list dd{margin:0;line-height:1.4}.doc-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.doc-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px 10px}.task-list li{align-items:flex-start}.compact-field{min-height:34px;min-width:178px;padding:6px 9px}.reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.reason-chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);min-height:44px;padding:8px 10px;text-align:left;cursor:pointer}.reason-chip strong{color:var(--blue)}.reason-chip.selected{border-color:var(--green);background:#e9f5ef}.reason-chip:disabled{cursor:not-allowed;opacity:.72}.reason-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.reason-legend article{border:1px solid var(--line);border-radius:8px;padding:11px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.summary-grid>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px}.summary-grid strong{font-size:22px}.draft-preview{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7;padding:12px}.draft-preview pre{white-space:pre-wrap;overflow:auto;max-height:360px;margin:0;color:#26332d;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.document-controls{grid-template-columns:minmax(220px,1fr) 150px 190px 160px}.issue-controls{grid-template-columns:minmax(220px,1fr) 190px 160px 160px}.board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:4px}.board-column{min-width:220px;background:#eeeae1;border-radius:8px;padding:10px}.board-column,.package-item{border:1px solid var(--line)}.package-item{background:#fff;border-radius:8px;padding:11px;margin-top:9px}.package-name{font-weight:750;margin-bottom:6px}.subtle{color:var(--muted);font-size:13px}.disabled-link{color:var(--muted);cursor:not-allowed}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alert{border-left:4px solid var(--gold);background:#fbf2db;padding:13px 14px;border-radius:8px}.connection-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-left:5px solid var(--gold);background:#fffaf0;border-radius:8px;padding:13px 14px;margin-bottom:18px}.connection-banner.connected{border-left-color:var(--green);background:#eef8f3}.chrome-shell{grid-template-columns:48px minmax(0,1fr);background:var(--page)}.rail-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-direction:column;align-items:center;gap:12px;width:48px;height:100vh;border-right:1px solid var(--line);background:var(--rail);overflow-x:hidden;transition:width .15s ease,box-shadow .15s ease}.rail-sidebar:focus-within,.rail-sidebar:hover{align-items:stretch;width:224px;box-shadow:12px 0 28px rgba(15,23,42,.1)}.rail-brand{display:flex;align-items:center;gap:10px;width:48px;min-height:40px;overflow:hidden;color:var(--green);font-size:14px;font-weight:800;padding:0;white-space:nowrap}.rail-sidebar:focus-within .rail-brand,.rail-sidebar:hover .rail-brand{width:100%;padding:0 10px}.brand-mark.compact,.rail-brand-mark{display:grid;place-items:center;flex:0 0 48px;width:48px;height:40px;color:var(--green);font-size:18px;font-weight:850}.rail-brand-label{min-width:0;overflow:hidden;opacity:0;text-overflow:ellipsis;transition:opacity .12s ease}.rail-sidebar:focus-within .rail-brand-label,.rail-sidebar:hover .rail-brand-label{opacity:1}.brand-mark.compact{width:32px;height:32px;border-radius:6px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));background:#f0faf5;color:var(--green)}.pubco-logo{display:inline-flex;align-items:center;gap:9px;color:var(--green);line-height:1}.pubco-logo-mark{display:block;flex:0 0 auto;width:32px;height:32px}.pubco-logo-bg{fill:#f0faf5;stroke:color-mix(in srgb,var(--green) 28%,var(--line))}.pubco-logo-line,.pubco-logo-p{stroke:currentColor}.pubco-logo-line{opacity:.72}.pubco-logo-wordmark{display:inline-flex;align-items:baseline;color:var(--ink);font-size:15px;font-weight:790;letter-spacing:0;white-space:nowrap}.pubco-logo-wordmark-accent{color:var(--green)}.pubco-logo-header .pubco-logo-mark{width:34px;height:34px}.pubco-logo-rail{justify-content:center;width:48px;height:40px}.pubco-logo-rail .pubco-logo-mark{width:30px;height:30px}.pubco-logo-large .pubco-logo-mark{width:42px;height:42px}.pubco-logo-tiny{gap:5px}.pubco-logo-tiny .pubco-logo-mark{width:18px;height:18px}.pubco-logo-tiny .pubco-logo-wordmark{font-size:11px;font-weight:760}.trso-logo{display:inline-flex;align-items:center;gap:10px;color:var(--trso-blue);line-height:1}.trso-logo-mark,.trso-logo-wordmark{display:block;flex:0 0 auto}.trso-logo-mark{width:54px;height:40px}.trso-logo-wordmark{width:132px;height:34px}.trso-logo-stroke{stroke:currentColor}.trso-logo-text{fill:currentColor;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:37px;font-weight:850;letter-spacing:1px}.trso-logo-header .trso-logo-mark{width:56px;height:42px}.trso-logo-header .trso-logo-wordmark{width:142px;height:36px}.trso-logo-public .trso-logo-mark{width:58px;height:43px}.trso-logo-public .trso-logo-wordmark{width:150px;height:38px}.rail-nav{display:flex;flex:1 1;flex-direction:column;align-items:stretch;gap:8px;width:100%;overflow-y:auto;padding:0 6px 10px}.rail-section{display:grid;grid-gap:3px;gap:3px}.rail-section-label{min-height:16px;overflow:hidden;color:#9aa3ad;font-size:10px;font-weight:820;letter-spacing:.08em;line-height:1;opacity:0;padding:6px 8px 0;text-transform:uppercase;white-space:nowrap;transition:opacity .12s ease}.rail-sidebar:focus-within .rail-section-label,.rail-sidebar:hover .rail-section-label{opacity:1}.rail-link{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:34px;height:34px;border:1px solid transparent;border-radius:7px;color:#6b7280;flex:0 0 auto;overflow:hidden;white-space:nowrap;transition:width .15s ease,justify-content .15s ease,padding .15s ease}.rail-sidebar:focus-within .rail-link,.rail-sidebar:hover .rail-link{justify-content:flex-start;width:100%;padding:0 10px}.rail-link.active,.rail-link:hover{border-color:#dce5df;background:#eef8f3;color:var(--green)}.rail-link.active:before{position:absolute;left:-6px;width:3px;height:18px;border-radius:99px;background:var(--green);content:""}.rail-label{display:block;min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:650;opacity:0;text-overflow:ellipsis;transition:opacity .12s ease}.rail-sidebar:focus-within .rail-label,.rail-sidebar:hover .rail-label{opacity:1}.chrome-content{min-width:0}.account-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);padding:8px 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-context{min-width:0}.tenant-account-context{display:flex;align-items:center;gap:18px}.tenant-logo-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:210px}.tenant-logo-platform{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700;padding-left:2px;text-transform:uppercase}.tenant-logo-platform>span:not(.pubco-logo){display:none}.tenant-logo-lockup .tenant-logo-platform,.tenant-public-brand .tenant-public-platform{order:0}.tenant-logo-lockup .trso-logo,.tenant-public-brand .trso-logo{order:1}.tenant-logo-lockup:after,.tenant-public-brand:after{order:2;color:var(--muted);content:"WORKSPACE";font-size:10px;font-weight:850;letter-spacing:.12em;line-height:1;padding-left:3px;text-transform:uppercase}.tenant-account-context .account-copy{display:none}.account-copy{min-width:0}.account-kicker{color:var(--muted);font-size:11px;font-weight:700;line-height:1.1}.account-title{color:var(--ink);font-size:14px;font-weight:750;line-height:1.2}.account-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.compact-control,.language-switcher.compact{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.chrome-field,.language-switcher.compact .compact-field{min-width:132px;min-height:30px;border-radius:6px;background:#fff;font-size:12px}.account-role,.account-user{display:inline-flex;align-items:center;max-width:220px;min-height:30px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;color:#374151;font-size:12px;font-weight:650;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.chrome-icon{width:30px}.chrome-icon,.chrome-signout{min-height:30px;border-radius:6px}.chrome-signout{padding:5px 9px;font-size:12px}.chrome-main{padding:26px 32px 40px}.public-shell{min-height:100vh;background:var(--page)}.public-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border-bottom:1px solid var(--line);background:#fff;padding:10px 28px}.public-actions,.public-brand{display:flex;align-items:center;gap:10px}.public-brand{color:var(--ink);font-size:14px;font-weight:780}.tenant-public-brand{align-items:flex-start;flex-direction:column;gap:2px}.tenant-public-platform{display:inline-flex;padding-left:2px}.public-actions{flex-wrap:wrap;justify-content:flex-end}.public-main{padding:28px}.tenant-not-found{max-width:560px;margin:72px auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:28px}.tenant-not-found h1{color:var(--ink);font-size:26px;line-height:1.15;margin:18px 0 10px}.tenant-not-found p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.tenant-not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.public-main>.home-page{margin:-28px}.home-page{background:#f7f8fa;color:var(--ink)}.home-hero{position:relative;min-height:74vh;overflow:hidden;border-bottom:1px solid var(--line);background:#eef3ef;padding:76px 28px 52px}.home-hero:before{position:absolute;inset:0;z-index:1;background:rgba(247,248,250,.82);content:""}.home-hero-copy{position:relative;z-index:2;display:grid;grid-gap:18px;gap:18px;max-width:780px;margin:0 auto;padding-right:min(22vw,280px)}.home-eyebrow{margin:0;color:var(--green);font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.home-band h2,.home-final h2,.home-hero h1,.home-section h2{max-width:880px;margin:0;color:var(--ink);font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:0}.home-band h2,.home-final h2,.home-section h2{font-size:clamp(28px,3vw,42px);line-height:1.08}.home-band p,.home-final p,.home-lead,.home-section-head p{max-width:760px;margin:0;color:#44515b;font-size:17px;line-height:1.58}.home-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.home-actions.center,.home-button{justify-content:center}.home-button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:40px;border:1px solid #cfd7d2;border-radius:7px;background:#fff;color:#26312b;font-size:14px;font-weight:760;padding:10px 14px;line-height:1.2;text-align:center;white-space:nowrap}.home-button.primary{border-color:var(--green);background:var(--green);color:#fff!important;min-width:140px;padding-right:16px;padding-left:16px}.home-button:hover{border-color:var(--green);color:var(--green)}.home-button.primary .bilingual,.home-button.primary .bilingual-en,.home-button.primary .bilingual-zh{color:#fff!important}.home-button svg{flex:0 0 auto}.home-button.primary:hover{color:#fff}.home-lanes{display:flex;flex-wrap:wrap;gap:8px;max-width:760px;padding-top:8px}.home-lanes span{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid #d6ded9;border-radius:999px;background:rgba(255,255,255,.82);color:#314039;font-size:12px;font-weight:720;padding:6px 9px}.home-lanes svg{color:var(--green)}.home-hero-scene{position:absolute;inset:34px 24px 28px auto;z-index:0;width:min(760px,60vw);border:1px solid #ccd6d0;border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(22,32,27,.16);transform:rotate(-1.5deg)}.home-scene-bar{display:flex;align-items:center;gap:7px;height:42px;border-bottom:1px solid #dde5e0;padding:0 14px}.home-scene-bar span{display:block;width:9px;height:9px;border-radius:999px;background:#d5ded8}.home-scene-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:12px;gap:12px;padding:14px}.home-scene-panel{min-height:152px;border:1px solid #dbe3df;border-radius:8px;background:#fbfcfb;padding:14px}.home-scene-panel.wide{grid-column:span 2}.home-scene-panel.bottom{min-height:180px}.home-scene-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#52625a;font-size:12px;font-weight:760}.home-scene-panel-head strong{color:var(--green);font-size:21px}.home-scene-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.home-scene-list i,.home-scene-metrics i,.home-scene-table i{display:block;border-radius:6px;background:#e9f2ec}.home-scene-metrics i{height:64px}.home-scene-metrics i:nth-child(2){background:#e7f0ff}.home-scene-metrics i:nth-child(3){background:#fff4d7}.home-scene-metrics i:nth-child(4){background:#efeafd}.home-scene-list,.home-scene-table{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.home-scene-list i{height:24px}.home-scene-list.amber i{background:#fff4d7}.home-scene-table i{height:22px;background:#eef2f6}.home-band,.home-final,.home-section{padding:58px 28px}.home-band{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);grid-gap:42px;gap:42px;align-items:start;border-bottom:1px solid var(--line);background:#fff}.home-band>*,.home-final>*,.home-section>*{max-width:1180px;margin-right:auto;margin-left:auto}.home-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%}.home-module,.home-price,.home-proof-grid div{border:1px solid #dce2df;border-radius:8px;background:#fff;padding:16px}.home-module h3,.home-price p,.home-proof-grid strong{display:block;margin:0 0 8px;color:#17211b;font-size:14px;font-weight:820}.home-module p,.home-price span,.home-proof-grid span{display:block;color:#5b6870;font-size:13px;line-height:1.5}.home-section{background:#f7f8fa}.home-section.compact{background:#fff}.home-section-head{grid-gap:12px}.home-module-grid,.home-section-head{display:grid;gap:12px;max-width:1180px}.home-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;margin-top:24px}.home-module{display:grid;grid-gap:10px;gap:10px}.home-module svg{color:var(--green)}.home-split{background:#eef3f0}.home-stack{display:grid;grid-gap:10px;gap:10px;width:100%}.home-stack span{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid #d1dcd5;border-radius:7px;background:rgba(255,255,255,.78);color:#2f3c35;font-size:14px;font-weight:720;padding:10px 12px}.home-stack svg{color:var(--blue)}.home-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1180px;margin-top:24px}.home-price{display:grid;grid-gap:8px;gap:8px}.home-price strong{color:var(--ink);font-size:32px;line-height:1}.home-final{display:grid;justify-items:center;grid-gap:14px;gap:14px;border-top:1px solid var(--line);background:#17211b;color:#fff;text-align:center}.home-final h2,.home-final p{color:#fff}.home-final p{color:#d6ded9}.home-final .home-reference-note{max-width:700px;color:#a9b8af;font-size:14px}.operation-banner{display:flex;align-items:center;gap:10px;max-width:1180px;margin:0 0 26px;border:1px solid #cfe0f9;border-radius:7px;background:#eaf3ff;color:#074299;padding:12px 16px;font-size:14px;line-height:1.4}.cf-page{max-width:1180px}.cf-kicker{color:var(--ink);font-size:14px;font-weight:650;margin-bottom:14px}.cf-title{font-size:clamp(28px,3vw,34px);line-height:1.12;margin-bottom:28px}.cf-section-title{font-size:17px;font-weight:780;margin:0 0 14px}.cf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.cf-grid.wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cf-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.cf-card-header{justify-content:space-between;gap:10px;min-height:40px;border-bottom:1px solid var(--line);background:#fbfbfc;padding:9px 12px}.cf-card-header,.cf-card-title{display:flex;align-items:center}.cf-card-title{gap:8px;color:#4b5563;font-size:13px;font-weight:750}.public-presence-link-card{color:inherit;min-height:128px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.public-presence-link-card:focus-visible,.public-presence-link-card:hover{border-color:rgba(13,148,136,.42);transform:translateY(-1px)}.public-profile-hero,.public-profile-preview{display:grid;grid-gap:14px;gap:14px}.public-profile-hero h1,.public-profile-preview h2{margin:0}.public-company-profile{display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:1120px;padding:32px}.public-profile-hero{background:#fff;border:1px solid var(--line);border-radius:8px;padding:32px}.profile-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-chip{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:650;padding:6px 10px;text-decoration:none}.public-profile-safe-state{margin:48px auto;max-width:680px}.public-profile-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.public-profile-tabs a{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.84rem;font-weight:700;padding:7px 11px;text-decoration:none}.public-profile-tabs a:focus-visible,.public-profile-tabs a:hover{border-color:rgba(13,148,136,.5);color:var(--accent-dark)}.public-profile-list-item{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:14px 0}.public-profile-list-item:first-child{padding-top:0}.public-profile-list-item:last-child{border-bottom:0;padding-bottom:0}.public-profile-list-item h2{font-size:1rem;margin:0}.cf-count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#eef0f3;color:#374151;font-size:12px;font-weight:800}.cf-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px 16px 8px}.cf-metric-label{color:var(--muted);font-size:12px;line-height:1.2}.cf-metric-value{display:flex;align-items:baseline;gap:7px;margin-top:6px;color:#030712;font-size:22px;font-weight:820;line-height:1.1}.cf-delta{color:#059669;font-size:12px;font-weight:750}.cf-delta.warn{color:var(--gold)}.cf-delta.down{color:var(--red)}.sparkline{display:flex;align-items:flex-end;gap:3px;height:42px;margin:3px 16px 12px;border-bottom:1px solid #d6e4fb}.sparkline span{flex:1 1;min-width:3px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#7fb3ff,#d8e8ff)}.cf-list,.cf-row{display:grid}.cf-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:48px;border-bottom:1px solid var(--line);padding:10px 12px}.cf-row:last-child{border-bottom:0}.cf-row:hover{background:#fbfbfc}.cf-row-main{min-width:0}.cf-row-title{overflow:hidden;color:#111827;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cf-row-meta{flex-wrap:wrap;margin-top:4px}.cf-row-action,.cf-row-meta{display:flex;gap:8px;color:var(--muted);font-size:12px}.cf-row-action{align-items:center;white-space:nowrap}.cf-row-action.primary{color:var(--green-strong);font-weight:700}.cf-row-action.warning{color:#9a5b00;font-weight:700}.compact-select{min-width:136px;max-width:100%;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:.82rem;line-height:1.2;padding:.36rem .48rem}.compact-select:focus{border-color:var(--accent);outline:2px solid rgba(18,120,74,.14)}.cf-empty{color:var(--muted);font-size:13px;padding:14px 12px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--muted)}.status-dot.green{background:var(--green)}.status-dot.gold{background:var(--gold)}.status-dot.red{background:var(--red)}.status-dot.blue{background:var(--blue)}.cf-card .pill{min-height:22px;border-radius:999px;padding:3px 7px;font-size:11px}.platform-header{align-items:flex-end}.platform-actions{display:flex;flex-wrap:wrap;gap:8px}.platform-client-actions{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:280px}.platform-client-note{color:var(--muted);font-size:12px;white-space:nowrap}.support-view-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border-bottom:1px solid #cfe0f9;background:#eaf3ff;color:#074299;padding:9px 24px;font-size:13px;line-height:1.35}.support-view-banner strong{color:#062f6b}.platform-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-kpi-body{padding:12px 14px 14px}.platform-table-wrap{overflow-x:auto}.platform-table{width:100%;border-collapse:collapse;font-size:13px}.platform-table td,.platform-table th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.platform-table th{background:#fbfbfc;color:var(--muted);font-size:12px;font-weight:780}.platform-table tr:last-child td{border-bottom:0}.platform-pill{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line);border-radius:999px;background:#f3f4f6;color:#4b5563;padding:3px 8px;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.platform-pill.green{border-color:#bbf7d0;background:#ecfdf3;color:#166534}.platform-pill.gold{border-color:#fde68a;background:#fffbeb;color:#92400e}.platform-pill.red{border-color:#fecaca;background:#fff1f2;color:#991b1b}.platform-pill.blue{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.platform-note-list{display:grid;grid-gap:10px;gap:10px;padding:14px;color:#374151;font-size:13px;line-height:1.45}.platform-note-list p{margin:0}.platform-note-card{margin-top:14px}.buyer-access-setup{scroll-margin-top:82px}.buyer-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 14px 14px}.buyer-access-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:740}.buyer-access-form label span{line-height:1.25}.buyer-form-label{color:var(--muted);font-size:12px;font-weight:740;margin-bottom:6px}.buyer-form-help{color:var(--muted);font-size:12px;line-height:1.45;margin:8px 0 0}.buyer-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.buyer-section-option{align-items:flex-start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto 1fr;padding:10px}.buyer-section-option input{margin-top:3px}.buyer-section-option small,.buyer-section-option strong{display:block}.buyer-section-option small{color:var(--muted);font-size:11px;line-height:1.35;margin-top:3px}.buyer-access-form button,.buyer-access-form-wide{grid-column:1/-1}.buyer-access-form button{justify-self:start}.buyer-access-actions{display:grid;grid-gap:6px;gap:6px}.buyer-access-actions button,.buyer-access-actions form{width:100%}.reviewer-preview-banner{border-color:rgba(217,119,6,.32);margin-bottom:16px}.reviewer-identity-card{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.reviewer-identity-card h2{font-size:1.25rem;margin:4px 0}.reviewer-identity-card p{color:var(--muted);margin:0}.reviewer-identity-meta{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:220px}.reviewer-section-grid{margin-bottom:16px}.reviewer-section-card{min-height:260px}.reviewer-doc-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.reviewer-doc-row{align-items:center;background:rgba(15,23,42,.035);border:1px solid rgba(15,23,42,.08);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.reviewer-doc-row span,.reviewer-doc-row strong{display:block}.reviewer-doc-row span{color:var(--muted);font-size:.82rem}.reviewer-doc-meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px;min-width:118px}.reviewer-portal-empty{margin-top:12px}.reviewer-section-footnote{border-top:1px solid rgba(15,23,42,.08);color:var(--muted);font-size:.82rem;margin-top:12px;padding-top:10px}.reviewer-portal-denied{margin:24px auto;max-width:760px}.inline-pill-list{display:flex;flex-wrap:wrap;gap:6px}.advanced-details{border-top:1px solid var(--line);padding:0}.advanced-details:first-child{border-top:0}.advanced-details>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800;list-style-position:inside;padding:12px 14px;text-transform:uppercase}.advanced-details>summary:hover{color:var(--ink)}.advanced-details-body{border-top:1px solid var(--line)}.module-guidance{margin:0 0 16px}.module-guidance-summary{color:#374151;font-size:14px;line-height:1.52;margin:0;padding:14px 14px 4px}.module-guidance-plan{border:1px solid #dce7df;border-radius:7px;background:#f4fbf7;color:#26352d;font-size:13px;line-height:1.5;margin:12px 14px 0;padding:10px 12px}.module-guidance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px 14px 14px}.module-guidance-block{min-width:0;color:#374151;font-size:13px;line-height:1.45}.module-guidance-label{color:var(--muted);display:block;font-size:11px;font-weight:820;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.module-guidance-tags{display:flex;flex-wrap:wrap;gap:6px}.module-guidance-tag{border:1px solid var(--line);border-radius:999px;background:#fff;color:#374151;font-size:12px;font-weight:700;padding:4px 8px}.module-guidance-actions{border-top:1px solid var(--line);padding:12px 14px 14px}.module-empty-state{align-items:flex-start;display:grid;justify-items:flex-start;grid-gap:10px;gap:10px}.access-clarity{margin:0 0 16px}.access-clarity.compact{margin:16px 0}.access-clarity-summary{color:#374151;font-size:14px;line-height:1.52;margin:0;padding:14px 14px 4px}.access-clarity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px 14px 14px}.access-clarity-block{min-width:0}.access-clarity-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#374151;font-size:13px;line-height:1.45}.access-clarity-actions{border-top:1px solid var(--line);padding:12px 14px 14px}.role-help{margin:0 0 16px}.role-help-summary{color:#374151;font-size:14px;line-height:1.52;margin:0;padding:14px 14px 4px}.role-help-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.1fr);grid-gap:12px;gap:12px;padding:12px 14px 14px}.role-help-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:#374151;font-size:13px;line-height:1.42}.role-help-actions,.role-help-locked{border-top:1px solid var(--line);padding:12px 14px 14px}.role-help-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.role-help-preview .cf-card{min-height:110px}.role-help-preview .metric-note{padding:10px 12px 12px}.file-clerk-intro,.file-clerk-tabs-card{margin-bottom:14px}.file-clerk-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 14px 4px}.file-clerk-flow span{display:flex;align-items:center;min-height:42px;border:1px solid #dce7df;border-radius:7px;background:#f4fbf7;color:#26352d;font-size:13px;font-weight:740;line-height:1.35;padding:9px 11px}.file-clerk-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 8px}.file-clerk-tabs .text-button{min-height:34px;padding:6px 10px}.file-clerk-filterbar{display:grid;grid-template-columns:minmax(180px,220px) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;padding:8px 14px 12px}.file-clerk-folder-card{color:inherit;text-decoration:none}.file-clerk-folder-card:hover{border-color:rgba(18,130,95,.42)}.file-clerk-candidate-list{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.file-clerk-candidates{display:grid;grid-gap:10px;gap:10px;padding:12px}.file-clerk-candidate{border-color:#e2e7df}.file-clerk-candidate-body{display:grid;grid-template-columns:minmax(0,1fr) 186px;grid-gap:12px;gap:12px;padding:12px}.file-clerk-candidate-main{display:grid;grid-gap:9px;gap:9px;min-width:0}.file-clerk-file-meta,.file-clerk-status-row{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px;line-height:1.35}.file-clerk-file-meta strong,.file-clerk-status-row strong{color:#26332d}.file-clerk-actions{display:grid;align-content:start;grid-gap:7px;gap:7px}.file-clerk-actions button,.file-clerk-actions form{width:100%}.file-clerk-actions .text-button{min-height:32px;padding:6px 9px;font-size:12px}.controlled-doc-tabs-card,.controlled-doc-workbench-intro{margin-bottom:14px}.controlled-doc-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);grid-gap:14px;gap:14px;align-items:start}.controlled-doc-list{display:grid}.controlled-doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:64px;border-bottom:1px solid var(--line);color:inherit;padding:11px 12px;text-decoration:none}.controlled-doc-row:last-child{border-bottom:0}.controlled-doc-row.active,.controlled-doc-row:hover{background:#f4fbf7}.controlled-doc-row-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.controlled-doc-row-main span,.controlled-doc-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controlled-doc-row-main strong{font-size:14px}.controlled-doc-row-main span,.controlled-doc-row-meta{color:var(--muted);font-size:12px}.controlled-doc-row-context{color:#475569!important}.controlled-doc-row-meta{display:grid;justify-items:end;grid-gap:5px;gap:5px}.controlled-doc-detail{position:-webkit-sticky;position:sticky;top:70px}.controlled-doc-review-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);grid-gap:12px;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdfb;padding:14px}.controlled-doc-review-copy{display:grid;align-content:start;grid-gap:8px;gap:8px}.controlled-doc-review-copy h2{font-size:18px;margin:0}.controlled-doc-review-copy p{color:#374151;font-size:13px;line-height:1.48;margin:0}.controlled-doc-gate-list{display:grid;grid-gap:8px;gap:8px}.controlled-doc-gate{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#374151;font-size:12px;line-height:1.35;padding:8px 9px}.controlled-doc-gate.ready{border-color:#bbf7d0;background:#f0fdf4}.controlled-doc-gate.needs-review{border-color:#fde68a;background:#fffbeb}.controlled-doc-facts,.controlled-doc-section{display:grid;grid-gap:10px;gap:10px}.controlled-doc-section{padding:14px}.controlled-doc-facts{grid-template-columns:repeat(2,minmax(0,1fr));color:var(--muted);font-size:12px}.controlled-doc-facts strong{color:#26332d}.controlled-doc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:12px 14px 14px}.controlled-doc-decision-note{border-top:1px solid var(--line);background:#f8fafc;color:#374151;font-size:13px;line-height:1.45;padding:11px 14px}.controlled-doc-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:740}.controlled-doc-form label span{line-height:1.25}.controlled-doc-form-wide{grid-column:1/-1}.controlled-doc-form button{align-self:end;justify-self:start}.controlled-doc-version-list,.controlled-doc-warning-list{display:grid;grid-gap:8px;gap:8px;padding:12px 14px 14px}.controlled-doc-version{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 10px}.controlled-doc-version span{color:var(--muted);font-size:12px}.controlled-doc-warning{border-left:4px solid var(--gold);border-radius:7px;background:#fff7df;color:#5e3d05;font-size:13px;line-height:1.4;padding:10px 11px}.controlled-doc-warning.blocker{border-left-color:var(--red);background:#fff1f2;color:#7f1d1d}.capital-action-grid,.capital-playbook-grid{display:grid;grid-gap:10px;gap:10px;padding:14px}.capital-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-playbook-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capital-action-link,.capital-playbook-card{display:flex;gap:12px;justify-content:space-between;min-height:82px;padding:13px;color:#111827;text-decoration:none;background:#fff;border:1px solid #d9dee5;border-radius:8px}.capital-action-link:hover,.capital-playbook-card:hover{border-color:#12825f;box-shadow:0 0 0 1px rgba(18,130,95,.08)}.capital-action-link span,.capital-playbook-card{min-width:0}.capital-action-link strong,.capital-playbook-card strong{display:block;margin-bottom:5px;font-size:.92rem}.capital-action-link span span,.capital-playbook-card span{display:block;color:#5f6b7a;font-size:.82rem;line-height:1.45}.platform-warning{margin-bottom:14px}.otc-directory-page{display:grid;grid-gap:24px;gap:24px;color:var(--ink)}.otc-directory-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);grid-gap:18px;gap:18px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#eef4f0;padding:32px}.otc-directory-copy{display:grid;align-content:center;grid-gap:14px;gap:14px;max-width:840px}.otc-directory-copy h1{font-size:clamp(38px,5vw,66px);line-height:1;margin:0}.otc-directory-copy p,.otc-directory-info-grid p,.otc-directory-status p{color:#44515b;line-height:1.55;margin:0}.otc-directory-status{display:grid;align-content:start;grid-gap:12px;gap:12px}.otc-directory-status h2{font-size:32px;margin:0}.otc-directory-checks{display:grid;grid-gap:8px;gap:8px}.otc-directory-checks span{display:flex;align-items:center;gap:7px;color:#314039;font-size:13px;font-weight:720}.otc-directory-checks svg,.otc-directory-info-grid svg{color:var(--green)}.otc-directory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.otc-directory-search{display:grid;grid-gap:14px;gap:14px}.otc-directory-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.otc-directory-section-head h2{margin:4px 0 0}.otc-directory-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px 220px 220px auto auto;grid-gap:10px;gap:10px;align-items:end}.otc-directory-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:760}.otc-directory-alert,.otc-directory-alert p{margin:0}.otc-directory-table .text-button{min-height:30px;padding:5px 8px;font-size:12px}.otc-directory-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.otc-directory-info-grid .panel{display:grid;align-content:start;grid-gap:8px;gap:8px}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:20px}.controls,.detail-grid,.form-grid,.form-grid-two,.kpi-grid,.three-col,.two-col,.workspace-start-shell{grid-template-columns:1fr}.workspace-start-shell{gap:18px;padding:22px}.chrome-shell,.document-controls,.issue-controls,.reason-grid,.reason-legend,.summary-grid{grid-template-columns:1fr}.rail-sidebar{position:static;flex-direction:row;width:100%;height:48px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;transition:none}.rail-sidebar:focus-within,.rail-sidebar:hover{align-items:center;width:100%;box-shadow:none}.rail-brand{flex:0 0 48px;width:48px;padding:0}.rail-brand-label{display:none}.rail-nav{flex-direction:row;justify-content:flex-start;overflow:visible;overflow-x:auto;padding:0 8px 0 0}.rail-link.active:before{left:auto;bottom:-7px;width:18px;height:3px}.rail-label{display:none!important}.rail-sidebar:focus-within .rail-link,.rail-sidebar:hover .rail-link{justify-content:center;width:34px;padding:0}.account-header{position:static;align-items:flex-start;flex-direction:column;padding:12px 16px}.account-actions{width:100%;justify-content:flex-start}.tenant-account-context{align-items:flex-start;flex-direction:column;gap:8px}.tenant-logo-lockup{min-width:0}.trso-logo-header .trso-logo-mark,.trso-logo-public .trso-logo-mark{width:48px;height:36px}.trso-logo-header .trso-logo-wordmark,.trso-logo-public .trso-logo-wordmark{width:126px;height:32px}.account-user{max-width:100%}.chrome-main,.public-main{padding:18px}.public-header{align-items:flex-start;flex-direction:column;padding:12px 18px}.access-clarity-grid,.cf-grid,.cf-grid.wide,.module-guidance-grid{grid-template-columns:1fr}.data-room-subnav{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.data-room-subnav-link{width:100%}.buyer-access-form,.buyer-section-grid,.controlled-doc-facts,.controlled-doc-form,.controlled-doc-layout,.controlled-doc-review-panel,.file-clerk-candidate-body,.file-clerk-filterbar,.file-clerk-flow,.role-help-grid,.role-help-preview{grid-template-columns:1fr}.controlled-doc-detail{position:static}.capital-action-grid,.capital-playbook-grid,.cf-metrics,.otc-directory-form,.otc-directory-hero,.otc-directory-info-grid,.otc-directory-metrics{grid-template-columns:1fr}.otc-directory-hero{padding:22px}.otc-directory-section-head{flex-direction:column}.cf-page,.operation-banner{max-width:none}}