/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--asphalt:#171a1c;--aggregate:#303538;--road-paper:#f5f4ef;--paper:#fffefb;--stripe-yellow:#f0be2e;--stripe-yellow-deep:#cf9900;--idaho-sky:#84aebe;--safety-clay:#a84625;--mint:#85aa96;--sand:#d7c7a6;--ink-muted:#697074;--line:#dcdedb;--line-dark:#3c4245;--shadow:0 12px 34px #171a1c14;--display:"Barlow Condensed","Arial Narrow",sans-serif;--body:"Manrope Variable",system-ui,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{color:var(--asphalt);font-family:var(--body);text-rendering:optimizelegibility}body,html{background:var(--road-paper)}body{min-height:100vh;margin:0}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}:focus-visible{outline-offset:2px;box-shadow:0 0 0 7px var(--asphalt)!important;outline:3px solid #fff!important}.skip-link{z-index:100;border:2px solid var(--asphalt);background:var(--stripe-yellow);color:var(--asphalt);padding:10px 14px;font-size:10px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}::selection{background:var(--stripe-yellow);color:var(--asphalt)}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--asphalt);color:#f9f8f3;flex-direction:column;height:100dvh;padding:28px 20px 20px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar:after{content:"";background:repeating-linear-gradient(to bottom,var(--stripe-yellow) 0 18px,transparent 18px 32px);opacity:.42;width:2px;height:180px;position:absolute;bottom:-54px;right:19px}.brand-logo{max-width:100%;height:auto;display:block}.brand-lockup,.login-brand-lockup{align-items:center;width:fit-content;display:flex}.brand-lockup{z-index:1;gap:9px}.brand-lockup-wordmark{width:158px}.brand-product-label{color:#f9f8f3;min-width:31px;height:19px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f0be2e8c;place-items:center;font-size:8px;font-weight:700;line-height:1;display:inline-grid}.topbar-identity{align-items:center;gap:12px;min-width:0;display:flex}.mobile-brand-home{display:none}.sidebar-context{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;margin:38px 0 26px;padding:16px 14px;display:flex}.nav-eyebrow,.sidebar-context span{color:#8f9698;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.sidebar-context strong{margin-top:8px;font-size:13px}.sidebar-context small{color:#969c9e;margin-top:3px;font-size:10px}.sidebar-nav{flex-direction:column;gap:5px;display:flex}.nav-eyebrow{margin:0 12px 9px}.nav-link{color:#aeb3b4;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:0 12px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.nav-link:hover{color:#fff;background:#222629;border-color:#343a3d}.nav-link.is-active{background:var(--aggregate);color:#fff;border-color:#454a4d}.nav-link.is-active:before{content:"";background:var(--stripe-yellow);width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.nav-badge{background:var(--stripe-yellow);min-width:20px;color:var(--asphalt);font-family:var(--mono);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px}.sidebar-footer{z-index:1;flex-direction:column;gap:14px;margin-top:auto;display:flex}.account-chip{border:1px solid var(--line-dark);background:#202427;align-items:center;gap:10px;padding:12px;display:flex}.account-avatar,.avatar{background:var(--idaho-sky);width:32px;height:32px;color:var(--asphalt);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.account-copy{flex-direction:column;min-width:0;display:flex}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-chip strong{font-size:11px}.account-chip small{color:#959b9d;margin-top:2px;font-size:9px}.account-chip form{margin-left:auto}.account-signout{color:#aeb4b5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.account-signout:hover{color:#fff;background:#303638}.mobile-nav{display:none}.crm-content{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f4efe6;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex}.consent-badge,.demo-indicator,.unread-total{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.demo-indicator>span{background:var(--stripe-yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0be2e2b}.demo-indicator.is-live>span{background:var(--mint);box-shadow:0 0 0 4px #85aa9630}.page-actions,.topbar-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.icon-button:hover{background:#fff}.icon-button-light{border-color:var(--line);background:var(--paper)}.has-notification:after{border:1px solid var(--road-paper);content:"";background:var(--safety-clay);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.page-surface{max-width:1540px;margin:0 auto;padding:38px 40px 64px}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.page-eyebrow,.section-kicker{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:750}.login-statement h1,.page-header h1{max-width:800px;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(38px,4.4vw,58px);font-weight:680;font-stretch:75%;line-height:.94}.page-header p{max-width:640px;color:var(--ink-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:750;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{border-color:var(--stripe-yellow-deep);background:var(--stripe-yellow);color:var(--asphalt)}.button-primary:hover{background:#f6ca43}.button-secondary{background:var(--paper);border-color:#cfd2d0}.button-secondary:hover{border-color:#aeb3b1}.button-full{width:100%}.metric-grid{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.metric-card{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;min-height:122px;padding:19px 20px 17px;display:grid;position:relative;overflow:hidden}.metric-card:last-child{border-right:0}.metric-card:before{content:"";background:var(--stripe-yellow);width:3px;position:absolute;top:0;bottom:0;left:0}.metric-clay:before{background:var(--safety-clay)}.metric-sky:before{background:var(--idaho-sky)}.metric-dark:before{background:var(--aggregate)}.metric-card>span{color:var(--ink-muted);font-size:10px;font-weight:700}.metric-card strong{font-family:var(--display);grid-area:1/2/4;align-self:center;font-size:46px;font-weight:650;line-height:1}.metric-card small{color:var(--ink-muted);font-family:var(--mono);grid-column:1;align-self:end;font-size:9px}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);box-shadow:0 1px #171a1c05}.action-panel{grid-column:span 8}.pipeline-panel{grid-column:span 4}.schedule-panel{grid-column:span 7}.messages-panel{grid-column:span 5}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:17px 20px;display:flex}.context-panel h2,.guardrail-panel h2,.login-card h2,.panel-heading h2{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:5px 0 0;font-size:24px;font-weight:650;line-height:1}.count-chip{border:1px solid var(--line);color:var(--ink-muted);font-family:var(--mono);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px}.lane-rule{background:#fff9e6;border-bottom:1px solid #e6d8a8;gap:3px;padding:8px 20px;display:flex}.lane-rule span{background:repeating-linear-gradient(90deg,var(--stripe-yellow) 0 28px,transparent 28px 39px);width:100%;height:2px}.action-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.action-row:last-child{border-bottom:0}.action-index{color:#b3b7b7;font-family:var(--display);font-size:25px}.action-copy>div{align-items:center;gap:10px;display:flex}.record-id{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.06em;font-size:9px;font-weight:700;display:block}.urgency-label{color:var(--safety-clay);align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.action-row h3,.campaign-row h3,.media-card h2,.schedule-row h3{margin:5px 0 0;font-size:11px;font-weight:760}.action-row p,.campaign-row p,.media-card p,.schedule-row p{color:var(--ink-muted);margin:4px 0 0;font-size:9px}.panel-footer-link,.text-button{color:var(--asphalt);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.panel-footer-link:hover,.text-button:hover{color:var(--stripe-yellow-deep)}.pipeline-bars{flex-direction:column;justify-content:center;gap:16px;min-height:247px;padding:20px;display:flex}.pipeline-row>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pipeline-row span,.pipeline-row strong{font-size:10px}.pipeline-row strong{font-family:var(--mono)}.pipeline-track{background:#e6e6e1;height:5px;overflow:hidden}.pipeline-track>span{background:var(--stripe-yellow);height:100%;display:block}.panel-footer-link{border-top:1px solid var(--line);justify-content:space-between;width:100%;min-height:44px;padding:0 20px}.conversation-preview-list,.schedule-list{flex-direction:column;display:flex}.schedule-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:12px 20px;display:grid}.schedule-row:last-child{border-bottom:0}.schedule-row time{color:var(--ink-muted);font-family:var(--mono);font-size:9px}.status-pill{color:#555c5f;white-space:nowrap;background:#f5f6f4;border:1px solid #c9cdcb;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-active,.status-in-progress{color:#315e6d;background:#edf7fa;border-color:#91b9c7}.status-draft,.status-qa-review{color:#715806;background:#fff9e4;border-color:#e2ca75}.status-approved,.status-completed{color:#3d674d;background:#f0f7f2;border-color:#a7c4b2}.status-used{color:#454b4d;background:#eef0ef;border-color:#a4a9aa}.status-scheduled,.status-unreviewed{color:#665d4a;background:#fbf7ee;border-color:#d4c6a9}.conversation-preview{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px 20px;display:grid}.conversation-preview>div>div{justify-content:space-between;gap:10px;display:flex}.conversation-preview p,.conversation-preview small,.conversation-preview strong,.conversation-preview time{font-size:10px}.conversation-preview p,.conversation-preview time{color:var(--ink-muted)}.conversation-preview p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.conversation-preview small{color:#576e77}.unread-dot{background:var(--stripe-yellow);min-width:19px;height:19px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.completion-strip{color:#31533d;background:#f3f8f4;border:1px solid #c8d8ce;align-items:center;gap:12px;margin-top:18px;padding:15px 18px;display:flex}.completion-strip>div{flex-direction:column;flex:1;min-width:0;display:flex}.completion-strip strong{font-size:10px}.completion-strip a,.completion-strip span{margin-top:2px;font-size:10px}.completion-strip a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.toolbar{gap:8px;margin-bottom:16px;display:flex}.search-field{background:var(--paper);min-height:40px;color:var(--ink-muted);border:1px solid #cfd2d0;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.search-field input{width:100%;color:var(--asphalt);background:0 0;border:0;outline:0;font-size:10px}.search-field:focus-within{border-color:#8a6a06;box-shadow:0 0 0 3px #f0be2e33}.composer textarea::placeholder,.login-form input::placeholder,.search-field input::placeholder{color:var(--ink-muted)}.kanban-board{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;min-width:900px;display:grid}.page-surface:has(.kanban-board){overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#ebeae5;min-height:560px}.kanban-column>header{background:var(--paper);border-bottom:1px solid #d1d3cf;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 13px;display:grid}.kanban-column h2{text-transform:uppercase;margin:0;font-size:10px}.kanban-column>header>span:last-child{font-family:var(--mono);font-size:9px}.column-marker{background:var(--stripe-yellow);width:3px;height:22px}.marker-2{background:var(--idaho-sky)}.marker-3{background:var(--sand)}.marker-4{background:var(--mint)}.kanban-cards{flex-direction:column;gap:9px;padding:10px;display:flex}.lead-card{background:var(--paper);text-align:left;cursor:default;border:1px solid #d5d6d2;border-radius:4px;width:100%;padding:14px;box-shadow:0 3px 8px #171a1c0a}.lead-card:hover{box-shadow:var(--shadow);border-color:#a9adaa}.lead-card-top{justify-content:space-between;align-items:center;display:flex}.lead-card-top time{color:var(--safety-clay);font-family:var(--mono);font-size:9px}.lead-card h3{margin:14px 0 3px;font-size:11px}.lead-card>p{color:var(--ink-muted);margin:0;font-size:10px}.lead-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.lead-card dl>div{border-top:1px solid var(--line);padding-top:8px}.campaign-row dt,.context-list dt,.lead-card dt{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.campaign-row dd,.context-list dd,.lead-card dd{margin:4px 0 0;font-size:10px;font-weight:700}.job-card .status-pill{padding:4px 7px;font-size:9px}.job-schedule{color:var(--ink-muted);align-items:center;gap:6px;margin:-3px 0 13px;font-size:9px;display:flex}.tag-row{flex-wrap:wrap;gap:4px;display:flex}.tag{color:#4c5355;white-space:nowrap;background:#f2f3f1;border:1px solid #cfd2d0;border-radius:3px;padding:4px 6px;font-size:9px;font-weight:750;display:inline-flex}.tag-clay{color:#853d24;background:#fff2ed;border-color:#ddb09e}.tag-sky{color:#3b6472;background:#f0f8fa;border-color:#b2ced8}.tag-sand{color:#6f6248;background:#fcf8ef;border-color:#ded0b5}.tag-yellow{color:#725a07;background:#fffae8;border-color:#e6ce78}.tag-mint{color:#42624d;background:#f1f8f3;border-color:#b3cdbd}.add-card-button{min-height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px dashed #bdc1be;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.add-card-button:hover{background:#ffffff73;border-color:#888f8b}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:980px}.data-table th{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f0efea;padding:12px 15px;font-size:9px}.data-table td,.data-table th{border-bottom:1px solid var(--line)}.data-table td{vertical-align:middle;padding:15px;font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfaf7}.data-table td:first-child small,.data-table td:first-child strong{display:block}.data-table td:first-child strong{margin-top:4px;font-size:10px}.data-table td:first-child small{color:var(--ink-muted);margin-top:3px;font-size:9px}.photo-count{color:#3f674b;min-width:28px;height:25px;font-family:var(--mono);background:#f2f8f4;border:1px solid #b7ccbd;place-items:center;font-size:9px;display:inline-grid}.photo-count.is-empty{color:#8e472e;background:#fff3ef;border-color:#dec0b5}.inbox-shell{border:1px solid var(--line);background:var(--paper);grid-template-columns:290px minmax(360px,1fr) 250px;height:calc(100dvh - 194px);min-height:590px;display:grid;overflow:hidden}.context-panel,.thread-list{border-right:1px solid var(--line);background:#f1f0eb;min-width:0}.thread-list-header{border-bottom:1px solid var(--line);padding:12px}.search-field-compact{min-height:35px}.thread-tabs{gap:16px;margin-top:13px;display:flex}.thread-tabs button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 7px;font-size:9px;font-weight:750}.thread-tabs button.is-active{border-color:var(--stripe-yellow);color:var(--asphalt)}.thread-tabs span{font-family:var(--mono);margin-left:4px}.thread-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:14px 12px;display:grid}.thread-row.is-selected,.thread-row:hover{background:var(--paper)}.thread-row.is-selected{box-shadow:inset 3px 0 var(--stripe-yellow)}.thread-copy,.thread-copy>span:first-child{display:flex}.thread-copy{flex-direction:column;gap:4px;min-width:0}.thread-copy>span:first-child{justify-content:space-between;align-items:center;gap:8px}.thread-copy small,.thread-copy strong,.thread-copy time,.thread-copy>span:nth-child(2){font-size:9px}.thread-copy time,.thread-copy>span:nth-child(2){color:var(--ink-muted)}.thread-copy>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-copy small{color:#456776}.conversation-panel{background:#faf9f5;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.conversation-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;gap:16px;min-height:67px;padding:10px 16px}.conversation-header,.conversation-header>div,.conversation-header>div>span:last-child{align-items:center;display:flex}.conversation-header>div{gap:9px}.conversation-header>div>span:last-child{flex-direction:column;align-items:flex-start}.conversation-header strong{font-size:10px}.conversation-header small{color:var(--ink-muted);margin-top:2px;font-size:9px}.avatar-large{width:37px;height:37px}.consent-badge{color:#3b6548;letter-spacing:0;text-transform:none;background:#f1f8f3;border:1px solid #b7cfbf;border-radius:999px;padding:5px 8px}.message-stream{flex-direction:column;gap:12px;padding:24px 20px;display:flex;overflow-y:auto}.message-day{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:9px}.message{border:1px solid var(--line);background:var(--paper);border-radius:5px;max-width:min(480px,82%);padding:11px 13px}.message-outbound{background:#fff8dd;border-color:#d2b85d;align-self:flex-end}.message-inbound{align-self:flex-start}.message p{margin:0;font-size:10px;line-height:1.55}.message span{font-family:var(--mono);text-align:right;margin-top:7px;display:block}.message span,.system-event{color:var(--ink-muted);font-size:9px}.system-event{align-self:center;align-items:center;gap:7px;display:flex}.system-event span{background:var(--safety-clay);border-radius:50%;width:6px;height:6px}.composer{border-top:1px solid var(--line);background:var(--paper);padding:12px}.composer-toolbar,.composer>div:last-child{justify-content:space-between;align-items:center;display:flex}.composer-toolbar{margin-bottom:7px}.composer-toolbar button{color:#486c79;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.composer-toolbar span{color:var(--ink-muted);font-family:var(--mono);font-size:9px}.composer textarea{resize:vertical;background:#fafaf7;border:1px solid #cfd2d0;border-radius:4px;outline:0;width:100%;min-height:76px;padding:10px;font-size:10px}.composer textarea:focus{border-color:#a88616;box-shadow:0 0 0 3px #f0be2e26}.composer>div:last-child{margin-top:8px}.context-panel{border-right:0;border-left:1px solid var(--line);padding:20px}.context-list{flex-direction:column;gap:0;margin:22px 0;display:flex}.context-list>div{border-top:1px solid #d8dad6;padding:11px 0}.review-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.review-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:110px;padding:18px;display:flex}.review-summary>div:last-child{border-right:0}.review-summary span{color:var(--ink-muted);font-size:9px;font-weight:700}.review-summary strong{font-family:var(--display);margin-top:8px;font-size:36px;line-height:1}.review-summary small{color:var(--ink-muted);font-family:var(--mono);margin-top:7px;font-size:9px}.campaign-list{flex-direction:column;display:flex}.campaign-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(180px,1fr) auto minmax(220px,.8fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.campaign-row:last-child{border-bottom:0}.campaign-state-icon{background:#fff9e5;border:1px solid #d3ba62;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.campaign-row dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-card{border:1px solid var(--line);background:var(--paper);overflow:hidden}.media-placeholder{aspect-ratio:16/10;color:#fff;background:#90999b;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-placeholder:after,.media-placeholder:before{content:"";background:#ffffff40;position:absolute;transform:rotate(-14deg)}.media-placeholder:before{width:160%;height:13%}.media-placeholder:after{width:160%;height:4%;margin-top:45px}.media-placeholder small,.media-placeholder span{z-index:1}.media-placeholder span{font-family:var(--display);text-transform:uppercase;font-size:28px}.media-placeholder small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px}.media-slate{background:#687579}.media-sand{background:#a89570}.media-blue{background:#658c9b}.media-yellow{background:#c69c21}.media-clay{background:#a65b3f}.media-asphalt{background:#303538}.media-card-copy{padding:13px 14px 15px}.media-card-copy>div{justify-content:space-between;align-items:center;display:flex}.settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start}.settings-grid,.settings-main{gap:18px;display:grid}.settings-alert{color:#6e634d;background:#fbf7ed;border:1px solid #d9cba9;margin:18px 20px 0;padding:10px 12px;font-size:10px;line-height:1.5}.settings-alert-success{color:#426650;background:#f1f8f3;border-color:#bad0c1}.mfa-step-up-notice{color:#514833;background:#fbf7ed;border:1px solid #d9cba9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.mfa-step-up-copy{align-items:flex-start;gap:10px;display:flex}.mfa-step-up-copy>svg{flex:none;margin-top:1px}.mfa-step-up-copy>span{gap:2px;display:grid}.mfa-step-up-copy strong{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.mfa-step-up-copy small{color:#6e634d;font-size:10px;line-height:1.5}.settings-form{gap:20px;padding:20px;display:grid}.settings-field{gap:7px;display:grid}.settings-field>label{font-size:10px;font-weight:750}.settings-field input{width:100%;min-height:42px;color:var(--asphalt);background:#fbfbf8;border:1px solid #cfd2d0;border-radius:3px;outline:0;padding:0 11px;font-size:11px}.settings-field input:focus{border-color:#a88616;box-shadow:0 0 0 3px #f0be2e26}.settings-field input:disabled{color:#7f8587;cursor:not-allowed;opacity:.75}.settings-field small,.settings-form-footer>span{color:var(--ink-muted);font-size:9px;line-height:1.55}.settings-input-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.settings-input-row .icon-button{width:42px;height:42px}.settings-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.settings-form-footer>span{max-width:470px}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.provider-list{flex-direction:column;display:flex}.provider-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:grid}.provider-row:last-child{border-bottom:0}.provider-row>div{flex-direction:column;display:flex}.provider-row strong{font-size:10px}.provider-row span{color:var(--ink-muted);margin-top:3px;font-size:9px}.provider-ready{color:#568568}.pending-label,.ready-label{font-family:var(--mono);background:#f1f8f3;border:1px solid #bad0c1;border-radius:999px;padding:4px 7px;color:#426650!important;font-size:9px!important}.pending-label{background:#fbf7ed;border-color:#d9cba9;color:#6e634d!important}.guardrail-panel{padding:20px}.guardrail-panel ul{flex-direction:column;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.guardrail-panel li{color:var(--ink-muted);padding-left:16px;font-size:10px;position:relative}.guardrail-panel li:before{content:"";background:var(--stripe-yellow);width:6px;height:2px;position:absolute;top:6px;left:0}.guardrail-panel .panel-footer-link{width:calc(100% + 40px);margin:0 -20px 12px}.system-page{background:linear-gradient(135deg,#f0be2e1f,transparent 44%),var(--road-paper);place-items:center;min-height:100dvh;padding:24px;display:grid}.system-card{border:1px solid var(--line);background:var(--paper);width:min(100%,460px);box-shadow:var(--shadow);padding:36px}.system-card h1{margin:9px 0 0;font-size:46px}.system-card p{color:var(--ink-muted);margin:14px 0 26px;font-size:11px;line-height:1.7}.login-layout{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);min-height:100dvh;display:grid}.login-brand-panel{background:var(--stripe-yellow);flex-direction:column;justify-content:space-between;padding:46px clamp(38px,7vw,100px) 52px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:86px solid #171a1c14;border-radius:50%;width:560px;height:700px;position:absolute;bottom:-250px;right:-120px}.login-brand-lockup{z-index:1;background:var(--asphalt);border:1px solid #ffffff1f;gap:12px;padding:12px 14px 11px;box-shadow:0 7px #171a1c1a}.login-brand-wordmark{width:clamp(174px,24vw,246px)}.login-statement{z-index:1;max-width:680px;margin:auto 0;padding:80px 0}.login-statement .page-eyebrow{color:#5b4706}.login-statement h1{font-size:clamp(52px,7.2vw,96px)}.login-statement p{color:#554409;max-width:420px;margin:19px 0 0;font-size:13px;line-height:1.6}.road-rule{z-index:1;flex-direction:column;gap:5px;display:flex}.road-rule span{background:repeating-linear-gradient(90deg,var(--asphalt) 0 42px,transparent 42px 60px);width:100%;height:3px}.login-form-panel{background:var(--road-paper);place-items:center;padding:34px;display:grid}.login-card{border:1px solid var(--line);background:var(--paper);width:min(100%,390px);box-shadow:var(--shadow);padding:34px}.login-icon{background:#fff8dc;border:1px solid #d0b350;place-items:center;width:40px;height:40px;margin-bottom:26px;display:grid}.login-icon-image{object-fit:contain;width:24px;height:24px;display:block}.login-card h2{margin-top:8px;font-size:38px}.login-card>p{color:var(--ink-muted);margin:9px 0 0;font-size:10px}.form-alert{color:#7e3f28;background:#fff2ed;border:1px solid #deb5a6}.auth-notice,.form-alert,.form-success{margin-top:18px;padding:10px;font-size:9px;line-height:1.5}.auth-notice,.form-success{color:#315841;background:#f0f7f2;border:1px solid #b8cfc1}.auth-notice{color:#68520c;background:#fff9e6;border-color:#d9c77d}.login-form{flex-direction:column;gap:15px;display:flex}.google-sign-in-form,.login-form{margin-top:24px}.google-sign-in-button{min-height:44px}.google-sign-in-mark{color:#4285f4;background:#fff;border:1px solid #d7d9d8;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:12px;font-weight:800;line-height:1;display:grid}.login-divider{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin-top:20px;font-size:8px;font-weight:700;display:flex}.login-divider:after,.login-divider:before{background:var(--line);content:"";flex:1;height:1px}.login-form label{flex-direction:column;gap:7px;display:flex}.login-form label>span{font-size:9px;font-weight:750}.login-form input{background:#fbfbf8;border:1px solid #cfd2d0;border-radius:3px;outline:0;min-height:42px;padding:0 11px;font-size:10px}.login-form input:focus{border-color:#a88616;box-shadow:0 0 0 3px #f0be2e26}.preview-link{color:#4d6973;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:9px;font-weight:750;display:flex}.login-support{color:var(--ink-muted);text-align:center;margin-top:26px;font-size:9px;line-height:1.5;display:block}.auth-card{width:min(100%,420px)}.auth-secondary-action{margin-top:14px}.auth-text-link{color:#4d6973;align-items:center;gap:6px;width:fit-content;margin:20px auto 0;font-size:9px;font-weight:750;display:flex}.auth-text-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-help-copy{line-height:1.6;margin:14px 0 0!important;font-size:9px!important}.password-requirements{color:var(--ink-muted);gap:5px;margin:-2px 0 2px;padding-left:18px;font-size:8px;line-height:1.45;display:grid}@media (max-width:1180px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-panel,.messages-panel,.pipeline-panel,.schedule-panel{grid-column:span 1}.action-panel{grid-column:span 2}.inbox-shell{grid-template-columns:260px minmax(360px,1fr)}.context-panel{display:none}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.settings-grid{grid-template-columns:minmax(0,1fr)}body,html{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}:where(a,button,input,select,textarea,summary):focus{scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.app-shell{display:block}.sidebar{display:none}.mobile-nav{z-index:20;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--asphalt);border-top:1px solid #343a3c;justify-content:stretch;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.nav-link.is-mobile{border:0;flex-direction:column;flex:20%;justify-content:center;gap:4px;min-width:0;height:64px;padding:0 10px;font-size:9px;display:flex}.mobile-nav-more{flex:20%;min-width:0;position:relative}.mobile-nav-more>summary{cursor:pointer;width:100%;list-style:none}.mobile-nav-more>summary::-webkit-details-marker{display:none}.mobile-nav-more[open]>summary{background:var(--aggregate);color:#fff;border-color:#454a4d}.mobile-more-menu{z-index:30;background:var(--asphalt);border:1px solid #454a4d;gap:4px;width:min(280px,100vw - 16px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:8px;box-shadow:0 14px 34px #0000003d}.nav-link.is-mobile-menu{color:#d5d8d7;min-height:48px}.nav-link.is-mobile-menu.is-active:before{width:3px;height:auto;inset:8px auto 8px -1px}.icon-button{width:44px;height:44px}.button,.text-button{min-height:44px}.completion-strip a{align-items:center;min-height:44px;display:inline-flex}.nav-link.is-mobile.is-active:before{width:auto;height:3px;inset:0 12px auto}.nav-link.is-mobile .nav-badge{position:absolute;top:7px;right:12px}.topbar{padding:0 24px}.mobile-brand-home{background:var(--asphalt);border:1px solid #3d4244;flex:none;place-items:center;width:44px;height:44px;display:grid}.mobile-brand-home .brand-logo-eagle{width:31px}.page-surface{padding:30px 24px calc(96px + env(safe-area-inset-bottom,0px))}.login-layout{grid-template-columns:1fr}.login-brand-panel{min-height:38vh;padding:30px}.login-statement{padding:60px 0 30px}.login-statement h1{max-width:640px;font-size:clamp(48px,12vw,78px)}}@media (max-width:720px){.topbar{height:55px;padding:0 16px}.mobile-brand-home{width:44px;height:44px}.page-surface{padding:24px 15px calc(88px + env(safe-area-inset-bottom,0px))}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:22px}.page-header h1{font-size:42px}.page-actions,.page-actions .button{width:100%}.metric-grid,.review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(2),.review-summary>div:nth-child(2){border-right:0}.metric-card:nth-child(-n+2),.review-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid{grid-template-columns:1fr}.action-panel,.messages-panel,.pipeline-panel,.schedule-panel{grid-column:span 1}.action-row{grid-template-columns:28px minmax(0,1fr)}.action-row .text-button{grid-column:2;justify-self:start}.toolbar{flex-wrap:wrap}.search-field{min-width:100%}.inbox-shell{height:auto;min-height:0;display:block}.thread-list{max-height:310px;overflow-y:auto}.conversation-panel{border-top:1px solid var(--line);min-height:580px}.conversation-header{flex-direction:column;align-items:flex-start}.campaign-row{grid-template-columns:34px minmax(0,1fr) auto}.campaign-row dl,.campaign-row>.text-button{grid-column:2/4}.media-grid,.settings-grid{grid-template-columns:1fr}.settings-form-footer{flex-direction:column;align-items:stretch}.settings-form-footer .button{width:100%}.mfa-step-up-notice{flex-direction:column;align-items:stretch}.mfa-step-up-notice .button{width:100%}.login-brand-panel{gap:16px;min-height:0;padding:18px}.login-brand-lockup{padding:9px 11px 8px}.login-brand-wordmark{width:150px}.login-statement{margin:0;padding:8px 0 0}.login-statement h1{max-width:360px;font-size:clamp(34px,10.5vw,44px);line-height:.95}.login-statement p{margin-top:10px;font-size:11px;line-height:1.45}.road-rule{gap:4px}.login-form-panel{padding:14px 12px 24px}.login-card{padding:22px}.login-icon{margin-bottom:18px}.login-form input{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.lead-detail-header,.lead-detail-summary,.lead-filter-surface,.lead-kanban-shell,.lead-timeline,.lead-work-form{width:100%;min-width:0}.lead-kanban-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--aggregate) #d9d9d4;scrollbar-width:thin;width:100%;max-width:100%;padding-bottom:8px;overflow-x:auto}.lead-kanban-scroll::-webkit-scrollbar{height:9px}.lead-kanban-scroll::-webkit-scrollbar-track{background:#d9d9d4}.lead-kanban-scroll::-webkit-scrollbar-thumb{background:var(--aggregate);border:2px solid #d9d9d4}.lead-kanban-board{align-items:stretch;gap:12px;width:max-content;min-width:100%;display:flex}.lead-kanban-lane{--lead-lane-color:var(--aggregate);background:#ebeae5;border:1px solid #d1d3cf;flex-direction:column;flex:1 0 clamp(258px,21vw,320px);width:clamp(258px,21vw,320px);min-height:570px;display:flex}.lead-lane-yellow{--lead-lane-color:var(--stripe-yellow)}.lead-lane-sky{--lead-lane-color:var(--idaho-sky)}.lead-lane-sand{--lead-lane-color:var(--sand)}.lead-lane-mint{--lead-lane-color:var(--mint)}.lead-lane-clay{--lead-lane-color:var(--safety-clay)}.lead-lane-asphalt{--lead-lane-color:var(--aggregate)}.lead-lane-header{background:var(--paper);border-bottom:1px solid #d1d3cf;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px 14px 12px;display:grid;position:relative;overflow:hidden}.lead-lane-header:after{content:"";background:repeating-linear-gradient(90deg,var(--lead-lane-color) 0 30px,transparent 30px 40px);opacity:.82;height:2px;position:absolute;bottom:0;left:0;right:0}.lead-lane-marker{background:var(--lead-lane-color);width:4px;height:34px}.lead-lane-header>span:nth-child(2){min-width:0}.lead-lane-header h2{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:4px 0 0;font-size:20px;font-weight:680;line-height:1}.lead-lane-header p{color:var(--ink-muted);margin:5px 0 0;font-size:9px;line-height:1.4}.lead-lane-header>strong{border:1px solid var(--line);min-width:31px;font-family:var(--mono);text-align:center;background:#f5f5f1;align-self:start;padding:5px 6px;font-size:9px}.lead-lane-cards{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex}.lead-kanban-card{background:var(--paper);border:1px solid #d2d4d0;border-radius:3px;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden;box-shadow:0 3px 9px #171a1c0a}.lead-kanban-card:before{z-index:1;content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.lead-kanban-card[data-priority=HIGH]:before{background:var(--safety-clay)}.lead-kanban-card[data-priority=URGENT]:before{background:repeating-linear-gradient(to bottom,var(--safety-clay) 0 13px,var(--stripe-yellow) 13px 26px);width:5px}.lead-kanban-card:focus-within,.lead-kanban-card:hover{box-shadow:var(--shadow);border-color:#969c99;transform:translateY(-1px)}.lead-card-main-link{min-width:0;padding:14px 14px 12px;display:block}.lead-card-contact,.lead-card-facts,.lead-card-id-row,.lead-card-meta-row,.lead-card-next-action,.lead-card-title-row{min-width:0;display:flex}.lead-card-id-row,.lead-card-meta-row,.lead-card-title-row{justify-content:space-between;align-items:center;gap:10px}.lead-card-age{color:var(--safety-clay);font-family:var(--mono);white-space:nowrap;font-size:9px}.lead-card-title-row{margin-top:12px}.lead-card-title-row strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.lead-card-title-row svg{color:var(--ink-muted);flex:none}.lead-card-contact{color:var(--ink-muted);align-items:center;gap:6px;margin-top:5px;font-size:10px}.lead-card-contact svg{flex:none}.lead-card-facts{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px;margin-top:14px;display:grid}.lead-card-facts>span{border-top:1px solid var(--line);min-width:0;padding-top:8px}.lead-card-facts small,.lead-card-next-action small{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;display:block}.lead-card-facts b,.lead-card-next-action b{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;margin-top:4px;font-size:9px;line-height:1.4;display:flex}.lead-card-next-action{color:#594a17;background:#fff9e8;border:1px solid #e5d18c;align-items:center;gap:8px;margin-top:11px;padding:9px}.lead-card-next-action>span{min-width:0}.lead-card-meta-row{color:var(--ink-muted);font-family:var(--mono);margin-top:11px;font-size:8px}.lead-card-meta-row b{color:var(--asphalt);font-size:9px}.lead-card-tags{flex-wrap:wrap;gap:5px;margin:0;padding:0 14px 12px;list-style:none;display:flex}.lead-card-tags li,.lead-tag-options label{--lead-tag-color:var(--aggregate);color:#4c5355;background:#f5f5f2;border:1px solid #d0d2cf;border-radius:3px;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:750;display:inline-flex}.lead-card-tags li{padding:4px 7px}.lead-card-tags li>span,.lead-tag-options label>span{background:var(--lead-tag-color);flex:none;width:7px;height:7px}.lead-stage-control{gap:7px;min-width:0;display:grid}.lead-stage-control.is-compact{border-top:1px solid var(--line);background:#f6f5f1;padding:11px 14px 13px}.lead-filter-field>span:first-child,.lead-form-choice-group>legend,.lead-form-field>span:first-child,.lead-form-options>legend,.lead-stage-control-label{color:#4f5658;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.lead-stage-control-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.lead-filter-field select,.lead-form-field input,.lead-form-field select,.lead-form-field textarea,.lead-stage-control select{width:100%;min-width:0;min-height:44px;color:var(--asphalt);font:inherit;background:#fffefb;border:1px solid #c9cdca;border-radius:3px;outline:0;padding:0 11px;font-size:11px}.lead-stage-control select{background:var(--paper);min-height:44px;padding:0 8px;font-size:9px}.lead-stage-submit{min-width:74px;min-height:44px;padding:0 11px}.lead-filter-field select:focus,.lead-filter-input-wrap:focus-within,.lead-form-field input:focus,.lead-form-field select:focus,.lead-form-field textarea:focus,.lead-money-input:focus-within,.lead-stage-control select:focus{border-color:#8a6a06;box-shadow:0 0 0 3px #f0be2e2e}.lead-field-error,.lead-inline-message{color:#963d22;margin:0;font-size:9px;line-height:1.45}.lead-inline-message.is-success{color:#386047}.lead-board-empty,.lead-lane-empty{text-align:center;place-items:center;display:grid}.lead-lane-empty{background:#ffffff61;border:1px dashed #bfc3bf;align-content:center;min-height:205px;padding:24px 18px}.lead-lane-empty>span{background:repeating-linear-gradient(90deg,var(--lead-lane-color) 0 12px,transparent 12px 17px);width:42px;height:5px;margin-bottom:14px}.lead-board-empty h2,.lead-lane-empty strong{font-family:var(--display);text-transform:uppercase;font-size:18px}.lead-board-empty p,.lead-lane-empty p{color:#62696c;max-width:210px;margin:6px 0 0;font-size:9px;line-height:1.55}.lead-lane-empty a{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;margin-top:10px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-flex}.lead-board-empty{background:var(--paper);border:1px dashed #bfc3bf;min-height:300px;padding:32px}.lead-board-empty h2{margin:9px 0 0;font-size:28px}.lead-scroll-hint{color:var(--ink-muted);font-family:var(--mono);margin:4px 0 0;font-size:8px;display:none}.lead-filter-surface{border:1px solid var(--line);background:var(--paper);margin-bottom:16px}.lead-filter-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.lead-filter-mark{background:#fff8de;border:1px solid #dac36f;flex:none;place-items:center;width:34px;height:34px;display:grid}.lead-filter-heading>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.lead-filter-heading strong{margin-top:3px;font-size:10px}.lead-filter-count{border:1px solid var(--line);font-family:var(--mono);white-space:nowrap;background:#f5f5f1;margin-left:auto;padding:5px 8px;font-size:9px}.lead-filter-form{grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(125px,.8fr)) auto;align-items:end;gap:9px;padding:13px 14px 14px;display:grid}.lead-filter-field{gap:6px;min-width:0;display:grid}.lead-filter-input-wrap{background:var(--paper);min-width:0;min-height:44px;color:var(--ink-muted);border:1px solid #c9cdca;border-radius:3px;align-items:center;gap:8px;padding:0 11px;display:flex}.lead-filter-input-wrap input{width:100%;min-width:0;color:var(--asphalt);background:0 0;border:0;outline:0;font-size:10px}.lead-filter-form>div{gap:7px;display:flex}.lead-archive-control .button,.lead-archive-control summary,.lead-back-link,.lead-detail-actions .button,.lead-filter-form .button,.lead-form-footer .button{min-height:44px}.lead-work-form{background:var(--paper);border:1px solid #cfd2cf;overflow:hidden;box-shadow:0 10px 28px #171a1c0d}.lead-work-form-header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#f0be2e1f,#0000 44%),#faf9f5;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;min-height:132px;padding:24px 28px;display:grid}.lead-work-form-signal{border:1px solid var(--line-dark);background:var(--asphalt);width:50px;height:70px;display:block;position:relative;overflow:hidden}.lead-work-form-signal span{background:var(--stripe-yellow);width:5px;height:92px;position:absolute;top:-11px;transform:rotate(27deg)}.lead-work-form-signal span:first-child{left:16px}.lead-work-form-signal span:last-child{right:16px}.lead-work-form-header h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(30px,4vw,43px);font-weight:680;line-height:.95}.lead-work-form-header p{max-width:680px;color:var(--ink-muted);margin:9px 0 0;font-size:10px;line-height:1.6}.lead-form-alert{color:#843c23;background:#fff1ec;border:1px solid #dfb09f;align-items:center;gap:9px;margin:18px 28px 0;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.lead-form-alert.is-success{color:#3c674b;background:#f0f7f2;border-color:#b4cdbb}.lead-form-alert>div{min-width:0}.lead-form-alert ul{margin:6px 0 0;padding-left:18px}.lead-form-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);display:grid}.lead-form-section-heading{border-right:1px solid var(--line);background:#f1f0eb;align-content:start;padding:27px 24px;display:grid;position:relative}.lead-form-section-number{color:#62696c;font-family:var(--display);font-size:38px;font-weight:620;line-height:1}.lead-form-section-icon{background:#fff7dc;border:1px solid #d0ba69;place-items:center;width:38px;height:38px;margin-top:22px;display:grid}.lead-form-section-heading h3{font-family:var(--display);text-transform:uppercase;margin:18px 0 0;font-size:25px;line-height:1}.lead-form-section-heading p{color:#62696c;margin:8px 0 0;font-size:9px;line-height:1.55}.lead-form-section-body{gap:18px;min-width:0;padding:27px 28px 32px;display:grid}.lead-form-grid{gap:14px;min-width:0;display:grid}.lead-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-address-grid{grid-template-columns:minmax(0,1.6fr) minmax(86px,.45fr) minmax(120px,.75fr)}.lead-form-field{align-content:start;gap:7px;min-width:0;display:grid}.lead-form-choice-group>legend,.lead-form-field>span:first-child,.lead-form-options>legend{color:var(--asphalt)}.lead-form-field>span:first-child b,.lead-form-options>legend b{color:var(--safety-clay);font-family:var(--body);letter-spacing:0;text-transform:none;margin-left:4px;font-size:8px}.lead-form-field textarea{resize:vertical;min-height:92px;padding:10px 11px;line-height:1.55}.lead-form-field>small{color:var(--ink-muted);font-size:8px;line-height:1.45}.lead-form-choice-group[aria-describedby],.lead-form-field [aria-invalid=true],.lead-form-options[aria-describedby]{border-color:#b45535}.lead-form-choice-group,.lead-form-options{border:0;min-width:0;margin:0;padding:0}.lead-form-choice-group>legend,.lead-form-options>legend{margin-bottom:8px}.lead-contact-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lead-contact-kind>legend{grid-column:1/-1}.lead-contact-kind label,.lead-option-grid label,.lead-tag-options label{cursor:pointer;position:relative}.lead-contact-kind label{background:#fafaf7;border:1px solid #cfd2cf;border-radius:3px;grid-template-columns:19px auto minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:10px 12px;display:grid}.lead-contact-kind label:has(input:checked){box-shadow:inset 3px 0 var(--stripe-yellow);background:#fff8df;border-color:#b18b12}.lead-contact-kind input{width:17px;height:17px;accent-color:var(--stripe-yellow-deep);margin:0}.lead-contact-kind label>span{flex-direction:column;min-width:0;display:flex}.lead-contact-kind strong{font-size:10px}.lead-contact-kind small{color:var(--ink-muted);margin-top:3px;font-size:8px;line-height:1.35}.lead-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-option-grid label{background:#fafaf7;border:1px solid #cfd2cf;border-radius:3px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;min-height:55px;padding:9px 11px;display:grid}.lead-option-grid input,.lead-tag-options input{opacity:0;width:1px;height:1px;position:absolute}.lead-option-grid label>span:first-of-type{color:#0000;background:#fff;border:1px solid #bfc3bf;place-items:center;width:22px;height:22px;display:grid}.lead-option-grid label:has(input:checked){background:#fff9e5;border-color:#b18b12}.lead-option-grid label:has(input:disabled),.lead-tag-options label:has(input:disabled){cursor:not-allowed;opacity:.76}.lead-option-grid label:has(input:checked)>span:first-of-type{border-color:var(--stripe-yellow-deep);background:var(--stripe-yellow);color:var(--asphalt)}.lead-contact-kind label:focus-within,.lead-option-grid label:focus-within,.lead-tag-options label:focus-within{outline-offset:2px;box-shadow:0 0 0 7px var(--asphalt);outline:3px solid #fff}.lead-option-grid label>span:last-child{flex-direction:column;min-width:0;display:flex}.lead-option-grid strong{font-size:10px}.lead-option-grid small{color:var(--ink-muted);margin-top:2px;font-size:8px;line-height:1.35}.lead-tag-options{flex-wrap:wrap;gap:7px;display:flex}.lead-tag-options label{min-height:44px;padding:0 10px}.lead-tag-options label:has(input:checked){border-color:var(--lead-tag-color);box-shadow:inset 0 -3px var(--lead-tag-color);color:var(--asphalt);background:#fff}.lead-options-empty{color:var(--ink-muted);border:1px dashed #bfc3bf;margin:0;padding:14px;font-size:9px}.lead-money-input{background:var(--paper);border:1px solid #c9cdca;border-radius:3px;grid-template-columns:36px minmax(0,1fr);align-items:center;min-width:0;display:grid}.lead-money-input>span{border-right:1px solid var(--line);height:100%;color:var(--ink-muted);font-family:var(--mono);place-items:center;font-size:10px;display:grid}.lead-money-input input{border:0;box-shadow:none!important}.lead-form-footer{background:var(--asphalt);color:#f6f5f0;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px 28px;display:flex}.lead-form-footer p{color:#aeb3b4;max-width:520px;margin:0;font-size:9px;line-height:1.5}.lead-detail-actions,.lead-form-footer>div{align-items:center;gap:8px;display:flex}.lead-form-footer .button-secondary{color:#fff;background:#252a2c;border-color:#4a5052}.lead-spinner{animation:lead-spin .8s linear infinite}@keyframes lead-spin{to{transform:rotate(1turn)}}.lead-detail-header{border:1px solid var(--line);background:var(--paper);margin-bottom:18px;overflow:hidden}.lead-detail-topline{border-bottom:1px solid var(--line);background:#f0efea;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 20px;display:flex}.lead-back-link{align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.lead-detail-heading-row{background:linear-gradient(105deg,#f0be2e1c,transparent 43%),var(--paper);justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:28px 28px 25px;display:flex}.lead-detail-title-block{min-width:0}.lead-detail-title-block h1{overflow-wrap:anywhere;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(38px,5vw,62px);font-weight:680;line-height:.92}.lead-detail-title-block p{color:var(--ink-muted);align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.lead-detail-status-block{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.lead-priority-label{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.lead-detail-command-strip{border-top:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 20px;display:flex}.lead-detail-command-strip dl{gap:26px;min-width:0;margin:0;display:flex}.lead-detail-command-strip dt,.lead-summary-section dt{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.lead-detail-command-strip dd,.lead-summary-section dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:750}.lead-detail-summary{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:14px;display:grid}.lead-summary-section,.lead-timeline{border:1px solid var(--line);background:var(--paper)}.lead-summary-section>header,.lead-timeline>header{border-bottom:1px solid var(--line);background:#f4f3ee;padding:16px 18px}.lead-summary-section h2,.lead-timeline h2{font-family:var(--display);text-transform:uppercase;margin:5px 0 0;font-size:22px;line-height:1}.lead-summary-section dl{margin:0}.lead-summary-section dl>div{border-bottom:1px solid var(--line);min-width:0;padding:13px 18px}.lead-summary-section dl>div:last-child{border-bottom:0}.lead-summary-section dd a{text-decoration:underline;-webkit-text-decoration-color:var(--stripe-yellow-deep);text-decoration-color:var(--stripe-yellow-deep);text-underline-offset:3px}.lead-summary-empty{color:var(--ink-muted);margin:0;padding:18px;font-size:9px}.lead-timeline{margin-top:14px}.lead-timeline>header{justify-content:space-between;align-items:center;gap:12px;min-height:70px;display:flex}.lead-timeline-count{border:1px solid var(--line);background:var(--paper);font-family:var(--mono);padding:5px 8px;font-size:8px}.lead-timeline ol{margin:0;padding:0;list-style:none}.lead-timeline-item{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px 18px;display:grid;position:relative}.lead-timeline-item:last-child{border-bottom:0}.lead-timeline-item:not(:last-child):after{content:"";background:#cfd2cf;width:1px;position:absolute;top:48px;bottom:-1px;left:34px}.lead-timeline-icon{z-index:1;background:var(--paper);border:1px solid #cfd2cf;place-items:center;width:32px;height:32px;display:grid}.lead-timeline-item.tone-customer .lead-timeline-icon{color:#35616f;background:#eff7f9;border-color:#9fc0cc}.lead-timeline-item.tone-staff .lead-timeline-icon{color:#6f5708;background:#fff9e3;border-color:#dec66e}.lead-timeline-item.tone-automation .lead-timeline-icon{color:#3e654c;background:#f0f7f2;border-color:#b6caba}.lead-timeline-event-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.lead-timeline-event-heading strong{overflow-wrap:anywhere;font-size:10px}.lead-timeline-event-heading time{color:var(--ink-muted);font-family:var(--mono);flex:none;align-items:center;gap:5px;font-size:8px;display:inline-flex}.lead-timeline-item p{color:var(--ink-muted);margin:6px 0 0;font-size:9px;line-height:1.55}.lead-timeline-item small{color:#7e8587;margin-top:6px;font-size:8px;display:block}.lead-timeline-empty{min-height:130px;color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.lead-timeline-empty p,.lead-timeline-empty strong{margin:0;font-size:9px;display:block}.lead-timeline-empty p{margin-top:3px}.lead-detail-work-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:14px;min-width:0;margin-top:14px;display:grid}.lead-linked-jobs{border:1px solid var(--line);background:var(--paper);margin-top:14px;overflow:hidden}.lead-linked-jobs>header{border-bottom:1px solid var(--line);background:#f4f3ee;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.lead-linked-jobs h2{font-family:var(--display);text-transform:uppercase;margin:4px 0 0;font-size:22px;line-height:1}.lead-linked-jobs>header>span{border:1px solid var(--line);background:var(--paper);font-family:var(--mono);padding:4px 7px;font-size:8px}.lead-linked-jobs>div{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.lead-linked-jobs>div>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:12px 15px;display:grid}.lead-linked-jobs>div>a:hover{background:#fff9e5}.lead-linked-jobs>div>a span{min-width:0}.lead-linked-jobs>div>a small,.lead-linked-jobs>div>a strong{overflow-wrap:anywhere;display:block}.lead-linked-jobs>div>a strong{font-size:9px}.lead-linked-jobs>div>a small{color:var(--ink-muted);margin-top:3px;font-size:8px}.lead-detail-editor,.lead-detail-history{min-width:0}.lead-detail-history .lead-timeline{margin-top:0}.lead-detail-history>.lead-archive-control{margin-top:14px;display:block}.lead-not-found,.lead-read-only-panel{padding:28px}.lead-not-found h1,.lead-read-only-panel h2{font-family:var(--display);text-transform:uppercase;margin:8px 0 0;font-size:30px;line-height:1}.lead-not-found p,.lead-read-only-panel p{color:var(--ink-muted);margin:9px 0 0;font-size:10px;line-height:1.6}.lead-not-found{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.lead-not-found>svg{color:var(--safety-clay);margin-bottom:12px}.lead-not-found .button{min-height:44px;margin-top:20px}.lead-archive-control{min-width:170px;position:relative}.lead-archive-control summary{background:var(--paper);cursor:pointer;border:1px solid #cfd2cf;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:750;list-style:none;display:flex}.lead-archive-control summary::-webkit-details-marker{display:none}.lead-archive-control[open]>div{z-index:5;background:var(--paper);width:min(310px,100vw - 32px);box-shadow:var(--shadow);border:1px solid #cfd2cf;padding:15px;position:absolute;top:calc(100% + 7px);right:0}.lead-archive-control>div>strong{font-size:10px}.lead-archive-control>div>p{color:var(--ink-muted);margin:6px 0 13px;font-size:9px;line-height:1.5}.lead-danger-button{color:#fff;background:#a84625;border-color:#a75034}.lead-danger-button:hover{background:#91391d}@media (max-width:1180px){.lead-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-filter-search{grid-column:span 2}.lead-filter-form>div{justify-content:flex-end}.lead-detail-work-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}}@media (max-width:900px){.lead-form-section{grid-template-columns:1fr}.lead-form-section-heading{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:13px;padding:18px 20px}.lead-form-section-number{font-size:30px}.lead-form-section-icon{width:36px;height:36px;margin:0}.lead-form-section-heading h3{margin:0}.lead-form-section-heading p{margin-top:5px}.lead-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-command-strip{flex-direction:column;align-items:stretch}.lead-detail-actions{flex-wrap:wrap}.lead-detail-work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.lead-scroll-hint{display:block}.lead-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-form>div,.lead-filter-search{grid-column:1/-1}.lead-filter-form>div .button{flex:1}.lead-form-section-body{padding:22px 20px 27px}.lead-option-grid{grid-template-columns:1fr}.lead-address-grid{grid-template-columns:minmax(0,1fr) 90px minmax(120px,.7fr)}.lead-form-footer{flex-direction:column;align-items:stretch}.lead-form-footer>div{width:100%}.lead-form-footer .button{flex:1}.lead-detail-heading-row{flex-direction:column}.lead-detail-status-block{align-items:flex-start}.lead-detail-command-strip dl{flex-wrap:wrap}.lead-detail-actions>*{flex:180px}}@media (max-width:640px){.lead-kanban-lane{flex-basis:min(86vw,300px);width:min(86vw,300px);min-height:510px}.lead-lane-header{min-height:78px}.lead-filter-heading{align-items:flex-start;padding:12px}.lead-filter-count{overflow-wrap:anywhere;white-space:normal;max-width:88px}.lead-filter-form{grid-template-columns:minmax(0,1fr);padding:12px}.lead-filter-form>div,.lead-filter-search{grid-column:1}.lead-filter-field select,.lead-filter-input-wrap input,.lead-form-field input,.lead-form-field select,.lead-form-field textarea{font-size:16px}.lead-filter-form>div{flex-direction:column-reverse;align-items:stretch}.lead-work-form-header{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:20px 16px}.lead-work-form-signal{width:38px;height:58px}.lead-work-form-signal span:first-child{left:11px}.lead-work-form-signal span:last-child{right:11px}.lead-work-form-header h2{font-size:30px}.lead-form-alert{margin:14px 14px 0}.lead-form-section-heading{grid-template-columns:auto minmax(0,1fr);padding:16px}.lead-form-section-number{grid-row:span 2}.lead-form-section-icon{display:none}.lead-form-section-body{gap:16px;padding:20px 14px 24px}.lead-address-grid,.lead-contact-kind,.lead-form-grid-2,.lead-form-grid-3{grid-template-columns:minmax(0,1fr)}.lead-contact-kind>legend{grid-column:1}.lead-tag-options label{min-height:46px}.lead-form-footer{padding:17px 14px}.lead-form-footer>div{flex-direction:column-reverse;align-items:stretch}.lead-detail-command-strip,.lead-detail-heading-row,.lead-detail-topline{padding-left:14px;padding-right:14px}.lead-detail-heading-row{padding-top:22px;padding-bottom:21px}.lead-detail-title-block h1{font-size:38px}.lead-detail-actions,.lead-detail-command-strip dl{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.lead-archive-control,.lead-detail-actions .button,.lead-detail-actions>*{width:100%}.lead-archive-control[open]>div{width:100%;box-shadow:none;margin-top:7px;position:static}.lead-timeline>header{flex-direction:column;align-items:flex-start}.lead-timeline-event-heading{flex-direction:column;gap:5px}.lead-timeline-event-heading time{white-space:normal}}.job-collaboration-panel,.job-detail-header,.job-filter-surface,.job-list-empty,.job-summary-section,.job-table-shell,.job-timeline,.job-work-form,.media-filter-surface,.media-library-card,.media-library-empty,.media-uploader{border:1px solid var(--line);background:var(--paper)}.job-filter-surface,.media-filter-surface{margin-bottom:16px}.job-filter-heading,.media-filter-heading{border-bottom:1px solid var(--line);background:#f0efea;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}.job-filter-mark,.media-filter-mark{background:#fff9df;border:1px solid #d5bb5c;place-items:center;width:32px;height:32px;display:grid}.job-filter-heading strong,.media-filter-heading strong{margin-top:4px;font-size:11px;display:block}.job-filter-count,.media-filter-count{border:1px solid var(--line);background:var(--paper);color:var(--ink-muted);font-family:var(--mono);text-transform:uppercase;padding:5px 8px;font-size:8px}.job-view-switch{background:var(--paper);border:1px solid #cfd2cf;display:flex}.job-view-switch a{min-height:36px;color:var(--ink-muted);align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.job-view-switch a+a{border-left:1px solid var(--line)}.job-view-switch a.is-active{background:var(--asphalt);color:#fff}.job-filter-form,.media-filter-form{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(135px,.72fr));align-items:end;gap:10px;padding:15px 16px;display:grid}.job-filter-field,.job-form-field,.media-filter-field{gap:6px;min-width:0;display:grid}.job-completion-checklist>legend,.job-filter-field>span:first-child,.job-form-field>span:first-child,.job-form-options>legend,.media-filter-field>span:first-child,.media-usage-fields>legend{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.job-filter-field select,.job-filter-input-wrap,.job-form-field input,.job-form-field select,.job-form-field textarea,.job-quick-form textarea,.media-filter-field select,.media-filter-search>span:last-child{width:100%;min-height:42px;color:var(--asphalt);background:#fafaf7;border:1px solid #c9cdca;border-radius:3px;font-size:10px}.job-filter-field select,.job-form-field input,.job-form-field select,.job-form-field textarea,.job-quick-form textarea,.media-filter-field select{padding:9px 10px}.job-form-field textarea,.job-quick-form textarea{resize:vertical;min-height:84px;line-height:1.5}.job-filter-input-wrap,.media-filter-search>span:last-child{align-items:center;padding:0 10px;display:flex}.job-filter-input-wrap svg,.media-filter-search svg{color:var(--ink-muted);flex:none}.job-filter-input-wrap input,.media-filter-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px;font-size:10px}.job-filter-actions,.media-filter-actions{justify-content:flex-end;gap:8px;display:flex}.job-filter-actions .button,.media-filter-actions .button{min-height:42px}.job-kanban-shell{min-width:0}.job-kanban-scroll{overscroll-behavior-inline:contain;scrollbar-color:#adb1ae transparent;width:100%;padding-bottom:10px;overflow-x:auto}.job-kanban-board{align-items:stretch;gap:12px;min-width:max-content;display:flex}.job-kanban-lane{border:1px solid var(--line);background:#eeede7;flex-direction:column;flex:0 0 294px;width:294px;min-height:560px;display:flex}.job-lane-header{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:5px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:112px;padding:15px 14px;display:grid;position:relative}.job-lane-marker{background:var(--stripe-yellow);width:4px;height:48px}.job-lane-sky .job-lane-marker{background:var(--idaho-sky)}.job-lane-sand .job-lane-marker{background:var(--sand)}.job-lane-mint .job-lane-marker{background:var(--mint)}.job-lane-clay .job-lane-marker{background:var(--safety-clay)}.job-lane-asphalt .job-lane-marker{background:var(--aggregate)}.job-lane-header h2{font-family:var(--display);text-transform:uppercase;margin:5px 0 0;font-size:23px;line-height:.95}.job-lane-header p{color:var(--ink-muted);margin:7px 0 0;font-size:8px;line-height:1.45}.job-lane-header>strong{border:1px solid var(--line);font-family:var(--mono);padding:4px 6px;font-size:9px}.job-lane-cards{flex-direction:column;flex:1;gap:9px;padding:9px;display:flex}.job-kanban-card{background:var(--paper);border:1px solid #cfd2cf;box-shadow:0 4px 12px #171a1c0a}.job-kanban-card[data-priority=high]{border-top:3px solid var(--safety-clay)}.job-card-main-link{flex-direction:column;min-width:0;padding:13px;display:flex}.job-card-facts,.job-card-id-row,.job-card-metrics,.job-card-owner,.job-card-title-row{justify-content:space-between;align-items:center;gap:9px;display:flex}.job-card-id-row>span:last-child,.job-card-owner{color:var(--ink-muted);font-family:var(--mono);font-size:8px}.job-card-title-row{align-items:flex-start;margin-top:10px}.job-card-title-row strong{overflow-wrap:anywhere;font-family:var(--display);text-transform:uppercase;font-size:20px;line-height:1}.job-card-contact{color:var(--ink-muted);align-items:center;gap:6px;margin-top:8px;font-size:9px;display:inline-flex}.job-card-facts{border-top:1px solid var(--line);align-items:flex-start;margin-top:13px;padding-top:11px}.job-card-facts>span{flex-direction:column;flex:1;min-width:0;display:flex}.job-card-facts small,.job-card-schedule small{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:7px}.job-card-facts b,.job-card-schedule b{overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.job-card-schedule{background:#f4f3ee;align-items:center;gap:8px;margin-top:11px;padding:9px;display:flex}.job-card-schedule>span{flex-direction:column;min-width:0;display:flex}.job-card-metrics{color:var(--ink-muted);margin-top:10px;font-size:8px}.job-card-metrics span{align-items:center;gap:4px;display:inline-flex}.job-card-owner{justify-content:flex-start;margin-top:8px}.job-card-tags,.job-header-tags,.media-card-tags{flex-wrap:wrap;gap:5px;margin:0;padding:0 13px 12px;list-style:none;display:flex}.job-card-tags li,.job-header-tags li{border:1px solid #d7dad7;align-items:center;gap:5px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.job-card-tags li>span,.job-header-tags li>span{background:var(--job-tag-color,var(--ink-muted));border-radius:50%;width:6px;height:6px}.job-stage-control{border-top:1px solid var(--line);background:#faf9f5;padding:10px 12px}.job-stage-control-label{color:var(--ink-muted);font-family:var(--mono);text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.job-stage-control-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.job-stage-control select{background:var(--paper);border:1px solid #c9cdca;border-radius:3px;min-width:0;min-height:36px;font-size:8px}.job-stage-control .button{min-height:36px;padding:0 9px;font-size:8px}.job-inline-message,.media-action-message{color:var(--safety-clay);margin:7px 0 0;font-size:8px;line-height:1.45}.job-inline-message.is-success,.media-action-message.is-success{color:#3f6a4e}.job-completion-hint{border-top:1px solid var(--line);color:#6f5708;background:#fff9e5;margin:0;padding:9px 12px;font-size:8px;line-height:1.4}.job-lane-empty,.job-list-empty,.job-panel-empty,.media-library-empty{text-align:center;align-content:center;place-items:center;display:grid}.job-lane-empty{min-height:180px;color:var(--ink-muted);border:1px dashed #c6c9c6;padding:22px 15px}.job-lane-empty>span{background:var(--stripe-yellow);width:34px;height:3px;margin-bottom:10px}.job-lane-empty a,.job-lane-empty p,.job-lane-empty strong{font-size:8px}.job-lane-empty p{margin:5px 0 11px;line-height:1.45}.job-lane-empty a{color:var(--asphalt);align-items:center;gap:5px;font-weight:800;display:inline-flex}.job-scroll-hint{color:var(--ink-muted);font-family:var(--mono);margin:3px 0 0;font-size:8px;display:none}.job-table-scroll{max-width:100%;overflow-x:auto}.job-table{border-collapse:collapse;width:100%;font-size:9px}.job-table th{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f0efea;padding:11px 14px;font-size:7px}.job-table td,.job-table th{border-bottom:1px solid var(--line)}.job-table td{vertical-align:middle;padding:14px}.job-table tr:last-child td{border-bottom:0}.job-table td:first-child{min-width:230px}.job-table td:first-child small,.job-table td:first-child strong{display:block}.job-table td:first-child strong{margin-top:5px;font-size:10px}.job-table td:first-child small{color:var(--ink-muted);margin-top:4px;font-size:8px}.job-table-icon-value{align-items:center;gap:5px;display:inline-flex}.job-list-empty,.media-library-empty{min-height:300px;padding:34px}.job-list-empty h2,.media-library-empty h2{font-family:var(--display);text-transform:uppercase;margin:8px 0 0;font-size:30px}.job-list-empty p,.media-library-empty p{max-width:430px;color:var(--ink-muted);margin:8px 0 18px;font-size:10px;line-height:1.55}.job-detail-header,.job-work-form{overflow:hidden}.job-work-form-header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f0be2e1f,transparent 48%),var(--paper);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;padding:25px 28px;display:grid}.job-ticket-mark{background:#fff8dc;border:1px solid #d4b64d;width:48px;height:68px;display:block;position:relative}.job-ticket-mark span{background:repeating-linear-gradient(to bottom,var(--stripe-yellow) 0 10px,transparent 10px 16px);width:3px;position:absolute;top:10px;bottom:10px}.job-ticket-mark span:first-child{left:14px}.job-ticket-mark span:last-child{right:14px}.job-work-form-header h2{font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:36px;line-height:.95}.job-form-section-heading p,.job-work-form-header p{color:var(--ink-muted);margin:8px 0 0;font-size:9px;line-height:1.55}.job-form-alert,.media-upload-message{color:#82361f;background:#fff4ef;border:1px solid #dfb7a9;align-items:flex-start;gap:8px;margin:16px 18px 0;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.job-form-alert.is-success,.media-upload-message.is-success{color:#365d44;background:#eff7f2;border-color:#b8cfbf}.job-form-alert ul{margin:5px 0 0;padding-left:17px}.job-form-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.68fr) minmax(0,2fr);display:grid}.job-form-section-heading{border-right:1px solid var(--line);background:#f0efea;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;padding:24px 20px;display:grid}.job-form-section-number{color:#b6b8b4;font-family:var(--display);grid-row:span 2;font-size:33px;line-height:1}.job-form-section-icon{background:#fff8dc;border:1px solid #d1b54f;place-items:center;width:34px;height:34px;display:grid}.job-form-section-heading>div{grid-column:2}.job-form-section-heading h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:23px;line-height:1}.job-form-section-body{gap:18px;padding:24px 26px 28px;display:grid}.job-form-grid{gap:12px;display:grid}.job-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.job-completion-checklist>legend b,.job-form-field>span b,.job-form-options>legend b{color:#8f3c22}.job-filter-field select:focus,.job-form-field input:focus,.job-form-field select:focus,.job-form-field textarea:focus,.job-quick-form textarea:focus,.media-filter-field select:focus{border-color:#9c7a12;outline:0;box-shadow:0 0 0 3px #f0be2e2e}.job-field-error{color:#91391d;font-size:8px;line-height:1.4}.job-form-field [aria-invalid=true],.job-quick-form [aria-invalid=true]{border-color:#b45535}.job-source-grid{border:1px solid var(--line);background:#f4f3ee;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.job-source-grid>div{border-right:1px solid var(--line);min-width:0;padding:12px}.job-source-grid>div:last-child{border-right:0}.job-source-grid dt{color:var(--ink-muted);font-family:var(--mono);text-transform:uppercase;font-size:7px}.job-source-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:800}.job-form-options{border:0;min-width:0;margin:0;padding:0}.job-form-options>legend{margin-bottom:8px}.job-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.job-option-grid label{background:#fafaf7;border:1px solid #cfd2cf;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.job-option-grid input,.job-tag-options input{opacity:0;width:1px;height:1px;position:absolute}.job-option-grid label>span:first-of-type{color:#0000;background:#fff;border:1px solid #bfc3bf;place-items:center;width:22px;height:22px;display:grid}.job-option-grid label:has(input:checked){background:#fff9e5;border-color:#b18b12}.job-option-grid label:has(input:checked)>span:first-of-type{border-color:var(--stripe-yellow-deep);background:var(--stripe-yellow);color:var(--asphalt)}.job-option-grid label:has(input:disabled),.job-tag-options label:has(input:disabled){cursor:not-allowed;opacity:.7}.job-option-grid label:focus-within,.job-tag-options label:focus-within{outline-offset:2px;box-shadow:0 0 0 7px var(--asphalt);outline:3px solid #fff}.job-option-grid strong{font-size:9px;display:block}.job-option-grid small{color:var(--ink-muted);margin-top:3px;font-size:8px;display:block}.job-tag-options{flex-wrap:wrap;gap:7px;display:flex}.job-tag-options label{background:#fafaf7;border:1px solid #cfd2cf;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.job-tag-options label>span{background:var(--job-tag-color,#64748b);border-radius:50%;width:7px;height:7px}.job-tag-options label:has(input:checked){border-color:var(--job-tag-color,#64748b);box-shadow:inset 0 -3px var(--job-tag-color,#64748b);background:#fff}.job-form-footer{background:var(--asphalt);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 26px;display:flex}.job-form-footer p{color:#aeb3b4;max-width:520px;margin:0;font-size:9px;line-height:1.5}.job-form-footer>div{gap:8px;display:flex}.job-form-footer .button-secondary{color:#fff;background:#252a2c;border-color:#4a5052}.job-detail-header{margin-bottom:14px}.job-detail-topline{border-bottom:1px solid var(--line);background:#f0efea;justify-content:space-between;align-items:center;min-height:47px;padding:0 19px;display:flex}.job-detail-heading-row{background:linear-gradient(105deg,#84aebe21,transparent 46%),var(--paper);justify-content:space-between;align-items:flex-start;gap:24px;padding:27px;display:flex}.job-detail-title-block{min-width:0}.job-detail-title-block h1{overflow-wrap:anywhere;font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(38px,5vw,62px);font-weight:680;line-height:.92}.job-detail-title-block p{color:var(--ink-muted);align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.job-detail-status-block{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.job-detail-status-block>span:last-child{color:var(--ink-muted);font-family:var(--mono);font-size:8px}.job-header-tags{padding:0 27px 18px}.job-detail-command-strip{border-top:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:16px;padding:13px 19px;display:flex}.job-detail-command-strip dl{gap:25px;margin:0;display:flex}.job-detail-command-strip dt,.job-summary-section dt{color:var(--ink-muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.job-detail-command-strip dd,.job-summary-section dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:750}.job-detail-actions{align-items:center;gap:8px;display:flex}.job-detail-summary{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.job-collaboration-panel>header,.job-summary-section>header,.job-timeline>header{border-bottom:1px solid var(--line);background:#f4f3ee;padding:15px 17px}.job-collaboration-panel h2,.job-summary-section h2,.job-timeline h2{font-family:var(--display);text-transform:uppercase;margin:5px 0 0;font-size:22px;line-height:1}.job-summary-section dl{margin:0}.job-summary-section dl>div{border-bottom:1px solid var(--line);padding:12px 17px}.job-summary-section dl>div:last-child{border-bottom:0}.job-summary-section a{text-decoration:underline;-webkit-text-decoration-color:var(--stripe-yellow-deep);text-decoration-color:var(--stripe-yellow-deep);text-underline-offset:3px}.job-detail-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;gap:14px;margin-top:14px;display:grid}.job-detail-aside,.job-detail-media-stack,.job-detail-primary{gap:14px;min-width:0;display:grid}.job-detail-media-stack{margin-top:14px}.job-collaboration-panel>header,.job-timeline>header{justify-content:space-between;align-items:center;display:flex}.job-collaboration-panel>header>span,.job-timeline>header>span{border:1px solid var(--line);background:var(--paper);font-family:var(--mono);padding:4px 7px;font-size:8px}.job-timeline ol{margin:0;padding:0;list-style:none}.job-timeline-item{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 16px;display:grid;position:relative}.job-timeline-item:last-child{border-bottom:0}.job-timeline-item:not(:last-child):after{content:"";background:#cfd2cf;width:1px;position:absolute;top:44px;bottom:-1px;left:31px}.job-timeline-icon{z-index:1;background:var(--paper);border:1px solid #cfd2cf;place-items:center;width:30px;height:30px;display:grid}.job-timeline-item.tone-staff .job-timeline-icon{color:#6f5708;background:#fff9e3;border-color:#dec66e}.job-timeline-item.tone-automation .job-timeline-icon{color:#3e654c;background:#f0f7f2;border-color:#b6caba}.job-timeline-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-timeline-heading strong{font-size:9px}.job-timeline-heading time{color:var(--ink-muted);font-family:var(--mono);flex:none;align-items:center;gap:5px;font-size:8px;display:inline-flex}.job-timeline-item p{color:var(--ink-muted);margin:5px 0 0;font-size:8px;line-height:1.5}.job-timeline-item small{color:#7e8587;margin-top:5px;font-size:8px;display:block}.job-timeline-empty{min-height:130px;color:var(--ink-muted);padding:24px}.job-timeline-empty p,.job-timeline-empty strong{margin:0;font-size:9px}.job-timeline-empty p{margin-top:4px}.job-quick-form,.job-task-composer>form{border-bottom:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.job-quick-form>label{color:var(--ink-muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.job-quick-form .button,.job-task-composer .button{justify-self:start}.job-note-list>article,.job-task-list>article{border-bottom:1px solid var(--line);padding:14px 16px}.job-note-list>article:last-child,.job-task-list>article:last-child{border-bottom:0}.job-note-list p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}.job-note-list footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.job-note-list footer>span{flex-direction:column;gap:2px;display:flex}.job-note-list footer strong,.job-note-list footer time{font-size:8px}.job-note-list footer time{color:var(--ink-muted);font-family:var(--mono)}.job-icon-text-button{background:var(--paper);min-height:32px;color:var(--ink-muted);cursor:pointer;border:1px solid #cfd2cf;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.job-archive-control>summary,.job-completion-control>summary,.job-reopen-control>summary,.job-task-composer>summary,.media-editor>summary{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:9px;font-weight:800;list-style:none;display:flex}.job-task-composer>summary{border-bottom:1px solid var(--line)}.job-task-composer>summary::-webkit-details-marker,.media-editor>summary::-webkit-details-marker{display:none}.job-completion-control>summary::-webkit-details-marker,.job-reopen-control>summary::-webkit-details-marker{display:none}.job-archive-control>summary::-webkit-details-marker{display:none}.job-task-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.job-task-list>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.job-task-list>article.is-complete{opacity:.78;background:#f4f3ee}.job-task-list>article.is-complete strong{text-decoration:line-through}.job-task-priority{border:1px solid var(--line);font-family:var(--mono);padding:3px 5px;font-size:7px}.job-task-priority.priority-high,.job-task-priority.priority-urgent{color:#8f3c22;border-color:#d6aa9a}.job-task-list article>div:nth-child(2) strong{font-size:9px}.job-task-list article>div:nth-child(2) p{color:var(--ink-muted);margin:5px 0 0;font-size:8px;line-height:1.45}.job-task-list article>div:nth-child(2) small{color:var(--ink-muted);margin-top:6px;font-size:8px;display:block}.job-task-list article>div:last-child{gap:5px;display:flex}.job-panel-empty{min-height:120px;color:var(--ink-muted);gap:7px;padding:20px}.job-panel-empty p{margin:0;font-size:9px}.job-archive-control,.job-completion-control,.job-reopen-control{background:var(--paper);border:1px solid #cfd2cf;position:relative}.job-completion-control>summary{color:#365d44;background:#f0f7f2;border-color:#a7c4b2}.job-archive-control[open]>div,.job-completion-control[open]>form,.job-reopen-control[open]>form{z-index:9;background:var(--paper);width:min(440px,100vw - 32px);box-shadow:var(--shadow);border:1px solid #cfd2cf;padding:17px;position:absolute;top:calc(100% + 7px);right:0}.job-completion-control form>header h2{font-family:var(--display);text-transform:uppercase;margin:5px 0 0;font-size:27px}.job-archive-control>div>p,.job-completion-control form>header p{color:var(--ink-muted);margin:7px 0 14px;font-size:9px;line-height:1.5}.job-completion-control form{gap:13px;display:grid}.job-completion-recipient{border:1px solid var(--line);background:#f4f3ee;flex-direction:column;padding:11px;display:flex}.job-completion-recipient small,.job-completion-recipient span{color:var(--ink-muted);font-size:8px}.job-completion-recipient strong{margin-top:4px;font-size:10px}.job-completion-recipient small{margin-top:3px}.job-completion-checklist{border:0;gap:6px;margin:0;padding:0;display:grid}.job-completion-checklist legend{margin-bottom:4px}.job-completion-checklist label{border:1px solid var(--line);background:#fafaf7;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.job-completion-checklist input{opacity:0;width:1px;height:1px;position:absolute}.job-completion-checklist label>span:first-of-type{color:#0000;border:1px solid #bfc3bf;place-items:center;width:22px;height:22px;display:grid}.job-completion-checklist label:has(input:checked){background:#f0f7f2;border-color:#8dab98}.job-completion-checklist label:has(input:checked)>span:first-of-type{color:#fff;background:#52745f;border-color:#52745f}.job-completion-checklist label:has(input:focus-visible){outline-offset:2px;box-shadow:0 0 0 7px var(--asphalt);outline:3px solid #fff}.job-completion-checklist strong{font-size:9px;display:block}.job-completion-checklist small{color:var(--ink-muted);margin-top:2px;font-size:8px;line-height:1.35;display:block}.job-completion-checklist .job-field-error{color:#91391d}.job-reopen-control form{gap:10px;display:grid}.job-archive-control>div>strong{font-size:10px}.media-uploader>header{border-bottom:1px solid var(--line);background:#f4f3ee;align-items:center;gap:12px;padding:16px 18px;display:flex}.media-uploader>header>span{color:#35616f;background:#eff7f9;border:1px solid #9fc0cc;flex:none;place-items:center;width:36px;height:36px;display:grid}.media-uploader h2{font-family:var(--display);text-transform:uppercase;margin:4px 0 0;font-size:24px}.media-uploader header p{color:var(--ink-muted);margin:5px 0 0;font-size:8px;line-height:1.45}.media-uploader>form{gap:12px;padding:16px 18px;display:grid}.media-upload-fields{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,.7fr));align-items:end;gap:9px;display:grid}.media-upload-fields>input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.media-file-picker{cursor:pointer;background:#fafaf7;border:1px dashed #9ea5a2;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.media-file-picker span{flex-direction:column;min-width:0;display:flex}.media-file-picker strong{font-size:9px}.media-file-picker small{color:var(--ink-muted);margin-top:3px;font-size:7px;line-height:1.35}.media-upload-fields>input[type=file]:focus-visible+.media-file-picker{outline-offset:2px;box-shadow:0 0 0 7px var(--asphalt);outline:3px solid #fff}.media-file-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.media-file-list li{border:1px solid var(--line);background:#fafaf7;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-height:44px;padding:0 7px 0 10px;font-size:8px;display:grid}.media-file-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-file-list small{color:var(--ink-muted)}.media-file-list button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.media-upload-progress{background:#eff7f9;border:1px solid #9fc0cc;align-items:center;gap:9px;padding:10px;display:flex}.media-upload-progress span{flex-direction:column;display:flex}.media-upload-progress strong{font-size:9px}.media-upload-progress small{color:var(--ink-muted);margin-top:3px;font-size:8px}.media-upload-message{margin:0}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.media-library-card{min-width:0;overflow:hidden}.media-library-preview{aspect-ratio:16/10;background:#d9ddd9;position:relative;overflow:hidden}.media-library-preview img{object-fit:cover;width:100%;height:100%}.media-format-placeholder{background:var(--aggregate);color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.media-format-placeholder strong{font-family:var(--display);text-transform:uppercase;margin-top:8px;font-size:22px}.media-format-placeholder small{color:#c6cbcc;margin-top:3px;font-size:8px}.media-category-chip,.media-sensitive-chip{color:#fff;font-family:var(--mono);text-transform:uppercase;background:#171a1cdb;border:1px solid #fff9;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:9px}.media-category-chip{left:9px}.media-sensitive-chip{align-items:center;gap:4px;display:inline-flex;right:9px}.media-category-chip.category-after{background:#3f6a4eeb}.media-category-chip.category-before{background:#6f5708eb}.media-library-card-copy{padding:14px}.media-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.media-card-heading>div{min-width:0}.media-card-heading h2{overflow-wrap:anywhere;font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:21px;line-height:1}.media-library-card-copy>p{color:var(--ink-muted);margin:8px 0 0;font-size:8px}.media-library-card-copy dl{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:13px 0 0;display:grid}.media-library-card-copy dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:8px}.media-library-card-copy dl>div:nth-child(2n){border-right:0}.media-library-card-copy dl>div:nth-last-child(-n+2){border-bottom:0}.media-library-card-copy dt{color:var(--ink-muted);font-family:var(--mono);text-transform:uppercase;font-size:7px}.media-library-card-copy dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;font-weight:800;overflow:hidden}.media-card-tags{padding:11px 0 0}.media-card-tags li{border:1px solid var(--line);padding:3px 5px;font-size:7px}.media-card-links{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.media-card-links a{min-width:44px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--stripe-yellow-deep);text-decoration-color:var(--stripe-yellow-deep);text-underline-offset:3px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.media-editor{border-top:1px solid var(--line);background:#faf9f5}.media-editor>summary{justify-content:flex-start;padding:0 14px}.media-editor>form{border-top:1px solid var(--line);gap:11px;padding:14px;display:grid}.media-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.media-sensitive-check{border:1px solid var(--line);background:var(--paper);align-items:center;gap:7px;min-height:44px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.media-usage-note{grid-column:1/-1}.record-pagination{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.record-pagination>:first-child{justify-self:start}.record-pagination>:last-child{justify-self:end}.record-pagination>span{color:var(--ink-muted);text-align:center;font-size:12px}.record-pagination>span strong{color:var(--ink)}.job-row-action-message{max-width:190px;color:var(--danger);margin-top:5px;font-size:9px;line-height:1.35;display:block}.media-usage-fields{border:1px solid var(--line);gap:9px;margin:0;padding:12px;display:grid}.media-archive-form{border-top:0!important;padding-top:0!important}.media-editor-controls{gap:11px;display:grid}.media-editor-controls[aria-disabled=true]{opacity:.62}.media-filter-form{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(125px,.7fr))}@media (max-width:1180px){.job-filter-form,.media-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.job-filter-search,.media-filter-search{grid-column:span 2}.job-filter-actions,.media-filter-actions{grid-column:1/-1}.media-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.media-file-picker{grid-column:span 2}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.job-form-section{grid-template-columns:minmax(0,1fr)}.job-form-section-heading{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);align-items:center}.job-form-section-number{grid-row:auto}.job-form-section-heading>div{grid-column:auto}.job-detail-main-grid{grid-template-columns:minmax(0,1fr)}.job-detail-command-strip{flex-direction:column;align-items:stretch}.job-detail-actions{flex-wrap:wrap}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.job-scroll-hint{display:block}.job-filter-heading,.media-filter-heading{grid-template-columns:34px minmax(0,1fr) auto}.job-view-switch{grid-column:1/-1}.job-view-switch a{flex:1;justify-content:center;min-height:44px}.job-filter-form,.media-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.job-filter-actions,.job-filter-search,.media-filter-actions,.media-filter-search{grid-column:1/-1}.job-filter-actions .button,.media-filter-actions .button{flex:1}.job-source-grid{grid-template-columns:minmax(0,1fr)}.job-source-grid>div{border-right:0;border-bottom:1px solid var(--line)}.job-source-grid>div:last-child{border-bottom:0}.job-form-grid-2{grid-template-columns:minmax(0,1fr)}.job-form-footer{flex-direction:column;align-items:stretch}.job-form-footer>div{width:100%}.job-form-footer .button{flex:1}.job-detail-heading-row{flex-direction:column}.job-detail-status-block{align-items:flex-start}.job-detail-actions>*{flex:170px}.job-task-form-grid,.media-library-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.job-kanban-lane{flex-basis:min(86vw,300px);width:min(86vw,300px);min-height:510px}.job-filter-heading,.media-filter-heading{align-items:start;padding:12px}.job-filter-count,.media-filter-count{overflow-wrap:anywhere;max-width:82px}.job-filter-form,.media-filter-form{grid-template-columns:minmax(0,1fr);padding:12px}.job-filter-actions,.job-filter-search,.media-filter-actions,.media-filter-search{grid-column:1}.job-filter-actions,.media-filter-actions{flex-direction:column-reverse;align-items:stretch}.job-filter-field select,.job-filter-input-wrap,.job-filter-input-wrap input,.job-form-field input,.job-form-field select,.job-form-field textarea,.job-quick-form textarea,.job-stage-control select,.media-filter-field select,.media-filter-search input,.media-filter-search>span:last-child{font-size:16px}.job-filter-actions .button,.job-filter-field select,.job-filter-input-wrap,.job-filter-input-wrap input,.job-form-field input,.job-form-field select,.job-stage-control select,.media-filter-actions .button,.media-filter-field select,.media-filter-search input,.media-filter-search>span:last-child{min-height:44px}.job-work-form-header{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px 14px}.job-ticket-mark{width:38px;height:58px}.job-ticket-mark span:first-child{left:11px}.job-ticket-mark span:last-child{right:11px}.job-work-form-header h2{font-size:30px}.job-form-section-heading{grid-template-columns:auto minmax(0,1fr);padding:16px 14px}.job-form-section-icon{display:none}.job-form-section-body{padding:20px 14px 24px}.job-option-grid{grid-template-columns:minmax(0,1fr)}.job-option-grid label,.job-tag-options label{min-height:46px}.job-form-footer{padding:17px 14px}.job-form-footer>div{flex-direction:column-reverse;align-items:stretch}.job-detail-command-strip,.job-detail-heading-row,.job-detail-topline{padding-left:14px;padding-right:14px}.job-detail-heading-row{padding-top:22px;padding-bottom:21px}.job-detail-title-block h1{font-size:38px}.job-header-tags{padding-left:14px;padding-right:14px}.job-detail-actions,.job-detail-command-strip dl{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.job-archive-control,.job-completion-control,.job-detail-actions .button,.job-detail-actions>*,.job-reopen-control{width:100%}.job-archive-control[open]>div,.job-completion-control[open]>form,.job-reopen-control[open]>form{width:100%;box-shadow:none;margin-top:7px;position:static}.job-timeline-heading{flex-direction:column;gap:5px}.job-task-list>article{grid-template-columns:minmax(0,1fr)}.job-task-list article>div:last-child{flex-wrap:wrap}.job-icon-text-button{min-height:44px}.media-uploader>form,.media-uploader>header{padding-left:14px;padding-right:14px}.media-upload-fields{grid-template-columns:minmax(0,1fr)}.media-file-picker{grid-column:1;min-height:72px}.media-editor-grid{grid-template-columns:minmax(0,1fr)}.media-card-links a{min-height:44px}.job-archive-control>div>p,.job-card-contact,.job-card-facts b,.job-card-metrics,.job-card-owner,.job-card-schedule b,.job-completion-control form>header p,.job-completion-hint,.job-detail-command-strip dd,.job-detail-title-block p,.job-form-alert,.job-form-footer p,.job-form-section-heading p,.job-inline-message,.job-lane-empty a,.job-lane-empty p,.job-lane-empty strong,.job-lane-header p,.job-note-list p,.job-option-grid small,.job-panel-empty p,.job-source-grid dd,.job-summary-section dd,.job-table,.job-table td:first-child small,.job-tag-options label,.job-task-list article>div:nth-child(2) p,.job-timeline-empty p,.job-timeline-empty strong,.job-timeline-item p,.job-work-form-header p,.media-action-message,.media-card-links a,.media-file-list li,.media-library-card-copy dd,.media-library-card-copy>p,.media-sensitive-check,.media-upload-progress small,.media-uploader header p{font-size:12px}.job-card-facts small,.job-card-id-row>span:last-child,.job-card-schedule small,.job-card-tags li,.job-collaboration-panel>header>span,.job-completion-checklist small,.job-completion-recipient small,.job-completion-recipient span,.job-detail-command-strip dt,.job-detail-status-block>span:last-child,.job-field-error,.job-header-tags li,.job-note-list footer strong,.job-note-list footer time,.job-quick-form>label,.job-row-action-message,.job-scroll-hint,.job-source-grid dt,.job-stage-control-label,.job-summary-section dt,.job-table th,.job-task-list article>div:nth-child(2) small,.job-task-priority,.job-timeline-heading time,.job-timeline-item small,.media-card-tags li,.media-category-chip,.media-file-picker small,.media-format-placeholder small,.media-library-card-copy dt,.media-sensitive-chip{font-size:11px}.job-card-title-row strong,.job-completion-checklist strong,.job-completion-recipient strong,.job-option-grid strong,.job-task-list article>div:nth-child(2) strong,.job-timeline-heading strong,.media-file-picker strong,.media-upload-progress strong{font-size:13px}.job-archive-control>summary,.job-completion-control>summary,.job-icon-text-button,.job-reopen-control>summary,.job-stage-control .button,.job-task-composer>summary,.media-editor>summary{min-height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){.lead-spinner{animation:none}}.panel-empty-state{min-height:220px;color:var(--ink-muted);text-align:left;justify-content:center;align-items:center;gap:13px;padding:30px;display:flex}.panel-empty-state>svg{color:#52745f;flex:none}.panel-empty-state strong{color:var(--asphalt);font-size:11px}.panel-empty-state p{max-width:430px;margin:4px 0 0;font-size:9px;line-height:1.55}.release-lane-panel{grid-column:1/-1}.release-lane-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.release-lane-list>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-width:0;min-height:92px;padding:18px 20px;display:flex}.release-lane-list>div:last-child{border-right:0}.release-lane-list svg{color:var(--ink-muted);flex:none}.release-lane-list>div:first-child svg{color:#52745f}.release-lane-list span{flex-direction:column;min-width:0;display:flex}.release-lane-list strong{font-size:11px}.release-lane-list small{color:var(--ink-muted);margin-top:4px;font-size:9px}.release-placeholder{grid-template-columns:110px minmax(0,1fr);display:grid;overflow:hidden}.release-placeholder-mark{border-right:1px solid var(--line);min-height:390px;color:var(--asphalt);background:repeating-linear-gradient(135deg,#f0be2e2e 0 14px,#0000 14px 28px),#f4f2e9;place-items:center;display:grid}.release-placeholder-copy{flex-direction:column;justify-content:center;max-width:820px;padding:42px;display:flex}.release-placeholder-copy h2{font-family:var(--display);text-transform:uppercase;margin:8px 0 0;font-size:clamp(34px,5vw,54px);line-height:.95}.release-placeholder-copy>p{max-width:650px;color:var(--ink-muted);margin:13px 0 0;font-size:11px;line-height:1.65}.release-placeholder-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.release-placeholder-copy li{align-items:flex-start;gap:8px;min-width:0;font-size:10px;line-height:1.5;display:flex}.release-placeholder-copy li svg{color:#52745f;flex:none;margin-top:1px}.release-placeholder-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:18px;display:flex}.release-placeholder-footer>span{max-width:500px;color:var(--ink-muted);font-size:9px;line-height:1.55}@media (max-width:920px){.composer textarea,.lead-filter-field select,.lead-filter-input-wrap input,.lead-form-field input,.lead-form-field select,.lead-form-field textarea,.lead-stage-control select,.login-form input,.search-field input,.settings-field input{font-size:16px}.settings-field input,.settings-input-row .icon-button{min-height:44px}.settings-input-row{grid-template-columns:minmax(0,1fr) 44px}.settings-input-row .icon-button{width:44px;height:44px}}@media (max-width:720px){.release-lane-list{grid-template-columns:minmax(0,1fr)}.release-lane-list>div{border-right:0;border-bottom:1px solid var(--line);min-height:74px}.release-lane-list>div:last-child{border-bottom:0}.completion-strip,.release-placeholder-footer{flex-direction:column;align-items:stretch}.completion-strip>svg{display:none}.completion-strip a,.release-placeholder-footer .button{justify-content:center;min-height:44px}.release-placeholder{grid-template-columns:minmax(0,1fr)}.release-placeholder-mark{border-right:0;border-bottom:1px solid var(--line);min-height:82px}.release-placeholder-copy{padding:28px 18px}.release-placeholder-copy ul{grid-template-columns:minmax(0,1fr)}.release-placeholder-footer>span{font-size:11px}}@media (max-width:640px){.lead-filter-form>div,.lead-form-footer>div{flex-direction:column}.lead-detail-command-strip dt,.lead-filter-field>span:first-child,.lead-form-choice-group>legend,.lead-form-field>span:first-child,.lead-form-options>legend,.lead-scroll-hint,.lead-stage-control-label,.lead-summary-section dt{font-size:10px}.lead-archive-control>div>p,.lead-card-contact,.lead-card-facts b,.lead-card-meta-row,.lead-card-next-action b,.lead-contact-kind small,.lead-detail-command-strip dd,.lead-field-error,.lead-filter-heading strong,.lead-form-alert,.lead-form-field>small,.lead-form-footer p,.lead-form-section-heading p,.lead-inline-message,.lead-lane-header p,.lead-not-found p,.lead-option-grid small,.lead-options-empty,.lead-read-only-panel p,.lead-summary-empty,.lead-summary-section dd,.lead-timeline-event-heading strong,.lead-timeline-item p,.lead-work-form-header p{font-size:11px}.lead-card-title-row strong{font-size:14px}.lead-card-facts small,.lead-card-next-action small,.lead-card-tags li,.lead-filter-count,.lead-priority-label,.lead-tag-options label,.lead-timeline-count,.lead-timeline-event-heading time,.lead-timeline-item small,.record-id{font-size:10px}.panel-empty-state{align-items:flex-start;min-height:170px;padding:24px 18px}.panel-empty-state strong,.release-lane-list strong{font-size:13px}.panel-empty-state p,.release-lane-list small{font-size:11px}}.login-form input{min-height:44px}.inbox-release-chip{color:#594a16;min-height:38px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#fff8dc;border:1px solid #cfb34d;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.inbox-filter-surface{border:1px solid var(--line);background:var(--paper);margin-bottom:14px}.inbox-filter-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.inbox-filter-mark{background:#fff9e6;border:1px solid #d9c36e;flex:none;place-items:center;width:30px;height:30px;display:grid}.inbox-filter-heading>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.inbox-filter-heading strong{font-size:11px}.inbox-filter-count{color:var(--ink-muted);font-family:var(--mono);margin-left:auto;font-size:9px}.inbox-filter-form{grid-template-columns:minmax(230px,2fr) minmax(150px,.8fr) minmax(160px,.9fr) auto auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.inbox-filter-field,.review-campaign-action label,.review-confirm-control label,.review-inline-form label,.review-stack-form label,.sms-composer>label,.sms-conversation-controls label,.thread-note-composer>label{flex-direction:column;gap:6px;min-width:0;display:flex}.inbox-filter-field>span:first-child,.review-campaign-action label>span,.review-confirm-control label>span,.review-inline-form label>span,.review-stack-form label>span,.sms-composer>label,.sms-conversation-controls label>span,.thread-note-composer>label{color:#555d60;font-size:9px;font-weight:800}.inbox-filter-field select,.inbox-filter-input-wrap,.review-campaign-action input,.review-confirm-control input,.review-inline-form input,.review-stack-form input,.review-stack-form select,.review-stack-form textarea,.sms-composer textarea,.sms-conversation-controls select,.thread-note-composer textarea{background:#fbfbf8;border:1px solid #cfd2d0;border-radius:3px;outline:0;width:100%;min-width:0;font-size:10px}.inbox-filter-field select,.inbox-filter-input-wrap,.review-campaign-action input,.review-confirm-control input,.review-inline-form input,.review-stack-form input,.review-stack-form select,.sms-conversation-controls select{min-height:38px;padding:0 10px}.inbox-filter-input-wrap{align-items:center;gap:8px;display:flex}.inbox-filter-input-wrap svg{color:var(--ink-muted);flex:none}.inbox-filter-input-wrap input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.inbox-unread-toggle{border:1px solid var(--line);white-space:nowrap;background:#f5f4ef;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.inbox-unread-toggle input{width:17px;height:17px;accent-color:var(--asphalt)}.inbox-filter-actions{gap:7px;display:flex}.sms-inbox-shell{border:1px solid var(--line);background:var(--paper);height:min(760px,100dvh - 305px);min-height:620px;box-shadow:var(--shadow);grid-template-columns:285px minmax(390px,1fr) 290px;display:grid;overflow:hidden}.sms-context-panel,.sms-conversation,.sms-thread-list{min-width:0;min-height:0}.sms-thread-list{border-right:1px solid var(--line);background:#f1f0eb;grid-template-rows:auto 1fr;display:grid}.sms-thread-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:49px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.review-panel-count,.sms-thread-list-heading strong{min-width:25px;min-height:25px;font-family:var(--mono);background:#fff9e5;border:1px solid #d4c06c;place-items:center;font-size:9px;display:inline-grid}.sms-thread-list-scroll{overflow:hidden auto}.sms-thread-row{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;padding:13px 11px;transition:background .14s,box-shadow .14s;display:grid}.sms-thread-row.is-selected,.sms-thread-row:hover{background:var(--paper)}.sms-thread-row.is-selected{box-shadow:inset 3px 0 var(--stripe-yellow)}.sms-thread-row.is-unread .sms-thread-copy strong{font-weight:850}.sms-thread-avatar{color:#354044;width:35px;height:35px;font-family:var(--mono);background:#e1e4df;border:1px solid #c7cac7;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:850;display:grid}.sms-thread-copy,.sms-thread-copy>span:first-child{min-width:0;display:flex}.sms-thread-copy{flex-direction:column;gap:4px}.sms-thread-copy>span:first-child{justify-content:space-between;align-items:center;gap:8px}.sms-thread-copy small,.sms-thread-copy strong,.sms-thread-copy time,.sms-thread-copy>span:nth-child(2){font-size:9px}.sms-thread-copy small,.sms-thread-copy time{color:var(--ink-muted)}.sms-thread-copy time{font-family:var(--mono);flex:none}.sms-thread-copy small,.sms-thread-copy>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sms-thread-copy small{color:#4a6a77}.sms-unread-dot{background:var(--stripe-yellow-deep);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f0be2e33}.review-empty,.sms-context-panel-empty,.sms-conversation-empty,.sms-messages-empty,.sms-thread-empty{min-width:0;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px 20px;display:flex}.review-empty strong,.sms-messages-empty strong,.sms-thread-empty strong{color:var(--asphalt);margin-top:10px;font-size:11px}.review-empty p,.sms-context-panel-empty p,.sms-conversation-empty p,.sms-messages-empty p,.sms-thread-empty p{max-width:440px;margin:7px 0 0;font-size:10px;line-height:1.6}.sms-conversation{background:#faf9f5;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.sms-conversation-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:66px;padding:9px 13px;display:flex}.sms-conversation-person{align-items:center;gap:9px;min-width:150px;display:flex}.sms-conversation-person>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.sms-conversation-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sms-conversation-person small{color:var(--ink-muted);font-size:9px}.sms-conversation-controls{gap:8px;min-width:0;display:flex}.sms-conversation-controls form{grid-template-columns:minmax(105px,1fr) 36px;align-items:end;gap:5px;min-width:0;display:grid}.sms-conversation-controls form .icon-button{width:36px;height:38px}.sms-mobile-back,.sms-mobile-context{display:none}.sms-message-stream{flex-direction:column;gap:13px;min-height:0;padding:22px 18px;display:flex;overflow-y:auto}.sms-message{border:1px solid var(--line);background:var(--paper);border-radius:5px;width:fit-content;max-width:min(560px,86%);padding:11px 13px}.sms-message-inbound{align-self:flex-start}.sms-message-outbound{background:#fff8df;border-color:#d6bd68;align-self:flex-end}.sms-message-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.sms-message-meta strong,.sms-message-meta time,.sms-received-label{font-family:var(--mono);font-size:8px}.sms-message-meta time,.sms-received-label{color:var(--ink-muted)}.sms-message>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.6}.sms-received-label{text-align:right;margin-top:8px;display:block}.review-event-list,.review-future-panel ul,.sms-assignment-history ol,.sms-attachment-list,.sms-context-links,.sms-delivery-timeline ol,.sms-note-list{margin:0;padding:0;list-style:none}.sms-attachment-list{gap:5px;margin-top:8px;display:grid}.sms-attachment-list li{background:#ffffff8c;border:1px solid #69707438;overflow:hidden}.sms-attachment-list li>a,.sms-attachment-list li>div{min-height:32px;color:inherit;align-items:center;gap:7px;padding:7px 8px;font-size:9px;text-decoration:none;display:flex}.sms-attachment-list li>a:focus-visible,.sms-attachment-list li>a:hover{color:var(--asphalt);background:#eab30824}.sms-attachment-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sms-attachment-list small{color:var(--ink-muted);white-space:nowrap;margin-left:auto}.sms-delivery-timeline{border-top:1px solid #69707433;margin-top:8px}.sms-assignment-history summary,.sms-delivery-timeline summary{color:#4c666f;text-transform:capitalize;cursor:pointer;align-items:center;gap:6px;min-height:30px;font-size:8px;font-weight:800;display:flex}.sms-delivery-timeline li{border-top:1px solid #69707429;grid-template-columns:1fr auto;gap:3px 12px;padding:5px 0;font-size:8px;display:grid}.sms-delivery-timeline li span{text-transform:capitalize}.sms-delivery-timeline li small,.sms-delivery-timeline li time{color:var(--ink-muted);font-family:var(--mono)}.sms-delivery-timeline li small,.sms-delivery-timeline>p{grid-column:1/-1}.sms-composer-wrap{border-top:1px solid var(--line);background:var(--paper)}.sms-eligibility{color:#793b26;background:#fff2ed;border-bottom:1px solid #dec9bd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.sms-eligibility.is-ready{color:#315b3e;background:#f0f8f2;border-color:#bad0c1}.sms-eligibility>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sms-eligibility strong{font-size:9px}.sms-eligibility small{font-size:8px;line-height:1.45}.sms-eligibility b{font-family:var(--mono);white-space:nowrap;font-size:8px}.sms-composer{gap:7px;padding:11px 12px 12px;display:grid}.review-stack-form textarea,.sms-composer textarea,.thread-note-composer textarea{resize:vertical;min-height:78px;padding:9px 10px}.sms-composer textarea:disabled{color:var(--ink-muted);cursor:not-allowed;background:#eeefec}.sms-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-stack-form>small,.sms-composer-footer>span{color:var(--ink-muted);font-family:var(--mono);font-size:8px;line-height:1.45}.inbox-action-message{border-left:3px solid var(--safety-clay);color:#713720;background:#fff2ed;margin:0;padding:7px 9px;font-size:9px;line-height:1.45}.inbox-action-message.is-success{color:#315a3d;background:#f0f7f2;border-color:#5e8c6c}.sms-conversation-empty{background:repeating-linear-gradient(135deg,#f0be2e14 0 12px,#0000 12px 24px),#faf9f5}.sms-conversation-empty h2{font-family:var(--display);text-transform:uppercase;margin:9px 0 0;font-size:30px}.sms-conversation-empty>div{color:#4a6772;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:inline-flex}.sms-context-panel{border-left:1px solid var(--line);background:#f1f0eb;overflow-y:auto}.sms-context-panel-empty{justify-content:flex-start;padding-top:70px}.sms-context-content{min-width:0}.sms-context-content>section{border-bottom:1px solid var(--line);min-width:0;padding:17px 15px}.sms-context-content h3{margin:7px 0 0;font-size:12px}.sms-context-content dl{gap:8px;margin:14px 0 0;display:grid}.sms-context-content dl div{grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:9px;display:grid}.sms-context-content dt{color:var(--ink-muted)}.sms-context-content dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.sms-context-links,.sms-note-list{gap:6px;margin-top:11px;display:grid}.sms-context-links a,.sms-note-list li{background:var(--paper);border:1px solid #d6d8d4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.sms-context-links span,.sms-note-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.sms-context-links strong,.sms-note-list p{overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.4}.sms-assignment-history li,.sms-context-empty,.sms-context-links small,.sms-note-list small{color:var(--ink-muted);font-size:8px;line-height:1.45}.thread-note-composer{gap:7px;margin-top:12px;display:grid}.thread-note-composer .button{width:100%}.sms-assignment-history{margin:0 15px 17px}.sms-assignment-history li{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.reviews-dashboard{gap:15px;display:grid}.review-control-strip{background:#fff3ee;border:1px solid #dfc1b5;grid-template-columns:minmax(230px,1.2fr) minmax(360px,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.review-control-strip.is-configured{background:#f1f8f3;border-color:#b9cebe}.review-control-primary{align-items:center;gap:11px;min-width:0;display:flex}.review-control-primary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.review-control-primary strong{font-size:11px}.review-control-primary small{color:var(--ink-muted);font-size:9px;line-height:1.45}.review-control-strip dl{grid-template-columns:repeat(4,minmax(68px,1fr));margin:0;display:grid}.review-control-strip dl div{border-left:1px solid #6970743d;padding:2px 11px}.review-campaign-stats dt,.review-control-strip dt{color:var(--ink-muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.review-campaign-stats dd,.review-control-strip dd{margin:5px 0 0;font-size:10px;font-weight:800}.review-control-actions{gap:7px;display:flex}.review-metrics{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.review-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:116px;padding:15px 17px;display:flex;position:relative}.review-metrics article:last-child{border-right:0}.review-metrics svg{color:#496b76;position:absolute;top:15px;right:15px}.review-metrics small,.review-metrics span{color:var(--ink-muted);font-size:9px}.review-metrics strong{font-family:var(--display);margin:7px 0 5px;font-size:34px;line-height:1}.review-metrics small{font-family:var(--mono);font-size:8px}.review-bottom-grid,.review-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.review-panel{min-width:0;overflow:hidden}.review-panel .panel-heading{min-height:67px}.review-create-details{border-top:1px solid var(--line)}.review-create-details.review-create-top{border-top:0;border-bottom:1px solid var(--line)}.review-campaign-controls>summary,.review-confirm-control>summary,.review-create-details>summary{color:#456875;cursor:pointer;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:9px;font-weight:800;list-style:none;display:flex}.review-campaign-controls>summary::-webkit-details-marker,.review-create-details>summary::-webkit-details-marker{display:none}.review-confirm-control>summary::-webkit-details-marker{display:none}.review-stack-form{border-top:1px solid var(--line);background:#f8f7f2;gap:10px;padding:14px 15px;display:grid}.review-campaign-create{grid-template-columns:repeat(2,minmax(0,1fr))}.review-campaign-create>button,.review-campaign-create>small{grid-column:1/-1}.review-campaign-list,.review-template-list{display:grid}.review-segment-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.review-segment-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:82px;padding:14px 16px;display:grid}.review-segment-card>svg{color:#356070;background:#edf6f8;border:1px solid #9fbbc4;width:36px;height:36px;padding:8px;display:grid}.review-segment-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.review-segment-card small,.review-segment-card strong{overflow-wrap:anywhere}.review-segment-card strong{font-size:10px}.review-segment-card small{color:var(--ink-muted);font-size:8px;line-height:1.45}.review-segment-card>b{font-family:var(--display);white-space:nowrap;font-size:25px}.review-segment-card>b small{font-family:var(--mono);text-transform:uppercase;font-size:7px}.review-campaign-card,.review-template-card{border-bottom:1px solid var(--line);min-width:0;padding:16px}.review-campaign-card:last-child,.review-template-card:last-child{border-bottom:0}.review-campaign-card>header,.review-template-card>header{align-items:flex-start;gap:10px;min-width:0;display:flex}.review-campaign-card>header>span:nth-child(2),.review-template-card>header>span:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.review-campaign-card h3,.review-template-card h3{overflow-wrap:anywhere;margin:0;font-size:12px}.review-campaign-card header small{color:var(--ink-muted);font-size:8px}.review-state,.review-version-state{color:#596164;width:fit-content;font-family:var(--mono);white-space:nowrap;text-transform:capitalize;background:#f3f4f1;border:1px solid #c8ccca;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.review-state-active,.review-state-approved,.review-state-review-confirmed,.review-version-state.is-approved{color:#386045;background:#eef8f1;border-color:#b5cfbe}.review-state-opted-out,.review-state-paused,.review-state-suppressed,.review-version-state.is-revoked{color:#7d3d28;background:#fff1ec;border-color:#dfbeb1}.review-template-versions{gap:7px;margin-top:13px;display:grid}.review-template-versions details{border:1px solid var(--line);background:#faf9f5}.review-template-versions summary{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:41px;padding:0 10px;font-size:9px;font-weight:800;display:grid}.review-template-versions summary small{color:var(--ink-muted);font-family:var(--mono);justify-self:end;font-size:8px}.review-template-versions details>div{border-top:1px solid var(--line);padding:10px}.review-template-versions details>div>p:first-child{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}.review-template-versions details>div>small{color:var(--ink-muted);margin-top:7px;font-size:8px;display:block}.review-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.review-approval-note,.review-campaign-policy,.review-historical-inline{color:#345d41;background:#f0f7f2;align-items:flex-start;gap:7px;margin:10px 0 0;padding:8px;font-size:8px;line-height:1.45;display:flex}.review-campaign-icon{background:#fff9e4;border:1px solid #d7bf68;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.review-campaign-icon.is-active{color:#3b6648;background:#edf7f0;border-color:#b6ccbd}.review-campaign-icon.is-paused{color:#82412a;background:#fff0eb;border-color:#ddbaae}.review-campaign-stats{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid}.review-campaign-stats div{border-right:1px solid var(--line);min-width:0;padding:9px}.review-campaign-stats div:last-child{border-right:0}.review-campaign-policy{color:#546065;background:#f4f5f2}.review-historical-inline{color:#6b5313;background:#fff5df}.review-campaign-controls{border:1px solid var(--line);margin-top:10px}.review-campaign-controls>summary{justify-content:space-between;padding:0 10px}.review-campaign-controls[open]>summary svg{transform:rotate(90deg)}.review-campaign-controls>div{border-top:1px solid var(--line);background:#f8f7f3;gap:9px;padding:10px;display:grid}.review-campaign-action,.review-disabled-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.review-disabled-action small{color:var(--safety-clay);grid-column:1/-1;font-size:8px}.review-empty-compact{color:var(--ink-muted);border:1px dashed #c9ccca;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.review-empty-compact span{flex-direction:column;gap:3px;display:flex}.review-empty-compact strong{color:var(--asphalt);font-size:9px}.review-empty-compact small{font-size:8px}.review-enrollment-list{display:grid}.review-enrollment-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(170px,1fr) minmax(140px,.75fr);align-items:center;gap:14px;min-width:0;padding:13px 16px;display:grid}.review-enrollment-row:last-child{border-bottom:0}.review-enrollment-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.review-enrollment-row span,.review-enrollment-row strong{overflow-wrap:anywhere;font-size:9px}.review-enrollment-row small{color:var(--ink-muted);font-size:8px;line-height:1.4}.review-confirm-control{border:1px solid var(--line);min-width:0}.review-confirm-control>summary{justify-content:center;min-height:38px;padding:0 9px}.review-confirm-control form{border-top:1px solid var(--line);background:#f8f7f3;gap:8px;padding:9px;display:grid}.review-confirmed-label{color:#396147;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.review-event-list li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 15px;display:grid}.review-event-list li:last-child{border-bottom:0}.review-event-icon{background:#f3f4f1;border:1px solid #cfd2d0;place-items:center;width:30px;height:30px;display:grid}.review-event-icon.is-google-observed,.review-event-icon.is-manually-confirmed{color:#396147;background:#eff8f1;border-color:#b7cfbe}.review-event-list li>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.review-event-list strong{font-size:9px}.review-event-list em,.review-event-list small,.review-event-list time{color:var(--ink-muted);font-size:8px;line-height:1.4}.review-event-list time{font-family:var(--mono);text-align:right}.review-event-list em{color:#775d15;font-style:normal}.review-future-panel{background:repeating-linear-gradient(135deg,#f0be2e12 0 12px,transparent 12px 24px),var(--paper);border-style:dashed;padding:22px}.review-future-panel h2{font-family:var(--display);text-transform:uppercase;margin:8px 0 0;font-size:28px}.review-future-panel>p{color:var(--ink-muted);margin:9px 0 0;font-size:10px;line-height:1.65}.review-future-panel ul{gap:8px;margin-top:18px;display:grid}.review-future-panel li{align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.review-future-panel .button{justify-content:center;width:100%;margin-top:20px}.button.is-disabled{opacity:.58;cursor:not-allowed}@media (max-width:1320px){.sms-inbox-shell{grid-template-columns:270px minmax(360px,1fr)}.sms-context-panel{display:none}.sms-mobile-context{border-bottom:1px solid var(--line);background:#f1f0eb;display:block}.sms-mobile-context>summary{color:#456875;cursor:pointer;align-items:center;min-height:40px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.sms-mobile-context .sms-context-content{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sms-mobile-context .sms-context-content>section{border-right:1px solid var(--line)}.sms-mobile-context .sms-assignment-history{margin-top:14px}.review-control-strip{grid-template-columns:minmax(220px,1fr) minmax(330px,1fr)}.review-control-actions{grid-column:1/-1}}@media (max-width:1040px){.inbox-filter-form{grid-template-columns:minmax(210px,1.6fr) repeat(2,minmax(145px,1fr))}.inbox-filter-actions,.inbox-unread-toggle{align-self:stretch}.inbox-filter-actions{grid-column:span 2;justify-content:flex-end}.sms-conversation-header{flex-direction:column;align-items:flex-start}.sms-conversation-controls{width:100%}.sms-conversation-controls form{flex:1}.review-bottom-grid,.review-builder-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.inbox-filter-field select,.inbox-filter-input-wrap,.inbox-unread-toggle,.review-campaign-action input,.review-confirm-control input,.review-inline-form input,.review-stack-form input,.review-stack-form select,.settings-field select,.settings-field textarea,.sms-conversation-controls select{min-height:44px}.inbox-filter-field select,.inbox-filter-input-wrap input,.review-campaign-action input,.review-confirm-control input,.review-inline-form input,.review-stack-form input,.review-stack-form select,.review-stack-form textarea,.settings-field select,.settings-field textarea,.sms-composer textarea,.sms-conversation-controls select,.thread-note-composer textarea{font-size:16px}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-metrics article{border-bottom:1px solid var(--line)}.review-metrics article:nth-child(2n){border-right:0}.review-metrics article:last-child{border-bottom:0}.review-control-strip{grid-template-columns:minmax(0,1fr)}.review-control-actions,.review-control-strip dl{grid-column:auto}.review-enrollment-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inbox-filter-heading{flex-wrap:wrap;align-items:flex-start}.inbox-filter-count{width:100%;margin-left:40px}.inbox-filter-form{grid-template-columns:minmax(0,1fr)}.inbox-filter-actions,.inbox-unread-toggle{grid-column:auto}.inbox-unread-toggle{min-height:44px}.inbox-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbox-filter-actions .button{justify-content:center;width:100%}.sms-inbox-shell{height:auto;min-height:0;display:block;overflow:visible}.sms-thread-list{border-right:0;min-height:360px;max-height:64dvh}.sms-inbox-shell.has-selected-thread .sms-thread-list,.sms-inbox-shell:not(.has-selected-thread) .sms-context-panel,.sms-inbox-shell:not(.has-selected-thread) .sms-conversation-empty{display:none}.sms-conversation{min-height:660px}.sms-conversation-header{gap:10px;padding:10px 12px 12px}.sms-mobile-back{color:#426573;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:800;display:inline-flex}.sms-conversation-person{width:100%}.sms-conversation-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sms-conversation-controls form{grid-template-columns:minmax(0,1fr) 44px}.sms-conversation-controls form .icon-button{width:44px;height:44px}.sms-mobile-context .sms-context-content{grid-template-columns:minmax(0,1fr)}.sms-mobile-context .sms-context-content>section{border-right:0}.sms-message-stream{min-height:320px;max-height:58dvh;padding:18px 12px}.sms-message{max-width:92%}.sms-eligibility{grid-template-columns:auto minmax(0,1fr)}.sms-eligibility b{grid-column:2}.sms-composer-footer{flex-direction:column;align-items:stretch}.sms-composer-footer .button{justify-content:center;width:100%}.review-control-strip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.review-control-strip dl div:nth-child(odd){border-left:0}.review-control-actions,.review-control-actions .button{width:100%}.review-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-control-actions .button{justify-content:center}.review-campaign-action,.review-campaign-create,.review-disabled-action,.review-enrollment-row,.review-inline-form{grid-template-columns:minmax(0,1fr)}.review-campaign-create>button,.review-campaign-create>small,.review-disabled-action small{grid-column:auto}.review-campaign-action .button,.review-confirm-control .button,.review-inline-form .button{justify-content:center;width:100%}.review-campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.review-campaign-stats div:nth-child(2){border-right:0}.review-campaign-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.review-enrollment-row{align-items:stretch;gap:11px}.review-event-list li{grid-template-columns:30px minmax(0,1fr)}.review-event-list time{text-align:left;grid-column:2}}@media (max-width:480px){.inbox-release-chip{justify-content:center;width:100%;min-height:44px}.sms-conversation-controls{grid-template-columns:minmax(0,1fr)}.sms-message-meta{flex-direction:column;align-items:flex-start;gap:3px}.review-metrics{grid-template-columns:minmax(0,1fr)}.review-metrics article,.review-metrics article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:104px}.inbox-filter-actions,.review-control-actions{grid-template-columns:minmax(0,1fr)}.review-template-versions summary{grid-template-columns:1fr auto}.review-template-versions summary small{grid-column:1/-1;justify-self:start;padding-bottom:7px}.review-campaign-card>header{grid-template-columns:34px minmax(0,1fr);display:grid}.review-campaign-card>header>.review-state{grid-column:2}}.kanban-board-feedback{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);align-items:center;gap:9px;margin:0 0 10px;padding:9px 12px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.kanban-board-feedback svg{flex:none}.kanban-board-feedback.is-pending{color:#66500b;background:#fff8dc;border-color:#d2ae3d}.kanban-board-feedback.is-success{color:#315b40;background:#edf6ef;border-color:#9eb9a7}.kanban-board-feedback.is-error{color:#87391f;background:#fff0ea;border-color:#d49a86}.kanban-card-drag-control{border-top:1px solid var(--line);background:#f0efe9;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:4px 8px 4px 13px;display:flex}.kanban-card-drag-control>span{color:#596062;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1.35}.kanban-drag-handle{touch-action:none;width:44px;height:44px;color:var(--aggregate);cursor:grab;background:#fffefb;border:1px solid #aeb3b0;border-radius:3px;flex:0 0 44px;place-items:center;padding:0;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-grid}.kanban-drag-handle:hover:not(:disabled){background:var(--stripe-yellow);color:var(--asphalt);border-color:#80640b;transform:translateY(-1px)}.kanban-drag-handle:focus-visible{outline-offset:2px;border-color:#80640b;outline:3px solid #f0be2e52}.kanban-drag-handle:active:not(:disabled),.kanban-drag-handle[aria-pressed=true]{cursor:grabbing;transform:translateY(0)}.kanban-drag-handle:disabled{cursor:wait;opacity:.68}.job-kanban-card[data-dragging=true],.lead-kanban-card[data-dragging=true]{opacity:.2}.job-kanban-card[data-dropping=true],.lead-kanban-card[data-dropping=true]{pointer-events:none}.job-kanban-lane,.lead-kanban-lane{transition:border-color .15s,box-shadow .15s,opacity .15s}.job-kanban-shell[data-drag-active=true] .job-kanban-lane[data-drop-state=valid],.lead-kanban-shell[data-drag-active=true] .lead-kanban-lane[data-drop-state=valid]{border-color:#b08b18;box-shadow:inset 0 0 0 2px #f0be2e3d}.job-kanban-shell[data-drag-active=true] .job-kanban-lane[data-drop-state=invalid],.lead-kanban-shell[data-drag-active=true] .lead-kanban-lane[data-drop-state=invalid]{opacity:.48}.job-kanban-lane[data-drop-state=target-valid],.lead-kanban-lane[data-drop-state=target-valid]{border-color:#80640b;box-shadow:inset 0 0 0 3px #f0be2e7a,0 10px 24px #171a1c1a}.job-kanban-lane[data-drop-state=target-invalid],.lead-kanban-lane[data-drop-state=target-invalid]{border-color:var(--safety-clay);opacity:.72;box-shadow:inset 0 0 0 3px #d9653b52}.kanban-drag-overlay{z-index:90;pointer-events:none;width:min(300px,100vw - 28px)}.kanban-drag-overlay-card{background:#fffefb;border:2px solid #80640b;border-radius:3px;flex-direction:column;justify-content:center;width:100%;min-height:112px;padding:16px;display:flex;transform:rotate(.75deg);box-shadow:0 18px 40px #171a1c38}.kanban-drag-overlay-card>small,.kanban-drag-overlay-card>span{color:var(--ink-muted);font-family:var(--mono);font-size:9px}.kanban-drag-overlay-card>strong{overflow-wrap:anywhere;font-family:var(--display);text-transform:uppercase;margin:7px 0 10px;font-size:22px;line-height:1}@media (max-width:640px){.kanban-board-feedback{align-items:flex-start;font-size:12px}.kanban-card-drag-control>span,.kanban-drag-overlay-card>small,.kanban-drag-overlay-card>span{font-size:10px}.job-kanban-scroll,.lead-kanban-scroll{touch-action:pan-x pan-y}}@media (prefers-reduced-motion:reduce){.job-kanban-lane,.kanban-drag-handle,.lead-kanban-lane{transition:none}.kanban-drag-handle:hover:not(:disabled),.kanban-drag-overlay-card{transform:none}}.route-progress-status,.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.route-progress{z-index:300;pointer-events:none;opacity:0;height:3px;transition:opacity 90ms;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-progress:before{content:"";background:#171a1c29;position:absolute;inset:0}.route-progress>span{background:var(--stripe-yellow);width:44%;height:100%;display:block;transform:translate(-110%);box-shadow:0 0 18px #f0be2eb3}.route-progress.is-active{opacity:1}.route-progress.is-active>span{animation:route-progress-drive 1.1s cubic-bezier(.2,.7,.2,1) infinite}@keyframes route-progress-drive{0%{transform:translate(-110%)}68%{transform:translate(165%)}to{transform:translate(265%)}}.workspace-page-frame{min-width:0}::view-transition{pointer-events:none}::view-transition-group(crm-workspace-page){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(.crm-route){animation:crm-route-out .13s ease-in both}::view-transition-new(.crm-route){animation:crm-route-in .23s cubic-bezier(.22,1,.36,1) 45ms both}@keyframes crm-route-out{to{opacity:0;transform:translateY(-4px)}}@keyframes crm-route-in{0%{opacity:0;transform:translateY(8px)}}.workspace-loading{gap:28px;min-width:0;display:grid}.workspace-loading-heading{gap:10px;max-width:680px;display:grid}.workspace-loading-copy,.workspace-loading-kicker,.workspace-loading-lane>span,.workspace-loading-title{background:#e2e1dc;display:block;overflow:hidden}.workspace-loading-kicker{width:132px;height:10px}.workspace-loading-title{width:min(430px,76vw);height:46px}.workspace-loading-copy{width:min(580px,82vw);height:13px}.workspace-loading-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;min-width:0;display:grid;overflow:hidden}.workspace-loading-lane{border:1px solid var(--line);background:#efeee9;align-content:start;gap:12px;min-height:360px;padding:18px;display:grid}.workspace-loading-lane>span{background:linear-gradient(100deg,#e1e0db 18%,#f5f4ef 42%,#e1e0db 66%) 0 0/220% 100%;border:1px solid #dcdedbb3;height:76px;animation:workspace-skeleton 1.35s ease-in-out infinite}.workspace-loading-lane>span:first-child{border:0;height:34px}@keyframes workspace-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.workspace-error{width:min(640px,100%);box-shadow:var(--shadow);background:#fff9f5;border:1px solid #d8b2a3;gap:12px;padding:clamp(24px,5vw,48px);display:grid}.workspace-error-icon{width:44px;height:44px;color:var(--safety-clay);background:#fff0e9;border:1px solid #d8b2a3;place-items:center;display:grid}.workspace-error h1{max-width:520px;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(36px,6vw,58px);line-height:.92}.workspace-error p{max-width:520px;color:var(--ink-muted);margin:0 0 8px;font-size:13px;line-height:1.6}.workspace-error .button{width:fit-content}@media (max-width:768px){.workspace-loading-grid{gap:10px;width:100%;display:flex;overflow:hidden}.workspace-loading-lane{flex:0 0 min(82vw,286px)}.workspace-error .button{width:100%;min-height:46px}}@media (prefers-reduced-motion:reduce){.route-progress.is-active>span,.workspace-loading-lane>span{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.review-historical-inline a{color:#4f6e79;text-underline-offset:2px;font-weight:800;text-decoration:underline}.review-historical-entry{position:relative}.review-historical-entry-mark{background:var(--stripe-yellow);width:42px;height:42px;color:var(--asphalt);border:1px solid #d0b44c;place-items:center;display:grid;position:absolute;top:20px;right:20px}.review-historical-entry h2,.review-historical-entry>p{padding-right:52px}.historical-safety-banner{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9e2f5;border:1px solid #bca243;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 7px 18px #171a1c12}.historical-disabled-icon,.historical-file-mark,.historical-safety-mark{flex:none;place-items:center;display:grid}.historical-safety-mark{background:var(--stripe-yellow);border:1px solid #bd9e32;width:38px;height:38px}.historical-safety-banner>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.historical-safety-banner strong{font-size:10px;line-height:1.45}.historical-safety-banner small{color:#6a5a22;font-size:8px;line-height:1.45}.historical-mode-strip>b,.historical-safety-banner>b{background:var(--asphalt);color:var(--stripe-yellow);font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;border:1px solid #a98d27;padding:5px 8px;font-size:8px}.historical-mode-strip{border:1px solid var(--line);color:#365d6a;background:#eff4f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;padding:10px 13px;display:grid}.historical-mode-strip>span{flex-direction:column;gap:2px;min-width:0;display:flex}.historical-mode-strip strong{font-size:9px}.historical-mode-strip small{color:var(--ink-muted);font-size:8px;line-height:1.45}.historical-import-start-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:15px;display:grid}.historical-attestation-panel,.historical-frozen-controls,.historical-manifest-header,.historical-manifest-panel,.historical-mapping-panel,.historical-outcome-legend,.historical-recent-panel,.historical-results-panel,.historical-upload-panel{min-width:0;overflow:hidden}.historical-recent-panel{grid-column:1/-1}.historical-panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:76px;padding:15px 17px;display:flex}.historical-panel-heading.is-dark{background:var(--asphalt);color:#fff;border-color:#474d50;position:relative;overflow:hidden}.historical-panel-heading.is-dark:after{content:"";background:repeating-linear-gradient(to bottom,var(--stripe-yellow) 0 15px,transparent 15px 26px);opacity:.82;width:2px;height:112px;position:absolute;top:-18px;right:17px;transform:rotate(17deg)}.historical-panel-heading>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.historical-panel-heading h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:26px;font-weight:650;line-height:1}.historical-panel-heading.is-dark .section-kicker{color:#aeb4b5}.historical-step-index{color:#5f4c0f;width:37px;height:37px;font-family:var(--display);background:#fff8df;border:1px solid #d0b44a;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.historical-panel-heading.is-dark .historical-step-index{background:var(--stripe-yellow);color:var(--asphalt)}.historical-upload-form{gap:12px;padding:18px;display:grid}.historical-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.historical-file-input:focus-visible+.historical-drop-zone{outline-offset:2px;box-shadow:0 0 0 7px var(--asphalt);outline:3px solid #fff}.historical-drop-zone{cursor:pointer;background:repeating-linear-gradient(135deg,#84aebe0f 0 12px,#0000 12px 24px),#fafbf9;border:1px dashed #aeb4b2;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:144px;padding:22px;transition:border-color .14s,background .14s;display:grid}.historical-drop-zone.has-file,.historical-drop-zone:hover{background:repeating-linear-gradient(135deg,#84aebe1a 0 12px,#0000 12px 24px),#f3f8f9;border-color:#6f929f}.historical-file-mark{color:#356070;background:#e9f2f4;border:1px solid #9fbbc4;width:46px;height:46px}.historical-drop-zone>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.historical-drop-zone strong{overflow-wrap:anywhere;font-size:12px}.historical-drop-zone small{color:var(--ink-muted);font-size:9px;line-height:1.45}.historical-drop-zone>b{background:var(--paper);white-space:nowrap;border:1px solid #c7cbc9;padding:6px 8px;font-size:9px}.historical-boundary-note>span,.historical-run-rail>span,.historical-upload-guardrail{align-items:center;gap:9px;min-width:0;display:flex}.historical-upload-guardrail{color:#355967;background:#f0f5f6;border-left:3px solid #7294a0;padding:10px 11px}.historical-boundary-note>span,.historical-run-rail>span>span,.historical-upload-guardrail>span{flex-direction:column;gap:2px;min-width:0;display:flex}.historical-boundary-note strong,.historical-run-rail strong,.historical-upload-guardrail strong{font-size:9px}.historical-boundary-note small,.historical-run-rail small,.historical-upload-guardrail small{color:var(--ink-muted);font-size:8px;line-height:1.45}.historical-primary-action{justify-self:end;min-height:44px}.historical-sequence-list{margin:0;padding:0;list-style:none}.historical-sequence-list li{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);display:grid}.historical-sequence-list li>span{border-right:1px solid var(--line);color:#4a6974;min-height:66px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:8px;font-weight:800;display:grid}.historical-sequence-list p{color:var(--ink-muted);align-self:center;margin:0;padding:13px 15px;font-size:9px;line-height:1.55}.historical-no-send-stamp{color:#665116;background:#fff9e7;border:1px solid #d5b96a;align-items:center;gap:9px;margin:15px;padding:11px;display:flex}.historical-no-send-stamp>span{flex-direction:column;gap:2px;display:flex}.historical-no-send-stamp strong{text-transform:uppercase;font-size:9px}.historical-no-send-stamp small{font-size:8px;line-height:1.4}.historical-form-message{align-items:flex-start;gap:8px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.historical-form-message svg{flex:none}.historical-form-message.is-error{color:#793d28;background:#fff1eb;border:1px solid #dab2a3}.historical-recent-list{display:grid}.historical-recent-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) 68px auto 18px;align-items:center;gap:13px;min-width:0;min-height:67px;padding:11px 17px;transition:background .14s,box-shadow .14s;display:grid}.historical-recent-list>a:last-child{border-bottom:0}.historical-recent-list>a:hover{box-shadow:inset 3px 0 var(--stripe-yellow);background:#faf8ef}.historical-recent-file{align-items:center;gap:10px;min-width:0;display:flex}.historical-recent-count,.historical-recent-file>span{flex-direction:column;gap:3px;min-width:0;display:flex}.historical-recent-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.historical-recent-count small,.historical-recent-file small{color:var(--ink-muted);font-family:var(--mono);font-size:8px}.historical-recent-count strong{font-family:var(--display);font-size:23px;line-height:1}.historical-outcome,.historical-status{color:#525b5e;width:fit-content;font-family:var(--mono);white-space:nowrap;text-transform:uppercase;background:#f2f3ef;border:1px solid #c6cac8;justify-content:center;align-items:center;padding:5px 7px;font-size:8px;font-weight:800;line-height:1.2;display:inline-flex}.historical-outcome.is-would-match,.historical-status.is-dry-run-ready{color:#315b3e;background:#edf7f0;border-color:#a8c2b1}.historical-outcome.is-needs-review,.historical-outcome.is-skipped-duplicate,.historical-status.is-dry-run-needs-review{color:#655015;background:#fff7df;border-color:#d5b86a}.historical-outcome.is-invalid,.historical-outcome.is-suppressed,.historical-status.is-cancelled{color:#783b27;background:#fff0ea;border-color:#ddb4a6}.historical-outcome.is-would-create{color:#315d6b;background:#edf6f8;border-color:#9dbec9}.historical-outcome.is-skipped-already-targeted{color:#46545a;background:#f0f2f3;border-color:#b6bdc1}.historical-disabled-panel,.historical-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.historical-empty-state{min-height:165px;color:var(--ink-muted);padding:28px 20px}.historical-empty-state strong{color:var(--asphalt);margin-top:9px;font-size:11px}.historical-empty-state p{max-width:440px;margin:6px 0 0;font-size:9px;line-height:1.55}.historical-disabled-panel{background:repeating-linear-gradient(135deg,#f0be2e12 0 12px,transparent 12px 24px),var(--paper);min-height:340px;padding:38px 24px}.historical-disabled-icon{color:#654f12;background:#fff6d7;border:1px solid #d1b455;width:48px;height:48px;margin-bottom:17px}.historical-disabled-panel h2{font-family:var(--display);text-transform:uppercase;margin:9px 0 0;font-size:32px;font-weight:650;line-height:1}.historical-disabled-panel p{max-width:580px;color:var(--ink-muted);margin:10px 0 19px;font-size:10px;line-height:1.6}.historical-workbench{gap:15px;display:grid}.historical-apply-panel{background:linear-gradient(110deg,#f0be2e1c,transparent 52%),var(--paper);border-color:#c9ad4c;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:18px;min-width:0;padding:18px;display:grid}.historical-apply-panel>div:first-child h2,.historical-apply-panel>span h2{font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:27px;line-height:1}.historical-apply-panel p{color:var(--ink-muted);margin:8px 0 0;font-size:9px;line-height:1.55}.historical-apply-panel>form{border:1px solid var(--line);background:#ffffffb8;gap:9px;padding:14px;display:grid}.historical-apply-panel>form label{gap:6px;font-size:8px;font-weight:800;display:grid}.historical-apply-panel>form select{min-height:44px}.historical-apply-panel>form>small{color:var(--ink-muted);font-size:8px;line-height:1.45}.historical-apply-panel>form .button{justify-content:center;width:100%}.historical-apply-panel>.historical-no-send-stamp{grid-column:1/-1;margin:0}.historical-apply-panel.is-applied,.historical-apply-panel.is-locked{grid-template-columns:42px minmax(0,1fr)}.historical-apply-panel.is-applied{color:#315b3e;background:#edf7f0;border-color:#a8c2b1}.historical-apply-panel.is-locked{border-color:var(--line);background:#f3f3ef}.historical-apply-panel.is-applied>svg,.historical-apply-panel.is-locked>svg{align-self:start;margin-top:2px}.historical-apply-panel.is-applied>span>small{color:#4f6d59;margin-top:7px;font-size:8px;display:block}.historical-status.is-applied{color:#28553a;background:#e5f4e9;border-color:#8fb29c}.historical-manifest-header{grid-template-columns:minmax(240px,1fr) minmax(520px,1.35fr);align-items:stretch;display:grid}.historical-manifest-header>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:18px 20px;display:flex}.historical-manifest-header h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.historical-manifest-header>div>small{color:var(--ink-muted);font-family:var(--mono);margin-top:5px;font-size:8px}.historical-manifest-header dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.historical-manifest-header dl div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:13px;display:flex}.historical-manifest-header dl div:last-child{border-right:0}.historical-frozen-grid dt,.historical-manifest-header dt{color:var(--ink-muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.historical-manifest-header dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:9px;font-weight:800;line-height:1.4}.historical-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.historical-attestation-fields,.historical-mapping-fields{gap:11px;padding:17px;display:grid}.historical-mapping-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-attestation-fields>label:not(.historical-attestation-check),.historical-mapping-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.historical-attestation-fields label>span:first-child,.historical-mapping-fields label>span{color:#50595c;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.historical-attestation-fields label>span small,.historical-mapping-fields label>span small{color:var(--ink-muted);font-size:8px;font-weight:650}.historical-mapping-fields label>span b{color:#7b3e27;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:7px}.historical-attestation-fields input,.historical-attestation-fields select,.historical-attestation-fields textarea,.historical-mapping-fields select{background:#fbfbf8;border:1px solid #cfd2d0;border-radius:3px;outline:0;width:100%;min-width:0;font-size:10px}.historical-attestation-fields input,.historical-attestation-fields select,.historical-mapping-fields select{min-height:42px;padding:0 10px}.historical-attestation-fields textarea{resize:vertical;min-height:82px;padding:9px 10px}.historical-form-footnote{border-top:1px solid var(--line);color:var(--ink-muted);background:#f5f6f3;align-items:center;gap:7px;margin:0;padding:11px 17px;font-size:8px;line-height:1.45;display:flex}.historical-attestation-check{cursor:pointer;background:#fff9e6;border:1px solid #d1b859;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px;display:grid}.historical-attestation-check input{width:18px;height:18px;accent-color:var(--asphalt);margin:0}.historical-attestation-check>span{flex-direction:column;gap:3px;display:flex}.historical-attestation-check strong{font-size:9px;line-height:1.45}.historical-attestation-check small{color:#6b5c26;font-size:8px;line-height:1.45}.historical-configuration-error,.historical-run-rail{grid-column:1/-1}.historical-run-rail{background:var(--asphalt);color:#fff;border:1px solid #4b5154;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.historical-run-rail>span>svg{color:var(--stripe-yellow)}.historical-run-rail small{color:#aeb4b5}.historical-result-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.historical-result-summary article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:124px;padding:16px 17px 14px 20px;display:flex;position:relative}.historical-result-summary article:nth-child(4n){border-right:0}.historical-result-summary article:nth-last-child(-n+4){border-bottom:0}.historical-result-summary article:before{content:"";background:#9fa5a5;width:3px;position:absolute;top:0;bottom:0;left:0}.historical-result-summary article.is-would-create:before{background:var(--idaho-sky)}.historical-result-summary article.is-would-match:before{background:var(--mint)}.historical-result-summary article.is-needs-review:before,.historical-result-summary article.is-skipped-duplicate:before{background:var(--stripe-yellow-deep)}.historical-result-summary article.is-skipped-already-targeted:before{background:#73858c}.historical-result-summary article.is-invalid:before,.historical-result-summary article.is-suppressed:before{background:var(--safety-clay)}.historical-result-summary span{color:var(--ink-muted);font-size:9px;font-weight:750}.historical-result-summary strong{font-family:var(--display);margin:7px 0 5px;font-size:35px;line-height:1}.historical-result-summary small{color:var(--ink-muted);font-size:8px;line-height:1.45}.historical-results-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:15px;display:grid}.historical-results-scroll{max-width:100%;overflow-x:auto}.historical-results-scroll table{border-collapse:collapse;width:100%;min-width:940px}.historical-results-scroll th{color:#5e6669;font-family:var(--mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f0f1ed;border-bottom:1px solid #c8ccca;padding:10px 12px;font-size:8px}.historical-results-scroll td{border-bottom:1px solid var(--line);vertical-align:top;min-width:0;padding:12px;font-size:9px}.historical-results-scroll tbody tr:last-child td{border-bottom:0}.historical-results-scroll td>span:not(.historical-row-number),.historical-results-scroll td>strong{overflow-wrap:anywhere;max-width:220px;line-height:1.45;display:block}.historical-cell-secondary,.historical-results-scroll td>small{overflow-wrap:anywhere;max-width:240px;color:var(--ink-muted);margin-top:4px;font-size:8px;line-height:1.45;display:block}.historical-row-number{width:28px;height:28px;font-family:var(--mono);background:#f4f5f1;border:1px solid #cfd2d0;place-items:center;font-size:8px;display:grid}.historical-long-value{min-width:0}.historical-long-value summary{cursor:pointer;overflow-wrap:anywhere;font-weight:750;overflow:hidden}.historical-long-value p{border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;background:#f7f7f3;max-height:240px;margin:8px 0 0;padding:8px;overflow:auto}.historical-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:61px;padding:10px 13px;display:grid}.historical-pagination>a:last-child{justify-self:end}.historical-pagination>span{color:var(--ink-muted);font-size:9px}.historical-outcome-key-list{display:grid}.historical-outcome-key-list>div{border-bottom:1px solid var(--line);gap:6px;padding:12px 14px;display:grid}.historical-outcome-key-list p{color:var(--ink-muted);margin:0;font-size:8px;line-height:1.5}.historical-control-notes{background:#f5f5f1;gap:8px;padding:15px 14px;display:grid}.historical-control-notes p{flex-direction:column;gap:3px;margin:0;display:flex}.historical-control-notes strong{overflow-wrap:anywhere;color:#743d28;font-family:var(--mono);font-size:7px}.historical-control-notes span{color:var(--ink-muted);font-size:8px;line-height:1.45}.historical-frozen-controls .panel-heading>svg{color:#4c7659}.historical-frozen-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.historical-frozen-grid dl{margin:0;display:grid}.historical-frozen-grid dl:first-child{border-right:1px solid var(--line)}.historical-frozen-grid dl div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 15px;display:grid}.historical-frozen-grid dl div:last-child{border-bottom:0}.historical-frozen-grid dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:9px}.historical-frozen-grid dd.is-capitalized{text-transform:capitalize}.historical-boundary-note{color:#355d6b;background:#eef5f7;border:1px solid #a5bfc8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.historical-boundary-note>a{background:var(--paper);white-space:nowrap;border:1px solid #a8b9bd;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}@media (max-width:1240px){.historical-results-layout{grid-template-columns:minmax(0,1fr)}.historical-outcome-key-list{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-outcome-key-list>div:nth-child(odd){border-right:1px solid var(--line)}}@media (max-width:1080px){.historical-configuration-grid,.historical-import-start-grid{grid-template-columns:minmax(0,1fr)}.historical-configuration-error,.historical-recent-panel,.historical-run-rail{grid-column:auto}.historical-manifest-header{grid-template-columns:minmax(0,1fr)}.historical-manifest-header>div{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:920px){.historical-attestation-check,.historical-attestation-fields input,.historical-attestation-fields select,.historical-boundary-note>a,.historical-drop-zone,.historical-mapping-fields select,.historical-primary-action{min-height:44px}.historical-attestation-fields input,.historical-attestation-fields select,.historical-attestation-fields textarea,.historical-mapping-fields select{font-size:16px}.historical-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-result-summary article,.historical-result-summary article:nth-child(4n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.historical-result-summary article:nth-child(2n){border-right:0}.historical-result-summary article:nth-last-child(-n+2){border-bottom:0}.historical-results-scroll{overflow:visible}.historical-results-scroll table,.historical-results-scroll tbody,.historical-results-scroll td,.historical-results-scroll tr{width:100%;min-width:0;display:block}.historical-results-scroll thead{display:none}.historical-results-scroll tbody{background:#f3f3ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.historical-results-scroll tr{border:1px solid var(--line);background:var(--paper);padding:4px 12px}.historical-results-scroll td{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.historical-results-scroll td:before{content:attr(data-label);color:var(--ink-muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.historical-cell-secondary,.historical-results-scroll td>.historical-long-value,.historical-results-scroll td>small,.historical-results-scroll td>span:not(.historical-row-number),.historical-results-scroll td>strong{grid-area:auto/2;max-width:none}.historical-cell-secondary,.historical-results-scroll td>small{margin-top:-6px}.historical-row-number{grid-area:1/2}.historical-frozen-grid{grid-template-columns:minmax(0,1fr)}.historical-frozen-grid dl:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:720px){.historical-safety-banner{grid-template-columns:38px minmax(0,1fr);position:relative}.historical-safety-banner>b{grid-column:2;justify-self:start}.historical-attestation-check strong,.historical-boundary-note strong,.historical-drop-zone strong,.historical-empty-state strong,.historical-frozen-grid dd,.historical-manifest-header h2,.historical-recent-file strong,.historical-results-scroll td,.historical-run-rail strong,.historical-safety-banner strong,.historical-sequence-list p,.historical-upload-guardrail strong{font-size:11px}.historical-attestation-check small,.historical-boundary-note small,.historical-control-notes span,.historical-drop-zone small,.historical-empty-state p,.historical-form-footnote,.historical-form-message,.historical-mode-strip small,.historical-no-send-stamp small,.historical-outcome-key-list p,.historical-result-summary small,.historical-results-scroll td>small,.historical-run-rail small,.historical-safety-banner small,.historical-upload-guardrail small{font-size:10px}.historical-mode-strip{grid-template-columns:auto minmax(0,1fr)}.historical-mode-strip>b{grid-column:2;justify-self:start}.historical-drop-zone{grid-template-columns:46px minmax(0,1fr);min-height:154px;padding:18px}.historical-drop-zone>b{grid-column:2;justify-self:start}.historical-primary-action{justify-self:stretch;width:100%}.historical-recent-list>a{grid-template-columns:minmax(0,1fr) auto}.historical-recent-count{text-align:right;grid-area:1/2}.historical-recent-list .historical-status{grid-column:1;justify-self:start}.historical-recent-list>a>svg{grid-area:2/2;justify-self:end}.historical-manifest-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-manifest-header dl div:nth-child(2){border-right:0}.historical-manifest-header dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.historical-mapping-fields{grid-template-columns:minmax(0,1fr)}.historical-boundary-note,.historical-run-rail{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.historical-boundary-note>svg{display:none}.historical-boundary-note>a{justify-content:center;width:100%}.historical-outcome-key-list,.historical-results-scroll tbody{grid-template-columns:minmax(0,1fr)}.historical-outcome-key-list>div:nth-child(odd){border-right:0}.historical-apply-panel{grid-template-columns:minmax(0,1fr);padding:14px}.historical-apply-panel>.historical-no-send-stamp{grid-column:auto}.historical-apply-panel.is-applied,.historical-apply-panel.is-locked{grid-template-columns:36px minmax(0,1fr)}}@media (max-width:480px){.historical-mode-strip,.historical-safety-banner{align-items:flex-start}.historical-panel-heading{min-height:70px;padding:13px 14px}.historical-panel-heading h2{font-size:23px}.historical-attestation-fields,.historical-mapping-fields,.historical-upload-form{padding:14px}.historical-result-summary{grid-template-columns:minmax(0,1fr)}.historical-result-summary article,.historical-result-summary article:nth-child(2n),.historical-result-summary article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:108px}.historical-result-summary article:last-child{border-bottom:0}.historical-results-scroll tbody{padding:9px}.historical-results-scroll tr{padding:4px 10px}.historical-results-scroll td{grid-template-columns:74px minmax(0,1fr)}.historical-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-pagination>span{text-align:center;grid-area:1/1/auto/-1}.historical-pagination .button{width:100%}.historical-frozen-grid dl div{grid-template-columns:minmax(0,1fr);gap:4px}.historical-frozen-grid dd{text-align:left}}.website-activity-panel{grid-column:span 8}.website-health-panel{grid-column:span 4}.website-mode-chip{color:#594a16;min-height:30px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fff8dc;border:1px solid #cfb34d;border-radius:999px;align-items:center;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.website-mode-live{color:#315841;background:#edf7f0;border-color:#9bbda7}.website-mode-test{color:#315e6d;background:#edf7fa;border-color:#9abfcb}.website-mode-error{color:#7e3f28;background:#fff2ec;border-color:#d8a38e}.website-summary-alert{color:#7e3f28;background:#fff4ef;border-bottom:1px solid #e4c8bc;align-items:center;gap:9px;min-height:46px;padding:10px 20px;font-size:9px;line-height:1.45;display:flex}.website-summary-alert svg{flex:none}.website-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.website-metric{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;min-height:156px;padding:20px;display:grid;position:relative}.website-metric:last-child{border-right:0}.website-metric>svg{color:#697174;grid-area:1/2}.website-metric>span{color:var(--ink-muted);grid-area:1/1;font-size:9px;font-weight:750}.website-metric>strong{font-family:var(--display);grid-column:1/-1;align-self:center;font-size:42px;font-weight:650;line-height:1}.website-metric>small{color:var(--ink-muted);grid-column:1/-1;font-size:8px;line-height:1.45}.website-metric-call-clicks{background:#f7fafb}.website-metric-call-clicks>svg{color:#356271}.website-health-panel .panel-heading>svg{color:#52745f;flex:none}.website-health-list{flex-direction:column;display:flex}.website-health-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:13px 20px;display:grid}.website-health-list span{color:var(--ink-muted);font-size:9px;font-weight:700}.website-health-list strong{text-align:right;max-width:190px;font-size:9px;line-height:1.45}.website-health-note{color:#66551b;background:#fff9e6;margin:0;padding:16px 20px;font-size:8px;line-height:1.55}@media (max-width:1180px){.website-activity-panel,.website-health-panel{grid-column:span 2}.release-lane-list,.website-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-lane-list>div:nth-child(2),.website-metric:nth-child(2){border-right:0}.release-lane-list>div:nth-child(-n+2),.website-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:720px){.website-activity-panel,.website-health-panel{grid-column:span 1}.release-lane-list{grid-template-columns:minmax(0,1fr)}.release-lane-list>div,.release-lane-list>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.release-lane-list>div:last-child{border-bottom:0}.website-metric{min-height:132px}.website-health-list span,.website-health-list strong,.website-metric>span{font-size:11px}.website-health-note,.website-metric>small,.website-summary-alert{font-size:10px}}@media (max-width:480px){.website-metric-grid{grid-template-columns:minmax(0,1fr)}.website-metric,.website-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:122px}.website-metric:last-child{border-bottom:0}.website-mode-chip{min-height:32px;font-size:9px}.website-health-list>div{grid-template-columns:minmax(0,1fr);gap:5px}.website-health-list strong{text-align:left;max-width:none}.provider-row{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px 16px}.provider-row>svg{margin-top:2px}.provider-row strong,.provider-row>div>span{font-size:11px;line-height:1.45}.provider-row>.pending-label,.provider-row>.ready-label{grid-column:2;width:fit-content;margin-top:0;font-size:10px!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}