@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#172033;background:#f4f6f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:235px minmax(0,1fr)}.sidebar{min-height:100vh;padding:16px 11px;display:flex;flex-direction:column;background:linear-gradient(160deg,#171d29,#10151e);color:#edf2fa}.brand{height:55px;padding:5px 8px 17px;border-bottom:1px solid #2b3443}.brand img,.mobile-logo img{display:block;width:176px}.workspace{margin:19px 6px 14px;padding:10px 9px;display:flex;align-items:center;gap:8px;border:1px solid #3b4556;border-radius:7px;font-size:12px}.workspace span{display:grid;gap:3px;flex:1}.workspace small{color:#9ca7b9}nav{display:grid;gap:3px}nav button{padding:12px 13px;border:0;border-radius:6px;background:transparent;color:#dce3ed;display:flex;align-items:center;gap:15px;text-align:left;font-size:14px}nav button:hover{background:#262f3e}nav button.active{background:#e9612d;color:#fff;box-shadow:inset 3px 0 #ffc368}.sidebar-footer{margin-top:auto;padding:18px 10px 5px;display:grid;gap:5px;color:#99a6b8;font-size:11px}.sidebar-footer i{width:28px;height:2px;background:#e9612d}.sidebar-footer b{color:#e8edf5}.topbar{height:72px;padding:0 27px;display:flex;align-items:center;gap:17px;position:relative;background:#171d28;color:#fff}.global-search{height:42px;width:min(440px,42%);padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid #596477;border-radius:6px;color:#cbd2dd}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.global-search input::placeholder{color:#b6c0cf}.global-search kbd{font-size:10px;color:#aab5c4}.tag{width:max-content;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.tag.muted{background:#edf0f4;color:#667389}.topbar .tag.muted{background:#252d3a;color:#d9e2ee}.tag.ai{background:#eee8ff;color:#693ccd}.tag.alert{background:#fff0f0;color:#c93434}.tag.amber{background:#fff3dd;color:#9f5900}.tag.purple{background:#f0ecff;color:#7148cf}.notice,.user{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:9px;white-space:nowrap}.notice{margin-left:auto}.notice span{font-size:13px}.user{padding-left:16px;border-left:1px solid #465062;text-align:left}.user span{display:grid;gap:1px;font-size:12px}.user small{font-size:10px;color:#b7c1d0}.user-menu{width:260px;padding:15px;position:absolute;z-index:20;right:20px;top:63px;background:#fff;color:#202b3c;border-radius:7px;box-shadow:0 12px 35px #0003;font-size:12px}.user-menu p{margin:8px 0 0;color:#667287}.mobile-logo{display:none}.demo-banner{padding:9px 28px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dce3ec;background:#eef3fa;color:#536176;font-size:12px}.page{max-width:1600px;margin:auto;padding:32px}.section-head{margin-bottom:24px;display:flex;justify-content:space-between;gap:25px;align-items:start}.eyebrow{margin:0 0 7px;color:#e45b25;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.9px}.section-head h1{margin:0;font-size:34px;letter-spacing:-1.6px}.lede{max-width:750px;margin:9px 0 0;color:#637087;font-size:14px;line-height:1.5}.orange-button{padding:13px 16px;border:0;border-radius:6px;background:#e9602e;color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 7px 16px #e9602e2b}.director{margin-bottom:18px;padding:22px 24px;display:flex;justify-content:space-between;gap:30px;align-items:center;border:1px solid #f1d7bb;border-left:4px solid #e9612d;border-radius:8px;background:linear-gradient(105deg,#fff3e5,#fff)}.director h2{max-width:680px;margin:9px 0;font-size:21px;letter-spacing:-.7px}.director p{max-width:680px;margin:0;color:#59687d;font-size:13px;line-height:1.55}.director-actions{min-width:185px;display:grid;gap:11px}.director-actions button{padding:10px 12px;border:0;border-radius:5px;background:#1e2939;color:#fff;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.director-actions span{display:flex;align-items:center;gap:6px;color:#68758a;font-size:11px}.metric-row{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric-row>div,.surface{border:1px solid #e0e6ee;border-radius:8px;background:#fff}.metric-row>div{padding:16px;display:grid;gap:5px}.metric-row span,.metric-row small{color:#6b778a;font-size:11px}.metric-row strong{font-size:27px;letter-spacing:-1px}.split-grid{margin-bottom:18px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.surface{padding:18px}.surface-head{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:15px}.surface-head h2{margin:0;font-size:17px;letter-spacing:-.4px}.surface-head p{margin:5px 0 0;color:#6b778a;font-size:12px}.text-button{border:0;background:transparent;color:#1264c4;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.mini-team{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.team-card{padding:13px;display:flex;align-items:start;gap:10px;border:1px solid #e3e8ef;border-radius:7px;background:#fff;color:#202b3d;text-align:left}.team-card:hover,.campaign-card:hover,.channel-card:hover{border-color:#e97042;box-shadow:0 5px 16px #26364912}.card-icon,.detail-symbol,.channel-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:#f2e7de;color:#df5a28}.team-copy{min-width:0;flex:1}.title-row{display:flex;align-items:start;justify-content:space-between;gap:6px}.title-row strong{font-size:13px}.team-card p{margin:5px 0;color:#69768a;font-size:11px;line-height:1.4}.team-card small{color:#8b96a6;font-size:10px}.team-card.compact{padding:11px}.team-card.compact .card-icon{width:30px;height:30px}.attention-list{display:grid}.attention-list button{padding:12px 0;display:flex;align-items:start;gap:10px;border:0;border-bottom:1px solid #e6ebf1;background:#fff;color:#263247;text-align:left}.attention-list button:last-child{border-bottom:0}.attention-list>button>svg{margin-top:2px;flex:0 0 auto;color:#e67828}.attention-list span{display:grid;gap:4px;flex:1}.attention-list strong{font-size:12px}.attention-list small{color:#6b778a;font-size:11px;line-height:1.35}.campaign-summary{padding:20px}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.campaign-card{padding:16px;border:1px solid #e2e7ee;border-radius:7px;background:#fff;color:#1d293b;text-align:left}.campaign-card h3{margin:10px 0 6px;font-size:16px}.campaign-card p{min-height:37px;margin:0 0 12px;color:#66748a;font-size:12px;line-height:1.45}.campaign-card small{color:#7c8796;font-size:10px}.pills{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:4px}.pills span{padding:4px 6px;border-radius:3px;background:#f1f3f7;color:#566276;font-size:9px}.filter-row{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6b778a;font-size:12px}.filter-row>div{display:flex;align-items:center;gap:7px}.filter-row select{padding:8px;border:1px solid #d9e1ea;border-radius:5px;background:#fff;color:#354156}.search{width:300px;height:40px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #dbe2eb;border-radius:5px;color:#6d788a}.search input{min-width:0;flex:1;border:0;outline:0}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.assignment{align-self:start}.assignment h2{margin:4px 0 6px;font-size:20px}.assignment>p:not(.eyebrow){margin:0 0 15px;color:#68758a;font-size:12px;line-height:1.45}.assignment form{display:grid;gap:11px}.assignment label{display:grid;gap:5px;color:#46536a;font-size:11px;font-weight:700}.assignment input,.assignment select,.assignment textarea{padding:9px;border:1px solid #dbe2eb;border-radius:5px;background:#fff;color:#283449;outline-color:#e96632;font-size:12px}.assignment textarea{min-height:82px;resize:vertical}.assignment .orange-button{justify-content:center}.draft-list{margin-top:15px;padding-top:13px;display:grid;gap:8px;border-top:1px solid #e1e6ee;font-size:11px}.draft-list>div{padding:8px;display:grid;gap:3px;border-radius:4px;background:#f4f6f9}.draft-list small{color:#69768a}.detail-panel{width:min(410px,100vw);padding:78px 28px 28px;position:fixed;z-index:40;top:0;right:0;bottom:0;overflow:auto;background:#fff;box-shadow:-12px 0 30px #16233b20}.close{width:34px;height:34px;position:absolute;top:20px;right:20px;border:0;border-radius:50%;background:#f0f3f7;color:#314056}.detail-symbol{width:52px;height:52px;margin-bottom:15px}.detail-panel h2{margin:11px 0 8px;font-size:27px;letter-spacing:-1px}.detail-panel>p{color:#617087;font-size:14px;line-height:1.55}.detail-panel dl{margin:22px 0;display:grid;gap:6px}.detail-panel dt{margin-top:11px;color:#768397;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.6px}.detail-panel dd{margin:0;color:#2c394e;font-size:13px;line-height:1.45}.channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.channel-card{padding:17px;display:grid;grid-template-columns:38px 1fr 18px;gap:12px;align-items:start;border:1px solid #e0e6ed;border-radius:7px;background:#fff;color:#253145;text-align:left}.channel-card h2{margin:10px 0 9px;font-size:17px}.channel-card p{margin:5px 0;color:#66748a;font-size:11px;line-height:1.45}.channel-card small{margin-top:10px;display:flex;align-items:start;gap:4px;color:#356ab1;font-size:10px}.campaign-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.campaign-list{display:grid;align-content:start;gap:9px}.campaign-line{padding:15px;border:1px solid #e0e6ee;border-radius:7px;background:#fff;color:#202d40;text-align:left}.campaign-line.active{border-color:#e96534;box-shadow:inset 3px 0 #e96534}.campaign-line h2{margin:10px 0 6px;font-size:16px}.campaign-line p{margin:0 0 9px;color:#66748a;font-size:11px;line-height:1.4}.campaign-line small{color:#7c8796;font-size:10px}.campaign-detail{min-height:500px}.campaign-detail .surface-head h2{margin:8px 0 0;font-size:23px}.outcome{padding:14px;display:flex;gap:11px;border:1px solid #f3dec7;border-radius:6px;background:#fff4e7;color:#a34f1f}.outcome b{font-size:12px}.outcome p{margin:4px 0 0;color:#4f5e72;font-size:13px}.detail-columns{margin-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-columns h3,.linked-drafts h3{margin:0 0 8px;font-size:13px}.detail-columns p{margin:0 0 17px;color:#66748a;font-size:12px;line-height:1.5}.detail-columns ul{margin:0 0 17px;padding:0;display:grid;gap:7px;list-style:none}.detail-columns li{display:flex;align-items:start;gap:6px;color:#344157;font-size:12px}.detail-columns li span{margin-left:auto;color:#778497;font-size:10px;text-align:right}.detail-columns li .tag{margin-left:auto}.linked-drafts{margin-top:8px;padding-top:15px;border-top:1px solid #e1e7ef}.linked-drafts>div{margin-top:7px;padding:10px;display:flex;gap:8px;border-radius:5px;background:#f2f5f8;font-size:12px}.linked-drafts span{display:grid;gap:3px}.linked-drafts small{color:#6a7789}.work-surface{max-width:960px}.work-row{padding:18px 0;display:grid;grid-template-columns:40px 1fr auto;gap:15px;align-items:center;border-top:1px solid #e3e8ee}.work-number{color:#e66331;font-size:13px;font-weight:800}.work-row h2{margin:7px 0 5px;font-size:17px}.work-row p{margin:0;color:#657388;font-size:12px;line-height:1.45}.work-row button{border:0;background:transparent;color:#1264c4;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.campaign-draft-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:center;margin-bottom:18px;padding:12px}.campaign-draft-form strong{font-size:12px;grid-column:1 / -1}.campaign-draft-form>label{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.channel-choices{grid-column:1 / -1;border:1px solid #dbe2eb;border-radius:6px;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channel-choices legend{font-size:12px;font-weight:700;padding:0 5px}.channel-choices label{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.4}.channel-choices input{accent-color:#d95722;flex-shrink:0}.form-error{grid-column:1 / -1;color:#a93222;background:#fff0eb;padding:12px;font-size:13px}.role-task{padding:14px 0;border-top:1px solid #dbe2eb}.role-task strong,.role-task small{display:block;margin-bottom:6px}.global-search{position:relative}.search-results{position:absolute;top:44px;left:0;right:0;z-index:45;background:#fff;border:1px solid #dbe2eb;border-radius:6px;box-shadow:0 12px 25px #17203322;color:#172033}.search-results button{display:grid;width:100%;gap:5px;text-align:left;padding:12px;background:none;border:0;border-bottom:1px solid #e5e9ef;color:inherit}.search-results button:hover{background:#fff4e7}.search-results small{color:#64748b}.search-results p{padding:12px}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.result-card{border-top:1px solid #dbe2eb;padding:15px 0}.result-card h3{font-size:15px}.result-card strong{color:#677486}.result-card small{line-height:1.5}.task-detail{padding:14px 0;border-top:1px solid #dbe2eb}.task-detail summary{cursor:pointer;font-weight:600}.task-detail small{display:block;margin-top:7px;color:#64748b}.task-detail p,.linked-drafts p,.role-task p{white-space:pre-wrap;line-height:1.5;font-size:13px}.work-surface{margin-bottom:20px}.review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#17203377;display:grid;place-items:center;padding:20px}.review-dialog{background:#fff;padding:28px;border-radius:8px;width:min(560px,100%);max-height:90vh;overflow:auto;position:relative}.review-dialog h2{padding-right:20px}.review-dialog h3{font-size:13px;margin:18px 0 5px}.review-dialog p{color:#58677c;font-size:13px;line-height:1.5}.review-dialog .text-button{margin-left:16px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #327dcc;outline-offset:3px}main,.page,.surface,.team-copy{min-width:0}.title-row{flex-wrap:wrap}@media(min-width:761px)and (max-width:1050px){.team-layout .assignment{display:block}}@media(max-width:760px){.channel-choices,.results-grid{grid-template-columns:1fr 1fr}.campaign-draft-form>label{grid-column:1 / -1}}@media(max-width:420px){.channel-choices,.results-grid{grid-template-columns:1fr}.filter-row{flex-wrap:wrap}.search{max-width:100%}}.campaign-draft-form input{min-width:0;padding:9px;border:1px solid #dbe2eb;border-radius:5px;font-size:12px;outline-color:#e96632}.campaign-draft-form .orange-button{padding:10px 12px;font-size:11px}.linked-campaign-buttons{display:grid;gap:6px}.linked-campaign-buttons button{padding:8px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce3ec;border-radius:5px;background:#f7f9fb;color:#1463bc;font-size:12px;font-weight:700;text-align:left}@media(max-width:1050px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:15px 8px}.brand{padding:5px 4px 16px}.brand img{width:56px;object-fit:cover;object-position:left}.workspace{padding:10px 4px;justify-content:center}.workspace span,.workspace>svg:last-child,nav button span,.sidebar-footer{display:none}nav button{padding:13px;justify-content:center}.team-layout{grid-template-columns:1fr}.assignment{display:grid;grid-template-columns:190px 1fr;gap:16px}.assignment form{grid-template-columns:1fr 1fr}.assignment label:nth-of-type(3),.assignment label:nth-of-type(4),.assignment button,.draft-list{grid-column:span 2}.campaign-layout{grid-template-columns:250px 1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{height:59px;min-height:0;padding:0 8px;position:sticky;top:0;z-index:30;display:flex;flex-direction:row;align-items:center;overflow:auto}.brand,.workspace,.sidebar-footer{display:none}nav{display:flex;gap:3px;width:max-content}nav button{padding:10px 11px;gap:5px;font-size:11px;white-space:nowrap}nav button span{display:inline}.topbar{height:58px;padding:0 14px;gap:10px}.mobile-logo{display:block}.mobile-logo img{width:108px}.global-search{display:none}.topbar .tag,.notice span,.user span,.user>svg:not(:first-child){display:none}.notice{margin-left:auto}.user{padding:0;border:0}.demo-banner{padding:8px 14px;font-size:10px}.page{padding:20px 14px}.section-head{display:block;margin-bottom:17px}.section-head h1{font-size:27px}.section-head .orange-button,.section-head>.tag{margin-top:13px}.metric-row{grid-template-columns:repeat(2,1fr);gap:8px}.metric-row>div{padding:12px}.split-grid,.campaign-grid,.team-grid,.channel-grid,.detail-columns,.mini-team{grid-template-columns:1fr}.director{padding:17px;display:grid}.director-actions{min-width:0}.campaign-layout{grid-template-columns:1fr}.campaign-list{display:flex;overflow:auto}.campaign-line{min-width:245px}.channel-filter{display:grid;align-items:start}.assignment{display:block}.assignment form{display:grid}.assignment label:nth-of-type(3),.assignment label:nth-of-type(4),.assignment button,.draft-list{grid-column:auto}.work-row{grid-template-columns:27px 1fr}.work-row button{grid-column:2}.detail-panel{padding:67px 21px 25px}.surface,.campaign-summary{padding:14px}.campaign-detail,.campaign-card p{min-height:0}.campaign-draft-form{grid-template-columns:1fr}.campaign-draft-form .orange-button{justify-content:center}}.employee-session{max-width:42rem;margin:15vh auto;padding:2rem}.employee-session a{color:#ff9c61}.agent-workspace{color:#272b2d;font-size:15px}.aw-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 25px}.aw-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#9d4e24;text-transform:uppercase}.aw-heading h1{font-size:32px;letter-spacing:-1px;margin:10px 0}.aw-heading p,.aw-card>p{color:#616a70;line-height:1.65}.agent-workspace button{border:1px solid #d6dcdf;background:#fff;color:#303639;border-radius:7px;padding:10px 14px;font:inherit;cursor:pointer}.agent-workspace button:disabled{opacity:.48;cursor:not-allowed}.agent-workspace button.aw-primary{background:#bf531c;border-color:#bf531c;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650}.agent-workspace button:focus-visible,.agent-workspace input:focus-visible,.agent-workspace textarea:focus-visible,.agent-workspace summary:focus-visible{outline:3px solid #e78545;outline-offset:3px}.aw-safety{display:flex;gap:12px;align-items:center;padding:15px 18px;background:#eef3ef;border:1px solid #d2dfd4;border-radius:8px;font-size:14px;line-height:1.5}.aw-safety svg{flex-shrink:0;color:#436849}.aw-alert,.aw-setup{background:#fff5e4;border:1px solid #e7cea5;border-radius:8px;padding:18px;margin-top:16px;line-height:1.6}.aw-setup ul{margin:9px 0;padding-left:22px}.aw-setup p{font-size:13px;margin:8px 0 0}.aw-error{background:#fff0ed;border:1px solid #eac0b5;color:#8b2c19;padding:14px;border-radius:7px;margin:14px 0;line-height:1.5}.aw-error button{margin-left:16px}.aw-runtime{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:13px;padding:17px 0 0;color:#57645d}.aw-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;margin-top:25px}.aw-campaigns h2{font-size:16px;margin:0}.aw-campaigns h2 span{color:#737d82;font-size:13px;margin-left:8px}.aw-campaigns>p{font-size:12px;color:#737d82}.aw-campaigns>button{display:block;text-align:left;width:100%;margin-top:9px;padding:14px;overflow-wrap:anywhere}.aw-campaigns>button.selected{border-color:#c3602b;background:#fff6f0;box-shadow:inset 3px 0 #c3602b}.aw-campaigns button strong,.aw-campaigns button span{display:block}.aw-campaigns button span{font-size:12px;color:#737d82;text-transform:capitalize;margin-top:6px}.aw-empty-small{padding:20px 0;color:#717c82;font-size:14px;line-height:1.6}.aw-content{min-width:0}.aw-card{background:#fff;border:1px solid #dde2e4;border-radius:10px;padding:24px;margin-bottom:18px}.aw-card h2{font-size:22px;letter-spacing:-.4px;margin:10px 0 12px;overflow-wrap:anywhere}.aw-card h3{font-size:15px}.aw-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.aw-card-heading small,.aw-caption{font-size:12px!important;color:#758087!important;line-height:1.6}.aw-status{font-size:12px;text-transform:capitalize;border-radius:5px;background:#edf0f2;padding:5px 9px}.aw-status-awaiting_approval{background:#fff0d9;color:#8c5313}.aw-status-approved{background:#e6f2e6;color:#345f38}.aw-card dl{display:grid;grid-template-columns:90px 1fr;gap:9px;font-size:14px;line-height:1.6}.aw-card dt{color:#768087}.aw-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.aw-steps{list-style:none;margin:24px 0;padding:18px 0;border-top:1px solid #e6eaec;border-bottom:1px solid #e6eaec;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.aw-steps li{display:flex;gap:8px;font-size:13px;color:#7c858a}.aw-steps li small{display:block;font-size:11px;margin-top:3px}.aw-steps li.done{color:#356941}.aw-steps li.running{color:#a34a1d;font-weight:700}.aw-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.aw-form>label,.aw-approval>label{display:block;font-weight:600;margin-top:20px;font-size:14px}.agent-workspace input:not([type=checkbox]),.agent-workspace textarea{display:block;width:100%;background:#fff;border:1px solid #ccd3d8;border-radius:6px;padding:11px 12px;margin-top:8px;font:inherit;color:#272b2d;line-height:1.5;box-sizing:border-box}.agent-workspace textarea{resize:vertical;min-height:85px}.aw-form fieldset{border:0;padding:0;margin:24px 0}.aw-form legend{font-size:14px;font-weight:600;margin-bottom:12px}.aw-channel-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aw-channel-options label{display:flex;align-items:center;gap:8px;font-size:13px;padding:10px;border:1px solid #e1e5e7;border-radius:6px}.aw-channel-options input{accent-color:#bf531c}.aw-approval{border-color:#d6aa87;background:#fffaf6}.aw-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:14px}.aw-gaps{padding:14px;background:#faf5ea;border-radius:6px;font-size:13px;line-height:1.6}.aw-gaps ul{padding-left:20px;margin-bottom:0}.aw-history{list-style:none;margin:16px 0 0;padding:0}.aw-history li{padding:9px 0;border-bottom:1px solid #eef0f1;font-size:13px}.aw-history small{display:block;margin-top:4px;color:#7d878d}.agent-workspace summary{cursor:pointer;font-weight:600}.aw-welcome{text-align:center;padding:55px 35px;color:#b65b2a}.aw-welcome p{max-width:540px;margin:15px auto}.aw-welcome>div{display:flex;align-items:center;justify-content:center;gap:15px;margin:28px 0;color:#59656b}.aw-welcome>div svg{width:17px}.aw-welcome h2{color:#30383c}@media(max-width:1000px){.aw-layout{grid-template-columns:200px minmax(0,1fr)}.aw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-heading h1{font-size:27px}.aw-channel-options{grid-template-columns:1fr}}@media(max-width:700px){.aw-layout{grid-template-columns:1fr}.aw-heading{align-items:flex-start;flex-direction:column}.aw-heading h1{font-size:25px}.aw-card{padding:18px}.aw-campaigns>button{max-width:100%}.aw-card-heading{align-items:flex-start;flex-direction:column}.aw-steps{gap:18px 10px}.aw-welcome{padding:30px 18px}.aw-safety{align-items:flex-start}.aw-error button{margin:10px 0 0}}.agent-settings{max-width:1450px;margin:0 auto;color:#e6e7e8;background:#17191d;padding:24px;border-radius:14px}.as-heading h1{font-size:32px;margin:10px 0}.as-heading p,.as-card>p{color:#b7b9be;line-height:1.5}.as-notice{display:flex;gap:14px;background:#242627;border:1px solid #635037;border-radius:12px;padding:20px;margin:24px 0}.as-notice svg{flex-shrink:0;color:#fca65d}.as-notice p{color:#c4c5c9;margin:8px 0 0;line-height:1.55}.as-toolbar{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:20px}.as-toolbar label{display:flex;flex-direction:column;gap:8px}.as-toolbar input,.as-model-label select{border:1px solid #55585f;background:#17191d;color:#f0f0f2;padding:11px;border-radius:6px;font-size:14px;min-width:0}.as-toolbar span,.as-caption{color:#b5b7be;font-size:14px;line-height:1.65}.as-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.as-card{background:#202226;border:1px solid #42454b;border-radius:12px;padding:24px;min-width:0}.as-card-title{display:flex;gap:12px;align-items:center}.as-card-title svg{color:#fca65d;flex-shrink:0}.as-card h2{font-size:19px;line-height:1.4;margin:0}.as-state{display:inline-block;padding:5px 9px;background:#32353b;border-radius:4px;font-size:13px;color:#d0d2d7}.as-selectors{display:grid;gap:20px;margin:24px 0}.as-model-label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.as-model-label select{width:100%}.as-score{color:#ebd4a8;font-weight:400;font-size:14px}.as-card code{overflow-wrap:anywhere;color:#bcbec5;font-size:12px;font-weight:400}.as-card details{font-size:14px;line-height:1.6;color:#c4c6cd}.as-card summary{cursor:pointer;color:#e5e6e9}.as-live,.as-warning{font-size:14px;line-height:1.6;border-left:2px solid #e89c55;padding-left:12px}.as-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.as-card-actions span{font-size:13px;color:#bdbfc7}.agent-settings button{background:#303339;border:1px solid #5a5d64;color:#e6e8ed;border-radius:6px;padding:10px 12px;font-size:14px;cursor:pointer}.agent-settings .as-save{background:#f69b50;color:#1a1816;border-color:#f69b50;font-weight:600}.agent-settings button:disabled,.agent-settings select:disabled{opacity:.55;cursor:not-allowed}.agent-settings :focus-visible{outline:2px solid #ffc07e;outline-offset:3px}.as-error{padding:12px;background:#452e32;color:#ffc9cc;border-radius:5px}.as-success{color:#bae3cb;font-size:14px}.as-approvals{background:#202226;border:1px solid #42454b;border-radius:12px;padding:18px 20px;margin:24px 0}.as-approvals>summary{cursor:pointer;color:#e5e6e9;font-size:15px;font-weight:600}.as-approved-list{list-style:none;margin:16px 0;padding:0;display:grid;gap:8px}.as-approved-list li{display:flex;gap:12px;align-items:center;background:#24262b;border:1px solid #3a3d43;border-radius:8px;padding:10px 12px;font-size:14px}.as-approved-list code{color:#bcbec5;font-size:12px;overflow-wrap:anywhere}.as-approved-list span{color:#c4c6cd;flex:1}.as-approve-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.as-approve-row select{flex:1;min-width:260px;border:1px solid #55585f;background:#17191d;color:#f0f0f2;padding:11px;border-radius:6px;font-size:14px}.as-config-status{margin:0 0 20px;padding:14px 16px;border:1px solid #42454b;border-radius:10px;background:#1d1f23}.as-config-status p{margin:0 0 10px}.as-config-status p:last-child{margin-bottom:0}@media(max-width:1100px){.as-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.agent-settings{padding:16px}.as-card{padding:18px}.as-heading h1{font-size:26px}.as-toolbar>label{width:100%}}.mc-registry{margin:24px 0;padding:22px;border:1px solid #363b43;border-radius:12px;background:#191d23}.mc-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.mc-tabs button{padding:12px 18px;color:#dae0e8;background:#222831;border:1px solid #47505d;border-radius:7px;cursor:pointer}.mc-tabs button[aria-pressed=true]{color:#15191f;background:#f59143;border-color:#f59143}.mc-registry h2{margin-top:0}.mc-registry p{line-height:1.6;color:#c2c8d1}.mc-add,.mc-test-bar,.mc-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:18px 0}.mc-registry label{display:grid;gap:8px;min-width:190px;flex:1}.mc-registry input,.mc-registry select{width:100%;background:#101419;border:1px solid #464e59;color:#f0f2f5;padding:11px;border-radius:7px}.mc-registry button{background:#272d36;border:1px solid #4b535e;color:#f3f4f6;border-radius:6px;padding:9px 12px;cursor:pointer}.mc-registry button.as-save{background:#f59143;border-color:#f59143;color:#161a1f}.mc-registry button:disabled{opacity:.45;cursor:not-allowed}.mc-table-wrap{overflow-x:auto;max-width:100%;margin:18px 0}.mc-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.mc-table caption{text-align:left;padding-bottom:12px;font-size:16px;color:#e5e9ef}.mc-table th,.mc-table td{border-bottom:1px solid #363d47;padding:14px;vertical-align:top;min-width:145px}.mc-table th{color:#eceff4;background:#20262e}.mc-table tbody>tr>th:first-child{position:sticky;left:0;z-index:1}.mc-table td{color:#cbd2db}.mc-table td>span,.mc-table td>code,.mc-table th>code,.mc-table th>span{display:block;margin:6px 0}.mc-table code{overflow-wrap:anywhere;white-space:normal;font-size:11px}.mc-table td button{display:block;margin-bottom:8px}.mc-status{font-weight:600}.mc-qualified{color:#89dbb3}.mc-failed{color:#ffb0a0}.mc-route_unverified,.mc-route_changed{color:#f5c47c}.mc-history{margin-top:24px}.mc-history summary{color:#e4e8ee;cursor:pointer}.mc-case{border-top:1px solid #3d4652;padding:12px 0}.mc-evidence td:last-child{min-width:280px;max-width:560px}@media(max-width:700px){.mc-registry{padding:14px}.mc-add,.mc-filters{display:grid}}.company-profile{max-width:1350px}.cp-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.cp-heading h1{font-size:34px;margin:10px 0;letter-spacing:-.03em}.cp-heading a{color:#546572;text-underline-offset:4px}.cp-summary{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px;background:#222d34;color:#fff;border-radius:12px;margin-bottom:24px}.cp-summary p{font-size:13px;line-height:1.7;color:#ced8dd;margin-bottom:0}.cp-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;align-items:start}.cp-card{background:#fff;border:1px solid #dbe1e5;border-radius:10px;padding:24px;margin-bottom:24px}.cp-card h2{margin:0 0 12px;font-size:19px}.cp-card p,.cp-card li{color:#53636e;font-size:13px;line-height:1.7}.cp-card li{padding:5px 0}.cp-card label{display:grid;gap:8px;font-size:13px;font-weight:600;margin:18px 0}.cp-card input:not([type=checkbox]),.cp-card textarea{width:100%;font:inherit;padding:11px 12px;border-radius:6px;border:1px solid #cbd4db;background:#fff;color:#26343e;resize:vertical}.cp-card input:disabled,.cp-card textarea:disabled{background:#f5f7f8;color:#687782}.cp-card small{display:block;color:#63747e;font-size:11px;line-height:1.7;margin-bottom:14px}.cp-pair,.cp-new{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cp-new .orange-button{grid-column:1/-1;justify-self:start}.cp-connection{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf0f2;font-size:12px}.cp-connection span{color:#796143;background:#fbf1e4;padding:3px 7px;border-radius:4px}.cp-channels{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.cp-channels span{border:1px solid #dbe1e5;padding:6px 9px;border-radius:5px;font-size:11px}.cp-card button:not(.orange-button),.company-loading button{padding:10px 12px;border:1px solid #cbd4db;border-radius:6px;background:#fff;color:#334550}.cp-card summary{cursor:pointer;font-weight:600}.cp-success{padding:13px;background:#e8f6ee;color:#20553a;border-radius:6px}.cp-members{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp-members label{display:flex;align-items:center;gap:12px;margin:0;padding:10px;border:1px solid #edf0f2;border-radius:7px;overflow-wrap:anywhere}.cp-members small{margin:4px 0 0}.company-picker{min-width:0;flex:1}.company-picker label{display:block;font-size:10px;color:#aab9c3;margin-bottom:4px}.company-picker select{width:100%;background:#26323a;border:1px solid #53606a;padding:7px;color:#fff;border-radius:5px;font:inherit;font-size:12px}.company-loading{max-width:620px;padding:36px;margin:15vh auto}.company-loading button{margin:8px}.agency-wordmark{color:#fff;font-size:18px}.company-mobile-picker{display:none}@media(max-width:1050px){.company-mobile-picker{display:flex;gap:12px;align-items:center;padding:12px 22px;border-bottom:1px solid #dbe1e5;font-size:12px}.company-mobile-picker select{padding:8px;min-width:160px;max-width:70%;background:#fff;border:1px solid #cbd4db;border-radius:5px}.sidebar .company-picker{display:none}.agency-wordmark{font-size:12px}}@media(max-width:1000px){.cp-layout{grid-template-columns:1fr}}@media(max-width:650px){.cp-summary,.cp-pair,.cp-new,.cp-members{grid-template-columns:1fr}.cp-card{padding:18px}.cp-heading h1{font-size:28px}}.google-connections{max-width:1200px;margin:0 auto;padding:8px 0 48px;font-size:1rem}.gc-heading h1{margin:8px 0 12px;font-size:clamp(1.6rem,3vw,2.25rem)}.gc-heading p,.gc-card p{line-height:1.6}.gc-notice,.gc-card{border:1px solid #41444b;border-radius:12px;background:#24272d;color:#f1f3f7;padding:24px;margin:20px 0}.gc-card h2,.gc-card h3,.gc-card summary,.gc-card th,.gc-card td{color:#f1f3f7}.gc-notice{border-left:4px solid #ff982c;background:#2c2926}.gc-notice p{margin-bottom:0;line-height:1.6}.gc-card header{display:flex;gap:20px;justify-content:space-between;align-items:start}.gc-card h2{margin:0;font-size:1.35rem}.gc-card header p{color:#c3c6cd;margin:8px 0}.gc-status{border:1px solid #626671;padding:6px 10px;border-radius:6px;font-size:.875rem;white-space:nowrap}.gc-connected{color:#a7e1bb;border-color:#4c8560}.gc-resource small,.gc-table small{display:block;color:#b8bdc8;overflow-wrap:anywhere;margin-top:4px}.gc-times{display:flex;flex-wrap:wrap;gap:12px 30px;font-size:.875rem;color:#c3c6cd}.gc-warning{color:#ffd196}.gc-message{color:#ade5bf}.gc-coverage,.gc-empty{color:#c3c6cd}.google-connections>.gc-warning{color:#7b4100;background:#fff0d8;padding:12px;border-radius:6px}.google-connections>.gc-message{color:#20553a;background:#e8f6ee;padding:12px;border-radius:6px}.gc-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.gc-card button,.google-connections button{min-height:42px;padding:9px 14px;border:1px solid #646975;border-radius:6px;background:#33373f;color:#f5f5f5;font:inherit;cursor:pointer}.gc-card button.orange-button{background:#ef8523;border-color:#ef8523;color:#161616;font-weight:700}.gc-card button:disabled{opacity:.5;cursor:not-allowed}.gc-card :focus-visible{outline:2px solid #ffb76d;outline-offset:3px}.gc-select{display:flex;align-items:end;gap:12px;margin:20px 0}.gc-select label{flex:1;min-width:0}.gc-select select{display:block;width:100%;padding:12px;margin-top:8px;background:#181b20;border:1px solid #646975;color:#fff;border-radius:6px;font:inherit}.gc-card details{border-top:1px solid #484d55;padding-top:18px}.gc-card summary{cursor:pointer;padding:8px 0}.gc-table{overflow-x:auto;max-height:520px;overflow-y:auto}.gc-table table{width:100%;border-collapse:collapse;font-size:.875rem}.gc-table th,.gc-table td{padding:12px;text-align:left;border-bottom:1px solid #454a53;vertical-align:top}.gc-table th{background:#30343b;position:sticky;top:0}.gc-table td{overflow-wrap:anywhere;min-width:90px}@media(max-width:720px){.gc-card,.gc-notice{padding:16px}.gc-card header,.gc-select{flex-direction:column}.gc-select label{width:100%}.gc-status{white-space:normal}.gc-heading h1{overflow-wrap:anywhere}}.health-check{max-width:1160px;color:#e9e9ed;background:#1c1f27;border-radius:12px;padding:28px;font-size:1rem;line-height:1.6;margin:0 auto}.health-check h1{font-size:clamp(1.8rem,3vw,2.6rem);color:#fff;margin:.35rem 0}.health-check h2{color:#fff;font-size:1.35rem;margin-top:0}.health-check h3{color:#ffbb85;font-size:1rem}.health-check p{color:#c6c7d0}.hc-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0 .5rem}.health-check button{border:1px solid #575963;border-radius:8px;padding:.65rem 1rem;background:#292b33;color:#f7f7fa;cursor:pointer;font:inherit}.health-check button.orange-button{background:#ed752b;color:#161616;border-color:#ed752b;font-weight:700}.health-check button:disabled{opacity:.55;cursor:not-allowed}.hc-readiness{background:#272932;border-left:4px solid #ed752b;padding:1.5rem;margin:1.5rem 0 2rem}.hc-source{border-top:1px solid #434650;padding:1.75rem 0}.hc-source header p{font-size:.9rem;margin:.3rem 0;overflow-wrap:anywhere}.hc-table{overflow-x:auto;max-width:100%;margin:1rem 0}.hc-table table{border-collapse:collapse;width:100%;font-size:.9rem}.hc-table th,.hc-table td{border-bottom:1px solid #41434d;text-align:left;padding:.65rem .7rem;color:#e6e6ed}.hc-table th{background:#2b2d35;color:#fff}.hc-limitations{border-left:2px solid #8c694b;padding:.1rem 1rem;margin:1.4rem 0}.health-check summary{cursor:pointer;color:#ffbb85;padding:.6rem 0}.health-check pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:#14151b;font-size:.85rem}.health-check code{overflow-wrap:anywhere}@media(max-width:640px){.health-check{padding:16px}.hc-readiness{padding:1rem}.hc-table th,.hc-table td{padding:.55rem}}.ar-review{border-top:4px solid #bf531c}.ar-list{display:grid;gap:18px;margin:20px 0}.ar-card{border:1px solid #d9dfe2;border-radius:8px;padding:20px;background:#fff}.ar-card h3{font-size:20px;line-height:1.4;margin:14px 0 6px;overflow-wrap:anywhere}.ar-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px}.ar-priority{padding:4px 9px;border-radius:4px;background:#edf0f2;text-transform:capitalize}.ar-priority-high{background:#fff0dd;color:#864613}.ar-state{color:#5b656c;font-weight:650}.ar-accepted,.ar-modified{border-left:4px solid #467451}.ar-rejected{border-left:4px solid #8d5350;background:#fcf9f8}.ar-action{font-weight:550;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.aw-card .ar-facts{grid-template-columns:130px minmax(0,1fr)}.ar-facts dt{font-weight:550;color:#58646a}.ar-fields>label,.ar-pair>label,.ar-note{display:block;font-size:14px;font-weight:600;margin:16px 0}.ar-pair{display:grid;grid-template-columns:1fr 2fr;gap:16px}.ar-fields select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #ccd3d8;border-radius:6px;background:#fff;font:inherit}.ar-fields fieldset{border:1px solid #dde2e4;border-radius:6px;padding:12px}.ar-source{display:flex;align-items:flex-start;gap:8px;margin:8px 0;line-height:1.5}.ar-progress{background:#f4f5f3;border-radius:6px;padding:12px}.ar-saved-note{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ar-add{border-top:1px solid #d9dfe2;padding-top:16px;margin-top:20px}.ar-card details{padding:12px;background:#f4f5f6;border-radius:6px}@media(max-width:700px){.ar-card{padding:15px}.ar-pair{grid-template-columns:1fr;gap:0}.aw-card .ar-facts{grid-template-columns:1fr;gap:4px}.ar-facts dd{margin-bottom:12px}.ar-source{overflow-wrap:anywhere}}.approvals-workspace{max-width:1100px;margin:0 auto;font-size:16px}.approvals-workspace .aw-heading{align-items:center;margin-bottom:14px}.approvals-workspace .aw-heading h1{font-size:34px}.ap-count{display:inline-flex;gap:9px;align-items:center;background:#fff1e7;color:#8d421d;padding:13px 16px;border-radius:8px;white-space:nowrap;font-size:15px;font-weight:650}.ap-scope{color:#626d73;font-size:14px;line-height:1.6;margin-bottom:24px}.ap-tabs{display:flex;gap:8px;border-bottom:1px solid #dce1e3;padding-bottom:15px;margin-bottom:24px}.ap-tabs button[aria-pressed=true]{color:#fff;background:#303c42;border-color:#303c42}.ap-tabs button span{margin-left:10px;font-weight:700}.ap-queue-item{display:flex;align-items:center;justify-content:space-between;gap:25px}.ap-queue-item>div{min-width:0}.ap-queue-item>button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.ap-queue-item h2{font-size:20px;margin:16px 0 8px}.ap-queue-item p{font-size:14px;color:#626d73;line-height:1.6;margin:5px 0}.ap-pages{display:flex;align-items:center;justify-content:center;gap:18px}.ap-back{margin-bottom:20px;display:inline-flex;align-items:center;gap:9px}.ap-review-progress{font-weight:650;color:#874315!important}.ap-confirm{padding:18px;background:#fff;border:1px solid #dfb8a2;border-radius:8px;margin-top:20px}.agent-workspace button.ap-danger{color:#993c33;border-color:#d9a6a0;display:inline-flex;align-items:center;gap:8px}.ap-recorded{border-left:4px solid #667d69}.ap-empty{text-align:center;padding:44px 24px}.ap-support>h2{font-size:20px;margin:30px 0 18px}.approvals-workspace .aw-caption{font-size:14px!important}.approvals-workspace .aw-body{font-size:16px}.approvals-workspace .aw-status{font-size:14px}.ap-nav-count{margin-left:auto;border-radius:12px;background:#c55b28;color:#fff;min-width:22px;padding:2px 6px;font-size:12px;text-align:center}.sp-amounts{display:flex;flex-wrap:wrap;gap:20px 40px;margin:20px 0}.sp-amounts dt{font-size:14px;color:#626d73}.sp-amounts dd{margin:6px 0 0;font-size:24px;font-weight:650}@media(max-width:760px){.ap-queue-item,.approvals-workspace .aw-heading{align-items:flex-start;flex-direction:column;gap:12px}.ap-tabs{flex-wrap:wrap}}.work-tasks{max-width:1120px;margin:auto;font-size:16px}.work-tasks .aw-caption{font-size:14px!important}.work-tasks .aw-card dl{grid-template-columns:180px minmax(0,1fr)}.work-tasks .aw-card li{line-height:1.7}.wt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wt-list .aw-card{margin-bottom:0}.wt-list .aw-card h2{font-size:21px}.wt-list button,.wt-back{display:inline-flex;align-items:center;gap:8px}.wt-back{margin:20px 0}.wt-run{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e2e5e7}.wt-run>div{min-width:0;overflow-wrap:anywhere}.wt-run button{flex-shrink:0}.wt-run p{color:#617078;font-size:14px;line-height:1.6}@media(max-width:750px){.wt-list{grid-template-columns:1fr}.wt-run{flex-direction:column;align-items:flex-start}.work-tasks .aw-card dl{grid-template-columns:1fr}}.agency-signin{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f4f5f5;color:#263239}.agency-welcome{padding:clamp(32px,8vw,120px);background:#1d252b;color:#fff;display:flex;flex-direction:column;justify-content:center}.agency-kicker{font-size:12px;letter-spacing:.16em;font-weight:700;color:#df692d}.agency-welcome h1{font-size:clamp(38px,5vw,72px);line-height:1.05;margin:24px 0;letter-spacing:-.04em}.agency-welcome p:not(.agency-kicker){max-width:340px;line-height:1.7;color:#d1d9dd}.agency-welcome small{margin-top:50px;color:#a6b4bc;line-height:1.7}.agency-login-card{width:min(100%,490px);margin:auto;padding:36px}.agency-login-card h2{font-size:28px;margin:14px 0}.agency-login-card p,.agency-users>p{line-height:1.6}.agency-login-card form,.agency-create-user{display:grid;gap:18px;margin:24px 0}.agency-login-card label,.agency-users label{display:grid;gap:8px;font-weight:600;font-size:13px}.agency-login-card input,.agency-users input,.agency-users select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd2d6;border-radius:7px;background:#fff;color:#202c32;font:inherit}.agency-login-card input:focus-visible,.agency-users :focus-visible{outline:3px solid #f5a477;outline-offset:2px}.agency-login-card small,.agency-help{font-size:12px;line-height:1.6;color:#52616b}.agency-error{color:#9b281e;background:#fff0eb;border:1px solid #efb5a5;padding:12px;border-radius:6px}.agency-users{max-width:1200px}.agency-users h1{font-size:32px;margin:10px 0}.agency-users details,.agency-create-user,.agency-user-row,.agency-credential{background:#fff;padding:22px;border:1px solid #dce1e4;border-radius:10px;margin:18px 0}.agency-users summary{cursor:pointer;font-weight:600}.agency-users dt{text-transform:capitalize;font-weight:700;margin:14px 0 6px}.agency-users dd{margin:0;line-height:1.5}.agency-create-user{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.agency-create-user h2{grid-column:1/-1;margin:0}.agency-create-user button{grid-column:1/-1;justify-self:start}.agency-user-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.agency-user-row>div{flex:1;min-width:220px;overflow-wrap:anywhere}.agency-user-row h3,.agency-user-row p{margin:0 0 8px}.agency-user-row small{color:#68757c}.agency-users button:not(.orange-button){border:1px solid #cbd2d6;border-radius:6px;padding:10px 12px;background:#fff;color:#263239}.agency-users button:disabled{opacity:.45;cursor:not-allowed}.agency-credential{background:#fff4e7;border-color:#edac71}.agency-credential code{font-size:22px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media(max-width:800px){.agency-signin{grid-template-columns:1fr}.agency-welcome{padding:28px}.agency-welcome h1{margin:10px 0;font-size:36px}.agency-welcome small{margin-top:12px}.agency-login-card{padding:28px}.agency-create-user{grid-template-columns:1fr}}
