:root{--canvas:#f6f7fb;--surface:#fff;--surface-soft:#f8f9fd;--ink:#17203a;--ink-soft:#536078;--ink-faint:#667085;--line:#e5e8f0;--line-strong:#d4d9e5;--nav:#fff;--nav-soft:#f0f1ff;--nav-text:#17203a;--nav-muted:#69738a;--accent:#5659d9;--accent-strong:#4144b8;--accent-soft:#eff0ff;--blue:#3974c9;--blue-soft:#edf5ff;--amber:#9a6700;--amber-soft:#fff4d6;--red:#a23b3b;--red-soft:#fceaea;--shadow-sm:0 1px 2px #17203a08, 0 8px 24px #17203a09;--shadow-lg:0 24px 70px #17203a24;--radius-sm:8px;--radius:14px;--radius-lg:22px;--sidebar-width:252px;--content-max:1720px;--script-ground:#141b2e;--script-ink:#eef1f8;--script-soft:#98a2bd;--script-fill:#7cd4b0;--script-rule:#2c3654}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}h1,h2,h3{text-wrap:balance}.mono,.metric-value,table{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:3px solid #315f9e4d}.app-frame{min-height:100vh}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#fff;background:var(--accent);border-radius:9px;padding:9px 13px;text-decoration:none;transition:transform .14s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-sidebar{z-index:20;width:var(--sidebar-width);color:var(--nav-text);border-right:1px solid var(--line);background:#fffffff7;flex-direction:column;padding:24px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #17203a06}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup>span:last-child{flex-direction:column;min-width:0;display:flex}.brand-lockup strong{letter-spacing:-.01em;font-size:15px}.brand-lockup small{color:var(--nav-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.brand-mark{border-radius:11px;flex:0 0 38px;width:38px;height:38px;display:block;overflow:hidden;box-shadow:0 7px 16px #0e1f3c33}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.workspace-label{color:#667085;letter-spacing:.14em;text-transform:uppercase;margin:24px 12px 10px;font-size:10px;font-weight:700}.organization-switcher{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:24px;padding:12px}.organization-switcher-copy{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.organization-switcher-copy label{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.organization-switcher-copy span{color:var(--ink-faint);text-transform:capitalize;font-size:10px}.organization-switcher-control{align-items:center;gap:7px;display:flex}.organization-switcher select{border:1px solid var(--line-strong);min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:9px;flex:1;padding:0 26px 0 9px;font-size:12px;font-weight:650}.organization-switcher select:disabled{appearance:none;opacity:1}.organization-switcher button{height:34px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:1px solid #cbcffa;border-radius:9px;padding:0 9px;font-size:10px;font-weight:750}.organization-switcher button:hover{background:#e7e8ff;border-color:#aeb2f2}.sidebar-nav{gap:5px;display:grid}.nav-link{min-width:0;color:var(--nav-muted);border-radius:12px;align-items:center;gap:12px;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:flex}.sidebar-nav .nav-link{padding:11px 12px}.nav-link:hover{color:var(--ink);background:var(--surface-soft)}.nav-link.is-active{color:var(--accent);background:var(--nav-soft);box-shadow:inset 3px 0 0 var(--accent)}.nav-icon{flex:0 0 19px;width:19px;height:19px}.nav-copy{flex-direction:column;min-width:0;display:flex}.nav-copy strong{font-size:14px;font-weight:650}.nav-copy small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.nav-link.is-active .nav-copy small{color:#5559b8}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.secure-state{align-items:flex-start;gap:9px;padding:0 8px 16px;display:flex}.secure-state>span:last-child{flex-direction:column;display:flex}.secure-state strong{color:#d8e7e2;font-size:12px}.secure-state small{color:#6f8980;font-size:10px}.live-dot{background:#6ed5af;border-radius:50%;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 4px #6ed5af1a}.sidebar-signout{border:1px solid var(--line);width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:10px;padding:9px 12px}.sidebar-signout:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-soft)}.mobile-chrome{display:none}.app-main{width:min(100% - var(--sidebar-width), var(--content-max));min-height:100vh;margin-left:max(var(--sidebar-width), calc(50% + var(--sidebar-width) / 2 - var(--content-max) / 2));padding:42px clamp(28px,4vw,64px) 80px}.system-banner{background:var(--amber-soft);color:#6e4b00;border:1px solid #ead69f;border-radius:13px;align-items:center;gap:13px;margin:-16px 0 30px;padding:13px 16px;display:flex}.system-banner-icon{background:#f3d783;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.system-banner div{flex:1}.system-banner strong{font-size:13px}.system-banner p{margin:1px 0 0;font-size:12px}.system-banner p+p{margin-top:5px}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.page-header-copy{max-width:760px}.eyebrow{color:var(--accent);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.eyebrow a{text-decoration:none}.eyebrow a:hover{text-decoration:underline}.page-back{color:var(--ink-soft);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;margin:0 0 6px -10px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.page-back:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.page-back-arrow{color:var(--accent);font-size:14px;line-height:1;transition:transform .14s;display:inline-block}.page-back:hover .page-back-arrow{transform:translate(-2px)}.page-header h1{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(30px,3vw,43px);font-weight:800;line-height:1.05}.page-description{max-width:680px;color:var(--ink-soft);margin:0;font-size:15px}.page-meta{color:var(--ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.page-actions{flex:none;align-items:center;gap:10px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:20px 20px 19px;position:relative}.metric-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-topline:has(.metric-scope){align-items:baseline}.metric-label{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.metric-marker{width:29px;height:29px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.metric-scope{color:var(--ink-faint);white-space:nowrap;font-size:11px;font-weight:500}.metric-value{letter-spacing:-.045em;margin:14px 0 7px;font-size:36px;font-weight:740;line-height:1}.metric-card p{color:var(--ink-faint);margin:0;font-size:12px}.metric-card p .text-link{white-space:nowrap}.metric-positive{background:linear-gradient(145deg,#fff 52%,#f1fbf7);border-color:#cde8dd}.metric-positive .metric-marker{color:#16845f;background:#e9f8f2}.metric-attention{background:linear-gradient(145deg,#fff 52%,#fffbef);border-color:#ebd9a8}.metric-critical{background:linear-gradient(145deg,#fff 52%,#fff5f5);border-color:#eccaca}.metric-attention .metric-marker{color:var(--amber);background:var(--amber-soft)}.metric-critical .metric-marker{color:var(--red);background:var(--red-soft)}.section{margin-top:32px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.section-heading h2{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.section-heading p{color:var(--ink-faint);margin:3px 0 0;font-size:12px}.section-heading>span{color:var(--ink-faint);white-space:nowrap;flex:none;font-size:11px}.section-heading>a.text-link{white-space:nowrap;flex:none}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.panel-pad{padding:20px}.panel+.panel{margin-top:14px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.panel-header h3{margin:0;font-size:14px}.panel-header p{color:var(--ink-faint);margin:2px 0 0;font-size:11px}.analytics-panel{flex-direction:column;display:flex}.analytics-panel .empty-state{flex:1;align-content:center;min-height:200px;display:grid}.analytics-panel-header{flex-wrap:wrap;padding:19px 20px}.analytics-panel-header h2{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:17px}.outcome-chart{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px 36px;padding:22px 20px 24px;display:grid}.outcome-row-label{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:8px;display:flex}.outcome-row-label>span{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.outcome-row-label strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.outcome-row-label small{color:var(--ink-faint);margin-left:5px;font-size:10px;font-weight:600}.outcome-track{background:#edf0f6;border-radius:999px;height:8px;overflow:hidden}.outcome-fill{border-radius:inherit;background:linear-gradient(90deg,#686be4,#8b8eec);width:0;height:100%;display:block}.outcome-interested,.outcome-callback_requested{background:linear-gradient(90deg,#28a77a,#62c9a3)}.outcome-unclear{background:linear-gradient(90deg,#e0a82f,#efca67)}.outcome-not_interested,.outcome-wrong_number,.outcome-opted_out{background:linear-gradient(90deg,#8791a6,#aeb5c3)}.analytics-link{color:var(--accent);background:var(--accent-soft);border-radius:10px;align-self:flex-start;align-items:center;gap:10px;margin:auto 20px 20px;padding:11px 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.analytics-link:hover{background:#e5e7ff}.review-section{margin-top:30px}.table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 16px}th{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:#fafcfb}.table-primary{color:var(--ink);font-weight:650}.table-secondary{color:var(--ink-faint);margin-top:2px;font-size:11px;font-weight:400;display:block}.table-action{color:var(--accent);white-space:nowrap;font-weight:700;text-decoration:none}.table-action:hover,.text-link:hover{text-decoration:underline}.table-note{color:var(--ink-faint);font-size:11px}button.table-action{min-height:0;font-size:inherit;background:0 0;border:0;padding:0}button.table-action.danger-link{color:var(--red)}button.table-action:disabled{opacity:.6}.table-action.blocked{color:var(--ink-faint);cursor:help}.row-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.inline-form{display:inline-flex}.audit-table{table-layout:fixed;min-width:800px}.audit-table td{vertical-align:top}.audit-table col.audit-col-when{width:18%}.audit-table col.audit-col-event{width:24%}.audit-table col.audit-col-subject{width:20%}.audit-table col.audit-col-detail{width:38%}.audit-table .badge+.table-secondary{margin-top:5px}.audit-when{white-space:nowrap}.audit-summary{color:var(--ink-soft);margin:0;font-size:12px}.audit-raw{margin-top:8px}.audit-raw summary{color:var(--ink-faint);cursor:pointer;font-size:11px;font-weight:650;list-style:none}.audit-raw summary::-webkit-details-marker{display:none}.audit-raw summary:before{content:"▸";width:12px;display:inline-block}.audit-raw[open] summary:before{content:"▾"}.audit-raw summary:hover{color:var(--accent)}.audit-raw pre{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:8px 0 0;padding:10px 12px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.status-pill,.badge{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.badge:before{content:"";opacity:.72;background:currentColor;border-radius:50%;width:5px;height:5px}.badge.good{color:#176b57;background:#edf7f3;border-color:#b9dacc}.badge.warn{color:#8b620d;background:#fff8e6;border-color:#ead39b}.badge.bad{color:#9b3b3b;background:#fff0f0;border-color:#e8bcbc}.badge.info{color:#315f9e;background:#eff4fa;border-color:#c3d2e5}.badge.mute{color:#65736e;background:#f6f8f7;border-color:#d8dfdc}.badge.table-flag{width:fit-content;margin-top:5px;display:flex}.context-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:32px;display:grid;overflow:hidden}.context-step{background:var(--surface-soft);padding:14px 16px;position:relative}.context-step span{color:var(--accent);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.context-step strong{margin-top:6px;font-size:12px;display:block}.context-step p{color:var(--ink-faint);margin:2px 0 0;font-size:11px}.empty-state{text-align:center;padding:38px 22px}.empty-state-mark{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;margin:0 auto 12px;font-weight:800;display:grid}.empty-state h3{margin:0 0 4px;font-size:15px}.empty-state p{max-width:420px;color:var(--ink-faint);margin:0 auto;font-size:12px}.button,button,.btn{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:650;text-decoration:none;transition:border .14s,background .14s,transform .14s;display:inline-flex}button:hover,.button:hover,.btn:hover{background:var(--surface-soft);border-color:#9eb0a9}button:active,.button:active,.btn:active{transform:translateY(1px)}button.primary,.button.primary{color:#fff;border-color:var(--accent);background:var(--accent)}button.primary:hover,.button.primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}button.danger,.button.danger{color:var(--red);border-color:#dfb0b0}button.danger.solid{color:#fff;border-color:var(--red);background:var(--red)}.quiet-button{min-height:36px;color:var(--ink-soft);background:0 0;padding:7px 11px}.text-link{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.call-filter-bar{gap:10px;margin-bottom:16px;display:grid}.call-filter-bar .filter-bar{margin-bottom:0}.campaign-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-filter label{color:var(--ink-faint);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.campaign-filter select{border:1px solid var(--line-strong);min-width:0;max-width:260px;min-height:36px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 28px 0 11px;font-size:12px;font-weight:650}.campaign-filter select:focus{border-color:#6a9c8d;outline:none;box-shadow:0 0 0 3px #176b571c}.campaign-filter button{min-height:36px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:1px solid #cbcffa;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.campaign-filter button:hover{background:#e7e8ff;border-color:#aeb2f2}.campaign-filter .text-link{margin-left:2px}.filter-chip{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);background:var(--surface);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650;text-decoration:none}.filter-chip:hover{border-color:#9fb0aa}.filter-chip.is-active{color:#fff;border-color:var(--accent);background:var(--accent)}.filter-chip.is-critical{color:#9b3b3b;background:#fff0f0;border-color:#e8bcbc}.filter-chip.is-critical:hover{border-color:#d59a9a}.filter-chip.is-critical.is-active{color:#fff;background:#9b3b3b;border-color:#9b3b3b}.field-group+.field-group{margin-top:15px}label{color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:650;display:block}input[type=text],input[type=email],input[type=password],input[type=time],input[type=number],input[type=search],textarea{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:#fbfcfb;border-radius:10px;padding:10px 12px;transition:border .14s,box-shadow .14s}input:focus,textarea:focus{border-color:#6a9c8d;outline:none;box-shadow:0 0 0 3px #176b571c}input::placeholder{color:#98a39f}input[readonly]{color:var(--ink-soft);cursor:not-allowed;background:#f1f5f3}.agent-editor select,.create-form select,.attach-form select{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:#fbfcfb;border-radius:10px;padding:10px 34px 10px 12px}.agent-editor select:focus,.create-form select:focus,.attach-form select:focus{border-color:#6a9c8d;outline:none;box-shadow:0 0 0 3px #176b571c}.attach-form select option:disabled{color:var(--ink-faint)}.attach-form button:disabled{cursor:not-allowed}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.review-actions button{white-space:nowrap}.field-help{color:var(--ink-faint);margin:5px 0 0;font-size:11px}.callout{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;padding:15px 16px;display:flex}.callout strong{margin-bottom:2px;font-size:13px;display:block}.callout p{color:var(--ink-soft);margin:0;font-size:12px}.callout p+p{margin-top:6px}.callout.warning{background:var(--amber-soft);border-color:#ead5a5}.callout.danger{background:var(--red-soft);border-color:#e5b5b5}.callout-mark{background:#ffffffb3;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.page-callout{margin-bottom:24px}.callout-action{margin-top:11px}.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:16px;display:grid}.definition-list{margin:0}.definition-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:20px;padding:14px 16px;display:grid}.definition-row:last-child{border-bottom:0}.definition-row dt{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.definition-row dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft);margin:0}.definition-action{margin-top:10px}.definition-list.stacked .definition-row{grid-template-columns:minmax(0,1fr);gap:4px}.settings-state-panel .definition-row{grid-template-columns:1fr;gap:7px}.transcript{padding:22px}.turn{grid-template-columns:72px minmax(0,1fr) 44px;align-items:start;gap:12px;margin-bottom:14px;display:grid}.turn:last-child{margin-bottom:0}.turn .who{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;padding-top:9px;font-size:10px;font-weight:750}.turn .t{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px 13px 13px;max-width:760px;padding:10px 13px}.turn.agent .t{background:var(--accent-soft);border-color:#c9ded6}.turn .at{color:var(--ink-faint);text-align:right;padding-top:9px;font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px}.muted{color:var(--ink-faint)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{gap:14px;display:grid}.spacer-top{margin-top:16px}.agent-rename-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.agent-boundary-note{background:linear-gradient(110deg,#f7fbf9,#edf6f3);border-color:#c9ddd6;margin-bottom:4px}.agent-table{min-width:820px}.call-table td{white-space:nowrap}.call-table td:first-child{white-space:normal;min-width:195px;max-width:230px}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.agent-ledger{border-radius:var(--radius);color:var(--ink);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f5f6ff);border:1px solid #dfe2f0;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 38px;display:grid;overflow:hidden}.agent-ledger>div{border-right:1px solid var(--line);min-width:0;padding:20px 22px}.agent-ledger>div:last-child{border-right:0}.agent-ledger span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.agent-ledger strong{letter-spacing:-.04em;margin-top:7px;font:700 26px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.agent-ledger p{color:var(--ink-faint);margin:5px 0 0;font-size:10px}.agent-workspace{margin-top:30px;overflow:visible}.agent-ready-pill{color:#16845f;white-space:nowrap;background:#eff9f5;border:1px solid #c7e3d8;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.agent-ready-pill>span{background:currentColor;border-radius:50%;width:6px;height:6px}.agent-ready-pill.needs-attention{color:var(--amber);background:#fff9e9;border-color:#e4d6ad}.agent-workspace-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;display:grid}.agent-section-nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;position:sticky;top:18px;overflow:hidden}.agent-section-nav-heading{border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:.13em;text-transform:uppercase;padding:12px 14px;font-size:9px;font-weight:750}.agent-section-nav>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:46px;color:var(--ink-soft);text-align:left;background:0 0;border-radius:0;padding:12px 14px;font-size:11px;font-weight:650;display:block}.agent-section-nav>button:last-child{border-bottom:0}.agent-section-nav>button:hover{background:var(--surface-soft)}.agent-section-nav>button.is-active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);font-weight:750}.agent-workspace-layout{gap:22px}.agent-workspace-content{min-width:0;padding:0 0 32px}.agent-editor-view[hidden]{display:none}.agent-view-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}.agent-view-heading>div{min-width:0}.agent-view-heading h2{letter-spacing:-.04em;margin:5px 0;font-size:27px;line-height:1.08}.agent-view-heading p{max-width:680px;color:var(--ink-soft);margin:0;font-size:11px}.agent-overview-summary{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:13px;display:grid}.agent-readiness-panel,.agent-version-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.agent-readiness-main{background:linear-gradient(135deg,#edf8f4,#fff);align-items:center;gap:13px;min-height:100px;padding:18px;display:flex}.agent-readiness-panel.needs-attention .agent-readiness-main{background:linear-gradient(135deg,#fff7df,#fff)}.agent-readiness-mark{color:#16845f;border:4px solid #c7e3d8;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid}.agent-readiness-panel.needs-attention .agent-readiness-mark{color:var(--amber);border-color:#ead8a5}.agent-readiness-main strong{font-size:13px;display:block}.agent-readiness-main p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.agent-readiness-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.agent-readiness-facts>div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.agent-readiness-facts>div:last-child{border-right:0}.agent-readiness-facts dt{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.agent-readiness-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:700;overflow:hidden}.agent-version-panel{padding:17px}.agent-version-panel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-version-panel>p{color:var(--ink-soft);margin:10px 0 16px;font-size:10px}.agent-version-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:13px;display:flex}.agent-version-row>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:0 0 34px;place-items:center;font-size:10px;font-weight:800;display:grid}.agent-version-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.agent-version-row small{color:var(--ink-faint);margin-top:3px;font-size:10px;display:block}.agent-overview-section-heading{margin:21px 0 10px}.agent-overview-section-heading h3{letter-spacing:-.02em;margin:0;font-size:16px}.agent-overview-section-heading p{color:var(--ink-faint);margin:3px 0 0;font-size:9px}.agent-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-glance-card{border:1px solid var(--line);min-height:126px;color:var(--ink);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;padding:15px;display:flex}.agent-glance-card:hover{box-shadow:var(--shadow-sm);border-color:#babdf0;transform:translateY(-1px)}.agent-glance-card-heading{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.agent-glance-card-heading>span{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.agent-glance-card-heading strong{font-size:11px}.agent-glance-card-heading i{color:var(--ink-faint);font-style:normal}.agent-glance-card-description{color:var(--ink-soft);margin-top:10px;font-size:9px;line-height:1.5}.agent-glance-card small{color:var(--ink-faint);margin-top:auto;padding-top:11px;font-size:10px}.agent-identity-section{margin-top:4px}.agent-identity-section .panel{box-shadow:var(--shadow-sm)}.agent-phone-section{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.agent-phone-section .callout{margin-bottom:0}.agent-phone-section .panel{box-shadow:var(--shadow-sm)}.agent-editor{padding:0}.agent-editor .prompt-builder-intro{margin-top:0}.analysis-list{gap:8px;display:grid}.analysis-list-item{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.analysis-list-item>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(88px,auto) 72px 20px;align-items:center;gap:11px;min-height:68px;padding:11px 14px;list-style:none;display:grid}.analysis-list-item>summary::-webkit-details-marker{display:none}.analysis-list-item>summary:after{color:var(--ink-faint);content:"+";place-items:center;font-size:18px;font-weight:400;line-height:1;display:grid}.analysis-list-item[open]>summary:after{content:"−"}.analysis-list-item[open]>summary{border-bottom:1px solid var(--line)}.analysis-list-copy{min-width:0}.analysis-list-copy strong{font-size:12px;display:block}.analysis-list-copy small{-webkit-line-clamp:2;color:var(--ink-faint);-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.analysis-list-item>summary code{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.analysis-list-type{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-protected,.analysis-custom{color:#16845f;justify-self:end;font-size:9px;font-weight:750}.analysis-custom{color:var(--accent)}.analysis-list-editor{background:var(--surface-soft);padding:15px}.analysis-list-editor>.field-group,.analysis-list-editor>.quiet-button{margin-top:13px}.agent-editor-view>.add-analysis-button{margin-top:10px}.agent-editor{padding-bottom:28px}.agent-editor-section{margin-top:34px}.editor-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.editor-section-heading>div{grid-template-columns:34px minmax(0,1fr);column-gap:10px;display:grid}.editor-section-heading h2{letter-spacing:-.02em;align-self:end;margin:0;font-size:19px}.editor-section-heading p{color:var(--ink-faint);grid-column:2;margin:3px 0 0;font-size:12px}.editor-step{color:var(--accent);letter-spacing:.08em;align-self:center;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.editor-count{color:var(--ink-faint);text-transform:uppercase;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.prompt-editor{resize:vertical;tab-size:2;min-height:560px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.prompt-builder{margin-top:30px}.prompt-builder-intro{border-radius:var(--radius);background:linear-gradient(120deg,#f5f5ff,#fbfbff 62%,#f3faf8);border:1px solid #d9dcfa;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:16px 18px;display:flex}.prompt-builder-intro-copy{align-items:center;gap:12px;min-width:0;display:flex}.prompt-builder-intro-copy>div{min-width:0}.prompt-builder-intro strong{font-size:13px;display:block}.prompt-builder-intro p{color:var(--ink-soft);margin:2px 0 0;font-size:11px}.prompt-builder-mark{color:#fff;background:var(--accent);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid;box-shadow:0 7px 16px #5659d92e}.prompt-builder-intro .text-link{flex:none}.prompt-builder-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:16px;display:grid}.prompt-section-grid{gap:12px;display:grid}.prompt-section-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.prompt-section-card:focus-within{box-shadow:0 0 0 3px #5659d914, var(--shadow-sm);border-color:#babdf0}.prompt-section-card-header{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px 17px 13px;display:grid}.prompt-section-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.prompt-section-kicker{color:var(--accent);margin:1px 0 2px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.prompt-section-card h3{letter-spacing:-.01em;margin:0;font-size:14px}.prompt-section-card-header p{max-width:620px;color:var(--ink-faint);margin:3px 0 0;font-size:11px}.prompt-section-status{color:#946b17;white-space:nowrap;background:#fff9e9;border:1px solid #e4d6ad;border-radius:999px;margin-top:3px;padding:3px 7px;font-size:9px;font-weight:750}.prompt-section-status.is-ready{color:#16845f;background:#eff9f5;border-color:#c7e3d8}.prompt-section-input{border:0;border-top:1px solid var(--line);resize:vertical;background:#fbfcff;border-radius:0;min-height:0;padding:14px 17px 16px;font-size:13px;line-height:1.65;display:block}.prompt-section-input:focus{border-color:var(--line);box-shadow:none;background:#fff;outline:none}.prompt-builder-sidebar{gap:12px;display:grid;position:sticky;top:18px}.prompt-checklist-list,.prompt-variable-list{padding:6px 15px 13px;display:grid}.prompt-checklist-list>div,.prompt-variable-list>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:10px 0;display:flex}.prompt-checklist-list>div:last-child,.prompt-variable-list>div:last-child{border-bottom:0}.prompt-checklist-list>div>span,.prompt-variable-list>div>span{color:#98701c;background:#fff5d9;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.prompt-checklist-list>div>span{color:#0000}.prompt-checklist-list>div>span:after{color:#98701c;content:"!"}.prompt-checklist-list>div.is-complete>span,.prompt-variable-list>div>span.is-used{color:#16845f;background:#e8f7f1}.prompt-checklist-list>div.is-complete>span:after{color:#16845f;content:"✓"}.prompt-checklist-list>div.is-broken>span,.prompt-variable-list>div.is-unfilled>span{color:var(--red);background:var(--red-soft)}.prompt-checklist-list>div.is-broken>span:after{color:var(--red);content:"!"}.prompt-variable-list>div.is-unfilled code{color:var(--red)}.prompt-checklist-list p,.prompt-variable-list p{min-width:0;color:var(--ink-faint);margin:0;font-size:10px}.prompt-checklist-list strong,.prompt-variable-list strong{color:var(--ink);margin-bottom:1px;font-size:11px;display:block}.prompt-variable-list code{color:var(--accent);overflow-wrap:anywhere;margin:1px 0 2px;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.prompt-variable-note{color:var(--ink-faint);margin:-3px 15px 15px;font-size:10px}.advanced-prompt-panel{margin-top:16px}.advanced-prompt-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;list-style:none;display:flex}.advanced-prompt-panel summary::-webkit-details-marker{display:none}.agent-config-details>summary::-webkit-details-marker{display:none}.advanced-prompt-panel summary>span:first-child{flex-direction:column;min-width:0;display:flex}.advanced-prompt-panel summary strong{font-size:13px}.advanced-prompt-panel summary small{color:var(--ink-faint);margin-top:2px;font-size:10px}.advanced-prompt-panel[open] summary{border-bottom:1px solid var(--line)}.advanced-prompt-panel summary:after,.agent-config-details>summary:after{color:var(--ink-faint);content:"+";font-size:20px;font-weight:400;line-height:1}.advanced-prompt-panel[open] summary:after,.agent-config-details[open]>summary:after{content:"−"}.advanced-prompt-panel summary .editor-count{margin-left:auto}.voice-settings-panel{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:stretch;display:grid}.voice-profile-card{background:linear-gradient(145deg,#f3f4ff,#fafaff 58%,#f0f9f6);border-right:1px solid #d9dcfa;min-width:0;padding:22px}.voice-profile-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.voice-wave-mark{background:var(--accent);border-radius:13px;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;display:flex;box-shadow:0 8px 18px #5659d933}.voice-wave-mark i{background:#fff;border-radius:999px;width:3px;display:block}.voice-wave-mark i:first-child,.voice-wave-mark i:nth-child(5){opacity:.7;height:9px}.voice-wave-mark i:nth-child(2),.voice-wave-mark i:nth-child(4){opacity:.86;height:17px}.voice-wave-mark i:nth-child(3){height:25px}.voice-profile-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.voice-profile-name{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;display:block;overflow:hidden}.voice-profile-description{min-height:48px;color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 20px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.voice-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.voice-profile-facts>div{background:#ffffffad;border:1px solid #5659d921;border-radius:10px;min-width:0;padding:10px}.voice-profile-facts dt{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.voice-profile-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:700;overflow:hidden}.voice-profile-facts dd.mono{font-size:9px}.voice-settings-body{min-width:0;padding:22px}.voice-settings-intro{margin-bottom:15px}.voice-settings-intro strong{font-size:14px;display:block}.voice-settings-intro p{max-width:620px;color:var(--ink-faint);margin:3px 0 0;font-size:11px}.voice-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.voice-control-grid .field-group+.field-group{margin-top:0}.voice-setting-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;min-width:0;height:100%;padding:15px;display:flex}.voice-setting-label{align-items:center;gap:9px;margin-bottom:11px;display:flex}.voice-setting-label>span{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:0 0 28px;place-items:center;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.voice-setting-label>div{min-width:0}.voice-setting-label label{color:var(--ink);font-size:12px;display:block}.voice-setting-label small{color:var(--ink-faint);margin-top:1px;font-size:9px;display:block}.voice-setting-control select{background-color:#fff}.voice-setting-control .field-help{flex:1;min-height:31px;line-height:1.45}.voice-publish-note{background:#f4faf8;border:1px solid #cfe1db;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.voice-publish-note>span{color:#fff;background:#16845f;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.voice-publish-note p{color:var(--ink-soft);margin:0;font-size:10px}.voice-publish-note strong{color:var(--ink);margin-bottom:1px;font-size:11px;display:block}.voice-publish-note+.callout{margin-top:12px}.agent-config-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.agent-config-details>summary{cursor:pointer;align-items:center;margin:0;padding:17px 18px;list-style:none}.agent-config-details>summary>div{flex:1}.agent-config-details>summary .editor-count{margin-left:auto}.agent-config-details[open]>summary{border-bottom:1px solid var(--line)}.agent-config-details-content{background:var(--surface-soft);padding:14px}.agent-config-details-content .analysis-card{background:#fff}.analysis-card{padding:18px;overflow:visible}.analysis-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:-3px 0 15px;padding-bottom:11px;display:flex}.analysis-card-header>div{color:var(--ink-faint);align-items:center;gap:9px;display:flex}.analysis-fields{gap:13px;display:grid}.analysis-fields>.field-group+.field-group,.create-form-section .analysis-fields>.field-group+.field-group{margin-top:0}.analysis-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-card .field-group+.field-group{margin-top:0}.analysis-card .analysis-fields+.field-group{margin-top:13px}.add-analysis-button{width:100%;min-height:54px;color:var(--accent);background:#ffffff73;border-style:dashed}.add-analysis-button span{font-size:20px;font-weight:400;line-height:1}.add-analysis-button:disabled{opacity:.48;cursor:not-allowed}.editor-save-bar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fcfaf5;border:1px solid #b9d3ca;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:14px 16px 14px 19px;display:none;position:sticky;bottom:16px;box-shadow:0 16px 44px #0f231d2b}.editor-save-bar.is-visible{background:#fff9e9f5;border-color:#e4d6ad;display:flex}.editor-save-bar strong{font-size:13px}.editor-save-bar p{color:var(--ink-faint);margin:1px 0 0;font-size:11px}.campaign-flow{grid-template-columns:repeat(3,1fr)}.create-form-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.create-form-section{overflow:visible}.create-form-section .panel-header{align-items:flex-start}.create-form-section .panel-header>div{grid-template-columns:30px minmax(0,1fr);column-gap:8px;display:grid}.create-form-section .panel-header h3{margin:0}.create-form-section .panel-header p{grid-column:2}.create-form-section .field-group+.field-group{margin-top:16px}.retry-fieldset{border:0;margin:17px 0 0;padding:0}.retry-fieldset legend{color:var(--ink-soft);margin-bottom:9px;font-size:12px;font-weight:650}.retry-rows{gap:9px;display:grid}.retry-row{grid-template-columns:minmax(0,1fr) 90px 120px;align-items:center;gap:9px;display:grid}.retry-row-label{color:var(--ink-soft);font-size:13px}.retry-row input,.retry-row select{min-height:42px;margin:0}.retry-fieldset .field-help{margin-top:10px}.weekday-fieldset{border:0;margin:17px 0;padding:0}.weekday-fieldset legend{color:var(--ink-soft);margin-bottom:7px;font-size:12px;font-weight:650}.weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.weekday-grid label{cursor:pointer;margin:0}.weekday-grid input{opacity:0;pointer-events:none;position:absolute}.weekday-grid span{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-faint);background:var(--surface-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:750;display:grid}.weekday-grid input:checked+span{color:#fff;border-color:var(--accent);background:var(--accent)}.weekday-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #315f9e4d}.selected-agent-card{background:var(--accent-soft);border:1px solid #c9ddd6;border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:12px;display:flex}.selected-agent-mark{color:#fff;background:var(--accent);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.selected-agent-card>div{min-width:0}.selected-agent-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.selected-agent-card .mono{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.agent-edit-link{width:100%;margin-top:12px}.agent-missing-note{margin-bottom:16px}.missing-agent-id{overflow-wrap:anywhere;font-size:10px}.agent-gone{color:var(--red)}.definition-row .table-secondary.mono{margin-top:3px;font-size:11px}.create-form-side{align-self:start;position:sticky;top:22px}.create-form-submit{width:100%;min-height:50px}button:disabled{cursor:wait;opacity:.66}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a18148f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow-lg);border:1px solid #fff6;border-radius:18px;padding:24px}.dialog-kicker{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.confirm-dialog.consequential .dialog-kicker{color:var(--ink-faint)}.confirm-dialog h2{margin:7px 0 8px;font-size:22px}.confirm-dialog p{color:var(--ink-soft);margin:0}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.login-page{background:var(--canvas);grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);min-height:100vh;display:grid}.login-story{min-height:100vh;color:var(--ink);border-right:1px solid var(--line);background:linear-gradient(145deg,#f1f2ff,#f9faff 60%,#effaf7);flex-direction:column;padding:46px clamp(36px,6vw,88px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #5659d91f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-180px;box-shadow:0 0 0 70px #5659d906,0 0 0 140px #5659d905}.login-brand{z-index:1;position:relative}.login-story-copy{z-index:1;max-width:560px;margin:auto 0 64px;position:relative}.eyebrow.light{color:var(--accent)}.login-story h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(44px,5vw,70px);line-height:.98}.login-story-copy>p{max-width:530px;color:var(--ink-soft);margin:0;font-size:17px}.login-capabilities{z-index:1;border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:22px;padding-top:24px;display:grid;position:relative}.login-capabilities div{gap:10px;display:flex}.login-capabilities span{color:var(--accent);font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.login-capabilities p{color:var(--ink-faint);margin:0;font-size:11px}.login-capabilities strong{color:var(--ink);font-size:12px;display:block}.login-panel{background:#fff;place-items:center;padding:40px;display:grid}.login-form-wrap{width:min(100%,430px)}.login-form-wrap h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:34px}.login-intro{color:var(--ink-soft);margin:0 0 28px}.login-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:18px;padding:24px}.login-submit{width:100%;margin-top:22px}.login-security{color:var(--ink-faint);text-align:center;margin-top:18px;font-size:11px}.login-security span{color:var(--accent)}.form-alert{color:var(--red);background:var(--red-soft);border:1px solid #e1adad;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:12px}.form-success{color:var(--accent);background:#edf7f3;border:1px solid #b9dacc;border-radius:10px;padding:11px 13px;font-size:12px}.member-feedback{margin-bottom:14px}.member-admin-panel{margin-bottom:14px;padding:20px}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-grid>.member-admin-panel{flex-direction:column;margin-bottom:0;display:flex}.organization-form{margin-top:18px}.organization-form .field-group{margin-bottom:14px}.organization-form button{width:100%}.organization-note{margin-top:auto;padding-top:15px}.organization-note p{margin:0}.member-admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.member-admin-heading h3{letter-spacing:-.02em;margin:5px 0 3px;font-size:18px}.member-admin-heading p{color:var(--ink-faint);margin:0;font-size:12px}.member-form{grid-template-columns:minmax(220px,1.6fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;margin-top:20px;display:grid}.member-form .field-group{min-width:0}.member-form select{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:#fbfcfb;border-radius:10px;padding:10px 32px 10px 12px}.member-form select:focus{border-color:#6a9c8d;outline:none;box-shadow:0 0 0 3px #176b571c}.member-form button{min-height:46px}.role-key{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.role-key>div{background:var(--surface-soft);align-items:center;gap:10px;padding:11px 12px;display:flex}.role-key-mark{border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.role-key-mark.owner{color:var(--blue);background:var(--blue-soft)}.role-key-mark.operator{color:var(--accent);background:var(--accent-soft)}.role-key-mark.viewer{color:var(--ink-soft);background:#e9eeec}.role-key p{color:var(--ink-faint);margin:0;font-size:10px}.role-key strong{color:var(--ink);font-size:11px;display:block}.compact-table.member-table{min-width:560px}.member-role-form{align-items:center;gap:8px;display:flex}.member-role-form select{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#fbfcfb;border-radius:9px;padding:7px 28px 7px 10px;font-size:12px}.member-role-form select:focus{border-color:#6a9c8d;outline:none;box-shadow:0 0 0 3px #176b571c}.member-role-form button,.member-remove-form button{min-height:38px;padding:7px 12px;font-size:12px}.access-page{background:radial-gradient(circle at 50% 115%, #5659d91a, transparent 40%), var(--canvas);place-items:center;min-height:100vh;padding:32px 20px;display:grid;overflow:hidden}.access-shell{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,560px);color:var(--ink);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;padding:34px;position:relative}.access-brand{border-bottom:1px solid var(--line);padding-bottom:28px}.access-boundary{place-items:center;height:156px;display:grid}.access-boundary-ring{border:1px solid #7ed3b457;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 0 18px #7ed3b40e,0 0 0 36px #7ed3b406}.access-boundary-ring span{color:#8ddabd;background:#7ed3b41a;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.access-copy{text-align:center}.access-copy .eyebrow{color:var(--accent)}.access-copy h1{letter-spacing:-.045em;margin:10px auto 13px;font-size:clamp(30px,6vw,42px);line-height:1.05}.access-copy p{max-width:460px;color:var(--ink-soft);margin:0 auto;font-size:14px}.access-copy p strong{color:var(--ink);overflow-wrap:anywhere}.access-status{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:12px;margin-top:28px;padding:14px 16px;display:flex}.access-status-dot{background:#e1b958;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #e1b9581a}.access-status>span:last-child{flex-direction:column;display:flex}.access-status small{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.access-status strong{color:var(--ink);margin-top:2px;font-size:12px}.access-actions{gap:10px;margin-top:18px;display:flex}.access-actions>*,.access-actions button,.access-actions .button{flex:1;width:100%}.access-actions button{color:var(--ink-soft);border-color:var(--line);background:#fff}.access-actions button:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface-soft)}.selection-filters{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.selection-filters select{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:#fbfcfb;border-radius:10px;padding:10px 34px 10px 12px}.selection-filters select:focus{border-color:#6a9c8d;outline:none;box-shadow:0 0 0 3px #176b571c}.selection-filters .field-group+.field-group{margin-top:0}.selection-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.suppression-filters,.member-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.suppression-filters .field-group,.member-filters .field-group{margin-top:0}.suppression-filter-actions,.member-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.suppression-filters+.filter-bar{margin-top:16px}.member-filters+.selection-form,.member-filters+.empty-state,.selection-filters+.selection-form,.selection-filters+.empty-state{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.selection-table th:first-child,.selection-table td:first-child{width:34px;padding-right:0}.selection-table tr.is-refused{color:var(--ink-faint);background:var(--surface-soft)}.selection-table tr.is-refused .table-primary{color:var(--ink-soft)}.selection-check{align-items:center;margin:0;display:flex}.selection-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.selection-check input:disabled{cursor:not-allowed}.selection-all{border:1px solid var(--line-strong);background:var(--accent-soft);cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;margin:14px 0 0;padding:13px 14px;display:flex}.selection-all input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:2px 0 0}.selection-all>span{display:block}.selection-all strong{color:var(--ink);font-size:13px;display:block}.selection-all .field-help{margin-top:3px}.selection-submit{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.selection-submit .field-help{margin:0}.selection-form button:disabled{cursor:not-allowed}.refusal-list{color:var(--ink-soft);margin:8px 0 0;padding-left:18px;font-size:12px}.refusal-list li+li{margin-top:3px}.import-form .panel{padding:18px;overflow:visible}.panel-heading{margin:0 0 4px;font-size:14px}.panel-note{color:var(--ink-faint);margin:0 0 14px;font-size:12px}.panel-heading+.field-group,.panel-heading+.import-field-row{margin-top:14px}.import-form .field-group+.field-group{margin-top:16px}.import-form select,.import-form input[type=datetime-local],.import-form input[type=file]{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:#fbfcfb;border-radius:10px;padding:10px 12px}.import-form select{padding-right:34px}.import-form input[type=file]{padding:9px 12px;font-size:12px}.import-form select:focus,.import-form input:focus,.import-form textarea:focus{border-color:#6a9c8d;outline:none;box-shadow:0 0 0 3px #176b571c}.import-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.import-field-row+.import-field-row,.field-group+.import-field-row{margin-top:16px}.import-field-row .field-group+.field-group{margin-top:0}.import-form .field-help code{background:var(--surface-soft);border-radius:4px;padding:1px 4px;font-size:11px}.import-mapping{gap:6px;margin:0;padding:0;list-style:none;display:grid}.import-mapping li{color:var(--ink-soft);grid-template-columns:minmax(0,210px) 16px minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px;display:grid}.import-mapping .mono{color:var(--ink);font-weight:650}.import-ignored{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.import-ignored summary{color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:650}.import-ignored-list{color:var(--ink-faint);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.import-table tr.is-refused{color:var(--ink-faint);background:var(--surface-soft)}.import-table tr.is-refused .table-primary{color:var(--ink-soft)}.import-table td{vertical-align:top}.import-summary{gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-summary li{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.import-summary .badge{justify-self:start}.import-summary .mono{color:var(--ink-faint);font-size:11px}@media (max-width:1050px){.metric-grid,.metric-grid.five,.metric-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-builder-layout{grid-template-columns:1fr}.prompt-builder-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.login-page{grid-template-columns:.9fr 1.1fr}.login-capabilities{grid-template-columns:1fr;gap:12px}.login-story-copy{margin-bottom:40px}.agent-workspace-layout{grid-template-columns:1fr}.agent-section-nav{scrollbar-width:none;margin:0 0 18px;display:flex;position:static;overflow-x:auto}.agent-section-nav::-webkit-scrollbar{display:none}.agent-section-nav-heading{display:none}.agent-section-nav>button{border-right:1px solid var(--line);border-bottom:0;width:auto;min-width:max-content}.agent-workspace-content{padding-top:0}}@media (max-width:760px){.selection-filters{grid-template-columns:1fr}.suppression-filters,.member-filters{grid-template-columns:1fr;align-items:stretch}.suppression-filter-actions>*,.member-filter-actions>*{flex:1}.import-field-row{grid-template-columns:1fr}.import-field-row .field-group+.field-group{margin-top:16px}.import-mapping li{grid-template-columns:1fr;gap:2px}.import-mapping li [aria-hidden=true],.app-sidebar{display:none}.mobile-chrome{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;display:block;position:sticky;top:0}.mobile-brand-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 8px;display:flex}.mobile-brand-row .brand-lockup small{color:var(--ink-faint)}.mobile-brand-row .brand-mark{border-radius:10px;flex-basis:34px;width:34px;height:34px}.organization-switcher.compact{border-color:var(--line);background:var(--surface-soft);color:var(--ink);align-items:center;gap:12px;margin:0 16px 8px;padding:9px 11px;display:flex}.organization-switcher.compact .organization-switcher-copy{min-width:84px;margin:0;display:block}.organization-switcher.compact .organization-switcher-copy label{color:var(--ink-faint);display:block}.organization-switcher.compact .organization-switcher-copy span{color:var(--ink-faint);margin-top:2px;display:block}.organization-switcher.compact .organization-switcher-control{flex:1;min-width:0}.organization-switcher.compact select{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.organization-switcher.compact button{color:var(--accent);background:var(--accent-soft);border-color:#bad8ce}.mobile-menu{position:static}.mobile-menu-toggle{border:1px solid var(--line-strong);min-height:36px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:650;list-style:none;display:flex}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu[open] .mobile-menu-toggle{color:var(--accent);background:var(--accent-soft);border-color:#bfc1f2}.mobile-menu-caret{flex:0 0 15px;width:15px;height:15px;transition:transform .15s}.mobile-menu[open] .mobile-menu-caret{transform:rotate(180deg)}.mobile-menu-panel{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);max-height:72vh;box-shadow:var(--shadow-lg);padding:10px 12px 14px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu-list{gap:3px;display:grid}.mobile-menu-list .nav-link{padding:10px 12px}.mobile-menu-footer{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.app-main{width:100%;min-height:auto;margin-left:0;padding:30px 20px 60px}.system-banner{align-items:flex-start;margin-top:-4px}.system-banner .text-link{display:none}.page-header{margin-bottom:24px;display:block}.page-header h1{font-size:34px}.page-actions{margin-top:18px}.page-actions>*{flex:1}.page-actions button,.page-actions .button{width:100%}.metric-grid,.metric-grid.three,.metric-grid.five,.metric-grid.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:16px}.metric-topline:has(.metric-scope){display:block}.metric-topline .metric-scope{margin-top:3px;display:block}.metric-value{font-size:28px}.context-strip{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:flex-start}.table-wrap{scrollbar-color:#bac8c3 transparent}table{min-width:620px}.compact-table{min-width:460px}.definition-list .definition-row{grid-template-columns:110px minmax(0,1fr);gap:12px}.detail-grid,.create-form-grid,.organization-grid{grid-template-columns:1fr}.create-form-side{position:static}.agent-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-ledger>div:nth-child(2){border-right:0}.agent-ledger>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.prompt-builder-intro{display:block}.prompt-builder-intro-copy{align-items:flex-start}.prompt-builder-intro .text-link{margin:12px 0 0 50px;display:inline-block}.prompt-section-card-header{grid-template-columns:34px minmax(0,1fr)}.prompt-section-status{grid-column:2;justify-self:start;margin-top:-3px}.prompt-builder-sidebar{grid-template-columns:1fr}.advanced-prompt-panel summary{flex-wrap:wrap;align-items:flex-start}.advanced-prompt-panel summary .editor-count{margin-left:0}.voice-settings-panel{grid-template-columns:1fr}.voice-profile-card{border-bottom:1px solid #d9dcfa;border-right:0}.analysis-fields.three{grid-template-columns:1fr}.editor-save-bar{bottom:8px}.agent-workspace{margin-inline:0}.agent-workspace-content{padding:0 0 18px}.agent-view-heading{display:block}.agent-view-heading>.agent-ready-pill{margin-top:11px}.agent-overview-summary,.agent-glance-grid{grid-template-columns:1fr}.analysis-list-item>summary{grid-template-columns:25px minmax(0,1fr) 72px}.analysis-list-item>summary .analysis-protected,.analysis-list-item>summary .analysis-custom,.analysis-list-item>summary .analysis-list-type{display:none}.turn{grid-template-columns:48px minmax(0,1fr) 36px;gap:8px}.turn .t{font-size:13px}.transcript{padding:16px}.login-page{display:block}.login-story{min-height:auto;padding:28px 24px 34px}.login-story-copy{margin:72px 0 40px}.login-story h1{font-size:42px}.login-capabilities{display:none}.login-panel{padding:38px 20px 54px}.member-form{grid-template-columns:1fr 1fr}.member-form .field-group:first-child{grid-column:1/-1}.member-form button{width:100%}.role-key{grid-template-columns:1fr}}@media (max-width:430px){.app-main{padding-inline:16px}.agent-rename-row{grid-template-columns:1fr;align-items:stretch}.metric-grid,.metric-grid.three,.metric-grid.five,.metric-grid.six{grid-template-columns:1fr}.page-header h1{font-size:31px}.filter-bar{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filter-chip{flex:none}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.access-page{background:var(--canvas);padding:0}.access-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:28px 20px}.access-boundary{height:132px}.access-actions{flex-direction:column}.member-admin-heading{display:block}.member-admin-heading .status-pill{margin-top:12px}.member-form{grid-template-columns:1fr}.member-form .field-group:first-child{grid-column:auto}.agent-ledger{grid-template-columns:1fr}.agent-ledger>div,.agent-ledger>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.agent-ledger>div:last-child{border-bottom:0}.agent-workspace{margin-inline:0}.agent-section-nav{margin:0 0 16px}.agent-workspace-content{padding:0 0 24px}.agent-view-heading h2{font-size:24px}.agent-readiness-main{align-items:flex-start}.agent-readiness-facts{grid-template-columns:1fr}.agent-readiness-facts>div{border-right:0;border-bottom:1px solid var(--line)}.agent-readiness-facts>div:last-child{border-bottom:0}.analysis-list-item>summary{grid-template-columns:25px minmax(0,1fr)}.analysis-list-item>summary>code{display:none}.editor-section-heading{align-items:flex-start}.editor-count{padding-top:4px}.analysis-fields.two,.voice-control-grid,.voice-profile-facts{grid-template-columns:1fr}.voice-profile-description,.voice-setting-control .field-help{min-height:0}.weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.selection-submit{display:block}.selection-submit button{width:100%}.selection-submit .field-help{margin-top:8px}.retry-row{grid-template-columns:1fr 1fr}.retry-row-label{grid-column:1/-1}.editor-save-bar.is-visible{display:block}.editor-save-bar.is-visible .row{grid-template-columns:1fr 1fr;margin-top:11px;display:grid}.editor-save-bar.is-visible button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.campaign-launchpad{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#f5f5ff 58%,#eef0ff 100%);border:1px solid #d9dcfa;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid;overflow:hidden}.campaign-launchpad-intro{min-width:0;padding:clamp(25px,3vw,38px)}.campaign-launchpad-kicker,.campaign-card-label{color:var(--accent);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.campaign-launchpad h2{max-width:680px;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(24px,2.2vw,34px);line-height:1.12}.campaign-launchpad-intro>p{max-width:650px;color:var(--ink-soft);margin:0;font-size:14px}.campaign-launchpad-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.campaign-create-button{min-height:48px;padding-inline:17px}.campaign-create-mark{font-size:20px;font-weight:400;line-height:1}.campaign-launchpad-note{font-weight:650;margin-top:18px!important}.campaign-index-flow{background:#ffffff7a;border-left:1px solid #d9dcfa;grid-template-columns:1fr;align-content:center;gap:8px;min-width:0;margin:0;padding:18px;list-style:none;display:grid}.campaign-index-flow li{border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.campaign-index-flow li+li{border-top:1px solid #d4d9e5cc;border-radius:0}.campaign-index-flow li>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;font-weight:800;display:grid}.campaign-index-flow strong{color:var(--ink);font-size:13px;display:block}.campaign-index-flow p{color:var(--ink-faint);margin:2px 0 0;font-size:12px}.campaign-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid}.campaign-stats>div{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:17px 20px;display:grid}.campaign-stats>div+div{border-left:1px solid var(--line)}.campaign-stats dt{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:10px;font-weight:750}.campaign-stats dd{margin:0}.campaign-stats .campaign-stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;margin-left:14px;font-size:29px;font-weight:750;line-height:1}.campaign-stats .campaign-stat-note{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.campaign-list-heading{align-items:end}.campaign-card-list{gap:12px;display:grid}.campaign-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) 190px;transition:border-color .14s,box-shadow .14s;display:grid;overflow:hidden}.campaign-card:hover,.campaign-card:focus-within{border-color:#c9cdec;box-shadow:0 10px 30px #17203a12}.campaign-card-main{min-width:0;padding:21px 22px}.campaign-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.campaign-card-title{min-width:0}.campaign-card h3{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;margin:3px 0 1px;font-size:21px}.campaign-card h3 a{overflow-wrap:anywhere;text-decoration:none}.campaign-card h3 a:hover{color:var(--accent)}.campaign-reference{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.campaign-card-heading>.badge{flex:none;margin-top:3px}.campaign-card-facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(170px,.8fr) minmax(120px,.55fr);gap:22px;margin:20px 0 0;padding-top:18px;display:grid}.campaign-card-facts>div{min-width:0}.campaign-card-facts dt{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750}.campaign-card-facts dd{min-width:0;margin:0}.campaign-card-facts strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;display:block}.campaign-card-facts dd>span{overflow-wrap:anywhere;color:var(--ink-faint);margin-top:2px;font-size:11px;display:block}.campaign-card-actions{border-left:1px solid var(--line);background:var(--surface-soft);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:18px;display:flex}.campaign-card-actions .button{width:100%;margin-bottom:5px}.campaign-card-link{min-height:34px;color:var(--ink-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.campaign-card-link:hover{color:var(--accent);background:var(--accent-soft)}.campaign-card-link span{color:var(--accent)}.campaign-empty-state{padding-block:46px}@media (max-width:1050px){.campaign-launchpad{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-stats>div:nth-child(3){border-left:0}.campaign-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.campaign-card-facts{grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr)}.campaign-card-facts>div:last-child{grid-column:1/-1}}@media (max-width:760px){.campaign-launchpad{grid-template-columns:1fr}.campaign-index-flow{border-top:1px solid #d9dcfa;border-left:0}.campaign-card{grid-template-columns:1fr}.campaign-card-actions{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-card-actions .button{grid-column:1/-1;margin-bottom:2px}}@media (max-width:430px){.campaign-launchpad-intro{padding:24px 20px}.campaign-launchpad-actions{display:grid}.campaign-launchpad-actions .button{width:100%}.campaign-index-flow{padding:10px}.campaign-stats{grid-template-columns:1fr}.campaign-stats>div+div,.campaign-stats>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.campaign-card-main{padding:20px}.campaign-card-facts{grid-template-columns:1fr;gap:15px}.campaign-card-facts>div:last-child{grid-column:auto}.campaign-card-actions{grid-template-columns:1fr}.campaign-card-actions .button{grid-column:auto}.campaign-card-link{min-height:40px}}.campaign-control-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.campaign-control-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-width:0;padding:23px 24px;display:grid}.campaign-control-state{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.campaign-control-mark{background:var(--ink-faint);width:11px;height:11px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:999px;margin-top:24px}.campaign-control-panel.is-active .campaign-control-mark{background:var(--green);box-shadow:0 0 0 1px #8cbcaf}.campaign-control-panel.is-paused .campaign-control-mark{background:var(--amber);box-shadow:0 0 0 1px #d7ad54}.campaign-control-kicker{color:var(--ink-faint);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.campaign-control-state h2{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;margin:3px 0 2px;font-size:25px}.campaign-control-state p{max-width:590px;color:var(--ink-soft);margin:0;font-size:13px}.campaign-control-reference{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex;margin-top:9px!important;font-size:10px!important}.campaign-control-reference>span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.campaign-control-reference>strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:11px}.campaign-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.campaign-control-actions form{margin:0}.campaign-control-actions button,.campaign-control-actions .button{min-height:40px;padding:8px 12px}button.campaign-control-danger{color:var(--red);background:0 0;border-color:#0000}button.campaign-control-danger:hover{background:var(--red-soft);border-color:#dfb0b0}.campaign-detail-stats{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.campaign-detail-stats>div{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:15px 20px 16px;display:grid;position:relative}.campaign-detail-stats>div+div{border-left:1px solid var(--line)}.campaign-detail-stats>div:before{content:"";background:0 0;width:100%;height:2px;position:absolute;inset:0 auto auto 0}.campaign-detail-stats>div.is-attention:before{background:var(--amber)}.campaign-detail-stats>div.is-critical:before{background:var(--red)}.campaign-detail-stats>div.is-positive:before{background:var(--green)}.campaign-detail-stats dt{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:9px;font-weight:750}.campaign-detail-stats dd{margin:0}.campaign-detail-stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:26px;font-weight:750;line-height:1;margin-left:12px!important}.campaign-detail-stat-note{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-rules-section{margin-top:29px}.campaign-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-rule-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:20px}.campaign-rule-card>header{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding-bottom:15px;display:grid}.campaign-rule-mark{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);letter-spacing:.05em;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.campaign-rule-card h3{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:16px}.campaign-rule-card header p{color:var(--ink-faint);margin:2px 0 0;font-size:11px;line-height:1.35}.campaign-rule-list{margin:0}.campaign-rule-list>div{grid-template-columns:104px minmax(0,1fr);gap:11px;min-width:0;padding:12px 0;display:grid}.campaign-rule-list>div+div{border-top:1px solid var(--line)}.campaign-rule-list dt{color:var(--ink-faint);letter-spacing:.075em;text-transform:uppercase;padding-top:2px;font-size:9px;font-weight:750;line-height:1.35}.campaign-rule-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.campaign-rule-list dd>strong,.campaign-rule-list dd>span{display:block}.campaign-rule-list dd>strong{color:var(--ink)}.campaign-rule-list dd>span{color:var(--ink-faint);margin-top:2px;font-size:10px}.campaign-rule-action{margin-top:9px}.campaign-rule-action button{min-height:34px;padding:6px 9px;font-size:11px}@media (max-width:1050px){.campaign-control-main{grid-template-columns:1fr;gap:18px}.campaign-control-actions{justify-content:flex-start}.campaign-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-detail-stats>div:nth-child(3){border-left:0}.campaign-detail-stats>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:760px){.campaign-control-main{padding:21px 20px}.campaign-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-control-actions form,.campaign-control-actions button,.campaign-control-actions .button{width:100%}.campaign-rule-grid{grid-template-columns:1fr}}@media (max-width:430px){.campaign-control-actions{grid-template-columns:1fr}.campaign-detail-stats>div{padding-inline:15px}.campaign-detail-stat-note{white-space:normal}.campaign-rule-card{padding:18px}.campaign-rule-list>div{grid-template-columns:94px minmax(0,1fr)}}.min-w-0{min-width:0}.script-slab{border-radius:var(--radius-lg);background:var(--script-ground);color:var(--script-ink);overflow:hidden;box-shadow:0 20px 48px #141b2e33}.script-slab a{color:var(--script-ink)}.script-label{color:var(--script-soft);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.script-speech{max-width:62ch;color:var(--script-ink);font-family:var(--font-speech), Georgia, "Times New Roman", serif;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.62}.script-fill{background-image:linear-gradient(to top, var(--script-fill) 0 2px, transparent 2px);padding-bottom:2px}.script-slab-full{padding:30px 34px 22px}.script-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:15px;display:flex}.script-who{color:var(--script-soft);text-align:right;font-size:11px}.script-who strong{color:var(--script-ink);font-weight:600}.script-varies{color:var(--script-soft);margin:13px 0 0;font-size:11px}.script-varies em{background-image:linear-gradient(to top, var(--script-fill) 0 2px, transparent 2px);color:var(--script-ink);padding-bottom:2px;font-style:normal}.script-asks{margin:26px 0 0}.script-asks ol{gap:9px;max-width:62ch;margin:11px 0 0;padding:0;list-style:none;display:grid}.script-asks li{color:var(--script-ink);font-family:var(--font-speech), Georgia, "Times New Roman", serif;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.5;display:grid}.script-asks li:before{color:var(--script-soft);content:counter(script-ask) ".";counter-increment:script-ask;font-variant-numeric:tabular-nums;text-align:right;padding-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.script-asks ol{counter-reset:script-ask}.script-none{color:var(--script-soft);margin:10px 0 0;font-size:12px}.script-foot{border-top:1px solid var(--script-rule);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:15px;display:flex}.script-tally{color:var(--script-soft);margin:0;font-size:12px}.script-tally strong{color:var(--script-ink);font-weight:600}.script-tally.is-warning strong,.script-tally.is-warning{color:#f4b183}.script-action{border:1px solid var(--script-rule);color:var(--script-ink);cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:10px;padding:9px 15px;font-size:12px;font-weight:650;text-decoration:none}.script-action:hover{background:#ffffff1f;border-color:#46527a}.script-slab :focus-visible{outline-offset:2px;outline:3px solid #7cd4b08c}.script-empty{max-width:60ch;color:var(--script-soft);margin:12px 0 0;font-size:14px;line-height:1.6}.script-slab-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-bottom:24px;padding:22px 26px;display:grid}.script-slab-strip .script-speech{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:76ch;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.script-strip-copy{min-width:0}.script-strip-copy .script-label{margin-bottom:9px}.script-strip-meta{color:var(--script-soft);margin:11px 0 0;font-size:11.5px}.script-strip-meta strong{color:var(--script-ink);font-weight:600}.script-strip-meta .is-blocked{color:#f4b183}.script-editor{margin-top:14px}.script-editor>summary{cursor:pointer;flex-direction:column;justify-content:center;min-height:60px;padding:12px 52px 12px 20px;list-style:none;display:flex;position:relative}.script-editor>summary::-webkit-details-marker{display:none}.script-editor>summary:after{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);content:"+";border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.script-editor[open]>summary:after{content:"−"}.script-editor[open]>summary{border-bottom:1px solid var(--line)}.script-editor>summary:hover{background:var(--surface-soft)}.script-editor>summary span{font-size:13px;font-weight:750}.script-editor>summary small{color:var(--ink-soft);margin-top:2px;font-size:11px}.brief-guidance-form{gap:18px;padding:20px;display:grid}.brief-guidance-form .field-group{margin:0}.brief-guidance-form textarea{resize:vertical;min-height:118px}.brief-guidance-form>button{justify-self:start;min-width:150px}.briefs-page .field-help{color:var(--ink-soft)}.brief-inline-note{color:var(--ink-soft);background:var(--surface-soft);border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.brief-summary-tally{color:var(--ink-soft);margin:0;font-size:12px;font-weight:650}.brief-summary-tally.is-warning{color:var(--red)}.brief-summary-problems{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.brief-summary-problems li{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px;display:grid}.brief-summary-problems li strong{color:var(--red);font-variant-numeric:tabular-nums}.brief-summary-problems li em{color:var(--ink-faint);grid-column:2;font-style:normal}.brief-apply{justify-items:start;gap:12px;margin-top:14px;padding:18px 20px;display:grid}.brief-apply .script-label{color:var(--ink-faint)}.script-editor .brief-apply{border-top:1px solid var(--line);background:var(--surface-soft);margin:0}.brief-apply-replace{margin-top:2px}.brief-roster-head{justify-content:space-between;align-items:baseline;gap:20px;margin:34px 0 12px;display:flex}.brief-roster-head h2{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;margin:3px 0 0;font-size:20px;font-weight:700}.brief-roster-head .script-label{color:var(--ink-faint)}.brief-tally{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:12px;display:flex}.brief-tally span{white-space:nowrap}.brief-tally strong{font-variant-numeric:tabular-nums}.brief-tally .is-ready strong{color:#16845f}.brief-tally .is-waiting strong,.brief-tally .is-expired strong{color:var(--red)}.brief-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.brief-search .field-group{margin:0}.brief-search-actions{gap:8px;display:flex}.brief-roster{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;overflow:hidden}.brief-roster>li+li{border-top:1px solid var(--line)}.brief-row-item>summary.brief-row{cursor:pointer;list-style:none}.brief-row-item>summary::-webkit-details-marker{display:none}.brief-row-item>summary:hover{background:var(--surface-soft)}.brief-row-item>summary:focus-visible{outline-offset:-3px}.brief-row-item[open]>summary{border-bottom:1px solid var(--line)}.brief-row-item[open]{background:var(--surface-soft)}.brief-row{grid-template-columns:9px minmax(190px,.85fr) minmax(0,1.7fr) 26px;align-items:start;gap:18px;padding:15px 18px 14px;display:grid}.brief-row-toggle{background:var(--surface-soft);border-radius:7px;width:22px;height:22px;margin-top:-1px;display:block;position:relative}.brief-row-item[open] .brief-row-toggle{background:var(--accent-soft)}.brief-row-toggle:before,.brief-row-toggle:after{background:var(--ink-soft);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brief-row-toggle:before{width:9px;height:1.5px}.brief-row-toggle:after{width:1.5px;height:9px}.brief-row-item[open] .brief-row-toggle:before{background:var(--accent)}.brief-row-item[open] .brief-row-toggle:after{display:none}.brief-row-open{padding-top:4px}.brief-dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px;margin-top:6px}.brief-dot.is-positive{background:#16845f}.brief-dot.is-critical{background:var(--red)}.brief-row-who{min-width:0}.brief-row-who strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.brief-row-who>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.brief-row-who .mono{font-size:11px}.brief-row-says{min-width:0;color:var(--ink-soft);margin:1px 0 0;font-size:12px;line-height:1.5}.brief-row-says.is-speech{color:var(--ink);font-family:var(--font-speech), Georgia, "Times New Roman", serif;font-size:15px;line-height:1.5}.brief-row-says.is-critical{color:var(--red)}.brief-record{padding:14px 18px 16px}.brief-record .script-label{color:var(--ink-faint);margin-bottom:7px}.brief-record-speech{max-width:68ch;color:var(--ink);font-family:var(--font-speech), Georgia, "Times New Roman", serif;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.brief-record ol{color:var(--ink-soft);gap:4px;margin:9px 0 0;padding-left:20px;font-size:13px;display:grid}.brief-from{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:0;padding:0 18px 16px;font-size:11px;line-height:1.5;display:flex}.brief-from>span:last-child{flex:240px;min-width:0}.brief-from-tag{background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.brief-from-tag.is-fixed{background:var(--surface-soft);color:var(--ink-soft)}.brief-edit-form{gap:16px;padding:4px 18px 18px;display:grid}.brief-draft-toolbar{background:var(--accent-soft);border:1px solid #d9dcfa;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.brief-draft-toolbar p{color:var(--ink-soft);margin:0;font-size:11px}.brief-main-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:14px;display:grid}.brief-main-fields .field-group,.brief-settings-grid .field-group{min-width:0;margin:0}.brief-main-fields textarea{resize:vertical}.brief-field-label{justify-content:space-between;gap:16px;display:flex}.brief-field-label label{margin-bottom:6px}.brief-field-label span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:10px}.brief-settings-grid{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:14px;display:grid}.brief-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.brief-form-footer strong{color:var(--ink-soft);font-size:11px;display:block}.brief-form-footer span{color:var(--ink-soft);font-size:10px;display:block}.brief-form-footer button{min-width:132px}.brief-empty-state .button{margin-top:16px}.brief-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.brief-pagination>:last-child{justify-self:end}.brief-pagination>span{color:var(--ink-faint);text-align:center;font-size:11px}@media (max-width:900px){.brief-row{grid-template-columns:9px minmax(0,1fr) 26px;gap:6px 18px}.brief-row-says{grid-column:2/3}.brief-row-toggle{grid-area:1/3}.brief-main-fields{grid-template-columns:1fr}}@media (max-width:760px){.script-slab-full{padding:24px 20px 18px}.script-speech{font-size:18px}.script-slab-strip{grid-template-columns:1fr;gap:18px;padding:20px}.script-slab-strip .script-action{justify-self:start}.script-head,.script-foot{flex-direction:column;align-items:flex-start;gap:10px}.script-who{text-align:left}.brief-roster-head{flex-direction:column;align-items:flex-start;gap:10px}.brief-search{grid-template-columns:1fr;align-items:stretch}.brief-search-actions>*{flex:1}.brief-settings-grid{grid-template-columns:1fr}}@media (max-width:430px){.brief-row{padding:14px}.brief-form-footer,.brief-draft-toolbar{flex-direction:column;align-items:stretch}.brief-form-footer button{width:100%}}.consent-grant{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);margin:0;padding:14px 16px 16px}.consent-grant>legend{color:var(--ink-soft);margin-left:-6px;padding:0 6px;font-size:12px;font-weight:650}.consent-grant .field-group+.field-group{margin-top:14px}.consent-grant+.import-field-row{margin-top:16px}
@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_d3739e89-module__OSGiPW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_d3739e89-module__OSGiPW__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_5ce9864-module__6cCwfa__className{font-family:Newsreader,Newsreader Fallback}.newsreader_5ce9864-module__6cCwfa__variable{--font-speech:"Newsreader", "Newsreader Fallback"}
