:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--bg:#f3f5f8;--surface:#fff;--surface-raised:#f8f9fa;--surface-muted:#f1f3f5;--surface-strong:#e6eaed;--sidebar:#f8fafc;--sidebar-raised:#fff;--text:#182026;--text-strong:#0c1115;--text-muted:#56636c;--text-faint:#5f6b74;--sidebar-text:#20252b;--sidebar-muted:#5f6b74;--accent:#076fd3;--accent-strong:#0065d1;--accent-soft:#e7f2ff;--button-bg:#0068d7;--line:#5a697833;--line-strong:#4a5b6b57;--good:#28724f;--good-soft:#e5f1ea;--warn:#81550f;--warn-soft:#f5edda;--bad:#a13a3a;--bad-soft:#f6e5e5;--focus:#087df13d;--shadow:0 10px 28px #202d3a1a;--shadow-subtle:none;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--control-height:44px;--content-width:1600px;--motion-fast:.12s;--motion-standard:.18s;--glass:var(--surface);--glass-strong:var(--surface);--glass-border:var(--line);--glass-shadow:var(--shadow);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1317;--surface:#151b20;--surface-raised:#1a2228;--surface-muted:#11171b;--surface-strong:#252e35;--sidebar:#141920;--sidebar-raised:#202830;--text:#d8dfe4;--text-strong:#f4f7f8;--text-muted:#93a0aa;--text-faint:#8b99a2;--sidebar-text:#dbe2e6;--sidebar-muted:#778791;--accent:#5ba7ff;--accent-strong:#87bfff;--accent-soft:#172d49;--button-bg:#0068d7;--line:#303a42;--line-strong:#46525b;--good:#72bb91;--good-soft:#173326;--warn:#d7ad5e;--warn-soft:#382d18;--bad:#e08080;--bad-soft:#3c2022;--focus:#5ba7ff47;--shadow:0 12px 32px #00000047;--glass:var(--surface);--glass-strong:var(--surface);--glass-border:var(--line);--glass-shadow:var(--shadow)}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-size:14px;line-height:1.45}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}small{color:var(--text-muted);margin-top:2px;display:block}code,kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}code{background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:11px}.skip-link{z-index:200;border:2px solid var(--accent);background:var(--surface);color:var(--text-strong);padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);height:100vh;color:var(--sidebar-text);z-index:30;border-right:1px solid #070a0c;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:9px;min-height:61px;padding:10px 12px;display:flex}.brand-mark{color:#d7f0f1;border-radius:var(--radius-sm);background:#17636a;border:1px solid #2d7e84;flex:none;place-items:center;width:32px;height:32px;display:grid}.sidebar-brand>div:nth-child(2),.login-brand>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.sidebar-brand span,.login-brand span{color:var(--sidebar-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.sidebar-brand b,.login-brand b{color:#f1f5f6;letter-spacing:.01em;margin-top:2px;font-size:12px}.tenant-block{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:12px}.tenant-block span{color:var(--sidebar-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.tenant-block b{color:#e6ebee;margin-top:4px;font-size:11px;display:block}.nav-group>span{color:#8fa0aa;letter-spacing:.12em;text-transform:uppercase;padding:0 7px 5px;font-size:9px;font-weight:700;display:block}.nav-group button{border-radius:var(--radius-sm);color:#b7c2c9;text-align:left;width:100%;min-height:38px;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;align-items:center;gap:9px;margin:2px 0;padding:0 9px;font-size:12px;display:flex}.nav-group button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-group button.active{color:#fff;box-shadow:inset 2px 0 0 var(--accent);background:#25323a;border-color:#35454f}.nav-group button kbd{color:#62737d;text-align:center;min-width:16px;font-size:8px}.nav-group button.active kbd{color:#98a9b3}.nav-group button svg:last-child{color:var(--accent);flex:none}.sidebar-footer{border-top:1px solid #ffffff17;margin-top:auto;padding:10px}.system-state{align-items:center;gap:8px;padding:0 2px 9px;display:flex}.system-state>i,.status-dot{background:#5eb986;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #5eb9861a}.system-state b,.system-state span{font-size:9px;display:block}.system-state span{color:#8a9ba5;margin-top:1px}.sidebar-footer>button{border-radius:var(--radius-sm);color:#b7c2c9;background:#ffffff06;border:1px solid #ffffff14;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:6px;padding:0 9px;font-size:11px;display:flex}.sidebar-footer>button kbd{color:#667680;margin-left:auto}.close-nav,.menu-button{display:none!important}.main{min-width:0;overflow-x:clip}.main:focus,#login-form:focus{outline:none}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:20px;min-height:68px;padding:0 24px;display:flex;position:sticky;top:0}.topbar>.menu-button{margin-right:auto}.topbar-actions{align-items:center;gap:5px;display:flex}.icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:38px;height:38px;color:var(--text-muted);flex:none;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--text-strong);border-color:var(--line-strong);background:var(--surface-raised)}.clock{border-right:1px solid var(--line);text-align:right;min-width:90px;padding-right:10px}.clock span,.clock b{font-size:9px;display:block}.clock span{color:var(--text-muted);text-transform:uppercase}.clock b{color:var(--text-strong);margin-top:1px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.command-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:190px;height:38px;color:var(--text-muted);text-align:left;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.command-trigger span{flex:1}.command-trigger kbd{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-faint);align-items:center;gap:2px;padding:2px 4px;font-size:8px;display:flex}.notification{position:relative}.notification>i{border:1px solid var(--surface);background:#c65353;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.notification-wrap{position:relative}.notification-popover{z-index:55;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 55px #1622363d}.notification-popover>header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 15px;display:flex}.notification-popover h2{color:var(--text-strong);margin:2px 0 0;font-size:15px}.notification-list{max-height:340px;overflow-y:auto}.notification-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.notification-list article:last-child{border-bottom:0}.notification-list article>div{gap:4px;min-width:0;display:grid}.notification-list article b{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.45}.notification-list article span{color:var(--text-faint);font-size:10px}.notification-empty{min-height:190px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.notification-empty b{color:var(--text-strong);font-size:13px}.notification-empty span{max-width:240px;font-size:11px;line-height:1.5}.notification-popover>footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;padding:10px 12px;display:flex}.contact-history-backdrop{z-index:70;background:#050c1894;justify-content:flex-end;display:flex;position:fixed;inset:0}.contact-history-drawer{border-left:1px solid var(--line-strong);background:var(--surface);grid-template-rows:auto auto auto minmax(0,1fr);width:min(720px,100vw - 48px);height:100%;display:grid;overflow:hidden;box-shadow:-24px 0 70px #040a1638}.contact-history-header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:16px;min-height:92px;padding:20px;display:flex}.contact-history-identity{align-items:center;gap:12px;min-width:0;display:flex}.contact-history-identity>span{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-strong);border-radius:14px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.contact-history-identity small{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.contact-history-identity h2{color:var(--text-strong);letter-spacing:-.025em;margin:2px 0;font-size:21px}.contact-history-identity p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.contact-history-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-history-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:2px;min-height:70px;padding:12px 16px;display:flex}.contact-history-summary>div:last-child{border-right:0}.contact-history-summary b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:21px}.contact-history-summary span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.contact-call-action{border-bottom:1px solid var(--line);background:var(--surface-raised);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.contact-call-action>div{gap:3px;display:grid}.contact-call-action small,.contact-call-action label span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.contact-call-action>div span{color:var(--text-muted);font-size:12px}.contact-call-action label{gap:5px;display:grid}.contact-call-action select{min-height:38px}.contact-call-action p{grid-column:1/-1;margin:0;font-size:12px}.contact-history-controls{border-bottom:1px solid var(--line);background:var(--surface-raised);gap:10px;padding:12px 16px;display:grid}.history-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:40px;color:var(--text-faint);align-items:center;gap:8px;padding:0 11px;display:flex}.history-search input{background:0 0;border:0;flex:1;min-width:0;padding:0}.history-filters{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.history-filters button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.history-filters button span{background:var(--surface-muted);min-width:18px;color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;padding:2px 5px;font-size:8px}.history-filters button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.history-filters button[aria-selected=true] span{background:var(--accent);color:#fff}.contact-history-content{min-height:0;padding:18px 20px 36px;overflow-y:auto}.contact-engagement{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-subtle);gap:14px;margin-bottom:22px;padding:16px;display:grid}.contact-engagement>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;min-height:0;padding:0;display:flex}.contact-engagement>header span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.contact-engagement h3{color:var(--text-strong);margin:3px 0 0;font-size:15px}.next-best-action{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));border-radius:var(--radius-sm);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px;display:grid}.next-best-action small{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.next-best-action h4{color:var(--text-strong);margin:4px 0;font-size:14px}.next-best-action p{max-width:520px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.next-best-action dl{grid-template-columns:repeat(2,auto);align-content:start;gap:7px 14px;margin:0;display:grid}.next-best-action dl div{gap:2px;display:grid}.next-best-action dt{color:var(--text-faint);text-transform:uppercase;font-size:7px;font-weight:700}.next-best-action dd{color:var(--text-strong);margin:0;font-size:9px;font-weight:650}.engagement-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.engagement-cards>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.engagement-cards small{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.engagement-cards b{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px}.engagement-cards span{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.engagement-status{align-items:center;gap:5px;display:flex}.engagement-status.eligible{color:var(--good)}.engagement-status.blocked,.engagement-status.review_required{color:var(--warn)}.engagement-reasons{color:var(--text-muted);gap:5px;margin:0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.engagement-pauses{gap:8px;display:grid}.engagement-pauses h4{color:var(--text-strong);margin:0;font-size:11px}.engagement-pauses article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.engagement-pauses article>div{gap:3px;display:grid}.engagement-pauses b{color:var(--text-strong);font-size:11px}.engagement-pauses span,.engagement-pauses p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.4}.engagement-pause-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.engagement-pause-form label{min-width:0;color:var(--text-muted);gap:5px;font-size:9px;font-weight:650;display:grid}.engagement-pause-form select,.engagement-pause-form input,.engagement-pause-form textarea{width:100%}.engagement-pause-form textarea{resize:vertical;min-height:74px}.engagement-pause-form .wide-field{grid-column:1/-1}.engagement-pause-form .form-actions{justify-content:flex-end;gap:8px;display:flex}.engagement-error{color:var(--danger);margin:0;font-size:10px}.history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.history-list>li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.history-list>li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:0;left:16px}.history-event-icon{z-index:1;border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-muted);border-radius:11px;place-items:center;display:grid;position:relative}.history-event-icon.call{background:var(--good-soft);color:var(--good)}.history-event-icon.message{background:var(--accent-soft);color:var(--accent-strong)}.history-event-icon.appointment{background:var(--warn-soft);color:var(--warn)}.history-list article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);padding:13px 14px}.history-list article>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:0;padding:0;display:flex}.history-list article>header>div{align-items:center;gap:7px;display:flex}.history-list article>header span:not(.history-status){color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.history-list time{color:var(--text-faint);font-size:9px}.history-list h3{color:var(--text-strong);margin:7px 0 4px;font-size:13px}.history-list p{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.history-status{background:var(--surface-muted);max-width:220px;color:var(--text-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:8px;overflow:hidden}.history-list details{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.history-list summary{color:var(--accent-strong);cursor:pointer;align-items:center;gap:4px;font-size:10px;font-weight:700;list-style:none;display:flex}.history-list details[open] summary svg{transform:rotate(90deg)}.history-list details p{border-radius:var(--radius-sm);background:var(--surface-muted);max-height:220px;color:var(--text-strong);margin-top:9px;padding:10px;overflow-y:auto}.history-empty{min-height:260px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.history-empty b{color:var(--text-strong);font-size:13px}.history-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.5}.profile{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:8px;height:38px;padding:0 9px 0 4px;display:flex}.profile>span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:1px;place-items:center;font-size:9px;font-weight:800;display:grid}.profile b{max-width:130px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.profile small{text-transform:capitalize;margin:0;font-size:8px}.status-strip{background:var(--surface-muted);border-bottom:1px solid var(--line);min-height:30px;color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:18px;padding:0 24px;font-size:10px;display:flex}.status-strip>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.status-strip-right{color:var(--text-faint);margin-left:auto}.content{width:100%;max-width:var(--content-width);margin:0 auto;padding:24px 24px 48px}.module-stack{flex-direction:column;gap:16px;display:flex}.record-return-context{min-height:40px;color:var(--text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.record-return-context span{font-weight:650}.page-eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.page-header h1{color:var(--text-strong);letter-spacing:-.035em;margin:5px 0 0;font-size:28px;font-weight:720;line-height:1.15}.page-header p{max-width:720px;color:var(--text-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.section-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.section-tabs button{border-radius:var(--radius-sm);min-height:62px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}.section-tabs button:hover{border-color:var(--line);background:var(--surface);color:var(--text-strong)}.section-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-subtle)}.section-tabs span{font-size:10px;line-height:1.35}.admin-section{flex-direction:column;gap:16px;display:flex}.settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-menu{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);flex-direction:column;gap:4px;padding:6px;display:flex;position:sticky;top:18px}.settings-menu button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-muted);text-align:left;background:0 0;border:0;padding:8px 10px;font-weight:700}.settings-menu button:hover{background:var(--surface);color:var(--text-strong)}.settings-menu button[aria-current=page]{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-subtle)}.settings-section-select{display:none}.settings-content-heading h2{margin:0;font-size:22px}.settings-content-heading p{color:var(--text-muted);margin:5px 0 0}.settings-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-health-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);padding:16px}.settings-health-grid span{color:var(--text-muted);font-size:12px;display:block}.settings-health-grid strong{margin-top:5px;font-size:24px;display:block}.application-users>header p{color:var(--text-muted);margin:4px 0 0}.settings-advanced>details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.settings-advanced>details>summary{cursor:pointer;padding:14px 16px;font-weight:800}.settings-advanced>details>p{color:var(--text-muted);margin:0;padding:0 16px 12px}.settings-advanced .mutation-console{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.integration-settings-stack{flex-direction:column;gap:16px;display:flex}.integration-readiness-panel>header p{color:var(--text-muted);margin:4px 0 0}.integration-provider-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.integration-provider-row{border-bottom:1px solid var(--line);gap:12px;padding:17px 0;display:grid}.integration-provider-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-provider-main h3{margin:0;font-size:16px}.integration-provider-main p{color:var(--text-muted);margin:4px 0 0;line-height:1.45}.integration-provider-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-provider-meta div{min-width:0}.integration-provider-meta dt{color:var(--text-muted);font-size:11px;font-weight:700}.integration-provider-meta dd{color:var(--text-strong);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.integration-provider-actions{align-items:center;min-height:34px;display:flex}.provider-check-running,.integration-check-result{color:var(--text-muted);font-size:12px}.integration-check-result{margin:0}.integration-business-warning{color:var(--warning-text);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.integration-technical-details{border-radius:var(--radius-sm);background:var(--surface-muted);padding:10px 12px}.integration-technical-details summary{cursor:pointer;font-weight:750}.integration-technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.integration-technical-details dt{color:var(--text-muted);font-size:11px}.integration-technical-details dd{overflow-wrap:anywhere;margin:3px 0 0}.integration-technical-details p{color:var(--text-muted);margin:8px 0 0;font-size:12px}.integration-sync-summary>article{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.technical-boundary{align-items:flex-start;gap:12px;display:flex}.technical-boundary p{color:var(--text-muted);margin:3px 0 0}.section-heading{padding:2px 4px 0}.section-heading h2{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.section-heading p{max-width:720px;color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.metric-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:112px;box-shadow:var(--shadow-subtle);grid-template-columns:1fr auto;align-content:space-between;padding:15px;display:grid;position:relative}.metric-card:hover{border-color:var(--line-strong)}.metric-card>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.metric-card>strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;grid-column:1;font-size:29px;font-weight:650}.metric-card>small{grid-column:1/-1;margin:0;font-size:11px}.metric-icon{color:var(--text-faint);grid-area:1/2/3;align-self:start}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-grid .wide{grid-column:1/-1}.advisor-next-action{gap:3px;min-width:220px;display:grid}.advisor-next-action b{color:var(--text-strong);font-size:11px}.advisor-next-action small{max-width:420px;color:var(--text-muted);white-space:normal;font-size:9px;line-height:1.4}.hot-queue-summary{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--warning) 7%, var(--surface));justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.hot-queue-summary>div{align-items:baseline;gap:7px;display:flex}.hot-queue-summary b{color:var(--text-strong);font-size:22px}.hot-queue-summary span,.hot-queue-summary small{color:var(--text-muted)}.hot-reason{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:230px;display:grid}.hot-reason b,.hot-reason small{white-space:normal;grid-column:1/-1}.hot-reason b{color:var(--text-strong);font-size:11px;line-height:1.35}.hot-reason small{color:var(--text-muted);font-size:9px}.hot-badge{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 12%, var(--surface));width:max-content;color:var(--warning-strong,var(--text-strong));letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700}.advisor-action-controls{justify-items:start;gap:6px;min-width:138px;display:grid}.callback-outcomes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-button{white-space:nowrap;min-height:30px;padding:6px 9px;font-size:10px}.muted-cell{color:var(--text-faint)}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);overflow:hidden}.panel>header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 15px;display:flex}.panel-code{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.panel h2{color:var(--text-strong);letter-spacing:-.01em;margin:3px 0 0;font-size:15px;font-weight:680}.table-wrap{width:100%;overflow-x:auto}.table-action{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--accent-strong);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.table-action:hover{border-color:var(--accent);background:var(--accent-soft)}.table-actions{align-items:center;gap:6px;display:flex}.table-help{border-top:1px solid var(--line);background:var(--surface-raised);color:var(--text-muted);margin:0;padding:10px 14px;font-size:10px;line-height:1.5}.duplicate-review-queue{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.duplicate-review-queue>header{border-bottom:1px solid var(--line);background:var(--warn-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.duplicate-review-queue>header>div:first-child{align-items:flex-start;gap:9px;display:flex}.duplicate-review-queue>header svg{color:var(--warn);flex:none}.duplicate-review-queue>header h2,.duplicate-review-queue>header small{display:block}.duplicate-review-queue>header h2{color:var(--text-strong);margin:0;font-size:13px}.duplicate-review-queue>header small{color:var(--text-muted);margin-top:2px;font-size:9px}.duplicate-view-tabs{align-items:center;gap:5px;display:flex}.duplicate-view-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.duplicate-view-tabs button span{background:var(--surface);min-width:20px;height:20px;color:var(--text-strong);border-radius:4px;place-items:center;font-size:9px;display:grid}.duplicate-view-tabs button[aria-selected=true]{border-color:var(--line-strong);background:var(--surface);color:var(--text-strong)}.duplicate-review-list{display:grid}.duplicate-review-list>article{border-bottom:1px solid var(--line);gap:10px;padding:13px 15px;display:grid}.duplicate-review-list>article:last-child{border-bottom:0}.duplicate-reasons{flex-wrap:wrap;gap:5px;display:flex}.duplicate-reasons span{background:var(--accent-soft);color:var(--accent-strong);border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.duplicate-records{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.duplicate-records>div{gap:2px;min-width:0;display:grid}.duplicate-records small{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.duplicate-records b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.duplicate-records span,.duplicate-records i{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.duplicate-records>svg{color:var(--text-faint)}.duplicate-review-list footer{justify-content:flex-end;gap:7px;display:flex}.duplicate-dismiss-trigger{color:var(--text-muted)}.duplicate-dismissal{border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:10px;padding:11px;display:grid}.duplicate-dismissal>div:first-child b,.duplicate-dismissal>div:first-child span{display:block}.duplicate-dismissal>div:first-child b{color:var(--text-strong);font-size:10px}.duplicate-dismissal>div:first-child span{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.45}.duplicate-dismissal label{color:var(--text-muted);gap:4px;font-size:9px;font-weight:650;display:grid}.duplicate-dismissal p{color:var(--bad);grid-column:1/-1;margin:0;font-size:9px}.duplicate-dismissal-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.duplicate-view-empty{min-height:110px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:4px;padding:18px;display:grid}.duplicate-view-empty b{color:var(--text-strong);font-size:11px}.duplicate-view-empty span{color:var(--text-muted);font-size:9px}.dismissed-match-list{display:grid}.dismissed-match-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-faint);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:11px 15px 0;padding:0 10px;display:grid}.dismissed-match-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--accent)}.dismissed-match-search input{min-width:0;height:34px;color:var(--text-strong);background:0 0;border:0;outline:0;padding:0;font-size:10px}.dismissed-match-search input::placeholder{color:var(--text-faint)}.dismissed-match-search input::-webkit-search-cancel-button{display:none}.dismissed-match-search button{width:26px;height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.dismissed-match-search button:hover{background:var(--surface-raised);color:var(--text-strong)}.dismissed-bulk-toolbar{border-bottom:1px solid var(--line);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 15px;display:grid}.dismissed-bulk-toolbar label{color:var(--text-strong);white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.dismissed-bulk-toolbar input,.dismissed-match-select input{width:15px;height:15px;accent-color:var(--accent);margin:0}.dismissed-bulk-toolbar>span{font-size:9px}.dismissed-bulk-confirmation{border-bottom:1px solid var(--warn);background:var(--warn-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.dismissed-bulk-confirmation>div:first-child{gap:3px;display:grid}.dismissed-bulk-confirmation b{color:var(--text-strong);font-size:10px}.dismissed-bulk-confirmation span{color:var(--text-muted);font-size:9px;line-height:1.45}.dismissed-bulk-confirmation p{color:var(--bad);grid-column:1/-1;margin:0;font-size:9px}.dismissed-bulk-confirmation>div:last-child{gap:7px;display:flex}.dismissed-match-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.dismissed-match-list>article:last-child{border-bottom:0}.dismissed-match-select{place-items:center;display:grid}.dismissed-match-records{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dismissed-match-records span{gap:2px;min-width:0;display:grid}.dismissed-match-records b,.dismissed-match-records small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dismissed-match-records b{color:var(--text-strong);font-size:10px}.dismissed-match-records small{color:var(--text-muted);font-size:8px}.dismissed-match-records>svg{color:var(--text-faint)}.dismissed-match-meta{gap:3px;display:grid}.dismissed-match-meta span{color:var(--text-strong);font-size:9px;font-weight:700}.dismissed-match-meta small{color:var(--text-muted);font-size:8px;line-height:1.4}.dismissed-match-error{border-bottom:1px solid var(--bad);background:var(--bad-soft);color:var(--bad);margin:0;padding:9px 12px;font-size:9px}.dismissed-match-pagination{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.dismissed-match-pagination span{color:var(--text-muted);font-size:9px;font-weight:650}.client-editor-backdrop{z-index:70;background:#050c1894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-editor{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface);width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:var(--glass-shadow);overflow-y:auto}.client-editor>header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.client-editor>header h2{color:var(--text-strong);letter-spacing:-.025em;margin:4px 0;font-size:21px}.client-editor>header p{max-width:560px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.client-editor>form{gap:16px;padding:18px 20px 20px;display:grid}.client-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-editor-grid>label{color:var(--text-muted);gap:5px;font-size:10px;font-weight:650;display:grid}.client-editor-grid .wide{grid-column:1/-1}.archive-confirmation{border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.archive-confirmation input{width:auto;accent-color:var(--warn);margin-top:2px}.archive-confirmation b,.archive-confirmation small{display:block}.archive-confirmation b{color:var(--text-strong);font-size:11px}.archive-confirmation small{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.45}.client-merge-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:12px;padding:14px;display:grid}.client-merge-section>header>div{align-items:flex-start;gap:9px;display:flex}.client-merge-section>header svg{color:var(--accent-strong);flex:none;margin-top:1px}.client-merge-section>header b,.client-merge-section>header small{display:block}.client-merge-section>header b{color:var(--text-strong);font-size:12px}.client-merge-section>header small{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.45}.client-merge-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.client-merge-picker>button{margin-bottom:18px}.client-merge-preview{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.client-merge-direction{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.client-merge-direction b{color:var(--text-strong)}.client-merge-preview>p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.client-merge-counts{flex-wrap:wrap;gap:6px;display:flex}.client-merge-counts span{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.client-merge-counts b{color:var(--text-strong);font-size:10px}.client-merge-empty{border-radius:var(--radius-sm);background:var(--surface);padding:8px}.client-merge-blockers{border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);align-items:flex-start;gap:8px;padding:10px;display:flex}.client-merge-blockers span,.client-merge-blockers b,.client-merge-blockers small{display:block}.client-merge-blockers b{color:var(--text-strong);font-size:10px}.client-merge-blockers small{color:var(--text-muted);margin-top:4px;font-size:9px;line-height:1.45}.merge-confirmation{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.merge-confirmation input{width:auto;accent-color:var(--bad);margin-top:2px}.merge-confirmation b,.merge-confirmation small{display:block}.merge-confirmation b{color:var(--text-strong);font-size:10px}.merge-confirmation small{margin-top:3px;font-size:9px;line-height:1.45}.client-merge-submit{justify-self:start}.client-editor-error{border:1px solid var(--bad);border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.client-editor>form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.evidence-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.evidence-filters>div{gap:4px;min-width:0;display:grid}.evidence-filters label{color:var(--text-muted);font-size:9px;font-weight:650}.evidence-notice{border-bottom:1px solid var(--line);color:var(--text-muted);align-items:center;gap:7px;padding:8px 10px;font-size:9px;line-height:1.45;display:flex}.ai-evidence-panel td small{max-width:240px;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.security-alert-banner{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bad) 8%, var(--surface));color:var(--text-muted);align-items:flex-start;gap:9px;padding:10px;display:flex}.security-alert-banner svg{color:var(--bad);flex:none}.security-alert-banner b,.security-alert-banner span{display:block}.security-alert-banner b{color:var(--text-strong);font-size:10px}.security-alert-banner span{margin-top:2px;font-size:9px}.security-alert-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.security-alert-summary>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.security-alert-summary span{color:var(--text-muted);text-transform:uppercase;font-size:8px}.security-alert-summary b{color:var(--text-strong);font-size:12px}.ai-security-alerts td small{max-width:240px;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:12px}thead{z-index:1;position:sticky;top:0}th{background:var(--surface-muted);border-bottom:1px solid var(--line);height:36px;color:var(--text-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 13px;font-size:10px;font-weight:700}td{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-height:46px;color:var(--text);vertical-align:middle;padding:9px 13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-raised)}td b{color:var(--text-strong);font-size:12px}td small{font-size:10px}.status{border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:9px;font-weight:750;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.status.good{color:var(--good);background:var(--good-soft)}.status.warn{color:var(--warn);background:var(--warn-soft)}.status.bad{color:var(--bad);background:var(--bad-soft)}.identity{align-items:center;gap:7px;display:flex}.identity>span{background:var(--surface-strong);width:25px;height:25px;color:var(--text-muted);flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.score{background:var(--accent-soft);min-width:30px;color:var(--accent-strong);text-align:center;padding:2px 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;display:inline-block}.section-summary{border-bottom:1px solid var(--line);background:var(--surface);align-items:baseline;gap:6px;padding:8px 10px;display:flex}.section-summary b{color:var(--text-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:17px}.section-summary span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.search-box{width:260px;height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;padding:0}.pipeline{padding:5px 10px 9px}.pipeline>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:7px 0;display:grid}.pipeline>div:last-child{border-bottom:0}.pipeline span{color:var(--text-muted);text-transform:capitalize;font-size:9px}.pipeline b{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.pipeline i{background:var(--accent);grid-column:1/-1;height:2px}.integration-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.integration-grid article{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:8px;display:flex}.integration-grid article>div{min-width:0;color:var(--text-muted);align-items:center;gap:6px;display:flex}.integration-grid article b{color:var(--text-strong);text-overflow:ellipsis;text-transform:capitalize;font-size:10px;overflow:hidden}.loading,.empty{min-height:180px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.loading{gap:7px;font-size:12px}.loading small{margin:0;font-size:11px}.workspace-loading{min-height:12rem}.workspace-load-error{flex-wrap:wrap;align-items:flex-start}.workspace-load-error span{flex:20rem}.startup-failure{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.startup-failure>section{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;padding:34px}.startup-failure .empty-icon{margin:0 auto 18px}.startup-failure h1{color:var(--text-strong);letter-spacing:-.035em;margin:8px 0;font-size:clamp(24px,5vw,34px)}.startup-failure p{max-width:430px;color:var(--text-muted);margin:0 auto 22px;font-size:13px;line-height:1.6}.empty-icon{border:1px solid var(--line);background:var(--surface-muted);width:40px;height:40px;color:var(--text-faint);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.empty strong{color:var(--text-strong);font-size:13px}.empty p{max-width:480px;margin:5px auto 0;font-size:12px;line-height:1.5}.error-notice{border:1px solid color-mix(in srgb, var(--bad) 45%, var(--line));border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);align-items:flex-start;gap:10px;margin:10px;padding:11px 12px;font-size:12px;display:flex}.error-notice b,.error-notice span{display:block}.error-notice span{color:var(--text-muted);margin-top:2px;line-height:1.45}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.primary-button{min-height:var(--control-height);border:1px solid var(--accent-strong);border-radius:var(--radius-sm);background:var(--button-bg);color:#fff;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.primary-button:disabled{cursor:not-allowed;opacity:.48}.secondary-button,.danger-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.secondary-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.secondary-button:disabled{cursor:not-allowed;opacity:.5}.danger-button{border-color:color-mix(in srgb, var(--bad) 55%, var(--line));min-height:25px;color:var(--bad)}.danger-button:hover{background:var(--bad-soft)}.danger-button:disabled{cursor:not-allowed;opacity:.5}.api-key-layout{grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr);display:grid}.api-key-form{border-right:1px solid var(--line);background:var(--surface-raised);flex-direction:column;gap:10px;padding:12px;display:flex}.api-key-form fieldset{border:1px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:8px;display:flex}.api-key-form legend{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:700}.security-callout{border-left:2px solid var(--good);background:var(--good-soft);color:var(--good);gap:8px;padding:9px;display:flex}.security-callout svg{flex:none}.security-callout b{color:var(--text-strong);font-size:10px;display:block}.security-callout span{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.scope-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-transform:none;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:7px;display:grid}.scope-option input{width:auto;accent-color:var(--accent);margin:2px 0 0}.scope-option b{color:var(--text-strong);font-size:10px;display:block}.scope-option small{letter-spacing:0;text-transform:none;margin-top:3px;font-size:9px;font-weight:400;line-height:1.45}.scope-option code{padding:1px 3px;font-size:8px}.api-key-list{min-width:0}.secret-reveal{border:1px solid var(--warn);background:var(--warn-soft);margin:10px}.secret-reveal>header{border-bottom:1px solid color-mix(in srgb, var(--warn) 38%, transparent);justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.secret-reveal>header b{color:var(--text-strong);margin-top:2px;font-size:11px;display:block}.secret-reveal p{color:var(--text-muted);margin:0;padding:8px 9px 0;font-size:9px}.secret-reveal>div:last-child{gap:7px;padding:8px 9px 9px;display:flex}.secret-reveal>div code{background:var(--surface);white-space:nowrap;flex:1;min-width:0;padding:7px;overflow-x:auto}.scope-list{flex-wrap:wrap;gap:3px;display:flex}.scope-list code{padding:2px 4px;font-size:8px}.process-list{padding:3px 10px}.process-list>div{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:38px;font-size:10px;display:grid}.process-list>div:last-child{border-bottom:0}.process-list>div>span{border:1px solid var(--line);background:var(--surface-muted);width:18px;height:18px;color:var(--text-muted);place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:grid}.upload-form,.ai-form{flex-direction:column;gap:9px;padding:10px;display:flex}.drop-zone{border:1px dashed var(--line-strong);background:var(--surface-muted);min-height:130px;color:var(--accent);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.drop-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.drop-zone b{color:var(--text-strong);font-size:10px}.drop-zone span{color:var(--text-muted);font-size:9px}.drop-zone input{display:none}label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}input,textarea,select{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);outline:none;padding:8px 10px;font-size:12px}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}textarea{resize:vertical;line-height:1.5}.split-inputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.form-message{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);margin:0;padding:6px 7px;font-size:9px}.mutation-console{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-subtle);overflow:hidden}.mutation-console-heading{border-bottom:1px solid var(--line);background:var(--surface-raised);padding:15px 16px}.mutation-console-heading>span,.mutation-form header span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.mutation-console-heading h2,.mutation-form h3{color:var(--text-strong);margin:4px 0;font-size:16px}.mutation-console-heading p,.mutation-form header p{max-width:720px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.mutation-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mutation-form{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:16px;display:flex}.mutation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mutation-fields .wide{grid-column:1/-1}.workflow-field{flex-direction:column;gap:4px;display:flex}.field-help{color:var(--text-faint);font-size:10px;line-height:1.45}.record-picker{gap:5px;min-width:0;display:grid;position:relative}.record-picker>label,.record-picker-new label{color:var(--text-muted);font-size:10px;font-weight:650}.record-picker>label{display:block}.record-picker-input{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-faint);align-items:center;gap:8px;padding:0 8px 0 11px;display:flex}.record-picker-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.record-picker-input input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.record-picker-selected{min-height:var(--control-height);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 11px;display:flex}.record-picker-selected>span{min-width:0;color:var(--accent-strong);align-items:center;gap:8px;display:flex}.record-picker-selected>span>span{min-width:0}.record-picker-selected b,.record-picker-selected small,.record-picker-results b,.record-picker-results small{display:block}.record-picker-selected b,.record-picker-results b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.record-picker-selected small,.record-picker-results small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.record-picker-results{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.record-picker-results>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--text-muted);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.record-picker-results>button:hover{background:var(--accent-soft);color:var(--accent-strong)}.record-picker-results>button>span{min-width:0}.record-picker-results>button>svg{opacity:0;flex:none}.record-picker-results>button:hover>svg{opacity:1}.record-picker-results .record-picker-create{background:var(--surface-raised);color:var(--accent-strong);border-bottom:0;justify-content:flex-start}.record-picker-results .record-picker-create>svg{opacity:1}.record-picker-state{min-height:48px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.record-picker-new{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.record-picker-new>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.record-picker-new>header b,.record-picker-new>header small{display:block}.record-picker-new>header b{color:var(--text-strong);font-size:11px}.record-picker-new>header small{color:var(--text-muted);margin-top:2px;font-size:9px}.record-picker-new label{gap:4px;display:grid}.record-picker-new .secondary-button{grid-column:1/-1;justify-self:start}.record-picker-error{color:var(--bad);margin:0;font-size:10px}.record-link-options{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.record-link-options>span{color:var(--text-faint);text-transform:uppercase;padding-top:31px;font-size:9px}.checkbox-field{flex-direction:row;align-items:center;gap:7px;min-height:30px;display:flex}.checkbox-field input{width:auto;accent-color:var(--accent)}.mutation-error,.mutation-success{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:11px;display:flex}.mutation-error{color:var(--bad);background:var(--bad-soft)}.mutation-success{color:var(--good);background:var(--good-soft)}.outbox-message{margin:10px}.outbox-loading{min-height:70px;color:var(--text-muted);text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.integration-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.integration-settings-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.integration-settings-list b,.integration-settings-list small{display:block}.integration-settings-list b{color:var(--text-strong);font-size:10px}.integration-settings-list small{color:var(--text-faint);margin-top:3px;font-size:8px}.integration-settings-list>button{justify-self:start;margin:10px 12px}.integration-readiness-panel>header{z-index:2;position:sticky;top:0}.integration-credential-vault{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));margin:10px}.integration-credential-vault>header{border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));justify-content:space-between;gap:16px;padding:12px;display:flex}.integration-credential-vault>header h3{color:var(--text-strong);margin:2px 0 3px;font-size:13px}.integration-credential-vault>header p{max-width:720px;color:var(--text-muted);margin:0;font-size:9px;line-height:1.55}.integration-credential-vault>header>svg{color:var(--accent-strong);flex:none}.provider-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.provider-credential-card{border:1px solid var(--line);background:var(--surface);gap:8px;padding:10px;display:grid}.provider-credential-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.provider-credential-card h3{color:var(--text-strong);margin:0;font-size:11px}.provider-credential-card p,.provider-credential-card small{color:var(--text-muted);margin:1px 0 0;font-size:8px;line-height:1.45}.provider-credential-icon{border:1px solid var(--line);background:var(--surface-muted);width:30px;height:30px;color:var(--accent-strong);place-items:center;display:grid}.provider-credential-card>button{justify-self:end}.mapping-reference-payload{border:1px solid var(--line);background:var(--surface-muted);max-height:360px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.integration-credential-vault>footer{border-top:1px solid var(--line);color:var(--text-muted);padding:8px 10px;font-size:8px}.integration-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(120px,1fr));gap:1px;display:grid}.integration-summary>div{background:var(--surface);flex-direction:column;justify-content:space-between;min-height:72px;padding:10px;display:flex}.integration-summary span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.integration-summary strong{color:var(--text-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:22px}.integration-summary .summary-danger strong{color:var(--bad)}.integration-summary .summary-good strong{color:var(--good)}.production-readiness-warning{border:1px solid color-mix(in srgb, var(--bad) 45%, var(--line));background:var(--bad-soft);color:var(--bad);align-items:flex-start;gap:8px;margin:10px;padding:9px;display:flex}.production-readiness-warning div{flex-direction:column;gap:2px;display:flex}.production-readiness-warning span{color:var(--text-muted);font-size:9px}.production-readiness-warning .runtime-prerequisites{margin-top:6px}.production-readiness-warning .runtime-prerequisites li{gap:16px;font-family:inherit;font-size:9px}.integration-readiness-list{background:var(--surface-muted);gap:10px;padding:10px;display:grid}.integration-readiness-card{border:1px solid var(--line);background:var(--surface)}.integration-readiness-card.blocker{border-left:3px solid var(--bad)}.integration-readiness-card>header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;gap:16px;padding:10px;display:flex}.integration-readiness-card h3{color:var(--text-strong);margin:2px 0;font-size:12px}.integration-readiness-card p{color:var(--text-muted);margin:2px 0;font-size:9px;line-height:1.45}.integration-card-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.production-blocker{color:var(--bad);text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.integration-environments{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.integration-environments label,.integration-edit-grid label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.integration-details-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.integration-details-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px}.integration-details-grid>div:nth-child(2n){border-right:0}.integration-details-grid>div:nth-last-child(-n+2){border-bottom:0}.integration-details-grid b,.integration-setup b{color:var(--text-strong);font-size:9px}.credential-presence{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.credential-presence li{color:var(--text-muted);justify-content:space-between;gap:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex}.credential-presence strong.present{color:var(--good)}.credential-presence strong.missing{color:var(--bad)}.integration-setup{border-bottom:1px solid var(--line);padding:10px}.integration-setup a{color:var(--accent-strong);align-items:center;gap:4px;margin-top:5px;font-size:9px;display:inline-flex}.integration-warnings{border-bottom:1px solid color-mix(in srgb, var(--warn) 40%, var(--line));background:var(--warn-soft);color:var(--warn);gap:5px;padding:8px 10px;display:grid}.integration-warnings span{align-items:center;gap:6px;font-size:9px;display:flex}.integration-edit-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.integration-edit-grid .integration-notes{grid-column:1/-1}.integration-edit-grid .checkbox-field{flex-direction:row;align-items:center}.integration-readiness-card>footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;gap:7px;padding:8px 10px;display:flex}.deployment-configuration>header{z-index:2;position:sticky;top:0}.deployment-configuration>header p{max-width:68ch}.deployment-connections{padding:14px}.deployment-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.deployment-section-heading>div>span{color:var(--accent-strong);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.deployment-section-heading h3{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:15px}.deployment-section-heading p{max-width:62ch;color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.provider-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-setup-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-subtle);flex-direction:column;display:flex;overflow:hidden}.provider-setup-card>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.provider-setup-card>header>div{min-width:0}.provider-setup-card>header>div:first-child{align-items:flex-start;gap:9px;display:flex}.provider-logo{border:1px solid var(--line-strong);background:var(--surface-raised);width:28px;height:28px;color:var(--text-strong);box-shadow:var(--shadow-subtle);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:800;display:inline-grid}.provider-setup-card h4{color:var(--text-strong);margin:0;font-size:12px}.provider-setup-card header p{color:var(--text-muted);margin:3px 0 0;font-size:9px;line-height:1.45}.provider-saved{color:var(--good);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:8px;font-weight:750;display:inline-flex}.credential-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-setup-fields{gap:10px;padding:12px;display:grid}.provider-key-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.provider-key-field .secondary-button{min-width:98px}.deployment-advanced{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);margin:0 14px 14px;overflow:hidden}.deployment-advanced>summary{color:var(--text-strong);cursor:pointer;align-items:center;gap:8px;padding:11px 12px;font-size:10px;font-weight:750;list-style:none;display:flex}.deployment-advanced>summary::-webkit-details-marker{display:none}.deployment-advanced>summary svg{transition:transform var(--motion-fast) var(--ease-standard);flex:none}.deployment-advanced[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-muted)}.deployment-advanced[open]>summary svg{transform:rotate(180deg)}.deployment-advanced-content{padding-bottom:10px}.deployment-section{border:1px solid var(--line);margin:10px;padding:10px}.deployment-section legend{color:var(--text-strong);letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:750}.deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.deployment-grid .deployment-span{grid-column:1/-1}.deployment-grid .checkbox-field{align-self:end;min-height:31px}.deployment-secrets{border:1px solid var(--line);background:var(--surface-muted);margin:10px;padding:10px}.deployment-secrets h3{color:var(--text-strong);margin:0 0 3px;font-size:10px}.deployment-secrets p{color:var(--text-muted);margin:0 0 8px;font-size:9px}.deployment-secrets .credential-presence{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}.deployment-configuration>footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;padding:10px;display:flex}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.ai-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:10px;display:grid}.suggestions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.suggestions button{border:1px solid var(--line);background:var(--surface-muted);min-height:27px;color:var(--text-muted);text-align:left;border-radius:1px;padding:4px 6px;font-size:9px}.suggestions button:hover{color:var(--text-strong);border-color:var(--line-strong)}.answer{min-height:300px;padding:14px 14px 14px 43px;position:relative}.answer>svg{color:var(--accent);position:absolute;top:14px;left:13px}.answer p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.citations{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.citations span{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);padding:3px 5px;font-size:8px}.ai-result>header{align-items:center;gap:10px;display:flex}.ai-result>header h3{color:var(--text-strong);margin:2px 0 0;font-size:14px}.ai-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ai-process article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);padding:10px}.ai-process b,.ai-process span{display:block}.ai-process b{color:var(--text-strong);text-transform:uppercase;font-size:10px}.ai-process span{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.5}.ai-result section h4{color:var(--text-strong);margin:14px 0 6px;font-size:12px}.ai-result section ul{color:var(--text-muted);margin:0;padding-left:17px;font-size:11px;line-height:1.55}.ai-evidence-list{gap:7px;list-style:none;display:grid;padding:0!important}.ai-evidence-list li{border-left:3px solid var(--accent);background:var(--surface-raised);padding:9px}.ai-evidence-list span,.ai-evidence-list strong{display:block}.ai-evidence-list strong{color:var(--accent);margin-top:4px;font-size:9px}.feature-copy{text-align:left;padding:28px}.feature-copy svg{color:var(--accent)}.feature-copy h3{color:var(--text-strong);margin:9px 0 4px;font-size:14px}.feature-copy p{max-width:520px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.6}.command-backdrop,.modal-backdrop{z-index:80;background:#0307098f;place-items:start center;padding-top:11vh;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--line-strong);background:var(--surface);width:min(560px,100vw - 28px);box-shadow:0 24px 70px #00000059}.command-palette>header{border-bottom:1px solid var(--line);height:43px;color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.command-palette>header input{box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:11px}.command-palette kbd,.shortcut-modal kbd{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);padding:2px 5px;font-size:8px}.command-results{max-height:390px;padding:5px;overflow-y:auto}.command-results>button{width:100%;min-height:42px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:1px;align-items:center;gap:9px;padding:5px 7px;display:flex}.command-results>button:hover,.command-results>button:focus,.command-results>button.selected{border-color:var(--line);background:var(--surface-raised);color:var(--accent)}.command-results>button>span{flex:1}.command-results b{color:var(--text-strong);font-size:10px;display:block}.command-results small{text-transform:uppercase;font-size:8px}.command-empty{color:var(--text-muted);text-align:center;padding:28px;font-size:10px}.command-palette>footer{border-top:1px solid var(--line);background:var(--surface-muted);height:29px;color:var(--text-faint);align-items:center;gap:14px;padding:0 9px;font-size:8px;display:flex}.command-palette>footer span{align-items:center;gap:4px;display:flex}.modal-backdrop{place-items:center;padding:20px}.about-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000059}.about-modal>header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 12px;display:flex}.about-modal h2{color:var(--text-strong);margin:3px 0 0;font-size:15px}.about-content{background:var(--line);gap:1px;display:grid}.about-content>section{background:var(--surface);grid-template-columns:auto 1fr;gap:11px;padding:15px;display:grid}.about-content>section>svg{color:var(--accent)}.about-content h3{color:var(--text-strong);margin:0 0 5px;font-size:11px}.about-content p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.65}.about-content p+p{margin-top:7px}.about-content a{color:var(--accent-strong);font-weight:700}.about-links{flex-wrap:wrap;gap:8px 14px;display:flex}.about-modal>footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;padding:10px 12px;display:flex}.about-trigger{justify-content:center}.login-header-actions{align-items:center;gap:7px;display:flex}.login-about-trigger{color:#dbe2e6;background:#ffffff0a;border:1px solid #ffffff29;min-height:32px;padding:0 9px;font-size:10px}.shortcut-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow)}.shortcut-modal>header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;min-height:49px;padding:7px 10px;display:flex}.shortcut-modal h2{color:var(--text-strong);margin:2px 0 0;font-size:13px}.shortcut-modal>div{grid-template-columns:1fr auto;align-items:center;gap:0 20px;padding:5px 10px;display:grid}.shortcut-modal>div>span,.shortcut-modal>div>kbd{border-bottom:1px solid var(--line);padding-top:9px;padding-bottom:9px}.shortcut-modal>div>span{color:var(--text-muted);font-size:10px}.login-page{background:var(--bg);min-height:100vh}.login-header{border-bottom:1px solid var(--line);background:var(--sidebar);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.login-brand{align-items:center;gap:9px;display:flex}.login-console{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);max-width:1100px;min-height:calc(100vh - 58px);margin:0 auto;display:grid}.login-context{background:var(--sidebar);color:var(--sidebar-text);border-right:1px solid #080c0f;flex-direction:column;justify-content:center;padding:clamp(32px,7vw,80px);display:flex}.system-label{color:#7e919c;letter-spacing:.11em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.login-context h1{color:#f4f7f8;letter-spacing:-.04em;margin:14px 0 8px;font-size:clamp(28px,4vw,44px);font-weight:600}.login-context>p{color:#91a0aa;max-width:470px;margin:0;font-size:11px;line-height:1.7}.login-context dl{border-top:1px solid #ffffff1a;margin:35px 0 0}.login-context dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;min-height:39px;display:grid}.login-context dt{color:#778994;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.login-context dd{color:#dbe2e6;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.login-notice{color:#778994;gap:8px;margin-top:24px;font-size:9px;line-height:1.5;display:flex}.login-notice svg{flex:none}.login-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(430px,100% - 48px);box-shadow:var(--shadow);align-self:center;margin:40px auto;overflow:hidden}.login-card-header{border-bottom:1px solid var(--line);background:var(--surface-raised);padding:24px 24px 18px}.login-card-header>span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.login-card h2{color:var(--text-strong);letter-spacing:-.02em;margin:7px 0 3px;font-size:24px;font-weight:680}.login-card-header p{color:var(--text-muted);margin:0;font-size:12px}.login-card form{flex-direction:column;gap:15px;padding:22px 24px 24px;display:flex}.login-card footer{border-top:1px solid var(--line);background:var(--surface-muted);min-height:42px;color:var(--text-faint);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 24px;font-size:9px;display:flex}.login-card footer nav,.sidebar-legal-links{align-items:center;gap:12px;display:flex}.login-card footer a,.sidebar-legal-links a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.mfa-enrollment{margin-top:64px;margin-bottom:64px}.mfa-enrollment-body{flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.mfa-enrollment-body form{flex-direction:column;gap:15px;padding:0;display:flex}.mfa-step{color:var(--accent-strong);align-items:flex-start;gap:10px;display:flex}.mfa-step b,.mfa-step span{display:block}.mfa-step b{color:var(--text-strong);font-size:11px}.mfa-step span{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.45}.mfa-qr{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:center;padding:16px;display:flex}.mfa-qr svg{width:min(200px,100%);height:auto}.mfa-provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mfa-provider-options article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:4px;padding:10px;display:grid}.mfa-provider-options b{color:var(--text-strong);font-size:10px}.mfa-provider-options span{color:var(--text-muted);font-size:9px;line-height:1.45}.mfa-secret{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:7px;padding:12px;display:grid}.mfa-secret>span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.mfa-secret code{overflow-wrap:anywhere;color:var(--text-strong);letter-spacing:.08em;font-size:13px}.mfa-secret .secondary-button{justify-self:start}.mfa-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mfa-recovery-codes code{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--text-strong);text-align:center;padding:9px}.mfa-warning,.mfa-copy-status{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.mfa-warning{border-left:2px solid var(--warn);background:var(--warn-soft);padding:9px}@media (max-width:560px){.mfa-provider-options{grid-template-columns:1fr}}.scrim{display:none}body{background:var(--bg);letter-spacing:-.005em;font-size:15px}.app-shell{grid-template-columns:268px minmax(0,1fr);gap:12px;padding:12px}.sidebar{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--sidebar);height:calc(100vh - 24px);color:var(--sidebar-text);box-shadow:none;top:12px}.brand-mark{color:#fff;border-radius:var(--radius-sm);width:38px;height:38px;box-shadow:none;background:#17636a;border:1px solid #2d7e84}.sidebar-brand span,.login-brand span{color:var(--sidebar-muted);letter-spacing:.08em;font-size:10px}.sidebar-brand b,.login-brand b{color:var(--text-strong);font-size:14px}.tenant-block{border-radius:var(--radius-md);background:var(--sidebar-raised);border:0;margin:0 10px;padding:13px 11px}.tenant-block span{color:var(--sidebar-muted);font-size:10px}.tenant-block b{color:var(--text-strong);font-size:13px}.tenant-block small{color:var(--text-muted);font-size:11px}.nav-group button{border-radius:var(--radius-sm);min-height:44px;color:var(--text-muted);gap:10px;margin:3px 0;padding:0 11px;font-size:14px;font-weight:540}.nav-group button:hover{color:var(--text-strong);background:color-mix(in srgb, var(--glass-strong) 76%, transparent)}.nav-group button.active{color:var(--text-strong);border-color:var(--line-strong);background:var(--surface-strong);box-shadow:inset 3px 0 0 var(--accent)}.nav-group button kbd,.nav-group button.active kbd{color:var(--text-faint);font-size:9px}:root[data-theme=dark] .nav-group button.active{color:#f6f9fc;border-color:var(--line-strong);background:var(--surface-strong);box-shadow:inset 3px 0 0 var(--accent)}:root[data-theme=dark] .nav-group button.active kbd{color:#d2e6fb}.sidebar-footer{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sidebar-raised);margin:auto 10px 10px;padding:11px}.system-state span{color:var(--text-muted)}.sidebar-footer>button{border-color:var(--line);background:var(--glass);min-height:42px;color:var(--text-muted);border-radius:12px;font-size:12px}.main{min-width:0;overflow:visible}.topbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:60px;box-shadow:none;margin-bottom:10px;padding:8px 12px;top:12px}.icon-button,.command-trigger,.profile{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;box-shadow:none}.command-trigger{min-width:176px;height:42px;padding:0 12px;font-size:12px}.profile{height:42px;padding-right:10px}.status-strip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:max-content;max-width:calc(100% - 24px);min-height:34px;margin:0 12px;padding:0 13px;font-size:11px}.page-header{padding:8px 4px 18px}.panel,.metric-card,.integration-grid article,.integration-readiness-card,.mutation-console{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-subtle)}.panel{border-radius:var(--radius-lg);overflow:hidden}.panel>header h2{letter-spacing:-.018em;margin:0;font-size:17px;font-weight:680}.metric-card{border-radius:var(--radius-lg);min-height:126px;padding:17px}.metric-card>span{letter-spacing:.035em;font-size:11px}.metric-card>strong{font-size:34px}.metric-card>small{font-size:12px}.metric-icon{border-radius:12px}.section-summary{padding:12px 16px}table{font-size:13px}th{letter-spacing:.055em;height:42px;padding:0 14px;font-size:10px}td{height:54px;padding:9px 14px}tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}.table-wrap{scrollbar-gutter:stable}.status{border-radius:var(--radius-sm);min-height:28px;padding:0 10px;font-size:11px}.score{border-radius:9px}label{letter-spacing:.01em;text-transform:none;font-size:12px}input,textarea,select{min-height:var(--control-height);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 94%, var(--bg));padding:10px 12px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--text-faint)}.primary-button,.secondary-button,.danger-button{border-radius:var(--radius-sm);font-size:13px}.primary-button{border-color:var(--accent-strong);min-height:44px;box-shadow:none;padding:0 18px}.primary-button:hover:not(:disabled){background:#0058b8}.secondary-button,.danger-button{min-height:38px;padding:0 14px}.search-box{border-radius:var(--radius-sm);min-width:min(320px,100%)}.search-box input{min-height:40px}.empty,.loading{min-height:150px;padding:28px}.empty-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:44px;height:44px;color:var(--accent)}.empty strong{font-size:16px}.empty p,.loading{font-size:13px}.error-notice{border-radius:var(--radius-md);padding:14px 15px;font-size:13px}.section-tabs{background:color-mix(in srgb, var(--surface-muted) 75%, transparent);border-radius:17px;gap:7px;padding:7px}.section-tabs button{border-radius:12px;min-height:70px;padding:11px 13px}.section-tabs b{font-size:13px}.section-tabs span{font-size:11px}.section-tabs button[aria-selected=true]{border-color:var(--glass-border);background:var(--glass-strong)}.command-backdrop,.modal-backdrop{background:#0d121b80}.command-palette,.shortcut-modal{border-color:var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.command-palette>header{height:58px;padding:0 16px}.command-palette>header input{font-size:15px}.command-results{padding:8px}.command-results>button{border-radius:13px;min-height:54px;padding:8px 10px}.command-results b{font-size:13px}.command-results small{font-size:10px}.command-palette>footer{min-height:38px;padding:0 12px;font-size:10px}.login-page{background:var(--bg);padding:0}.login-header{border:0;border-bottom:1px solid var(--line);background:var(--surface);height:68px;box-shadow:none;border-radius:0;padding:0 16px}.login-about-trigger{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text-muted);font-size:12px}.login-console{border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface);max-width:1180px;min-height:calc(100vh - 92px);box-shadow:var(--shadow);margin:0 auto;overflow:hidden}.login-context{border-right-color:var(--line);background:#16212b}.login-context h1{font-size:clamp(34px,5vw,58px);font-weight:720;line-height:1.04}.login-context>p{color:#c2cad5;font-size:15px;line-height:1.6}.login-context dt{color:#aab7c8;font-size:10px}.login-context dd{color:#f0f5fb;font-family:inherit;font-size:12px}.login-card{border-radius:var(--radius-md);width:min(440px,100% - 48px)}.login-card-header{padding:28px 28px 21px}.login-card h2{font-size:30px}.login-card-header p{font-size:14px}.login-card form{gap:18px;padding:25px 28px 28px}.login-card footer{letter-spacing:.04em;min-height:48px;padding:0 28px;font-size:10px}@media (max-width:1280px){.metric-grid,.integration-grid{grid-template-columns:repeat(3,1fr)}.clock{display:none}}@media (max-width:980px){.settings-layout{grid-template-columns:1fr;gap:12px}.settings-menu{display:none}.settings-section-select{gap:5px;font-weight:700;display:grid}.settings-section-select select{min-height:42px}.integration-provider-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{padding:10px;display:block}.sidebar{width:268px;height:calc(100vh - 20px);transition:left var(--motion-standard) ease;position:fixed;top:10px;left:-290px}.sidebar.open{box-shadow:var(--glass-shadow);left:10px}.close-nav,.menu-button{display:grid!important}.close-nav{color:#fff;background:0 0;border-color:#ffffff21;margin-left:auto}.profile div,.profile>svg{display:none}.profile{padding-right:3px}.dashboard-grid,.ai-layout,.api-key-layout,.mutation-grid{grid-template-columns:1fr}.api-key-form{border-right:0;border-bottom:1px solid var(--line)}.dashboard-grid .wide{grid-column:auto}.evidence-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.login-console{grid-template-columns:1fr}.login-context{border-right:0;border-bottom:1px solid var(--line);min-height:310px}.scrim{z-index:25;background:#03070999;border:0;display:block;position:fixed;inset:0}}@media (max-width:720px){.contact-call-action{grid-template-columns:1fr;align-items:stretch}.topbar{border-radius:20px;min-height:60px;padding:8px 10px;top:10px}.command-trigger{justify-content:center;width:38px;min-width:38px;padding:0}.command-trigger span,.command-trigger kbd,.profile{display:none}.status-strip{gap:10px;width:calc(100% - 20px);min-width:0;max-width:none;margin:0 10px;padding:0 12px;overflow-x:auto}.status-strip-right{display:none!important}.content{padding:14px 2px 32px}.page-header{padding:8px 4px 16px}.page-header h1{font-size:24px}.page-header p{font-size:14px}.section-tabs{grid-template-columns:1fr 1fr}.metric-grid,.integration-grid{grid-template-columns:repeat(2,1fr)}.split-inputs,.suggestions,.mutation-fields,.integration-summary,.integration-environments,.integration-details-grid,.integration-edit-grid,.provider-credential-grid,.provider-setup-grid,.deployment-grid,.deployment-secrets .credential-presence,.evidence-filters,.user-access-form{grid-template-columns:1fr}.user-access-form .wide-field{grid-column:auto}.record-link-options,.record-picker-new{grid-template-columns:1fr}.record-link-options>span{text-align:center;padding:0}.deployment-section-heading{flex-direction:column}.provider-key-field{grid-template-columns:1fr}.provider-key-field .secondary-button{width:100%}.integration-details-grid>div{border-right:0;border-bottom:1px solid var(--line)}.integration-card-status{align-items:flex-start}.integration-readiness-card>header{flex-direction:column}.mutation-fields .wide{grid-column:auto}.panel>header{flex-direction:column;align-items:flex-start}.panel>header .search-box{width:100%}.login-context{padding:36px 24px}.login-card{width:calc(100% - 24px)}.contact-history-drawer{width:100%}.contact-history-header{padding:16px}.contact-history-summary>div{min-height:62px;padding:9px}.contact-history-summary b{font-size:18px}.contact-history-summary span{font-size:8px}.contact-history-controls{padding:10px 12px}.contact-history-content{padding:15px 12px 28px}.contact-engagement>header{flex-direction:column;align-items:stretch}.contact-engagement>header .secondary-button{justify-content:center;width:100%}.next-best-action{grid-template-columns:1fr}.next-best-action dl{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-cards,.engagement-pause-form{grid-template-columns:1fr}.engagement-pause-form .wide-field{grid-column:auto}.engagement-pauses article{flex-direction:column;align-items:stretch}.engagement-pauses article .table-action{justify-content:center}.client-editor-backdrop{align-items:end;padding:0}.client-editor{border-radius:22px 22px 0 0;width:100%;max-height:calc(100vh - 20px)}.client-editor-grid{grid-template-columns:1fr}.client-editor-grid .wide{grid-column:auto}.client-merge-picker{grid-template-columns:1fr}.client-merge-picker>button{width:100%;margin-bottom:0}.client-merge-submit{width:100%}.client-editor>form>footer{flex-direction:column-reverse}.client-editor>form>footer button{width:100%}.duplicate-records{grid-template-columns:1fr;gap:8px}.duplicate-records>svg{transform:rotate(90deg)}.duplicate-review-list footer{flex-direction:column;align-items:stretch}.duplicate-review-list footer button{justify-content:center;width:100%}.duplicate-dismissal{grid-template-columns:1fr}.duplicate-dismissal p,.duplicate-dismissal-actions{grid-column:auto}.duplicate-dismissal-actions{flex-direction:column-reverse;align-items:stretch}.duplicate-dismissal-actions button{justify-content:center;width:100%}.duplicate-review-queue>header{flex-direction:column;align-items:stretch}.duplicate-view-tabs{grid-template-columns:1fr 1fr;display:grid}.duplicate-view-tabs button{justify-content:center}.dismissed-match-list>article{grid-template-columns:1fr;gap:9px}.dismissed-match-select{justify-content:start}.dismissed-bulk-toolbar{grid-template-columns:1fr auto}.dismissed-bulk-toolbar>span{order:3;grid-column:1/-1}.dismissed-bulk-confirmation{grid-template-columns:1fr}.dismissed-bulk-confirmation>div:last-child{justify-content:stretch}.dismissed-bulk-confirmation>div:last-child button{flex:1;justify-content:center}.dismissed-match-records{grid-template-columns:1fr}.dismissed-match-records>svg{transform:rotate(90deg)}.dismissed-match-list>article>button{justify-content:center;width:100%}.dismissed-match-pagination{flex-direction:column;align-items:stretch}.dismissed-match-pagination .secondary-button{justify-content:center;width:100%}}.legal-page{background:var(--bg);min-height:100vh;color:var(--text);padding:32px max(20px,50vw - 460px)}.legal-header,.legal-content,.legal-footer{max-width:920px;margin-inline:auto}.legal-header{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;padding:clamp(24px,5vw,52px)}.legal-header h1{max-width:760px;margin:12px 0;font-size:clamp(2.1rem,5vw,4.6rem);line-height:.98}.legal-header>p{max-width:700px;color:var(--muted);font-size:1.08rem;line-height:1.7}.legal-back{color:var(--text);align-items:center;gap:8px;margin-bottom:30px;font-weight:700;display:inline-flex}.legal-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 36px;margin:30px 0 0;padding-top:22px;display:flex}.legal-meta div{gap:4px;display:grid}.legal-meta dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.legal-meta dd{margin:0;font-weight:700}.legal-content{gap:16px;padding-block:28px;display:grid}.legal-content section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:clamp(20px,4vw,32px)}.legal-content h2{margin:0 0 12px;font-size:1.25rem}.legal-content p,.legal-content li{color:var(--muted);line-height:1.75}.legal-content ul{margin:0;padding-left:22px}.legal-content li+li{margin-top:8px}.legal-footer{color:var(--muted);align-items:flex-start;gap:12px;padding:22px 4px 40px;display:flex}.legal-footer p{margin:0}@media (max-width:640px){.legal-page{padding:16px}.legal-header{border-radius:var(--radius-md)}}@media (max-width:430px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{min-height:112px;padding:12px}.metric-card>strong{font-size:28px}.metric-card>small{font-size:10px}.integration-grid{grid-template-columns:1fr}.contact-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-history-summary>div:nth-child(2){border-right:0}.contact-history-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-history-identity>span{display:none}.contact-history-identity h2{font-size:18px}.history-list article>header{flex-direction:column;gap:6px}.notification,.status-strip>span:nth-child(n+3){display:none}.section-tabs{grid-template-columns:1fr}.login-context h1{font-size:30px}.login-card footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:7px;padding-bottom:7px}.login-about-trigger{width:42px;padding:0}.login-about-trigger span{display:none}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.login-header,.command-palette,.shortcut-modal,.status-strip{background:var(--surface);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:color-mix(in srgb, currentColor 42%, transparent);--line-strong:color-mix(in srgb, currentColor 62%, transparent)}.sidebar,.topbar,.panel,.metric-card,.login-header,.login-console,.login-card{border-width:2px}.nav-group button.active{outline:2px solid var(--accent);outline-offset:-2px}}.workload-person-selector{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle);justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.workload-person-selector label{min-width:min(320px,100%);color:var(--text-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.workload-person-selector span{color:var(--text-muted);font-size:12px}.workload-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.workload-summary a{border-right:1px solid var(--line);min-width:0;color:inherit;gap:5px;padding:13px;text-decoration:none;display:grid}.workload-summary a:last-child{border-right:0}.workload-summary a:hover{background:var(--surface-raised)}.workload-summary a:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px;position:relative}.workload-summary a>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.workload-summary a>b{color:var(--text-strong);font-size:17px}.workload-summary .semantic-status{display:none}.workload-section>header{min-height:54px}.workload-section.attention{border-color:color-mix(in srgb, var(--warning) 45%, var(--line))}.workload-exception-list,.workload-record-list,.advisor-admin-list{display:grid}.workload-exception-list article,.workload-record-list article,.advisor-admin-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.workload-exception-list article:last-child,.workload-record-list article:last-child,.advisor-admin-list article:last-child{border-bottom:0}.workload-exception-list article>div,.workload-record-list article>div,.advisor-admin-list article>div{gap:3px;min-width:0;display:grid}.workload-exception-list article>div{flex:1}.workload-exception-list b,.workload-record-list b,.advisor-admin-list b{color:var(--text-strong)}.workload-exception-list span,.workload-record-list span,.advisor-admin-list span{color:var(--text-muted);font-size:12px}.workload-exception-list a{color:var(--accent);font-size:12px;font-weight:700}.workload-row-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;display:flex!important}.record-link{width:-moz-fit-content;width:fit-content;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.advisor-provisioning>.success-message{margin:14px}.advisor-admin-list article>div:last-child{text-align:right;align-items:end}.advisor-provisioning-form{gap:16px;display:grid}.advisor-provisioning-form>label,.advisor-provisioning-form fieldset{color:var(--text-strong);border:0;gap:7px;margin:0;padding:0;font-size:12px;font-weight:700;display:grid}.advisor-provisioning-form legend{margin-bottom:7px}.advisor-provisioning-form small{color:var(--text-muted);font-weight:400;line-height:1.45}.token-entry{grid-template-columns:1fr auto;gap:8px;display:grid}.token-list{flex-wrap:wrap;gap:7px;display:flex}.token-list span{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-strong);align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.token-list button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.specialty-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.specialty-options label{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);text-transform:capitalize;align-items:center;gap:8px;padding:9px;font-weight:500;display:flex}.specialty-options input{width:16px;height:16px;min-height:0;margin:0}@media (max-width:1100px){.workload-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.workload-summary a:nth-child(4){border-right:0}.workload-summary a:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (max-width:700px){.workload-person-selector{flex-direction:column;align-items:stretch}.workload-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-summary a{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.workload-summary a:nth-child(2n){border-right:0}.workload-summary a:last-child{border-bottom:0}.workload-exception-list article,.workload-record-list article,.advisor-admin-list article{flex-direction:column;align-items:stretch}.workload-row-actions{justify-content:flex-start}.advisor-admin-list article>div:last-child{text-align:left;align-items:start}.specialty-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:15px}.sidebar-brand span,.tenant-block span,.nav-group>span{font-size:11px}.tenant-block small{display:none}.nav-group button{min-height:42px;font-size:14px}.nav-group button kbd,.nav-group button.active kbd{display:none}.panel-code{font-size:11px}.status-strip{min-height:34px;font-size:12px}.status-strip>span:nth-child(2),.status-strip>span:nth-child(3),.status-strip>span:nth-child(4){display:none}.panel>header h2{font-size:17px}th{font-size:11px}td{font-size:14px}.table-help,.field-help,.status{font-size:12px}.home-workspace{gap:24px;display:grid}.home-section{border-bottom:1px solid var(--line);min-width:0;padding:0 4px 24px}.home-section:last-child{border-bottom:0;padding-bottom:0}.home-section-header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:10px;display:flex}.home-section-header h2{color:var(--text-strong);letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.home-section-count{background:var(--surface-muted);color:var(--text-muted);border-radius:4px;padding:5px 9px;font-size:12px;font-weight:700}.attention-list,.activity-feed{border-top:1px solid var(--line)}.attention-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:74px;color:var(--text-muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:18px;padding:12px 14px;display:grid}.attention-item:hover{background:var(--surface-raised)}.attention-item.urgent{box-shadow:inset 3px 0 var(--bad)}.attention-item.attention{box-shadow:inset 3px 0 var(--warn)}.attention-item b,.activity-feed b{color:var(--text-strong);font-size:14px}.attention-item p{margin:3px 0 0;font-size:13px;line-height:1.45}.attention-count{justify-items:end;min-width:58px;display:grid}.attention-count strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:20px}.attention-count small{font-size:11px}.attention-action{color:var(--accent-strong);justify-content:flex-end;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.compact-empty,.home-quiet-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:64px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:13px;display:flex}.compact-empty button{color:var(--accent-strong);background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:flex}.today-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-item{border:0;border-right:1px solid var(--line);min-width:0;min-height:96px;color:var(--text-muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.today-item:last-child{border-right:0}.today-item:hover{background:var(--surface-raised)}.today-icon,.activity-feed-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:11px;flex:none;place-items:center;display:grid}.today-item>span:nth-child(2){grid-template-columns:auto 1fr;align-items:baseline;gap:0 7px;min-width:0;display:grid}.today-item strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:25px}.today-item b{color:var(--text-strong);font-size:13px}.today-item small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:3px;font-size:11px;overflow:hidden}.activity-feed button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--text-muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.activity-feed button:hover{background:var(--surface-raised)}.activity-feed button>span:nth-child(2){gap:3px;min-width:0;display:grid}.activity-feed small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-feed time{white-space:nowrap;font-size:11px}.home-quiet-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.home-quiet-state span{color:var(--text-strong);font-weight:700}.empty-action{margin-top:14px}.selection-prompt,.record-focus{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-subtle)}.selection-prompt{color:var(--accent);align-items:center;gap:14px;padding:20px;display:flex}.selection-prompt h2{color:var(--text-strong);margin:0;font-size:17px}.selection-prompt p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.record-focus{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:18px;padding:18px;display:grid}.record-focus-main h2{color:var(--text-strong);margin:4px 0 2px;font-size:22px}.record-focus-main p{color:var(--text-muted);margin:0}.record-focus dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.record-focus dl>div{border-left:1px solid var(--line);padding:10px 12px}.record-focus dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:750}.record-focus dd{color:var(--text-strong);margin:5px 0 0;font-weight:700}.record-focus dd small{font-size:11px;font-weight:500;display:inline}.score-explanation{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-subtle);padding:18px}.score-explanation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.score-explanation h2{color:var(--text-strong);margin:4px 0;font-size:18px}.score-explanation header p,.score-legacy-notice{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.score-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.score-process article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);padding:13px}.score-process article>b{color:var(--text-strong);font-size:12px}.score-process p,.score-process ul{color:var(--text-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.score-process ul{gap:7px;padding-left:16px;display:grid}.score-process li strong,.score-process li span{display:block}.score-process li strong{color:var(--text-strong)}.score-process article>small{color:var(--text-muted);margin-top:10px;display:block}.table-action.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.record-bound-actions{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.selected-record-summary{background:var(--accent-soft);color:var(--accent-strong);border-radius:4px;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;font-size:12px;display:inline-flex}.selected-record-summary span{text-transform:capitalize}.login-console{grid-template-columns:.85fr 1.15fr;max-width:1040px}.login-context{padding:clamp(34px,5vw,62px)}.login-context h1{max-width:500px;font-size:clamp(34px,4.5vw,48px)}.login-benefits{color:#e7edf5;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.login-benefits li{padding-left:24px;font-size:14px;position:relative}.login-benefits li:before{content:"✓";color:#79d6b0;font-weight:800;position:absolute;left:0}.login-recovery-link{color:var(--accent-strong);align-self:center;font-size:13px;font-weight:700;text-decoration:none}.login-recovery-link:hover{text-decoration:underline}.login-card footer{text-transform:none;justify-content:center}.google-sso-button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.google-sso-button span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.google-sso-button:disabled{cursor:not-allowed;opacity:.55}.login-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.user-access-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;padding:0 0 22px;display:grid}.user-access-form label{min-width:0}.user-access-form .wide-field{grid-column:span 2}.user-access-form>button{align-self:end;min-height:44px}.recovery-page{background:var(--bg);min-height:100vh;padding:12px}.recovery-page .login-brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.recovery-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(520px,100% - 24px);box-shadow:var(--shadow);margin:clamp(44px,10vh,110px) auto;padding:30px}.recovery-card h1{color:var(--text-strong);margin:8px 0;font-size:30px}.recovery-card>p{color:var(--text-muted);margin:0 0 22px;line-height:1.65}.recovery-card form{gap:16px;display:grid}.recovery-card label{color:var(--text-strong);gap:6px;font-weight:700;display:grid}.recovery-complete{border-radius:var(--radius-md);background:var(--good-soft);color:var(--good);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.recovery-complete span{color:var(--text);margin-top:3px;display:block}.recovery-complete .primary-button{grid-column:1/-1;justify-content:center;text-decoration:none}@media (max-width:980px){.login-context{display:none}.login-console{place-items:center;min-height:calc(100vh - 92px);display:grid}.record-focus{grid-template-columns:1fr}.record-focus dl{grid-template-columns:repeat(2,minmax(0,1fr))}.score-process{grid-template-columns:1fr}}@media (max-width:720px){.home-workspace{gap:20px}.home-section{padding-inline:2px}.attention-item{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-inline:10px}.attention-action{grid-column:1/-1;justify-content:flex-start}.today-grid{grid-template-columns:1fr}.today-item{border-right:0;border-bottom:1px solid var(--line);min-height:78px}.today-item:last-child{border-bottom:0}.activity-feed button{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:10px}.activity-feed time{grid-column:2}.activity-feed button>svg{grid-area:1/3/3}.record-focus dl{grid-template-columns:1fr 1fr}.record-focus dl>div{border-left:0;border-top:1px solid var(--line)}.recovery-card{padding:24px 20px}}@media (max-width:430px){.metric-card{min-height:98px}.metric-card>strong{font-size:25px}.home-section-header{align-items:flex-start}.home-section-header .secondary-button{min-height:38px;padding-inline:10px;font-size:11px}.attention-item p,.today-item small,.activity-feed small{white-space:normal}.selection-prompt{align-items:flex-start}}@media (forced-colors:active){.system-state>i,.status-dot,.status i{forced-color-adjust:none;box-shadow:none;background:canvastext}}.elevenlabs-agent-setup{gap:20px}.telephony-setup{border-top:1px solid var(--line);gap:18px;padding-top:22px;display:grid}.telephony-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.telephony-method{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:flex-start;gap:9px;padding:14px;display:grid}.telephony-method.selected{border-color:var(--accent);background:var(--accent-soft)}.telephony-method input{margin-top:3px}.telephony-method span,.connected-phone-list article span{gap:3px;display:grid}.telephony-method small,.connected-phone-list small{color:var(--muted);line-height:1.45}.telephony-details,.telephony-guidance{gap:16px;display:grid}.telephony-guidance ol{color:var(--text-muted);gap:8px;margin:0;padding-left:22px;line-height:1.55;display:grid}.connected-phone-list{gap:8px;display:grid}.connected-phone-list h4{margin:0}.connected-phone-list article{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.connected-phone-list strong{text-align:right}.batch-calling{gap:20px}.batch-file-upload,.batch-monitor,.batch-detail{border-top:1px solid var(--line);padding-top:22px}.file-drop{border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--surface-muted);cursor:pointer;align-items:center;gap:12px;padding:18px;display:flex}.file-drop span{gap:3px;display:grid}.file-drop small{color:var(--muted)}.file-drop input{max-width:240px;margin-left:auto}.batch-variable-list{border-radius:var(--radius-control);background:var(--surface-muted);flex-wrap:wrap;gap:8px 14px;padding:12px 14px;display:flex}.batch-variable-list span{color:var(--text-muted);overflow-wrap:anywhere}.batch-monitor,.batch-detail{gap:14px;display:grid}.batch-monitor>header,.batch-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.batch-monitor header span,.batch-detail header span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.batch-monitor h3,.batch-detail h3{margin:3px 0 0}.batch-list{gap:10px;display:grid}.batch-list article{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px;display:grid}.batch-list article>div:first-child,.batch-progress{gap:3px;display:grid}.batch-list small,.batch-progress small{color:var(--muted)}.batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.batch-detail td:last-child{white-space:normal;min-width:260px}.knowledge-upload{border-top:1px solid var(--line);padding-top:22px}.knowledge-source-list{gap:14px;display:grid}.knowledge-source-list .integration-readiness-card{padding:18px}.knowledge-source-list .integration-readiness-card>header{margin-bottom:14px}.check-row{align-items:flex-start;gap:10px;display:flex}.check-row input{margin-top:3px}.check-row span{gap:3px;display:grid}.check-row small{color:var(--muted)}@media (max-width:880px){.telephony-methods{grid-template-columns:1fr}.batch-list article{grid-template-columns:1fr auto}.batch-actions{grid-column:1/-1;justify-content:flex-start}}:root{--content-width:1440px}body{background:var(--bg)}.app-shell{transition:grid-template-columns var(--motion-standard) ease;grid-template-columns:232px minmax(0,1fr);gap:0;padding:0}.sidebar{border:0;border-right:1px solid var(--line);background:var(--sidebar);height:100vh;box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;top:0}.sidebar-brand{gap:9px;min-height:60px;padding:9px 10px}.brand-mark{border-radius:var(--radius-sm);width:34px;height:34px;box-shadow:none;background:#17636a}.brand-copy{flex-direction:column;flex:1;min-width:0;display:flex}.collapse-nav{border-color:var(--line);background:0 0;width:34px;height:34px}.collapse-chevron{transform:rotate(180deg)}.tenant-block{border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:11px 12px}.nav-group>span{padding-inline:8px}.nav-group button{border-radius:var(--radius-sm);min-height:40px;color:var(--sidebar-text);gap:9px;margin:2px 0;padding:0 9px;font-size:12px;transition:none}.sidebar-footer{border-radius:var(--radius-md);margin:auto 8px 8px;padding:8px}.sidebar-footer>button{min-height:38px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:8px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .tenant-block,.sidebar-collapsed .nav-group>span,.sidebar-collapsed .nav-group button>span,.sidebar-collapsed .nav-group button kbd,.sidebar-collapsed .active-chevron,.sidebar-collapsed .system-state>div,.sidebar-collapsed .sidebar-footer button>span,.sidebar-collapsed .sidebar-footer button kbd,.sidebar-collapsed .sidebar-about-trigger span,.sidebar-collapsed .sidebar-legal-links{display:none}.sidebar-collapsed .collapse-nav{z-index:2;background:var(--surface);position:absolute;top:64px;right:-17px}.sidebar-collapsed .sidebar nav{padding-inline:8px}.sidebar-collapsed .nav-group button,.sidebar-collapsed .sidebar-footer>button{justify-content:center;padding:0}.sidebar-collapsed .nav-group button.active{box-shadow:inset 0 3px 0 var(--accent)}.sidebar-collapsed .sidebar-footer{margin-inline:6px;padding:6px}.sidebar-collapsed .system-state{justify-content:center;padding-bottom:5px}.main{overflow-x:clip}.topbar{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:60px;box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;margin:0;padding:8px 18px;top:0}.topbar-actions{gap:6px;min-width:0}.icon-button,.command-trigger,.profile{border-radius:var(--radius-sm);min-height:38px;box-shadow:none}.icon-button{width:38px;height:38px}.command-trigger{min-width:190px;height:38px}.profile{height:38px}.profile>span{border-radius:8px;width:28px;height:28px}.environment-indicator{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:34px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.content{width:min(100%, var(--content-width));margin-inline:auto;padding:18px 24px 48px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px 16px;display:flex}.page-header>div:first-child{min-width:0}.page-header h1,.page-header p{margin-top:4px}.page-header-action{flex:none}.close-nav{order:-1}@media (max-width:800px){.app-shell,.app-shell.sidebar-collapsed{padding:0;display:block}.ops-home-focus-grid{grid-template-columns:1fr}.sidebar{border-right:1px solid var(--line-strong);visibility:hidden;width:min(232px,100vw - 32px);height:100dvh;transition:transform var(--motion-standard) ease, visibility 0s linear var(--motion-standard);z-index:50;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.open{visibility:visible;transition-delay:0s;left:0;transform:translate(0);box-shadow:18px 0 48px #0307093d}.close-nav,.menu-button{display:grid!important}.collapse-nav{display:none}.sidebar-brand{padding-inline:10px}.close-nav{border-color:var(--line);color:var(--sidebar-text);margin:0}.scrim{z-index:45}.topbar>.menu-button{margin-right:auto}}@media (max-width:720px){.topbar{border-radius:0;gap:4px;min-height:56px;padding:7px 8px;top:0}.topbar-actions{gap:4px}.command-trigger{width:38px;min-width:38px}.profile{justify-content:center;width:38px;padding:0;display:flex}.profile div,.profile>svg{display:none}.content{padding:14px 12px 36px}.page-header{flex-direction:column;align-items:flex-start;gap:12px;padding:0 0 14px}.page-header-action{width:100%}}@media (max-width:430px){.notification{display:grid}.environment-indicator{justify-content:center;width:38px;padding:0;font-size:0}.environment-indicator .status-dot{margin:0}.topbar .icon-button,.topbar .command-trigger,.topbar .profile{width:36px;min-width:36px;height:36px;min-height:36px}.topbar-actions{gap:3px}}@media (forced-colors:active){.nav-group button.active{outline-offset:-2px;outline:2px solid highlight}}.ui-button{min-width:44px;min-height:44px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.ui-button.primary{border-color:var(--accent-strong);background:var(--button-bg);color:#fff}.ui-button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--button-bg) 84%, #000)}.ui-button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text-strong)}.ui-button.secondary:hover:not(:disabled){border-color:var(--accent);background:var(--surface-raised)}.ui-button.quiet{color:var(--text-muted);background:0 0}.ui-button.quiet:hover:not(:disabled){background:var(--surface-muted);color:var(--text-strong)}.ui-button.destructive{border-color:color-mix(in srgb, var(--bad) 58%, var(--line));background:var(--surface);color:var(--bad)}.ui-button.destructive:hover:not(:disabled){background:var(--bad-soft);text-underline-offset:2px;text-decoration:underline}.ui-button.icon{width:44px;padding:0}.ui-button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.55)}.ui-button[aria-busy=true]{cursor:progress}.ui-field{gap:6px;min-width:0;display:grid}.ui-field>label{color:var(--text-strong);font-size:13px;font-weight:700}.ui-field>label>span{color:var(--bad)}.ui-input,.ui-select,.ui-search{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;border-radius:11px;font-size:15px}.ui-input,.ui-select{padding:9px 11px}.ui-search{color:var(--text-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.ui-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-search:hover{border-color:var(--accent)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:0}.ui-input:disabled,.ui-select:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--text-faint);opacity:.68}.ui-search:has(input:disabled){cursor:not-allowed;background:var(--surface-muted);color:var(--text-faint);opacity:.68}.ui-field.invalid .ui-input,.ui-field.invalid .ui-select,.ui-field.invalid .ui-search{border-color:var(--bad);box-shadow:inset 3px 0 0 var(--bad)}.ui-field-hint{color:var(--text-muted);font-size:12px;line-height:1.4}.ui-validation{color:var(--bad);align-items:flex-start;gap:6px;font-size:12px;font-weight:650;display:flex}.ui-validation svg{flex:none;margin-top:1px}.ui-choice,.ui-toggle{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;display:flex}.ui-choice input,.ui-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ui-choice-control{border:1px solid var(--line-strong);background:var(--surface);color:#0000;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ui-choice input:checked+.ui-choice-control{border-color:var(--accent-strong);background:var(--button-bg);color:#fff}.ui-choice input:focus-visible+.ui-choice-control,.ui-toggle input:focus-visible+.ui-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.ui-choice input:disabled~*,.ui-toggle input:disabled~*{cursor:not-allowed;opacity:.5}.ui-choice>span:last-child,.ui-toggle>span:last-child{gap:1px;min-width:0;display:grid}.ui-choice b,.ui-toggle b{color:var(--text-strong);font-size:14px}.ui-choice small,.ui-toggle small{margin:0;font-size:12px}.ui-toggle-track{border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:999px;flex:none;align-items:center;width:46px;height:26px;padding:3px;display:flex}.ui-toggle-track i{background:var(--surface);width:18px;height:18px;transition:transform var(--motion-standard) ease;border-radius:50%;box-shadow:0 1px 3px #0f161c47}.ui-toggle input:checked+.ui-toggle-track{border-color:var(--accent-strong);background:var(--button-bg)}.ui-toggle input:checked+.ui-toggle-track i{transform:translate(20px)}.ui-segmented{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:3px;width:-moz-fit-content;width:fit-content;min-height:44px;margin:0;padding:3px;display:inline-flex}.ui-segmented label{display:flex;position:relative}.ui-segmented input{opacity:0;position:absolute}.ui-segmented span{min-height:36px;color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:700;display:flex}.ui-segmented input:checked+span{border-color:var(--line);background:var(--surface);color:var(--text-strong);box-shadow:0 1px 2px #19263414}.ui-segmented input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.ui-segmented input:disabled+span{cursor:not-allowed;opacity:.48}.ui-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.ui-tabs button{min-height:44px;color:var(--text-muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 14px;font-weight:700}.ui-tabs button:hover:not(:disabled){background:var(--surface-muted);color:var(--text-strong)}.ui-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text-strong)}.ui-tabs button:disabled{cursor:not-allowed;opacity:.48}.ui-badge{border:1px solid var(--line);background:var(--surface-muted);width:max-content;max-width:100%;min-height:24px;color:var(--text-muted);border-radius:8px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.ui-badge.informational{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.ui-badge.success{border-color:color-mix(in srgb, var(--good) 38%, var(--line));background:var(--good-soft);color:var(--good)}.ui-badge.warning{border-color:color-mix(in srgb, var(--warn) 42%, var(--line));background:var(--warn-soft);color:var(--warn)}.ui-badge.error{border-color:color-mix(in srgb, var(--bad) 42%, var(--line));background:var(--bad-soft);color:var(--bad)}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip>[role=tooltip]{z-index:110;border:1px solid var(--chrome-border);background:var(--chrome-strong);width:max-content;max-width:min(260px,100vw - 24px);color:var(--text-strong);box-shadow:var(--chrome-shadow);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.35;position:absolute;inset:calc(100% + 7px) auto auto 50%;transform:translate(-50%,-3px)}.ui-tooltip:hover>[role=tooltip],.ui-tooltip:focus-within>[role=tooltip]{opacity:1;transform:translate(-50%)}.ui-menu{width:-moz-fit-content;width:fit-content;position:relative}.ui-menu-trigger{border:1px solid var(--chrome-border);background:var(--chrome-strong);min-height:44px;color:var(--text-strong);transition:background-color var(--motion-fast) ease, transform var(--motion-fast) ease;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.ui-menu-trigger:hover{background:var(--surface-strong)}.ui-menu-trigger:active{transform:scale(.98)}.ui-menu-popover{z-index:100;border:1px solid var(--chrome-border);background:var(--chrome-strong);min-width:210px;box-shadow:var(--chrome-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.ui-menu-popover button{min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px}.ui-menu-popover button:hover,.ui-menu-popover button:focus-visible{background:var(--surface-strong);color:var(--text-strong)}.ui-menu-popover button.destructive{color:var(--bad)}.ui-menu-popover button.destructive:before{content:"!";margin-right:7px;font-weight:900}.ui-menu-popover button:disabled{cursor:not-allowed;opacity:.48}.ui-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(560px,100vw - 32px);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.ui-dialog>header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:18px 20px;display:flex}.ui-dialog h2{color:var(--text-strong);margin:0;font-size:20px}.ui-dialog header p{color:var(--text-muted);margin:4px 0 0}.ui-dialog-content{padding:20px}.ui-dialog>footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.ui-inline-alert,.ui-permission-state{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);border-left-width:3px;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:13px 14px;display:grid}.ui-inline-alert>div{gap:2px;min-width:0;display:grid}.ui-inline-alert b,.ui-permission-state b{color:var(--text-strong)}.ui-inline-alert span{color:var(--text)}.ui-inline-alert.informational{border-left-color:var(--accent)}.ui-inline-alert.success{border-left-color:var(--good)}.ui-inline-alert.warning{border-left-color:var(--warn)}.ui-inline-alert.error{border-left-color:var(--bad)}.ui-permission-state{border-left-color:var(--warn);grid-template-columns:auto minmax(0,1fr)}.ui-permission-state p{color:var(--text-muted);margin:3px 0 8px}.ui-toast-region{z-index:120;pointer-events:none;gap:8px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.ui-toast{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--surface);box-shadow:var(--shadow);color:var(--accent-strong);pointer-events:auto;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.ui-toast.success{border-left-color:var(--good);color:var(--good)}.ui-toast.warning{border-left-color:var(--warn);color:var(--warn)}.ui-toast.error{border-left-color:var(--bad);color:var(--bad)}.ui-toast>div{gap:3px;min-width:0;display:grid}.ui-toast b{color:var(--text-strong)}.ui-toast span{color:var(--text);overflow-wrap:anywhere}.ui-form-surface,.ui-table-surface{border:1px solid var(--line);background:var(--surface);box-shadow:var(--content-shadow);border-radius:16px;overflow:hidden}.ui-form-surface>header,.ui-table-surface>header{border-bottom:1px solid var(--line);background:var(--surface-raised);padding:16px 18px}.ui-form-surface h2,.ui-table-surface h2{color:var(--text-strong);margin:0;font-size:17px}.ui-form-surface header p,.ui-table-surface header p{color:var(--text-muted);margin:3px 0 0}.ui-form-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.ui-form-surface>footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.ui-table-content{overflow-x:auto}@media (max-width:600px){.preview-choice-grid,.preview-state-grid,.ui-form-content{grid-template-columns:minmax(0,1fr)}.ui-form-surface>footer,.ui-dialog>footer{flex-direction:column-reverse}.ui-form-surface>footer>*,.ui-dialog>footer>*,.ui-segmented{width:100%}.ui-segmented label{flex:1;min-width:0}.ui-segmented span{width:100%;padding-inline:7px}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-input,.ui-select,.ui-search,.ui-toggle-track i,.ui-tooltip>[role=tooltip],.ui-menu-trigger{transition:none}.loading-skeleton i,.loading-skeleton span>i,.loading-skeleton label>i,.loading-skeleton label>span{animation:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.ui-tooltip>[role=tooltip],.ui-menu-trigger,.ui-menu-popover{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.ui-button,.ui-input,.ui-select,.ui-search,.ui-segmented,.ui-menu-trigger,.ui-menu-popover,.ui-dialog{forced-color-adjust:auto}.ui-button.destructive,.ui-menu-popover button.destructive{font-weight:800;text-decoration:underline}.ui-tabs button[aria-selected=true],.ui-field.invalid .ui-input,.ui-field.invalid .ui-select{outline-offset:-2px;outline:2px solid highlight}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.workflow-drawer-backdrop{z-index:90;background:#050c1894;justify-content:flex-end;display:flex;position:fixed;inset:0}.workflow-drawer{border-left:1px solid var(--line-strong);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 48px);height:100dvh;display:grid;overflow:hidden;box-shadow:-18px 0 50px #050c1833}.workflow-drawer-header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:16px;min-height:76px;padding:18px 20px;display:flex}.workflow-drawer-header h2,.confirmation-modal h2{color:var(--text-strong);margin:0;font-size:20px}.workflow-drawer-header p,.confirmation-modal p{color:var(--text-muted);margin:5px 0 0;line-height:1.5}.workflow-drawer-content{min-height:0;padding:20px;overflow-y:auto}.workflow-drawer-footer{border-top:1px solid var(--line);background:var(--surface-raised);align-items:center;gap:10px;min-height:68px;padding:12px 20px;display:flex}.workflow-primary-action{margin-left:auto}.workflow-discard-warning{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.workflow-discard-warning>div:first-child{gap:2px;display:grid}.workflow-discard-warning span{color:var(--text-muted);font-size:12px}.workflow-discard-warning>div:last-child{gap:8px;display:flex}.confirmation-modal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100vw - 32px);box-shadow:var(--shadow);overflow:hidden}.confirmation-modal>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:20px;display:grid}.confirmation-icon{border-radius:var(--radius-sm);background:var(--bad-soft);width:38px;height:38px;color:var(--bad);place-items:center;display:grid}.confirmation-modal>footer{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.compact-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:112px;padding:18px;display:flex}.compact-empty-state b{color:var(--text-strong)}.compact-empty-state p{color:var(--text-muted);margin:0;line-height:1.5}.compact-empty-state>div{margin-top:7px}.loading-skeleton{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:10px;min-height:112px;padding:16px;display:grid}.loading-skeleton i,.loading-skeleton span>i,.loading-skeleton label>i,.loading-skeleton label>span{background:var(--surface-strong);border-radius:6px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.skeleton-list-heading{justify-content:space-between;gap:20px;display:flex}.skeleton-list-heading i:first-child{width:32%;height:16px}.skeleton-list-heading i:last-child{width:90px;height:16px}.skeleton-list-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:46px;padding-top:10px;display:grid}.skeleton-list-row>i:first-child{width:34px;height:34px}.skeleton-list-row>i:last-child{width:72px;height:12px}.skeleton-list-row span{gap:6px;display:grid}.skeleton-list-row span i:first-child{width:46%;height:12px}.skeleton-list-row span i:last-child{width:70%;height:9px}.skeleton-record-heading{align-items:center;gap:12px;display:flex}.skeleton-record-heading>i{border-radius:50%;width:48px;height:48px}.skeleton-record-heading span{flex:1;gap:7px;display:grid}.skeleton-record-heading span i:first-child{width:34%;height:18px}.skeleton-record-heading span i:last-child{width:52%;height:11px}.skeleton-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skeleton-form-grid label{gap:7px;display:grid}.skeleton-form-grid label>i{width:34%;height:10px}.skeleton-form-grid label>span{height:var(--control-height)}.product-error-panel{border:1px solid color-mix(in srgb, var(--bad) 46%, var(--line));border-radius:var(--radius-md);background:var(--bad-soft);color:var(--bad);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.product-error-panel h2{color:var(--text-strong);margin:0;font-size:16px}.product-error-panel p{color:var(--text);margin:4px 0 0}.product-error-panel small{color:var(--text-muted);margin-top:6px}.product-error-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.product-error-actions details{width:100%;color:var(--text-muted)}.product-error-actions summary{cursor:pointer;width:max-content;font-weight:700}.product-error-actions details>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);overflow-wrap:anywhere;margin-top:8px;padding:10px}.semantic-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);width:max-content;max-width:100%;color:var(--text-muted);align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.semantic-status.informational{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.semantic-status.success{border-color:color-mix(in srgb, var(--good) 38%, var(--line));background:var(--good-soft);color:var(--good)}.semantic-status.warning{border-color:color-mix(in srgb, var(--warn) 42%, var(--line));background:var(--warn-soft);color:var(--warn)}.semantic-status.error{border-color:color-mix(in srgb, var(--bad) 42%, var(--line));background:var(--bad-soft);color:var(--bad)}.record-page-header{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 20px;display:flex}.record-page-identity{align-items:center;gap:12px;min-width:0;display:flex}.record-page-identity>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.record-page-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.record-page-title h1{color:var(--text-strong);margin:0;font-size:24px}.record-page-identity p{color:var(--text-muted);margin:3px 0 0}.record-page-identity small{margin-top:5px}.record-page-actions{flex:none;align-items:center;gap:8px;display:flex}.record-overflow-actions{align-items:center;gap:6px;display:flex}.responsive-card-view{display:none}.responsive-card-view article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:14px}.responsive-card-view article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.responsive-card-view h3{color:var(--text-strong);margin:0;font-size:15px}.responsive-card-view p{color:var(--text-muted);margin:3px 0 0}.responsive-card-view dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.responsive-card-view dt{color:var(--text-faint);text-transform:uppercase;font-size:10px;font-weight:700}.responsive-card-view dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0}.relationship-selector{gap:6px;display:grid;position:relative}.relationship-selector>label{color:var(--text-muted);font-size:12px;font-weight:700}.relationship-input{min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-faint);align-items:center;gap:8px;padding:0 10px;display:flex}.relationship-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.relationship-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.relationship-input>button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.relationship-options{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);max-height:280px;box-shadow:var(--shadow);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.relationship-options>button{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.relationship-options>button.active{border-color:var(--line);background:var(--surface-muted)}.relationship-options>button>span:first-child{flex:1;min-width:0}.relationship-options b,.relationship-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-empty{color:var(--text-muted);text-align:center;padding:18px}.success-message{border:1px solid color-mix(in srgb, var(--good) 38%, var(--line));border-radius:var(--radius-md);background:var(--good-soft);color:var(--good);align-items:center;gap:10px;padding:12px 14px;display:flex}.success-message>div{flex:1;gap:2px;min-width:0;display:grid}.success-message b{color:var(--text-strong)}.success-message span{color:var(--text)}.ops-home{gap:18px;display:grid}.ops-home>.product-error-panel{margin-bottom:2px}.ops-home-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-home-focus-grid>.ops-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle);padding:15px;overflow:hidden}.ops-home-focus-grid .ops-section-header{margin-bottom:6px}.ops-home-focus-grid .ops-attention-item{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.ops-home-focus-grid .ops-attention-meta{flex-wrap:wrap;grid-column:1/-1;gap:4px 12px;display:flex}.ops-home-focus-grid .ops-attention-item>strong{grid-area:1/2}.ops-home-focus-grid .compact-empty{border-bottom:0;min-height:84px}.ops-section{border-bottom:1px solid var(--line);min-width:0;padding:0 0 18px}.ops-section:last-child{border-bottom:0;padding-bottom:0}.ops-section-header{justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin-bottom:8px;display:flex}.ops-section-header>div:first-child{min-width:0}.ops-section-header>div:first-child>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ops-section-header h2{color:var(--text-strong);letter-spacing:-.02em;margin:2px 0 0;font-size:18px}.ops-section-header>div:last-child{align-items:center;gap:10px;display:flex}.ops-section-header>div:last-child>small{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700}.ops-attention-list,.ops-agenda,.ops-activity-list{border-top:1px solid var(--line)}.ops-attention-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) auto;align-items:center;gap:16px;padding:10px 12px;display:grid}.ops-attention-item:hover,.ops-agenda button:hover,.ops-activity-list button:hover,.ops-lead-summary:hover{background:var(--surface-raised)}.ops-attention-item.warning{box-shadow:inset 3px 0 var(--warn)}.ops-attention-item.error{box-shadow:inset 3px 0 var(--bad)}.ops-attention-main,.ops-attention-meta{gap:3px;min-width:0;display:grid}.ops-attention-main b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ops-attention-main span,.ops-attention-meta small{color:var(--text-muted);font-size:12px}.ops-attention-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-attention-item>strong{color:var(--accent-strong);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:flex}.ops-agenda button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--text-muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:82px minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.ops-agenda time{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.ops-agenda button>span{min-width:0}.ops-agenda button>span:nth-child(2){gap:2px;display:grid}.ops-agenda b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ops-agenda small,.ops-agenda button>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ops-lead-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:64px;color:var(--accent-strong);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ops-lead-summary>span{color:var(--text);align-items:baseline;gap:8px;display:flex}.ops-lead-summary b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px}.ops-lead-summary small{color:var(--text-muted)}.ops-lead-summary strong{align-items:center;gap:5px;font-size:12px;display:flex}.ops-activity-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--text-muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.ops-activity-list button>span:first-child{border-radius:var(--radius-sm);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);place-items:center;display:grid}.ops-activity-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.ops-activity-list b,.ops-activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-activity-list b{color:var(--text-strong);font-size:13px}.ops-activity-list small,.ops-activity-list time{font-size:11px}.ops-health-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ops-health-grid>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;padding:12px;display:grid}.ops-health-grid>div:last-child{border-right:0}.ops-health-grid>div>span:first-child{color:var(--text-muted);grid-row:1/3}.ops-health-grid b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ops-health-grid small{color:var(--text-muted);font-size:12px}@media (min-width:1024px){.ops-home-desktop{gap:14px;display:grid}.ops-home-header{justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 2px 2px;display:flex}.ops-home-header>div{min-width:0}.ops-home-header>div>span{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.ops-home-header h1{color:var(--text-strong);letter-spacing:-.035em;margin:3px 0 2px;font-size:28px;font-weight:740;line-height:1.08}.ops-home-header p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.4}.ops-home-header>button{flex:none}.ops-home-state .loading-skeleton,.ops-home-state>.product-error-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.ops-decision-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ops-decision{border:0;border-right:1px solid var(--line);min-width:0;min-height:70px;color:var(--text-muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.ops-decision:last-of-type{border-right:0}.ops-decision:hover{background:var(--surface-raised)}.ops-decision:focus-visible{z-index:1;position:relative}.ops-decision>span:first-child{border-radius:var(--radius-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);place-items:center;display:grid}.ops-decision.warning>span:first-child{background:var(--warn-soft);color:var(--warn)}.ops-decision.error>span:first-child{background:var(--bad-soft);color:var(--bad)}.ops-decision>span:nth-child(2){gap:2px;min-width:0;display:grid}.ops-decision b,.ops-decision small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-decision b{color:var(--text-strong);font-size:12px}.ops-decision small{color:var(--text-muted);font-size:10px}.ops-decision strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px}.ops-decision-clear{grid-column:1/-1;align-items:center;gap:8px;min-height:62px;padding:12px 15px;display:flex}.ops-decision-clear b{color:var(--text-strong);font-size:13px}.ops-decision-clear span{color:var(--text-muted);font-size:12px}.ops-home-work-area{grid-template-columns:minmax(0,1.5fr) minmax(290px,.82fr);align-items:start;gap:14px;min-width:0;display:grid}.ops-home-right-rail{gap:14px;min-width:0;display:grid}.ops-desktop-surface{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);padding:14px;overflow:hidden}.ops-desktop-surface .ops-section-header{min-height:34px;margin-bottom:7px}.ops-desktop-surface .ops-section-header h2{font-size:17px}.ops-queue-groups{gap:11px;display:grid}.ops-queue-group{min-width:0}.ops-queue-group>h3{border-top:1px solid var(--line);color:var(--text-muted);letter-spacing:.02em;margin:0;padding:6px 10px;font-size:11px;font-weight:760}.ops-home-desktop .ops-attention-item{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:9px 10px}.ops-home-desktop .ops-attention-meta{flex-wrap:wrap;grid-column:1/-1;gap:4px 10px;display:flex}.ops-home-desktop .ops-attention-item>strong{grid-area:1/2}.ops-home-desktop .ops-agenda button{grid-template-columns:72px minmax(0,1fr) minmax(90px,auto) auto;padding:8px 10px}.ops-home-right-rail .ops-attention-item>strong{grid-area:auto/1/auto/-1;justify-content:flex-start}.ops-home-right-rail .compact-empty-state,.ops-recent-activity .compact-empty-state,.ops-today-queue .compact-empty-state{min-height:82px;padding:13px 10px}.ops-progressive-list{border-bottom:1px solid var(--line)}.ops-progressive-list>summary{min-height:38px;color:var(--accent-strong);cursor:pointer;align-items:center;padding:6px 10px;font-size:12px;font-weight:750;display:flex}.ops-progressive-list>summary:hover{background:var(--surface-raised)}.ops-progressive-list[open]>summary{border-bottom:1px solid var(--line)}.ops-recent-activity .ops-section-header .quiet-button{align-items:center;gap:5px;min-height:36px;padding-inline:10px;display:inline-flex}.ops-system-health-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ops-system-health-disclosure>summary{min-height:42px;color:var(--text-muted);cursor:pointer;align-items:center;padding:8px 14px;font-size:12px;font-weight:750;display:flex}.ops-system-health-disclosure>.ops-desktop-surface{box-shadow:none;border-width:1px 0 0;border-radius:0}}@media (min-width:1024px) and (max-width:1199px){.ops-decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-decision:nth-child(2n){border-right:0}.ops-decision:nth-child(-n+2){border-bottom:1px solid var(--line)}.ops-home-work-area{grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr)}.ops-home-desktop .ops-agenda button{grid-template-columns:68px minmax(0,1fr) auto}.ops-home-desktop .ops-agenda button>span:nth-child(3){display:none}}.component-preview{gap:18px;width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 64px;display:grid}.component-preview>header span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:800}.component-preview>header h1{margin:6px 0;font-size:34px}.component-preview>header p{color:var(--text-muted);margin:0}.component-preview>section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:14px;padding:20px;display:grid}.component-preview>section>h2{margin:0}.preview-actions,.preview-statuses{flex-wrap:wrap;gap:8px;display:flex}.preview-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preview-list-stack{gap:10px;display:grid}.preview-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preview-statuses{grid-column:1/-1}.preview-form{gap:16px;display:grid}.preview-form label{color:var(--text-muted);gap:6px;font-weight:700;display:grid}.record-open-link{color:var(--text-strong);font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.record-open-link:hover,.record-open-link:focus-visible{color:var(--accent-strong);text-decoration-color:currentColor}.row-action-menu,.record-action-menu{position:relative}.row-action-menu summary,.record-action-menu summary{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.row-action-menu summary::-webkit-details-marker{display:none}.record-action-menu summary::-webkit-details-marker{display:none}.row-action-menu[open] summary,.record-action-menu[open] summary{border-color:var(--accent);color:var(--accent-strong)}.row-action-menu>div,.record-action-menu>div{z-index:15;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-width:180px;box-shadow:var(--shadow-medium);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.row-action-menu button,.record-action-menu button{border-radius:var(--radius-sm);color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;display:flex}.row-action-menu button:hover,.row-action-menu button:focus-visible,.record-action-menu button:hover,.record-action-menu button:focus-visible{background:var(--surface-muted);color:var(--text-strong)}.record-workspace{gap:14px;display:grid}.record-back-link{width:-moz-fit-content;width:fit-content;color:var(--accent-strong);background:0 0;border:0;padding:5px 0;font-weight:750}.record-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.record-tabs button{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 14px;font-weight:750}.record-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text-strong)}.record-workspace-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.record-workspace-layout>main,.record-overview-stack{gap:14px;min-width:0;display:grid}.record-section,.record-priority-rail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle)}.record-section{min-width:0;padding:17px}.record-section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.record-section>header button{min-height:44px}.record-section h2,.record-priority-rail h2{color:var(--text-strong);margin:3px 0 0;font-size:17px}.record-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.record-activity-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:11px 0;display:grid}.record-activity-list li:first-child{border-top:0;padding-top:0}.record-activity-list svg{color:var(--text-muted);margin-top:2px}.record-activity-list li>div,.record-item-list article>div{gap:3px;min-width:0;display:grid}.record-activity-list span,.record-item-list small{color:var(--text-muted);font-size:11px}.record-activity-list b,.record-item-list b{color:var(--text-strong);overflow-wrap:anywhere}.record-activity-list small,.record-item-list span{color:var(--text-muted);overflow-wrap:anywhere}.record-item-list{gap:9px;display:grid}.record-item-list article,.next-appointment{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.next-appointment{margin-top:10px}.next-appointment>div{gap:3px;display:grid}.record-priority-rail{position:sticky;top:76px;overflow:visible}.record-priority-rail>section,.record-priority-rail>dl,.record-quick-actions,.score-evidence{border-bottom:1px solid var(--line);padding:15px}.record-priority-rail>section p,.score-evidence p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.record-priority-rail>dl{gap:11px;margin:0;display:grid}.record-priority-rail>dl>div{gap:3px;display:grid}.record-priority-rail dt,.record-detail-grid dt{color:var(--text-faint);text-transform:uppercase;font-size:10px;font-weight:750}.record-priority-rail dd,.record-detail-grid dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.record-quick-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.record-quick-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:36px;color:var(--text);justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.score-evidence{border-bottom:0}.score-evidence summary{color:var(--text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:750;display:flex}.score-evidence ul{gap:9px;margin:12px 0;padding:0;list-style:none;display:grid}.score-evidence li{gap:2px;display:grid}.score-evidence li span,.score-evidence small{color:var(--text-muted);font-size:11px;line-height:1.45}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.record-detail-grid>div{border:1px solid var(--line);border-radius:var(--radius-md);gap:4px;padding:12px;display:grid}.record-read-only{color:var(--text-muted);font-size:12px}.record-upload-form{gap:10px;display:grid}.record-upload-form label{color:var(--text-strong);gap:7px;font-weight:750;display:grid}.record-upload-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:46px;color:var(--text);padding:10px}.mutation-form.compact>.mutation-fields{grid-template-columns:1fr}.calendar-workspace{gap:16px;display:grid}.calendar-page-header{margin-bottom:0}.calendar-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle);justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.calendar-date-navigation,.calendar-filters{align-items:center;gap:8px;display:flex}.calendar-date-navigation b{color:var(--text-strong);margin-left:4px;font-size:13px}.calendar-filters label{color:var(--text-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.calendar-filters select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:150px;min-height:38px;color:var(--text);padding:0 32px 0 10px}.calendar-timezone{color:var(--text-muted);align-items:center;gap:7px;margin:-4px 2px 0;font-size:12px;display:flex}.calendar-agenda{gap:14px;display:grid}.calendar-day{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);overflow:hidden}.calendar-day>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.calendar-day>header span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.calendar-day>header h2{color:var(--text-strong);margin:3px 0 0;font-size:17px}.calendar-table-wrap{overflow-x:auto}.calendar-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.calendar-table-wrap th,.calendar-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 16px}.calendar-table-wrap th{color:var(--text-muted);text-transform:uppercase;font-size:10px}.calendar-table-wrap td{color:var(--text);font-size:13px}.calendar-table-wrap td b{color:var(--text-strong)}.calendar-table-wrap td small{color:var(--text-muted);text-transform:capitalize;margin-top:2px;display:block}.calendar-table-wrap tbody tr:last-child td{border-bottom:0}.calendar-table-wrap tbody tr:focus{outline:3px solid var(--focus);outline-offset:-3px}.calendar-card-list{display:none}.calendar-appointment-form{gap:14px;display:grid}.calendar-appointment-form>label,.calendar-time-fields label{color:var(--text-strong);gap:7px;font-weight:750;display:grid}.calendar-appointment-form label>span{color:var(--text-muted);font-size:11px;font-weight:600}.calendar-appointment-form input,.calendar-appointment-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:var(--text);padding:10px 12px}.calendar-appointment-form input{min-height:44px}.calendar-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-relationship-warning{color:var(--warn);margin:-6px 0 0;font-size:12px;line-height:1.5}.reports-workspace{gap:16px}.reports-tabs{grid-template-columns:repeat(2,minmax(0,230px))}.reports-tabs button{align-items:center;min-height:48px}.report-overview-header{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.report-overview-header h2{color:var(--text-strong);letter-spacing:-.02em;margin:4px 0 0;font-size:21px}.report-overview-header>div:first-child>p{max-width:560px;color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.report-scope-summary{align-items:center;gap:20px;margin:0;display:flex}.report-scope-summary>div{gap:4px;min-width:0;display:grid}.report-scope-summary dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.report-scope-summary dd{overflow-wrap:anywhere;max-width:210px;color:var(--text-strong);margin:0;font-size:12px;font-weight:700}.report-overview-actions{align-items:center;gap:8px;display:flex}.report-mobile-configuration{display:none}.reports-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.report-configuration-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle);position:sticky;top:76px;overflow:hidden}.report-configuration-panel>header{border-bottom:1px solid var(--line);padding:16px}.report-configuration-panel h2{color:var(--text-strong);margin:4px 0 0;font-size:17px}.report-configuration-panel header p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.report-configuration-form{gap:14px;padding:16px;display:grid}.reports-results{gap:16px;min-width:0;display:grid}.reports-section>header,.audit-compliance>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.reports-section h2,.audit-compliance h2{color:var(--text-strong);margin:3px 0 0;font-size:18px}.reports-section>header p,.audit-compliance>header p{max-width:760px;color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.report-filter-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-filter-actions .ui-button{width:100%}.report-filter-grid{gap:12px;display:grid}.filter-scope-note,.filter-validation{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.filter-validation{color:var(--bad);font-weight:750}.reports-refreshing,.reports-loading{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.reports-loading{flex-direction:column;min-height:180px}.reports-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-subtle);overflow:hidden}.report-initial-loading{padding:16px}.report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.report-kpis article{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:110px;padding:15px;display:grid}.report-kpis article:last-child{border-right:0}.report-kpis article.warning{background:var(--warn-soft);box-shadow:inset 0 3px var(--warn)}.report-kpis span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.report-kpis strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:30px}.report-kpis small{color:var(--text-muted);font-size:10px}.report-exceptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.report-exception-group{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;overflow:hidden}.report-exception-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.report-exception-group h3{color:var(--text-strong);margin:0;font-size:13px}.report-exception-group>header strong{background:var(--surface-muted);min-width:28px;color:var(--text-strong);text-align:center;border-radius:4px;padding:4px 7px;font-size:11px}.exception-list{display:grid}.exception-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--text-muted);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.exception-list button:last-child{border-bottom:0}.exception-list button:hover{background:var(--surface-raised)}.exception-list button.warning{background:var(--warn-soft);color:var(--warn)}.exception-list button>span{gap:3px;min-width:0;display:grid}.exception-list b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.exception-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-empty{min-height:74px;color:var(--text-muted);text-align:center;place-items:center;padding:16px;font-size:12px;display:grid}.report-section-error{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line));border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);align-items:center;gap:7px;margin:10px 14px;padding:9px 10px;font-size:11px;display:flex}.report-funnel{gap:7px;margin:0;padding:16px 18px;list-style:none;display:grid}.report-funnel li{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;min-height:42px;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid;position:relative;overflow:hidden}.report-funnel li:before{width:var(--bar-size);content:"";background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface));position:absolute;inset:0 auto 0 0}.report-funnel li>span{z-index:1;background:var(--surface);width:22px;height:22px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.report-funnel b,.report-funnel strong{z-index:1}.report-funnel b{color:var(--text-strong);font-size:12px}.report-funnel strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.source-bars{gap:12px;padding:18px;display:grid}.source-bars>div{grid-template-columns:minmax(120px,180px) minmax(140px,1fr) minmax(90px,auto);align-items:center;gap:12px;display:grid}.source-bars>div>span{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.source-bars>div>div{background:var(--surface-muted);border-radius:3px;height:18px;position:relative;overflow:hidden}.source-bars i{border-radius:inherit;background:color-mix(in srgb, var(--accent) 55%, var(--surface));height:100%;position:absolute;inset:0 auto 0 0}.source-bars i.wins{background:var(--good);height:6px;top:auto;bottom:0}.source-bars strong{color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.source-bars small{color:var(--text-muted);font-size:10px;font-weight:500}.chart-data,.report-limitations,.report-details-disclosure{border-top:1px solid var(--line)}.chart-data summary,.report-limitations summary,.report-details-disclosure summary{min-height:44px;color:var(--accent-strong);cursor:pointer;align-items:center;padding:11px 18px;font-size:11px;font-weight:750;display:flex}.report-limitations ul{color:var(--text-muted);gap:7px;margin:0;padding:0 34px 16px;font-size:11px;line-height:1.5;display:grid}.report-definition-grid{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);gap:20px;padding:0 18px 18px;display:grid}.report-definition-grid dl{gap:8px;margin:0;display:grid}.report-definition-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.report-definition-grid dt{color:var(--text-muted);font-size:11px}.report-definition-grid dd{color:var(--text-strong);margin:0;font-size:12px;font-weight:750}.table-link{color:var(--accent-strong);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.audit-compliance{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);overflow:hidden}.audit-compliance>.dashboard-grid{padding:14px}@media (max-width:900px){.report-overview-header{grid-template-columns:minmax(0,1fr) auto}.report-overview-header>div:first-child{grid-column:1/-1}.report-scope-summary{flex-wrap:wrap;gap:12px 20px;min-width:0}.report-overview-actions{justify-self:end}.report-mobile-configuration{display:inline-flex}.reports-layout{grid-template-columns:minmax(0,1fr)}.report-configuration-panel{display:none}}@media (min-width:901px) and (max-width:1100px){.report-mobile-configuration{display:inline-flex}.reports-layout{grid-template-columns:minmax(0,1fr)}.report-configuration-panel{display:none}.report-definition-grid{grid-template-columns:minmax(0,1fr)}}.ai-jobs-workspace{gap:18px}.ai-job-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-job-panel{gap:16px;display:grid}.ask-ai-job .panel>header,.governance-editor>header,.governance-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.ask-ai-job .panel>header h2,.governance-editor>header h2,.governance-history>header h2{color:var(--text-strong);margin:3px 0 0;font-size:17px}.governance-editor>header p{max-width:680px;color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.ask-requirement{color:var(--warn);margin:0;font-size:11px;font-weight:700}.ask-requirement.ready{color:var(--good)}.ask-ai-empty{min-height:150px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.ask-ai-empty b{color:var(--text-strong)}.ask-ai-empty span{max-width:410px;font-size:12px;line-height:1.55}.ai-answer-copy{font-size:15px;line-height:1.75}.supported-claims,.answer-review{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);margin-top:16px;padding:14px}.supported-claims h4,.answer-review h4{color:var(--text-strong);margin:0 0 10px}.supported-claims ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.supported-claims li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 10px;display:grid}.supported-claims li span{color:var(--text);font-size:12px;line-height:1.5}.supported-claims li strong{color:var(--accent-strong);font-size:11px}.answer-review p,.answer-review ul{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.governance-stack{gap:16px;display:grid}.governance-form{gap:16px;padding:16px 18px 18px;display:grid}.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.governance-grid .wide,.review-summary{grid-column:1/-1}.governance-grid label,.review-summary,.builder-row label,.score-fields label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:750;display:grid}.governance-grid input,.governance-grid textarea,.review-summary input,.review-summary textarea,.builder-row input,.builder-row select,.score-fields input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:40px;color:var(--text);padding:9px 10px}.governance-grid textarea,.review-summary textarea{resize:vertical}.builder-fieldset,.score-fields fieldset{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;margin:0;padding:14px}.builder-fieldset legend,.score-fields legend{color:var(--text-strong);padding:0 6px;font-size:12px;font-weight:800}.builder-fieldset>p{color:var(--text-muted);margin:0 0 12px;font-size:11px;line-height:1.5}.builder-list{gap:9px;margin-bottom:10px;display:grid}.builder-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:end;gap:8px;padding:10px;display:grid}.condition-row{grid-template-columns:auto minmax(76px,.7fr) minmax(130px,1.2fr) minmax(110px,1fr) minmax(130px,1.2fr) auto}.action-row{grid-template-columns:auto minmax(170px,1fr) minmax(190px,1.5fr) auto}.row-number{background:var(--accent-soft);width:25px;height:25px;color:var(--accent-strong);border-radius:50%;align-self:center;place-items:center;font-size:10px;font-weight:800;display:grid}.json-preview,.inline-json{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.json-preview summary,.inline-json summary{color:var(--accent-strong);cursor:pointer;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.json-preview pre,.inline-json pre{border-top:1px solid var(--line);max-height:280px;color:var(--text-muted);white-space:pre-wrap;margin:0;padding:12px;font-size:10px;line-height:1.5;overflow:auto}.inline-json{margin-top:7px}.inline-json pre{max-width:460px}.governance-message{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:7px;margin:0;padding:10px 11px;font-size:11px;display:flex}.governance-message.error{border-color:color-mix(in srgb, var(--bad) 40%, var(--line));background:var(--bad-soft);color:var(--bad)}.governance-message.success{border-color:color-mix(in srgb, var(--good) 40%, var(--line));background:var(--good-soft);color:var(--good)}.communications-workspace{gap:14px;display:grid}.communications-filters{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.communications-filters label{min-width:0;color:var(--text-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.communications-filters input,.communications-filters select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-width:0;min-height:40px;color:var(--text);padding:0 10px}.communications-layout{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(220px,290px) minmax(360px,1fr) minmax(210px,260px);min-height:520px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);background:var(--surface-muted);min-width:0;overflow:auto}.conversation-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.conversation-list>button:hover{background:var(--surface)}.conversation-list>button:focus-visible{z-index:1;position:relative}.conversation-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.conversation-list b,.conversation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list small{color:var(--text-muted);font-size:11px}.conversation-list time{color:var(--text-faint);white-space:nowrap;align-self:start;font-size:9px}.conversation-avatar{background:var(--surface-raised);width:34px;height:34px;color:var(--accent-strong);border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.communication-timeline{background:var(--surface);min-width:0}.communication-timeline>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.communication-timeline>header h2{color:var(--text-strong);margin:0;font-size:18px}.communication-timeline>header p{max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;margin:3px 0 0}.communication-timeline>header>span{color:var(--text-faint);font-size:11px}.communication-timeline>ol{gap:12px;margin:0;padding:18px;list-style:none;display:grid}.communication-timeline li article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:8px;padding:13px 14px;display:grid}.communication-timeline li.delivery-concern article{border-color:color-mix(in srgb, var(--warn) 42%, var(--line));background:var(--warn-soft)}.communication-timeline article>header,.communication-timeline article>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.communication-timeline article>header>div{align-items:center;gap:8px;display:flex}.communication-timeline article>header span,.communication-timeline time{color:var(--text-muted);font-size:11px}.communication-timeline article h3{color:var(--text-strong);margin:0;font-size:14px}.communication-timeline article p{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.55}.communication-timeline article footer>span:not(.semantic-status){color:var(--text-muted);font-size:11px}.communication-timeline details{border-top:1px solid var(--line);width:100%;padding-top:4px}.communication-timeline details summary{width:max-content;color:var(--accent-strong);cursor:pointer;font-size:11px;font-weight:750}.communication-timeline details dl,.communication-context dl{gap:8px;margin:10px 0 0;display:grid}.communication-timeline details dl>div,.communication-context dl>div{grid-template-columns:minmax(92px,.7fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.communication-timeline dt,.communication-context dt{color:var(--text-muted);font-size:11px}.communication-timeline dd,.communication-context dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.communication-context{border-left:1px solid var(--line);background:var(--surface-muted);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.context-identity{align-items:center;gap:9px;display:flex}.context-identity>div{gap:2px;display:grid}.context-identity span{color:var(--text-muted);font-size:11px}.communication-context>button{justify-content:center;margin-top:auto}.technical-value{font-family:var(--font-mono);word-break:break-all}.send-message-form{gap:16px;display:grid}.send-message-form fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.send-message-form legend{width:100%;color:var(--text-muted);margin-bottom:3px;font-size:11px;font-weight:750}.send-message-form fieldset label{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.message-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);gap:7px;padding:14px;display:grid}.message-preview>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.message-preview h3,.message-preview p{overflow-wrap:anywhere;margin:0}.message-preview h3{color:var(--text-strong);font-size:14px}.message-preview p{white-space:pre-wrap;line-height:1.55}.confirmation-check{color:var(--text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;line-height:1.5;display:grid}.confirmation-check input{width:18px;height:18px;margin:2px 0 0}.eligibility-block{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn);gap:10px;padding:12px;display:flex}.eligibility-block b{color:var(--text-strong)}.eligibility-block p{color:var(--text);margin:3px 0 0;line-height:1.5}@media (max-width:1100px){.communications-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.communications-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr)}.communication-context{border-top:1px solid var(--line);border-left:0;flex-direction:row;grid-column:1/-1;align-items:center}.communication-context dl{flex:1;grid-template-columns:repeat(2,minmax(0,1fr))}.communication-context>button{margin:0}}@media (max-width:700px){.communications-filters{grid-template-columns:1fr 1fr}.communications-filters label:first-child,.communications-filters label:last-child{grid-column:1/-1}.communications-layout{flex-direction:column;min-height:0;display:flex;overflow:visible}.conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.communication-timeline>ol{padding:12px}.communication-context{flex-direction:column;align-items:stretch}.communication-context dl{grid-template-columns:1fr}.communication-context>button{width:100%}}.governance-loading,.governance-empty{min-height:100px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:12px;display:flex}.score-total{justify-items:end;min-width:170px;display:grid}.score-total span,.score-total small{color:var(--text-muted);font-size:10px}.score-total strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:30px}.score-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.score-fields fieldset{align-content:start;gap:8px;display:grid}.score-fields label{grid-template-columns:minmax(0,1fr) 100px;align-items:center}.score-conflicts{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);padding:12px 14px;font-size:11px}.score-conflicts ul{margin:7px 0 0;padding-left:18px}.prompt-history-list{display:grid}.prompt-history-list>article{border-bottom:1px solid var(--line)}.prompt-history-list>article:last-child{border-bottom:0}.prompt-history-list>article>header{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.prompt-history-list>article>header>div{gap:3px;display:grid}.prompt-history-list>article>header b{color:var(--text-strong)}.prompt-history-list>article>header span,.prompt-history-list>article>header small{color:var(--text-muted);font-size:11px}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:1100px){.responsive-table-view,.calendar-table-wrap{display:none}.responsive-card-view{gap:10px;display:grid}.responsive-card-view article>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.responsive-card-view .table-actions{width:100%}.responsive-card-view .table-actions button{flex:1;justify-content:center}.calendar-card-list{gap:10px;padding:12px;display:grid}.calendar-card-list article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:12px;padding:13px;display:grid}.calendar-card-list article:focus{outline:3px solid var(--focus);outline-offset:2px}.calendar-card-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calendar-card-list article h3{color:var(--text-strong);margin:3px 0 0;font-size:15px}.calendar-card-list article header span{color:var(--text-muted);font-size:11px}.calendar-card-list dl{gap:9px;margin:0;display:grid}.calendar-card-list dl>div{gap:3px;display:grid}.calendar-card-list dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.calendar-card-list dd{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;display:flex}}@media (max-width:720px){body{font-size:16px}button,input:not([type=checkbox]):not([type=radio]),textarea,select,.secondary-button,.danger-button{min-height:44px}.icon-button,.topbar .icon-button,.topbar .command-trigger,.topbar .profile{width:44px;min-width:44px;height:44px;min-height:44px}.nav-group button,.sidebar-footer>button{min-height:44px}.content p,.content li,.content td,.content dd{overflow-wrap:anywhere}.content p,.content .ai-answer-copy,.content .record-activity-list b,.content .record-item-list b{font-size:16px}.workflow-drawer{width:100%}.workflow-drawer-header,.workflow-drawer-content,.workflow-drawer-footer{padding-inline:16px}.workflow-drawer-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap}.workflow-primary-action{margin-left:0}.workflow-drawer-footer>*,.workflow-primary-action,.workflow-primary-action>*{flex:100%;width:100%}.workflow-discard-warning{flex-direction:column;align-items:stretch}.workflow-discard-warning>div:last-child,.confirmation-modal>footer{flex-direction:column-reverse}.workflow-discard-warning button,.confirmation-modal>footer button{justify-content:center;width:100%}.skeleton-form-grid,.preview-state-grid{grid-template-columns:1fr}.preview-statuses{grid-column:auto}.record-page-header{flex-direction:column;align-items:stretch}.record-page-actions{flex-wrap:wrap}.record-page-actions>*{flex:auto}.record-quick-actions button{min-height:44px}.record-tabs{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.record-tabs button{border-bottom-width:2px;width:100%;padding-inline:8px}.record-tabs button:last-child{grid-column:1/-1}.responsive-table-view{display:none}.responsive-card-view{gap:10px;display:grid}.responsive-card-view article>header{flex-direction:column}.responsive-card-view .table-actions{width:100%}.responsive-card-view .table-actions button{flex:1;justify-content:center}.responsive-card-view article>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.record-workspace-layout{flex-direction:column;display:flex}.record-priority-rail{order:-1;width:100%;position:static}.record-section>header{flex-direction:column;align-items:stretch}.record-detail-grid,.governance-grid,.score-fields,.settings-health-grid{grid-template-columns:1fr}.governance-grid .wide,.review-summary{grid-column:auto}.calendar-toolbar,.calendar-day>header{flex-direction:column;align-items:stretch}.calendar-date-navigation{flex-wrap:wrap}.calendar-date-navigation b{width:100%;margin:4px 0 0}.calendar-filters{grid-template-columns:1fr 1fr;display:grid}.calendar-filters select{width:100%;min-width:0}.calendar-table-wrap{display:none}.calendar-card-list{gap:10px;padding:12px;display:grid}.calendar-card-list article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:12px;padding:13px;display:grid}.calendar-card-list article:focus{outline:3px solid var(--focus);outline-offset:2px}.calendar-card-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calendar-card-list article h3{color:var(--text-strong);margin:3px 0 0;font-size:15px}.calendar-card-list article header span{color:var(--text-muted);font-size:11px}.calendar-card-list dl{gap:9px;margin:0;display:grid}.calendar-card-list dl>div{gap:3px;display:grid}.calendar-card-list dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.calendar-card-list dd{color:var(--text);align-items:center;gap:6px;margin:0;display:flex}.calendar-time-fields{grid-template-columns:1fr}.report-overview-header{grid-template-columns:1fr;gap:14px;padding:16px}.report-scope-summary{grid-template-columns:1fr 1fr;display:grid}.report-overview-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.report-overview-actions .ui-button{width:100%}.reports-section>header,.audit-compliance>header{flex-direction:column;align-items:stretch}.report-filter-actions{justify-content:flex-start}.report-filter-grid,.report-exceptions{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpis article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.report-kpis article:nth-child(2n){border-right:0}.report-kpis article:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.source-bars>div{grid-template-columns:minmax(90px,120px) minmax(100px,1fr)}.source-bars strong{grid-column:2}.report-definition-grid{grid-template-columns:1fr}.condition-row,.action-row{grid-template-columns:28px minmax(0,1fr) auto}.condition-row label,.action-row label{grid-column:2}.condition-row .icon-button,.action-row .icon-button{grid-area:1/3}.score-fields{grid-template-columns:1fr}.ops-section-header{align-items:flex-start}.ops-section-header>div:last-child{flex-direction:column;align-items:flex-end}.ops-attention-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.ops-attention-meta{grid-column:1}.ops-attention-item>strong{grid-area:1/2/3}.ops-agenda button{grid-template-columns:68px minmax(0,1fr) auto}.ops-agenda button>span:nth-child(3){display:none}.ops-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-health-grid>div{border-bottom:1px solid var(--line)}.ops-health-grid>div:nth-child(2n){border-right:0}.ops-health-grid>div:last-child{border-bottom:0}}@media (max-width:430px){.topbar .icon-button,.topbar .command-trigger,.topbar .profile{width:44px;min-width:44px;height:44px;min-height:44px}.report-filter-actions>button{flex:auto;justify-content:center}.source-bars>div{grid-template-columns:1fr;gap:6px}.source-bars strong{text-align:left;grid-column:1}.ai-job-tabs,.governance-grid,.supported-claims li{grid-template-columns:1fr}.score-total{justify-items:start}.score-fields label{grid-template-columns:1fr}.ops-home{gap:15px}.ops-section{padding-bottom:15px}.ops-section-header{flex-direction:column}.ops-section-header>div:last-child{align-items:stretch;width:100%}.ops-section-header .secondary-button{justify-content:center;width:100%}.ops-attention-item{grid-template-columns:1fr}.ops-attention-meta,.ops-attention-item>strong{grid-area:auto/1}.ops-attention-item>strong{justify-content:flex-start}.ops-agenda button{grid-template-columns:58px minmax(0,1fr) auto;padding-inline:8px}.ops-lead-summary{grid-template-columns:auto minmax(0,1fr)}.ops-lead-summary strong{grid-column:1/-1}.ops-activity-list button{grid-template-columns:auto minmax(0,1fr) auto}.ops-activity-list time{display:none}}@media (prefers-reduced-motion:reduce){.loading-skeleton i,.loading-skeleton span>i,.loading-skeleton label>i,.loading-skeleton label>span{animation:none}}:root{--bg:#f5f7fa;--surface:#fff;--surface-raised:#fafbfc;--surface-muted:#f0f3f7;--surface-strong:#e7ecf2;--text:#20252d;--text-strong:#0d1117;--text-muted:#586474;--text-faint:#586474;--accent:#0062cc;--accent-strong:#0062cc;--accent-soft:#e8f2ff;--button-bg:#0062cc;--line:#2432421f;--line-strong:#24324238;--focus:#0a7aff47;--chrome:#f8fafdc2;--chrome-strong:#ffffffe6;--chrome-border:#5e708438;--chrome-shadow:0 18px 50px #2133481f, 0 2px 8px #2133480f, inset 0 1px #ffffffc7;--content-shadow:0 1px 2px #1926340a, 0 10px 32px #1926340b;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:26px;--content-width:1760px}:root[data-theme=dark]{--bg:#0b0d11;--surface:#171a20;--surface-raised:#1c2027;--surface-muted:#11141a;--surface-strong:#282e37;--text:#e1e5eb;--text-strong:#fff;--text-muted:#a4adba;--text-faint:#929ba8;--accent:#58a6ff;--accent-strong:#78b7ff;--accent-soft:#152b46;--line:#c4d2e224;--line-strong:#c4d2e242;--chrome:#181c23c7;--chrome-strong:#1f242deb;--chrome-border:#adbed238;--chrome-shadow:0 20px 54px #00000070, inset 0 1px #ffffff0f;--content-shadow:0 1px 2px #0000004d, 0 14px 36px #00000029}body{font-size:16px;line-height:1.5}.sidebar,.topbar,.notification-popover,.command-palette,.shortcut-modal,.workflow-drawer-header,.workflow-drawer-footer{background:var(--chrome);border-color:var(--chrome-border);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%)}.brand-mark{border:0;border-radius:14px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff47,0 4px 12px #105e6733}.sidebar-brand span,.login-brand span,.tenant-block span,.nav-group>span{font-size:11px}.sidebar-brand b{font-size:15px}.tenant-block b{font-size:14px}.nav-group>span{padding:0 9px 7px}.nav-group button{border-radius:13px;gap:11px;min-height:46px;padding:0 12px;font-size:14px}.nav-group button svg{width:18px;height:18px}.nav-group button.active{border-color:color-mix(in srgb, var(--accent) 20%, var(--chrome-border));background:color-mix(in srgb, var(--accent-soft) 78%, var(--chrome-strong));box-shadow:inset 3px 0 0 var(--accent), 0 4px 14px #135bb014, inset 0 1px #fffc}.topbar{border:1px solid var(--chrome-border);min-height:64px;max-height:68px;box-shadow:var(--chrome-shadow);border-radius:22px;margin:0 20px 18px;padding:9px 12px;top:14px}.icon-button,.command-trigger,.profile,.environment-indicator{border-color:var(--chrome-border);background:color-mix(in srgb, var(--chrome-strong) 88%, transparent);border-radius:12px}.icon-button:hover,.command-trigger:hover{background:var(--surface-strong);color:var(--text-strong)}.page-header h1{letter-spacing:-.045em;margin-top:5px;font-size:clamp(34px,2.6vw,44px);font-weight:730}.page-eyebrow,.panel-code{letter-spacing:.07em;font-size:12px}.panel,.metric-card,.integration-grid article,.integration-readiness-card,.mutation-console,.calendar-card-list article,.responsive-card-view article{box-shadow:var(--content-shadow);border-color:#5a69782e}.panel{border-radius:20px}.panel>header{min-height:76px;padding:16px 20px}.panel>header h2{letter-spacing:-.02em;font-size:20px}.metric-card{border-radius:18px}.empty{min-height:144px}label{font-size:14px}input,textarea,select{border-radius:12px;font-size:16px}.primary-button,.secondary-button,.danger-button,.table-action{border-radius:12px}.primary-button{min-height:46px;padding-inline:18px;font-size:15px;box-shadow:0 7px 18px #0069dd2e,inset 0 1px #ffffff3d}.secondary-button,.danger-button{min-height:42px;padding-inline:14px;font-size:14px}.status{font-size:12px}.settings-menu{border-color:var(--chrome-border);background:var(--chrome);box-shadow:var(--content-shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:16px;padding:8px}.settings-menu button{border-radius:11px;min-height:44px;font-size:14px}.settings-menu button[aria-current=page]{background:var(--chrome-strong)}.command-palette,.shortcut-modal,.notification-popover{box-shadow:var(--chrome-shadow)}.workflow-drawer{border-radius:22px 0 0 22px}.mobile-sidebar-context,.mobile-sidebar-utilities{display:none}@media (max-width:980px){.login-console{grid-template-columns:minmax(0,1fr);width:100%}.login-card{grid-column:1;width:min(440px,100% - 32px)}.sidebar{background:var(--chrome-strong);border-radius:0 22px 22px 0}}@media (max-width:720px){body{font-size:16px}.ops-home-focus-grid{grid-template-columns:minmax(0,1fr)}.topbar{border-radius:18px;min-height:60px;margin:0 8px 10px;padding:7px 8px;top:8px}.content{padding:14px 12px 44px}.page-header h1{font-size:28px}.page-header p{font-size:16px}.panel-code,.page-eyebrow,.nav-group>span{font-size:12px}.workflow-drawer{border-radius:0}.environment-indicator,.topbar-theme,.topbar-sign-out{display:none}.mobile-sidebar-context{min-height:36px;color:var(--text-muted);align-items:center;gap:8px;padding:0 9px;font-size:13px;display:flex}.mobile-sidebar-utilities{grid-template-columns:1fr 1fr;gap:7px;margin-top:5px;display:grid}.mobile-sidebar-utilities button{border:1px solid var(--chrome-border);background:var(--chrome-strong);min-height:44px;color:var(--text-muted);border-radius:11px;padding:0 9px;font-weight:700}.mobile-sidebar-utilities button>span{justify-content:center;align-items:center;gap:7px;display:flex}.login-page{min-height:100dvh}.login-header{background:var(--chrome);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%)}.login-console{min-height:calc(100dvh - 68px);box-shadow:none;border:0;border-radius:0}.login-card{width:min(440px,100% - 32px)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.sidebar,.topbar,.notification-popover,.command-palette,.shortcut-modal,.workflow-drawer-header,.workflow-drawer-footer,.settings-menu,.login-header{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--shell-sidebar-width:232px;--shell-sidebar-collapsed-width:68px;--shell-toolbar-height:60px;--mobile-tabbar-height:64px}.app-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);display:grid}.sidebar{visibility:visible;background:var(--chrome);z-index:30;border-radius:0;width:auto;height:100vh;position:sticky;top:0;left:0;transform:none}.close-nav{display:none!important}.mobile-more-navigation,.mobile-more-title,.mobile-page-identity,.mobile-tabbar{display:none}.nav-group button{font-weight:560;position:relative}.nav-group button.active{font-weight:680}.nav-group button.active:before{background:var(--accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:9px auto 9px 0}.nav-group button.active{box-shadow:0 1px 2px #1926340d}.sidebar-collapsed .nav-group button.active:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 10px 0}.topbar{min-height:var(--shell-toolbar-height);align-items:center;max-height:64px;display:flex}.topbar-actions{justify-content:flex-end;gap:8px;width:100%}.toolbar-group{align-items:center;gap:4px;min-width:0;display:flex}.toolbar-utility-group .icon-button,.toolbar-account-group .icon-button,.toolbar-account-group .profile{background:0 0;border-color:#0000}.toolbar-utility-group .icon-button:hover,.toolbar-account-group .icon-button:hover{background:var(--surface-strong)}@media (max-width:800px){.app-shell,.app-shell.sidebar-collapsed{padding:0;display:block}.main{min-height:100dvh;padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom))}.topbar{min-height:58px;max-height:58px;padding:6px max(10px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));border-width:0 0 1px;border-radius:0;margin:0;top:0;box-shadow:0 8px 24px #19263412}.mobile-page-identity{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.mobile-page-identity span{color:var(--text-muted);letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.mobile-page-identity h1{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:720;line-height:1.15;overflow:hidden}.topbar-actions{flex:none;gap:4px;width:auto}.toolbar-search-group,.toolbar-utility-group{background:0 0;border:0;padding:0}.toolbar-account-group,.toolbar-utility-group .environment-indicator,.toolbar-utility-group .topbar-theme,.toolbar-utility-group .topbar-help{display:none}.topbar .command-trigger,.topbar .notification{width:44px;min-width:44px;height:44px;min-height:44px}.topbar .command-trigger span,.topbar .command-trigger kbd{display:none}.sidebar{inset:auto 8px calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom) + 8px);width:auto;max-height:calc(100dvh - var(--mobile-tabbar-height) - env(safe-area-inset-bottom) - 16px);border:1px solid var(--chrome-border);visibility:hidden;height:auto;transition:transform var(--motion-standard) ease, visibility 0s linear var(--motion-standard);z-index:70;border-radius:20px;display:flex;position:fixed;overflow:hidden;transform:translateY(calc(100% + 24px))}.sidebar.open{visibility:visible;transition-delay:0s;left:8px;transform:translateY(0);box-shadow:0 22px 64px #03070947}.sidebar-brand{min-height:56px;padding:7px 10px}.sidebar-brand .brand-mark,.sidebar-brand .brand-copy,.collapse-nav,.desktop-primary-navigation{display:none}.mobile-more-title{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-more-title span{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:750}.mobile-more-title b{color:var(--text-strong);font-size:17px}.close-nav{color:var(--text-strong);order:2;margin:0;display:grid!important}.tenant-block{padding:9px 12px}.mobile-more-navigation{overscroll-behavior:contain;flex:1;min-height:0;padding:3px 8px 10px;display:block;overflow-y:auto}.mobile-more-navigation .nav-group{margin-top:8px}.mobile-more-navigation .nav-group button{min-height:44px}.sidebar-footer{flex:none;margin:0 8px 8px}.mobile-sidebar-context{display:flex}.mobile-sidebar-utilities{display:grid}.scrim{inset:0 0 calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom));z-index:65}.mobile-tabbar{min-height:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom));padding:5px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));border-top:1px solid var(--chrome-border);background:var(--chrome);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);z-index:60;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 32px #19263414}.mobile-tabbar button{min-width:0;min-height:54px;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 2px 3px;font-size:10px;font-weight:650;display:flex;position:relative}.mobile-tabbar button:hover{background:var(--surface-muted);color:var(--text-strong)}.mobile-tabbar button.open{color:var(--accent-strong)}.mobile-tabbar button.active{color:var(--accent-strong);font-weight:760}.mobile-tabbar button.active:before{background:var(--accent);content:"";border-radius:0 0 3px 3px;height:3px;position:absolute;inset:-5px 24% auto}.content{padding-bottom:calc(36px + var(--mobile-tabbar-height) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar{transition:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.mobile-tabbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.workflow-drawer-header,.workflow-drawer-footer{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.relationship-input>button{width:44px;min-width:44px;height:44px;min-height:44px;margin-right:-10px}.contact-list-page{gap:12px;min-width:0;display:grid}.contact-list-header{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.contact-list-header>div{min-width:0}.contact-list-header h2{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:20px}.contact-list-header p{color:var(--text-muted);margin:3px 0 0;font-size:13px}.contact-list-workspace{gap:0;min-width:0;display:grid}.contact-list-workspace .record-list-toolbar{margin:10px}.record-list-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:48px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.record-list-summary b{color:var(--text-strong);font-size:15px}.record-list-bulk{border-bottom:1px solid var(--accent);background:var(--accent-soft);min-height:52px;color:var(--text-strong);align-items:center;gap:8px;padding:6px 12px;display:flex}.record-list-bulk b{margin-right:auto;font-size:13px}.record-list-toolbar{border:1px solid var(--chrome-border);background:var(--chrome);box-shadow:var(--content-shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex}.record-list-search{border:1px solid var(--line-strong);background:var(--surface);min-width:210px;min-height:44px;color:var(--text-muted);border-radius:11px;flex:320px;align-items:center;gap:8px;padding:0 11px;display:flex}.record-list-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.record-list-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.record-list-filter-group{align-items:center;gap:6px;display:flex}.record-list-filter-group select,.record-list-select select{border-color:var(--line-strong);background-color:var(--surface);min-height:44px}.record-list-select{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.record-list-select select{min-width:128px;color:var(--text-strong);padding-inline:9px 28px;font-size:13px}.record-list-advanced-trigger{flex:none}.record-list-mobile-filter-trigger{display:none}.record-list-advanced-trigger>span,.record-list-mobile-filter-trigger>span{background:var(--accent-soft);min-width:20px;min-height:20px;color:var(--accent-strong);border-radius:6px;place-items:center;font-size:11px;display:inline-grid}.responsive-record-list{min-width:0}.record-list-table-wrap{max-width:100%;overflow:visible}.record-list-table-wrap table{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;color:var(--text)}.record-list-table-wrap th,.record-list-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-height:48px;padding:10px 12px}.record-list-table-wrap th{height:42px;color:var(--text-muted);background:var(--surface-raised);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:760}.record-list-table-wrap tbody tr:last-child td{border-bottom:0}.record-list-table-wrap tbody tr.selected td{background:var(--accent-soft)}.record-list-selection{width:48px;text-align:center!important;padding-inline:8px!important}.record-list-selection input,.record-card-selection{place-items:center;width:44px;height:44px;margin:-8px 0;display:grid}.record-list-selection input,.record-card-selection input{width:18px;height:18px;accent-color:var(--accent);margin:0}.record-list-table-wrap .numeric{text-align:right;font-variant-numeric:tabular-nums}.record-list-table-wrap .record-identity-column{color:var(--text-strong);font-weight:700}.record-list-identity{gap:2px;min-width:0;display:grid}.record-list-identity small{color:var(--text-muted);font-size:11px;font-weight:500}.record-list-actions-heading,.record-list-actions{width:64px;text-align:right!important}.record-list-actions .ui-menu{margin-left:auto}.record-list-actions .ui-menu-trigger{width:44px;padding:0}.record-list-actions .ui-menu-trigger>svg{margin:auto}.record-list-actions .ui-menu-trigger>svg:last-child{display:none}.record-list-actions .ui-menu-popover{text-align:left;left:auto;right:0}.sticky-header .record-list-table-wrap{max-height:430px;overflow-y:auto}.sticky-header .record-list-table-wrap thead{z-index:4;position:sticky;top:0}.horizontal-scroll .record-list-table-wrap{overflow-x:auto}.horizontal-scroll .record-list-table-wrap table{min-width:840px}.horizontal-scroll .record-list-table-wrap .record-identity-column{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.horizontal-scroll .record-list-table-wrap th.record-identity-column{z-index:5;background:var(--surface-raised)}.record-list-scroll-affordance{border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12px;display:flex}.record-list-scroll-affordance:before{content:"↔";color:var(--accent-strong);font-weight:800}.record-list-cards{display:none}.record-list-detail-sheet{gap:18px;display:grid}.record-list-detail-sheet dl{gap:10px;margin:0;display:grid}.record-list-detail-sheet dt{color:var(--text-muted);font-size:12px;font-weight:700}.record-list-detail-sheet dd{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0}.record-list-sheet-actions{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.record-list-state{background:var(--surface);min-height:238px}.record-list-state:not(.loading){color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:12px;padding:28px;display:grid}.record-list-state:not(.loading)>svg{margin-top:1px}.record-list-state.no-results>svg{color:var(--accent-strong)}.record-list-state.error>svg{color:var(--bad)}.record-list-state.offline>svg{color:var(--warn)}.record-list-state b{color:var(--text-strong);font-size:15px}.record-list-state p{color:var(--text-muted);margin:4px 0 10px}.record-list-state.loading{padding:0;display:block}.record-list-state-table{display:grid}.record-list-state-table i{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--surface) 0 2%, var(--surface-strong) 2% 20%, var(--surface) 20% 23%, var(--surface-strong) 23% 39%, var(--surface) 39% 66%, var(--surface-strong) 66% 78%, var(--surface) 78%);animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.record-list-state-table .state-header{background:var(--surface-raised);height:42px}.record-list-state-table .state-row{height:49px}.record-list-state-cards{display:none}@media (max-width:980px){.record-list-toolbar{flex-wrap:wrap}.record-list-search{flex-basis:calc(100% - 120px)}.record-list-filter-group{flex:100%;order:3}}@media (max-width:720px){.record-list-toolbar{align-items:stretch;padding:7px}.record-list-search{flex-basis:calc(100% - 108px);min-width:0}.record-list-filter-group{display:none}.record-list-select{flex:calc(50% - 4px);gap:3px;display:grid}.record-list-select select{width:100%;min-width:0}.record-list-mobile-filter-trigger{flex:none;display:inline-flex}.record-list-advanced-trigger{flex:none}.record-list-table-wrap,.record-list-scroll-affordance{display:none}.record-list-cards{gap:8px;display:grid}.record-list-cards article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--content-shadow);border-radius:13px;padding:13px}.record-list-cards article>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.record-list-cards article.selected{border-color:var(--accent);background:var(--accent-soft)}.record-list-cards article>header:has(.record-card-selection){grid-template-columns:44px minmax(0,1fr) auto}.record-list-cards h3{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:16px}.record-list-cards header>div{gap:6px;min-width:0;display:grid}.record-list-cards dl{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(90px,.55fr);gap:12px;margin:13px 0 0;padding-top:11px;display:grid}.record-list-cards dt{color:var(--text-muted);font-size:11px;font-weight:700}.record-list-cards dd{color:var(--text-strong);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.record-list-state{min-height:245px}.record-list-state-table{display:none}.record-list-state-cards{gap:8px;padding:0;display:grid}.record-list-state-cards i{border:1px solid var(--line);background:linear-gradient(90deg, var(--surface) 0 4%, var(--surface-strong) 4% 46%, var(--surface) 46% 64%, var(--surface-strong) 64% 82%, var(--surface) 82%);border-radius:13px;height:76px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}}@media (max-width:430px){.contact-list-header{align-items:flex-start}.contact-list-header p{max-width:31ch}.record-list-summary{padding-inline:8px}.record-list-bulk{flex-wrap:wrap}.record-list-bulk b{flex:100%}.record-list-search{flex-basis:100%}.record-list-advanced-trigger,.record-list-mobile-filter-trigger{flex:auto}}@media (prefers-reduced-motion:reduce){.record-list-state-table i,.record-list-state-cards i{animation:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.record-list-toolbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1023px){.ops-home-mobile{gap:12px}.ops-mobile-priority{gap:7px;display:grid}.ops-mobile-priority>h2{color:var(--text-strong);letter-spacing:-.015em;margin:0;font-size:16px}.ops-mobile-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-mobile-priority-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:76px;color:var(--text-muted);text-align:left;box-shadow:var(--shadow-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.ops-mobile-priority-item:hover{background:var(--surface-raised)}.ops-mobile-priority-item>span:first-child{border-radius:var(--radius-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);place-items:center;display:grid}.ops-mobile-priority-item.warning>span:first-child{background:var(--warn-soft);color:var(--warn)}.ops-mobile-priority-item.error>span:first-child{background:var(--bad-soft);color:var(--bad)}.ops-mobile-priority-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.ops-mobile-priority-item b{color:var(--text-strong);font-size:13px;line-height:1.25}.ops-mobile-priority-item small{color:var(--text-muted);font-size:11px;line-height:1.25}.ops-mobile-priority-item strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:20px}.ops-mobile-priority-clear{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:2px;min-height:58px;padding:10px 12px;display:grid}.ops-mobile-priority-clear b{color:var(--text-strong);font-size:14px}.ops-mobile-priority-clear span{color:var(--text-muted);font-size:13px}.ops-mobile-today{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-subtle);padding:12px;overflow:hidden}.ops-mobile-today .ops-section-header{flex-direction:row;align-items:center;min-height:44px;margin-bottom:6px}.ops-mobile-today .ops-section-header>div:last-child{flex-direction:row;align-items:center;width:auto}.ops-mobile-today .ops-section-header .secondary-button{width:auto;min-height:44px;padding-inline:11px}.ops-mobile-today .ops-attention-item{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;min-height:82px;padding:10px 8px}.ops-mobile-today .ops-attention-main{grid-column:1/-1}.ops-mobile-today .ops-attention-main b{white-space:normal;font-size:15px}.ops-mobile-today .ops-attention-main span{font-size:13px;line-height:1.35}.ops-mobile-today .ops-attention-meta{flex-wrap:wrap;grid-area:2/1;gap:4px 9px;display:flex}.ops-mobile-today .ops-attention-meta small{white-space:normal;font-size:12px}.ops-mobile-today .ops-attention-item>strong{grid-area:2/2;justify-content:flex-end;align-self:end;min-height:44px;font-size:12px}.ops-mobile-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-subtle);overflow:hidden}.ops-mobile-disclosure>summary{min-height:58px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;list-style-position:inside;display:grid}.ops-mobile-disclosure>summary::marker{color:var(--text-muted)}.ops-mobile-disclosure>summary>span{gap:2px;min-width:0;display:inline-grid}.ops-mobile-disclosure>summary small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.ops-mobile-disclosure>summary b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ops-mobile-disclosure>summary>strong{min-width:28px;color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.ops-mobile-disclosure[open]>summary{border-bottom:1px solid var(--line)}.ops-mobile-disclosure>div{padding:0 10px 10px}.ops-mobile-disclosure .ops-attention-list,.ops-mobile-disclosure .ops-activity-list{border-top:0}.ops-mobile-disclosure .ops-attention-item,.ops-mobile-disclosure .ops-activity-list button{min-height:68px;padding-inline:4px}.ops-mobile-disclosure .compact-empty-state{min-height:74px;padding:12px 4px 4px}.ops-mobile-disclosure .ops-lead-summary{margin-top:10px}}@media (max-width:767px){.ops-home-mobile{padding-bottom:max(12px, env(safe-area-inset-bottom))}.ops-home-mobile button,.ops-home-mobile summary{touch-action:manipulation}}.settings-mobile-categories,.settings-back,.ai-mobile-job-list,.ai-job-back{display:none}.settings-menu button{gap:3px;display:grid}.settings-menu button span{color:inherit}.settings-menu button small{color:var(--text-muted);font-size:10px;font-weight:520;line-height:1.35}.settings-menu button[aria-current=page] small{color:var(--text)}.settings-save-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.settings-save-state{min-height:32px;color:var(--text-muted);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.settings-save-state.unsaved{color:var(--warn)}.settings-save-state.failed{color:var(--bad)}.settings-save-state.saved{color:var(--good)}.ai-jobs-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.ai-job-tabs{grid-template-columns:1fr;position:sticky;top:18px}.ai-job-panel{min-width:0}.rule-test-panel{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.rule-test-panel h3,.rule-test-panel p{margin:0}.rule-test-panel h3{color:var(--text-strong);font-size:14px}.rule-test-panel p{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.45}.rule-test-panel .governance-message,.rule-test-panel .rule-test-results{grid-column:1/-1}.rule-test-results{gap:8px;display:grid}.rule-test-results>b{color:var(--text-strong)}.rule-test-results>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.rule-test-results span{color:var(--text-muted);gap:3px;display:grid}.rule-test-results strong{color:var(--text-strong)}.rule-library{gap:12px;padding:14px;display:grid}.rule-summary-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:14px;padding:16px;display:grid}.rule-summary-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rule-summary-card h3,.rule-summary-card p{margin:0}.rule-summary-card h3{color:var(--text-strong);margin-top:3px;font-size:16px}.rule-summary-card header p{color:var(--text-muted);margin-top:4px;font-size:12px}.rule-summary-card dl{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.rule-summary-card dl>div{background:var(--surface);align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.rule-summary-card dt{color:var(--text-muted);font-size:10px;font-weight:750}.rule-summary-card dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.rule-summary-card>footer{align-items:flex-start;gap:10px;display:flex}.rule-summary-card .inline-json{flex:1;margin:0}.rule-summary-card .inline-json p,.rule-summary-card .inline-json small{color:var(--text-muted);margin:0;padding:0 12px 10px;font-size:11px;line-height:1.5;display:block}@media (min-width:721px) and (max-width:980px){.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.settings-menu{display:flex}}@media (max-width:720px){.settings-layout,.ai-jobs-workspace{display:block}.settings-menu,.settings-section-select,.ai-job-tabs{display:none}.settings-mobile-categories,.ai-mobile-job-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid;overflow:hidden}.settings-mobile-categories>header,.ai-mobile-job-list>header{border-bottom:1px solid var(--line);padding:16px}.settings-mobile-categories h2,.settings-mobile-categories p,.ai-mobile-job-list h2,.ai-mobile-job-list p{margin:0}.settings-mobile-categories h2,.ai-mobile-job-list h2{color:var(--text-strong);font-size:20px}.settings-mobile-categories p,.ai-mobile-job-list p{color:var(--text-muted);margin-top:4px;font-size:14px;line-height:1.45}.settings-mobile-categories>button,.ai-mobile-job-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-mobile-categories>button:last-child,.ai-mobile-job-list>button:last-child{border-bottom:0}.settings-mobile-categories>button>span,.ai-mobile-job-list>button>span{gap:3px;min-width:0;display:grid}.settings-mobile-categories small,.ai-mobile-job-list small{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.4}.settings-back,.ai-job-back{width:max-content;margin:-6px 0 8px -10px;display:inline-flex}.settings-category-mode .admin-section{display:none}.ai-mobile-job-list{display:grid}.ai-job-panel,.mobile-job-open .ai-mobile-job-list{display:none}.mobile-job-open .ai-job-panel{display:grid}.settings-content-heading h2,.ai-job-panel>.section-heading h2{font-size:22px}.settings-save-bar{flex-direction:column;align-items:stretch}.settings-save-bar .primary-button{justify-content:center;width:100%}.rule-test-panel{grid-template-columns:1fr;padding:12px}.rule-test-panel .governance-message,.rule-test-panel .rule-test-results{grid-column:auto}.rule-summary-card dl{grid-template-columns:1fr}.rule-summary-card>footer{flex-direction:column;align-items:stretch}.rule-summary-card>footer>button{justify-content:center;width:100%}}@media (max-width:359px){.ops-mobile-priority-item{grid-template-columns:minmax(0,1fr) auto}.ops-mobile-priority-item>span:first-child{display:none}.ops-mobile-priority-item b{font-size:12px}.ops-mobile-priority-item small{font-size:10px}}.calendar-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.calendar-toolbar .ui-segmented{justify-self:start}.calendar-date-navigation{justify-self:center}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;display:grid}.calendar-day.compact{border-radius:var(--radius-md);min-height:240px}.calendar-day.compact>header{align-items:flex-start;min-height:78px;padding:11px}.calendar-day.compact>header h2{font-size:13px;line-height:1.35}.calendar-day.compact>header .ui-button{display:none}.calendar-day.compact .calendar-card-list{gap:7px;padding:8px;display:grid}.calendar-day.compact .calendar-card-list article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);gap:8px;padding:9px}.calendar-day.compact .calendar-card-list article>header{gap:4px;display:grid}.calendar-day.compact .calendar-card-list article h3{color:var(--text-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.calendar-day.compact .calendar-card-list article header span,.calendar-day.compact .calendar-card-list dt,.calendar-day.compact .calendar-card-list dd{font-size:10px}.calendar-day.compact .calendar-card-list dl>div:not(:first-child){display:none}.calendar-day.compact .compact-empty-state{min-height:108px;padding:12px 8px}.calendar-day.compact .compact-empty-state .ui-button,.communication-mobile-toolbar,.communication-mobile-back{display:none}.communications-layout{grid-template-columns:minmax(210px,236px) minmax(250px,310px) minmax(420px,1fr);min-height:580px}.communication-filter-rail{border-right:1px solid var(--line);background:var(--surface);min-width:0;overflow:auto}.communication-filter-rail>header,.conversation-list>header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 12px;display:flex}.communication-filter-rail>header b,.conversation-list>header b{color:var(--text-strong);font-size:12px}.conversation-list>header span{min-width:24px;color:var(--text-muted);text-align:right;font-size:11px}.communication-filter-fields{gap:12px;padding:12px;display:grid}.communication-filter-fields label{min-width:0;color:var(--text-muted);gap:5px;font-size:11px;font-weight:750;display:grid}.communication-filter-fields input,.communication-filter-fields select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--text);padding:0 10px}.conversation-list{background:var(--surface);max-height:680px}.conversation-list>button{background:var(--surface)}.conversation-list b,.conversation-list small{max-width:100%}.communication-timeline{flex-direction:column;min-height:0;display:flex;overflow:hidden}.communication-timeline>header{flex:none}.communication-timeline-identity{flex:1;min-width:0}.communication-timeline-identity h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-timeline-actions{flex:none;align-items:center;gap:10px;display:flex}.communication-timeline-actions>span{color:var(--text-muted);white-space:nowrap;font-size:11px}.communication-contact-summary{border-bottom:1px solid var(--line);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);gap:16px;padding:12px 18px;display:grid}.communication-contact-summary .context-identity{display:none}.communication-contact-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.communication-contact-summary dl>div{gap:4px;min-width:0;display:grid}.communication-contact-summary dt{color:var(--text-muted);font-size:10px}.communication-contact-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.communication-timeline>ol{min-height:0;overflow:auto}.communication-timeline article p{white-space:pre-wrap;word-break:break-word}@media (max-width:1100px){.calendar-toolbar{grid-template-columns:auto minmax(0,1fr)}.calendar-toolbar>.ui-button:last-child{grid-area:1/2;justify-self:end}.calendar-date-navigation{grid-area:2/1/auto/-1;justify-self:stretch}.calendar-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-mobile-toolbar{justify-content:flex-end;display:flex}.communications-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.communication-filter-rail{display:none}.communication-contact-summary{grid-template-columns:1fr}}@media (max-width:767px){.calendar-toolbar{grid-template-columns:1fr auto;align-items:center;padding:10px}.calendar-toolbar .ui-segmented{grid-column:1/-1;width:100%;min-width:0}.calendar-toolbar .ui-segmented label{flex:1}.calendar-date-navigation{grid-template-columns:44px auto 44px;align-items:center;gap:6px;min-width:0;display:grid}.calendar-date-navigation b{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;margin:2px 0 0}.calendar-toolbar>.ui-button:last-child{grid-area:3/1/auto/-1;justify-self:end}.calendar-week-grid{grid-template-columns:1fr}.calendar-day.compact,.calendar-day.compact>header{min-height:0}.calendar-day.compact .calendar-card-list article>header{display:flex}.calendar-day.compact .calendar-card-list dl>div:not(:first-child){display:grid}.calendar-timezone{align-items:flex-start;font-size:12px;line-height:1.45}.calendar-page-header .page-header-action .ui-button{width:100%}.communications-layout{background:0 0;border:0;min-height:0;display:block;overflow:visible}.communication-filter-rail{display:none}.conversation-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:none;overflow:hidden}.conversation-list>button{min-height:82px}.conversation-list b,.conversation-list small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-level-list .communication-timeline,.mobile-level-conversation .conversation-list{display:none}.communication-timeline{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.communication-timeline>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px;display:grid}.communication-mobile-back{grid-column:1/-1;width:max-content;margin-left:-8px;display:inline-flex}.communication-timeline-identity h2{white-space:normal;overflow-wrap:anywhere;font-size:17px}.communication-timeline-actions{justify-content:flex-end}.communication-timeline-actions>span{display:none}.communication-contact-summary{padding:12px}.communication-contact-summary dl{grid-template-columns:1fr 1fr}.communication-timeline>ol{padding:10px;overflow:visible}.communication-timeline li article{padding:12px}.communication-filter-fields{padding:0}}.page-eyebrow,.ops-section-header>div>span{display:none}.panel-code:has(+h1){display:none}.panel-code:has(+h2){display:none}.panel-code:has(+h3){display:none}:root{--shell-sidebar-width:232px;--shell-sidebar-collapsed-width:72px;--shell-toolbar-height:64px}.main{background:var(--bg)}.sidebar{border-right-color:var(--chrome-border);-webkit-backdrop-filter:blur(34px)saturate(155%);backdrop-filter:blur(34px)saturate(155%)}.sidebar-footer{padding:12px 14px 16px}.sidebar-footer>button{border-color:var(--chrome-border);background:color-mix(in srgb, var(--chrome-strong) 66%, transparent);border-radius:12px;min-height:42px;font-size:13px}.system-state b,.system-state span{font-size:11px}.topbar{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%)}.command-trigger{border-radius:14px;min-width:260px;height:44px;padding-inline:14px;font-size:14px}.profile{min-height:44px;padding:4px 10px}.profile strong{font-size:13px}.profile span{font-size:11px}.environment-indicator{min-height:40px;padding-inline:12px}.toolbar-utility-group,.toolbar-account-group{border-radius:16px;min-height:48px;padding:4px;box-shadow:inset 0 1px #ffffff8c}.toolbar-group .icon-button{width:40px;height:40px}.ops-desktop-surface,.workload-summary,.contact-list-workspace,.calendar-toolbar,.calendar-day,.communications-layout,.reports-section,.report-overview-header,.settings-menu,.governance-editor,.governance-history{border-color:var(--line);box-shadow:var(--content-shadow)}.ops-desktop-surface,.contact-list-workspace,.calendar-day,.communications-layout,.reports-section,.report-overview-header,.governance-editor,.governance-history{background:var(--surface);border-radius:20px}.ops-section-header{min-height:72px;padding:16px 20px}.ops-section-header h2{letter-spacing:-.025em;margin-top:3px;font-size:20px}.ops-section-header>div>span{font-size:11px}.ops-attention-item,.ops-agenda button,.ops-activity-list button{min-height:64px;padding:13px 16px}.ops-attention-main b,.ops-agenda b,.ops-activity-list b{font-size:14px}.ops-attention-main span,.ops-attention-meta small,.ops-agenda small,.ops-activity-list small{font-size:12px;line-height:1.45}.ops-decision-strip{min-height:78px;box-shadow:var(--content-shadow);border-radius:18px}.ops-decision{min-height:78px;padding:12px 18px}.ops-decision>span:first-child{border-radius:12px;width:38px;height:38px}.ops-decision b{font-size:14px}.ops-decision small{font-size:12px}.ops-decision strong{font-size:22px}.workload-workspace{gap:20px;display:grid}.workload-person-selector{min-height:68px;box-shadow:var(--content-shadow);border-radius:18px;padding:12px 16px}.workload-summary{background:var(--surface);border-radius:20px;overflow:hidden}.workload-summary>a{min-height:92px;padding:16px}.workload-summary>a>span{font-size:11px}.workload-summary>a>b{letter-spacing:-.025em;margin-top:6px;font-size:22px}.workload-record-list article,.workload-exception-list article{min-height:68px;padding:14px 18px}.contact-list-header{min-height:76px}.contact-list-header h2{font-size:24px}.contact-list-header p{margin-top:5px;font-size:15px}.record-list-toolbar{box-shadow:var(--chrome-shadow);border-radius:17px;margin:14px;padding:10px}.record-list-summary{min-height:54px;padding-inline:16px}.record-list-table-wrap table,table{font-size:14px}.record-list-table-wrap th,th{height:48px;padding-inline:16px;font-size:11px}.record-list-table-wrap td,td{height:60px;padding:12px 16px}.record-list-table-wrap td b,td b{font-size:14px}.record-list-table-wrap td small,td small{font-size:12px}.calendar-toolbar{background:var(--chrome);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);border-radius:18px;min-height:68px;padding:10px 12px}.calendar-card-list article{border-radius:16px;min-height:96px;padding:16px}.communications-layout{min-height:660px}.communication-timeline li article{border-radius:16px;padding:16px 18px}.settings-menu{border-radius:20px;padding:10px;top:96px}.settings-menu button small{font-size:11px}.ai-jobs-workspace{grid-template-columns:240px minmax(0,1fr);gap:28px}.ai-job-tabs{border-radius:20px;padding:10px;top:96px}.ai-job-tabs button{border-radius:13px;min-height:68px;padding:12px 14px}.ai-job-tabs b{font-size:14px}.ai-job-tabs span{font-size:11px}.governance-form{gap:20px;padding:20px 22px 24px}.governance-grid{gap:16px}.builder-fieldset,.score-fields fieldset{border-radius:16px;padding:18px}.builder-row{border-radius:14px;padding:14px}@media (min-width:801px){.content{min-height:calc(100vh - 96px)}.ops-home-header{min-height:104px;padding:4px 4px 20px}.ops-home-header h1{margin-top:5px;font-size:clamp(36px,2.7vw,46px)}.ops-home-header p{margin-top:7px;font-size:17px}.ops-home-desktop{gap:20px}.ops-home-work-area{grid-template-columns:minmax(0,1.62fr) minmax(360px,.9fr);gap:20px}.ops-home-right-rail{gap:20px}}@media (max-width:800px){:root{--mobile-tabbar-height:72px}body{font-size:16px}.topbar{background:var(--chrome);min-height:64px;max-height:64px;padding-inline:14px}.mobile-page-identity h1{font-size:18px}.mobile-page-identity span{display:none}.content{padding:20px 16px calc(44px + var(--mobile-tabbar-height) + env(safe-area-inset-bottom))}.page-header{gap:16px;min-height:0;padding:4px 2px 22px}.page-header>div:first-child{display:none}.page-header:not(:has(.page-header-action)){display:none}.page-header:has(.page-header-action){justify-content:flex-end;padding-bottom:12px}.mobile-tabbar{inset:auto 10px max(10px, env(safe-area-inset-bottom));border:1px solid var(--chrome-border);border-radius:24px;min-height:66px;padding:6px;box-shadow:0 18px 48px #1b2b3f33,inset 0 1px #ffffffb8}.mobile-tabbar button{border-radius:16px;min-height:52px;font-size:11px}.mobile-tabbar button.active{background:color-mix(in srgb, var(--accent-soft) 78%, transparent)}.mobile-tabbar button.active:before{display:none}.panel{border-radius:18px}.panel>header{min-height:70px;padding:14px 16px}.settings-mobile-categories,.ai-mobile-job-list{box-shadow:var(--content-shadow);border-radius:20px}.settings-mobile-categories>button,.ai-mobile-job-list>button{min-height:76px;padding:14px 16px}.record-list-toolbar{box-shadow:none;margin:10px}.record-list-cards article{border-radius:16px;padding:16px}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.calendar-toolbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--bg:#f2f4f7;--surface:#fff;--surface-raised:#fbfcfd;--surface-muted:#f6f7f9;--surface-strong:#eceff3;--text:#242932;--text-strong:#11141a;--text-muted:#596575;--line:#17212e1b;--line-strong:#17212e2e;--chrome:#f9fbfdc7;--chrome-strong:#ffffffeb;--chrome-border:#4a5b7029;--chrome-shadow:0 14px 38px #202e401a, 0 1px 3px #202e400f, inset 0 1px #ffffffc7;--content-shadow:0 1px 2px #19233009, 0 8px 24px #19233009;--radius-sm:8px;--radius-md:11px;--radius-lg:14px;--radius-xl:18px}:root[data-theme=dark]{--bg:#101216;--surface:#1a1d22;--surface-raised:#1e2228;--surface-muted:#15181d;--surface-strong:#292e36;--text:#e3e7ed;--text-strong:#f8fafc;--text-muted:#a9b2bf;--line:#d3ddea1f;--line-strong:#d3ddea36;--chrome:#1c1f25c7;--chrome-strong:#22262deb;--chrome-border:#b9c7d829;--content-shadow:0 1px 2px #0000003d, 0 10px 28px #0000001f}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}h1,h2,h3,h4,b,strong{text-wrap:balance}.sidebar{box-shadow:1px 0 #ffffff9e,8px 0 28px #1f304409}.sidebar-brand{min-height:68px;padding:11px 14px}.brand-mark{border-radius:11px;width:38px;height:38px}.tenant-block{padding:12px 14px}.sidebar nav{padding-inline:8px}.nav-group>span{letter-spacing:.09em;padding:0 10px 5px;font-size:10px}.nav-group button{border:1px solid #0000;border-radius:9px;min-height:42px;padding:0 11px;font-size:14px;font-weight:570}.nav-group button.active{background:color-mix(in srgb, var(--accent-soft) 82%, var(--chrome-strong));box-shadow:inset 2px 0 0 var(--accent);border-color:#0000;font-weight:670}.nav-group button.active:after{opacity:.72}.topbar{border-radius:17px;min-height:58px;max-height:58px;margin:0 16px 12px;padding:6px 8px;top:10px}.command-trigger{border-radius:10px;min-width:236px;height:40px}.toolbar-utility-group,.toolbar-account-group{min-height:44px;box-shadow:none;border-radius:12px;padding:2px}.toolbar-group .icon-button{border-radius:10px;width:38px;height:38px}.profile{border-radius:10px;min-height:40px}.environment-indicator{border-radius:9px;min-height:36px}.page-header{align-items:center;min-height:72px;padding:0 2px 16px}.page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.1vw,34px);font-weight:700;line-height:1.08}.page-header p{max-width:58ch;margin-top:5px;font-size:15px;line-height:1.45}.panel,.ops-desktop-surface,.contact-list-workspace,.calendar-day,.communications-layout,.reports-section,.report-overview-header,.governance-editor,.governance-history{border-radius:var(--radius-lg);box-shadow:var(--content-shadow)}.panel>header,.reports-section>header,.ops-section-header{min-height:58px;padding:13px 16px}.panel>header h2,.reports-section>header h2,.ops-section-header h2{letter-spacing:-.018em;margin:0;font-size:17px;font-weight:680}.panel>header p,.reports-section>header p,.report-overview-header>div>p{margin-top:3px;font-size:12px;line-height:1.4}input,textarea,select,.primary-button,.secondary-button,.danger-button,.table-action,.ui-button{border-radius:9px}.primary-button{min-height:42px;padding-inline:15px;box-shadow:0 4px 12px #0062cc24,inset 0 1px #fff3}.secondary-button,.danger-button{min-height:40px}.ui-segmented{border-radius:10px;padding:3px}.ui-segmented label{border-radius:7px;min-height:36px}.status,.ui-badge{border-radius:6px}.calendar-workspace{gap:12px}.calendar-page-header{padding-bottom:12px}.calendar-toolbar{min-height:58px;box-shadow:var(--chrome-shadow);border-radius:13px;padding:7px 9px}.calendar-timezone{color:var(--text-muted);margin:0 3px 4px;font-size:12px}.calendar-day>header{min-height:56px;padding:11px 16px}.calendar-day>header span{font-size:10px}.calendar-day>header h2{margin-top:2px;font-size:17px}.calendar-card-list article{min-height:84px;box-shadow:none;border-radius:10px;padding:13px 14px}.communications-layout{min-height:620px;box-shadow:var(--content-shadow);border-radius:14px}.communication-filter-rail>header,.conversation-list>header{min-height:52px;padding-inline:14px}.communication-filter-fields{gap:13px;padding:14px}.communication-filter-fields input,.communication-filter-fields select{border-radius:8px;min-height:40px}.conversation-list>button{min-height:76px;padding:11px 14px}.conversation-list>button.active{background:color-mix(in srgb, var(--accent-soft) 68%, var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.communication-timeline>header{min-height:72px;padding-inline:18px}.communication-timeline>header h2{font-size:19px}.communication-contact-summary{padding:10px 18px}.communication-timeline>ol{gap:10px;padding:16px 18px}.communication-timeline li article{box-shadow:none;border-radius:11px;padding:13px 15px}.report-overview-header{border-radius:14px;min-height:82px;padding:14px 18px}.report-overview-header h2{font-size:20px}.reports-tabs{border-radius:11px;min-height:48px;padding:3px}.reports-tabs button{border-radius:8px;min-height:40px}.report-configuration-panel{box-shadow:var(--content-shadow);border-radius:14px}.report-configuration-panel>header{padding:14px 15px 10px}.reports-results{gap:14px}.report-exceptions{gap:10px;padding:12px}.exception-group{border-radius:10px}.funnel-visual,.source-bars{padding:12px 14px}.settings-menu{background:var(--surface);box-shadow:var(--content-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;padding:6px;top:78px}.settings-menu button{border-radius:9px;min-height:48px;padding:8px 10px;font-size:14px}.settings-menu button[aria-current=page]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);color:var(--text-strong);font-weight:670}.settings-menu button small{margin-top:1px;font-size:10px;line-height:1.25}.settings-content-heading h2{letter-spacing:-.03em;font-size:24px;font-weight:700}.settings-content-heading p{margin-top:4px;font-size:14px}.settings-health-grid>div{min-height:78px;padding:14px}@media (min-width:801px){.ops-home-header{min-height:78px;padding-bottom:14px}.ops-home-header h1{margin:0;font-size:clamp(29px,2.15vw,35px)}.ops-home-header p{margin-top:5px;font-size:15px}.ops-home-desktop,.ops-home-right-rail,.ops-home-work-area{gap:14px}.ops-decision-strip{min-height:68px;box-shadow:var(--content-shadow);border-radius:13px}.ops-decision{min-height:68px;padding:10px 14px}.ops-decision>span:first-child{border-radius:9px;width:34px;height:34px}.ops-decision strong{font-size:19px}}@media (max-width:800px){.topbar{border-radius:15px;min-height:56px;max-height:56px;margin-inline:8px;top:6px}.content{padding:14px 12px calc(36px + var(--mobile-tabbar-height) + env(safe-area-inset-bottom))}.mobile-page-identity h1{letter-spacing:-.02em;font-size:17px;font-weight:680}.primary-button,.secondary-button,.danger-button,.ui-button{min-height:44px}.mobile-tabbar{inset:auto 8px max(8px, env(safe-area-inset-bottom));border-radius:19px;min-height:62px;padding:4px;box-shadow:0 12px 34px #1b2b3f29,inset 0 1px #ffffffad}.mobile-tabbar button{border-radius:14px;min-height:52px}.panel,.calendar-day,.conversation-list,.communication-timeline,.settings-mobile-categories,.ai-mobile-job-list,.record-list-cards article{box-shadow:var(--content-shadow);border-radius:13px}.calendar-toolbar{box-shadow:none;border-radius:12px;padding:7px}.calendar-timezone{padding-inline:2px}.communications-layout,.communication-timeline{min-height:0}.communication-timeline>ol{padding:12px}.settings-mobile-categories>header,.ai-mobile-job-list>header{padding:14px}.settings-layout:not(.settings-category-mode) .settings-mobile-categories{display:none}.settings-mobile-categories>button,.ai-mobile-job-list>button{min-height:68px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.nav-group button,.mobile-tabbar button,.ui-button,.primary-button,.secondary-button,.icon-button{transition-duration:.01ms!important}}:root{--bg:#edf1f5;--surface:#fff;--surface-raised:#f8fafc;--surface-muted:#f3f6f9;--surface-strong:#e7ecf1;--text:#26313c;--text-strong:#101820;--text-muted:#596876;--text-faint:#5b6977;--sidebar:#f6f9fcbd;--sidebar-raised:#ffffffd1;--sidebar-text:#202b35;--sidebar-muted:#60707f;--accent:#0670d4;--accent-strong:#0068cf;--accent-soft:#e5f1ff;--button-bg:#0874da;--line:#1f304217;--line-strong:#1f304229;--focus:#0877df40;--chrome:#f8fbfdb8;--chrome-strong:#ffffffe0;--chrome-border:#43576c24;--chrome-shadow:0 18px 50px #2130411a, 0 2px 8px #2130410d, inset 0 1px #ffffffd1;--content-shadow:0 1px 2px #1d2b3a0a, 0 14px 38px #1d2b3a0e;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--content-width:1480px;--motion-fast:.14s;--motion-standard:.21s;--glass:var(--chrome);--glass-strong:var(--chrome-strong);--glass-border:var(--chrome-border);--glass-shadow:var(--chrome-shadow)}:root[data-theme=dark]{--bg:#0d1116;--surface:#171c22;--surface-raised:#1c2229;--surface-muted:#12171d;--surface-strong:#262e37;--text:#dfe6ed;--text-strong:#f7f9fb;--text-muted:#9daab7;--text-faint:#8f9daa;--sidebar:#12171dc2;--sidebar-raised:#1e252dd1;--sidebar-text:#e7edf3;--sidebar-muted:#91a0ae;--accent:#64adff;--accent-strong:#8bc2ff;--accent-soft:#193553;--line:#d5e1ed17;--line-strong:#d5e1ed2b;--chrome:#181e25bd;--chrome-strong:#1f262ee6;--chrome-border:#c1d0df21;--chrome-shadow:0 20px 54px #00000047, 0 2px 8px #0000002e, inset 0 1px #ffffff12;--content-shadow:0 1px 2px #0003, 0 16px 40px #00000021}body{background:var(--bg);letter-spacing:-.006em;font-size:15px;line-height:1.48}.sidebar{border-right:1px solid var(--chrome-border);background:var(--sidebar);-webkit-backdrop-filter:saturate(155%)blur(30px);backdrop-filter:saturate(155%)blur(30px);box-shadow:8px 0 32px #1b2d400a,inset -1px 0 #ffffff75}.sidebar-brand{border-bottom-color:var(--line);min-height:76px;padding:15px 16px}.tenant-block{border-bottom-color:var(--line);background:0 0;padding:14px 18px 15px}.tenant-block span{font-size:10px}.tenant-block b{margin-top:5px;font-size:14px}.nav-group button{min-height:44px;color:var(--sidebar-text);letter-spacing:-.01em;border-radius:11px;gap:11px;margin:1px 0;padding:0 11px;font-size:14px;font-weight:535}.nav-group button.active{background:color-mix(in srgb, var(--accent-soft) 78%, var(--chrome-strong));box-shadow:inset 3px 0 0 var(--accent), 0 1px 3px #2050820d;color:var(--text-strong);font-weight:680}.nav-group button kbd{display:none}.sidebar-footer{border-top-color:var(--line);background:color-mix(in srgb, var(--sidebar-raised) 35%, transparent)}.topbar{border:1px solid var(--chrome-border);background:var(--chrome);min-height:62px;max-height:62px;box-shadow:var(--chrome-shadow);-webkit-backdrop-filter:saturate(165%)blur(28px);backdrop-filter:saturate(165%)blur(28px);border-radius:19px;margin:0 18px 14px;padding:8px;top:12px}.toolbar-group{border-color:color-mix(in srgb, var(--chrome-border) 68%, transparent);background:color-mix(in srgb, var(--chrome-strong) 55%, transparent)}.command-trigger{background:color-mix(in srgb, var(--chrome-strong) 68%, transparent);border-color:#0000;border-radius:12px;min-width:252px;height:44px;padding-inline:13px;font-size:13px}.toolbar-utility-group,.toolbar-account-group{border-radius:14px;min-height:46px;padding:3px}.toolbar-group .icon-button{background:0 0;border:0;border-radius:11px;width:40px;height:40px}.profile{background:0 0;border:0;border-radius:11px;min-height:40px;padding-right:10px}.profile>span{border-radius:9px;width:30px;height:30px;font-size:11px}.profile b{font-size:12px}.profile small{font-size:10px}.environment-indicator{background:0 0;border:0;border-radius:10px;min-height:38px;padding-inline:11px;font-size:11px}.content{padding:24px clamp(32px,3.5vw,56px) 84px}.page-header h1,.report-overview-header h1,.ops-home-header h1{color:var(--text-strong);letter-spacing:-.045em;margin:0;font-size:clamp(34px,2.45vw,42px);font-weight:730;line-height:1.04}.page-header p,.report-overview-header>div>p,.ops-home-header p{max-width:62ch;color:var(--text-muted);margin:7px 0 0;font-size:16px;line-height:1.48}.page-eyebrow{display:none}.panel-code,.ops-section-header>div>span{display:none}.panel,.calendar-day,.communications-layout,.reports-section,.contact-list-workspace,.report-configuration-panel,.governance-editor,.governance-history{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--content-shadow)}.panel>header,.reports-section>header,.ops-section-header{border-bottom-color:var(--line);background:0 0;min-height:64px;padding:16px 20px}.panel>header p,.reports-section>header p{margin-top:4px;font-size:13px}.primary-button,.ui-button.primary{background:var(--button-bg);border:0;border-radius:11px;min-height:44px;padding-inline:17px;font-weight:680;box-shadow:0 7px 18px #0060c42e,inset 0 1px #ffffff38}.primary-button:hover,.ui-button.primary:hover{transform:translateY(-1px);box-shadow:0 9px 22px #0060c438,inset 0 1px #ffffff38}.primary-button:active,.ui-button.primary:active{transform:scale(.985)}.secondary-button,.danger-button,.ui-button{border-radius:11px}input,textarea,select{border-color:var(--line-strong);background:var(--surface);border-radius:11px;min-height:44px}@media (min-width:801px){.ops-home-header{min-height:92px;padding:3px 2px 22px}.ops-home-desktop{gap:18px}.ops-decision-strip{border:1px solid var(--chrome-border);background:var(--chrome);min-height:78px;box-shadow:var(--chrome-shadow);-webkit-backdrop-filter:saturate(150%)blur(22px);backdrop-filter:saturate(150%)blur(22px);border-radius:18px}.ops-decision{border-color:var(--line);min-height:78px;padding:12px 18px}.ops-decision>span:first-child{border-radius:11px;width:38px;height:38px}.ops-decision b{font-size:14px}.ops-decision strong{font-size:22px}.ops-home-work-area{border:1px solid var(--line);background:var(--surface);box-shadow:var(--content-shadow);border-radius:22px;grid-template-columns:minmax(0,1.58fr) minmax(330px,.9fr);gap:0;overflow:hidden}.ops-desktop-surface{box-shadow:none;border:0;border-radius:0;padding:20px}.ops-today-queue{border-right:1px solid var(--line)}.ops-home-right-rail{gap:0}.ops-home-right-rail>.ops-desktop-surface{border-bottom:1px solid var(--line)}.ops-home-right-rail>.ops-desktop-surface:last-child{border-bottom:0}.ops-desktop-surface .ops-section-header{min-height:48px;margin:0 0 8px;padding:0 0 13px}.ops-attention-item{min-height:76px;padding:13px 10px}.ops-attention-main b{font-size:14px}.ops-attention-main span{font-size:12px}.ops-recent-activity{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:20px 2px 4px}.ops-recent-activity .ops-section-header{padding-inline:0}.ops-system-health-disclosure{background:0 0;border-width:1px 0 0;border-radius:0}.ops-system-health-disclosure>summary{padding-inline:2px}}.contact-list-page{position:relative}.contact-list-header{justify-content:flex-end;min-height:0;margin:0 0 12px}@media (min-width:801px){.contact-list-header{z-index:2;margin:0;position:absolute;top:-92px;right:0}}.contact-list-page,.ui-table-surface,.ui-table-content,.responsive-record-list{min-width:0}.contact-list-workspace .record-list-toolbar{background:var(--surface-muted);box-shadow:none;border:0;border-radius:14px;margin:12px;padding:8px}.record-list-summary{min-height:48px;padding:8px 18px}.record-list-table-wrap table thead{background:var(--surface-raised)}.record-list-table-wrap th{height:46px;color:var(--text-muted);letter-spacing:.045em;font-size:11px}.report-overview-header{min-height:100px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 2px 24px}.report-overview-header h1{font-size:clamp(34px,2.45vw,42px)}.reports-tabs{border-color:var(--chrome-border);background:var(--chrome);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;width:max-content;min-width:420px;padding:4px;box-shadow:0 8px 24px #1f30420f,inset 0 1px #ffffffb3}.reports-results{border:1px solid var(--line);background:var(--surface);box-shadow:var(--content-shadow);border-radius:20px;gap:0;overflow:hidden}.report-configuration-panel{border:0;border-radius:18px}.reports-results>.reports-section{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;overflow:hidden}.report-exceptions{padding:16px}.exception-group{border-color:var(--line);border-radius:13px}.settings-content-heading h2{font-size:26px}.settings-health-grid>div{background:var(--surface-muted);border:0;min-height:88px;padding:17px}.settings-overview .empty{text-align:left;align-items:flex-start;min-height:88px;padding:18px 20px}.settings-overview .empty strong{font-size:14px}@media (max-width:1120px) and (min-width:801px){.contact-list-workspace .record-list-toolbar{flex-wrap:wrap}.contact-list-workspace .record-list-search{flex-basis:calc(100% - 132px)}.contact-list-workspace .record-list-filter-group{flex:100%;order:3}.contact-list-workspace .record-list-table-wrap table{table-layout:fixed}.contact-list-workspace .record-list-table-wrap th,.contact-list-workspace .record-list-table-wrap td{overflow-wrap:anywhere}}@media (max-width:900px) and (min-width:801px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar .brand-copy,.sidebar .tenant-block,.sidebar .nav-group>span,.sidebar .nav-group button>span,.sidebar .sidebar-footer{display:none}.sidebar-brand{justify-content:center;padding-inline:8px}.sidebar nav{padding-inline:8px}.nav-group{margin-top:8px}.nav-group button{justify-content:center;padding:0}.nav-group button.active{box-shadow:inset 3px 0 0 var(--accent)}.collapse-nav{display:none}.content{padding-inline:28px}.topbar{margin-inline:14px}}@media (max-width:800px){body{font-size:16px}.topbar{border-radius:18px;min-height:58px;max-height:58px;margin-inline:8px;padding:7px 9px;top:7px}.mobile-page-identity h1{font-size:19px;font-weight:720}.content{padding:20px 14px calc(52px + var(--mobile-tabbar-height) + env(safe-area-inset-bottom))}.page-header{min-height:0;padding:0 0 14px}.page-header>div:first-child{display:none}.page-header:not(:has(.page-header-action)){display:none}.contact-list-header{margin-bottom:10px}.contact-list-header .ui-button{justify-content:center;width:100%}.panel,.calendar-day,.communications-layout,.reports-section,.contact-list-workspace,.record-list-cards article{border-radius:16px}.mobile-tabbar{min-height:calc(66px + env(safe-area-inset-bottom));padding:5px 9px max(5px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--chrome-strong) 94%, transparent);-webkit-backdrop-filter:saturate(165%)blur(26px);backdrop-filter:saturate(165%)blur(26px);border-width:1px 0 0;border-radius:0;inset:auto 0 0;box-shadow:0 -10px 28px #1b2b3f14,inset 0 1px #ffffffb3}.mobile-tabbar button{border-radius:16px;min-height:54px}.mobile-tabbar button.active{background:color-mix(in srgb, var(--accent-soft) 70%, var(--chrome-strong))}.report-overview-header{grid-template-columns:1fr;min-height:0;padding:3px 2px 18px}.report-overview-header h1,.report-overview-header>div:first-child>p{display:none}.reports-tabs{width:100%;min-width:0}.reports-results{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;overflow:visible}.reports-results>.reports-section{border:1px solid var(--line);box-shadow:var(--content-shadow);border-radius:16px}.settings-mobile-categories,.ai-mobile-job-list{border-radius:18px}html{scroll-padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom) + 28px)}:where(a,button,input,select,textarea,summary,[tabindex]):focus{scroll-margin-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom) + 28px)}.provider-setup-card.compact>.workflow-field{padding:12px}}@media (min-width:600px) and (max-width:800px) and (max-height:520px){.main{padding-bottom:0;padding-left:74px}.content{padding-bottom:40px}.mobile-tabbar{border:1px solid var(--chrome-border);width:58px;min-height:0;box-shadow:var(--chrome-shadow);border-radius:18px;grid-template-rows:repeat(5,minmax(44px,1fr));grid-template-columns:1fr;padding:4px;inset:8px auto 8px 8px}.mobile-tabbar button{border-radius:12px;min-height:44px;padding:3px 2px}.mobile-tabbar button span{font-size:9px}.sidebar{max-height:calc(100dvh - 16px);inset:8px auto 8px 74px}.scrim{inset:0}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.sidebar,.topbar,.ops-decision-strip,.reports-tabs,.settings-menu,.mobile-tabbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.primary-button:hover,.ui-button.primary:hover,.primary-button:active,.ui-button.primary:active{transform:none}}:root{--bg:#f5f5f7;--surface:#fff;--surface-raised:#fbfbfc;--surface-muted:#f1f2f4;--surface-strong:#e8eaf0;--sidebar:#f6f7f9d1;--sidebar-raised:#ffffffb3;--text:#33363b;--text-strong:#17181b;--text-muted:#626871;--text-faint:#646b75;--sidebar-text:#292c31;--sidebar-muted:#626a74;--accent:#0068d7;--accent-strong:#005fc7;--accent-soft:#0a84ff1b;--button-bg:#0068d7;--line:#3c3c431f;--line-strong:#3c3c4338;--focus:#0a84ff3d;--shadow:0 22px 55px #1d222b1c, 0 2px 8px #1d222b0d;--shadow-subtle:0 1px 2px #1d222b09;--chrome:#f8f9fbc7;--chrome-strong:#ffffffdb;--chrome-border:#3c3c4321;--chrome-shadow:0 8px 28px #1d222b12, inset 0 1px #ffffffb8;--content-shadow:0 1px 2px #1d222b06;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--shell-sidebar-width:232px;--shell-sidebar-collapsed-width:72px;--shell-toolbar-height:64px;--content-width:1440px}:root[data-theme=dark]{--bg:#101114;--surface:#171c22;--surface-raised:#222329;--surface-muted:#17181c;--surface-strong:#2a2c33;--sidebar:#1a1b1fd1;--sidebar-raised:#2b2c32ad;--text:#d9dbe0;--text-strong:#f5f5f7;--text-muted:#a2a6af;--text-faint:#8e939e;--sidebar-text:#e0e2e7;--sidebar-muted:#9298a2;--accent:#0a84ff;--accent-strong:#64aaff;--accent-soft:#0a84ff2e;--button-bg:#0874dc;--line:#ebebf518;--line-strong:#ebebf52e;--chrome:#1d1e23c4;--chrome-strong:#2a2b31e0;--chrome-border:#ebebf51f;--chrome-shadow:0 12px 38px #00000038, inset 0 1px #ffffff0e;--content-shadow:0 1px 2px #0000002e}html{background:var(--bg)}body{background:var(--bg);color:var(--text);letter-spacing:-.009em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.48}.app-shell,.app-shell.sidebar-collapsed{background:var(--bg);gap:0;min-height:100dvh;padding:0}.app-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr)}.app-shell.sidebar-collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{border:0;border-right:1px solid var(--chrome-border);background:var(--sidebar);-webkit-backdrop-filter:blur(32px)saturate(160%);backdrop-filter:blur(32px)saturate(160%);border-radius:0;height:100dvh;top:0;box-shadow:inset -1px 0 #ffffff52}.sidebar-brand{border-bottom:0;min-height:72px;padding:13px 15px}.brand-mark{background:#08777d;border:0;border-radius:12px;width:40px;height:40px;box-shadow:0 5px 14px #08777d2b,inset 0 1px #ffffff3b}.sidebar-brand span,.login-brand span{letter-spacing:.16em;font-size:10px}.sidebar-brand b,.login-brand b{letter-spacing:-.015em;font-size:15px;font-weight:680}.tenant-block{background:#ffffff54;border:1px solid #0000;border-radius:12px;margin:0 12px;padding:12px}:root[data-theme=dark] .tenant-block{background:#ffffff09}.tenant-block span{letter-spacing:.11em;font-size:9px}.tenant-block b{margin-top:4px;font-size:13px;font-weight:650}.sidebar nav{padding:8px 10px 16px}.nav-group{margin-top:17px}.nav-group>span{color:var(--sidebar-muted);letter-spacing:.13em;padding:0 10px 6px;font-size:9px}.nav-group button{min-height:42px;color:var(--sidebar-text);transition:background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;border:0;border-radius:10px;gap:11px;margin:1px 0;padding:0 11px;font-size:14px;font-weight:500}.nav-group button,.nav-group button>span{color:var(--sidebar-text)!important}.nav-group button:hover{background:#78788016}.nav-group button:active{transform:scale(.985)}.nav-group button.active{background:var(--accent-soft);box-shadow:none;color:var(--text-strong);border:0;font-weight:650}.nav-group button.active,.nav-group button.active>span{color:var(--text-strong)!important}.nav-group button.active:before{width:3px;inset:10px auto 10px 0}.nav-group button.active svg:first-child{color:var(--accent)}.nav-group button .active-chevron{opacity:.72}.sidebar-footer{background:#7878800e;border:0;border-radius:13px;margin:auto 10px 10px;padding:8px}.system-state{padding:2px 4px 8px}.sidebar-footer>button{background:0 0;border:0}.sidebar-footer>button:hover{background:#78788017}.main{background:var(--bg);min-width:0}.topbar{min-height:var(--shell-toolbar-height);max-height:var(--shell-toolbar-height);border:0;border-bottom:1px solid var(--chrome-border);background:var(--chrome);box-shadow:var(--chrome-shadow);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border-radius:0;margin:0;padding:9px 18px;top:0}.topbar-actions{gap:10px}.toolbar-search-group{margin-right:auto}.toolbar-group{background:0 0;border:0}.toolbar-utility-group,.toolbar-account-group{border:1px solid var(--chrome-border);background:#ffffff52;border-radius:13px;min-height:44px;padding:3px}:root[data-theme=dark] .toolbar-utility-group,:root[data-theme=dark] .toolbar-account-group{background:#ffffff09}.command-trigger{border:1px solid var(--chrome-border);width:min(300px,28vw);min-width:220px;height:42px;color:var(--text-muted);background:#ffffff6b;border-radius:11px;padding:0 13px;font-size:13px;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=dark] .command-trigger{background:#ffffff0b}.command-trigger:hover{background:var(--chrome-strong)}.toolbar-group .icon-button,.toolbar-account-group .profile{background:0 0;border:0}.toolbar-group .icon-button:hover{background:#7878801f}.environment-indicator{background:0 0;border:0}.profile>span{border-radius:9px}.content{width:min(100%, var(--content-width));margin:0 auto;padding:34px clamp(30px,4vw,64px) 88px}.module-stack{gap:22px}.page-header{min-height:82px;padding:0 2px 26px}.page-header h1,.report-overview-header h1,.ops-home-header h1{letter-spacing:-.042em;font-size:clamp(32px,2.3vw,40px);font-weight:700;line-height:1.05}.page-header p,.report-overview-header>div>p,.ops-home-header p{max-width:62ch;color:var(--text-muted);margin-top:7px;font-size:15px;line-height:1.5}.panel,.calendar-day,.communications-layout,.contact-list-workspace,.reports-section,.reports-results,.report-configuration-panel,.governance-editor,.governance-history,.record-list-cards article,.settings-mobile-categories,.ai-mobile-job-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--content-shadow)}.panel>header,.reports-section>header,.ops-section-header{border-bottom:1px solid var(--line);background:0 0;min-height:62px;padding:16px 20px}.panel>header h2,.reports-section>header h2,.ops-section-header h2{letter-spacing:-.025em;font-size:18px;font-weight:670}.panel-code,.page-eyebrow,.ops-section-header>div>span{display:none}input,textarea,select{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text-strong);border-radius:10px;font-size:15px;box-shadow:inset 0 1px 2px #1d222b06}input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb, var(--line-strong) 72%, var(--text-muted))}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.primary-button,.ui-button.primary{background:var(--button-bg);color:#fff;border:0;border-radius:10px;min-height:44px;padding-inline:17px;font-size:14px;font-weight:650;box-shadow:0 5px 14px #0069d72e,inset 0 1px #ffffff38}.primary-button:hover:not(:disabled),.ui-button.primary:hover:not(:disabled){background:#005fc7;transform:translateY(-1px)}.primary-button:active:not(:disabled),.ui-button.primary:active:not(:disabled){transform:scale(.98)}.secondary-button,.danger-button,.ui-button:not(.primary){background:var(--surface);box-shadow:var(--shadow-subtle);border-radius:10px}.contact-list-header{margin-bottom:14px}.contact-list-workspace{overflow:hidden}.contact-list-workspace .record-list-toolbar{border:0;border-bottom:1px solid var(--line);background:var(--surface-raised);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;padding:12px}.record-list-search,.record-list-filter-group select,.record-list-select select{background:var(--surface)}.record-list-summary{background:var(--surface);min-height:48px;padding-inline:18px}.record-list-table-wrap th{background:var(--surface-raised);height:44px;color:var(--text-muted);letter-spacing:.065em;font-size:10px}.record-list-table-wrap td{height:60px;font-size:13px}.record-list-table-wrap tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}@media (min-width:801px){.ops-home-desktop{gap:16px}.ops-home-header{min-height:86px;padding:0 2px 24px}.ops-decision-strip{border:1px solid var(--chrome-border);background:var(--chrome);min-height:72px;box-shadow:var(--chrome-shadow);-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);border-radius:16px;overflow:hidden}.ops-decision{min-height:72px;padding:10px 18px}.ops-decision>span:first-child{border-radius:10px;width:36px;height:36px}.ops-home-work-area{border:1px solid var(--line);background:var(--surface);box-shadow:var(--content-shadow);border-radius:20px;grid-template-columns:minmax(0,1.62fr) minmax(320px,.86fr);gap:0;overflow:hidden}.ops-desktop-surface{box-shadow:none;border:0;border-radius:0;padding:20px}.ops-today-queue{border-right:1px solid var(--line)}.ops-home-right-rail{gap:0}.ops-home-right-rail>.ops-desktop-surface{border-bottom:1px solid var(--line)}.ops-home-right-rail>.ops-desktop-surface:last-child{border-bottom:0}.ops-attention-item{min-height:78px;padding:13px 10px}.ops-recent-activity{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:22px 2px 4px}.ops-system-health-disclosure{background:0 0;border-width:1px 0 0;border-radius:0}}.report-overview-header{min-height:92px;box-shadow:none;background:0 0;border:0;padding:0 2px 24px}.reports-tabs{border:1px solid var(--chrome-border);background:var(--chrome);width:max-content;min-width:400px;box-shadow:var(--chrome-shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-radius:12px;padding:4px}.reports-layout{gap:18px}.report-configuration-panel{border-radius:16px}.reports-results{border-radius:18px;gap:0;overflow:hidden}.reports-results>.reports-section{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.reports-results>.reports-section:last-child{border-bottom:0}.report-kpis article{min-height:104px;padding:18px}.report-kpis article strong{font-size:29px}.settings-layout{grid-template-columns:244px minmax(0,1fr);gap:30px}.settings-menu{border:1px solid var(--chrome-border);background:var(--chrome);box-shadow:var(--chrome-shadow);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);border-radius:15px;padding:7px;top:84px}.settings-menu button{border-radius:10px;min-height:52px;padding:9px 11px}.settings-menu button[aria-current=page]{background:var(--accent-soft);box-shadow:none}.settings-content-heading{padding:2px 2px 18px}.settings-content-heading h2{letter-spacing:-.035em;font-size:28px}.settings-overview{gap:14px}.settings-health-grid>div{background:var(--surface-muted);border:0;min-height:88px}.settings-overview .empty{text-align:left;min-height:92px;padding:18px 20px}@media (max-width:1120px) and (min-width:801px){.content{padding-inline:28px}.command-trigger{width:220px;min-width:180px}}@media (max-width:900px) and (min-width:801px){.app-shell{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0, 1fr)}}@media (max-width:800px){body{font-size:16px}.app-shell,.app-shell.sidebar-collapsed{display:block}.main{padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom))}.topbar{min-height:58px;max-height:58px;padding:6px max(10px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));border-width:0 0 1px;border-radius:0;margin:0;top:0;box-shadow:0 7px 24px #1d222b11}.mobile-page-identity h1{font-size:18px;font-weight:680}.content{width:100%;padding:22px 14px calc(54px + var(--mobile-tabbar-height) + env(safe-area-inset-bottom))}.page-header{min-height:0;padding-bottom:14px}.page-header>div:first-child{display:none}.page-header:not(:has(.page-header-action)){display:none}.panel,.calendar-day,.communications-layout,.contact-list-workspace,.reports-section,.record-list-cards article{border-radius:15px}.contact-list-header .ui-button{justify-content:center;width:100%}.mobile-tabbar{min-height:calc(66px + env(safe-area-inset-bottom));padding:5px 8px max(5px, env(safe-area-inset-bottom));border:0;border-top:1px solid var(--chrome-border);background:color-mix(in srgb, var(--chrome-strong) 92%, transparent);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border-radius:0;inset:auto 0 0;box-shadow:0 -8px 28px #1d222b12}.mobile-tabbar button{border-radius:13px;min-height:54px}.mobile-tabbar button.active{background:var(--accent-soft)}.mobile-tabbar button.active:before{display:none}.sidebar{background:var(--chrome-strong)}.reports-tabs{width:100%;min-width:0}.reports-results{box-shadow:none;background:0 0;border:0;gap:14px;overflow:visible}.reports-results>.reports-section{border:1px solid var(--line);box-shadow:var(--content-shadow);border-radius:15px}}@media (min-width:600px) and (max-width:800px) and (max-height:520px){.main{padding-bottom:0;padding-left:74px}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.sidebar,.topbar,.ops-decision-strip,.reports-tabs,.settings-menu,.mobile-tabbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.nav-group button,.primary-button,.ui-button{transition:none}.nav-group button:active,.primary-button:hover,.primary-button:active,.ui-button:hover,.ui-button:active{transform:none}}
