:root{--background:#f7f5ef;--panel:#fffef9;--ink:#111e33;--muted:#6d7480;--line:#ddd7c7;--nav:#0d1520;--teal:#8a6316;--gold:#c9952a;--gold-light:#f0d898;--shadow:0 18px 45px #0d15201a;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button{background:var(--gold);min-height:40px;color:var(--nav);font:inherit;border:0;border-radius:8px;padding:0 16px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.7}input,select,textarea{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px}textarea{resize:vertical;min-height:108px;padding:12px}.app-shell{grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#f8fbfb;align-content:start;gap:22px;padding:28px 22px;display:grid}.brand-mark,.brand-logo{border-radius:8px;width:56px;height:56px}.brand-mark{color:var(--nav);background:#f8fbfb;place-items:center;font-weight:900;display:grid}.brand-logo{object-fit:cover;display:block}.sidebar h1{margin:0;font-size:26px}.sidebar nav{gap:6px;margin-top:14px;display:grid}.sidebar nav a{color:#cdd7df;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;display:flex}.sidebar nav a:hover{color:#fff;background:#152434}.secondary-button{color:#f8fbfb;background:0 0;border:1px solid #314456;width:100%;margin-top:18px}.workspace{padding:30px}.dashboard-workspace{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;display:grid}.hero,.panel,.dashboard-header,.notice-panel,.stats-grid article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.hero{margin-bottom:18px;padding:34px}.hero h2{letter-spacing:0;max-width:780px;margin:0 0 10px;font-size:clamp(32px,5vw,58px);line-height:1}.hero p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.55}.dashboard-header{justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.dashboard-header h2{margin:0 0 6px;font-size:clamp(30px,4vw,46px);line-height:1}.dashboard-header p:not(.eyebrow){color:var(--muted);margin:0}.hero-link,.text-link,.primary-link{min-height:40px;color:var(--teal);align-items:center;margin-top:12px;font-weight:800;display:inline-flex}.primary-link{background:var(--gold);min-width:150px;color:var(--nav);border-radius:8px;justify-content:center;margin-top:0;padding:0 16px}.notice-panel{padding:20px}.notice-panel h3{margin:0}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #c9952a59}.suite-navigation .eyebrow,.marketing-hero .eyebrow,.site-footer .eyebrow{color:var(--gold-light)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.stats-grid article,.panel{padding:20px}.stats-grid span{color:var(--muted);margin-bottom:8px;display:block}.stats-grid strong{text-transform:capitalize;font-size:24px}.assistant-panel{background:#f4fbfa;border:1px solid #b8d7d2;min-width:0;margin-bottom:18px;padding:22px}.assistant-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.assistant-heading h3{margin:0;font-size:22px}.assistant-status{min-height:28px;color:var(--teal);text-transform:uppercase;background:#fff;border:1px solid #b8d7d2;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.assistant-context{color:var(--muted);border-top:1px solid #d5e8e5;border-bottom:1px solid #d5e8e5;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding:11px 0;font-size:13px;display:flex}.assistant-context span:not(:last-child):after{content:"";vertical-align:middle;background:#8aa8a4;border-radius:50%;width:3px;height:3px;margin-left:16px;display:inline-block}.assistant-context strong{color:var(--ink)}.assistant-quick-starts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.assistant-quick-starts button,.assistant-change-tool{min-height:38px;color:var(--teal);background:#fff;border:1px solid #9acbc6;padding:8px 12px;font-size:13px}.assistant-conversation{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-top:18px;display:grid}.assistant-message{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,760px);min-width:0;padding:14px 16px}.assistant-message-user{background:#e6f4f2;border-color:#8fc9c3;justify-self:end}.assistant-message>span{color:var(--teal);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.assistant-message p{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.5}.assistant-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.assistant-clarification-options{gap:8px;margin-top:12px;display:grid}.assistant-clarification-options button{width:100%;min-width:0;min-height:72px;color:var(--ink);text-align:left;white-space:normal;background:#fff;border:1px solid #b8d7d2;gap:5px;padding:12px 14px;display:grid}.assistant-clarification-options button:hover,.assistant-clarification-options button:focus-visible{border-color:var(--teal);background:#f5fbfa;outline:none}.assistant-clarification-options strong{overflow-wrap:anywhere;font-size:14px}.assistant-clarification-options span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.assistant-suggestions button{min-height:92px;color:var(--ink);text-align:left;background:#fff;border:1px solid #b8d7d2;padding:12px}.assistant-suggestions button:hover,.assistant-suggestions button:focus-visible{border-color:var(--teal);outline:none}.assistant-suggestions strong,.assistant-suggestions span{display:block}.assistant-suggestions span{color:var(--muted);margin-top:5px;font-size:13px;font-weight:500;line-height:1.4}.assistant-suggestions .assistant-suggestion-heading{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.assistant-suggestion-heading em{color:var(--teal);text-transform:uppercase;white-space:nowrap;border:1px solid #c6dedb;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.assistant-suggestions small{color:var(--teal);margin-top:5px;font-size:12px;font-weight:800;display:block}.assistant-confirmation{font-weight:800;color:var(--teal)!important;margin-top:12px!important}.assistant-intelligence-reason{color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.assistant-clarification{border-top:1px solid var(--line);gap:14px;margin-top:14px;padding-top:14px;display:grid}.assistant-change-tool{margin-top:10px}.assistant-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistant-detail-grid label{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.assistant-detail-grid textarea{resize:vertical;min-height:92px}.assistant-detail-grid select{min-height:46px}.assistant-locked-service-line,.locked-service-line{border:1px solid var(--line);color:var(--ink);background:#f4f8f7;border-radius:8px;align-content:start;gap:6px;padding:12px 14px;display:grid}.assistant-locked-service-line span,.locked-service-line span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.assistant-locked-service-line small,.locked-service-line small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.assistant-readiness{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:14px;font-size:12px;display:grid}.assistant-readiness strong{color:var(--ink);font-size:14px}.assistant-composer{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px;display:grid}.assistant-composer label{color:var(--ink);font-weight:800}.assistant-composer-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.assistant-composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assistant-composer textarea{resize:vertical;min-height:88px}.assistant-composer button{white-space:nowrap;min-height:46px}.assistant-composer .assistant-voice-button,.assistant-composer .assistant-voice-stop,.assistant-composer .assistant-voice-cancel,.assistant-voice-review button{color:var(--ink);background:0 0;border:1px solid #b68417}.assistant-composer .assistant-voice-button:hover,.assistant-composer .assistant-voice-button:focus-visible,.assistant-voice-review button:hover,.assistant-voice-review button:focus-visible{background:#fff4d8}.assistant-composer .assistant-voice-stop{color:#0d1520;background:#d39a20}.assistant-composer .assistant-voice-cancel{border-color:var(--line)}.assistant-voice-review{background:#eef8f6;border:1px solid #167c7659;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.assistant-voice-review>div{gap:2px;display:grid}.assistant-voice-review strong{color:var(--ink)}.assistant-voice-review span{color:var(--muted);font-size:12px;line-height:1.4}.assistant-voice-review button{min-height:36px}.assistant-voice-error{color:#9f2f2f;margin:0;font-size:12px;font-weight:800}.assistant-privacy-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.panel{margin-bottom:18px}.panel-heading,.two-column{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.panel h3,.tool-card h4{margin:0}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.tool-card{border:1px solid var(--line);min-height:150px;color:var(--ink);cursor:pointer;text-align:left;background:#eef4f2;border-radius:8px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s}.tool-card:hover,.tool-card:focus-visible{border-color:#167c766b;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #0d152014}.active-tool-card{background:#e4f3f1;border-color:#167c768c}.tool-card span{min-height:24px;color:var(--teal);text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;margin-bottom:10px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.tool-card p,.panel p{color:var(--muted);line-height:1.5}.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.request-form-grid label,.request-field{color:var(--ink);gap:7px;font-weight:800;display:grid}.request-field>label{color:var(--ink);font-weight:800}.voice-field-control{align-items:stretch;gap:8px;min-width:0;display:flex}.voice-field-control>input,.voice-field-control>select,.voice-field-control>textarea{width:100%;min-width:0}.voice-field-control.textarea-control{align-items:flex-start}.voice-field-actions{flex:none;align-items:flex-start;gap:6px;display:flex}.voice-dictate-button,.voice-stop-button,.voice-cancel-button{border:1px solid var(--gold);white-space:nowrap;min-width:92px;min-height:46px}.voice-dictate-button{color:var(--nav);background:#fff8e8}.voice-stop-button{background:var(--gold);color:var(--nav)}.voice-cancel-button{border-color:var(--line);min-width:72px;color:var(--ink);background:0 0}.voice-field-error{color:#a12a2a!important;font-weight:700!important}.voice-entry-notice{color:var(--muted);margin:10px 0 0;font-size:.82rem}.request-completion-status{border-left:3px solid var(--gold);background:#fff8e8;margin:18px 0 0;padding:10px 12px;color:var(--ink)!important}.request-completion-status.complete{border-left-color:var(--teal);background:#eef8f6}.request-section-list{gap:16px;margin-top:18px;display:grid}.request-form-section{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.request-form-section .request-form-grid{margin-top:14px}.request-section-heading h4{color:var(--ink);margin:0;font-size:18px}.request-section-heading p,.request-form-details>p{color:var(--muted);margin:5px 0 0;font-size:13px}.request-form-details summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex}.request-form-details summary span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px}.onboarding-panel{background:#f4fbfa;border:1px solid #b8d7d2;padding:24px}.onboarding-panel .panel-heading{margin-bottom:18px}.onboarding-panel .panel-heading p:not(.eyebrow){color:#5f6d7c;margin:6px 0 0}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-step{background:#fff;border:1px solid #cdd7d5;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.onboarding-step span{color:#fff;border:1px solid #8b9b98;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:800;display:inline-grid}.onboarding-step.complete span{border-color:var(--gold);background:var(--gold);color:var(--nav)}@media (max-width:680px){.onboarding-steps{grid-template-columns:1fr}}.request-form-grid label small,.request-field small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.wide-field{grid-column:1/-1}@media (max-width:640px){.voice-field-control,.voice-field-control.textarea-control{display:grid}.voice-field-actions{width:100%}.voice-dictate-button,.voice-stop-button,.voice-cancel-button{flex:auto}}.retention-control{border:0;gap:10px;margin:18px 0 0;padding:0;display:grid}.retention-control legend{color:var(--ink);margin-bottom:8px;font-weight:800}.retention-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.retention-option{border:1px solid var(--line);cursor:pointer;background:#f8fbfb;border-radius:8px;align-items:start;gap:10px;min-width:0;padding:12px;display:flex}.retention-option.selected{border-color:var(--gold);background:#fff8e8}.retention-option input{width:18px;height:18px;accent-color:var(--gold);margin:2px 0 0}.retention-option span{gap:2px;min-width:0;display:grid}.retention-option small,.retention-detail{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.4}.request-message{color:var(--teal);background:#eef8f6;border:1px solid #167c7640;border-radius:8px;padding:12px;font-weight:800}.coming-next-panel{border:1px solid var(--line);background:#f8fbfb;border-radius:8px;gap:8px;margin-top:18px;padding:16px;display:grid}.coming-next-panel p{margin:0}.request-list{gap:10px;margin-top:14px;display:grid}.history-heading,.request-row-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.secondary-panel-button{border:1px solid var(--line);min-height:36px;color:var(--teal);background:#f8fbfb;padding:0 12px}.danger-panel-button{color:#a73737;background:#fff5f4;border:1px solid #b83f3f47;min-height:36px;padding:0 12px}.danger-panel-button:disabled{cursor:not-allowed;opacity:.58}.request-row{border:1px solid var(--line);background:#f8fbfb;border-radius:8px;gap:10px;padding:12px;display:grid}.request-row span{color:var(--muted);text-transform:capitalize}.request-completion-message{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.request-completion-message .request-message{flex:280px}.request-row-top>div{gap:3px;display:grid}.retention-detail{display:block}.generated-output{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.output-card{gap:5px;display:grid}.output-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.generated-output span{color:var(--teal);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.generated-output p{color:var(--ink);white-space:pre-wrap;margin:0}.copy-output-button{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--teal);padding:0 10px;font-size:12px}.request-pending{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.request-pending strong{margin-bottom:3px;display:block}.request-pending p{color:var(--muted);margin:0}.pending-dot{background:var(--gold);border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #c89d4f29}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-heading,.admin-metric-row,.member-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-stack{gap:14px;margin-top:14px;display:grid}.admin-section-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-bottom:14px;display:grid}.admin-section-nav button{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:62px;color:var(--ink);text-align:left;align-content:center;gap:3px;padding:9px 10px;display:grid}.admin-section-nav button strong,.admin-section-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-section-nav button strong{font-size:14px}.admin-section-nav button span{color:var(--muted);font-size:12px;font-weight:700}.admin-section-nav button.active{border-color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal)}.admin-section-nav button.active strong{color:var(--teal)}.admin-section-hidden{display:none!important}@media (max-width:980px){.admin-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-section-nav{scrollbar-width:thin;padding-bottom:12px;display:flex;overflow-x:auto}.admin-section-nav button{flex:0 0 132px;min-height:58px}}.role-pill{color:var(--teal);text-transform:uppercase;background:#eef8f6;border:1px solid #167c7640;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.role-lock{color:#8a5b12;text-transform:uppercase;white-space:nowrap;background:#fff7e8;border:1px solid #c89d4f59;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.admin-block{border:1px solid var(--line);background:#f8fbfb;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-block h4{margin:0 0 4px}.admin-block p{margin:0}.output-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.prepare-email-link{background:var(--gold);min-height:30px;color:var(--nav);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}button:not(:disabled):hover{filter:brightness(1.05)}.draft-page{min-height:100vh;padding:32px}.draft-shell{width:min(100%,920px);margin:0 auto}.draft-header,.draft-form,.draft-status{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.draft-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.draft-header h1{letter-spacing:0;margin:4px 0 8px;font-size:clamp(30px,5vw,46px);line-height:1}.draft-header p:not(.eyebrow),.draft-footnote,.draft-form small,.draft-status p{color:var(--muted);line-height:1.5}.draft-logo{object-fit:cover;border-radius:8px;width:54px;height:54px;margin-bottom:14px}.draft-back-link{color:var(--teal);white-space:nowrap;font-weight:800}.draft-form,.draft-status{margin-top:16px;padding:26px}.draft-form{gap:16px;display:grid}.draft-form label{gap:7px;font-weight:800;display:grid}.draft-form textarea{min-height:300px;line-height:1.55}.draft-source{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.draft-source span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.draft-actions{flex-wrap:wrap;gap:10px;display:flex}.draft-actions .secondary-panel-button{min-height:40px}.draft-provider-link{border:1px solid var(--line);min-height:40px;color:var(--teal);background:#f8fbfb;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.draft-footnote{margin:0;font-size:13px}@media (max-width:640px){.draft-page{padding:16px}.draft-header{display:grid}.draft-back-link{white-space:normal}.draft-form,.draft-header,.draft-status{padding:20px}}.public-site{background:#f7f9f8;min-height:100vh}.site-header{z-index:50;background:#fffffff5;border-bottom:1px solid #dbe3e0d9;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:10px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.site-brand{align-items:center;gap:10px;min-width:0;display:flex}.site-brand img{border-radius:8px;width:46px;height:46px}.site-brand span{display:grid}.site-brand small{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:900}.site-brand strong{font-size:16px}.site-header nav,.site-footer nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.site-header nav a{min-height:40px;color:var(--muted);border-radius:6px;align-items:center;padding:0 12px;font-size:14px;font-weight:750;display:inline-flex}.site-header nav a:hover{color:var(--teal);background:#f8f3e7}.site-header .site-sign-in{border:1px solid var(--gold);color:var(--teal)}.marketing-hero{background:var(--nav);color:#fff;grid-template-columns:minmax(0,1fr);min-height:min(760px,100vh - 74px);padding:76px max(24px,50vw - 590px) 64px;display:grid;position:relative;overflow:hidden}.marketing-hero-copy{z-index:2;width:min(100%,690px);min-width:0;position:relative}.marketing-hero h1{letter-spacing:0;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,6vw,78px);font-weight:600;line-height:.98}.marketing-hero-copy>p:not(.eyebrow){color:#c7d1da;max-width:650px;margin:24px 0 0;font-size:20px;line-height:1.55}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.marketing-actions .primary-link,.marketing-cta .primary-link{min-height:48px}.secondary-link{color:#fff;border:1px solid #526272;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.marketing-hero-copy>small{color:#9eacb8;max-width:560px;margin-top:20px;display:block}.product-preview{width:min(100%,960px);min-width:0;color:var(--ink);background:#f4f6f5;border:1px solid #3b4a58;border-radius:8px 8px 0 0;grid-template-columns:210px minmax(0,1fr);align-self:end;margin:64px 0 -180px auto;display:grid;box-shadow:0 30px 70px #0000004d}.preview-navigation{color:#dce5eb;background:#111e2c;align-content:start;gap:8px;padding:18px;display:grid}.preview-navigation img{width:44px;height:44px}.preview-navigation strong{margin-bottom:14px}.preview-navigation span{border-radius:6px;padding:10px}.preview-navigation span.active{color:#fff;background:#1b3143}.preview-workspace{min-width:0;padding:28px}.preview-workspace h2{margin:0;font-size:30px}.preview-tabs{border-bottom:1px solid var(--line);gap:18px;margin-top:24px;display:flex;overflow:hidden}.preview-tabs span{color:var(--muted);white-space:nowrap;padding:0 0 11px}.preview-tabs span.active{border-bottom:3px solid var(--teal);color:var(--teal);font-weight:800}.preview-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.preview-tools article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:9px;min-height:150px;padding:14px;display:grid}.preview-tools small{color:var(--teal);text-transform:uppercase;font-weight:900}.preview-tools p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.trust-strip{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.trust-strip strong{color:#384653;text-align:center;background:#fff;padding:24px;font-size:14px}.marketing-section,.marketing-cta,.policy-document,.support-page{width:min(100% - 48px,1180px);margin:0 auto}.marketing-section{padding:96px 0}.section-intro{max-width:720px}.section-intro h2,.outcome-section h2,.marketing-cta h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.05}.section-intro>p:not(.eyebrow),.outcome-section>p,.marketing-cta>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.6}.process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:48px 0 0;padding:0;list-style:none;display:grid}.process-list li{grid-template-columns:42px minmax(0,1fr);gap:14px;display:grid}.process-list li>span{background:var(--gold);width:42px;height:42px;color:var(--nav);border-radius:50%;place-items:center;font-weight:900;display:grid}.process-list p{color:var(--muted);margin:7px 0 0;line-height:1.55}.capability-section{border-top:1px solid var(--line)}.capability-list{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.capability-list article{background:#fff;min-height:210px;padding:28px}.capability-list h3{margin:0;font-size:24px}.capability-list p{color:var(--muted);line-height:1.6}.outcome-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:end;gap:70px;display:grid}.marketing-cta{text-align:center;background:#f6ecd1;border-radius:8px;margin-bottom:96px;padding:54px}.marketing-cta p{max-width:680px;margin-inline:auto}.marketing-cta .primary-link{margin-top:12px}.site-footer{background:var(--nav);color:#fff;grid-template-columns:minmax(240px,1fr) auto;align-items:start;gap:28px;padding:48px max(24px,50vw - 590px);display:grid}.site-footer p{color:#aebbc5;margin:7px 0 0}.site-footer nav a{color:#d5dee5;padding:6px;font-size:13px;font-weight:750}.site-footer-note{border-top:1px solid #293a49;grid-column:1/-1;padding-top:18px;font-size:12px}.policy-document{max-width:860px;padding:72px 0 96px}.policy-document>header{border-bottom:1px solid var(--line);padding-bottom:32px}.policy-document h1,.support-page h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:700;line-height:1}.policy-document header>p:not(.eyebrow),.support-page>div>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.6}.policy-content{gap:12px;padding-top:28px;display:grid}.policy-content section{border-bottom:1px solid var(--line);padding:0 0 22px}.policy-content h2{margin-bottom:8px;font-size:21px}.policy-content p{color:#46515d;margin:0;line-height:1.7}.policy-content a{color:var(--teal);font-weight:750}.support-page{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);gap:70px;padding:84px 0 110px;display:grid}.support-page aside{border-left:1px solid var(--line);align-content:start;gap:8px;padding-left:32px;display:grid}.support-page aside h2{margin-top:0}.support-page aside a{border-bottom:1px solid var(--line);color:var(--teal);padding:12px 0;font-weight:750}@media (max-width:760px){.site-header{padding:10px 14px;position:static}.site-header nav a:not(.site-sign-in){display:none}.site-brand strong{font-size:14px}.marketing-hero{min-height:0;padding:54px 20px 0}.marketing-hero h1{font-size:44px}.marketing-hero-copy{width:100%}.marketing-hero-copy>p:not(.eyebrow){font-size:17px}.product-preview{border-left:0;border-right:0;grid-template-columns:1fr;width:calc(100% + 40px);margin:50px -20px -80px}.preview-navigation{display:none}.preview-workspace{padding:20px}.preview-workspace h2{font-size:24px}.preview-tabs{gap:14px}.preview-tools{grid-template-columns:1fr}.preview-tools article:nth-child(n+2){display:none}.trust-strip,.process-list,.capability-list,.outcome-section,.support-page,.site-footer{grid-template-columns:1fr}.trust-strip strong{padding:17px}.marketing-section{padding:68px 0}.marketing-section,.marketing-cta,.policy-document,.support-page{width:min(100% - 32px,1180px)}.marketing-cta{margin-bottom:64px;padding:34px 20px}.support-page{gap:36px;padding-block:58px 76px}.support-page aside{border-top:1px solid var(--line);border-left:0;padding:26px 0 0}.site-footer{padding-block:38px}.site-footer-note{grid-column:auto}}.app-shell{display:block}.suite-navigation{z-index:30;background:var(--nav);color:#f8fbfb;border-bottom:1px solid #203142;grid-template-columns:minmax(260px,.9fr) minmax(440px,1.5fr) minmax(180px,.7fr);align-items:center;gap:24px;min-height:82px;padding:12px max(24px,50vw - 620px);display:grid;position:sticky;top:0}.suite-brand{align-items:center;gap:12px;min-width:0;display:flex}.suite-brand .brand-logo{flex:none;width:48px;height:48px}.suite-brand .eyebrow{margin-bottom:3px;font-size:10px}.suite-brand h1{overflow-wrap:anywhere;white-space:normal;margin:0;font-size:17px;line-height:1.2}.suite-navigation nav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.suite-navigation nav a{color:#cdd7df;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 11px;font-size:14px;font-weight:700;display:inline-flex}.suite-navigation nav a:hover,.suite-navigation nav a.active{color:var(--gold-light);background:#172536}.suite-navigation nav a.active{box-shadow:inset 0 -3px 0 var(--gold)}.suite-account{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.suite-account>span{color:#b8c5cf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.suite-account .secondary-button{white-space:nowrap;width:auto;min-height:38px;margin:0;padding:0 12px}.mobile-account-menu{display:none}.dashboard-workspace{width:min(100%,1240px);margin:0 auto;padding:28px 24px 48px}.dashboard-view-section{display:none!important}.dashboard-view-section.active-dashboard-section{display:block!important}.dashboard-header.active-dashboard-section,.stats-grid.active-dashboard-section{display:grid!important}.dashboard-header{box-shadow:none}.dashboard-header h2{font-size:32px}.stats-grid article{box-shadow:none}.recent-communication-panel,.tool-catalog-panel,.request-builder-panel,.history-panel,.admin-panel{width:100%}.recent-communication-list{gap:8px;margin-top:16px;display:grid}.recent-communication-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.recent-communication-list article>div{gap:4px;display:grid}.recent-communication-list article span{color:var(--muted);text-transform:capitalize;font-size:13px}.tool-category-tabs{border-bottom:1px solid var(--line);gap:6px;margin-top:20px;display:flex;overflow-x:auto}.tool-category-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:0 14px}.tool-category-tabs button.active{border-bottom-color:var(--teal);color:var(--teal)}.profile-completion-note{color:var(--gold);font-weight:700;margin-top:8px!important}.category-heading{margin-top:22px}.category-heading h4,.category-heading p{margin:0}.category-heading p{color:var(--muted);margin-top:5px}.tool-card{align-content:start;display:grid}.tool-card-action{color:var(--teal);align-self:end;margin-top:12px;font-size:13px}.back-to-tools-button{border:1px solid var(--line);min-height:32px;color:var(--teal);background:#f8fbfb;margin-bottom:12px;padding:0 10px;font-size:13px}.dashboard-lower-sections{display:contents}.request-row{background:#fff;gap:14px;padding:16px}.request-row-top>div:first-child{min-width:0}.request-summary-actions{justify-content:flex-end;align-items:center;gap:10px!important;display:flex!important}.expanded-request-row{border-color:#167c7659}.history-panel .request-list{gap:12px}@media (min-width:761px) and (max-width:1179px){.suite-navigation{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-inline:18px}.suite-navigation nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.suite-navigation nav a{padding-inline:8px;font-size:13px}.suite-account>span{display:none}}@media (min-width:1180px){.app-shell{grid-template-columns:272px minmax(0,1fr);display:grid}.suite-navigation{border-bottom:0;border-right:1px solid #203142;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;align-content:start;align-items:start;gap:24px;width:272px;height:100vh;min-height:0;padding:24px 18px;position:sticky;top:0}.suite-brand{align-items:flex-start}.suite-brand h1{text-overflow:clip;white-space:normal;font-size:18px;overflow:visible}.suite-navigation nav{justify-content:stretch;gap:6px;width:100%;display:grid}.suite-navigation nav a{justify-content:flex-start;width:100%;padding-inline:12px}.suite-navigation nav a.active{box-shadow:inset 3px 0 0 var(--teal)}.suite-account{justify-content:stretch;align-self:end;width:100%;display:grid}.suite-account>span{white-space:normal}.suite-account .secondary-button{width:100%}}@media (max-width:760px){.app-shell{padding-bottom:80px}.suite-navigation{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:80px;padding:14px 16px;position:static}.suite-brand .brand-logo{width:48px;height:48px}.suite-brand .eyebrow{font-size:11px;line-height:1.25}.suite-brand h1{white-space:normal;font-size:18px;line-height:1.2}.suite-navigation nav{z-index:40;background:var(--nav);min-height:70px;padding:6px 8px max(6px, env(safe-area-inset-bottom));border-top:1px solid #203142;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.suite-navigation nav a{text-align:center;white-space:normal;min-width:0;min-height:52px;padding:6px 4px;font-size:14px;line-height:1.2}.suite-navigation nav .desktop-utility-link,.suite-account{display:none}.mobile-account-menu{display:block;position:relative}.mobile-account-menu summary{cursor:pointer;border:1px solid #314456;border-radius:6px;place-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:800;list-style:none;display:grid}.mobile-account-menu[open]{background:#172536;border-radius:6px;padding:6px}.mobile-account-menu a,.mobile-account-menu button{color:#fff;text-align:left;background:0 0;border-radius:4px;width:100%;min-height:44px;margin-top:4px;padding:8px;font-size:15px;display:block}.dashboard-workspace{padding:16px 14px 32px}.tool-grid{grid-template-columns:1fr}.recent-communication-list article,.request-row-top,.request-summary-actions{grid-template-columns:1fr;align-items:start}.recent-communication-list article{display:grid}.request-summary-actions{justify-content:stretch;display:grid!important}.request-summary-actions button{width:100%}}.admin-organization-picker{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:2px 0 14px;display:grid}.admin-organization-picker label{gap:6px;font-weight:800;display:grid}.admin-organization-picker p{max-width:72ch;color:var(--muted);margin:0}.managed-workspace-controls{grid-template-columns:minmax(0,420px) max-content;align-items:end;gap:10px;width:100%;display:grid}.workspace-create-button{white-space:nowrap;min-height:42px}.plan-contract-summary{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.plan-contract-summary div{background:var(--surface);gap:4px;min-width:0;padding:12px;display:grid}.plan-contract-summary span{color:var(--muted);font-size:.78rem;font-weight:700}.plan-contract-summary strong{font-size:1.08rem}.admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-control-grid label,.invite-form label{gap:6px;font-weight:800;display:grid}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-form-grid label{align-content:start;gap:6px;min-width:0;font-weight:800;display:grid}.profile-form-grid textarea{resize:vertical;min-height:88px}.profile-form-grid small{color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.45}.profile-wide-field{grid-column:1/-1}.profile-actions{justify-content:flex-end;display:flex}.billing-reconciliation-actions{justify-content:space-between;align-items:center;gap:14px}.billing-reconciliation-actions span{color:var(--muted);font-size:13px}.profile-app-shell{min-height:100vh}.profile-back-link{color:#f8fbfb;border:1px solid #314456;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.profile-workspace{align-content:start;gap:18px;display:grid}.profile-section{scroll-margin-top:170px}.profile-readiness-breakdown a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.profile-save-status{color:var(--muted);margin:0}.suite-navigation a:focus-visible,.mobile-account-menu summary:focus-visible,.profile-readiness-breakdown a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (min-width:1180px){.suite-navigation{height:100dvh;overflow-y:auto}.profile-section{scroll-margin-top:24px}}@media (max-width:760px){.app-shell{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.profile-section{scroll-margin-top:16px}}.profile-header,.profile-section{margin-bottom:0}.profile-readiness{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.profile-readiness-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.profile-readiness-heading h3,.profile-readiness-heading p{margin:0}.profile-readiness-heading>p,.profile-readiness-breakdown{color:var(--muted);font-size:13px;font-weight:800}.profile-readiness-track{background:var(--line);border-radius:5px;height:10px;overflow:hidden}.profile-readiness-track span{border-radius:inherit;background:var(--teal);height:100%;transition:width .18s;display:block}.profile-readiness-breakdown{flex-wrap:wrap;gap:8px 18px;display:flex}.profile-section{gap:18px;display:grid}.onboarding-shell{min-height:100vh}.onboarding-brandbar{background:var(--nav);color:#f8fbfb;border-bottom:1px solid #26394b;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px clamp(18px,4vw,52px);display:flex}.onboarding-brand{align-items:center;gap:12px;min-width:0;font-weight:800;display:flex}.onboarding-brand img{border-radius:8px;flex:none;width:48px;height:48px}.onboarding-brand span,.onboarding-brand small{display:block}.onboarding-brand small{color:var(--gold-light);text-transform:uppercase;margin-bottom:2px;font-size:11px}.onboarding-brandbar .secondary-panel-button{color:#f8fbfb;border-color:#40546a}.onboarding-layout{grid-template-columns:minmax(250px,340px) minmax(0,860px);justify-content:center;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 78px);padding:clamp(28px,5vw,64px);display:grid}.onboarding-progress{align-self:start;position:sticky;top:28px}.onboarding-progress h1,.onboarding-progress>p{margin-top:0}.onboarding-progress>p:not(.eyebrow){color:var(--muted)}.onboarding-progress-track{background:var(--line);border-radius:4px;height:8px;margin:22px 0 8px;overflow:hidden}.onboarding-progress-track span{border-radius:inherit;background:var(--gold);height:100%;display:block}.onboarding-progress nav{gap:6px;margin-top:22px;display:grid}.onboarding-progress nav button{width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.onboarding-progress nav button.active{border-color:var(--line);background:var(--panel);box-shadow:0 8px 24px #0d152014}.onboarding-progress nav button>span{background:var(--gold);width:34px;height:34px;color:var(--nav);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.onboarding-progress nav button div,.onboarding-progress nav button strong,.onboarding-progress nav button small{min-width:0;display:block}.onboarding-progress nav button small{color:var(--muted);margin-top:3px;font-weight:500;line-height:1.35}.onboarding-content{min-width:0}.onboarding-step-content{gap:24px;display:grid}.onboarding-heading{max-width:720px}.onboarding-heading h2{margin:0 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.05}.onboarding-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.55}.onboarding-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.onboarding-actions .secondary-panel-button{margin-right:auto}.onboarding-workspace-summary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.onboarding-workspace-summary div{background:var(--panel);min-width:0;padding:16px}.onboarding-workspace-summary dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.onboarding-workspace-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:800}.onboarding-module-list{border-top:1px solid var(--line);display:grid}.onboarding-module-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;min-width:0;padding:12px 2px;display:flex}.onboarding-module-list span{color:var(--muted);text-align:right}.onboarding-first-request-callout{border-left:4px solid var(--gold);background:var(--panel);padding:18px}.onboarding-first-request-callout p{color:var(--muted);margin:6px 0 0}.onboarding-advanced-link{color:var(--teal);text-align:center;font-weight:800}.profile-section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.profile-section-heading h3,.profile-section-heading p{margin-top:0}.profile-section-heading p:last-child{margin-bottom:0}.profile-history{border-top:1px solid var(--line);padding-top:14px}.profile-history summary{color:var(--teal);cursor:pointer;font-weight:800}.profile-version-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.profile-version-row:last-child{border-bottom:0}.profile-history-pagination{border-top:1px solid var(--line);text-align:center;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;margin-top:10px;padding-top:12px;display:grid}.profile-history-pagination>span{color:var(--muted);font-size:14px;font-weight:700}.profile-history-arrow{border:1px solid var(--line);width:40px;min-height:40px;color:var(--teal);background:#f8fbfb;justify-content:center;align-items:center;padding:0;font-size:20px;display:inline-flex}.profile-version-row span,.profile-readonly-note{color:var(--muted)}.profile-readonly-note{border-left:3px solid var(--gold);margin:0;padding-left:12px}.capability-entitlement-list{gap:0;display:grid}.capability-entitlement-row{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.capability-entitlement-row input{width:18px;height:18px;accent-color:var(--teal);margin:0}.capability-entitlement-row span{gap:2px;min-width:0;display:grid}.capability-entitlement-row small,.capability-entitlement-row em{color:var(--muted);font-size:12px;font-style:normal}.capability-entitlement-row em{white-space:nowrap;font-weight:800}.module-access-heading,.module-dialog-header,.module-dialog-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.module-access-heading>div,.module-dialog-header>div{min-width:0}.module-access-heading button{flex:none}.active-module-summary{border-top:1px solid var(--line);color:var(--muted);align-items:baseline;gap:8px;padding-top:12px;display:flex}.active-module-summary strong{color:var(--ink);font-size:24px}.active-module-list{display:grid}.active-module-row,.module-review-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.active-module-row>span:first-child,.module-review-list article>span{gap:3px;min-width:0;display:grid}.active-module-row small,.module-review-list small{color:var(--muted)}.module-status{color:#126552;white-space:nowrap;background:#e7f4ef;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.module-remove-button{color:#a73737;background:0 0;border:1px solid #0000;min-height:36px;padding:0 8px}.module-remove-button:hover,.module-remove-button:focus-visible{background:#fff5f4;border-color:#b83f3f47}.empty-module-state{text-align:center;gap:4px;padding:20px 0;display:grid}.empty-module-state p{color:var(--muted);margin:0}.module-dialog-backdrop{z-index:100;background:#050d16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.module-dialog{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:18px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000052}.workspace-provisioning-dialog{width:min(900px,100%);overflow-y:auto}.workspace-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-stepper li{border-bottom:3px solid var(--line);min-width:0;color:var(--muted);align-items:center;gap:8px;padding:0 0 9px;font-size:13px;font-weight:800;display:flex}.workspace-stepper li span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.workspace-stepper li.active,.workspace-stepper li.complete{border-color:var(--teal);color:var(--ink)}.workspace-stepper li.active span,.workspace-stepper li.complete span{border-color:var(--teal);background:var(--teal);color:#fff}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-form-grid.single-row{margin-top:16px}.workspace-form-grid label{gap:6px;font-weight:800;display:grid}.workspace-experience-step,.workspace-module-step,.workspace-review-step{gap:16px;display:grid}.workspace-experience-step h3,.workspace-module-step h3{margin:0 0 4px;font-size:18px}.workspace-experience-step p,.workspace-module-step p{color:var(--muted);margin:0}.workspace-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-industry-grid button{border:1px solid var(--line);min-height:96px;color:var(--ink);text-align:left;background:0 0;gap:5px;padding:14px;display:grid}.workspace-industry-grid button span{color:var(--muted);font-size:13px;font-weight:600}.workspace-industry-grid button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.workspace-module-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:min(42vh,440px);display:grid;overflow-y:auto}.workspace-module-list label{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 4px;display:grid}.workspace-module-list label:last-child{border-bottom:0}.workspace-module-list input{width:18px;height:18px;accent-color:var(--teal)}.workspace-module-list label>span{gap:3px;display:grid}.workspace-module-list small,.workspace-module-list em{color:var(--muted);font-size:12px;font-style:normal}.workspace-module-list em{white-space:nowrap;font-weight:900}.workspace-module-list .unavailable{opacity:.58}.workspace-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-review-summary>div{border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.workspace-review-summary span{color:var(--muted);font-size:12px;font-weight:800}.workspace-review-summary strong{overflow-wrap:anywhere;text-transform:capitalize}.workspace-review-modules{flex-wrap:wrap;gap:7px;display:flex}.workspace-review-modules span{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:6px;padding:7px 9px;font-size:12px;font-weight:800}.workspace-provisioning-note,.workspace-validation-message{border-left:3px solid var(--gold);color:var(--muted);margin:0;padding:4px 0 4px 12px}.workspace-validation-message{color:#9b3030;border-color:#b34848;font-weight:800}.workspace-dialog-actions{justify-content:space-between}.module-dialog-header{align-items:start}.module-dialog-header h2{margin:2px 0 0;font-size:24px}.module-dialog-close{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;padding:0 12px}.module-search-field{gap:6px;font-weight:800;display:grid}.module-picker-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:120px;max-height:min(52vh,520px);display:grid;overflow-y:auto}.module-picker-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 4px;display:grid}.module-picker-row:last-child{border-bottom:0}.module-picker-row input{width:18px;height:18px;accent-color:var(--teal);margin:2px 0 0}.module-picker-row>span{gap:3px;min-width:0;display:grid}.module-picker-row small,.module-picker-row p,.module-picker-row em{color:var(--muted);font-size:12px;font-style:normal}.module-picker-row p{margin:3px 0 0}.module-picker-row em{white-space:nowrap;font-weight:900}.module-picker-row-unavailable{cursor:not-allowed;opacity:.62}.module-dialog-actions{min-height:44px}.module-dialog-actions>div{gap:8px;display:flex}.module-dialog-actions>span{color:var(--muted);font-size:14px;font-weight:700}.module-review-summary,.module-removal-impact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-review-summary>div,.module-removal-impact dl>div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.module-review-summary span,.module-removal-impact dt{color:var(--muted);font-size:12px;font-weight:800}.module-review-summary strong,.module-removal-impact dd{margin:0;font-size:20px;font-weight:900}.module-review-list{max-height:min(42vh,420px);display:grid;overflow-y:auto}.module-review-list article{grid-template-columns:minmax(0,1fr) auto}.module-review-list em{color:var(--teal);font-size:12px;font-style:normal;font-weight:900}.module-review-note{border-left:3px solid var(--gold);color:var(--muted);margin:0;padding-left:12px}.module-removal-dialog{width:min(560px,100%)}.module-removal-impact{gap:16px;display:grid}.module-removal-impact>p{margin:0}.module-removal-impact dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.commercial-activity-list{gap:0;display:grid}.operations-health-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.operations-status{text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.operations-status-healthy{color:var(--teal);background:#eef8f6;border-color:#167c7640}.operations-status-attention{color:#9d3027;background:#fff2ef;border-color:#ae41364d}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-metrics>div{border:1px solid var(--line);background:#fff;border-radius:6px;gap:4px;padding:12px;display:grid}.operations-metrics strong{color:var(--ink);font-size:24px}.operations-metrics span,.operations-incident-row span{color:var(--muted);font-size:12px}.operations-incident-list{gap:0;display:grid}.operations-incident-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:18px;padding:11px 0;display:grid}.operations-incident-row div{gap:3px;min-width:0;display:grid}.operations-incident-row div:last-child{text-align:right}.operations-incident-row span{overflow-wrap:anywhere}.commercial-activity-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:18px;padding:11px 0;display:grid}.commercial-activity-row div{gap:3px;min-width:0;display:grid}.commercial-activity-row div:last-child{text-align:right}.commercial-activity-row span{color:var(--muted);font-size:12px}.invite-form{grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto;align-items:end;gap:10px;display:grid}.admin-metric-row strong{color:var(--teal);font-size:26px;line-height:1}.admin-metric-row>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.member-list{gap:10px;display:grid}.pending-invites-heading{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:2px 0 -2px;font-size:12px}.member-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-top:10px;display:grid}.member-row div{gap:4px;display:grid}.member-row .member-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.member-row span{color:var(--muted);font-size:13px}.member-row select{min-width:120px}.member-tool-access{border-top:1px solid var(--line);grid-column:1/-1;gap:14px;margin-top:4px;padding-top:14px;display:grid}.member-tool-access-heading{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end;gap:14px;display:grid}.member-tool-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.member-tool-options label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;align-items:start;gap:10px;padding:10px;display:flex}.member-tool-options input{width:18px;height:18px;accent-color:var(--teal);margin-top:2px}.member-tool-options label>span{gap:2px;display:grid}.member-tool-options small{color:var(--muted)}.member-tool-access-actions{justify-content:flex-end;gap:8px;display:flex}.admin-message{color:var(--teal);background:#eef8f6;border:1px solid #167c7640;border-radius:8px;padding:10px 12px;font-weight:800}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--panel);width:min(100%,520px);box-shadow:var(--shadow);border-radius:8px;padding:28px}.auth-logo{object-fit:cover;border-radius:8px;width:72px;height:72px;margin-bottom:18px;display:block}.auth-card h1{margin:0 0 10px;font-size:34px;line-height:1.05}.auth-muted{color:var(--muted);line-height:1.55}.auth-form{gap:14px;margin:22px 0 8px;display:grid}.nested-auth-form{margin:0}.auth-form label{color:var(--ink);gap:7px;font-weight:800;display:grid}.form-error{color:#9f1c1c;background:#fff1f1;border:1px solid #efb8b8;border-radius:8px;margin:0;padding:10px 12px}.form-success{color:#11614e;background:#eefbf7;border:1px solid #a9dbca;border-radius:8px;margin:0;padding:10px 12px}.account-summary{border:1px solid var(--line);background:#eef4f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:18px 0;padding:14px;display:grid}.account-summary span{color:var(--muted)}.account-summary strong{text-transform:capitalize}.auth-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.auth-actions a{color:var(--teal);font-weight:800}.inline-auth-link{color:var(--teal);text-align:center;font-size:14px;font-weight:800}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:10;padding:14px;position:sticky;top:0}.sidebar nav{grid-auto-flow:column;overflow-x:auto}.workspace{padding:18px}.stats-grid,.tool-grid,.two-column,.request-form-grid,.retention-options{grid-template-columns:1fr}.dashboard-header,.panel-heading,.history-heading,.request-row-top,.admin-heading,.admin-metric-row,.member-row{grid-template-columns:1fr;align-items:start}.dashboard-header,.history-heading,.request-row-top,.admin-heading,.admin-metric-row,.member-row{display:grid}.admin-control-grid{grid-template-columns:1fr}.plan-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-reconciliation-actions{justify-items:stretch;display:grid}.profile-form-grid{grid-template-columns:1fr}.profile-section-heading{display:grid}.profile-wide-field{grid-column:auto}.admin-organization-picker{grid-template-columns:1fr;align-items:start}.managed-workspace-controls{grid-template-columns:1fr;align-items:stretch}.workspace-create-button{width:100%}.invite-form,.member-tool-access-heading,.member-tool-options,.assistant-composer-input,.assistant-suggestions{grid-template-columns:1fr}.assistant-composer-actions,.assistant-voice-review{flex-direction:column;align-items:stretch}.onboarding-layout{grid-template-columns:1fr;gap:28px;padding:24px}.onboarding-progress{position:static}.onboarding-progress nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-picker{width:min(100%,360px);color:var(--muted);gap:6px;margin-top:16px;font-size:13px;font-weight:800;display:grid}.workspace-picker select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:6px;padding:0 36px 0 12px}@media (max-width:640px){.onboarding-brandbar{flex-direction:column;align-items:stretch}.onboarding-brandbar .secondary-panel-button{width:100%}.onboarding-layout{padding:22px 16px 36px}.onboarding-progress nav,.onboarding-workspace-summary{grid-template-columns:1fr}.onboarding-progress nav button small{display:none}.onboarding-progress nav button{min-height:56px}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions .secondary-panel-button,.onboarding-actions button,.onboarding-actions .primary-link{width:100%;margin-right:0}.onboarding-module-list>div{display:grid}.onboarding-module-list span{text-align:left}.profile-readiness-heading{align-items:start;display:grid}.module-access-heading,.module-dialog-header,.module-dialog-actions{align-items:stretch;display:grid}.module-access-heading button,.module-dialog-actions button{width:100%}.active-module-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.active-module-row .module-remove-button{grid-column:1/-1;justify-self:start;width:auto}.module-dialog-backdrop{place-items:end center;padding:12px}.module-dialog{max-height:calc(100vh - 24px);padding:16px}.module-dialog-close{justify-self:start;width:auto}.module-picker-row{grid-template-columns:20px minmax(0,1fr)}.module-picker-row em{grid-column:2}.module-dialog-actions>div{display:grid}.module-review-summary,.module-removal-impact dl{grid-template-columns:1fr}.workspace-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-form-grid,.workspace-industry-grid,.workspace-review-summary{grid-template-columns:1fr}.workspace-module-list label{grid-template-columns:20px minmax(0,1fr)}.workspace-module-list em{grid-column:2}.assistant-context span:not(:last-child):after{display:none}.assistant-quick-starts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-quick-starts button{width:100%}.assistant-detail-grid,.assistant-readiness{grid-template-columns:1fr}.assistant-readiness button{width:100%}.operations-health-heading{display:grid}.operations-status{justify-self:start}.operations-metrics,.operations-incident-row{grid-template-columns:1fr}.operations-incident-row{gap:8px}.operations-incident-row div:last-child{text-align:left}.commercial-activity-row{grid-template-columns:1fr;gap:8px}.commercial-activity-row div:last-child{text-align:left}.sidebar{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px 16px 12px;position:static}.brand-logo{grid-area:1/1;width:44px;height:44px}.sidebar>div{grid-area:1/2}.sidebar .eyebrow{margin-bottom:3px;font-size:10px}.sidebar h1{font-size:18px;line-height:1.15}.sidebar nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:4px;margin-top:2px;overflow:visible}.sidebar nav a{text-align:center;justify-content:center;min-height:40px;padding:4px;font-size:12px;line-height:1.15}.secondary-button{white-space:nowrap;grid-area:1/3;width:auto;min-height:40px;margin-top:0;padding:0 12px}.profile-sidebar{grid-template-columns:44px minmax(0,1fr)}.profile-sidebar .profile-back-link{grid-area:3/1/auto/-1;justify-content:center}.workspace{padding:12px}.dashboard-workspace{gap:14px}.dashboard-header{gap:16px;padding:20px}.dashboard-header h2{font-size:30px;line-height:1.08}.dashboard-header p:not(.eyebrow){overflow-wrap:anywhere;font-size:16px;line-height:1.45}.dashboard-header .primary-link,.panel-heading .primary-link{width:100%}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px}.stats-grid article{min-width:0;padding:16px 12px}.stats-grid span{min-height:38px;margin-bottom:8px;font-size:14px;line-height:1.3}.stats-grid strong{overflow-wrap:normal;word-break:normal;font-size:21px;line-height:1.15;display:block}.panel,.notice-panel{padding:20px}.panel-heading{gap:14px}.panel-heading h3{font-size:24px;line-height:1.2}.panel-heading .eyebrow{font-size:13px}.panel-heading .text-link{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.recent-communication-list{gap:0;margin-top:18px}.recent-communication-list article{gap:10px;padding:18px 0}.recent-communication-list article strong{font-size:17px;line-height:1.35}.recent-communication-list article span{font-size:15px;line-height:1.45}.recent-communication-list .secondary-panel-button{min-height:44px}.assistant-panel{padding:16px}.assistant-heading{grid-template-columns:minmax(0,1fr);display:grid}.assistant-status{width:fit-content}.assistant-message,.assistant-composer button{width:100%}}.theme-switcher{gap:6px;min-width:0;display:grid}.theme-switcher-label{color:#b8c5cf;font-size:11px;font-weight:800}.theme-switcher-options{background:#09111b;border:1px solid #314456;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;padding:3px;display:grid}.theme-switcher-options button,.mobile-account-menu .theme-switcher-options button{color:#b8c5cf;text-align:center;background:0 0;border-radius:4px;width:auto;min-width:0;min-height:30px;margin:0;padding:0 7px;font-size:11px}.theme-switcher-options button.active,.mobile-account-menu .theme-switcher-options button.active{background:var(--gold);color:var(--nav)}@media (min-width:761px) and (max-width:1179px){.suite-account .theme-switcher-label{display:none}}@media (max-width:760px){.suite-navigation{position:relative}.mobile-account-menu[open]{z-index:50;width:min(250px,100vw - 24px);position:absolute;top:64px;right:12px;box-shadow:0 18px 45px #00000047}.mobile-account-menu .theme-switcher{border-top:1px solid #314456;border-bottom:1px solid #314456;margin-top:8px;padding:10px 4px}.mobile-account-menu .theme-switcher-label{padding-inline:4px}}html[data-theme=dark]{--background:#09111b;--panel:#111e2c;--ink:#f7f5ef;--muted:#b0baca;--line:#304153;--teal:#f0d898;--shadow:0 18px 45px #0000003d}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink);background:#0d1825}html[data-theme=dark] .voice-dictate-button{border-color:var(--gold);color:var(--gold-light);background:#263043}html[data-theme=dark] .voice-cancel-button{border-color:var(--line);color:var(--ink)}html[data-theme=dark] .voice-field-error{color:#ffaaa3!important}html[data-theme=dark] .public-site{background:var(--background)}html[data-theme=dark] .site-header{background:#0d1825f5;border-bottom-color:#304153e6}html[data-theme=dark] .site-header nav a:hover{background:#172536}html[data-theme=dark] .assistant-panel,html[data-theme=dark] .onboarding-panel{background:#122633;border-color:#3a5263}html[data-theme=dark] .assistant-status,html[data-theme=dark] .assistant-message,html[data-theme=dark] .assistant-suggestions button,html[data-theme=dark] .assistant-clarification-options button,html[data-theme=dark] .assistant-quick-starts button,html[data-theme=dark] .assistant-change-tool,html[data-theme=dark] .onboarding-step,html[data-theme=dark] .tool-card span,html[data-theme=dark] .preview-tools article,html[data-theme=dark] .trust-strip strong,html[data-theme=dark] .capability-list article,html[data-theme=dark] .operations-metrics>div{background:var(--panel)}html[data-theme=dark] .assistant-voice-review{background:#17322f;border-color:#3b665f}html[data-theme=dark] .assistant-composer .assistant-voice-button,html[data-theme=dark] .assistant-composer .assistant-voice-cancel,html[data-theme=dark] .assistant-voice-review button{color:var(--ink)}html[data-theme=dark] .assistant-composer .assistant-voice-button:hover,html[data-theme=dark] .assistant-composer .assistant-voice-button:focus-visible,html[data-theme=dark] .assistant-voice-review button:hover,html[data-theme=dark] .assistant-voice-review button:focus-visible{background:#2d2818}html[data-theme=dark] .assistant-clarification-options button:hover,html[data-theme=dark] .assistant-clarification-options button:focus-visible{background:#172f3d}html[data-theme=dark] .assistant-context,html[data-theme=dark] .assistant-clarification,html[data-theme=dark] .assistant-readiness{border-color:#3a5263}html[data-theme=dark] .assistant-locked-service-line,html[data-theme=dark] .locked-service-line,html[data-theme=dark] .request-form-section{background:#162433;border-color:#3a5263}html[data-theme=dark] .request-completion-status{background:#2d2818}html[data-theme=dark] .request-completion-status.complete{background:#17322f}html[data-theme=dark] .tool-card,html[data-theme=dark] .active-tool-card,html[data-theme=dark] .retention-option,html[data-theme=dark] .coming-next-panel,html[data-theme=dark] .secondary-panel-button,html[data-theme=dark] .request-row,html[data-theme=dark] .admin-block,html[data-theme=dark] .back-to-tools-button,html[data-theme=dark] .profile-history-arrow,html[data-theme=dark] .draft-provider-link,html[data-theme=dark] .account-summary{background:#162433}html[data-theme=dark] .assistant-message-user,html[data-theme=dark] .retention-option.selected,html[data-theme=dark] .request-message,html[data-theme=dark] .role-pill,html[data-theme=dark] .operations-status-healthy,html[data-theme=dark] .admin-message,html[data-theme=dark] .form-success{color:#d9efe9;background:#17312f;border-color:#526b70}html[data-theme=dark] .danger-panel-button,html[data-theme=dark] .module-remove-button:hover,html[data-theme=dark] .module-remove-button:focus-visible,html[data-theme=dark] .operations-status-attention,html[data-theme=dark] .form-error{color:#ffc4c0;background:#351f25;border-color:#70434a}html[data-theme=dark] .module-dialog{background:var(--panel)}html[data-theme=dark] .module-status{color:#d9efe9;background:#17312f}html[data-theme=dark] .module-dialog-close{color:var(--muted)}html[data-theme=dark] .workspace-industry-grid button,html[data-theme=dark] .workspace-review-modules span{background:var(--panel-strong);color:var(--ink)}html[data-theme=dark] .workspace-validation-message{color:#ffc4c0}html[data-theme=dark] .role-lock{color:var(--gold-light);background:#3a2d16}html[data-theme=dark] .product-preview{background:var(--panel)}html[data-theme=dark] .trust-strip strong,html[data-theme=dark] .policy-content p{color:var(--muted)}html[data-theme=dark] .marketing-cta{background:#172536}html[data-theme=dark] .back-to-tools-button,html[data-theme=dark] .secondary-panel-button,html[data-theme=dark] .profile-history-arrow,html[data-theme=dark] .draft-provider-link{color:var(--gold-light)}
