:root{--navy:#11263f;--blue:#926c2a;--ink:#172b43;--muted:#56677d;--line:#e5e3dd;--bg:#f7f6f2;--gold:#c7a15a;--gold-light:#dfc58b}body{background:var(--bg)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#98712f}.sidebar{background:var(--navy);color:#d7dfeb}.brand-card{background:transparent;border:0;border-radius:0;padding:0;min-height:78px;margin-bottom:28px}.brand-card img{display:block;width:100%;max-width:190px;max-height:78px;height:auto;object-fit:contain}.nav-section-label{color:#d5bd8b;font-size:10px;line-height:1.7}.nav-button{color:#c4cede;font-size:13px}.nav-button:hover{background:#ffffff0d;color:white}.nav-button.active{background:#25374c;color:#fff5dc;box-shadow:inset 3px 0 var(--gold)}.nav-button.active svg{color:#dfc58b}.private-label{color:#b7c5d6}.powered{color:#9caec3}.powered b{color:#dfc58b}.page-heading{flex-wrap:wrap}.page-heading>div:first-child{min-width:0}.page-description{color:var(--muted);font-size:12px}.eyebrow{color:#756344;font-size:10px}.breadcrumb,.today-top,.user-role{color:#607087}.breadcrumb strong{color:var(--ink)}.avatar{background:#f2ead9;color:#745525}.button{color:var(--ink);font-size:12px}.button:hover{background:#f5f1e7}.button.primary{background:var(--gold);border-color:var(--gold);color:#11263f;box-shadow:0 4px 12px #84662c12}.button.primary:hover{background:#d4b477;border-color:#d4b477}.button.small{font-size:11px}.button.ghost,.step-action{color:#805d20}.overview-hero{background:linear-gradient(115deg,#fbf7ed,#f3eddf);border-color:#e5d8b8}.hero-content{min-width:0}.hero-kicker{color:#7d6028;font-size:10px}.hero-kicker span{background:#ad843c}.overview-hero p:not(.hero-kicker){color:#59677a;font-size:12px}.hero-visual:after,.hero-visual:before{border-color:#dfd1b2}.hero-sheet{border-color:#e5d9c2;box-shadow:0 10px 20px #90734412}.hero-sheet svg{color:#a57e39}.hero-sheet i{background:#eee7d8}.hero-check{background:var(--gold);color:#11263f;box-shadow:0 5px 10px #84662c20}.metric-top{color:#53647a;font-size:12px;line-height:1.5}.metric-icon{background:#f3eddf;color:#8a6426}.metric-card.warning .metric-icon{background:#fbf0d9;color:#8f681e}.metric-card.teal .metric-icon{background:#eaf3ee;color:#37725b}.metric-card.purple .metric-icon{background:#edf0f5;color:#526581}.metric-caption{color:#627185;font-size:11px;line-height:1.6}.panel-header h2{font-size:13px}.panel-header p,.step-description{color:#5e6f83;font-size:12px;line-height:1.7}.panel-header{border-bottom-color:var(--line)}.panel-title-line>svg{color:#9b7739}.subtle-label{background:#f2eee5;color:#6b5d42;font-size:11px}.empty-icon{border-color:#e9e2d3;background:#f7f3ea;color:#9f834d}.empty-state h3{font-size:14px}.empty-state p{color:#5b6c81;font-size:12px}.step-number{background:#f3eddf;color:#805f27}.step-title{font-size:12px}.step-action{font-size:11px}.status-footer{color:#67778a;font-size:10px}.search-field input{color:#243c57;font-size:12px}.search-field input::placeholder{color:#66768b}.search-field svg{color:#6b7b8c}.badge{background:#f0eee9;color:#5e6570;font-size:11px;max-width:100%;white-space:normal;line-height:1.5}.badge.blue{background:#f3eddf;color:#785b24}.badge.green{background:#eaf5ee;color:#2d6f50}.badge.orange{background:#fff1d5;color:#865b13}.badge.red{background:#fcece9;color:#9d3830}.data-table th{font-size:11px;color:#5c6b7c;background:#faf9f6}.data-table td{font-size:12px;color:#4b5e74}.data-table td strong{color:#203851;font-size:12px}.cell-secondary,.table-footer{color:#647488;font-size:11px}.client-avatar{background:#f3eddf;color:#8a6426}.filter-button{color:#5e6e82;font-size:12px}.filter-button.active{background:#eee5d1;color:#6b4c19}.note-strip{background:#f6f2e9;border-color:#e8ddc6;color:#665d4d;font-size:12px}.note-strip svg{color:#967136}.task-check{color:#8f6d31;border-color:#d5c9b1}.task-title{color:#273f58;font-size:12px}.task-meta{color:#607187;font-size:11px}.integration-icon{background:#f7f3ea;border-color:#e8dfcd;color:#977335}.integration-card p{color:#56677d;font-size:12px}.integration-card-foot{color:#637185;font-size:11px;flex-wrap:wrap;gap:8px}.chat-message-content{background:#f5f2eb}.chat-author{color:#70572e}.chat-author time,.message-empty{color:#67778b}.chat-compose textarea{background:#fdfcf9}.loading-state{color:#627185}.toast{background:#11263f;border:1px solid #c7a15a}.close-button{background:#f2efe8;color:#5b6a7c}.modal-footer{background:#fcfbf8}.field{color:#475b73;font-size:12px}.field input,.field select,.field textarea{color:#233c56;border-color:#d9dcdF}.field input::placeholder,.field textarea::placeholder{color:#6d7a8a}.form-intro{color:#56677d;font-size:12px}.upload-area{background:#fbf9f3;border-color:#d9c8a2;color:#71572c}.upload-area small{color:#5d6e82;font-size:11px}.import-progress{color:#6c7380;font-size:11px}.import-progress strong{background:#f1e8d4;color:#765822}.mapping-heading{color:#644f2e}.import-summary div{color:#5d6d81}.import-summary b{color:#755a29}.import-summary .good b{color:#2f7253}.import-summary .warn b{color:#8a601e}.issue-list{color:#79561e}.csv-preview,.csv-preview table{font-size:12px}.csv-preview th{color:#62563f;background:#f7f3e9}.csv-preview td{color:#4e6076}.section-note{color:#5d6e82;font-size:12px}.section-note a{color:#805d20}.activity-row>svg{color:#9c7737}.activity-row p,.activity-row time{color:#607187;font-size:11px}.result-success p{color:#53677d}.error-banner{color:#973f32}.auth-screen{background:radial-gradient(ellipse at 50% 15%,#f2e7cc,transparent 60%),#f7f6f2;color:#11263f}.auth-screen a{background:var(--gold);color:#11263f}.auth-screen small{color:#627185}@media (max-width:850px){.heading-actions{flex-wrap:wrap}.page-heading{gap:18px}}@media (max-width:620px){.metric-top{font-size:11px}.metric-caption{font-size:10px}.brand-card img{max-width:190px}.import-progress{flex-wrap:wrap}.status-footer{font-size:10px}}.sidebar .nav-list{max-height:calc(100vh - 255px);overflow:auto;scrollbar-width:thin}.sidebar .nav-button{min-height:40px;padding-top:11px;padding-bottom:11px}.sidebar-bottom{padding-top:18px}.workspace-alert-button{position:relative;display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy)}.workspace-alert-button svg{width:19px;height:19px}.workspace-alert-button>span{position:absolute;right:-5px;top:-5px;background:#a17026;color:white;border:2px solid white;border-radius:20px;padding:1px 4px;font-size:9px;min-width:18px}.agenda-alerts{position:relative}.workspace-alert-backdrop{position:fixed;inset:0;background:transparent;z-index:61}.workspace-alert-panel{position:absolute;right:0;top:47px;width:min(390px,calc(100vw - 30px));background:#fff;border:1px solid var(--line);box-shadow:0 18px 60px #10253f24;border-radius:14px;z-index:62;text-align:left;overflow:hidden}.workspace-alert-panel>header{padding:18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.workspace-alert-panel header strong{font-size:14px}.workspace-alert-panel header p{font-size:11px;color:var(--muted);margin-top:4px}.workspace-alert-items{max-height:min(460px,65vh);overflow:auto}.workspace-alert-items article{padding:12px 17px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #efede8}.workspace-alert-link{flex:1;min-width:0;text-align:left;background:none;color:var(--ink);padding:0;display:grid;gap:5px}.workspace-alert-link span{font-size:10px;color:#89682c}.workspace-alert-link strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.workspace-alert-link small,.workspace-alert-panel>footer{font-size:10px;color:var(--muted)}.workspace-alert-panel>footer{padding:12px 17px;background:#faf8f3;line-height:1.7}.workspace-alert-empty{padding:24px 18px;font-size:12px;color:var(--muted)}.workspace-gate{min-height:100vh;background:radial-gradient(ellipse at 50% 0,#ede3ce,transparent 65%),var(--bg);padding:45px 20px;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.workspace-gate>img{width:min(320px,80vw);height:auto}.workspace-gate>section{width:min(500px,100%);padding:35px;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 40px #11263f08;display:grid;gap:17px}.gate-icon{width:48px;height:48px;border-radius:14px;background:#f5eddd;color:#86632a;display:grid;place-items:center;margin:auto}.workspace-gate h1{font-size:27px;letter-spacing:-.7px}.workspace-gate p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}.workspace-gate small{font-size:11px;color:var(--muted)}.workspace-gate .gate-signout{display:flex;gap:8px;justify-content:center;align-items:center;font-size:12px;color:#7f602d}.gate-signout svg{width:15px;height:15px}.workspace-gate .eyebrow{margin:0}.workspace-gate .button{width:100%}.workspace-no-edit{font-size:11px;color:var(--muted);padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:#fff}.client-discuss{padding:4px 0;background:none;color:#89682c;font-size:10px;display:flex;align-items:center;gap:5px;margin-top:5px}.client-discuss svg{width:12px;height:12px}@media(max-width:850px){.topbar-right{gap:10px}.topbar-divider{display:none}}@media(max-width:620px){.topbar-right{gap:7px}.topbar .user-name{max-width:90px}.workspace-alert-panel{position:fixed;right:15px;top:68px}.workspace-gate>section{padding:27px 22px}.sidebar .nav-list{max-height:calc(100dvh - 240px)}}