:root{font-family:Inter,Segoe UI,Arial,Meiryo,sans-serif;color:#142e43;background:#f3f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;font-size:14px;--navy:#142e43;--teal:#237b83;--line:#dbe5ec;--muted:#647688;--bg:#f3f7fa;--shadow:0 2px 5px #17344c05}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #35a2ac}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin-bottom:7px;font-weight:750;color:#102a40}h2{font-size:18px;line-height:1.35;letter-spacing:-.35px;margin:0;font-weight:700}h3{font-size:16px;margin-bottom:10px}p{line-height:1.65}small{font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}input,select,textarea{border:1px solid #ccd9e2;border-radius:7px;background:#fff;color:#21394c;padding:10px 12px;max-width:100%}input::placeholder,textarea::placeholder{color:#8b98a4}input[type=checkbox]{accent-color:var(--teal);width:16px;height:16px;flex:0 0 auto;margin:0}input[readonly],select:disabled{background:#f2f5f7;color:#65788a}textarea{resize:vertical}input[type=file]{padding:8px;width:100%}select{min-height:39px}button svg,a svg{flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:9px 14px;font-weight:600;font-size:13px;min-height:38px;white-space:nowrap;text-decoration:none;line-height:1.3}.button:hover{text-decoration:none}.button.primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 1px 2px #142e4312}.button.primary:hover{background:#176a73}.button.secondary{background:#fff;border-color:#b9ced6;color:#216975}.button.secondary:hover{background:#f0f8f8}.button.quiet{background:transparent;border-color:transparent;color:#52697b}.button.quiet:hover{background:#edf3f6}.button.destructive{background:#ad3546;color:#fff}.button.small{font-size:12px;padding:6px 10px;min-height:30px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;border-radius:6px;color:#52697b;padding:5px;text-decoration:none}.icon-button:hover{background:#eaf2f5;color:#166b73;text-decoration:none}.text-link{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:none;color:#1d6f79;font-weight:650;text-align:left;cursor:pointer}.text-link:hover{text-decoration:underline}.danger-text{color:#b23c4d!important}.muted{color:var(--muted)}.small-text{font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:10px;color:#718696;margin-bottom:9px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:226px;background:linear-gradient(140deg,#142f42,#102b3c);color:#e9f2f7;display:flex;flex-direction:column;z-index:30;box-shadow:1px 0 #173b4f}.sidebar-brand{height:79px;display:flex;align-items:center;padding:0 23px;flex-shrink:0}.sidebar-brand a{font-size:25px;letter-spacing:-.7px;font-weight:760;color:#fff;text-decoration:none;white-space:nowrap}.sidebar-brand span{font-weight:450}.sidebar nav{padding:3px 10px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#31576a transparent}.nav-group{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:#a8bdca;font-weight:650;padding:20px 12px 7px}.nav-link{display:flex;align-items:center;gap:11px;color:#e6eef3;padding:10px 12px;min-height:39px;font-size:12.6px;border-radius:7px;font-weight:500;margin-bottom:2px}.nav-link:hover{background:#ffffff0b;text-decoration:none}.nav-link.active{background:#1a6d79;color:#fff;font-weight:700;box-shadow:inset 2px 0 #63c7ce}.sidebar-footer{margin-top:auto;border-top:1px solid #ffffff22;padding:15px 16px 12px}.sidebar-user{display:flex;align-items:center;gap:9px}.sidebar-user strong{display:block;font-size:12px;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{display:block;color:#a9bdc9;font-size:10px;margin-top:3px}.avatar{height:30px;width:30px;background:#146a73;border:1px solid #6dbfc44d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.avatar.large{width:52px;height:52px;font-size:25px}.logout-button{display:flex;gap:8px;align-items:center;color:#afc6d3;background:none;border:0;font-size:11px;margin:11px 0 0 38px;padding:3px 0}.logout-button:hover{color:#fff}.workspace{margin-left:226px}.topbar{height:66px;position:sticky;top:0;display:flex;align-items:center;gap:17px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:0 27px;z-index:20}.workspace-state{display:inline-flex;align-items:center;gap:7px;background:#e8eef3;border-radius:6px;font-size:11px;padding:7px 10px;font-weight:600;white-space:nowrap}.state-dot{height:6px;width:6px;background:#ba8739;border-radius:50%}.topbar-date{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;margin-left:auto;color:#556c7e}.search-field{position:relative;display:flex;align-items:center;gap:9px;border:1px solid #cddbe5;border-radius:7px;background:#fff;padding:0 10px;min-width:180px}.search-field svg{color:#577285;flex-shrink:0}.search-field input{border:0;border-radius:7px;min-width:0;width:100%;padding:9px 0;background:transparent;outline-offset:1px}.global-search{width:270px;min-width:130px}.language-switch{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.language-switch span{color:#9cabb7}.language-switch button{padding:5px 0;border:0;background:none;color:#607082;font-weight:600}.language-switch button.selected{color:#086e7a;border-bottom:2px solid #237b83}.menu-button,.mobile-close,.sidebar-scrim{display:none}main{padding:0 28px 18px;max-width:1810px;margin:auto}.safety-strip{display:flex;align-items:center;gap:7px;color:#6c7883;font-size:10px;min-height:31px;padding:6px 0;border-bottom:1px solid #e4ebf0;margin-bottom:22px}.safety-strip svg{flex-shrink:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.page-header p{color:#53697c;font-size:13px;margin:0}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);margin-bottom:18px;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 14px}.panel-header p{font-size:12px;color:var(--muted);margin:5px 0 0}.panel .notice{margin:0 18px 15px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);margin-bottom:20px;padding:16px 0}.metric{padding:0 23px;border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column;gap:8px}.metric:last-child{border:0}.metric>span{font-size:12px;font-weight:500;color:#344b60}.metric strong{font-size:29px;font-weight:750;letter-spacing:-.9px;line-height:1.2;color:#112b40;overflow-wrap:anywhere}.metric em{font-size:17px;font-style:normal;font-weight:600;letter-spacing:-.4px}.metric small{font-size:11px;color:#6b7e8f;line-height:1.4;min-height:16px}.metric progress{width:100%;height:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:#e5edf1;margin:0;overflow:hidden}.metric progress::-webkit-progress-bar{background:#e5edf1;border-radius:10px}.metric progress::-webkit-progress-value{background:#248893;border-radius:10px}.metric progress::-moz-progress-bar{background:#248893}.metric-strip.compact{box-shadow:none;border:0;margin:0;padding:16px 0}.metric-strip.compact .metric strong{font-size:23px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:18px}.dashboard-main,.dashboard-rail{min-width:0}.dashboard-main>.panel .panel-header{padding-bottom:10px}.panel-subnav{display:flex;gap:28px;padding:0 17px;border-bottom:1px solid var(--line);font-size:12px;color:#697d8d;margin-bottom:12px}.panel-subnav span{padding:12px 2px 10px}.panel-subnav .selected{border-bottom:2px solid var(--teal);color:#13747d;font-weight:650}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.two-column>.panel{min-width:0}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{padding:12px 16px;background:#edf2f6;color:#344a5d;font-size:11px;font-weight:650;border-bottom:1px solid #dfe8ef;white-space:nowrap}td{padding:14px 16px;border-bottom:1px solid #e4ecf1;line-height:1.5;vertical-align:middle;color:#354d60;max-width:300px;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8fbfc}.row-actions{white-space:nowrap;text-align:right}.row-actions>.button,.row-actions>.icon-button{margin-left:5px}.reader-name{background:none;padding:0;border:0;text-align:left;color:#18364a;display:block;max-width:100%;font-size:12px;cursor:pointer}.reader-name strong{font-weight:650;display:block}.reader-name small{display:block;color:#7c8b98;font-size:10px;margin-top:4px}.reader-name:hover strong{color:#087a84;text-decoration:underline}.audience-label{font-size:11px}.badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap;text-transform:none}.badge.green{background:#ddf1e5;color:#237548}.badge.amber{background:#fff0d5;color:#9a6819}.badge.red{background:#fbe4e7;color:#a43c4c}.badge.neutral{background:#e9eff4;color:#52697d}.footnote{font-size:10.5px;color:#6c8192;line-height:1.6;padding:12px 16px;margin:0;border-top:1px solid #e7edf2}.action-row{display:flex;align-items:center;gap:9px;padding:13px 0;background:transparent;border:0;border-top:1px solid #e2eaf0;width:calc(100% - 32px);margin:0 16px;font-size:11px;text-align:left;color:#31495e}.action-row span:not(.badge){flex:1}.action-row:hover{color:#14737f}.action-row>svg{flex-shrink:0}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:6px 16px 16px}.mini-metrics div{padding:3px 9px;border-right:1px solid #e1e9ef}.mini-metrics div:first-child{padding-left:0}.mini-metrics div:last-child{border:0}.mini-metrics strong{display:block;font-size:23px;letter-spacing:-.5px}.mini-metrics small{display:block;font-size:9px;color:#718394;margin-top:4px}.rail-link{font-size:11px;margin:3px 16px 15px}.readiness-note{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;color:#1f777c;box-shadow:var(--shadow)}.readiness-note strong{font-size:12px;color:#203a4e}.readiness-note p{font-size:10px;color:#6c8292;margin:4px 0 0}.activity-chart{height:196px;margin:8px 18px 12px;position:relative;padding:0 0 22px 28px}.chart-y{position:absolute;left:0;top:0;bottom:22px;display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#7a8d9b}.bars{height:100%;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #bfcfd9;background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),#e4ecf1 50%)}.bars>div{flex:1;min-width:4px;max-width:30px;background:linear-gradient(#2798a0,#147b87);border-radius:2px 2px 0 0;position:relative}.chart-labels{display:flex;justify-content:space-between;font-size:9px;color:#778d9e;padding-top:6px}.notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #d8e8ec;border-radius:8px;background:#edf7f8;color:#376371;font-size:12px;margin:0 0 17px;line-height:1.6;overflow-wrap:anywhere}.notice>svg{margin-top:1px;flex-shrink:0}.notice p{margin:3px 0 0}.notice>div{min-width:0}.notice.warning{background:#fff8e9;border-color:#f0e1bc;color:#816222}.notice.danger{background:#fff0f2;border-color:#f1cfd5;color:#9b3d4a}.notice.danger>.button{margin-left:auto;align-self:center}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:130px;color:#678392;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:34px 20px;color:#6f8394}.empty h3{font-size:14px;color:#3c586d;margin-bottom:7px}.empty p{font-size:11px;max-width:390px;margin:0 auto 17px}.empty-symbol{font-size:27px;color:#92b3bf;margin-bottom:7px}.help-note{border:1px solid #dbe6ed;border-radius:8px;background:#f8fbfc;margin:0 0 18px;color:#5c7386;font-size:11px}.help-note summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;padding:11px 14px}.help-note summary:after{content:"+";margin-left:auto;font-size:14px}.help-note[open] summary:after{content:"−"}.help-note>div,.help-note>p,.help-note>ul,.help-note>pre{padding:0 14px 12px;margin:0;line-height:1.7}.help-note li{margin-bottom:7px}.table-toolbar{display:flex;align-items:center;gap:10px;padding:15px 16px;border-bottom:1px solid #e4ebf0}.table-toolbar .grow{flex:1;min-width:200px}.table-toolbar>.search-field{min-width:200px;max-width:430px;flex:1}.table-toolbar>select{font-size:12px;min-width:125px}.table-toolbar.wrap{flex-wrap:wrap}.table-toolbar.standalone{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:17px}.table-toolbar>.button:last-child{margin-left:auto}.checkbox-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;cursor:pointer;line-height:1.4}.selection-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#eef7f8;color:#296f78;font-size:12px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-top:1px solid #e1eaf0;color:#748797;font-size:11px}.pagination>div{display:flex;align-items:center;gap:13px}.page-tabs{display:flex;gap:20px;border-bottom:1px solid #d6e2ea;margin:0 0 22px;overflow:auto;white-space:nowrap}.page-tabs>button{background:none;border:0;padding:11px 0;font-size:12px;color:#6a8092;border-bottom:2px solid transparent}.page-tabs>button.selected{color:#1b7881;border-bottom-color:#237b83;font-weight:650}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#112d43a6;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:45px 24px;overflow:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:650px;max-width:100%;background:#fff;border:1px solid #dce6ec;border-radius:13px;padding:24px;box-shadow:0 20px 90px #071e3459;outline:none;margin:auto 0}.modal.wide{width:1120px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e2eaf0;padding-bottom:15px;margin-bottom:20px}.modal-heading h2{font-size:20px}.modal>.panel:last-child{margin-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.field{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:16px}.form-grid .field{margin-bottom:0}.field.full{grid-column:1/-1}.field>label{font-size:12px;font-weight:600;color:#3a566b}.field input,.field select,.field textarea{width:100%}.field .checkbox-label input{width:16px}.required{color:#ae5260}.field-hint{font-size:10.5px;color:#7b8e9b;line-height:1.5}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;border-top:1px solid #e2eaf0;padding-top:18px;margin-top:22px}.code-input{font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.7;-moz-tab-size:2;tab-size:2}.code-output{border:1px solid #dce7ef;background:#f5f8fb;color:#38556a;border-radius:7px;padding:14px;margin:14px 0;max-height:330px;overflow:auto}.record-details{margin:0;font-size:11px}.record-details>div{padding:10px 17px;border-bottom:1px solid #e5edf2;display:grid;grid-template-columns:minmax(100px,30%) minmax(0,1fr);gap:14px}.record-details>div:last-child{border-bottom:0}.record-details dt{color:#768b9b;text-transform:capitalize}.record-details dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.modal>.record-details>div{padding-left:0;padding-right:0}.profile-title{display:flex;gap:13px;align-items:center;margin-bottom:25px}.profile-title h3{margin:0 0 4px}.profile-title p{margin:0 0 6px;font-size:12px;color:#6f8595}.profile-title>.button{margin-left:auto}.timeline{margin:15px 0 10px 8px;border-left:1px solid #c9dce5;padding-left:25px}.timeline>div{position:relative;padding:0 0 23px}.timeline-dot{position:absolute;left:-30px;top:4px;width:9px;height:9px;background:#2c8d94;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #8dbabf}.timeline strong{font-size:12px}.timeline small{display:block;color:#8798a5;margin-top:4px;font-size:10px}.timeline p{font-size:11px;margin:7px 0}.timeline details summary{cursor:pointer;font-size:11px;color:#237b83}.inline-form{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:0 18px 14px}.panel>.field-hint{display:block;padding:0 18px 17px}.campaign-summary{display:flex;align-items:center;gap:18px;margin-bottom:20px}.campaign-summary>div:first-child{flex:1}.campaign-summary h3{font-size:21px;margin-bottom:5px}.campaign-summary p{font-size:13px;margin-bottom:5px}.campaign-summary span{font-size:11px;color:#718798}.check-list{list-style:none;padding:0 17px 15px;margin:0}.check-list>li{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid #e5edf1}.check-list strong{font-size:11px}.check-list p{font-size:10px;color:#7a8e9e;margin:4px 0 0}.command-result{margin:0 18px 18px}.command-result pre{max-height:230px;overflow:auto;background:#f4f8fa;padding:13px;border:1px solid var(--line);border-radius:6px}.review-preview{border:0;width:100%;min-height:450px;background:#fff}.template-preview{width:100%;height:580px;border:1px solid var(--line);border-radius:7px}.version-row{display:flex;align-items:center;gap:16px;padding:10px 15px;font-size:11px}.composer{border:1px solid #ccdce5;border-radius:9px;overflow:hidden;background:#f5f8fa}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 12px;background:#f0f5f8;border-bottom:1px solid #d8e4ec}.segmented{display:inline-flex;border:1px solid #d3e0e8;border-radius:6px;background:#fff;overflow:hidden}.segmented button{display:flex;align-items:center;gap:6px;padding:7px 10px;background:none;border:0;color:#62798b;font-size:11px}.segmented button.selected{background:#e4f2f3;color:#1b7580;font-weight:650}.composer-body{display:grid;grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);min-height:400px}.composer-edit{border-right:1px solid #d8e4ec;background:#fff;min-width:0}.html-source{width:100%;border:0;border-radius:0;min-height:410px;resize:vertical;padding:14px;color:#3e6475;font-size:10px}.email-preview{padding:16px;min-width:0;display:flex;justify-content:center;background:#e8eff4}.email-preview iframe{width:100%;border:1px solid #d2e0e8;border-radius:3px;min-height:380px;background:#fff}.email-preview.mobile iframe{max-width:340px}.preview-note{display:block;padding:9px 12px;background:#f4f8fa;color:#8194a3;font-size:10px;border-top:1px solid #d8e4ec}.block-buttons{display:flex;gap:5px;flex-wrap:wrap;padding:10px}.visual-block{margin:0 12px 11px;border:1px solid #d8e4eb;border-radius:6px;padding:10px;background:#fdfefe}.visual-block-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.visual-block-heading strong{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#5e7f91}.visual-block textarea,.visual-block input{font-size:11px;padding:7px}.visual-block input{margin-top:7px}.composer-edit>.notice{margin:10px;font-size:10px;padding:8px}.metric-list{padding:0 18px 16px}.metric-list>div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #e7edf2;font-size:12px}.metric-list>div:last-child{border:0}.metric-list strong{font-size:15px;color:#16364d}.panel>.button{margin:0 18px 17px}.security-checks{list-style:none;padding:0 19px 8px;margin:0}.security-checks li{display:flex;gap:13px;align-items:center;padding:15px 0;border-top:1px solid #e1eaf0}.security-checks li>div:nth-child(2){flex:1}.security-checks strong{font-size:12px}.security-checks p{font-size:11px;color:#778d9e;margin:4px 0 0;line-height:1.5}.check-symbol{height:37px;width:37px;border-radius:8px;background:#f5edda;color:#b08c43;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-symbol.passed{background:#e2f1e9;color:#388260}.protected-account{display:flex;gap:14px;align-items:center;padding:2px 18px 20px}.protected-account>svg{color:#237b83;flex-shrink:0}.protected-account strong{font-size:13px}.protected-account p{font-size:11px;margin:5px 0 0;color:#6f8596}.body-copy{padding:0 18px 17px;font-size:12px;color:#687f91;margin:0}.scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;border:1px solid var(--line);border-radius:7px;margin-top:18px;max-height:300px;overflow:auto}.scope-list legend{font-size:12px;color:#5b7489}.scope-list label{font-size:11px}.token-display{width:100%;min-height:85px;overflow-wrap:anywhere;background:#f4f8fa;padding:15px}.help-search{margin-bottom:20px;max-width:560px}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:20px}.help-article{background:#fff;border:1px solid var(--line);border-radius:9px;align-self:start}.help-article summary{cursor:pointer;padding:18px;list-style:none}.help-article summary .eyebrow{display:block;margin-bottom:7px;font-size:9px}.help-article summary strong{font-size:13px;line-height:1.5;display:block}.help-article p{padding:0 18px 18px;font-size:12px;color:#637d8f;margin:0;white-space:pre-line}.workspace-footer{display:flex;align-items:center;justify-content:space-between;color:#92a3b0;font-size:10px;border-top:1px solid #dde7ee;margin-top:25px;padding-top:13px}.workspace-footer a{display:flex;align-items:center;gap:3px;color:#6d8b9c}.login-page{display:grid;grid-template-columns:46% 54%;min-height:100vh;background:#fff}.login-brand-panel{background:linear-gradient(140deg,#183d51,#102b3e);padding:52px 65px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-brand-panel:after{content:"";height:500px;width:500px;border:1px solid #8cc8d012;border-radius:50%;position:absolute;right:-280px;bottom:70px;box-shadow:0 0 0 70px #8cc8d006,0 0 0 140px #8cc8d004;pointer-events:none}.login-wordmark{font-size:29px;font-weight:700;letter-spacing:-1px}.login-brand-panel .eyebrow{color:#85bfc6;font-size:10px;letter-spacing:2px}.login-brand-panel h1{font-size:46px;letter-spacing:-1.6px;line-height:1.25;white-space:pre-line;color:#fff;font-weight:650;margin-top:20px}.login-brand-panel p{color:#aec6d3;max-width:365px;font-size:15px;line-height:1.8}.login-security{display:flex;align-items:center;gap:10px;font-size:12px;color:#9fc1ce}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:45px}.login-form-card{width:390px;max-width:100%}.login-icon{width:53px;height:53px;background:#e8f3f4;color:#237b83;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.login-form-card h2{font-size:25px;letter-spacing:-.7px;margin-bottom:10px}.login-form-card>p{color:#768b9b;font-size:13px}.login-google{width:100%;margin:20px 0}.local-access{margin:22px 0;border-top:1px solid var(--line);padding-top:16px}.local-access summary{font-size:12px;color:#617c8e;cursor:pointer}.local-access form{margin-top:18px;display:flex;flex-direction:column;gap:10px}.local-access label{font-size:11px;font-weight:600;color:#637f91}.local-access input{width:100%}.local-access .button{margin-top:7px}.login-footnote{font-size:11px!important;display:flex;align-items:center;gap:7px;margin-top:28px}.protected-label{font-size:10px!important;margin-top:15px}.app-loading{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#f4f8fa;color:#173e51}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.sidebar{width:242px}.workspace{margin-left:242px}main{padding-left:35px;padding-right:35px}.nav-link{font-size:13px;padding-top:11px;padding-bottom:11px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 326px}.topbar{padding-left:35px;padding-right:35px}.topbar-date{margin-left:auto}.global-search{width:340px}td{font-size:13px}}@media(max-width:1250px){.sidebar{width:210px}.workspace{margin-left:210px}.sidebar-brand{padding:0 18px}.sidebar-brand a{font-size:23px}.nav-link{font-size:12px;padding-left:10px;gap:9px}.topbar{gap:11px;padding:0 21px}.topbar-date{display:none}.global-search{margin-left:auto;width:230px}main{padding-left:21px;padding-right:21px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 267px;gap:14px}.two-column{gap:14px}.metric{padding:0 17px}.metric strong{font-size:25px}.metric em{font-size:14px}.mini-metrics strong{font-size:19px}h1{font-size:29px}.workspace-state{font-size:10px}.page-header{align-items:flex-start}.page-header .header-actions{max-width:55%}td,th{padding-left:12px;padding-right:12px}.sidebar nav{padding-left:8px;padding-right:8px}}@media(max-width:1050px){.dashboard-grid{grid-template-columns:1fr}.dashboard-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dashboard-rail>.panel{margin:0}.readiness-note{align-self:start}.composer-body{grid-template-columns:1fr}.composer-edit{border-right:0;border-bottom:1px solid var(--line)}.html-source{min-height:240px}.email-preview iframe{min-height:400px}.topbar .workspace-state{max-width:190px;white-space:normal;line-height:1.3}.page-header{flex-wrap:wrap}.page-header .header-actions{max-width:100%;justify-content:flex-start}.metric strong{font-size:23px}.metric em{font-size:12px}.metric>span{font-size:11px}.form-grid{gap:15px}.metric-strip{padding:15px 0}.metric{padding:0 13px}.help-grid{grid-template-columns:1fr}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s ease;width:245px}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0c273882;border:0;z-index:29}.mobile-close{display:inline-flex;margin-left:auto;color:#fff}.sidebar-brand{padding:0 16px}.workspace{margin:0}.menu-button{display:inline-flex}.topbar{padding:0 14px;height:61px;gap:10px}.topbar .workspace-state{display:none}.global-search{max-width:350px;flex:1;margin-left:0}.topbar>.icon-button:last-of-type{display:none}main{padding-left:16px;padding-right:16px}.safety-strip{font-size:9px;margin-bottom:18px}.two-column{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:1fr 1fr}.page-header{margin-bottom:18px}.page-header h1{font-size:28px}.page-header p{font-size:12px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.metric{padding:17px;border-bottom:1px solid var(--line);gap:7px}.metric:nth-child(2){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}.metric strong{font-size:27px}.metric em{font-size:15px}.metric-strip.compact{padding:0}.metric-strip.compact .metric{padding:13px 17px}.modal-backdrop{padding:20px 12px}.modal{padding:18px}.scope-list,.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:30px}.modal-heading h2{font-size:18px}.metric-list{font-size:12px}.page-tabs{gap:17px}.record-details>div{grid-template-columns:minmax(90px,30%) minmax(0,1fr)}.sidebar nav{padding-bottom:10px}.nav-link{font-size:13px}.nav-group{font-size:10px}.login-form-card{width:400px}}@media(max-width:500px){.language-switch{font-size:10px}.global-search{min-width:80px}.header-actions .button{font-size:11px;padding:8px 10px;min-height:34px}.header-actions{gap:6px}.dashboard-rail,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.metric{padding:15px 12px}.metric strong{font-size:24px}.metric em{font-size:13px}.metric small{font-size:10px}.page-header h1{font-size:26px}.topbar .search-field input{font-size:12px}.topbar{gap:7px}.pagination{align-items:flex-start;gap:8px;font-size:10px}.pagination>div{gap:5px}.pagination .button{font-size:10px;padding:6px}.table-toolbar{padding:12px;gap:8px}.table-toolbar>.search-field{min-width:100%}.table-toolbar.wrap>select{flex:1}.campaign-summary{flex-wrap:wrap}.campaign-summary>div:first-child{flex-basis:100%}.profile-title{flex-wrap:wrap}.profile-title>.button{margin-left:0}.composer-toolbar{padding:8px;gap:8px;flex-wrap:wrap}.modal-backdrop{padding:12px 8px}.modal{border-radius:9px;padding:15px}.form-actions{flex-wrap:wrap}.workspace-footer{font-size:9px}.table-toolbar.standalone{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{.sidebar,.topbar,.safety-strip,.header-actions,.workspace-footer,.button,.help-note{display:none!important}.workspace{margin:0}main{padding:0}.panel,.metric-strip{box-shadow:none;break-inside:avoid}.dashboard-grid,.two-column{display:block}body{background:#fff}}.sample-metric-label{margin:0 16px 10px;padding:6px 8px;background:#fff4df;border:1px solid #efdfbb;border-radius:5px;font-size:10px;color:#886926;line-height:1.5}.review-audience{display:flex;align-items:center;gap:11px;background:#f3f8fa;border:1px solid #dce8ee;border-radius:8px;padding:12px 15px}.review-audience span{display:block;color:#7d91a0;font-size:10px;margin-bottom:4px}.review-audience strong{font-size:13px}.audience-symbol{color:#237b83;font-size:25px}.review-counts{border-bottom:1px solid #e2eaf0;margin-top:12px!important}.review-count-note{font-size:10px;color:#8497a5;margin:9px 0 20px}.preflight-result{padding:5px 18px 20px;color:#397a69}.preflight-result h3{font-size:14px;margin:10px 0 7px}.preflight-result p,.preflight-result li{font-size:11px;color:#718999}.preflight-result ul{padding-left:17px}.approval-copy{padding:0 18px 15px}.approval-copy p{font-size:11px;color:#6e8597;line-height:1.7;margin:11px 0 0}.audience-editor{background:#f8fbfc;border:1px solid #dce6ed;border-radius:8px;padding:15px}.workflow-step{background:#f9fbfc;border:1px solid #dce7ee;border-radius:8px;padding:14px;margin-bottom:12px}.workflow-step>.help-note{margin:14px 0 0}.workflow-step>.help-note>textarea{width:calc(100% - 28px);margin:0 14px 14px}.workflow-designer>.field-hint{margin-top:12px}.form-fields-designer>.button{margin-top:4px}.member-editor-row{display:grid;grid-template-columns:1fr 1.4fr 32px;gap:10px;align-items:center;margin-bottom:10px}.response-list{margin-top:20px}@media(max-width:600px){.member-editor-row{grid-template-columns:1fr 32px}.member-editor-row input:first-child{grid-column:1/-1}}.member-email{display:block;color:#7c91a0;font-size:10px;margin-top:4px}.reference-picker>input{width:100%;margin-bottom:8px}.reference-picker>select{width:100%}.reference-picker>.choice-group{max-height:190px;overflow:auto}.workflow-timing{margin-top:15px;padding-top:15px;border-top:1px solid #dde8ee}.simulation-result{margin:20px 0}.simulation-result>details{margin-top:12px}.simulation-result .review-preview{padding:10px}.message-data-budget{padding:0 18px 17px}.message-data-budget>strong{display:block;font-size:17px;color:#244d63}.message-data-budget small{font-size:10px;font-weight:400;color:#6b8798}.message-data-budget>strong>span{color:#8498a6;font-size:14px}.message-data-budget progress{display:block;width:100%;height:7px;margin:13px 0 9px;accent-color:#237b83}.message-data-budget p{font-size:10px;line-height:1.6;color:#7d929f;margin:5px 0}.personalized-preview>div{padding:0 15px 15px}.personalized-preview form>.button{margin:15px 0}.personalized-preview .notice{font-size:11px}.choice-group{display:flex;flex-wrap:wrap;gap:14px;padding:12px;border:1px solid #dce6ec;border-radius:7px}.choice-group .checkbox-label{font-weight:400}.advanced-audience{border-top:1px solid #d7e5ec;margin-top:18px;padding-top:6px}.advanced-audience h3{font-size:12px;margin:16px 0 10px;color:#34576c}.audience-choices{border:1px solid #d5e2e9;border-radius:7px;margin:0;padding:12px;display:flex;flex-direction:column;gap:9px;max-height:190px;overflow:auto;min-width:0}.audience-choices legend{font-size:11px;color:#45667a;padding:0 5px}.rule-title,.rule-group-heading,.rule-controls,.rule-add,.rule-value{display:flex;align-items:center;gap:8px}.rule-title{justify-content:space-between}.rule-title>span{font-size:10px;color:#7d94a3}.rule-group{background:#f3f8fa;border:1px solid #cbdfe6;border-radius:8px;padding:12px;margin-bottom:10px;min-width:0}.rule-group .rule-group{background:#fff}.rule-group-heading{font-size:11px;margin-bottom:10px}.rule-group-heading>select{flex:1;font-size:11px;min-width:0}.rule-children{border-left:2px solid #aacdd2;padding-left:12px}.rule-leaf{padding:10px;border:1px solid #d9e6ec;background:#fff;border-radius:6px;margin-bottom:9px;min-width:0}.rule-controls>select{flex:1;min-width:0;font-size:11px}.rule-values{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.rule-value{flex:1 1 180px;min-width:0}.rule-value>input,.rule-value>select{width:100%;min-width:0;font-size:11px}.rule-value>span{font-size:10px;color:#698496;white-space:nowrap}.rule-case{font-size:10px;margin-top:10px;color:#7b91a1}.rule-summary{font-size:10px;line-height:1.7;color:#5a7c90;overflow-wrap:anywhere;margin:10px 0}.segment-summary{display:block;max-width:540px;font-size:11px;line-height:1.7}.topic-note{margin-top:18px}.topic-note+.modal-backdrop{margin:0}.rule-add{flex-wrap:wrap}.advanced-audience>.field-hint{display:block;margin-top:14px}@media(max-width:600px){.rule-controls{flex-wrap:wrap}.rule-controls>select:first-child{flex-basis:100%}.rule-children{padding-left:7px}.rule-group,.rule-leaf{padding:8px}.rule-group-heading>span{display:none}}
