*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101315;--panel:#192024;--text:#f4f0e8;--muted:#abb4b4;--accent:#d9b36c;--line:#344044}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.shell,.auth-shell{min-height:100vh;padding:1.25rem}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:.75rem 0;display:flex}.brand{letter-spacing:.02em;font-weight:700}.brand span{color:var(--accent);margin-left:.35rem;font-weight:400}.hero{max-width:760px;margin:15vh auto 0}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:700}h1{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.98}.lede{color:var(--muted);max-width:600px;font-size:1.15rem;line-height:1.6}.status-card,.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:.45rem;margin:2rem 0;padding:1.25rem;display:grid}.status-card span{color:var(--muted)}.button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.2rem;font-weight:700;display:inline-block}.auth-shell{place-items:center;display:grid}.auth-card{width:min(100%,420px)}.auth-card h1{font-size:2.4rem}.auth-card label{color:var(--muted);gap:.4rem;display:grid}.auth-card input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);border-radius:8px;padding:.75rem}.auth-card .button{width:100%;margin-top:.5rem}.auth-link{color:var(--accent);text-underline-offset:.2rem;text-decoration:underline}.auth-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.message{color:#b42336}.success-message{color:#197347}@media (max-width:600px){.shell,.auth-shell{padding:1rem}.hero{margin-top:10vh}}.admin-shell{max-width:1200px;margin:0 auto;padding:1.25rem}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.admin-header h1{margin:.5rem 0 0;font-size:clamp(2rem,5vw,4rem)}.toolbar{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.toolbar input,.toolbar select{border:1px solid var(--line);background:var(--panel);min-height:2.6rem;color:var(--text);border-radius:8px;padding:.65rem .75rem}.empty-state,.panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:1.25rem}.empty-state p,.panel p,dd{color:var(--muted);line-height:1.5}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel h2{margin-top:0}.panel dl{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.panel dt{color:var(--muted)}.panel dd{margin:0}.toolbar .button{border:0}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.safe-empty{color:var(--muted);border:1px dashed var(--line);border-radius:10px;gap:.35rem;padding:1rem;display:grid}.empty-state>a,.empty-state>.customer-actions a{border:1px solid var(--accent);max-width:100%;min-height:44px;color:var(--accent);overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:.6rem .75rem;display:inline-flex}.empty-state>a:focus-visible,.empty-state>.customer-actions a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-header a:not(.button),.toolbar a,.panel nav a{overflow-wrap:anywhere;border-radius:8px;align-items:center;max-width:100%;min-height:44px;padding:.55rem .65rem;display:inline-flex}.admin-header a:not(.button):focus-visible,.toolbar a:focus-visible,.panel nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-shell button,.admin-shell input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.admin-shell select{min-height:44px}.communication-page .form-grid{gap:.75rem;margin:1rem 0;display:grid}.communication-page .form-grid label{gap:.4rem;display:grid}.communication-page .form-grid input{border:1px solid var(--line);background:var(--panel);width:min(100%,32rem);color:var(--text);border-radius:8px;padding:.65rem .75rem}.communication-page .form-grid button{justify-self:start}.admin-shell h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.quick-links{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.quick-links a{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:.25rem}.match-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.match-grid dl{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.match-grid dt{color:var(--muted)}.match-grid dd{overflow-wrap:anywhere;margin:0}.workspace-nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101315f5;align-items:flex-start;gap:1rem;max-width:1400px;margin:0 auto;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.workspace-nav-brand{letter-spacing:.02em;white-space:nowrap;flex:none;padding:.55rem 0;font-weight:700}.workspace-nav-brand span{color:var(--accent);margin-left:.3rem;font-weight:400}.workspace-nav-groups{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.25rem 1rem;display:flex}.workspace-nav-group{align-items:center;gap:.35rem;display:flex}.workspace-nav-group>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem}.workspace-nav-group>div{flex-wrap:wrap;gap:.15rem;display:flex}.workspace-nav-group a{min-height:36px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:.4rem .55rem;font-size:.8rem;display:inline-flex}.workspace-nav-group a:hover,.workspace-nav-group a:focus-visible,.workspace-nav-group a[aria-current=page]{color:var(--text);background:#edf3fb;outline:2px solid #0000}.workspace-nav-group a:focus-visible{outline-color:var(--accent);outline-offset:2px}.mobile-nav{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#192024f5;border-radius:14px;justify-content:center;gap:.25rem;max-width:1200px;margin:2rem auto 0;padding:.5rem;display:none;position:sticky;bottom:0}.mobile-nav a{min-height:44px;color:var(--muted);border-radius:10px;place-items:center;padding:.7rem .85rem;font-size:.85rem;display:grid}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--text);outline:2px solid var(--accent);outline-offset:2px;background:#edf3fb}.offline-notice{z-index:20;color:#ffd8d2;text-align:center;background:#3b201e;border:1px solid #a85d55;border-radius:999px;margin:0;padding:.65rem 1rem;font-size:.85rem;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.review-table{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem 0;font-size:.9rem;display:grid}.review-table span,.muted{color:var(--muted)}@media (max-width:700px){.detail-grid,.report-grid{grid-template-columns:1fr}.admin-header,.portfolio-results-head{flex-direction:column;align-items:start}.toolbar>*{width:100%}.review-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}}@media (max-width:900px){.workspace-nav{display:none}.mobile-nav{display:flex}}@media (max-width:600px){.mobile-nav{border-radius:12px;justify-content:space-between;margin-inline:0}.mobile-nav a{text-align:center;flex:1;padding-inline:.35rem;font-size:.72rem}.mobile-nav a[aria-current=page]{color:var(--text);outline:2px solid var(--accent);outline-offset:1px;background:#edf3fb}}.customer-form{gap:1.25rem;display:grid}.customer-form fieldset{border:1px solid #d9dfe5;border-radius:.6rem;min-width:0;padding:1rem}.customer-form legend{padding:0 .4rem;font-weight:600}.customer-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.customer-form label{gap:.4rem;display:grid}.customer-form input,.customer-form select{box-sizing:border-box;width:100%;min-width:0}.requirement-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:.75rem;padding:.8rem 0;display:grid}.customer-form [aria-invalid=true]{border-color:#ae263b}.form-error{color:#ae263b}.customer-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.customer-details dt{font-weight:600}.customer-details dd{overflow-wrap:anywhere;margin:.35rem 0 0}.customer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.customer-actions a{overflow-wrap:anywhere;border-radius:8px;align-items:center;max-width:100%;min-height:44px;padding:.55rem .65rem;display:inline-flex}.customer-actions a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.customer-operation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.customer-operation-form{gap:.6rem;margin:.8rem 0;display:grid}.customer-operation-form label{gap:.4rem;display:grid}.customer-operation-form textarea{resize:vertical;min-height:80px}.customer-operation-form input,.customer-operation-form textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:.65rem}.customer-operation-form button{justify-self:start}.customer-record-list{padding-left:1.25rem}.customer-record-list li{overflow-wrap:anywhere;padding:.5rem 0}.material-form{gap:1rem;max-width:720px;display:grid}.material-scan-preview{object-fit:contain;width:100%;max-height:500px;margin-block:.75rem;display:block}.material-source-text{white-space:pre-wrap;overflow-wrap:anywhere}.material-source-freshness{border-inline-start:4px solid var(--accent);background:var(--panel);overflow-wrap:anywhere;margin-block:1rem;padding:1rem}.material-source-freshness h3{margin-top:0}.material-source-freshness a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.material-review-form button{min-height:44px}.material-review-form .extraction-force{align-items:center;gap:.75rem;min-height:44px;display:flex}.material-review-form .extraction-force input{flex-shrink:0;width:22px;min-height:22px}.material-form label,.material-review-form label{gap:.4rem;display:grid}.material-form input,.material-form select,.material-review-form input,.material-review-form select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:.65rem}.material-form button{justify-self:start;min-height:44px}.material-review-form{gap:.75rem;display:grid}.material-fact-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.material-fact-review>div{min-width:0}.material-page-preview{object-fit:contain;border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;max-height:68vh;margin-top:.75rem;display:block}.material-fact-original .material-page-preview{margin-top:.75rem}.material-review-page summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:.65rem 0}.material-review-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.acquisition-page summary,.localized-draft-page summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:.65rem 0}.acquisition-page summary:focus-visible,.localized-draft-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.audit-history-page summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:.65rem 0}.audit-history-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.audit-history-page .filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:.75rem;margin:1rem 0;display:grid}.audit-history-page .filter-bar label{gap:.4rem;min-width:0;display:grid}.audit-history-page .filter-bar :is(input,select,button){border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:.65rem .75rem}.audit-history-page .filter-bar a{min-height:44px;color:var(--accent);overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:.55rem .65rem;display:inline-flex}.audit-history-page .filter-bar a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.material-workbook-context{max-width:100%;overflow:auto}.material-workbook-context table{width:100%;min-width:360px;font-size:.9rem}@media (max-width:760px){.material-fact-review{grid-template-columns:minmax(0,1fr)}.material-page-preview{max-height:60vh}}.mobile-nav{flex-wrap:wrap}.analysis-page{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.analysis-page>*{min-width:0}.analysis-page .toolbar label{gap:.4rem;min-width:0;display:grid}.analysis-page .toolbar select{max-width:100%}.analysis-page .toolbar :where(select,button){min-height:44px}.analysis-page .panel p,.analysis-page .panel li{overflow-wrap:anywhere}.analysis-input-scroll{overflow-x:auto}.analysis-input-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;margin-top:1rem}.analysis-input-table th,.analysis-input-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem}.analysis-input-table td:last-child{overflow-wrap:anywhere;max-width:28rem;color:var(--muted)}.analysis-page .analysis-metric-value{color:var(--text);margin:.75rem 0;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700}.scenario-form{gap:1rem;display:grid}.scenario-form label{gap:.4rem;min-width:0;display:grid}.scenario-form input,.scenario-form select,.scenario-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:.65rem}.scenario-form select[multiple]{min-height:150px}.scenario-form fieldset{border:1px solid var(--line);border-radius:10px;gap:.75rem;min-width:0;padding:1rem;display:grid}.scenario-form legend{padding-inline:.4rem;font-weight:700}.scenario-form button{justify-self:start;min-width:44px;min-height:44px}.scenario-form :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comparison-options{max-height:300px;overflow:auto}.comparison-options label{align-items:center;gap:.75rem;min-height:44px;display:flex}.comparison-options input[type=checkbox]{flex-shrink:0;width:22px;min-height:22px}.comparison-options span{overflow-wrap:anywhere}.presentation-page{max-width:1180px}.presentation-form{gap:1rem;margin-block:1rem;display:grid}.presentation-form label{gap:.45rem;min-width:0;display:grid}.presentation-form input:not([type=hidden]):not([type=checkbox]),.presentation-form select,.presentation-form textarea{border:1px solid var(--border,#ccd3dc);width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;border-radius:.5rem;padding:.7rem}.presentation-form fieldset{border:1px solid var(--border,#ccd3dc);min-width:0;padding:1rem}.presentation-asset-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.presentation-asset-grid img{object-fit:contain;width:100%;height:150px}.presentation-evidence{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.presentation-page nav{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.presentation-page .panel{min-width:0}.presentation-source-image{object-fit:contain;width:min(100%,640px);max-height:360px;margin-block:.8rem;display:block}.content-graphic-preview{border:1px solid #cad5e4;width:min(100%,640px);height:auto;margin-block:.8rem;display:block}.content-page nav{flex-wrap:wrap;gap:.8rem;margin-block:1rem;display:flex}.analysis-page a,.presentation-page a,.content-page a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.analysis-page summary,.presentation-page summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.content-page .content-block{border-bottom:1px solid var(--line);padding-block:1rem}.content-page .content-disclaimer{border:1px solid var(--line);border-radius:10px;padding:1rem}.content-page details{padding-block:.6rem}.content-page summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;line-height:1.5}.content-form .content-evidence-options label{align-items:flex-start;gap:.65rem;min-height:44px;display:flex}.content-form .content-evidence-options input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px}.content-form .content-evidence-options span{overflow-wrap:anywhere;min-width:0}.content-form button{min-height:44px}.content-form button:not(.button){border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:.6rem .85rem}.content-form button:disabled{opacity:.6;cursor:default}.content-page figure{margin:1rem 0}.content-page h1,.content-page h2,.content-page h3,.content-page figcaption,.approval-page{overflow-wrap:anywhere}.approval-page details{margin-block:.8rem}.approval-page summary{cursor:pointer;padding-block:.5rem}.approval-page .customer-form-grid label{gap:.4rem;min-width:0;display:grid}.approval-page .customer-form-grid select{background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;padding:.65rem}.approval-page input[type=checkbox]{justify-self:start;width:auto}.approval-page nav{flex-wrap:wrap;gap:1rem;display:flex}.approval-page .customer-form-grid .review-filter-flag{align-items:center;gap:.65rem;display:flex}@media (min-width:1100px){.approval-page .report-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dashboard-page{overflow-wrap:anywhere}.dashboard-page .toolbar label{gap:.4rem;display:grid}.daily-actions nav{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.daily-actions .button{align-items:center;min-height:44px;display:inline-flex}.daily-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.daily-summary strong{margin:.25rem 0;font-size:clamp(1.75rem,3vw,2.5rem);display:block}.daily-summary a,.daily-priorities a,.daily-integration-status a{color:var(--accent);text-underline-offset:.2rem;text-decoration:underline}.daily-priorities{margin-block:1rem}.daily-priorities header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.daily-priorities header>div{min-width:0}.daily-priorities header>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.daily-priorities ul{padding-left:1.25rem}.daily-priorities li{padding-block:.35rem}.daily-priorities li p{margin:.2rem 0 .5rem}.daily-integration-status{margin-block:1rem}.dashboard-details{margin-top:1.5rem}.dashboard-details>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-weight:700;display:flex}.dashboard-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.dashboard-details>summary+p{color:var(--muted)}.dashboard-sections{gap:1rem;margin-block:1.5rem;display:grid}.dashboard-sections .admin-header{flex-wrap:wrap;align-items:center;margin-bottom:1rem}.dashboard-page .dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.dashboard-metrics>div{border:1px solid var(--line);border-radius:8px;padding:.75rem}.dashboard-metrics dd{margin-top:.5rem}.dashboard-page li p{margin-top:.25rem}.dashboard-page a,.meeting-list-page a{box-sizing:border-box;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.dashboard-page .admin-header nav{flex-wrap:wrap;gap:.75rem;display:flex}.dashboard-page .toolbar :where(button,input,select),.meeting-list-page .toolbar :where(button,input:not([type=hidden]),select){box-sizing:border-box;min-height:44px}.meeting-list-page{overflow-wrap:anywhere}.meeting-list-page .toolbar label{gap:.4rem;min-width:0;display:grid}.meeting-list-page .toolbar input{width:100%;max-width:100%}@media (max-width:700px){.daily-summary{grid-template-columns:1fr}.daily-priorities header{flex-direction:column}.daily-priorities header>a{white-space:normal}}.partner-record-text{white-space:pre-wrap;overflow-wrap:anywhere}.customer-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}.partner-form input:not([type=hidden]):not([type=checkbox]),.partner-form select,.partner-form textarea{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:.65rem}.partner-form input[type=checkbox]{width:24px;height:24px}.partner-form label:has(input[type=checkbox]){align-items:center;gap:.75rem;min-height:44px;display:flex}.partner-form button{min-height:44px}.partner-form input:focus-visible,.partner-form select:focus-visible,.partner-form textarea:focus-visible,.partner-form button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.partner-form .form-error,.partner-form [role=alert]{color:#b42336}.partner-form input[aria-invalid=true]{border-color:#b42336}.partner-page :where(h1,h2,dd,li,p){overflow-wrap:anywhere}.partner-page .admin-header>div{min-width:0}.partner-page a{overflow-wrap:anywhere;max-width:100%;min-height:44px;padding-block:.5rem;display:inline-block}.partner-page summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.partner-form fieldset{gap:1rem;display:grid}.partner-page .toolbar :where(input,select,button){min-height:44px}.portfolio-history-entry{border-top:1px solid var(--border,#d8e0e8);overflow-wrap:anywhere;padding:1rem 0}.portfolio-history-entry summary{cursor:pointer;min-height:44px;padding:.65rem 0}.portfolio-history-table{max-width:100%;margin:.6rem 0;overflow-x:auto}.portfolio-history-table table{border-collapse:collapse;width:100%}.portfolio-history-table th,.portfolio-history-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d8e0e8;padding:.6rem}.portfolio-unit-list{padding:0;list-style:none}.portfolio-unit-list>li{border-top:1px solid #d8e0e8;padding:1rem 0}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.portfolio-grid .panel{flex-direction:column;display:flex}.portfolio-grid .panel a:last-child{margin-top:auto}.portfolio-card-media{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:0 0 1rem;overflow:hidden}.portfolio-card-media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.portfolio-card-media figcaption{color:var(--muted);padding:.55rem .75rem;font-size:.85rem}.portfolio-card-media-empty{text-align:center;min-height:160px;color:var(--muted);place-content:center;gap:.35rem;padding:1rem;display:grid}.portfolio-card-media-empty small{line-height:1.4}.portfolio-results-head{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.applied-filters{color:var(--muted);margin:.25rem 0 1rem;line-height:1.5}.view-switch{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.view-switch a{color:var(--muted);padding:.55rem .8rem;text-decoration:none}.view-switch a+a{border-left:1px solid var(--line)}.view-switch a.active{background:var(--accent);color:#07100b;font-weight:700}.secondary-button{border:1px solid var(--line);color:var(--text);background:0 0}.portfolio-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow-x:auto}.portfolio-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.portfolio-table th,.portfolio-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:1rem}.portfolio-table tbody tr:last-child>*{border-bottom:0}.portfolio-table th{color:var(--text)}.portfolio-table td{color:var(--muted)}.portfolio-table small{color:var(--muted);margin-top:.3rem;font-weight:400;display:block}.customer-pipeline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.customer-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow-x:auto}.customer-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.customer-table th,.customer-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:1rem}.customer-table tbody tr:last-child>*{border-bottom:0}.customer-table td{color:var(--muted)}.price-list-comparison-table table{min-width:640px}.price-list-comparison-table tbody td:nth-child(n+2):nth-child(-n+4){white-space:nowrap}.inventory-page :where(h1,h2,h3,p,li,dd),.inventory-evidence,.inventory-withheld{overflow-wrap:anywhere;min-width:0}.inventory-page .panel{min-width:0}.inventory-page summary{cursor:pointer;min-height:44px;padding-block:.5rem}.inventory-page a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.inventory-evidence li,.inventory-withheld li{margin-block:.5rem}.inventory-page .filter-bar{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.inventory-page .filter-bar label{min-width:0}.inventory-page .filter-bar .wide-field{flex:300px;gap:.5rem;display:grid}.inventory-page .filter-bar input:not([type=checkbox]),.inventory-page .filter-bar button{border:1px solid var(--line);background:var(--panel);max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:.65rem}.inventory-page .filter-bar label:has(input[type=checkbox]){align-items:center;gap:.65rem;min-height:44px;display:flex}.inventory-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.recommendation-page nav{flex-wrap:wrap;gap:1rem;margin-block:.75rem;display:flex}.recommendation-page .filter-bar select{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;border-radius:8px;max-width:100%;padding:.65rem}.recommendation-form fieldset{gap:1rem;min-width:0;display:grid}.recommendation-form label{gap:.5rem;min-width:0;display:grid}.recommendation-page section{margin-block:1rem}.customer-form :where(input:not([type=hidden]):not([type=checkbox]),select,textarea){border:1px solid var(--line);background:var(--panel);max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:.65rem .75rem}.customer-form button{min-height:44px}.customer-form label:has(input[type=checkbox]){align-items:center;gap:.65rem;min-height:44px;display:flex}.customer-form input[type=checkbox]{flex:none;width:18px;height:18px}.customer-form :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.finder-criteria{margin-block:1rem}.finder-alternatives{margin-block:1.5rem}.finder-alternatives article{margin-block:1rem}.presentation-form button,.presentation-form input:not([type=hidden]):not([type=checkbox]){min-height:44px}.communication-page .panel{overflow-wrap:anywhere;margin-block:1rem}.communication-page :where(dd,h1,h3){overflow-wrap:anywhere}.communication-form select{border:1px solid var(--line);background:var(--panel);min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:.65rem}.communication-form .communication-choice{flex-direction:row;align-items:center;gap:.65rem;min-height:44px;display:flex}.communication-form .communication-choice input{width:auto}.review-form button{min-height:44px;font:inherit;font-weight:700}.presentation-editorial{gap:1rem;min-width:0;display:grid}.presentation-editorial fieldset{border:1px solid var(--line);border-radius:10px;gap:.7rem;min-width:0;padding:1rem;display:grid}.presentation-form .editorial-choice{align-items:center;gap:.65rem;min-height:44px;display:flex}.presentation-form .editorial-choice input{width:auto}.presentation-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.presentation-comparison>div{min-width:0}@media (max-width:600px){.presentation-comparison{grid-template-columns:1fr}}.meeting-form fieldset{border:1px solid var(--border);border-radius:12px;min-width:0;padding:1rem}.meeting-child-row{border-bottom:1px solid var(--border);gap:.75rem;margin-bottom:.75rem;padding:.75rem 0;display:grid}.meeting-form .button,.meeting-operation-form .button{min-height:44px}.meeting-operation-form{margin:.75rem 0}.verification-task-form fieldset{gap:1rem;min-width:0;display:grid}.verification-task-form label{gap:.5rem;min-width:0;display:grid}.verification-task-form input:not([type=hidden]),.verification-task-form select,.verification-task-form button{max-width:100%;min-height:44px}.verification-task-form textarea{width:100%;min-width:0;max-width:100%}.verification-task-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.verification-task-filters label{gap:.5rem;min-width:0;display:grid}.verification-task-filters input,.verification-task-filters select,.verification-task-filters button{max-width:100%;min-height:44px}.portfolio-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;display:grid}.portfolio-media-grid .panel{overflow-wrap:anywhere;min-width:0}.reviewed-media-preview img{object-fit:contain;width:100%;max-height:420px;margin-top:1rem;display:block}.portfolio-media-page :where(h1,p,dd){overflow-wrap:anywhere;min-width:0}.portfolio-media-page a{align-items:center;max-width:100%;min-height:44px;display:inline-flex}.portfolio-media-page .filter-bar{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.portfolio-media-page .filter-bar label{flex:180px;gap:.45rem;min-width:0;display:grid}.portfolio-media-page .filter-bar select,.portfolio-media-page .filter-bar button,.reviewed-media-preview button{border:1px solid var(--line);background:var(--panel);max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:.65rem}.presentation-asset-grid label{overflow-wrap:anywhere}.portfolio-media-page .filter-bar select{width:100%;min-width:0}.presentation-form [aria-label="Images selected on another page"] li,.material-review-page .panel li{overflow-wrap:anywhere}.brand-logo-preview{object-fit:contain;width:160px;height:64px}.brand-palette{overflow-wrap:anywhere;border:3px solid;border-radius:8px;padding:24px}.brand-form nav button,.brand-form label,.presentation-form nav button{min-height:44px}.brand-palette p{color:inherit}.command-composer textarea{box-sizing:border-box;width:100%;min-height:100px;margin:8px 0;display:block}.command-composer{overflow-wrap:anywhere}.command-preview{margin-top:24px}.command-preview fieldset{min-width:0}.command-preview fieldset li{margin:12px 0}.command-preview small{margin-top:6px;display:block}.command-composer button,.command-composer nav a{max-width:100%;min-height:44px;font:inherit;padding:.7rem 1rem}.command-composer button{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px}.command-composer textarea{color:var(--text);background:var(--panel);border:1px solid var(--line);font:inherit;border-radius:8px;padding:.8rem}.command-composer a:focus-visible,.command-composer button:focus-visible,.command-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.command-composer blockquote{margin:1rem 0}.command-composer .toolbar a{box-sizing:border-box;align-items:center;min-height:44px;padding:.7rem 1rem;display:inline-flex}.recording-upload{overflow-wrap:anywhere;gap:10px;display:grid}.recording-upload input,.recording-upload textarea,.recording-upload button{box-sizing:border-box;max-width:100%;min-height:44px;font:inherit;padding:.7rem}.recording-upload textarea{width:100%;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px}.recording-upload :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.customer-record-list audio{max-width:100%}.transcript-controls{overflow-wrap:anywhere;gap:10px;margin:1rem 0;display:grid}.transcript-controls input,.transcript-controls select,.transcript-controls textarea,.transcript-controls button,.transcript-audio button{box-sizing:border-box;max-width:100%;min-height:44px;font:inherit;padding:.7rem}.transcript-controls textarea,.transcript-controls select{width:100%;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px}.transcript-controls button,.transcript-audio button{color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px}.transcript-controls button:disabled{opacity:.6;cursor:default}.transcript-controls a{align-items:center;min-height:44px;display:inline-flex}.transcript-controls :focus-visible,.transcript-audio :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.transcript-text{white-space:pre-wrap;overflow-wrap:anywhere}.transcript-audio audio{max-width:100%}.intelligence-page .panel{min-width:0;margin:1rem 0}.intelligence-page .stack{gap:.8rem;display:grid}.intelligence-page label{gap:.4rem;display:grid}.intelligence-page :where(input:not([type=checkbox]),textarea,select){border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:6px;padding:.7rem}.intelligence-page textarea{resize:vertical;min-height:96px}.intelligence-page input[type=checkbox]{min-width:24px;min-height:24px}.intelligence-page button{width:fit-content;font:inherit;cursor:pointer}.intelligence-page button:disabled{opacity:.55;cursor:default}.intelligence-page :where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.intelligence-page :where(p,li,blockquote,td){overflow-wrap:anywhere}.intelligence-page table{table-layout:fixed;width:100%}.intelligence-page td{vertical-align:top;padding:.8rem}.recording-deletion-page :where(p,h3,li),.material-storage-inspection :where(p,dt,dd,li){overflow-wrap:anywhere}.material-storage-inspection button{min-height:44px;font:inherit;padding:8px 12px}.recording-deletion-controls{gap:10px;margin:1rem 0;display:grid}.recording-deletion-controls label{gap:6px;display:grid}.recording-deletion-controls .checkbox-label{align-items:flex-start;display:flex}.recording-deletion-controls select{max-width:100%}.recording-deletion-controls :where(button,select){min-height:44px;font:inherit;padding:8px 10px}.recording-deletion-controls .checkbox-label input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.material-cleanup-page :where(p,h3,li){overflow-wrap:anywhere}.material-cleanup-controls{gap:10px;margin:1rem 0;display:grid}.material-cleanup-controls label{gap:6px;display:grid}.material-cleanup-controls .checkbox-label{align-items:flex-start;min-height:44px;display:flex}.material-cleanup-controls select{max-width:100%}.material-cleanup-controls :where(button,select){min-height:44px;font:inherit;padding:8px 10px}.material-cleanup-controls .checkbox-label input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.material-cleanup-page nav{flex-wrap:wrap;gap:1rem;display:flex}.material-cleanup-page a{align-items:center;min-height:44px;display:inline-flex}.automation-control-form fieldset{gap:1rem;display:grid}.automation-control-form .checkbox-label{align-items:center;gap:.75rem;min-height:44px;display:flex}.automation-control-form .checkbox-label input{flex:none;width:44px;min-height:44px}.automation-control-form :is(input,select,textarea),.automation-page .filter-bar select{min-height:44px;font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.65rem}.automation-page a{align-items:center;min-height:44px;display:inline-flex}.saved-search-form fieldset{gap:1rem;display:grid}.saved-search-form label{gap:.4rem;min-width:0;display:grid}.saved-search-form .checkbox-label{align-items:center;gap:.75rem;min-height:44px;display:flex}.saved-search-form .checkbox-label input{flex:none;width:44px;min-height:44px}.saved-search-form :is(input,select,textarea){width:100%;min-width:0;min-height:44px;font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.65rem}.saved-search-page :is(p,dd){overflow-wrap:anywhere}.buyer-lead-page :where(a,button,input,select){min-height:44px}.buyer-lead-page a{overflow-wrap:anywhere;align-items:center;display:inline-flex}.buyer-lead-page .filter-bar :where(input,select,button),.buyer-lead-page .customer-form :where(input,select,button){min-height:44px}.buyer-lead-page .admin-header nav{flex-wrap:wrap;gap:12px;display:flex}.buyer-lead-page .dashboard-metrics dd{overflow-wrap:anywhere;margin:0}.buyer-lead-page .checkbox-label{min-height:44px}.campaign-page>.panel{margin-block:1rem}.campaign-page :where(.panel,.content-block,.admin-header){overflow-wrap:anywhere;min-width:0}.campaign-page a{align-items:center;max-width:100%;min-height:44px;display:inline-flex}.campaign-page nav{flex-wrap:wrap;gap:.75rem;display:flex}.campaign-page .customer-form fieldset{gap:1rem;display:grid}.adviser-page>.panel{margin-block:1rem}.adviser-page :where(.panel,.content-block,dd){overflow-wrap:anywhere;min-width:0}.adviser-page dl>div{gap:.35rem;margin-block:.75rem;display:grid}.adviser-page nav{flex-wrap:wrap;gap:.75rem;display:flex}.adviser-page a{align-items:center;max-width:100%;min-height:44px;display:inline-flex}.adviser-page dl{display:block}.customer-assignment-page input,.customer-assignment-page select,.customer-assignment-page textarea,.customer-assignment-page button,.customer-assignment-page .button{min-height:44px}.customer-assignment-page .admin-header>a{align-items:center;min-height:44px;display:inline-flex}.customer-assignment-page textarea{width:100%;min-height:112px}.customer-assignment-page .customer-form fieldset{gap:1rem;display:grid}.customer-assignment-link{align-items:center;min-height:44px;display:inline-flex}.customer-journal-page :where(.panel,.card,.admin-header,li){overflow-wrap:anywhere;min-width:0}.customer-journal-page :where(input,select,textarea,button,.button){max-width:100%;min-height:44px}.customer-journal-page a{align-items:center;max-width:100%;min-height:44px;display:inline-flex}.customer-journal-page .customer-form fieldset{gap:1rem;min-width:0;display:grid}.customer-journal-page textarea{width:100%;min-height:112px}.customer-journal-page .customer-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.customer-journal-page .panel{margin-block:1rem}.customer-journal-page .toolbar :where(input,select,button){min-height:44px}.customer-journal-page .toolbar label{gap:.4rem;min-width:0;max-width:100%;display:grid}.account-security{overflow-wrap:anywhere}.account-security-controls{gap:1rem;display:grid}.account-security-controls img{max-width:100%;height:auto}.source-url{overflow-wrap:anywhere}.url-source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit}.url-source-quote{overflow-wrap:anywhere}.candidate-page>.panel{margin-block:1rem}.candidate-page :where(.panel,.content-block,fieldset){overflow-wrap:anywhere;min-width:0}.candidate-page nav{flex-wrap:wrap;gap:.75rem;display:flex}.candidate-form fieldset{gap:1rem;display:grid}.candidate-form :where(input,select,textarea,button){min-height:44px}.candidate-draft{white-space:pre-wrap}.candidate-form summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:.65rem}.candidate-form summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.approval-intake-page :where(input,select,button,summary){min-height:44px}.approval-intake-page fieldset{min-width:0}.approval-intake-page .source-stamp{overflow-wrap:anywhere}.source-review-preview{overflow-wrap:anywhere;min-width:0}.source-review-preview>.admin-shell{width:100%;min-width:0;padding:0}.source-review-preview a,.source-attention a{align-items:center;min-height:44px;display:inline-flex}.source-attention button{min-height:44px}.activity-report-page .activity-total{color:var(--text);font-size:2rem;font-weight:700;line-height:1.2}.command-audio-fields{gap:.5rem;margin:1rem 0;display:grid}.command-audio-fields input[type=file],.command-audio-fields select{width:min(100%,32rem);min-width:0;font:inherit}.command-audio-fields select{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);border-radius:8px;padding:.55rem}.command-audio-fields .command-audio-consent{align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.command-audio-fields .command-audio-consent input{flex:none;margin-top:.25rem}.command-audio-fields button{justify-self:start}
