@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v24-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-v24-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins-v24-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(/fonts/poppins-v24-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url(/fonts/poppins-v24-latin-italic.woff2) format("woff2")}:root{--ink:#183a45;--ink-light:#537078;--paper:#f6f8f5;--white:#fff;--line:#dde7e4;--teal:#147c72;--teal-dark:#0e5c56;--teal-pale:#e3f2ee;--amber:#bd7424;--amber-pale:#fff2df;--red:#b84939;--red-pale:#fff0ed;--green:#28745c;--green-pale:#e5f4ed;--shadow:0 12px 35px rgba(24,58,69,.06)}*{box-sizing:border-box;scrollbar-color:#8bbac5 #eaf1f5;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{border-radius:8px;background:#eaf1f5}::-webkit-scrollbar-thumb{border:2px solid #eaf1f5;border-radius:8px;background:#8bbac5}::-webkit-scrollbar-thumb:hover{background:#4c9eae}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:Poppins,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell,.sidebar{min-height:100vh;display:flex}.sidebar{width:244px;flex:0 0 244px;padding:30px 18px 18px;background:#123942;color:#e8f2ef;flex-direction:column}.brand{gap:11px;padding:0 13px;font-family:Poppins,serif;font-size:25px;letter-spacing:-.03em}.brand small{display:block;font:9px Poppins,monospace;letter-spacing:.16em;color:#96b5b2;margin-top:1px}.brand-mark{width:31px;height:31px;display:grid;place-items:center;color:#123942;background:#d7eee8;border-radius:7px;font:600 19px Poppins,serif}.workspace-label{color:#719397;font:10px Poppins,monospace;letter-spacing:.14em;margin:60px 13px 13px}.sidebar nav{display:grid;grid-gap:4px;gap:4px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:7px;color:#b2ceca;font-size:13px;transition:.2s ease}.nav-link:first-child,.nav-link:hover{background:#1f5359;color:#fff}.nav-count{margin-left:auto;display:grid;place-items:center;min-width:21px;height:20px;padding:0 5px;border-radius:11px;color:#143d44;background:#bde5da;font:11px Poppins,monospace}.sidebar-bottom{margin-top:auto}.secure-note{padding:14px 13px;border-top:1px solid #396168;color:#afd0cb;font-size:11px;line-height:1.7}.profile small,.secure-note small{display:block;color:#779da0;font-size:10px}.online-dot,.secure-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#73d4a9;margin-right:7px;vertical-align:1px}.profile{display:flex;align-items:center;gap:9px;padding:14px 9px 2px;border-top:1px solid #396168}.profile,.profile strong{font-size:11px}.profile-more{margin-left:auto;color:#779da0;letter-spacing:2px}.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#175a55;background:#d1e8df;font:11px Poppins,monospace}.avatar-small{width:23px;height:23px;font-size:9px}.main-content{min-width:0;flex:1 1}.topbar{height:62px;display:flex;justify-content:space-between;align-items:center;padding:0 52px;border-bottom:1px solid var(--line);color:#789096;font:11px Poppins,monospace}.environment{color:#6a8682}.page{max-width:1280px;margin:0 auto;padding:49px 52px 70px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.eyebrow{color:var(--teal);font:10px Poppins,monospace;letter-spacing:.15em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:730px;margin:8px 0 12px;font:600 clamp(35px,4.3vw,57px)/1.05 Poppins,serif;letter-spacing:-.04em}.page-header p{max-width:620px;margin-bottom:0;color:var(--ink-light);font-size:15px;line-height:1.65}.header-actions{display:flex;gap:9px;flex:0 0 auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.button-primary{color:#fff;background:var(--teal)}.button-primary:hover{background:var(--teal-dark)}.button-secondary{color:var(--ink);background:var(--white);border-color:var(--line)}.button-secondary:hover{border-color:#a9c7c1;background:#fbfdfc}.button-approve{color:#fff;background:var(--green)}.button-danger{color:#fff;background:#d63f46}.button-danger:hover{background:#b8333a}.button-danger:disabled{opacity:.6;cursor:not-allowed}.button-text{color:var(--teal);background:transparent;padding:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:20px}.card,.metric-card{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.metric-card-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.metric-card{min-height:141px;padding:21px 22px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;width:90px;height:90px;right:-34px;bottom:-43px;border-radius:50%;background:currentColor;opacity:.08}.metric-teal{color:var(--teal)}.metric-amber{color:var(--amber)}.metric-green{color:var(--green)}.metric-navy{color:#416778}.metric-label{color:var(--ink-light);font:10px Poppins,monospace;letter-spacing:.08em;text-transform:uppercase}.metric-value{margin:15px 0 5px;color:var(--ink);font:500 38px Poppins,serif;letter-spacing:-.04em}.metric-note{color:currentColor;font-size:11px}.dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:20px;gap:20px}.card{padding:24px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between}.card-heading h2,.pulse-card h2{margin:7px 0 0;font:500 23px Poppins,serif}.view-link{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-size:11px;font-weight:600}.draft-list{margin-top:20px}.draft-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 100px 18px;align-items:center;grid-gap:16px;gap:16px;min-height:74px;padding:13px 0;border-bottom:1px solid #edf2ef;transition:.15s ease}.draft-row:hover{transform:translateX(3px)}.draft-row:last-child{border-bottom:0}.draft-main{display:flex;align-items:center;gap:10px;min-width:0}.draft-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;color:var(--teal);border:1px solid #b9dcd5;border-radius:6px;font:11px Poppins,monospace}.draft-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.draft-main small,.draft-status small{display:block;margin-top:5px;color:#819499;font-size:10px}.dot-separator,.draft-main i{display:inline-block;width:3px;height:3px;margin:0 6px 2px;border-radius:50%;background:#a5b8b7}.draft-owner{display:flex;align-items:center;gap:7px;color:#73898e;font-size:10px}.draft-status small{margin-left:2px}.row-arrow{color:#9bb1b1;font-size:17px}.badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:4px;font:10px Poppins,monospace;white-space:nowrap}.badge-draft{color:#6c7b81;background:#eef2f1}.badge-in-review{color:#95631f;background:var(--amber-pale)}.badge-approved,.badge-html-ready,.badge-low{color:var(--green);background:var(--green-pale)}.badge-medium{color:#95631f;background:var(--amber-pale)}.badge-critical,.badge-high{color:var(--red);background:var(--red-pale)}.badge-risk{border-radius:4px}.pulse-card{padding:24px 26px}.pulse-live{color:var(--teal);font:10px Poppins,monospace}.pulse-live:before{content:"";display:inline-block;width:5px;height:5px;margin:0 5px 1px 0;border-radius:50%;background:var(--teal)}.pulse-list{display:grid;grid-gap:18px;gap:18px;margin-top:26px}.pulse-title{display:flex;justify-content:space-between;color:var(--ink-light);font-size:11px}.pulse-title strong{color:var(--ink);font:11px Poppins,monospace}.progress{height:5px;margin-top:8px;overflow:hidden;border-radius:5px;background:#edf2ef}.progress span{display:block;height:100%;border-radius:5px}.card-footnote{margin:25px 0 0;padding-top:15px;border-top:1px solid #edf2ef;color:#899b9d;font-size:10px;line-height:1.5}.attention-strip{display:flex;align-items:center;gap:13px;margin-top:20px;padding:15px 18px;border:1px solid #ebd7b8;border-radius:8px;background:#fffaf1}.attention-symbol{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#9a6926;background:#f9e5bd;font:600 13px Poppins,monospace}.attention-strip strong{font-size:12px}.attention-strip p{margin:4px 0 0;color:#8e7a60;font-size:10px}.attention-strip .button{margin-left:auto}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:7px;border:1px solid var(--line);border-radius:7px;background:#fff}.filter-tabs{display:flex;gap:3px}.filter-tabs button,.sort-control{border:0;background:transparent;color:#7b9094;font-size:11px}.filter-tabs button{padding:9px 11px;border-radius:4px}.filter-tabs button.active{color:var(--teal);background:var(--teal-pale);font-weight:600}.filter-tabs button span{margin-left:6px;padding:2px 5px;border-radius:8px;background:#f7dfb8;color:#a46a20;font:9px Poppins,monospace}.sort-control{display:flex;align-items:center;gap:7px;padding-right:9px}.sort-control strong{color:var(--ink);font-weight:600}.drafts-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.table-heading{display:grid;grid-template-columns:minmax(0,1fr) 130px 100px 18px;grid-gap:16px;gap:16px;padding:12px 22px;color:#82979a;background:#f8faf8;font:9px Poppins,monospace;letter-spacing:.08em;text-transform:uppercase}.drafts-table .draft-row{padding:11px 22px}.create-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start;grid-gap:20px;gap:20px}.form-card{padding:0}.form-section{display:grid;grid-template-columns:45px 1fr;grid-gap:0;gap:0;padding:29px 31px;border-bottom:1px solid #edf2ef}.form-section:last-child{border-bottom:0}.form-step{color:var(--teal);font:11px Poppins,monospace}.form-content h2{margin:0 0 6px;font:500 21px Poppins,serif}.form-help{margin-bottom:20px;color:#829397;font-size:11px;line-height:1.55}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.field{display:block;margin-bottom:15px}.field>span,.subject-label{display:block;margin-bottom:7px;color:#748a8d;font:9px Poppins,monospace;letter-spacing:.1em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid #d7e3df;border-radius:5px;outline:0;color:var(--ink);background:#fbfdfc;font-size:12px}input,select{height:39px;padding:0 11px}textarea{padding:11px;resize:vertical;line-height:1.6}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-pale)}.upload-box{display:flex;flex-direction:column;align-items:center;gap:7px;padding:23px;border:1px dashed #afd1ca;border-radius:6px;color:var(--teal);background:#f7fcfa;text-align:center}.upload-box strong{font-size:12px}.upload-box span{color:#83999a;font-size:10px}.or-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:#9aabaa;font:9px Poppins,monospace;text-transform:uppercase}.or-divider:after,.or-divider:before{content:"";height:1px;flex:1 1;background:#e4ece9}.form-inline{justify-content:space-between;gap:20px;margin:16px 0 20px}.form-inline,.toggle-line{display:flex;align-items:center}.toggle-line{gap:9px}.toggle{width:31px;height:18px;padding:2px;border:0;border-radius:20px;background:#b3c4c1}.toggle span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:.2s}.toggle-on{background:var(--teal)}.toggle-on span{transform:translateX(13px)}.toggle-line small,.toggle-line strong{display:block;font-size:11px}.toggle-line small{margin-top:4px;color:#899b9d;font-size:9px}.variant-select{display:flex;align-items:center;gap:9px;color:#7e9294;font-size:10px}.variant-select select{width:60px;height:31px}.generated-note{display:flex;align-items:center;gap:7px;margin-top:15px;padding:10px;color:var(--green);border-radius:4px;background:var(--green-pale);font-size:10px}.guardrail-card{position:-webkit-sticky;position:sticky;top:25px}.guardrail-card h2{margin:8px 0;font:500 24px Poppins,serif}.guardrail-card>p{color:#829397;font-size:11px;line-height:1.6}.guardrail{display:flex;gap:10px;padding:15px 0;border-top:1px solid #edf2ef}.guardrail-check{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;color:var(--teal);border-radius:50%;background:var(--teal-pale)}.guardrail small,.guardrail strong{display:block}.guardrail strong{font-size:11px}.guardrail small{margin-top:4px;color:#829397;font-size:10px;line-height:1.4}.guardrail-note{margin-top:13px;padding:11px;color:#829397;background:#f5f8f6;font-size:9px;line-height:1.5}.guardrail-note span{display:inline-grid;place-items:center;width:14px;height:14px;margin-right:5px;border-radius:50%;color:var(--teal);border:1px solid #a8cbc3;font:10px serif}.detail-meta{display:flex;align-items:center;gap:10px;margin:-20px 0 28px;color:#819497;font:10px Poppins,monospace}.meta-divider{width:1px;height:16px;background:var(--line)}.detail-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:20px;gap:20px;align-items:start}.email-preview{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eaf0ed;box-shadow:var(--shadow)}.email-preview-top{display:flex;justify-content:space-between;padding:14px 18px;color:#819496;font:9px Poppins,monospace;letter-spacing:.08em}.preview-device{letter-spacing:0}.email-paper{max-width:590px;min-height:660px;margin:0 auto 25px;padding:38px 48px;background:#fff;box-shadow:0 2px 12px #183a4510}.email-logo{padding-bottom:21px;border-bottom:2px solid var(--teal);color:var(--teal);font:600 14px Poppins,monospace;letter-spacing:.12em}.email-logo small{display:block;margin-top:4px;color:#98aaa9;font-size:8px;letter-spacing:.2em}.email-subject{margin-top:29px;font:500 26px/1.2 Poppins,serif}.email-preview-text{margin-top:8px;color:#7d9193;font-size:11px}.email-body{margin-top:30px;color:#4c656a;font-size:12px;line-height:1.7}.email-body h4{margin-top:28px;color:var(--ink);font:600 10px Poppins,monospace;text-transform:uppercase;letter-spacing:.08em}.email-cta{display:inline-flex;gap:25px;margin-top:12px;padding:11px 15px;color:#fff;border-radius:4px;background:var(--teal);font-size:11px;font-weight:600}.email-footer{margin-top:35px;padding-top:15px;border-top:1px solid #e4ece9;color:#98a6a6;font-size:9px;line-height:1.5}.risk-panel{padding:22px;border:1px solid #efd5cd;border-radius:8px;background:#fffaf8}.risk-panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.risk-panel h3{margin:6px 0 0;font:500 22px Poppins,serif}.risk-item{padding:14px 0 14px 12px;border-top:1px solid #f0dfd9;border-left:2px solid var(--amber)}.risk-critical{border-left-color:var(--red)}.risk-minor{border-left-color:#9fb9b0}.risk-item-top{display:flex;gap:7px;margin-bottom:8px}.risk-severity{color:var(--red);font:9px Poppins,monospace;text-transform:uppercase}.risk-major .risk-severity{color:var(--amber)}.risk-minor .risk-severity{color:#6e938b}.risk-category{color:#9babab;font:9px Poppins,monospace}.risk-item strong{display:block;font-size:11px;line-height:1.4}.risk-item p{margin:5px 0 10px;color:#7f9092;font-size:10px;line-height:1.5}.risk-fix{padding:8px;color:#6f8586;background:#fff;font-size:10px;line-height:1.45}.risk-fix span{display:block;margin-bottom:3px;color:var(--teal);font:9px Poppins,monospace;text-transform:uppercase}.source-card{margin-top:20px;padding:21px}.source-card h3{margin:7px 0 14px;font:500 19px Poppins,serif}.source-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #edf2ef}.source-row>span:nth-child(2){flex:1 1}.source-row small,.source-row strong{display:block}.source-row strong{font-size:10px}.source-row small{margin-top:3px;color:#849799;font-size:9px}.source-file{display:grid;place-items:center;width:27px;height:27px;border-radius:4px;color:var(--red);background:var(--red-pale);font:8px Poppins,monospace}.source-study{color:var(--teal);background:var(--teal-pale)}.back-link{display:inline-block;margin-bottom:22px;color:var(--teal);font:11px Poppins,monospace}.queue-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.queue-summary>div{padding:17px 22px;border-right:1px solid var(--line)}.queue-summary>div:last-child{border-right:0}.queue-summary span,.queue-summary strong{display:block}.queue-summary strong{margin-bottom:5px;font:500 25px Poppins,serif}.queue-summary span{color:#819497;font:10px Poppins,monospace}.mlr-layout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.queue-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.queue-list-header{display:flex;justify-content:space-between;padding:15px 17px;color:#839698;border-bottom:1px solid var(--line);font:10px Poppins,monospace}.queue-item{width:100%;padding:17px;border:0;border-bottom:1px solid #edf2ef;color:var(--ink);background:#fff;text-align:left}.queue-item:last-child{border-bottom:0}.queue-item.selected{box-shadow:inset 3px 0 0 var(--teal);background:#f3faf7}.queue-item-bottom,.queue-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.queue-item-top strong{max-width:215px;font-size:11px;line-height:1.4}.queue-age{color:#9aabab;font:9px Poppins,monospace;white-space:nowrap}.queue-item-bottom{justify-content:flex-start;align-items:center;margin-top:12px;color:#849798;font-size:9px}.issue-count{margin-left:auto;color:#bc6c40;font:9px Poppins,monospace}.review-workspace{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.review-header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px}.review-header h2{margin:7px 0 5px;font:500 25px Poppins,serif}.review-header p{margin:0;color:#849899;font:10px Poppins,monospace}.review-tabs{display:flex;gap:20px;padding:0 25px;border-bottom:1px solid var(--line)}.review-tabs button{padding:13px 0;border:0;border-bottom:2px solid transparent;color:#899a9b;background:none;font-size:10px}.review-tabs button.active{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.review-content{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:24px;gap:24px;padding:25px}.review-email{color:#587176;font-size:11px;line-height:1.65}.review-email h3{margin:6px 0 20px;color:var(--ink);font:500 22px Poppins,serif}.review-email p{padding-bottom:5px}.flags-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:13px}.flags-heading h3{margin:0;font:500 19px Poppins,serif}.flags-heading span{color:var(--red);font:9px Poppins,monospace}.flag{display:flex;gap:10px;padding:13px 0;border-top:1px solid #edf2ef}.flag-icon{width:19px;height:19px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--red);background:var(--red-pale);font:11px Poppins,monospace}.flag-major{color:var(--amber);background:var(--amber-pale)}.flag-minor{color:#6f958c;background:var(--teal-pale)}.flag small,.flag strong{display:block}.flag strong{font-size:10px;line-height:1.4}.flag small{margin-top:4px;color:#849798;font-size:9px;line-height:1.4}.review-actions{display:flex;justify-content:flex-end;gap:9px;padding:15px 25px;border-top:1px solid var(--line);background:#fbfcfb}.ready-banner{display:flex;align-items:center;gap:13px;margin-bottom:22px;padding:16px 19px;border:1px solid #cce4d8;border-radius:8px;background:#f0faf5}.ready-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--green);border-radius:50%;background:#d5efdf}.ready-banner strong{display:block;font-size:12px}.ready-banner p{margin:3px 0 0;color:#749087;font-size:10px}.ready-lock{margin-left:auto;color:var(--green);font:9px Poppins,monospace}.html-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.html-card{min-height:290px;padding:20px}.html-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.mini-email{position:relative;display:grid;place-items:center;width:34px;height:34px;color:var(--teal);border:1px solid #bbdcd5;border-radius:6px;font:10px Poppins,monospace}.mini-email i{position:absolute;right:-4px;bottom:-4px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#68bb87}.html-card h2{margin:7px 0 8px;font:500 22px Poppins,serif}.html-card>p{min-height:32px;color:#819497;font-size:11px;line-height:1.5}.approved-by{display:flex;align-items:center;gap:8px;margin-top:23px;padding-top:14px;border-top:1px solid #edf2ef;color:#87999b;font-size:9px}.approved-by small,.approved-by strong{display:block}.approved-by strong{color:var(--ink);font-size:9px}.approved-by small{margin-top:3px;font:9px Poppins,monospace}.html-card-actions{display:flex;gap:8px;margin-top:18px}.html-card-actions .button{flex:1 1;min-height:34px;padding:0 8px;font-size:10px}@media (max-width:1050px){.create-layout,.dashboard-grid,.detail-layout,.mlr-layout{grid-template-columns:1fr}.guardrail-card{position:static}.html-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{width:64px;flex-basis:64px;padding:20px 9px}.brand{padding:0;justify-content:center}.brand>span:last-child,.nav-count,.nav-link span:not(.nav-count),.sidebar-bottom,.workspace-label{display:none}.nav-link{justify-content:center;padding:12px 0}.topbar{padding:0 20px}.topbar>span:first-child{display:none}.page{padding:32px 20px 50px}.page-header{display:block}.header-actions{margin-top:22px}.metrics-grid,.queue-summary{grid-template-columns:repeat(2,1fr)}.queue-summary>div:nth-child(2){border-right:0}.queue-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.toolbar{display:block}.filter-tabs{overflow-x:auto}.sort-control{margin:12px 9px 3px}.table-heading{display:none}.draft-row{grid-template-columns:minmax(0,1fr) 18px}.draft-owner,.draft-status{display:none}.form-section{grid-template-columns:30px 1fr;padding:23px 18px}.form-grid,.review-content{grid-template-columns:1fr}.email-paper{padding:28px 25px}.html-grid{grid-template-columns:1fr}.attention-strip{align-items:flex-start;flex-wrap:wrap}.attention-strip .button{margin-left:36px}}.app-shell{display:block;height:100vh;min-height:0;overflow:hidden;background:#fbfcfd}.site-header{position:relative;z-index:50;width:100%;height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;padding:0 28px;border-bottom:1px solid #dfe7eb;background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:9px;flex:0 0 auto}.brand img{width:214px;height:auto;display:block;object-fit:contain}.brand-divider{width:1px;height:24px;background:#d4dee2}.brand-product{color:#3d5a69;font:10px/1.1 Poppins,sans-serif}.brand-product small{display:block;margin-top:2px;color:#708492;font-size:9px}.top-nav{display:flex;align-items:center;justify-content:center;gap:4px;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav .nav-link{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border-radius:15px;color:#5c7180;font-size:11px;white-space:nowrap}.top-nav .nav-link.active,.top-nav .nav-link:hover{color:#075a98;background:#e9f1f7}.top-nav .nav-link:first-child{color:#5c7180;background:transparent}.top-nav .nav-link:first-child.active,.top-nav .nav-link:first-child:hover{color:#075a98;background:#e9f1f7}.top-nav .nav-count{min-width:16px;height:16px;font-size:9px;background:#d8ecf1;color:#096d87}.user-menu{justify-self:end;display:flex;align-items:center;gap:8px;text-align:right}.user-menu small,.user-menu strong{display:block;font-size:10px;font-weight:500}.user-menu small{color:#718492;font-size:9px}.user-menu .avatar{width:29px;height:29px;color:#fff;background:#08739b;font:600 10px Poppins,monospace}.main-content{width:100%;height:calc(100vh - 62px);overflow-y:auto;overflow-x:hidden}.dashboard-page{width:100%;max-width:none;padding:27px clamp(24px,7.5vw,112px) 15px}.dashboard-hero{min-height:267px;position:relative;display:flex;align-items:center;overflow:hidden;border:1px solid #dce7ec;border-radius:21px;background-color:#fff;background-image:linear-gradient(rgba(15,102,150,.075) 1px,transparent 0),linear-gradient(90deg,rgba(15,102,150,.075) 1px,transparent 0),radial-gradient(circle at 92% 10%,rgba(117,196,201,.23),transparent 32%),linear-gradient(125deg,#fff,#fff 56%,#f4fafb);background-size:39px 39px,39px 39px,auto,auto;box-shadow:0 13px 24px rgba(20,67,92,.09)}.hero-copy{position:relative;z-index:1;max-width:530px;margin-left:32px}.hero-kicker{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #d4e0e5;border-radius:14px;color:#547183;background:hsla(0,0%,100%,.8);font:9px Poppins,monospace;letter-spacing:.11em}.hero-copy h1{margin:13px 0 8px;color:#082d4c;font:600 39px/1.05 Poppins,sans-serif;letter-spacing:-.045em}.hero-copy h1 span{color:#06669d}.hero-copy p{max-width:485px;margin:0;color:#5e7483;font-size:13px;line-height:1.52}.hero-actions{display:flex;gap:9px;margin-top:21px}.dashboard-page .button{min-height:38px;border-radius:18px;padding:0 16px;font-size:11px}.dashboard-page .button-primary{background:#006b9d;box-shadow:0 6px 11px rgba(0,93,140,.2)}.dashboard-page .button-secondary{border-color:#d1e0e7;color:#355a70;background:hsla(0,0%,100%,.72)}.dashboard-page .metrics-grid{gap:12px;margin:24px 0 22px}.dashboard-page .metric-card{min-height:102px;padding:15px 16px;border-radius:17px;border-color:#d9e5eb;background:linear-gradient(145deg,#fff,#f2f7fa);box-shadow:0 10px 19px rgba(23,72,99,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-page .metric-card:hover{transform:translateY(-3px);border-color:#8cb6ca;box-shadow:0 15px 27px rgba(23,72,99,.15),0 0 0 2px rgba(140,182,202,.14)}.dashboard-page .metric-card:after{display:none}.metric-top{display:flex;align-items:center;justify-content:space-between}.dashboard-page .metric-label{color:#5d7585;font-size:10px;font-family:Poppins,sans-serif;letter-spacing:.02em}.metric-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #c8dbe5;border-radius:50%;background:#e9f2f7}.metric-amber .metric-icon,.metric-green .metric-icon,.metric-icon,.metric-navy .metric-icon{color:#006ca0}.dashboard-page .metric-teal .metric-icon{color:#006ca0;border-color:#c3d7e5;background:#e9f2f7}.dashboard-page .metric-amber .metric-icon{color:#c27a0b;border-color:#e5d3af;background:#fbf2df}.dashboard-page .metric-green .metric-icon{color:#00866c;border-color:#b9ddcf;background:#e5f4ed}.dashboard-page .metric-navy .metric-icon{color:#0784a0;border-color:#b9d9e3;background:#e5f2f5}.dashboard-page .metric-value{margin:7px 0 11px;color:#082d4c;font:500 27px Poppins,sans-serif}.dashboard-page .metric-bar{height:5px}.dashboard-page .metric-bar>.metric-fill{height:100%}.metric-bar{height:3px;overflow:hidden}.metric-bar,.metric-bar span{position:relative;border-radius:5px}.metric-bar span{display:block;width:0;height:100%;background:linear-gradient(90deg,#00568f,#0079ad,#00568f);background-size:200% 100%;transform-origin:right center;animation:metric-fill .9s cubic-bezier(.22,.8,.28,1) both,metric-blue-shift 2.8s ease-in-out .9s infinite}.metric-bar span:after{content:"";position:absolute;top:0;right:-45px;bottom:0;width:45px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.72));animation:metric-sheen 2.4s ease-in-out 1s infinite}.metric-amber .metric-bar span,.metric-green .metric-bar span,.metric-navy .metric-bar span{background:linear-gradient(90deg,#00568f,#0079ad,#00568f);background-size:200% 100%}@keyframes metric-fill{0%{width:0!important}}@keyframes metric-sheen{0%{opacity:0;transform:translateX(-45px)}35%{opacity:1}to{opacity:0;transform:translateX(45px)}}@keyframes metric-blue-shift{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:100% 0}}.metric-bar{background:#d6e3e9}.metric-bar>.metric-fill{width:0;overflow:hidden;background:linear-gradient(90deg,#00568f,#0079ad,#00568f);background-size:100% 100%;animation:metric-fill .9s cubic-bezier(.22,.8,.28,1) both}.metric-bar>.metric-fill:after{display:none}.metric-bar>.metric-fill>.metric-sheen{position:absolute;top:0;right:auto;bottom:0;left:-45px;width:45px;height:100%;border-radius:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.75));animation:metric-sheen 2.4s ease-in-out 1s infinite}.metric-bar>.metric-fill>.metric-sheen:after{display:none}.dashboard-page .draft-status .badge{border-radius:999px}.dashboard-page .dashboard-grid{grid-template-columns:1.95fr 1fr;gap:12px}.dashboard-page .card{border-radius:17px;border-color:#d9e5eb;background:linear-gradient(145deg,#fff,#f5f9fb);box-shadow:0 10px 19px rgba(23,72,99,.07)}.dashboard-page .pulse-card,.dashboard-page .recent-card{min-height:335px;padding:18px 19px}.dashboard-page .card-heading h2{display:flex;align-items:center;gap:7px;margin:0;color:#092d4c;font:600 20px Poppins,sans-serif}.dashboard-page .section-icon{display:inline-grid;place-items:center;color:#0085a8}.dashboard-page .section-subtitle{font-size:11px}.dashboard-page .pulse-icon{font-size:19px;font-weight:700}.section-subtitle{margin:3px 0 0;color:#6d8290;font-size:10px}.dashboard-page .view-link{padding:5px 10px;border:1px solid #d4e2e8;border-radius:14px;color:#486d83;font-size:9px}.dashboard-page .draft-list{margin-top:15px}.dashboard-page .draft-row{grid-template-columns:minmax(0,1fr) 0 77px 0;min-height:54px;margin-bottom:7px;padding:0 12px;border:1px solid #d4e2e8;border-radius:14px;background:linear-gradient(100deg,#edf3f7,#e6eef3)}.dashboard-page .draft-row:hover{transform:none;border-color:#a8c9d9}.dashboard-page .draft-icon,.dashboard-page .draft-owner,.dashboard-page .row-arrow{display:none}.dashboard-page .draft-main{gap:0}.dashboard-page .draft-main strong{color:#0b3453;font-size:11px;font-weight:500}.dashboard-page .draft-main small{margin-top:2px;color:#6b8290;font-size:9px}.dashboard-page .draft-status{display:block;text-align:right}.dashboard-page .draft-status small{display:none}.dashboard-page .badge{padding:4px 9px;font-size:9px;border:1px solid transparent}.dashboard-page .badge-in-review{border-color:#e2bf82;background:#f7ead0}.dashboard-page .badge-draft{border-color:#cadae6;background:#edf3f7}.dashboard-page .badge-approved{border-color:#84c9b6;background:#d8f0e7}.dashboard-page .badge-html-ready{border-color:#8bc9d8;background:#d8eef3;color:#087b99}.dashboard-page .pulse-card{padding:18px 19px;display:flex;flex-direction:column}.dashboard-page .pulse-list{flex:1 1;display:flex;flex-direction:column;justify-content:space-evenly;gap:0;margin-top:14px;padding-bottom:4px}.dashboard-page .pulse-title{color:#637b89;font-size:11px}.dashboard-page .pulse-title strong{color:#173a55;font-size:11px}.dashboard-page .progress{height:7px;margin-top:7px}.dashboard-page .card-footnote{display:none}.dashboard-page .pulse-card .card-heading{display:block}.dashboard-footer{margin-top:46px;color:#718794;font-size:9px}@media (max-width:1000px){.site-header{gap:14px;padding:0 18px}.brand img{width:168px}.top-nav .nav-link{padding:0 6px}.dashboard-page{padding-right:28px;padding-left:28px}}@media (max-width:760px){.site-header{height:106px;min-height:106px;flex-wrap:wrap;padding:12px 16px}.brand img{width:155px}.brand-divider,.brand-product,.user-menu{display:none}.top-nav{order:3;width:100%;overflow-x:auto}.top-nav .nav-link{flex:0 0 auto}.main-content{height:calc(100vh - 106px)}.dashboard-page{padding:18px 14px 30px}.dashboard-hero{min-height:310px}.hero-copy{margin:28px 22px}.hero-copy h1{font-size:34px}.dashboard-page .metrics-grid{grid-template-columns:1fr 1fr}.dashboard-page .dashboard-grid{grid-template-columns:1fr}.dashboard-footer{margin-top:25px}}.library-page{max-width:1368px;padding-top:14px}.library-page .page-header{align-items:center;margin-bottom:25px}.library-page .page-header h1{margin:8px 0 7px;color:#082d4c;font:600 38px/1.05 Poppins,sans-serif;letter-spacing:-.045em}.library-page .page-header p{color:#657b8a;font-size:13px}.library-page .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid #d2e0e6;border-radius:14px;background:#edf4f7;font-size:9px;font-family:Poppins,monospace;font-weight:500;letter-spacing:.14em}.library-page .eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:#70b8c2}.create-button{min-width:137px;border-radius:22px!important;color:#fff!important;background:linear-gradient(135deg,#00588f,#007fa6)!important;box-shadow:0 6px 13px rgba(0,100,150,.2)}.create-button:hover{background:linear-gradient(135deg,#004c7b,#006f95)!important;box-shadow:0 8px 16px rgba(0,85,130,.26)}.library-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:23px;padding:15px 16px;border:1px solid #d7e4ea;border-radius:20px;background:linear-gradient(115deg,#fff,#f2f7fa);box-shadow:0 10px 22px rgba(23,72,99,.06)}.library-search{height:42px;display:flex;align-items:center;flex:1 1;gap:9px;padding:0 13px;border:1px solid #cbdce5;border-radius:22px;background:#eaf1f5;color:#567487}.library-search input{height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:#395c71;font-size:13px}.library-search input::placeholder{color:#718797}.library-filters{display:flex;gap:7px}.library-filters button{height:36px;padding:0 15px;border:1px solid #d1e0e8;border-radius:19px;color:#5f7586;background:transparent;font-size:11px;white-space:nowrap}.library-filters button.active,.library-filters button:hover{border-color:#75bfd1;color:#087d9b;background:#e0f0f4}.filter-count{display:inline-grid;place-items:center;min-width:15px;height:15px;margin-left:5px;border-radius:50%;color:#a87524;background:#f5dfb8;font:9px Poppins,monospace}.library-list{display:grid;grid-gap:12px;gap:12px}.library-draft-card{min-height:121px;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto) minmax(270px,auto);align-items:center;grid-gap:25px;gap:25px;padding:20px 21px;border:1px solid #d8e4ea;border-radius:20px;background:linear-gradient(115deg,#fff,#f3f8fb);box-shadow:0 9px 20px rgba(23,72,99,.07)}.library-draft-card:hover{border-color:#a9cad7;box-shadow:0 12px 24px rgba(23,72,99,.1)}.library-draft-copy{min-width:0}.library-draft-copy h2{margin:0 0 7px;color:#082d4c;font:600 18px Poppins,sans-serif;letter-spacing:-.02em}.library-meta{display:flex;align-items:center;gap:11px;color:#718493;font-size:10px}.library-meta>span:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;margin:0 0 2px 11px;border-radius:50%;background:#a0b3bc}.library-meta .meta-audience{color:#607b8c;display:inline-flex;align-items:center;gap:4px}.library-draft-copy p{margin:13px 0 0;color:#738795;font-size:12px;line-height:1.4}.library-draft-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.library-draft-status{display:flex;justify-content:center;min-width:140px}.library-draft-actions{min-width:270px;justify-content:flex-end;flex-wrap:wrap}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(9,35,53,.32);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog{width:min(440px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;border:1px solid #d6e4ea;border-radius:20px;background:#fff;box-shadow:0 24px 55px rgba(13,54,78,.22)}.confirm-dialog h2{margin:0 0 12px;color:#082d4c;font-size:19px;font-weight:600}.confirm-dialog p{margin:0;color:#5d7486;font-size:13px;line-height:1.6}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.empty-library{padding:45px 20px;border:1px dashed #c9dce4;border-radius:20px;color:#718794;background:#f7fafb;text-align:center;font-size:13px}.draft-detail-page{max-width:1100px}.detail-email-card,.review-comment-card{margin-top:20px;padding:24px}.detail-email-card h2{margin:8px 0 18px;color:#0a3150;font-size:20px}.detail-email-body{padding:18px;border:1px solid #cbdde6;border-radius:16px;color:#536e80;background:#eaf1f5;line-height:1.65}.detail-email-body p{margin:0 0 12px}.detail-email-body p:last-child,.review-comment-card p:last-of-type{margin-bottom:0}.review-comment-card{border-color:#e6d1a7;background:#fffaf0}.review-comment-card p:not(.eyebrow){color:#536e80;line-height:1.6}.review-comment-card small{color:#8b744b}.drafts-loading{display:grid;justify-items:center;align-content:center;align-items:center;justify-content:center;grid-gap:12px;gap:12px;min-height:220px;margin-top:4px;color:#718794;font-size:13px}.loading-spinner{width:30px;height:30px;border:3px solid #cfe1e6;border-top:3px solid var(--teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.create-page{max-width:1380px;padding-top:30px}.create-page-loading{min-height:calc(100vh - 80px);display:grid;place-items:center}.create-loader-card{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-width:280px;padding:34px 42px;border:1px solid #d9e7eb;border-radius:18px;background:hsla(0,0%,100%,.9);box-shadow:0 18px 45px rgba(8,45,76,.1);text-align:center}.create-loader-card h1{margin:4px 0 0;color:#082d4c;font-size:22px}.create-loader-card p{margin:0;color:#647b8b;font-size:13px}.create-loader-error{border-color:#f0caca}.create-page .page-header{align-items:center;margin-bottom:24px}.create-page .page-header h1{margin:9px 0 7px;color:#082d4c;font:600 38px/1.05 Poppins,sans-serif;letter-spacing:-.045em}.create-page .page-header p{color:#647b8b;font-size:13px}.create-page .page-header .button{min-height:38px;border-radius:21px}.create-page .page-header .button-primary{background:linear-gradient(135deg,#00588f,#0082a8);box-shadow:0 6px 13px rgba(0,100,150,.18)}.create-columns{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.create-columns.has-variants{grid-template-columns:300px minmax(0,1fr) 320px}.create-main-column,.create-side-column{display:grid;grid-gap:16px;gap:16px}.create-panel{padding:21px 20px;border-radius:20px;border-color:#d6e4ea;background:linear-gradient(145deg,#fff,#f4f9fb);box-shadow:0 10px 22px rgba(23,72,99,.07)}.create-panel-heading h2{display:flex;align-items:center;gap:9px;margin:0 0 19px;color:#082d4c;font:600 19px Poppins,sans-serif;letter-spacing:-.03em}.create-panel-heading h2>span{display:inline-flex;color:#0783a3}.context-panel{padding:21px 20px}.context-panel .create-panel-heading h2{margin-bottom:23px}.custom-select{position:relative;margin-bottom:17px}.custom-select-label{display:block;margin-bottom:7px;color:#60798a;font-size:10px;font-weight:500;text-transform:uppercase}.custom-select-trigger{width:100%;height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid #cbdde6;border-radius:17px;color:#37576c;background:#eaf1f5;font-family:inherit;font-size:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.custom-select-trigger.open,.custom-select-trigger:hover{border-color:#62b7c9;background:#edf6f8;box-shadow:0 0 0 3px rgba(98,183,201,.13)}.custom-select-trigger svg{flex:0 0 auto;color:#2b5a70;transition:transform .16s ease}.custom-select-trigger.open svg{transform:rotate(180deg)}.custom-select-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;padding:6px;border:1px solid #cbdde6;border-radius:14px;background:#fff;box-shadow:0 14px 28px rgba(13,54,78,.15)}.custom-select-menu button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:9px;color:#37576c;background:transparent;font-family:inherit;font-size:12px;text-align:left}.custom-select-menu button.selected,.custom-select-menu button:hover{color:#075d83;background:#e8f3f6}.custom-select-menu button svg{color:#0783a3}.create-field{display:block;margin-bottom:17px}.create-field>span,.prompt-footer>label{display:block;margin-bottom:7px;color:#60798a;font-size:10px;font-weight:500;text-transform:uppercase}.prompt-footer .custom-select{min-width:94px;margin:0}.prompt-footer .custom-select-label{display:inline-block;margin:0 0 0 2px;color:#61798a;font-size:10px}.prompt-footer .custom-select-trigger{width:59px;height:35px;display:inline-flex;margin-left:6px;padding:0 8px;border-radius:14px}.prompt-footer .custom-select-menu{min-width:95px}.create-field input,.create-field select,.create-panel textarea,.prompt-footer select{border-color:#cbdde6;border-radius:17px;color:#37576c;background:#eaf1f5;font-size:12px}.create-field input,.create-field select{height:43px;padding:0 13px}.create-panel textarea{min-height:162px;padding:14px 13px;resize:vertical;line-height:1.55}.source-panel textarea{min-height:162px}.upload-dropzone{width:100%;min-height:151px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:20px;border:1px dashed #b8d2dc;border-radius:18px;color:#168aa4;background:linear-gradient(145deg,#f1f5f7,#e7f0f4);font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.upload-dropzone:hover{border-color:#138da8;background:#e3f2f5;box-shadow:inset 0 0 0 1px rgba(19,141,168,.12)}.selected-pdf{min-height:151px;display:flex;align-items:center;gap:12px;padding:20px;border:1px solid #a9d3dc;border-radius:18px;background:linear-gradient(145deg,#e7f4f5,#edf5f7)}.selected-pdf-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#087e9b;background:#d1ebee}.selected-pdf-details{min-width:0;flex:1 1}.selected-pdf-details small,.selected-pdf-details strong{display:block}.selected-pdf-details strong{overflow:hidden;color:#173b55;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.selected-pdf-details small{margin-top:6px;color:#6d8792;font-size:10px}.remove-file{width:28px;height:28px;display:grid;place-items:center;border:1px solid #b9d3da;border-radius:50%;color:#52727d;background:transparent;font-size:18px;line-height:1}.remove-file:hover{color:#b84939;border-color:#e0aaa1;background:#fff1ed}.create-field input::placeholder,.create-panel textarea::placeholder{color:#718697}.isi-control{display:flex;align-items:center;gap:9px;height:43px;padding:0 12px;border:1px solid #cbdde6;border-radius:17px;color:#456578;background:#eaf1f5;font-size:12px}.isi-control .toggle{flex:0 0 auto}.source-tabs{display:flex;gap:7px;margin:-1px 0 16px}.source-tab{padding:7px 12px;border:1px solid #d0e1e8;border-radius:16px;color:#638091;background:#fff;font-size:10px}.source-tab.active,.source-tab:hover{border-color:#82c9d9;color:#087e9d;background:#e4f2f5}.source-panel .create-panel-heading h2{margin-bottom:18px}.prompt-panel .create-panel-heading h2{margin-bottom:9px}.create-help{margin:0 0 17px;color:#718797;font-size:11px;line-height:1.5}.prompt-panel textarea{min-height:123px}.prompt-footer{display:flex;align-items:end;justify-content:flex-end;gap:15px;margin-top:14px}.prompt-footer>label{margin:0;color:#61798a}.prompt-footer select{width:59px;height:35px;padding:0 8px;margin-left:6px;border-radius:14px}.prompt-footer .button{min-width:185px;min-height:42px;border-radius:21px;background:linear-gradient(100deg,#005494,#0086a5);box-shadow:0 7px 13px rgba(0,91,141,.17)}.prompt-footer .view-variants-button{color:#fff;background:linear-gradient(100deg,#087d9b,#1596a3);border-color:transparent}.prompt-footer .view-variants-button:hover{color:#fff;background:linear-gradient(100deg,#066d88,#0e8794);border-color:transparent}.variant-suggestions{min-width:0}.variant-suggestions-panel{padding:18px}.variant-suggestions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.variant-suggestions-heading .auth-card-eyebrow{margin-bottom:7px}.variant-suggestions-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#082d4c;font:600 18px Poppins,sans-serif;letter-spacing:-.03em}.variant-suggestions-heading h2 svg{color:#0783a3}.variant-count{flex:0 0 auto;padding:5px 8px;border:1px solid #cbdde6;border-radius:12px;color:#6b8492;font-size:9px}.variant-tabs{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:16px}.variant-tab{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:10px 9px;border:1px solid #cbdde6;border-radius:13px;color:#456578;background:#edf4f7;font-family:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.variant-tab span{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:normal}.variant-tab small{flex:0 0 auto;color:#78909d;font-size:9px}.variant-tab.active,.variant-tab:hover{border-color:#58b3c5;background:#e0f1f4;box-shadow:0 0 0 2px rgba(10,138,150,.08)}.variant-tab.selected small{color:#078d6b}.variant-tab.selecting{opacity:.65}.variant-detail-name{display:inline-block;margin-top:5px;color:#678092;font-size:11px}.variant-detail-grid{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:stretch;overflow:hidden}.variant-email-detail,.variant-review-detail{min-width:0;min-height:0}.variant-email-label{margin-bottom:9px;color:#60798a;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.variant-email-detail .variant-body{height:calc(100% - 24px);overflow:auto}.variant-review-detail{display:grid;grid-gap:14px;gap:14px;min-height:0;height:100%;overflow:auto;padding-right:2px}.variant-review-detail .create-panel{box-shadow:none}.panel-empty-copy{margin:4px 0 0;color:#718797;font-size:11px}.active-variant-preview{min-width:0}.active-variant-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.active-variant-label span{color:#0783a3;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.active-variant-label strong{color:#60798a;font-size:10px;font-weight:500}.active-variant-preview h2{margin:0 0 14px;color:#0a3150;font-size:17px;line-height:1.35}.active-variant-body{max-height:390px;overflow:auto;padding:15px;border:1px solid #cbdde6;border-radius:17px;color:#536e80;background:#eaf1f5;font:11px/1.6 Poppins,sans-serif}.active-variant-body p{margin:0 0 12px}.active-variant-body p:last-child{margin-bottom:0}.brand-guardrails-panel,.risk-flags-panel{padding:21px 20px}.risk-flags-panel .create-panel-heading h2{color:#082d4c}.risk-flag{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;min-height:82px;margin-top:12px;padding:13px 12px;border:1px solid #cbdde6;border-radius:17px;background:linear-gradient(145deg,#edf3f6,#e5eef3)}.risk-flag small,.risk-flag strong{display:block}.risk-flag strong{max-width:190px;color:#183b55;font-size:12px;line-height:1.45}.risk-flag small{margin-top:5px;color:#718697;font-size:10px;line-height:1.35}.risk-flag>span{flex:0 0 auto;padding:4px 8px;border:1px solid;border-radius:12px;font:9px Poppins,sans-serif;text-transform:uppercase}.risk-flag-critical>span{color:#c63e43;border-color:#df8582;background:#fbe7e5}.risk-flag-major>span{color:#b27618;border-color:#ddb56e;background:#f7ebd3}.risk-flag-minor>span{color:#16829d;border-color:#7fc1ce;background:#dff1f4}.brand-guardrails-panel .create-panel-heading h2{margin-bottom:15px}.brand-guardrail{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;margin-top:12px;border:1px solid #cbdde6;border-radius:17px;background:linear-gradient(145deg,#edf3f6,#e5eef3)}.brand-guardrail small,.brand-guardrail strong{display:block}.brand-guardrail strong{color:#183b55;font-size:12px}.brand-guardrail small{max-width:230px;margin-top:4px;color:#718697;font-size:10px;line-height:1.4}.guardrail-state{width:11px;height:11px;flex:0 0 auto;margin-top:2px;border-radius:50%;background:#078d6b}.guardrail-state.review{background:#c48113}.guardrail-state.failed{background:#d53a42}.variants-list{display:grid;grid-gap:16px;gap:16px}.variants-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:28px;background:rgba(8,45,76,.28);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.variants-modal{width:min(1080px,100%);max-height:min(760px,calc(100vh - 56px));display:flex;flex-direction:column;overflow:hidden;padding:25px;border:1px solid #d6e4ea;border-radius:24px;background:#f7fafb;box-shadow:0 24px 70px rgba(8,45,76,.2)}.variants-modal-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.variants-modal-header h2{margin:0;color:#0a3150;font-size:25px}.variants-modal-close{width:34px;height:34px;border:1px solid #cbdde6;border-radius:50%;color:#567487;background:#fff;font-size:22px;line-height:1}.variants-modal-close:hover{color:#087d9b;border-color:#75bfd1}.variants-modal .variants-list{grid-template-columns:repeat(2,minmax(0,1fr))}.variants-modal-footer{flex:0 0 auto;display:flex;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid #dce8ec}.variants-modal-footer .button{min-width:160px;min-height:42px;border-radius:21px}.variant-card{position:relative;cursor:pointer;padding:20px;border-radius:20px;border-color:#d6e4ea;background:linear-gradient(145deg,#fff,#f4f9fb);box-shadow:0 10px 22px rgba(23,72,99,.07)}.variant-card:after{content:"Select variant";position:absolute;right:20px;bottom:20px;padding:5px 10px;border-radius:13px;color:#087d9b;background:#e0f0f4;font-size:10px;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.variant-card:focus-visible,.variant-card:hover{border-color:#75bfd1;box-shadow:0 0 0 2px rgba(10,138,150,.1),0 10px 22px rgba(23,72,99,.1)}.variant-card.selected:after,.variant-card:focus-visible:after,.variant-card:hover:after{opacity:1;transform:translateY(0)}.variant-card.selecting:after{content:"Selecting...";opacity:1;transform:translateY(0)}.variant-card.selected:after{content:"Selected";color:#fff;background:#087d9b}.variant-card.selected{border-color:#0a8a96;box-shadow:0 0 0 2px rgba(10,138,150,.12),0 10px 22px rgba(23,72,99,.1)}.variant-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.variant-header h2{margin:0;color:#0a3150;font-size:16px}.variant-passed{padding:5px 11px;border:1px solid #86ccb8;border-radius:14px;color:#17856e;background:#d9f0e8;font-size:10px;white-space:nowrap}.variant-card h3{margin:14px 0 11px;color:#193b55;font-size:13px;font-weight:500}.variant-body{padding:13px 16px;border:1px solid #cbdde6;border-radius:17px;color:#536e80;background:#eaf1f5;font:11px/1.6 Poppins,sans-serif}.variant-body p{margin:0 0 12px}.variant-body p:last-child{margin-bottom:0}@media (max-width:1100px){.create-columns,.create-columns.has-variants{grid-template-columns:260px minmax(0,1fr)}.variant-suggestions{grid-column:1/-1;grid-template-columns:1fr 1fr}.variant-suggestions-panel{grid-column:1/-1}}@media (max-width:760px){.variants-modal-backdrop{padding:16px}.variants-modal{padding:20px;border-radius:20px}.variant-detail-grid,.variants-modal .variants-list{grid-template-columns:1fr}.variant-detail-grid{overflow:auto}.variant-email-detail .variant-body{height:auto;max-height:420px}.variant-review-detail{height:auto;overflow:visible}.create-page{padding:22px 14px 45px}.create-page .page-header{display:block}.create-page .header-actions{flex-wrap:wrap;margin-top:18px}.create-columns,.variant-suggestions{grid-template-columns:1fr}.prompt-footer{align-items:stretch;flex-direction:column}.prompt-footer .button{width:100%}}.library-draft-actions .badge,.library-draft-status .badge{padding:6px 12px;border:1px solid transparent;border-radius:15px;font-size:10px}.library-draft-actions .badge-in-review,.library-draft-status .badge-in-review{border-color:#e3c487;background:#f8ead0}.library-draft-actions .badge-draft,.library-draft-status .badge-draft{border-color:#cddde7;background:#edf4f8}.library-draft-actions .badge-approved,.library-draft-status .badge-approved{border-color:#89cbb9;background:#d8f0e7}.library-draft-actions .badge-html-ready,.library-draft-status .badge-html-ready{border-color:#8bcbd9;background:#d8eff3;color:#087b99}.library-draft-actions .badge-changes-requested,.library-draft-status .badge-changes-requested{border-color:#e99a9d;background:#fff1f1;color:#d63f46}.icon-action,.view-action{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid #d3e1e8;border-radius:17px;color:#385d72;font-size:11px}.icon-action:hover,.view-action:hover{background:#f1f7f9;border-color:#9fc5d2}.view-action svg{color:#3d6d84;stroke-width:2.2}.icon-action{font-size:16px}button.icon-action{background:#fff;font-family:inherit;cursor:pointer}button.icon-action:disabled{opacity:.6;cursor:not-allowed}.icon-action-danger{color:#b3261e;border-color:#f1c7c3}.icon-action-danger:hover:not(:disabled){background:#fdecea;border-color:#e59790}.icon-action span,.view-action{font-size:11px}.eye-icon{color:#55788a;font-size:13px}@media (max-width:900px){.library-toolbar{align-items:stretch;flex-direction:column}.library-filters{overflow-x:auto}.library-filters button{flex:0 0 auto}.library-draft-card{display:flex;align-items:flex-start;flex-direction:column}.library-draft-status{justify-content:flex-start}.library-draft-actions{width:100%;justify-content:flex-end}}@media (max-width:560px){.library-page{padding-top:20px}.library-page .page-header h1{font-size:32px}.library-page .page-header{display:block}.library-page .header-actions{margin-top:18px}.library-draft-card{padding:17px}.library-draft-copy h2{font-size:16px}.library-meta{flex-wrap:wrap;gap:5px 10px}.library-meta>span:not(:last-child):after{margin-left:8px}.library-draft-actions{justify-content:flex-start;flex-wrap:wrap}}.app-shell,.app-shell *{font-family:Poppins,sans-serif!important}.data-error{margin:40px auto;padding:18px 20px;border:1px solid #edb4b4;border-radius:14px;color:#a43939;background:#fff3f3;font-size:13px}.login-page{min-height:100vh;display:grid;place-items:center;padding:30px 20px;background:linear-gradient(135deg,#f6fafb,#e6f1f4)}.login-card{width:min(430px,100%);padding:34px;border:1px solid #d4e3ea;border-radius:22px;background:#fff;box-shadow:0 20px 42px rgba(18,68,92,.12)}.login-card img{width:240px;height:auto}.login-product{margin:12px 0 29px;color:#718697;font-size:11px}.login-card h1{margin:0 0 8px;color:#082d4c;font-size:26px;letter-spacing:-.03em}.login-help{margin:0 0 25px;color:#718697;font-size:12px;line-height:1.55}.login-card form{display:grid;grid-gap:15px;gap:15px}.login-card label span{display:block;margin-bottom:7px;color:#60798a;font-size:10px;font-weight:600;text-transform:uppercase}.login-card input{width:100%;height:43px;padding:0 13px;border:1px solid #cbdde6;border-radius:14px;color:#37576c;background:#eaf1f5;font-family:inherit;font-size:12px}.login-submit{width:100%;margin-top:6px;border-radius:21px;background:linear-gradient(135deg,#00588f,#0082a8)}.html-ready-page{max-width:1380px;padding-top:30px}.html-ready-page .page-header{align-items:center;margin-bottom:24px}.html-ready-page .page-header h1{margin:9px 0 7px;color:#082d4c;font:600 38px/1.05 Poppins,sans-serif;letter-spacing:-.045em}.html-ready-page .page-header p{color:#647b8b;font-size:13px}.html-ready-list{display:grid;grid-gap:13px;gap:13px}.html-ready-card{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:131px;padding:22px 20px;border-color:#d6e4ea;border-radius:20px;background:linear-gradient(145deg,#fff,#f3f8fa);box-shadow:0 10px 22px rgba(23,72,99,.07)}.html-ready-copy{min-width:0}.html-ready-copy h2{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#082d4c;font-size:18px;font-weight:600}.html-ready-copy h2 svg{color:#0783a3}.html-ready-meta{display:flex;align-items:center;gap:8px;color:#6c8292;font-size:11px}.audience-chip{padding:4px 10px;border:1px solid #91c4d8;border-radius:14px;color:#175d7e;background:#e0eff5}.html-ready-meta .badge-ready-for-export{padding:4px 10px;border:1px solid #8bceb9;border-radius:14px;color:#087f68;background:#d9f1e8}.html-ready-copy>p{display:flex;align-items:center;gap:5px;margin:10px 0 0;color:#718697;font-size:10px}.html-ready-copy>p svg{color:#527c8f}.html-ready-copy>p span{margin:0 3px}.html-preview-button{flex:0 0 auto;min-height:36px;border-radius:19px}.html-preview-actions,.html-ready-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.html-preview-actions{justify-content:flex-end;margin-top:18px}.html-code-wrapper{margin-top:12px}.html-code-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(8,45,76,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.html-code-modal{width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:30px;border:1px solid #d6e4ea;border-radius:24px;background:#f7fafb;box-shadow:0 24px 70px rgba(8,45,76,.2)}.html-code-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.html-code-eyebrow{margin:0 0 8px;color:#087d9b;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.html-code-modal-header h2{margin:0;color:#0a3150;font-size:30px}.html-code-modal-header p:last-child{margin:7px 0 0;color:#718797;font-size:13px}.html-code-modal-actions{display:flex;align-items:center;gap:14px}.html-code-modal-meta{display:flex;justify-content:space-between;gap:16px;margin-top:24px;color:#718797;font-size:12px}.html-code-modal .html-code-block{min-height:500px;max-height:calc(100vh - 220px);margin-top:12px}.html-code-header{display:flex;align-items:center;justify-content:space-between;color:#567487;font-size:11px;font-weight:600}.html-copy-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbdde6;border-radius:8px;color:#087d9b;background:#fff}.html-copy-button:hover{border-color:#75bfd1;background:#eaf5f7}.html-code-block{max-height:260px;overflow:auto;margin:18px 0;padding:16px;border:1px solid #c6dce6;border-radius:16px;color:#536e80;background:#eaf1f5;font:11px/1.5 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.html-preview-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:rgba(9,35,53,.25);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.html-preview-modal{position:relative;width:min(672px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:25px;border:1px solid #d6e4ea;border-radius:20px;background:linear-gradient(145deg,#fff,#f3f8fa);box-shadow:0 24px 55px rgba(13,54,78,.2)}.html-preview-modal h2{margin:0 0 4px;color:#082d4c;font-size:21px;font-weight:600}.html-preview-subtitle{margin:0 0 20px;color:#718697;font-size:11px}.html-preview-close{position:absolute;top:23px;right:23px;display:grid;place-items:center;padding:2px;border:0;color:#60798a;background:transparent}.html-preview-close:hover{color:#082d4c}.html-email-preview{padding:25px;border:1px solid #cbdde6;border-radius:17px;color:#5d7486;background:#eaf3f7}.html-preview-brand{margin-bottom:14px;color:#006084;font-size:11px;font-weight:600;letter-spacing:.18em}.html-email-preview h3{margin:0 0 13px;color:#092d4b;font-size:19px;font-weight:600}.html-email-preview p{max-width:540px;margin:0 0 20px;font-size:13px;line-height:1.7}.html-preview-cta{padding:9px 15px;border:0;border-radius:10px;color:#fff;background:#005b98;font-family:inherit;font-size:11px;font-weight:600}.html-preview-divider{height:1px;margin:19px 0 12px;background:#cbdde6}.html-email-preview small{color:#718697;font-size:9px}.html-code-button{margin-top:16px;border-radius:18px}@media (max-width:620px){.html-ready-page{padding:22px 14px 45px}.html-ready-page .page-header{display:block}.html-ready-card{align-items:flex-start;flex-direction:column;gap:16px}.html-preview-button{width:100%}.html-preview-backdrop{padding:14px}.html-preview-modal{padding:20px}.html-code-modal-backdrop{padding:14px}.html-code-modal{padding:20px;border-radius:20px}.html-code-modal-header,.html-code-modal-meta{flex-direction:column}.html-code-modal-actions{width:100%;justify-content:space-between}.html-code-modal .html-code-block{min-height:360px}}.mlr-page{padding-top:25px}.mlr-page .page-header{align-items:center}.mlr-page .page-header h1{margin:9px 0 7px;color:#082d4c;font:600 38px/1.05 Poppins,sans-serif;letter-spacing:-.045em}.mlr-page .page-header p{color:#647b8b;font-size:13px}.mlr-page .page-header{margin-bottom:21px}.mlr-layout-new{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.mlr-pending-panel,.mlr-review-panel{min-height:468px;padding:20px;border:1px solid #d4e3ea;border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(241,247,249,.92));box-shadow:0 17px 27px rgba(18,68,92,.08)}.mlr-section-heading h2{display:flex;align-items:center;gap:9px;margin:0;color:#0b2945;font-size:17px;font-weight:600}.mlr-section-heading h2 svg{color:#0783a3}.mlr-section-heading p{margin:4px 0 17px;color:#718697;font-size:11px}.mlr-pending-list{display:grid;grid-gap:12px;gap:12px}.mlr-pending-item{width:100%;display:block;padding:17px 16px;border:1px solid #cfdee6;border-radius:17px;color:#12334f;background:rgba(232,240,244,.76);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.mlr-pending-item.selected,.mlr-pending-item:hover{border-color:#67bfd0;background:#e3f1f4;box-shadow:0 7px 17px rgba(20,106,133,.12);transform:translateY(-1px)}.mlr-pending-item strong{display:block;font-size:12px;font-weight:500;line-height:1.4}.mlr-pending-byline,.mlr-pending-byline span,.mlr-pending-meta{display:flex;align-items:center}.mlr-pending-meta{gap:8px;margin-top:9px;color:#6a8292;font-size:10px}.mlr-pending-byline{justify-content:space-between;gap:8px;margin-top:9px;color:#708798;font-size:9px}.mlr-pending-byline span{gap:4px;min-width:0}.mlr-pending-byline span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlr-pending-byline svg{flex:0 0 auto}.mlr-pending-item .badge-high-risk,.mlr-pending-item .badge-low-risk,.mlr-pending-item .badge-medium-risk,.mlr-review-header .badge-high-risk,.mlr-review-header .badge-low-risk,.mlr-review-header .badge-medium-risk{padding:4px 10px;border-radius:14px;font-size:10px}.mlr-pending-item .badge-medium-risk,.mlr-review-header .badge-medium-risk{border:1px solid #e4c27f;color:#b57508;background:#f9ecd5}.mlr-pending-item .badge-low-risk,.mlr-review-header .badge-low-risk{border:1px solid #83cdb9;color:#087f68;background:#d9f1e8}.mlr-pending-item .badge-high-risk,.mlr-review-header .badge-high-risk{border:1px solid #ec9b9d;color:#c43e43;background:#fae0e0}.mlr-review-panel{display:flex;flex-direction:column;padding:25px}.mlr-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mlr-review-header h2{margin:0 0 4px;color:#092944;font-size:22px;font-weight:600;line-height:1.2}.mlr-review-header p{margin:0;color:#718697;font-size:11px}.mlr-review-content{flex:1 1;margin-top:22px}.mlr-review-section{margin-bottom:19px}.mlr-review-section h3{margin:0 0 9px;color:#5e7488;font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.mlr-flag-list{display:grid;grid-gap:8px;gap:8px}.mlr-comments,.mlr-content-box,.mlr-flag{border:1px solid #ccdce5;border-radius:16px;background:#eaf1f5}.mlr-flag{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 13px;color:#193d58;font-size:12px}.mlr-flag svg{flex:0 0 auto;color:#d78a08}.mlr-content-box{padding:15px;color:#526b80;font:11px/1.55 Segoe UI,sans-serif}.mlr-content-box p{margin:0 0 13px}.mlr-content-box p:last-child{margin-bottom:0}.mlr-content-box .mlr-subject{color:#536f86;font-family:Poppins,sans-serif;font-size:11px}.mlr-comments{width:100%;min-height:80px;padding:13px;color:#38576c;font:11px/1.5 Poppins,sans-serif;resize:vertical}.mlr-comments::placeholder{color:#718697}.mlr-review-actions{display:flex;gap:10px;margin-top:6px}.mlr-review-actions .button{min-height:42px;border-radius:22px}.mlr-review-actions .button-secondary{color:#d63f46;border-color:#e99a9d;background:#fff1f1}.mlr-empty-state{display:flex;align-items:center;justify-content:center;text-align:center}.mlr-empty-state>svg{margin-bottom:14px;color:#9aaaba}.mlr-empty-state h2{margin:0 0 7px;color:#0b2c49;font-size:19px;font-weight:600}.mlr-empty-state p{margin:0;color:#718697;font-size:11px}@media (max-width:900px){.mlr-layout-new{grid-template-columns:1fr}.mlr-pending-panel,.mlr-review-panel{min-height:0}.mlr-empty-state{min-height:360px}}@media (max-width:560px){.mlr-page{padding:20px 14px 45px}.mlr-review-panel{padding:19px}.mlr-review-header{display:block}.mlr-review-header .badge{display:inline-block;margin-top:13px}.mlr-review-actions{flex-direction:column-reverse}}.dashboard-loading{min-height:640px}.loading-block{width:100%;height:266px;border-radius:21px;background:linear-gradient(90deg,#f0f5f7 25%,#f8fbfc 50%,#f0f5f7 75%);background-size:200% 100%;animation:shimmer 1.2s infinite}.loading-short{width:40%;height:20px;margin-top:24px}@keyframes shimmer{to{background-position:-200% 0}}.app-shell-loading{min-height:100vh;display:grid;place-items:center}.route-loader{display:grid;justify-items:center;grid-gap:14px;gap:14px;min-width:220px;padding:28px 30px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.8);box-shadow:var(--shadow)}.route-loader p{margin:0;color:var(--ink-light);font-size:12px}.data-error{display:grid;place-items:center;min-height:320px;padding:32px;color:var(--red);text-align:center;font-weight:600}.auth-page{min-height:100vh;padding:28px;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(20,124,114,.14),transparent 34%),radial-gradient(circle at bottom right,rgba(189,116,36,.14),transparent 32%),linear-gradient(180deg,#f8fbf8,#eef4f1)}.auth-panel{width:min(1140px,100%);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.86fr);grid-gap:22px;gap:22px;align-items:stretch}.auth-card,.auth-hero{border:1px solid rgba(221,231,228,.9);border-radius:28px;box-shadow:0 20px 50px rgba(24,58,69,.08)}.auth-hero{position:relative;overflow:hidden;padding:34px;color:#eff8f6;background:linear-gradient(145deg,rgba(18,57,66,.96),rgba(20,124,114,.93)),#123942}.auth-hero:after,.auth-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.auth-hero:before{width:270px;height:270px;right:-110px;top:-70px;background:hsla(0,0%,100%,.08)}.auth-hero:after{width:180px;height:180px;left:-60px;bottom:-68px;background:hsla(0,0%,100%,.05)}.auth-brand{gap:12px;position:relative;z-index:1;font-size:24px;font-weight:700;letter-spacing:-.03em}.auth-brand,.auth-brand span{display:inline-flex;align-items:center}.auth-brand span{min-height:28px}.auth-eyebrow{position:relative;z-index:1;margin:24px 0 10px;color:#8dd0c6;font:10px Poppins,monospace;letter-spacing:.22em;text-transform:uppercase}.auth-hero h1{position:relative;z-index:1;max-width:12ch;margin:0;color:#fff;font:600 clamp(40px,4vw,58px)/.98 Poppins,serif;letter-spacing:-.05em}.auth-description{position:relative;z-index:1;max-width:52ch;margin:18px 0 0;color:#d3e7e4;font-size:15px;line-height:1.7}.auth-highlights{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;margin-top:28px}.auth-highlight{display:flex;gap:12px;padding:15px 16px;border:1px solid rgba(189,229,218,.24);border-radius:18px;background:rgba(9,35,53,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-highlight svg{flex:0 0 auto;margin-top:2px;color:#9ee3d3}.auth-highlight strong{display:block;margin-bottom:5px;color:#fff;font-size:13px}.auth-highlight span{display:block;color:#c5ddd8;font-size:12px;line-height:1.55}.auth-highlight span span{color:#fff;font-weight:600}.auth-card{padding:28px;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.auth-card-eyebrow{margin:0 0 6px;color:var(--teal);font:10px Poppins,monospace;letter-spacing:.15em;text-transform:uppercase}.auth-card-top h2{margin:0;color:var(--ink);font:600 27px/1.05 Poppins,serif;letter-spacing:-.04em}.auth-route-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;color:var(--teal);background:var(--teal-pale);font:11px Poppins,monospace;white-space:nowrap}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-field{display:grid;grid-gap:7px;gap:7px}.auth-field>span{color:#6f868d;font:10px Poppins,monospace;letter-spacing:.12em;text-transform:uppercase}.auth-field input,.auth-field select{height:46px;border-radius:14px;border-color:#d3e1db;background:#fbfdfc;font-size:14px}.auth-field input::placeholder{color:#90a1a4}.auth-field input:focus,.auth-field select:focus{box-shadow:0 0 0 3px rgba(20,124,114,.12)}.auth-submit{min-height:48px;margin-top:4px;border-radius:14px;font-size:14px;box-shadow:0 12px 26px rgba(20,124,114,.18)}.auth-card-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid #edf2ef;color:var(--ink-light);font-size:12px}.auth-card-footer p{margin:0}.auth-switch-link{color:var(--teal);font-weight:600;white-space:nowrap}.auth-switch-link:hover{text-decoration:underline}@media (max-width:980px){.auth-panel{grid-template-columns:1fr}}@media (max-width:640px){.auth-page{padding:16px}.auth-card,.auth-hero{border-radius:22px;padding:22px}.auth-card-footer,.auth-card-top{flex-direction:column}.auth-card-footer{align-items:flex-start}}.auth-page{padding:24px;background:#f4f8f6}.auth-panel{display:block;width:min(430px,100%)}.auth-card{width:100%;padding:30px;border-radius:20px;box-shadow:0 18px 45px rgba(24,58,69,.1)}.auth-card-top{margin-bottom:22px}.auth-card-top h1{margin:0;color:var(--ink);font:600 30px/1.05 Poppins,serif;letter-spacing:-.04em}.auth-card-footer{justify-content:center;gap:7px;margin-top:20px;padding-top:16px;font-size:13px}@media (max-width:640px){.auth-card{padding:24px 20px}}