@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.nexus-ai-icon{flex:none;display:block;overflow:visible}.nexus-ai-logo{align-items:center;gap:.55em;min-width:0;display:inline-flex}.nexus-ai-logo>.nexus-ai-icon{width:1.8em;height:1.8em}.nexus-ai-logo--xs{font-size:.7rem}.nexus-ai-logo--sm{font-size:.82rem}.nexus-ai-logo--md{font-size:1rem}.nexus-ai-logo--lg{font-size:1.45rem}.nexus-ai-wordmark{color:var(--text-primary,#071a3d);letter-spacing:.035em;white-space:nowrap;align-items:baseline;gap:.06em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850;line-height:1;display:inline-flex}.nexus-ai-wordmark__us{color:#1265ff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#00b8ff 0%,#1265ff 55%,#763bff 100%);-webkit-background-clip:text;background-clip:text}.nexus-ai-wordmark__ai{margin-left:.32em}.nexus-ai-wordmark--on-dark{color:#fff}.nexus-ai-button{--nexus-ai-node:#fff;color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1265ff,#123ec7 65%,#4022a8);border:1px solid #41a4ffb3;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #1265ff33}.nexus-ai-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.nexus-ai-button:focus-visible{outline-offset:2px;outline:3px solid #1990ff4d}.nexus-ai-button:disabled{cursor:not-allowed;opacity:.55}.nexus-ai-badge{width:max-content;color:var(--text-primary,#071a3d);letter-spacing:.025em;background:linear-gradient(135deg,#00b8ff1f,#763bff1f);border:1px solid #1265ff3d;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-flex}@media (width<=640px){.nexus-ai-logo--lg{font-size:1.05rem}.nexus-ai-button{padding-inline:10px}.nexus-ai-logo>.nexus-ai-icon{width:1.65em;height:1.65em}}[data-theme=dark] .nexus-ai-wordmark--auto{color:#fff}[data-theme=dark] .nexus-ai-badge{color:#fff;background:linear-gradient(135deg,#00b8ff29,#763bff2e)}.nexus-auth{--auth-text:#f8fbff;--auth-muted:#aebbd0;--auth-line:#ffffff24;min-height:100svh;color:var(--auth-text);isolation:isolate;background:linear-gradient(#0308181f,#03081847),url(/branding/nexus-os-real-estate-login.png) 50%/cover no-repeat fixed;position:relative;overflow:hidden auto}.nexus-auth:before,.nexus-auth:after,.nexus-auth__atmosphere{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}.nexus-auth:before{background:linear-gradient(90deg,#02061414,#0000 35% 65%,#0206141a)}.nexus-auth:after{background:radial-gradient(#0000 50%,#02040e38 100%)}.nexus-auth__atmosphere{display:none}.nexus-auth__composition{z-index:1;width:100%;min-height:100dvh;padding:clamp(72px,9vh,110px) 16px;padding-bottom:max(clamp(72px, 9vh, 110px), env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.nexus-auth__card{z-index:2;border:1px solid var(--auth-line);-webkit-backdrop-filter:blur(16px)saturate(125%);opacity:0;visibility:hidden;pointer-events:none;filter:blur(8px);background:linear-gradient(145deg,#0714317a,#160f3d61);border-radius:22px;width:min(410px,100vw - 32px);min-height:410px;transition:opacity .28s,transform .28s cubic-bezier(.2,.75,.3,1),filter .28s,visibility 0s linear .28s,border-color .22s;position:relative;transform:translateY(18px);box-shadow:0 28px 90px #00000075,0 0 44px #4a41ff24}.nexus-auth__composition.is-revealed .nexus-auth__card{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transition-delay:0s;transform:translateY(0)}.nexus-auth__card form{padding:clamp(26px,4vw,36px);animation:.35s ease-out both nexus-auth-enter}.nexus-auth__heading{margin-bottom:26px}.nexus-auth .nexus-auth__card .nexus-auth__heading h1{color:#fff;margin:12px 0 7px;font-size:clamp(27px,5vw,32px);line-height:1.15}.nexus-auth .nexus-auth__card .nexus-auth__heading p{color:var(--auth-muted);margin:0;font-size:14px;line-height:1.55}.nexus-auth__security{color:#67d8ff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.nexus-auth__security svg{width:15px;height:15px}.nexus-auth__field{margin-top:18px}.nexus-auth .nexus-auth__card .nexus-auth__field>label{color:#e7edf8;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.nexus-auth__input-wrap{display:block;position:relative}.nexus-auth__input-wrap>svg{z-index:1;color:#8392aa;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.nexus-auth .nexus-auth__card .nexus-auth__input-wrap input{color:#f7faff;width:100%;height:56px;font:inherit;text-align:left;-webkit-text-fill-color:#f7faff;background:#030a1b7a;border:1px solid #b0c4e333;border-radius:13px;outline:0;line-height:normal;transition:border-color .18s,box-shadow .18s,background .18s;display:block;box-shadow:inset 0 1px 1px #0003;padding:0 52px 0 54px!important}.nexus-auth .nexus-auth__card .nexus-auth__input-wrap input::placeholder{color:#728099}.nexus-auth .nexus-auth__card .nexus-auth__input-wrap input:hover{border-color:#b0c4e35c}.nexus-auth .nexus-auth__card .nexus-auth__input-wrap input:focus{background:#040d22b8;border-color:#3cc7ff;box-shadow:0 0 0 3px #23b7ff2e,0 0 24px #524aff21}.nexus-auth .nexus-auth__card .nexus-auth__input-wrap input[aria-invalid=true]{border-color:#ff7385b8}.nexus-auth .nexus-auth__card .nexus-auth__input-wrap input:disabled{cursor:wait;opacity:.65}.nexus-auth .nexus-auth__password-toggle{z-index:1;color:#a9b5c9;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.nexus-auth__password-toggle:hover{color:#fff;background:#ffffff12}.nexus-auth__password-toggle svg{width:18px;height:18px}.nexus-auth__options{justify-content:space-between;align-items:center;gap:16px;margin:17px 0 0;font-size:13px;display:flex}.nexus-auth .nexus-auth__options a,.nexus-auth .nexus-auth__footer a{color:#82d9ff;text-decoration:none}.nexus-auth .nexus-auth__options a:hover,.nexus-auth .nexus-auth__footer a:hover{color:#d39bff;text-decoration:underline}.nexus-auth .nexus-auth__card .nexus-auth__remember{color:#c2ccdc;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.nexus-auth__remember input{accent-color:#268aff;width:16px;height:16px;margin:0}.nexus-auth__message{min-height:38px;padding-top:11px}.nexus-auth__error{color:#ff9eac;margin:0;font-size:13px;line-height:1.4}.nexus-auth .nexus-auth__submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#00bffb 0%,#3368ff 43%,#9a32ef 78%,#dc31d8 100%);border:1px solid #ffffff38;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-weight:800;transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 34px #4742ff4d}.nexus-auth__submit:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 15px 38px #5f46ff6b}.nexus-auth__submit:disabled{cursor:wait;filter:saturate(.65);opacity:.78}.nexus-auth__button-spinner,.nexus-auth__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite nexus-auth-spin}.nexus-auth__button-spinner{width:17px;height:17px}.nexus-auth__connecting{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:408px;padding:36px;animation:.25s ease-out both nexus-auth-enter;display:flex}.nexus-auth .nexus-auth__connecting h1{color:#fff;margin:24px 0 8px;font-size:21px}.nexus-auth .nexus-auth__connecting p{color:var(--auth-muted);margin:0;font-size:14px}.nexus-auth__spinner{border-width:3px;border-top-color:#3ed7ff;border-right-color:#b63bfb;width:42px;height:42px}.nexus-auth__footer{z-index:2;max-width:calc(100vw - 32px);padding:9px 14px max(9px, env(safe-area-inset-bottom));color:#e6edf9db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;text-shadow:0 1px 5px #000000d9;opacity:0;visibility:hidden;background:#03091961;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px;transition:opacity .24s 80ms,transform .24s 80ms,visibility 0s linear .28s;display:flex;position:relative;transform:translateY(8px)}.nexus-auth__composition.is-revealed .nexus-auth__footer{opacity:1;visibility:visible;transition-delay:80ms;transform:translateY(0)}.nexus-auth__prompt{z-index:2;top:max(24px, env(safe-area-inset-top));color:#edf5ffd1;letter-spacing:.04em;text-align:left;text-shadow:0 2px 10px #000;opacity:1;max-width:min(300px,100vw - 92px);margin:0;font-size:13px;transition:opacity .2s;position:fixed;left:24px}.nexus-auth__prompt.is-hidden{opacity:0;pointer-events:none}.nexus-auth__prompt .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nexus-auth__theme{z-index:3;color:#dbe8fb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#070f2385;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:18px;right:18px}.nexus-auth__theme:hover{background:#0e1d3eb8;border-color:#58d0ff80}.nexus-auth__theme svg{width:18px;height:18px}.nexus-auth button:focus-visible,.nexus-auth a:focus-visible,.nexus-auth input:focus-visible{outline-offset:3px;outline:3px solid #47d0ffb8}.corporation-select,.auth-document{background:var(--background);min-height:100vh;color:var(--text-primary);padding:clamp(32px,8vw,100px)}.corporation-select>div:last-child{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:30px;display:grid}.corporation-select>div>button{text-align:left;border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);border-radius:18px;gap:8px;padding:24px;display:grid}.auth-document{max-width:none}.auth-document>*{max-width:680px;margin-left:auto;margin-right:auto}.auth-document label{gap:8px;margin:18px auto;font-weight:700;display:grid}.auth-document input{border:1px solid var(--border-default);background:var(--surface-primary);width:100%;color:var(--text-primary);border-radius:12px;padding:14px}.auth-document button{color:#fff;background:#2563eb;border:0;border-radius:12px;width:100%;padding:14px;font-weight:800}.nexus-os-mark{letter-spacing:.12em;font-size:30px;font-weight:900}.nexus-os-mark span{color:#0000;background:linear-gradient(90deg,#38bdf8,#2563eb);-webkit-background-clip:text;background-clip:text}.auth-loading{color:#f8fbff;background:#050816;place-items:center;min-height:100vh;display:grid}.auth-state,.workspace-failure{color:#f8fbff;text-align:center;background:radial-gradient(circle at 50% 20%,#152452 0,#070b1a 55%,#04060f 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-state{align-content:center;gap:14px}.auth-state h1{max-width:680px;font-size:clamp(24px,4vw,36px)}.auth-state p{color:#aebbd0;max-width:600px}.auth-state button,.workspace-failure button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.workspace-failure section{background:#070f26db;border:1px solid #ffffff26;border-radius:20px;width:min(620px,100%);padding:32px;box-shadow:0 24px 70px #0006}.workspace-failure section>span{color:#67d8ff;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.workspace-failure h1{margin:12px 0;font-size:clamp(25px,4vw,38px)}.workspace-failure p{color:#aebbd0;line-height:1.6}.workspace-failure pre{color:#ffb4c0;text-align:left;white-space:pre-wrap;background:#0000004d;border-radius:10px;margin:20px 0 0;padding:14px;overflow:auto}.workspace-failure section>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.workspace-failure button.secondary{background:0 0;border:1px solid #fff3}@keyframes nexus-auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nexus-auth-spin{to{transform:rotate(360deg)}}@media (height<=900px) and (width>=701px){.nexus-auth__composition{padding-top:64px;padding-bottom:max(32px, env(safe-area-inset-bottom));justify-content:flex-start}}@media (width<=700px){.nexus-auth{background-position:52%;background-attachment:scroll}.nexus-auth__composition{padding:70px 14px max(28px, env(safe-area-inset-bottom));justify-content:flex-start}.nexus-auth__card{-webkit-backdrop-filter:blur(13px)saturate(120%);border-radius:21px;width:calc(100vw - 28px)}.nexus-auth__card form{padding:25px 22px}.nexus-auth__theme{top:12px;right:12px}.nexus-auth__footer{border-radius:16px}}.nexus-auth .nexus-auth__card input:-webkit-autofill{-webkit-text-fill-color:#f7faff;caret-color:#f7faff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #030a1bf0}.nexus-auth .nexus-auth__card input:-webkit-autofill:hover{-webkit-text-fill-color:#f7faff;caret-color:#f7faff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #030a1bf0}.nexus-auth .nexus-auth__card input:-webkit-autofill:focus{-webkit-text-fill-color:#f7faff;caret-color:#f7faff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #030a1bf0}@media (width<=380px){.nexus-auth__options{flex-direction:column;align-items:flex-start;gap:11px}.nexus-auth__card{min-height:430px}}@media (prefers-reduced-motion:reduce){.nexus-auth *,.nexus-auth :before,.nexus-auth :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--text-primary);font-family:Arial,sans-serif}.app{min-height:100vh;display:flex}.sidebar{background:var(--surface-primary);border-right:1px solid var(--border-default);width:260px}.logo{border-bottom:1px solid var(--border-default);padding:24px;font-size:24px;font-weight:700}.menu{padding:20px}.menu a{color:var(--text-secondary);border-radius:8px;margin-bottom:8px;padding:14px;text-decoration:none;display:block}.menu a:hover{background:var(--surface-elevated);color:var(--text-primary)}.content{flex:1}.header{background:var(--surface-primary);border-bottom:1px solid var(--border-default);align-items:center;height:70px;padding:0 32px;display:flex}.main{padding:32px}.cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.card{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;padding:24px}.card p{color:var(--text-muted)}.card h2{margin-top:12px;font-size:36px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.dashboard-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-header h1,.dashboard-header p{margin:0}.dashboard-header p{color:var(--text-muted);margin-top:6px}.dashboard-header .header-btn{align-items:center;gap:8px;display:inline-flex}.panel{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;padding:24px}.panel h2{margin-bottom:18px}.list{gap:14px;display:grid}.list-item{color:var(--text-secondary);align-items:center;gap:12px;display:flex}.dot{background:#38bdf8;border-radius:50%;width:9px;height:9px}.header{justify-content:space-between}.eyebrow{color:var(--text-muted);margin-bottom:4px;font-size:13px}.header-actions{align-items:center;gap:12px;display:flex}.search{background:var(--background);border:1px solid var(--border-default);width:320px;color:var(--text-primary);border-radius:10px;outline:none;padding:12px 14px}.search::placeholder{color:var(--text-muted)}.header-btn{background:var(--color-primary);color:var(--text-primary);cursor:pointer;border:none;border-radius:10px;padding:12px 16px;font-weight:700}.header-btn:hover{background:var(--color-primary-hover)}.menu-link{color:var(--text-secondary);border-radius:8px;margin-bottom:8px;padding:14px;text-decoration:none;display:block}.menu-link:hover{background:var(--surface-elevated)}.menu-link.active{background:var(--color-primary);color:var(--text-primary)}.logo{align-items:center;gap:12px;display:flex}.logo-mark{background:var(--color-primary);border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.logo span{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.menu-link{align-items:center;gap:12px;display:flex}.search-wrap{background:var(--background);border:1px solid var(--border-default);width:360px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.search-wrap>span{flex:1}.search-wrap kbd{color:var(--text-muted);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:5px;padding:2px 6px;font-size:10px}.search-wrap input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:13px 0}.icon-btn{border:1px solid var(--border-default);background:var(--background);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:12px;place-items:center;display:grid}.ai-header-btn{color:#dbeafe;cursor:pointer;background:linear-gradient(135deg,#2563eb4d,#7c3aed3d);border:1px solid #60a5fa6b;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 14px;font-weight:800;display:inline-flex}.ai-context-button{color:#dbeafe;cursor:pointer;background:#2563eb24;border:1px solid #60a5fa57;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-assistant-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-assistant-panel{width:min(520px,100vw);height:100%;color:var(--text-secondary);background:#08101f;border-left:1px solid #263449;outline:none;grid-template-rows:auto auto minmax(180px,1fr) auto auto auto auto;gap:0;animation:.2s ease-out ai-panel-enter;display:grid;box-shadow:-28px 0 70px #00000073}@keyframes ai-panel-enter{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ai-assistant-header,.ai-assistant-header>div,.ai-inline-actions,.ai-follow-up-options,.ai-assistant-composer>div{align-items:center;display:flex}.ai-assistant-header{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:14px;padding:16px 18px}.ai-assistant-header>div{gap:10px}.ai-assistant-header>div:last-child{gap:6px}.ai-assistant-header strong,.ai-assistant-header small{display:block}.ai-assistant-header strong{color:var(--text-primary)}.ai-assistant-header small{color:var(--text-muted);margin-top:3px;font-size:10px}.ai-assistant-header button,.ai-task-suggestions button{width:34px;height:34px;color:var(--text-muted);background:var(--surface-primary);cursor:pointer;border:1px solid #263449;border-radius:9px;place-items:center;display:grid}.ai-assistant-icon{color:#dbeafe;background:linear-gradient(135deg, var(--color-primary), #7c3aed);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ai-context-banner{background:#2563eb1a;border:1px solid #3b82f647;border-radius:12px;gap:4px;margin:14px 18px 0;padding:12px 14px;display:grid}.ai-context-banner span{color:var(--color-secondary);text-transform:uppercase;font-size:9px;font-weight:900}.ai-context-banner strong{color:var(--text-primary)}.ai-context-banner small{color:var(--text-muted)}.ai-assistant-conversation{min-height:0;padding:16px 18px;overflow-y:auto}.ai-assistant-empty{min-height:180px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.ai-assistant-empty h3{color:var(--text-secondary)}.ai-assistant-empty p{max-width:300px;font-size:12px;line-height:1.5}.ai-message{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;gap:10px;margin-bottom:14px;padding:13px;display:grid}.ai-message-user{background:#2563eb21;border-color:#3b82f64d;margin-left:48px}.ai-message>span,.ai-mock-label{color:var(--color-secondary);text-transform:uppercase;font-size:9px;font-weight:900}.ai-message>p,.ai-summary p,.ai-follow-up p,.ai-recommendations p{white-space:pre-line;font-size:12px;line-height:1.6}.ai-message-loading{opacity:.72}.ai-message-error{border-color:#ef444480}.ai-summary,.ai-follow-up,.ai-recommendations,.ai-task-suggestions{background:#07101e;border:1px solid #223047;border-radius:11px;gap:9px;padding:12px;display:grid}.ai-summary h3{color:var(--text-primary);font-size:14px}.ai-summary strong,.ai-follow-up strong,.ai-recommendations>strong,.ai-task-suggestions>strong{color:#dbeafe;font-size:11px}.ai-summary ul{padding-left:18px;font-size:11px;line-height:1.6}.ai-inline-actions{flex-wrap:wrap;gap:7px}.ai-inline-actions button,.ai-recommendations button,.ai-prompt-templates button,.ai-note-assistant button{color:var(--color-secondary);cursor:pointer;background:#2563eb21;border:1px solid #3b82f647;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.ai-recommendations article{background:var(--surface-primary);border-radius:9px;padding:10px}.ai-recommendations article span{color:var(--color-secondary);text-transform:uppercase;font-size:8px}.ai-recommendations h4{color:var(--text-primary);margin:5px 0;font-size:12px}.ai-task-suggestions>div{background:var(--surface-primary);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.ai-task-suggestions>.ai-task-suggestions-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-task-suggestions-heading>button{width:auto;height:auto;color:var(--color-secondary);padding:6px 8px;font-size:9px;font-weight:800}.ai-task-suggestions span{color:#fbbf24;text-transform:uppercase;font-size:8px}.ai-task-suggestions p{color:var(--text-primary);font-size:11px}.ai-task-suggestions small{color:var(--text-muted);font-size:9px}.ai-prompt-templates{border-top:1px solid var(--border-default);gap:7px;padding:10px 18px;display:flex;overflow-x:auto}.ai-prompt-templates button{flex:none}.ai-note-assistant{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:10px;margin:0 18px 10px;padding:10px 12px}.ai-note-assistant summary{color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:800}.ai-note-assistant textarea{width:100%;margin-top:10px}.ai-note-assistant>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.ai-follow-up-options{gap:10px;padding:0 18px 10px}.ai-follow-up-options label{color:var(--text-muted);text-transform:uppercase;flex:1;font-size:9px;font-weight:800}.ai-follow-up-options select{width:100%;margin-top:4px}.ai-status{color:var(--color-success);background:#22c55e1a;border:1px solid #22c55e40;border-radius:9px;margin:0 18px 10px;padding:9px 11px;font-size:10px}.ai-status-error{color:var(--color-danger);background:#ef44441a;border-color:#ef444440}.ai-assistant-composer{border-top:1px solid var(--border-default);padding:12px 18px 16px}.ai-assistant-composer>label{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.ai-assistant-composer>div{gap:8px}.ai-assistant-composer textarea{resize:none;flex:1}.ai-assistant-composer button{width:42px;height:42px;color:var(--text-primary);background:var(--color-primary);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.ai-assistant-composer>small{color:var(--text-muted);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.ai-spinner{border:2px solid #ffffff59;border-top-color:var(--text-primary);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-assistant-panel button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.ai-header-btn span{display:none}.ai-header-btn{justify-content:center;width:44px;padding:0}.ai-assistant-panel{width:100vw}}.user-pill{border:1px solid var(--border-default);background:var(--background);border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 14px;display:flex}.card{cursor:default;transition:all .25s}.card:hover{border-color:var(--color-primary);transform:translateY(-4px)}.card-top{justify-content:space-between;align-items:center;display:flex}.trend{color:var(--color-success);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.card small{color:var(--text-muted);margin-top:14px;display:block}.quick-actions{gap:12px;display:grid}.quick-actions button{background:var(--color-primary);color:var(--text-primary);text-align:left;cursor:pointer;border:none;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;padding:15px;font-weight:700;display:grid}.quick-actions button>svg{flex:none;width:22px;height:22px}.quick-action-copy{gap:4px;min-width:0;display:grid}.quick-action-copy strong,.quick-action-copy>span{overflow-wrap:anywhere;display:block}.quick-action-copy>span{color:currentColor;opacity:.9;font-size:.78rem;font-weight:500;line-height:1.4}@media (width<=760px){.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-header .header-btn{justify-content:center}.cards,.dashboard-grid{grid-template-columns:1fr}}.quick-actions button:hover{background:var(--color-primary-hover)}.market-row{color:var(--text-secondary);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.market-row:last-child{border-bottom:none}.market-row strong{color:var(--text-primary)}.table-card{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;margin-top:24px;overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border-default);padding:16px}th{color:var(--text-muted);font-size:13px}td{color:var(--text-secondary)}.badge{background:var(--color-primary-hover);color:var(--text-primary);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.page-header{justify-content:space-between;align-items:center;display:flex}.page-header p{color:var(--text-muted);margin-top:8px}.filters{gap:12px;margin-top:24px;display:flex}.filters input,.filters select{background:var(--background);border:1px solid var(--border-default);color:var(--text-primary);border-radius:10px;outline:none;padding:12px 14px}.selected-row{background:var(--selected-surface);box-shadow:inset 3px 0 0 var(--selected-border)}.selected-row td{color:var(--text-primary)}.lead-notes{border-top:1px solid var(--border-default);margin-top:28px;padding-top:20px}.lead-notes h3{margin-bottom:12px}.lead-notes p{color:var(--text-secondary);margin-bottom:10px;line-height:1.5}.lead-activity{border-top:1px solid var(--border-default);margin-top:28px;padding-top:20px}.lead-activity h3{margin-bottom:14px}.activity-item{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:12px;display:flex}.activity-dot{background:var(--color-success);border-radius:999px;width:9px;height:9px}.detail-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.score-circle{width:58px;height:58px;color:var(--color-success);border:1px solid var(--color-success);background:#14532d;border-radius:999px;place-items:center;font-weight:800;display:grid}.lead-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.lead-actions button{background:var(--background);color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;border-radius:10px;padding:11px;font-weight:600}.lead-actions button:hover{background:var(--surface-elevated);border-color:var(--color-primary)}.badge-hot{color:var(--color-danger);background:#7f1d1d}.badge-follow{color:var(--color-warning);background:#78350f}.badge-new{color:var(--color-secondary);background:#1e3a8a}.score-pill{min-width:42px;color:var(--color-success);background:#14532d;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.clear-btn{background:var(--background);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:12px 16px;font-weight:600}.clear-btn:hover{background:var(--surface-elevated);color:var(--text-primary)}.result-count{color:var(--text-muted);margin-top:16px;font-size:14px}.detail-controls{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.detail-controls label{color:var(--text-muted);margin-bottom:6px;font-size:13px;display:block}.detail-controls select{background:var(--background);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:11px}.badge-dead{color:#d4d4d8;background:#27272a}.add-lead-form{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;padding:20px;display:grid}.add-lead-form input,.add-lead-form select{background:var(--background);border:1px solid var(--border-default);color:var(--text-primary);border-radius:10px;outline:none;padding:12px 14px}.add-lead-form button{background:var(--color-primary);color:var(--text-primary);cursor:pointer;border:none;border-radius:10px;padding:12px 14px;font-weight:700}.add-lead-form button:hover{background:var(--color-primary-hover)}.lead-tasks{border-top:1px solid var(--border-default);margin-top:28px;padding-top:20px}.lead-tasks h3{margin-bottom:14px}.lead-task{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:12px;display:flex}.lead-task input{width:16px;height:16px}.dialer-provider-badge,.dialer-queue-status,.dialer-mock-label{color:var(--color-secondary);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.dialer-integration-notice,.dialer-session-bar,.dialer-current-card,.dialer-work-card,.dialer-outcome-card,.dialer-callback-card,.dialer-history,.dialer-queue-panel,.dialer-detail{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:16px}.dialer-integration-notice{color:var(--color-secondary);background:#1e40af2b;border-color:#3b82f659;margin-bottom:16px;padding:14px 18px}.dialer-session-bar{justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px;display:flex}.dialer-session-bar h2,.dialer-history h2,.dialer-work-card h3,.dialer-outcome-card h3,.dialer-callback-card h3{margin:0 0 6px}.dialer-session-metrics,.dialer-session-actions,.dialer-call-controls,.dialer-inline-actions,.dialer-quick-notes,.dialer-note-options,.dialer-history-filters,.dialer-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dialer-session-metrics span{color:var(--text-muted);font-size:13px}.dialer-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dialer-queue-panel{padding:16px;position:sticky;top:18px}.dialer-queue-header,.dialer-contact-heading,.dialer-card-header,.dialer-history-header,.dialer-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialer-queue-list{gap:9px;max-height:690px;margin-top:14px;display:grid;overflow:auto}.dialer-queue-filters{gap:7px;margin-top:12px;display:grid}.dialer-queue-filters input,.dialer-queue-filters select{width:100%;color:var(--text-secondary);background:var(--background);border:1px solid var(--border-default);border-radius:8px;padding:8px 9px}.dialer-queue-item,.dialer-queue-card{background:#111c30;border:1px solid #24324a;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.dialer-queue-item.active,.dialer-queue-card.active{border-color:var(--color-secondary);background:#2563eb26}.dialer-queue-select{min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dialer-queue-select span,.dialer-contact-meta,.dialer-card-header p{color:var(--text-muted);font-size:13px;display:block}.dialer-contact-meta{flex-wrap:wrap;gap:6px 18px;display:flex}.dialer-queue-actions{flex-direction:column;gap:3px;display:flex}.dialer-queue-actions button,.dialer-icon-button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:inline-grid}.dialer-main{gap:16px;display:grid}.dialer-current-card,.dialer-work-card,.dialer-outcome-card,.dialer-callback-card,.dialer-history{padding:20px}.dialer-duration{color:var(--color-secondary);font-variant-numeric:tabular-nums;font-size:22px}.dialer-compliance-warning,.dialer-error{color:var(--color-danger);background:#7f1d1d40;border:1px solid #ef444459;border-radius:10px;margin:14px 0;padding:11px 13px}.dialer-tabs{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:13px;gap:6px;padding:7px;display:flex;overflow-x:auto}.dialer-tabs button{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px}.dialer-tabs button.active{color:var(--text-primary);background:var(--color-primary-hover)}.dialer-prep-grid,.dialer-summary-grid,.dialer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialer-prep-grid article,.dialer-summary-grid article,.dialer-detail-grid article,.dialer-recording-state{background:#111c30;border:1px solid #24324a;border-radius:11px;padding:14px}.dialer-form-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0;display:grid}.dialer-form-row label,.dialer-override-field{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}.dialer-work-card input,.dialer-work-card select,.dialer-work-card textarea,.dialer-outcome-card select,.dialer-outcome-card textarea,.dialer-callback-card input,.dialer-callback-card select,.dialer-callback-card textarea,.dialer-history input,.dialer-history select,.dialer-override-field input,.dialer-override-field textarea{width:100%;color:var(--text-secondary);background:var(--background);border:1px solid var(--border-default);border-radius:9px;padding:10px 11px}.dialer-override-field{border:1px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, transparent);border-radius:12px;margin:14px 0;padding:14px}.dialer-override-actions{grid-template-columns:minmax(240px,1fr) max-content;gap:10px;display:grid}.dialer-override-field small{color:var(--text-muted);font-weight:500}@media (width<=720px){.dialer-override-actions{grid-template-columns:1fr}}.dialer-script-editor,.dialer-note-editor,.dialer-transcript-editor,.dialer-summary-editor{resize:vertical;min-height:160px;margin:12px 0}.dialer-note-list,.dialer-objections,.dialer-transcript-segments{gap:8px;margin-top:14px;display:grid}.dialer-note-item,.dialer-objection-item,.dialer-transcript-segment{background:#111c30;border:1px solid #24324a;border-radius:10px;padding:11px 13px}.dialer-history{margin-top:18px}.dialer-history-table{margin-top:14px;overflow-x:auto}.dialer-history-table table{border-collapse:collapse;width:100%}.dialer-history-table>article{border-bottom:1px solid var(--border-default);grid-template-columns:1.4fr 1fr 1.2fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.dialer-history-table>article span{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.dialer-history-table>article button{margin:2px}.ai-dialer-entry{color:#dbeafe;cursor:pointer;background:#2563eb40;border:1px solid #60a5fa66;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;font-weight:800;display:inline-flex}.dialer-history-table th,.dialer-history-table td{text-align:left;border-bottom:1px solid var(--border-default);padding:12px}.dialer-empty{color:var(--text-muted);text-align:center;padding:26px 12px}.dialer-loading{color:var(--color-secondary);text-align:center;padding:24px}.dialer-keypad{grid-template-columns:repeat(3,48px);gap:6px;margin-top:12px;display:grid}.dialer-keypad button{height:38px;color:var(--text-secondary);border:1px solid var(--border-default);background:#111c30;border-radius:8px}.dialer-detail-overlay{z-index:1000;background:#020617d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.dialer-detail{width:min(900px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #00000073}@media (width<=980px){.dialer-layout{grid-template-columns:1fr}.dialer-queue-panel{position:static}.dialer-session-bar,.dialer-history-header{flex-direction:column}}@media (width<=640px){.dialer-prep-grid,.dialer-summary-grid,.dialer-detail-grid,.dialer-history-table>article{grid-template-columns:1fr}}.route-loading{min-height:50vh;color:var(--text-muted);place-items:center;font-weight:700;display:grid}.table-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort-button:hover,.table-sort-button:focus-visible,.table-sort-button--active{color:var(--accent-primary)}.table-sort-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.table-sort-indicator{text-align:center;min-width:1em;font-size:12px;line-height:1}.property-bulk-toolbar{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.responsive-table-shell{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-y:visible;overflow-x:auto!important}.leads-table-shell{scrollbar-gutter:auto;width:100%;max-width:100%;height:auto;max-height:none;overflow:auto visible}.leads-table{width:100%;min-width:900px}.leads-table th,.leads-table td{white-space:nowrap}.lead-delete-dialog ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:22px;display:grid}.lead-delete-dialog label{gap:8px;font-weight:700;display:grid}.lead-delete-dialog{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:18px;width:min(720px,100%);max-height:calc(100dvh - 40px);padding:32px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.lead-delete-dialog h2,.lead-delete-dialog h3,.lead-delete-dialog p{margin:0}.lead-delete-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.lead-delete-dialog input{width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:12px}body:has(.lead-delete-dialog) .buyer-edit-backdrop{z-index:950;background:var(--overlay-backdrop,#0f172a8c);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.buyer-profile-preview{object-fit:cover;border-radius:12px;width:72px;height:72px}.lead-bulk-toolbar{flex-wrap:nowrap;align-items:center;overflow-x:auto}.lead-bulk-toolbar>strong,.lead-bulk-toolbar>button,.lead-bulk-toolbar>select{flex:none}.lead-bulk-toolbar>button:first-of-type{order:99}@media (width<=760px){.content,.sidebar-is-collapsed .content{width:100%;max-width:100%;margin-left:0}.main{padding:16px}.lead-bulk-toolbar{max-width:100%;overflow-x:auto}.leads-table{min-width:860px}.buyer-edit-dialog{max-height:calc(100dvh - 24px);padding:16px}.lead-delete-dialog ul{grid-template-columns:1fr}}:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-secondary:#3b82f6;--color-accent:#22d3ee;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#0ea5e9;--color-background:#0b1220;--color-surface:#111827;--color-card:#172033;--color-elevated:#1f2937;--color-border:#334155;--color-border-light:#475569;--color-text:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--surface-primary:var(--color-surface);--surface-secondary:var(--color-card);--surface-elevated:var(--color-elevated);--border-default:var(--color-border);--border-strong:var(--color-border-light);--background:var(--color-background);--hover:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));--selected:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface));--focus:var(--color-accent);--text-on-brand:#fff;--gradient-brand:linear-gradient(135deg, #2563eb 0%, #22d3ee 100%);--gradient-surface:linear-gradient(145deg, #2563eb14, transparent 55%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--shadow-sm:0 1px 2px #0206172e;--shadow-md:0 10px 28px #02061733;--shadow-lg:0 24px 60px #02061759;--transition-fast:.15s ease;--transition-base:.22s ease;--sidebar-width:248px;--sidebar-collapsed-width:76px;--header-height:78px;--control-height:40px;--control-height-sm:34px;--control-padding-inline:15px;--control-gap:8px;--disabled-opacity:.52;--font-size-micro:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-body-sm:13px;--font-size-body:14px;--selected-border:var(--color-secondary);--selected-surface:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--selected-text:color-mix(in srgb, var(--color-primary) 78%, var(--color-text))}:root[data-theme=light]{--color-background:#f4f7fb;--color-surface:#fff;--color-card:#fff;--color-elevated:#f8fafc;--color-border:#d9e2ef;--color-border-light:#c7d2e0;--color-text:#0b1220;--color-text-secondary:#334155;--color-text-muted:#64748b;--shadow-sm:0 1px 3px #0f172a14;--shadow-md:0 12px 32px #0f172a17;--shadow-lg:0 28px 70px #0f172a29}html{background:var(--color-background)}body{background:var(--color-background);min-width:320px;color:var(--color-text);text-rendering:optimizelegibility;transition:background-color var(--transition-base), color var(--transition-base);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[tabindex]{outline:none}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 65%, transparent);outline-offset:2px}::selection{color:#fff;background:var(--color-primary)}.app{background:var(--color-background);min-height:100vh}.content{width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;margin-left:var(--sidebar-width);transition:margin-left var(--transition-base)}.sidebar-is-collapsed .content{width:calc(100% - var(--sidebar-collapsed-width));max-width:calc(100% - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.sidebar{z-index:90;width:var(--sidebar-width);min-height:100vh;transition:width var(--transition-base), transform var(--transition-base);background:radial-gradient(circle at 15% 0,#2563eb2e,#0000 32%),#07101e;border-right:1px solid #94a3b824;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-brand{min-height:var(--header-height);border-bottom:1px solid #94a3b81f;align-items:center;padding:14px 18px;display:flex;position:relative}.sidebar-logo{object-fit:contain;object-position:left center;width:176px;height:48px;display:block}.sidebar.collapsed .sidebar-logo{width:42px}.sidebar-collapse-button{color:#cbd5e1;cursor:pointer;width:26px;height:26px;transition:transform var(--transition-base);background:#111827;border:1px solid #334155;border-radius:50%;place-items:center;display:grid;position:absolute;right:-13px}.sidebar.collapsed .sidebar-collapse-button{right:10px;transform:rotate(180deg)}.menu{gap:18px;padding:18px 12px;display:grid;overflow-y:auto}.menu-group{gap:3px;display:grid}.menu-group-label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:800}.menu-link,.menu a{color:#aebed2;border-radius:var(--radius-md);min-height:42px;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;align-items:center;gap:12px;margin:0;padding:10px 12px;text-decoration:none;display:flex;position:relative}.menu-link:hover,.menu a:hover{color:#fff;background:#3b82f61a;border-color:#60a5fa24}.menu-link.active,.menu a.active{color:#fff;box-shadow:inset 3px 0 var(--color-secondary);background:linear-gradient(90deg,#2563eb52,#2563eb1a);border-color:#3b82f659}.sidebar.collapsed .menu-link span,.sidebar.collapsed .menu-group-label,.sidebar.collapsed .sidebar-user>span:not(.sidebar-avatar),.sidebar.collapsed .sidebar-user button{display:none}.sidebar.collapsed .menu-link{justify-content:center;padding-inline:10px}.sidebar-user{color:#e2e8f0;border-radius:var(--radius-lg);background:#ffffff0b;border:1px solid #94a3b821;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:auto 12px 14px;padding:12px;display:grid}.sidebar-avatar{color:#fff;background:var(--gradient-brand);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{font-size:12px}.sidebar-user small{color:#7f91a8;font-size:10px}.sidebar-user button{color:#64748b;background:0 0;border:0}.header{z-index:70;min-height:var(--header-height);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:20px;padding:0 28px;display:flex;position:sticky;top:0}.header-workspace{flex:280px;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.header-workspace>div:last-child{min-width:0}.header-brand{object-fit:contain;width:110px;height:34px;display:none}.header-workspace h2{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:750}.header-workspace p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.header-menu-button{display:none}.header-actions{flex:auto;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex;flex-wrap:nowrap!important}.header-actions>*{flex:none}.search-wrap{width:clamp(44px,24vw,360px);min-width:44px;min-height:40px;color:var(--color-text-muted);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:9px;padding:0 11px;display:flex;flex:140px!important}.search-wrap:hover{border-color:var(--color-secondary);box-shadow:0 0 0 3px #3b82f61a}.search-wrap span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-wrap kbd{color:var(--color-text-muted);background:var(--color-elevated);border:1px solid var(--color-border);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.icon-btn,.ai-header-btn,.user-pill{min-height:40px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.icon-btn{width:40px;padding:0;position:relative}.icon-btn.header-menu-button{display:none}.icon-btn:hover,.user-pill:hover{color:var(--color-text);background:var(--color-elevated);border-color:var(--color-border-light)}.ai-header-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#3b82f6;gap:7px;padding:0 13px;font-weight:800;box-shadow:0 8px 22px #2563eb38}.notification-button>span{color:#fff;background:var(--color-danger);border:2px solid var(--color-surface);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.user-pill{gap:8px;padding:0 11px}.user-pill>span,.user-pill strong,.user-pill small{text-align:left;display:block}.user-pill strong{color:var(--color-text);font-size:11px}.user-pill small{color:var(--color-text-muted);font-size:9px}.header-profile{min-width:44px;position:relative;flex:150px!important}.header-direct-logout{flex:0 0 40px!important}.header-profile .user-pill{max-width:clamp(44px,15vw,210px)}.header-profile .user-pill>span{min-width:0;overflow:hidden}.header-profile .user-pill strong,.header-profile .user-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-profile-menu{z-index:120;width:min(260px,100vw - 24px);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:7px;position:absolute;top:calc(100% + 9px);right:0}.header-profile-menu header{border-bottom:1px solid var(--color-border);gap:3px;padding:10px 11px 12px;display:grid}.header-profile-menu header small{color:var(--color-text-muted);text-overflow:ellipsis;overflow:hidden}.header-profile-menu button{width:100%;min-height:40px;color:var(--color-text);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.header-profile-menu button:hover,.header-profile-menu button:focus-visible{background:var(--color-elevated)}.header-profile-menu button.sign-out{color:var(--color-danger);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md)}.header-corporation-select{text-overflow:ellipsis;width:clamp(110px,12vw,180px);min-width:0;overflow:hidden}.main{width:min(1680px,100%);min-width:0;max-width:100%;margin:0 auto;padding:28px;overflow-x:clip}.main,.main>*,.property-workspace-tab-content,.property-overview-layout,.property-overview-layout>*,.buyers-page,.buyers-page-layout,.marketing-workspace-content,.pipeline-workspace,.dialer-layout,.settings-page{min-width:0}.property-overview-sidebar .property-owner-card{width:100%;min-width:0;max-width:100%;padding:var(--space-6);background:var(--surface-primary);border-color:var(--border-default);display:block}.property-overview-sidebar .property-owner-card>*,.property-overview-sidebar .settings-row>*,.buyer-workspace *,.productivity-workspace *{min-width:0}.property-owner-profile p,.property-overview-sidebar .settings-row p,.buyer-workspace p,.buyer-workspace a,.productivity-workspace dd{overflow-wrap:anywhere}.lead-workspace,.workspace-body,.workspace-body>*,.workspace-panel,.workspace-sidebar{width:100%;min-width:0;max-width:100%}.lead-tabs{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.filters{flex-wrap:wrap}.filters>*{flex:170px;min-width:0}.filters input{width:auto}.table-card,[class*=table-wrap],[class*=table-wrapper]{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.pipeline-workspace-content{width:100%;min-width:0;max-width:100%;overflow:hidden}.pipeline-board{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%}h1,h2,h3,h4{color:var(--color-text);letter-spacing:-.025em}h1{font-size:clamp(28px,3vw,38px);line-height:1.15}h2{font-size:clamp(20px,2vw,26px)}h3{font-size:18px}h4{font-size:15px}p,small,label,td,th,li{color:inherit}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-header h1{margin:0 0 7px}.page-header p{max-width:760px;color:var(--color-text-muted);margin:0}.page-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.page-header>*{min-width:0}.branded-page-title{align-items:center;gap:14px;display:flex}.page-brand-icon{object-fit:contain;width:48px;height:42px}.reports-brand-logo{object-fit:contain;width:150px;height:54px}.brand-icon-image{object-fit:contain;width:24px;height:24px}.card,.panel,[class*=-card],[class*=-panel],[class*=-workspace-card]{color:var(--color-text);background-color:var(--color-card);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.card,.panel{background-image:var(--gradient-surface);border-radius:var(--radius-lg)}.card:hover{border-color:var(--color-border-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.header-btn,button[type=submit]{min-height:40px;color:var(--text-on-brand);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);padding:0 15px;font-weight:750}.ai-header-btn,.workspace-actions button.primary,.primary-button,.quick-actions button,.badge{color:var(--text-on-brand)}.header-btn:hover,button[type=submit]:hover{background:var(--color-primary-hover);box-shadow:0 8px 20px #2563eb33}button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}input,select,textarea{color:var(--color-text);background-color:var(--color-background);border-color:var(--color-border);border-radius:var(--radius-md)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}table{width:100%;color:var(--color-text-secondary);border-collapse:separate;border-spacing:0}thead th{color:var(--color-text-muted);background:var(--color-elevated);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;position:static}.table-scroll thead th,[data-sticky-header] thead th{z-index:2;position:sticky;top:0}tbody tr{transition:background var(--transition-fast)}tbody tr:hover{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.badge,[class*=-badge]{border-radius:var(--radius-full)}.global-search-overlay,.ai-assistant-overlay,[class*=-overlay]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-search-modal,.ai-assistant-panel,[role=dialog]{color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-lg)}.appearance-settings{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:24px;display:grid}.section-label{color:var(--color-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.appearance-settings p{color:var(--color-text-muted);margin-top:7px}.theme-option-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-option{color:var(--color-text-secondary);text-align:left;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:10px;padding:14px;display:flex}.theme-option.active{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface));border-color:var(--color-secondary);box-shadow:0 0 0 3px #3b82f61a}.theme-option strong,.theme-option small{display:block}.theme-option small{color:var(--color-text-muted);margin-top:4px}:root[data-theme=light] .sidebar{background:radial-gradient(circle at 15% 0,#2563eb24,#0000 32%),#0b1220}:root[data-theme=light] .card,:root[data-theme=light] .panel,:root[data-theme=light] [class*=-card],:root[data-theme=light] [class*=-panel],:root[data-theme=light] [class*=-workspace],:root[data-theme=light] [role=dialog],:root[data-theme=light] nav:not(.menu){color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border)}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{color:var(--color-text);border-color:var(--color-border);background:#fff}:root[data-theme=light] p,:root[data-theme=light] small,:root[data-theme=light] label,:root[data-theme=light] td{color:var(--color-text-secondary)}:root[data-theme=light] .main h1,:root[data-theme=light] .main h2,:root[data-theme=light] .main h3,:root[data-theme=light] .main h4,:root[data-theme=light] .main strong,:root[data-theme=light] .main [class*=title]{color:var(--text-primary)!important}:root[data-theme=light] .main p,:root[data-theme=light] .main td,:root[data-theme=light] .main dd,:root[data-theme=light] .main li{color:var(--text-secondary)!important}:root[data-theme=light] .main small,:root[data-theme=light] .main label,:root[data-theme=light] .main [class*=meta],:root[data-theme=light] .main [class*=subtext],:root[data-theme=light] .main [class*=caption]{color:var(--text-muted)!important}:root[data-theme=light] .main .header-btn,:root[data-theme=light] .main .header-btn *,:root[data-theme=light] .main button.primary,:root[data-theme=light] .main button.primary *{color:var(--text-on-brand)!important}:root[data-theme=light] .main [class*=status],:root[data-theme=light] .main [class*=priority],:root[data-theme=light] .main .badge{font-weight:750}button,[role=button],.header-btn,.primary-button,.secondary-button,.clear-btn,.property-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--control-gap);padding-inline:var(--control-padding-inline);border-radius:var(--radius-md);font-weight:700;line-height:1.2}button,[role=button]{transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}button:disabled,[role=button][aria-disabled=true],.is-disabled{cursor:not-allowed;opacity:var(--disabled-opacity);box-shadow:none!important;transform:none!important}button[aria-busy=true],.is-loading{cursor:progress;pointer-events:none}.ai-context-button{box-shadow:none;color:var(--selected-text)!important;background:var(--selected-surface)!important;border-color:var(--selected-border)!important}.ai-context-button:hover{color:var(--text-primary)!important;background:var(--hover)!important;border-color:var(--color-primary)!important}.icon-btn,[class*=icon-btn],[class*=icon-button]{flex:0 0 var(--control-height);width:var(--control-height);min-width:var(--control-height);padding:0}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:var(--control-height);padding-inline:12px}textarea{resize:vertical;min-height:96px;padding:11px 12px}input,select,textarea{border:1px solid var(--border-default);max-width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.card,.panel,[class*=-card],[class*=-panel],[class*=-workspace-card]{min-width:0}.card h1,.card h2,.card h3,.card h4,.panel h1,.panel h2,.panel h3,.panel h4,[class*=-card] h1,[class*=-card] h2,[class*=-card] h3,[class*=-card] h4,[class*=-panel] h1,[class*=-panel] h2,[class*=-panel] h3,[class*=-panel] h4,[class*=-card] strong,[class*=-panel] strong{color:var(--text-primary)}.card [class*=meta],.panel [class*=meta],[class*=-card] [class*=meta],[class*=-panel] [class*=meta]{color:var(--text-secondary)}.card [class*=description],.panel [class*=description],[class*=-card] [class*=description],[class*=-panel] [class*=description],.card small,.panel small,[class*=-card] small,[class*=-panel] small{color:var(--text-muted)}[class*=-card].selected,[class*=-card].active,[class*=-card][aria-selected=true],[class*=-panel].selected,[class*=-panel][aria-selected=true]{color:var(--text-primary);background-color:var(--selected-surface);border-color:var(--selected-border)}[class*=tabs]{align-items:center;gap:var(--space-2);overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}[class*=tabs]>button,[role=tab]{min-height:var(--control-height);border-radius:var(--radius-md);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;padding-inline:14px;font-weight:700;color:var(--text-secondary)!important}[class*=tabs]>button:hover,[role=tab]:hover{background:var(--hover);border-color:var(--border-default);color:var(--text-primary)!important}[class*=tabs]>button.active,[class*=tabs]>button[aria-selected=true],[role=tab][aria-selected=true],.lead-tab.active,.property-workspace__tab--active{box-shadow:inset 0 -2px var(--color-primary);color:var(--selected-text)!important;background:var(--selected-surface)!important;border-color:var(--selected-border)!important}[class*=tabs]>button.active *,[class*=tabs]>button[aria-selected=true] *,[role=tab][aria-selected=true] *{color:inherit!important}[class*=toolbar],[class*=header-actions],[class*=modal-actions],[class*=form-actions],[class*=footer-actions],.inline-actions,.workspace-actions,.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}[class*=toolbar]>input,[class*=toolbar]>select,[class*=toolbar]>label{flex:180px;min-width:0}[class$=-filters],[class*=-filters\ ]{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important;display:grid!important}[class$=-filters]>input,[class$=-filters]>select,[class$=-filters]>label,[class*=-filters\ ]>input,[class*=-filters\ ]>select,[class*=-filters\ ]>label{width:auto;min-width:0}[class*=toolbar]>button,[class*=header-actions]>button,[class*=modal-actions]>button,[class*=form-actions]>button,[class*=footer-actions]>button{flex:none}[class*=modal],[role=dialog]{max-width:min(100vw - 32px,760px);max-height:calc(100dvh - 32px)}[class*=modal] form,[role=dialog] form{min-width:0}[class*=form-grid],.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[class*=meta-row],[class*=metadata],.settings-row,.panel-header,.tab-header{gap:var(--space-3);min-width:0}[class*=meta-row]>*,[class*=metadata]>*,.settings-row>*,.panel-header>*,.tab-header>*{overflow-wrap:anywhere;min-width:0}@media (width<=768px){[class*=form-grid],.form-grid{grid-template-columns:1fr}[class*=toolbar],[class*=header-actions],[class*=modal-actions],[class*=form-actions],[class*=footer-actions],.inline-actions,.workspace-actions,.actions{align-items:stretch}[class*=modal-actions]>button,[class*=form-actions]>button,[class*=footer-actions]>button{flex:140px}}@media (width<=1180px){.search-wrap{width:clamp(140px,18vw,220px)}.user-pill>span{display:none}.header{gap:12px;padding-inline:18px}.header-workspace{flex-basis:220px}.header-actions{gap:6px}.header-corporation-select{display:none}}@media (width<=980px){.header-workspace{flex-basis:150px}.header-workspace p{display:none}.search-wrap{justify-content:center;width:44px;padding:0}.search-wrap span,.search-wrap kbd{display:none}.header-direct-logout{display:grid}}@media (width<=820px){.header-actions>.icon-btn:first-child{display:none}.ai-header-btn{width:42px;padding-inline:6px;overflow:hidden}}@media (width<=1500px){.page-header{flex-direction:column;align-items:stretch}.page-header-actions,.buyers-header-actions{justify-content:flex-start;width:100%}.property-workspace-header-actions{width:100%}}@media (width<=900px){.content,.sidebar-is-collapsed .content{margin-left:0}.sidebar,.sidebar.collapsed{width:min(280px,86vw);box-shadow:var(--shadow-lg);transform:translate(-100%)}.app:not(.sidebar-is-collapsed) .sidebar{transform:translate(0)}.icon-btn.header-menu-button{display:inline-grid}.header-brand{display:block}.header-workspace>div:last-child,.sidebar-collapse-button{display:none}}@media (width<=720px){.header{padding-inline:14px}.header-brand{width:95px}.search-wrap{justify-content:center;width:40px;padding:0}.search-wrap span,.search-wrap kbd,.ai-header-btn span{display:none}.ai-header-btn{width:40px;padding:0}.main{padding:20px 14px}.page-header{flex-direction:column;align-items:stretch}.page-header-actions{width:100%}.appearance-settings,.theme-option-grid,.cards{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}}.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.enterprise-grid>article{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;align-content:start;gap:9px;padding:18px;display:grid}.enterprise-grid>article>span{color:var(--color-secondary);text-transform:uppercase;font-size:.7rem;font-weight:900}.enterprise-grid h2{margin:5px 0}.enterprise-grid p,.enterprise-grid small{color:var(--text-muted)}.enterprise-grid label{gap:6px;display:grid}.enterprise-grid input{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:8px;padding:9px}@media (width<=760px){.enterprise-grid{grid-template-columns:1fr}.enterprise-grid button,.enterprise-grid input{min-height:44px}}.csv-dropzone{border:2px dashed var(--color-primary,#2563eb);text-align:center;background:color-mix(in srgb,var(--color-primary,#2563eb) 6%,transparent);border-radius:16px;place-items:center;gap:.75rem;padding:2rem;display:grid}.csv-dropzone span,.csv-dropzone small{color:var(--color-text-muted,#64748b)}.csv-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0;display:grid}.csv-mapping-grid label{gap:.35rem;font-weight:600;display:grid}.csv-mapping-grid select{border:1px solid var(--color-border,#cbd5e1);background:var(--color-surface,#fff);min-height:42px;color:inherit;border-radius:10px;padding:.5rem}.csv-preview{border:1px solid var(--color-border,#dbe3ef);border-radius:12px;max-height:420px;margin:1rem 0;overflow:auto}.csv-preview table{min-width:1100px}.csv-progress{background:var(--color-border,#dbe3ef);border-radius:999px;height:8px;margin-top:1rem;overflow:hidden}.csv-progress span{background:linear-gradient(90deg,#2563eb,#06b6d4);height:100%;transition:width .25s;display:block}.matching-page{gap:18px;display:grid}.matching-page svg{width:17px;height:17px}.matching-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.matching-boundary,.matching-panel,.matching-kpis article{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.matching-boundary{align-items:center;gap:12px;padding:14px;display:flex}.matching-boundary>div{flex:1;gap:3px;display:grid}.matching-boundary span,.matching-panel p,.matching-row span,.matching-row small,.matching-panel small{color:var(--text-muted)}.matching-message{color:var(--text-primary);background:var(--selected-surface);border-radius:10px;margin:0;padding:11px 14px}.matching-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.matching-kpis article{gap:5px;padding:14px;display:grid}.matching-kpis span{color:var(--text-muted);font-size:.72rem;font-weight:700}.matching-kpis strong{font-size:1.35rem}.matching-kpis small{color:var(--text-muted);font-size:.67rem}.matching-tabs{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;gap:5px;padding:6px;display:flex;overflow:auto}.matching-tabs button{white-space:nowrap;border:0}.matching-tabs button.active{color:var(--text-on-brand);background:var(--color-primary)}.matching-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.matching-panel{min-width:0;padding:20px}.matching-panel--wide{grid-column:1/-1}.matching-panel>h2,.matching-panel header h2{margin-top:0}.matching-stat-list{gap:2px;display:grid}.matching-stat-list>div{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);justify-content:space-between;gap:12px;padding:12px;display:flex}.matching-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.matching-row>div:first-child{gap:3px;min-width:0;display:grid}.matching-actions{flex-wrap:wrap;gap:6px;display:flex}.matching-actions button,.matching-panel button{align-items:center;gap:5px;display:inline-flex}.matching-table-wrap{border:1px solid var(--border-default);border-radius:12px;margin-top:14px;overflow:auto}.matching-table{min-width:1180px}.matching-table th,.matching-table td{vertical-align:top;border-bottom:1px solid var(--border-default);padding:11px}.matching-table td{color:var(--text-secondary)}.matching-table tr{cursor:pointer}.matching-table small{color:var(--text-muted)}.matching-badge{width:max-content;color:var(--color-primary);background:var(--selected-surface);border-radius:999px;padding:4px 8px;font-size:.69rem;font-weight:800;display:inline-flex}.matching-toolbar,.matching-inline-form,.matching-form{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.matching-toolbar label,.matching-inline-form label,.matching-form label{min-width:180px;color:var(--text-secondary);gap:5px;font-size:.76rem;font-weight:700;display:grid}.matching-toolbar input,.matching-toolbar select,.matching-inline-form input,.matching-inline-form select,.matching-form input,.matching-form select,.matching-form textarea{width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.matching-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matching-form .span-all{grid-column:1/-1}.matching-form textarea{min-height:100px}.matching-empty{text-align:center;color:var(--text-muted);justify-items:center;padding:32px;display:grid}.match-breakdown{border:1px solid var(--border-default);border-radius:12px;margin-top:16px;overflow:hidden}.match-breakdown__toggle{text-align:left;border:0;border-radius:0;justify-content:space-between;width:100%;padding:14px;display:flex}.match-breakdown__toggle span{gap:3px;display:grid}.match-breakdown__body{padding:14px}.match-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.match-factor-grid article{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:10px;padding:12px}.match-factor-grid header{justify-content:space-between;gap:8px;display:flex}.match-factor-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.match-factor-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.match-factor-grid dd{margin:2px 0 0;font-weight:700}.offer-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offer-comparison article{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;gap:8px;padding:14px;display:grid}.matching-bar{grid-template-columns:110px 1fr 40px;align-items:center;gap:8px;padding:8px 0;display:grid}.matching-bar>div{background:var(--surface-secondary);border-radius:999px;height:10px;overflow:hidden}.matching-bar i{background:var(--color-primary);height:100%;display:block}@media (width<=1200px){.matching-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.matching-kpis,.matching-grid,.matching-form,.match-factor-grid,.offer-comparison{grid-template-columns:1fr}.matching-panel--wide,.matching-form .span-all{grid-column:auto}.matching-boundary,.matching-row{flex-direction:column;align-items:flex-start}}.negotiation-page{gap:18px;display:grid}.negotiation-page svg{width:17px;height:17px}.negotiation-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.negotiation-boundary,.negotiation-panel,.negotiation-kpis article{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.negotiation-boundary{align-items:center;gap:12px;padding:14px;display:flex}.negotiation-boundary>div{flex:1;gap:3px;display:grid}.negotiation-boundary span,.negotiation-panel p,.negotiation-row span,.negotiation-row small,.negotiation-panel small{color:var(--text-muted)}.negotiation-message{background:var(--selected-surface);border-radius:10px;margin:0;padding:11px 14px}.negotiation-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.negotiation-kpis article{gap:5px;padding:14px;display:grid}.negotiation-kpis span{color:var(--text-muted);font-size:.72rem;font-weight:700}.negotiation-kpis strong{font-size:1.2rem}.negotiation-kpis small{color:var(--text-muted);font-size:.67rem}.negotiation-tabs{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;gap:5px;padding:6px;display:flex;overflow:auto}.negotiation-tabs button{white-space:nowrap;border:0}.negotiation-tabs button.active{color:var(--text-on-brand);background:var(--color-primary)}.negotiation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.negotiation-panel{min-width:0;padding:20px}.negotiation-panel--wide{grid-column:1/-1}.negotiation-panel>h2,.negotiation-panel header h2{margin-top:0}.negotiation-panel>header,.recommendation-card>header,.playbook-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.negotiation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:12px 0;display:grid}.negotiation-metrics>div{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);gap:3px;padding:12px;display:grid}.negotiation-metrics span{color:var(--text-muted);font-size:.74rem}.negotiation-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.negotiation-row>div:first-child{flex:1;gap:3px;display:grid}.negotiation-actions,.negotiation-inline-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.negotiation-actions button,.negotiation-panel button{align-items:center;gap:5px;display:inline-flex}.negotiation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.negotiation-form label,.negotiation-inline-form label{color:var(--text-secondary);gap:5px;font-size:.78rem;font-weight:700;display:grid}.negotiation-inline-form label{min-width:200px}.negotiation-form .span-all{grid-column:1/-1}.negotiation-form input,.negotiation-form select,.negotiation-form textarea,.negotiation-inline-form input,.negotiation-inline-form select,.page-header select,.recommendation-card textarea{width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.negotiation-form textarea,.recommendation-card textarea{min-height:130px}.negotiation-table-wrap{border:1px solid var(--border-default);border-radius:12px;overflow:auto}.negotiation-table-wrap table{min-width:980px}.negotiation-table-wrap th,.negotiation-table-wrap td{border-bottom:1px solid var(--border-default);padding:11px}.negotiation-table-wrap select{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:8px;padding:8px}.negotiation-badge{width:max-content;color:var(--color-primary);background:var(--selected-surface);border-radius:999px;padding:4px 8px;font-size:.69rem;font-weight:800;display:inline-flex}.recommendation-card,.playbook-card,.offer-cards article{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;gap:10px;margin-top:12px;padding:14px;display:grid}.offer-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.offer-cards article strong{font-size:1.4rem}.offer-cards article span{color:var(--text-muted)}.negotiation-empty{text-align:center;color:var(--text-muted);justify-items:center;padding:32px;display:grid}@media (width<=1100px){.negotiation-kpis,.offer-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.negotiation-kpis,.negotiation-grid,.negotiation-form,.offer-cards,.negotiation-metrics{grid-template-columns:1fr}.negotiation-panel--wide,.negotiation-form .span-all{grid-column:auto}.negotiation-boundary,.negotiation-row,.negotiation-panel>header{flex-direction:column;align-items:flex-start}}.transaction-page{gap:18px;display:grid}.transaction-page svg{width:17px;height:17px}.transaction-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.transaction-boundary,.transaction-panel,.transaction-kpis article{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.transaction-boundary{align-items:center;gap:12px;padding:14px;display:flex}.transaction-boundary>div{flex:1;gap:3px;display:grid}.transaction-boundary span,.transaction-panel p,.transaction-row span,.transaction-panel small{color:var(--text-muted)}.transaction-message{color:var(--text-primary);background:var(--selected-surface);border-radius:10px;margin:0;padding:11px 14px}.transaction-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.transaction-kpis article{gap:5px;padding:14px;display:grid}.transaction-kpis span{color:var(--text-muted);font-size:.72rem;font-weight:700}.transaction-kpis strong{font-size:1.35rem}.transaction-kpis small{color:var(--text-muted);font-size:.67rem}.transaction-tabs{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;gap:5px;padding:6px;display:flex;overflow:auto}.transaction-tabs button{white-space:nowrap;border:0}.transaction-tabs button.active{color:var(--text-on-brand);background:var(--color-primary)}.transaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.transaction-panel{min-width:0;padding:20px}.transaction-panel--wide{grid-column:1/-1}.transaction-panel>h2{margin-top:0}.transaction-badge{width:max-content;color:var(--color-primary);background:var(--selected-surface);border-radius:999px;padding:4px 8px;font-size:.69rem;font-weight:800;display:inline-flex}.transaction-badge.danger{color:var(--color-danger);background:var(--danger-surface)}.transaction-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.transaction-hero h2{margin:8px 0 2px}.transaction-hero>strong{text-align:right;font-size:2rem}.transaction-hero>strong small{font-size:.72rem;display:block}.transaction-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.transaction-detail-grid div{background:var(--surface-secondary);border-radius:10px;padding:12px}.transaction-detail-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.transaction-detail-grid dd{margin:4px 0 0;font-weight:700}.transaction-stat-list{gap:2px;display:grid}.transaction-stat-list>div{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);justify-content:space-between;gap:12px;padding:12px;display:flex}.transaction-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.transaction-row>div:first-child{gap:3px;min-width:0;display:grid}.transaction-actions,.transaction-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transaction-field,.transaction-form label,.transaction-toolbar label{color:var(--text-secondary);gap:5px;margin-top:12px;font-size:.76rem;font-weight:700;display:grid}.transaction-form{gap:12px;display:grid}.transaction-form input,.transaction-form select,.transaction-field input,.transaction-row select,.transaction-row input,.transaction-inline-form input,.transaction-toolbar input{width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.transaction-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.transaction-check input{width:auto}.transaction-table-wrap{border:1px solid var(--border-default);border-radius:12px;margin-top:14px;overflow:auto}.transaction-table{width:100%;min-width:980px}.transaction-table th,.transaction-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default);padding:11px}.transaction-table td{color:var(--text-secondary)}.transaction-table td small{display:block}.transaction-table tr.selected td{background:var(--selected-surface)}.transaction-empty{text-align:center;color:var(--text-muted);justify-items:center;padding:32px;display:grid}.transaction-caution{border-left:3px solid var(--color-warning);background:var(--warning-surface);padding:12px}.transaction-score{align-items:center;gap:14px;display:flex}.transaction-score>strong{font-size:2.8rem}.transaction-score span{font-weight:800;display:grid}.transaction-bar{grid-template-columns:130px 1fr 38px;align-items:center;gap:8px;padding:7px 0;display:grid}.transaction-bar>div{background:var(--surface-secondary);border-radius:999px;height:10px;overflow:hidden}.transaction-bar i{background:var(--color-primary);height:100%;display:block}@media (width<=1200px){.transaction-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.transaction-kpis,.transaction-grid,.transaction-detail-grid{grid-template-columns:1fr}.transaction-panel--wide{grid-column:auto}.transaction-boundary,.transaction-row,.transaction-hero{flex-direction:column;align-items:flex-start}}.executive-page{gap:18px;display:grid}.executive-page svg{width:17px;height:17px}.executive-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.executive-boundary,.executive-panel,.executive-kpis article{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.executive-boundary{align-items:center;gap:12px;padding:14px;display:flex}.executive-boundary>div{flex:1;gap:3px;display:grid}.executive-boundary span,.executive-panel p,.executive-row span,.executive-panel small{color:var(--text-muted)}.executive-message{color:var(--text-primary);background:var(--selected-surface);border-radius:10px;margin:0;padding:11px 14px}.executive-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.executive-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-kpis article{gap:5px;padding:14px;display:grid}.executive-kpis span{color:var(--text-muted);font-size:.72rem;font-weight:700}.executive-kpis strong{font-size:1.25rem}.executive-kpis small{color:var(--text-muted);font-size:.67rem}.executive-tabs{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;gap:5px;padding:6px;display:flex;overflow:auto}.executive-tabs button{white-space:nowrap;border:0}.executive-tabs button.active,.executive-actions button.active{color:var(--text-on-brand);background:var(--color-primary)}.executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.executive-panel{min-width:0;padding:20px}.executive-panel--wide{grid-column:1/-1}.executive-panel>h2{margin-top:0}.executive-badge{width:max-content;color:var(--color-primary);background:var(--selected-surface);border-radius:999px;padding:4px 8px;font-size:.69rem;font-weight:800;display:inline-flex}.executive-badge.estimated{color:var(--color-warning);background:var(--warning-surface)}.executive-badge.ai{color:var(--color-secondary);background:var(--selected-surface)}.executive-score{align-items:center;gap:14px;display:flex}.executive-score>svg{width:42px;height:42px;color:var(--color-primary)}.executive-score strong{font-size:2rem;display:block}.executive-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.executive-details div{background:var(--surface-secondary);border-radius:9px;padding:10px}.executive-details dt{color:var(--text-muted);text-transform:capitalize;font-size:.68rem;font-weight:800}.executive-details dd{margin:3px 0 0;font-weight:700}.executive-warning,.executive-answer{border-left:3px solid var(--color-warning);background:var(--warning-surface);padding:12px}.executive-actions,.executive-inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.executive-actions button{align-items:center;gap:5px;display:inline-flex}.executive-actions button small{display:block}.executive-inline-form input{flex:1}.executive-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.executive-row>div:first-child{gap:3px;display:grid}.executive-chart{align-items:end;gap:8px;height:260px;padding:30px 8px 4px;display:flex;overflow:auto}.executive-chart>div{grid-template-rows:18px 1fr 30px;place-items:end center;min-width:58px;height:100%;display:grid}.executive-chart i{background:linear-gradient(var(--color-secondary),var(--color-primary));border-radius:6px 6px 0 0;width:34px;min-height:4px;display:block}.executive-chart span,.executive-chart small{color:var(--text-muted);white-space:nowrap;font-size:.62rem}.executive-table-wrap{border:1px solid var(--border-default);border-radius:12px;overflow:auto}.executive-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.executive-table-wrap th,.executive-table-wrap td{text-align:left;border-bottom:1px solid var(--border-default);padding:11px}.executive-table-wrap td small{display:block}.executive-funnel{background:var(--selected-surface);border-radius:9px;justify-content:space-between;margin:6px auto;padding:12px;display:flex}.executive-insight{border-bottom:1px solid var(--border-default);padding:14px 0}.executive-insight header{justify-content:space-between;display:flex}.executive-panel textarea{box-sizing:border-box;width:100%;min-height:110px}.executive-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.executive-form label{color:var(--text-secondary);gap:5px;font-size:.76rem;font-weight:700;display:grid}.executive-form input,.executive-form select,.executive-inline-form input,.executive-panel textarea{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.executive-check{grid-column:1/-1;display:flex!important}.executive-check input{width:auto}.executive-stat{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);justify-content:space-between;padding:12px;display:flex}.executive-empty{text-align:center;color:var(--text-muted);justify-items:center;padding:32px;display:grid}@media (width<=1200px){.executive-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.executive-kpis,.executive-kpis.compact,.executive-grid,.executive-form,.executive-details{grid-template-columns:1fr}.executive-panel--wide{grid-column:auto}.executive-boundary,.executive-row{flex-direction:column;align-items:flex-start}}.automation-center{gap:18px;display:grid}.automation-center-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.automation-center-summary article,.automation-center-panel{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.automation-center-summary article{gap:6px;padding:16px;display:grid}.automation-center-summary span,.automation-center-panel p,.automation-center-row span,.automation-catalog span{color:var(--text-muted)}.automation-center-summary strong{font-size:1.5rem}.automation-center-tabs{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;gap:6px;padding:7px;display:flex;overflow:auto}.automation-center-tabs button{white-space:nowrap}.automation-center-tabs button.active{color:var(--text-on-brand);background:var(--color-primary)}.automation-center-panel{padding:20px}.automation-center-panel header h2{margin:0}.automation-center-panel header p{margin-bottom:18px}.automation-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.automation-catalog article{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;align-content:start;gap:7px;min-height:95px;padding:14px;display:grid}.automation-catalog svg,.automation-center-row>svg{width:20px;color:var(--color-primary)}.automation-center-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.automation-return{width:max-content}.automation-schedule-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.automation-schedule-form label{color:var(--text-secondary);gap:5px;font-size:.78rem;font-weight:700;display:grid}.automation-schedule-form input,.automation-schedule-form select{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.automation-center-message{background:var(--selected-surface);border-radius:9px;padding:10px}.automation-center-row{border-bottom:1px solid var(--border-default);align-items:center;gap:12px;padding:13px 0;display:flex}.automation-center-row>div{flex:1;gap:4px;display:grid}.automation-center-empty{color:var(--text-muted);justify-items:center;gap:7px;padding:35px;display:grid}@media (width<=1100px){.automation-catalog{grid-template-columns:repeat(2,1fr)}.automation-schedule-form{grid-template-columns:1fr 1fr}}@media (width<=700px){.automation-center-summary,.automation-catalog,.automation-schedule-form{grid-template-columns:1fr}.automation-center-row{flex-wrap:wrap;align-items:flex-start}}.copilot-page{gap:18px;display:grid}.copilot-page svg{width:17px;height:17px}.copilot-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.copilot-boundary,.copilot-panel,.copilot-kpis article{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.copilot-boundary{align-items:center;gap:12px;padding:14px;display:flex}.copilot-boundary>div{flex:1;gap:3px;display:grid}.copilot-boundary span,.copilot-panel p,.copilot-row span,.copilot-panel small{color:var(--text-muted)}.copilot-message{color:var(--text-primary);background:var(--selected-surface);border-radius:10px;margin:0;padding:11px 14px}.copilot-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.copilot-kpis article{gap:5px;padding:14px;display:grid}.copilot-kpis span{color:var(--text-muted);font-size:.72rem;font-weight:700}.copilot-kpis strong{font-size:1.3rem}.copilot-kpis small{color:var(--text-muted);font-size:.67rem}.copilot-tabs{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;gap:5px;padding:6px;display:flex;overflow:auto}.copilot-tabs button{white-space:nowrap;border:0}.copilot-tabs button.active{color:var(--text-on-brand);background:var(--color-primary)}.copilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.copilot-panel{min-width:0;padding:20px}.copilot-panel--wide{grid-column:1/-1}.copilot-panel>h2{margin-top:0}.copilot-badge{width:max-content;color:var(--color-primary);background:var(--selected-surface);border-radius:999px;padding:4px 8px;font-size:.69rem;font-weight:800;display:inline-flex}.copilot-badge.pending-approval,.copilot-badge.preview{color:var(--color-warning);background:var(--warning-surface)}.copilot-badge.backend-required-action,.copilot-badge.failed,.copilot-badge.rejected{color:var(--color-danger);background:var(--danger-surface)}.copilot-badge.executed-action,.copilot-badge.safe{color:var(--color-success);background:var(--success-surface)}.copilot-chat-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:16px;display:grid}.copilot-side{align-content:start;gap:16px;display:grid}.copilot-chat-log{gap:14px;max-height:650px;display:grid;overflow:auto}.copilot-turn{gap:7px;display:grid}.copilot-user,.copilot-assistant{border-radius:12px;padding:12px}.copilot-user{background:var(--selected-surface);margin-left:12%}.copilot-assistant{background:var(--surface-secondary);margin-right:8%}.copilot-assistant header{justify-content:space-between;gap:8px;display:flex}.copilot-composer{grid-template-columns:1fr auto;gap:8px;margin-top:16px;display:grid}.copilot-composer textarea{min-height:90px}.copilot-result{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;gap:2px;margin-top:6px;padding:10px;text-decoration:none;display:grid}.copilot-warning{border-left:3px solid var(--color-warning);background:var(--warning-surface);padding:10px}.copilot-approval,.copilot-prompt,.copilot-workflow,.copilot-draft{border:1px solid var(--border-default);border-radius:12px;margin-bottom:10px;padding:14px}.copilot-approval header,.copilot-prompt header,.copilot-workflow header,.copilot-draft header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.copilot-approval dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.copilot-approval dl div{background:var(--surface-secondary);border-radius:8px;padding:8px}.copilot-approval dt{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.copilot-approval dd{margin:2px 0 0;font-weight:700}.copilot-actions,.copilot-inline-form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.copilot-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.copilot-row>div{flex:1;gap:3px;display:grid}.copilot-row>svg{flex:none}.copilot-field,.copilot-form label{color:var(--text-secondary);gap:5px;margin:10px 0;font-size:.76rem;font-weight:700;display:grid}.copilot-form input,.copilot-form select,.copilot-form textarea,.copilot-field input,.copilot-composer textarea{box-sizing:border-box;width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.copilot-form textarea{min-height:100px}.copilot-check{align-items:center;display:flex!important}.copilot-check input{width:auto}.copilot-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.copilot-card-grid button{text-align:left;justify-items:start;gap:7px;padding:14px;display:grid}.copilot-stat{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);justify-content:space-between;gap:12px;padding:11px;display:flex}.copilot-draft textarea{box-sizing:border-box;width:100%;min-height:140px;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.copilot-empty{text-align:center;color:var(--text-muted);justify-items:center;padding:32px;display:grid}@media (width<=1200px){.copilot-kpis{grid-template-columns:repeat(3,1fr)}.copilot-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.copilot-kpis,.copilot-grid,.copilot-chat-layout,.copilot-card-grid{grid-template-columns:1fr}.copilot-panel--wide{grid-column:auto}.copilot-boundary,.copilot-row{flex-direction:column;align-items:flex-start}.copilot-composer{grid-template-columns:1fr}.copilot-user,.copilot-assistant{margin:0}}.field-page{gap:16px;display:grid}.field-page svg{width:18px;height:18px}.field-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.field-header h1{margin:2px 0;font-size:clamp(2rem,5vw,3.2rem)}.field-header p{color:var(--text-muted);margin:0}.field-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.field-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;color:var(--color-primary)!important}.field-boundary,.field-panel,.field-dashboard-grid article{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.field-boundary,.field-offline-banner{align-items:center;gap:12px;padding:14px;display:flex}.field-boundary>div,.field-offline-banner>div{flex:1;gap:3px;display:grid}.field-boundary span,.field-panel p,.field-row span,.field-panel small{color:var(--text-muted)}.field-offline-banner{color:var(--text-primary);background:var(--warning-surface);border:1px solid var(--color-warning);border-radius:var(--radius-lg)}.field-message{color:var(--text-primary);background:var(--selected-surface);border-radius:10px;margin:0;padding:11px 14px}.field-badge{width:max-content;color:var(--color-primary);background:var(--selected-surface);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.69rem;font-weight:800;display:inline-flex}.field-badge.online,.field-badge.synced-locally{color:var(--color-success);background:var(--success-surface)}.field-badge.offline,.field-badge.failed,.field-badge.conflict{color:var(--color-danger);background:var(--danger-surface)}.field-badge.backend-required,.field-badge.partial{color:var(--color-warning);background:var(--warning-surface)}.field-tabs{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;gap:5px;padding:6px;display:flex;overflow:auto}.field-tabs button{white-space:nowrap;border:0}.field-tabs button.active{color:var(--text-on-brand);background:var(--color-primary)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-panel{min-width:0;padding:18px}.field-panel--wide{grid-column:1/-1}.field-panel>h2{margin-top:0}.field-dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.field-dashboard-grid article{gap:5px;padding:13px;display:grid}.field-dashboard-grid span{color:var(--text-muted);font-size:.72rem;font-weight:700}.field-dashboard-grid strong{font-size:1.15rem}.field-dashboard-grid small{color:var(--text-muted);font-size:.65rem}.field-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-action-grid button{text-align:left;align-items:center;gap:7px;min-height:48px;display:flex}.field-row,.field-visit header,.field-sync-item header{color:var(--text-primary);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.field-row>div,.field-visit header>div,.field-sync-item header>div{gap:3px;display:grid}.field-stat{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);justify-content:space-between;gap:12px;padding:11px;display:flex}.field-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-form label,.field-field{color:var(--text-secondary);gap:5px;margin:8px 0;font-size:.76rem;font-weight:700;display:grid}.field-form input,.field-form select,.field-field input,.field-field select,.field-check select{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.field-stop{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;padding:11px;display:flex}.field-stop span{display:grid}.field-route,.field-visit,.field-sync-item{border:1px solid var(--border-default);border-radius:11px;margin-bottom:9px;padding:13px}.field-route header{justify-content:space-between;display:flex}.field-route header>div{gap:4px;display:grid}.field-route ol{gap:5px;display:grid}.field-route li span{color:var(--text-muted);font-size:.72rem;display:block}.field-button-link,.field-capture-button{color:var(--text-on-brand);background:var(--color-primary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;text-decoration:none;display:inline-flex}.field-actions,.field-recorder{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.field-list-button{text-align:left;justify-content:space-between;width:100%;margin-top:7px;display:flex}.field-list-button span{display:grid}.field-list-button.active{color:var(--text-on-brand);background:var(--color-primary)}.field-inspection-header{justify-content:space-between;display:flex}.field-inspection-header>div{gap:5px;display:grid}.field-inspection-header>strong{text-align:right;font-size:1.7rem}.field-inspection-header>strong small{display:block}.field-check{border-bottom:1px solid var(--border-default);grid-template-columns:1fr minmax(135px,.5fr);align-items:center;gap:8px;padding:9px 0;display:grid}.field-check span{display:grid}.field-check select{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:8px;padding:9px}.field-ai-draft,.field-warning{border-left:3px solid var(--color-warning);background:var(--warning-surface);gap:8px;padding:12px;display:grid}.field-capture-button{margin:8px 0}.field-recorder button{min-height:48px}.field-recorder+audio{width:100%;margin:14px 0}.field-check{align-items:center;display:flex}.field-check input{width:auto}.mobile-navigation{display:none}.mobile-bottom-nav{z-index:90;padding:5px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:var(--surface-primary);border-top:1px solid var(--border-default);box-shadow:var(--shadow-lg);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;min-height:49px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;justify-items:center;gap:2px;padding:6px 2px;font-size:.62rem;text-decoration:none;display:grid}.mobile-bottom-nav a.active{color:var(--color-primary);background:var(--selected-surface)}.mobile-bottom-nav svg{width:20px;height:20px}.mobile-fab{z-index:93;right:18px;bottom:calc(72px + env(safe-area-inset-bottom));width:54px;height:54px;color:var(--text-on-brand);background:var(--color-primary);box-shadow:var(--shadow-lg);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.mobile-more-menu,.mobile-quick-menu{z-index:92;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));background:var(--surface-primary);border:1px solid var(--border-default);max-height:min(70vh,560px);box-shadow:var(--shadow-lg);border-radius:16px;padding:12px;display:grid;position:fixed;left:12px;overflow:auto}.mobile-more-menu header{justify-content:space-between;display:flex}.mobile-more-menu a,.mobile-quick-menu button{min-height:48px;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-default);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.mobile-nav-count{color:var(--text-on-brand);background:var(--color-danger);border-radius:999px;margin-left:auto;padding:2px 6px}@media (width<=1100px){.field-dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.mobile-navigation{display:block}.main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.field-header,.field-boundary,.field-row{flex-direction:column;align-items:flex-start}.field-header-actions{justify-content:flex-start}.field-grid,.field-form,.field-dashboard-grid{grid-template-columns:1fr}.field-panel--wide{grid-column:auto}.field-page button,.field-page a,.field-page input,.field-page select{min-height:44px}.field-action-grid{grid-template-columns:1fr 1fr}.field-panel{padding:14px}.field-check{grid-template-columns:1fr}.field-tabs{z-index:20;position:sticky;top:68px}}@media (width<=460px){.field-action-grid{grid-template-columns:1fr}.field-header h1{font-size:2rem}}@media (orientation:landscape) and (height<=600px){.mobile-more-menu,.mobile-quick-menu{max-height:55vh}.field-dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.mobile-navigation *,.field-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field-form-wide{grid-column:1/-1}.field-form textarea{min-height:96px;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);resize:vertical;border-radius:9px;padding:10px}.field-form fieldset{border:1px solid var(--border-default);border-radius:10px;min-width:0}.field-form legend{color:var(--text-secondary);padding:0 5px;font-weight:700}.field-field>span{align-items:center;gap:6px;display:inline-flex}@media (width<=800px){.field-form-wide{grid-column:auto}}.portal-shell,.portal-login{min-height:100vh;color:var(--text-primary);background:var(--surface-secondary)}.portal-header{z-index:30;background:var(--surface-primary);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:14px;padding:12px clamp(14px,4vw,48px);display:flex;position:sticky;top:0}.portal-brand{color:var(--text-primary);align-items:center;gap:12px;text-decoration:none;display:flex}.portal-brand>img,.portal-brand>svg{width:auto;height:38px}.portal-brand>span{display:grid}.portal-brand small{color:var(--text-muted)}.portal-header>div{gap:7px;display:flex}.portal-header button{align-items:center;gap:5px;display:inline-flex}.portal-header svg,.portal-main svg,.portal-login svg{width:18px;height:18px}.portal-demo-banner,.portal-login-boundary{color:var(--text-primary);background:var(--warning-surface);border-bottom:1px solid var(--color-warning);align-items:center;gap:10px;padding:9px clamp(14px,4vw,48px);display:flex}.portal-demo-banner span{color:var(--text-secondary);margin-left:8px}.portal-nav{background:var(--surface-primary);border-bottom:1px solid var(--border-default);gap:4px;padding:7px clamp(14px,4vw,48px);display:flex;overflow:auto}.portal-nav a{white-space:nowrap;color:var(--text-muted);border-radius:9px;padding:9px 11px;text-decoration:none}.portal-nav a.active{color:var(--text-on-brand);background:var(--color-primary)}.portal-main{width:min(1280px,100% - 28px);min-height:70vh;margin:20px auto}.portal-footer{color:var(--text-muted);background:var(--surface-primary);border-top:1px solid var(--border-default);justify-content:space-between;gap:12px;padding:20px clamp(14px,4vw,48px);display:flex}.portal-login{place-items:center;padding:20px;display:grid}.portal-login>section{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(520px,100%);box-shadow:var(--shadow-lg);gap:12px;padding:28px;display:grid}.portal-login img{max-width:220px}.portal-login h1{margin:0}.portal-login p{color:var(--text-muted)}.portal-login-boundary{border:1px solid var(--color-warning);border-radius:10px;padding:12px}.portal-check{align-items:center;gap:8px;display:flex!important}.portal-check input{width:auto!important}.portal-provider-actions{gap:7px;display:grid}.portal-kicker,.portal-admin-kicker{text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--color-primary)!important}.portal-form-message,.portal-admin-message{background:var(--selected-surface);border-radius:9px;padding:10px}.portal-grid,.portal-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-panel,.portal-admin-panel,.portal-admin-kpis article{min-width:0;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px}.portal-panel--wide,.portal-admin-panel--wide{grid-column:1/-1}.portal-panel>h2,.portal-admin-panel>h2{margin-top:0}.portal-panel p,.portal-panel small,.portal-admin-panel p,.portal-admin-row span{color:var(--text-muted)}.portal-badge,.portal-admin-badge{width:max-content;color:var(--color-primary);background:var(--selected-surface);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.portal-stat,.portal-admin-stat{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);justify-content:space-between;gap:12px;padding:10px;display:flex}.portal-progress{background:var(--surface-secondary);border-radius:999px;height:10px;overflow:hidden}.portal-progress span{background:var(--color-primary);height:100%;display:block}.portal-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-details div{background:var(--surface-secondary);border-radius:9px;padding:10px}.portal-details dt{color:var(--text-muted);text-transform:capitalize;font-size:.68rem}.portal-details dd{margin:3px 0 0;font-weight:700}.portal-panel label,.portal-admin-panel label{color:var(--text-secondary);gap:5px;margin:10px 0;font-size:.76rem;font-weight:700;display:grid}.portal-panel input,.portal-panel select,.portal-panel textarea,.portal-admin-panel input,.portal-admin-panel select,.portal-admin-panel textarea{box-sizing:border-box;width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.portal-panel textarea,.portal-admin-panel textarea{min-height:90px}.portal-row,.portal-admin-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.portal-row>div,.portal-admin-row>div{gap:3px;display:grid}.portal-upload{background:var(--color-primary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;width:max-content;padding:10px;color:var(--text-on-brand)!important;display:inline-flex!important}.portal-task,.portal-opportunity,.portal-transaction{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;margin-bottom:10px;padding:14px}.portal-task header,.portal-opportunity header,.portal-transaction header{justify-content:space-between;gap:10px;display:flex}.portal-task header>div,.portal-opportunity header>div{gap:5px;display:grid}.portal-opportunity-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.portal-opportunity-metrics span{background:var(--surface-primary);border-radius:8px;padding:8px;font-size:.7rem;display:grid}.portal-inline,.portal-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.portal-message{background:var(--surface-secondary);border-radius:10px;margin-bottom:8px;padding:11px}.portal-warning{border-left:3px solid var(--color-warning);background:var(--warning-surface);padding:11px}.portal-timeline{gap:8px;display:flex;overflow:auto}.portal-timeline article{background:var(--surface-secondary);border-radius:10px;gap:6px;min-width:160px;padding:12px;display:grid}.portal-empty{text-align:center;color:var(--text-muted);justify-items:center;padding:26px;display:grid}.portal-admin-page{gap:16px;display:grid}.portal-admin-boundary{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:13px;display:flex}.portal-admin-boundary>div{flex:1;gap:3px;display:grid}.portal-admin-boundary span{color:var(--text-muted)}.portal-admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.portal-admin-kpis article{gap:4px;padding:12px;display:grid}.portal-admin-kpis span{color:var(--text-muted);font-size:.68rem}.portal-admin-kpis strong{font-size:1.15rem}.portal-admin-tabs{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:13px;gap:5px;padding:6px;display:flex;overflow:auto}.portal-admin-tabs button{white-space:nowrap;border:0}.portal-admin-tabs button.active{color:var(--text-on-brand);background:var(--color-primary)}.portal-admin-check{display:flex!important}.portal-admin-check input{width:auto}@media (width<=1100px){.portal-admin-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.portal-grid,.portal-admin-grid,.portal-details,.portal-opportunity-metrics{grid-template-columns:1fr}.portal-panel--wide,.portal-admin-panel--wide{grid-column:auto}.portal-header,.portal-row,.portal-admin-row,.portal-admin-boundary{flex-direction:column;align-items:flex-start}.portal-header>div{justify-content:flex-end;width:100%}.portal-header button span{display:none}.portal-demo-banner{flex-direction:column;align-items:flex-start}.portal-demo-banner span{margin:0}.portal-main{width:min(100% - 18px,1280px);margin:10px auto}.portal-panel,.portal-admin-panel{padding:14px}.portal-admin-kpis{grid-template-columns:repeat(2,1fr)}.portal-footer{flex-direction:column}.portal-shell button,.portal-shell a,.portal-shell input,.portal-shell select{min-height:44px}}@media (prefers-reduced-motion:reduce){.portal-shell *,.portal-login *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dev-page{color:var(--text-primary);gap:16px;display:grid}.dev-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800;color:var(--color-primary)!important}.dev-boundary{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:13px;display:flex}.dev-boundary>div{flex:1;gap:3px;display:grid}.dev-boundary span,.dev-note{color:var(--text-muted)}.dev-message{color:var(--text-primary);background:var(--selected-surface);border:1px solid var(--color-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.dev-message button{background:0 0;border:0;padding:2px 8px;font-size:1.3rem}.dev-nav{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:13px;gap:5px;padding:6px;display:flex;overflow:auto}.dev-nav button{white-space:nowrap;border:0;align-items:center;gap:6px;min-height:40px;display:inline-flex}.dev-nav svg,.dev-page button svg,.dev-boundary>svg{width:17px;height:17px}.dev-nav button.active,.dev-language button.active,.dev-docs aside button.active,.dev-explorer aside button.active{color:var(--text-on-brand);background:var(--color-primary)}.dev-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dev-panel{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;padding:18px}.dev-panel--wide{grid-column:1/-1}.dev-panel>h2,.dev-marketplace h2{margin-top:0}.dev-panel p,.dev-panel small,.dev-row span,.dev-card p,.dev-card small{color:var(--text-muted)}.dev-panel label{color:var(--text-secondary);gap:5px;margin:10px 0;font-size:.76rem;font-weight:700;display:grid}.dev-panel input,.dev-panel select,.dev-search input,.dev-explorer select{box-sizing:border-box;width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.dev-panel pre{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:10px;padding:13px;font-size:.78rem;overflow:auto}.dev-badge{width:max-content;color:var(--color-primary);background:var(--selected-surface);border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.dev-badge.ready{color:var(--color-success);background:var(--success-surface)}.dev-badge.pending{color:var(--color-warning);background:var(--warning-surface)}.dev-badge.get{color:var(--color-success);background:var(--success-surface)}.dev-badge.post{color:var(--color-primary);background:var(--selected-surface)}.dev-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dev-kpis article{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:12px;gap:5px;padding:14px;display:grid}.dev-kpis span{color:var(--text-muted);font-size:.7rem}.dev-kpis strong{font-size:1.3rem}.dev-status,.dev-row{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;padding:11px 0;display:flex}.dev-status>span,.dev-row>div:first-child{flex:1}.dev-status svg{width:18px;color:var(--color-primary)}.dev-row>div:first-child{gap:3px;display:grid}.dev-row-side{align-items:center;gap:8px;display:flex}.dev-row time{color:var(--text-muted);font-size:.72rem}.dev-card{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;gap:7px;margin-bottom:9px;padding:13px;display:grid}.dev-card header,.dev-marketplace article>header,.dev-endpoint-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.dev-card p{margin:0}.dev-actions,.dev-language{flex-wrap:wrap;gap:7px;display:flex}.dev-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.dev-checks label{background:var(--surface-secondary);border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px;display:flex}.dev-checks input{width:auto}.dev-explorer,.dev-docs{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.dev-explorer>aside,.dev-docs>aside{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-content:start;gap:6px;padding:12px;display:grid}.dev-explorer>aside label{gap:5px;margin-bottom:7px;display:grid}.dev-explorer>aside button{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.dev-explorer>aside button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dev-details div,.dev-marketplace dl div{background:var(--surface-secondary);border-radius:9px;padding:10px}.dev-details dt,.dev-marketplace dt{color:var(--text-muted);font-size:.68rem}.dev-details dd,.dev-marketplace dd{margin:3px 0 0}.dev-simulator{background:var(--warning-surface);border-left:3px solid var(--color-warning);padding:13px}.dev-marketplace{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dev-marketplace article{flex-direction:column;display:flex}.dev-marketplace article>header{justify-content:flex-start}.dev-marketplace article>header>div{gap:4px;display:grid}.dev-marketplace article h2{margin:0}.dev-marketplace dl{gap:5px;display:grid}.dev-marketplace article button{margin-top:auto}.dev-search{align-items:center;gap:8px;max-width:540px;display:flex}.dev-search svg{width:18px}.dev-meter{background:var(--surface-secondary);border-radius:999px;height:10px;overflow:hidden}.dev-meter span{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:inherit;height:100%;display:block}.dev-docs aside button{text-align:left}.dev-language button{border:0}@media (width<=1100px){.dev-kpis{grid-template-columns:repeat(3,1fr)}.dev-marketplace{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.dev-grid,.dev-explorer,.dev-docs,.dev-marketplace,.dev-details{grid-template-columns:1fr}.dev-panel--wide{grid-column:auto}.dev-boundary,.dev-row{flex-direction:column;align-items:flex-start}.dev-kpis{grid-template-columns:repeat(2,1fr)}.dev-checks{grid-template-columns:1fr}.dev-explorer>aside{max-height:330px;overflow:auto}.dev-page button,.dev-page input,.dev-page select{min-height:44px}}@media (prefers-reduced-motion:reduce){.dev-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.security-center-page{color:var(--text-primary);gap:16px;display:grid}.security-center-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800;color:var(--color-primary)!important}.security-center-boundary{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:12px;padding:13px;display:flex}.security-center-boundary>div{flex:1;gap:3px;display:grid}.security-center-boundary span,.security-center-note{color:var(--text-muted)}.security-center-message{color:var(--text-primary);background:var(--selected-surface);border:1px solid var(--color-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.security-center-message button{background:0 0;border:0;padding:2px 8px;font-size:1.3rem}.security-center-nav{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:13px;gap:5px;padding:6px;display:flex;overflow:auto}.security-center-nav button{white-space:nowrap;border:0;align-items:center;gap:6px;min-height:40px;display:inline-flex}.security-center-nav svg,.security-center-page button svg,.security-center-boundary>svg{width:17px;height:17px}.security-center-nav button.active{color:var(--text-on-brand);background:var(--color-primary)}.security-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-center-panel{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;padding:18px}.security-center-panel--wide{grid-column:1/-1}.security-center-panel>h2{margin-top:0}.security-center-panel p,.security-center-panel small,.security-center-row span{color:var(--text-muted)}.security-center-panel label{color:var(--text-secondary);gap:5px;margin:10px 0;font-size:.76rem;font-weight:700;display:grid}.security-center-panel input,.security-center-panel select,.security-center-panel textarea{box-sizing:border-box;width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.security-center-panel textarea{min-height:76px}.security-center-badge{width:max-content;color:var(--color-primary);background:var(--selected-surface);border-radius:999px;align-items:center;padding:4px 8px;font-size:.67rem;font-weight:800;display:inline-flex}.security-center-badge.implemented,.security-center-badge.success,.security-center-badge.active{color:var(--color-success);background:var(--success-surface)}.security-center-badge.backend-required,.security-center-badge.provider-required,.security-center-badge.warning,.security-center-badge.high,.security-center-badge.critical{color:var(--color-warning);background:var(--warning-surface)}.security-center-badge.denied,.security-center-badge.revoked{color:var(--color-danger);background:var(--danger-surface)}.security-center-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.security-center-kpis article{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:12px;gap:5px;padding:14px;display:grid}.security-center-kpis span{color:var(--text-muted);font-size:.68rem}.security-center-kpis strong{font-size:1.1rem}.security-control,.security-center-row{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;padding:11px 0;display:flex}.security-control>div{flex:1;align-items:center;gap:9px;display:flex}.security-control span,.security-center-row>div:first-child{flex:1;gap:3px;display:grid}.security-control svg{width:18px;color:var(--color-primary)}.security-center-row-side,.security-center-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.security-center-card,.security-session{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;gap:9px;margin-bottom:10px;padding:13px;display:grid}.security-center-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.security-center-card p{margin:0}.security-center-card ol{gap:7px;margin:0;padding-left:20px;display:grid}.security-center-card li span,.security-center-card li small{display:block}.security-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.security-center-check{background:var(--surface-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex!important}.security-center-check input{width:auto!important}.security-session>div:first-child{align-items:center;gap:8px;display:flex}.security-session>div:first-child span{display:grid}.security-session dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.security-session dl div{background:var(--surface-primary);border-radius:8px;padding:8px}.security-session dt{color:var(--text-muted);font-size:.66rem}.security-session dd{margin:3px 0 0}.security-center-filters{gap:8px;margin-bottom:10px;display:flex}.security-center-filters label{flex:1;align-items:center;gap:6px;margin:0;display:flex}.security-center-filters label svg{width:18px}.security-audit-table{border:1px solid var(--border-default);border-radius:10px;max-height:620px;overflow:auto}.security-audit-table table{border-collapse:collapse;white-space:nowrap;width:100%}.security-audit-table th,.security-audit-table td{text-align:left;border-bottom:1px solid var(--border-default);padding:10px}.security-audit-table th{z-index:1;background:var(--surface-secondary);text-transform:uppercase;font-size:.67rem;position:sticky;top:0}.security-audit-table td strong,.security-audit-table td small{display:block}.security-compliance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.security-compliance article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.security-compliance h2{margin:0}.security-meter{background:var(--surface-secondary);border-radius:999px;height:10px;margin:12px 0;overflow:hidden}.security-meter span{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:inherit;height:100%;display:block}.security-retention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-retention-grid article{background:var(--surface-secondary);border-radius:10px;gap:6px;padding:12px;display:grid}.security-retention-grid label{margin:0}@media (width<=1100px){.security-center-kpis{grid-template-columns:repeat(3,1fr)}.security-compliance,.security-retention-grid,.security-session dl{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.security-center-grid,.security-compliance,.security-retention-grid,.security-policy-grid{grid-template-columns:1fr}.security-center-panel--wide{grid-column:auto}.security-center-boundary,.security-control,.security-center-row{flex-direction:column;align-items:flex-start}.security-center-kpis{grid-template-columns:repeat(2,1fr)}.security-center-filters{flex-direction:column}.security-session dl{grid-template-columns:1fr}.security-center-page button,.security-center-page input,.security-center-page select{min-height:44px}}@media (prefers-reduced-motion:reduce){.security-center-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.acquisition-page{gap:20px;min-width:0;display:grid}.acquisition-kpis,.acquisition-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.acquisition-kpis article,.acquisition-grid article,.acquisition-panel,.acquisition-empty,.offer-list article,.timeline-item{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px}.acquisition-kpis span,.acquisition-grid span,.timeline-item span,.offer-list span{color:var(--text-muted);display:block}.acquisition-kpis strong,.acquisition-grid strong{margin-top:8px;font-size:1.35rem;display:block}.acquisition-tabs{gap:8px;display:flex;overflow-x:auto}.acquisition-tabs button{white-space:nowrap}.acquisition-tabs .active{color:var(--color-primary);background:var(--surface-secondary);border-color:var(--color-primary)}.acquisition-panel{gap:18px;display:grid}.acquisition-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.acquisition-form label{color:var(--text-secondary);text-transform:capitalize;gap:6px;font-weight:700;display:grid}.acquisition-form input,.acquisition-form select{width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px}.strategy-grid{flex-wrap:wrap;gap:8px;display:flex}.offer-list{gap:10px;display:grid}.offer-list article{gap:9px;display:grid}.offer-list article div{flex-wrap:wrap;gap:6px;display:flex}.timeline-item{gap:5px;display:grid}.acquisition-message{color:var(--color-success);background:var(--success-surface);border-radius:var(--radius-md);padding:12px}.aiops-page{gap:18px;display:grid}.aiops-page svg{width:18px;height:18px}.aiops-eyebrow{color:var(--color-primary);text-transform:uppercase;font-size:.76rem;font-weight:800}.aiops-boundary,.aiops-panel,.aiops-kpis article{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.aiops-boundary{align-items:center;gap:12px;padding:14px;display:flex}.aiops-boundary>div{flex:1;gap:4px;display:grid}.aiops-boundary span,.aiops-panel p,.aiops-row span,.aiops-row small,.aiops-cards span{color:var(--text-muted)}.aiops-badge{width:max-content;color:var(--color-primary);background:var(--selected-surface);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.aiops-message{background:var(--selected-surface);border-radius:10px;padding:11px 14px}.aiops-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.aiops-kpis article{gap:6px;padding:14px;display:grid}.aiops-kpis span{color:var(--text-muted);font-size:.72rem}.aiops-kpis strong{font-size:1.25rem}.aiops-tabs{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:14px;gap:5px;padding:7px;display:flex;overflow:auto}.aiops-tabs button{white-space:nowrap}.aiops-tabs button.active{color:var(--text-on-brand);background:var(--color-primary)}.aiops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aiops-panel{min-width:0;padding:20px}.aiops-panel--wide{grid-column:1/-1}.aiops-panel h2{margin-top:0}.aiops-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.aiops-actions button{align-items:center;gap:5px;display:inline-flex}.aiops-stat,.aiops-row{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.aiops-row>div{flex:1;gap:3px;display:grid}.aiops-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aiops-cards article,.aiops-review{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.aiops-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aiops-form label,.aiops-review label{color:var(--text-secondary);gap:5px;font-size:.76rem;font-weight:700;display:grid}.aiops-form input,.aiops-form select,.aiops-form textarea,.aiops-review textarea,.aiops-review select{box-sizing:border-box;width:100%;color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.aiops-review{margin-bottom:12px}.aiops-review header{justify-content:space-between;display:flex}.aiops-review dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aiops-review dl div{background:var(--surface-primary);border-radius:8px;padding:9px}.aiops-review dd{margin:3px 0 0}@media (width<=1050px){.aiops-kpis{grid-template-columns:repeat(3,1fr)}.aiops-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.aiops-kpis,.aiops-grid,.aiops-cards,.aiops-form{grid-template-columns:1fr}.aiops-boundary,.aiops-row{flex-direction:column;align-items:flex-start}}.accounting-page{color:var(--text-primary);gap:1.25rem;padding:clamp(1rem,2vw,2rem);display:grid}.accounting-eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.accounting-search{gap:.45rem;max-width:44rem;font-weight:700;display:grid}.accounting-search input,.accounting-panel input,.accounting-panel select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;min-height:2.75rem;color:var(--text-primary);font:inherit;padding:.65rem .8rem}.accounting-message{border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--border-color));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-primary));margin:0;padding:.8rem 1rem;font-weight:700}.accounting-tabs{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-primary);scrollbar-width:thin;gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.accounting-tabs button{border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;border:0;flex:none;padding:.65rem .85rem;font-weight:750}.accounting-tabs button.active{background:var(--color-primary);color:#fff}.accounting-kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1rem;display:grid}.accounting-kpis article,.accounting-panel{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.accounting-kpis article{gap:.45rem;padding:1.1rem;display:grid}.accounting-kpis span,.accounting-kpis small{color:var(--text-secondary)}.accounting-kpis strong{font-size:1.55rem}.accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.accounting-panel{align-content:start;gap:1rem;min-width:0;padding:1.2rem;display:grid}.accounting-panel--wide{grid-column:1/-1}.accounting-panel h2{margin:0}.accounting-panel label{color:var(--text-secondary);gap:.4rem;font-weight:700;display:grid}.accounting-panel button,.accounting-page .page-header-actions button{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-elevated);min-height:2.65rem;color:var(--text-primary);padding:.6rem .9rem;font-weight:750}.accounting-panel button:hover,.accounting-panel button:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.accounting-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.accounting-row:last-child{border-bottom:0}.accounting-row>div:first-child{gap:.25rem;min-width:0;display:grid}.accounting-row span,.accounting-row small{color:var(--text-secondary)}.accounting-actions{flex-wrap:wrap;gap:.5rem;display:flex}.accounting-table-wrap{overflow:auto}.accounting-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.accounting-table-wrap th,.accounting-table-wrap td{text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem}.accounting-table-wrap th{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem}.accounting-table-wrap td small{display:block}.accounting-stat{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}@media (width<=850px){.accounting-grid{grid-template-columns:1fr}.accounting-row{flex-direction:column;align-items:flex-start}.accounting-row>div:last-child{width:100%}.accounting-page .page-header{align-items:flex-start}.accounting-page .page-header-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){.accounting-page{padding:.75rem}.accounting-kpis{grid-template-columns:1fr 1fr}.accounting-panel{padding:1rem}.accounting-tabs button{padding:.55rem .7rem}}.vendor-page{color:var(--text-primary);gap:1.2rem;padding:clamp(1rem,2vw,2rem);display:grid}.vendor-eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.vendor-message{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-primary);margin:0;padding:.8rem 1rem;font-weight:700}.vendor-tabs{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-primary);gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.vendor-tabs button{border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;border:0;flex:none;padding:.65rem .8rem;font-weight:750}.vendor-tabs button.active{background:var(--color-primary);color:#fff}.vendor-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.vendor-kpis article,.vendor-panel,.vendor-hero{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.vendor-kpis article{gap:.45rem;padding:1rem;display:grid}.vendor-kpis span,.vendor-row span{color:var(--text-secondary)}.vendor-kpis strong{font-size:1.45rem}.vendor-panel{align-content:start;gap:1rem;min-width:0;padding:1.2rem;display:grid}.vendor-panel h2{margin:0}.vendor-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.vendor-form-grid,.vendor-filters,.vendor-details{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.vendor-panel label{color:var(--text-secondary);gap:.4rem;font-weight:700;display:grid}.vendor-panel input,.vendor-panel select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;min-height:2.7rem;color:var(--text-primary);font:inherit;padding:.6rem .75rem}.vendor-actions{flex-wrap:wrap;gap:.5rem;display:flex}.vendor-page button{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-elevated);min-height:2.55rem;color:var(--text-primary);padding:.55rem .8rem;font-weight:750}.vendor-page button:hover,.vendor-page button:focus-visible{border-color:var(--color-primary);outline:2px solid #0000}.vendor-table-wrap{overflow:auto}.vendor-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.vendor-table-wrap th,.vendor-table-wrap td{text-align:left;border-bottom:1px solid var(--border-color);padding:.8rem}.vendor-table-wrap th{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem}.vendor-table-wrap td small{color:var(--text-secondary);display:block}.vendor-table-wrap tbody tr{cursor:pointer}.vendor-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.vendor-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.vendor-row>div:first-child{gap:.3rem;display:grid}.vendor-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;display:flex}.vendor-hero h2{margin:.2rem 0}.vendor-back{justify-self:start}.vendor-details span{border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);gap:.35rem;padding:1rem;display:grid}.vendor-details strong{color:var(--text-primary)}@media (width<=800px){.vendor-grid{grid-template-columns:1fr}.vendor-hero,.vendor-row{flex-direction:column;align-items:flex-start}.vendor-page .page-header{align-items:flex-start}.vendor-page .page-header-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){.vendor-page{padding:.75rem}.vendor-kpis{grid-template-columns:1fr 1fr}.vendor-panel{padding:1rem}}.rehab-page{color:var(--text-primary);gap:1.2rem;padding:clamp(1rem,2vw,2rem);display:grid}.rehab-eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.rehab-message,.rehab-warning{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-primary);gap:.35rem;margin:0;padding:.8rem 1rem;font-weight:700;display:grid}.rehab-warning{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--surface-primary))}.rehab-tabs{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-primary);gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.rehab-tabs button{border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;border:0;flex:none;padding:.65rem .8rem;font-weight:750}.rehab-tabs button.active{background:var(--color-primary);color:#fff}.rehab-kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1rem;display:grid}.rehab-kpis article,.rehab-panel,.rehab-hero{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.rehab-kpis article{gap:.4rem;padding:1rem;display:grid}.rehab-kpis span,.rehab-row span{color:var(--text-secondary)}.rehab-kpis strong{font-size:1.45rem}.rehab-panel{align-content:start;gap:1rem;min-width:0;padding:1.2rem;display:grid}.rehab-panel h2{margin:0}.rehab-form,.rehab-details{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.rehab-panel label{color:var(--text-secondary);gap:.4rem;font-weight:700;display:grid}.rehab-page input,.rehab-page select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;min-height:2.7rem;color:var(--text-primary);font:inherit;padding:.6rem .75rem}.rehab-actions,.rehab-inline{flex-wrap:wrap;gap:.5rem;display:flex}.rehab-inline input{max-width:28rem}.rehab-page button{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-elevated);min-height:2.55rem;color:var(--text-primary);padding:.55rem .8rem;font-weight:750}.rehab-page button:hover,.rehab-page button:focus-visible{border-color:var(--color-primary);outline:2px solid #0000}.rehab-table{overflow:auto}.rehab-table table{border-collapse:collapse;width:100%;min-width:900px}.rehab-table th,.rehab-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.8rem}.rehab-table th{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem}.rehab-table td small{color:var(--text-secondary);display:block}.rehab-table tbody tr{cursor:pointer}.rehab-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.rehab-row>div:first-child{gap:.3rem;display:grid}.rehab-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;display:flex}.rehab-hero h2{margin:.2rem 0}.rehab-back{justify-self:start}.rehab-details span{border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);gap:.35rem;padding:1rem;display:grid}.rehab-details strong{color:var(--text-primary)}@media (width<=800px){.rehab-hero,.rehab-row{flex-direction:column;align-items:flex-start}.rehab-page .page-header{align-items:flex-start}.rehab-page .page-header-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){.rehab-page{padding:.75rem}.rehab-kpis{grid-template-columns:1fr 1fr}.rehab-panel{padding:1rem}}.rental-page{color:var(--text-primary);gap:1.2rem;padding:clamp(1rem,2vw,2rem);display:grid}.rental-eyebrow{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.rental-message{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-primary);margin:0;padding:.8rem 1rem;font-weight:700}.rental-tabs{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-primary);gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.rental-tabs button{border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;border:0;flex:none;padding:.65rem .8rem;font-weight:750}.rental-tabs button.active{background:var(--color-primary);color:#fff}.rental-kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1rem;display:grid}.rental-kpis article,.rental-panel,.rental-hero{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.rental-kpis article{gap:.4rem;padding:1rem;display:grid}.rental-kpis span,.rental-row span{color:var(--text-secondary)}.rental-kpis strong{font-size:1.45rem}.rental-grid{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:1rem;display:grid}.rental-panel{align-content:start;gap:1rem;min-width:0;padding:1.2rem;display:grid}.rental-panel h2{margin:0}.rental-panel label{color:var(--text-secondary);gap:.4rem;font-weight:700;display:grid}.rental-page input,.rental-page select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;min-height:2.7rem;color:var(--text-primary);font:inherit;padding:.6rem .75rem}.rental-actions,.rental-inline{flex-wrap:wrap;gap:.5rem;display:flex}.rental-inline input,.rental-inline select{max-width:24rem}.rental-page button{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-elevated);min-height:2.55rem;color:var(--text-primary);padding:.55rem .8rem;font-weight:750}.rental-page button:hover,.rental-page button:focus-visible{border-color:var(--color-primary);outline:2px solid #0000}.rental-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.rental-row>div{gap:.3rem;display:grid}.rental-hero{justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;display:flex}.rental-hero h2{margin:.2rem 0}.rental-back{justify-self:start}.rental-details{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.rental-details span{border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);gap:.35rem;padding:1rem;display:grid}.rental-details strong{color:var(--text-primary)}@media (width<=800px){.rental-grid{grid-template-columns:1fr}.rental-hero,.rental-row{flex-direction:column;align-items:flex-start}.rental-page .page-header{align-items:flex-start}.rental-page .page-header-actions{flex-wrap:wrap;width:100%}}@media (width<=520px){.rental-page{padding:.75rem}.rental-kpis{grid-template-columns:1fr 1fr}.rental-panel{padding:1rem}}.marketing-command{gap:1.1rem;display:grid}.marketing-command-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketing-command-header h2{margin:0}.marketing-command-actions{flex-wrap:wrap;gap:.5rem;display:flex}.marketing-command button{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-elevated);min-height:2.55rem;color:var(--text-primary);padding:.55rem .8rem;font-weight:750}.marketing-command button:hover,.marketing-command button:focus-visible{border-color:var(--color-primary);outline:2px solid #0000}.marketing-command-message{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-primary);margin:0;padding:.8rem 1rem;font-weight:700}.marketing-command-tabs{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-primary);gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.marketing-command-tabs button{color:var(--text-secondary);background:0 0;border:0;flex:none}.marketing-command-tabs button.active{background:var(--color-primary);color:#fff}.marketing-command-kpis{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1rem;display:grid}.marketing-command-kpis article,.marketing-command-panel{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.marketing-command-kpis article{gap:.4rem;padding:1rem;display:grid}.marketing-command-kpis span,.marketing-command-row span{color:var(--text-secondary)}.marketing-command-kpis strong{font-size:1.35rem}.marketing-command-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.marketing-command-panel{align-content:start;gap:1rem;min-width:0;padding:1.2rem;display:grid}.marketing-command-panel h3{margin:0}.marketing-command-panel label{color:var(--text-secondary);gap:.4rem;font-weight:700;display:grid}.marketing-command-panel input,.marketing-command-panel select,.marketing-command-panel textarea{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;min-height:2.7rem;color:var(--text-primary);font:inherit;padding:.6rem .75rem}.marketing-command-panel textarea{resize:vertical;min-height:8rem}.marketing-command-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.marketing-command-row>div{gap:.3rem;display:grid}@media (width<=800px){.marketing-command-grid{grid-template-columns:1fr}.marketing-command-header,.marketing-command-row{flex-direction:column;align-items:flex-start}}@media (width<=520px){.marketing-command-panel{padding:1rem}.marketing-command-kpis{grid-template-columns:1fr 1fr}}.contact-center-page{gap:1rem;min-width:0;display:grid}.cc-eyebrow{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.cc-message{border:1px solid var(--color-info-border,#b8d4ff);background:var(--color-info-soft,#edf5ff);border-radius:12px;margin:0;padding:.8rem 1rem;font-weight:700}.cc-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:.25rem;padding:.35rem;display:flex;overflow-x:auto}.cc-tabs button{white-space:nowrap;box-shadow:none;color:var(--color-text-secondary);background:0 0;border:0;padding:.75rem 1rem}.cc-tabs button.active{background:var(--color-primary-soft);color:var(--brand-primary);box-shadow:inset 0 -3px var(--brand-primary)}.cc-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.cc-kpis button{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);border-radius:16px;gap:.6rem;padding:1.1rem;display:grid}.cc-kpis span{color:var(--color-text-secondary);font-weight:700}.cc-kpis strong{font-size:1.8rem}.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cc-panel{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;padding:1.25rem;overflow:hidden}.cc-panel h2{margin:0 0 .35rem}.cc-panel>p{color:var(--color-text-secondary)}.cc-panel label{color:var(--color-text-secondary);gap:.35rem;margin:.75rem 0;font-weight:750;display:grid}.cc-panel input,.cc-panel select,.cc-panel textarea{width:100%;min-width:0}.cc-panel textarea{resize:vertical;min-height:110px}.cc-panel button svg{width:18px}.cc-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cc-panel-head input{max-width:340px}.cc-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.cc-row:last-child{border-bottom:0}.cc-row>div:first-child{gap:.2rem;display:grid}.cc-row span{color:var(--color-text-secondary)}.cc-row button+button{margin-left:.4rem}.cc-table-wrap{margin:1rem -1.25rem -1.25rem;overflow:auto}.cc-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.cc-table-wrap th,.cc-table-wrap td{text-align:left;border-top:1px solid var(--color-border);vertical-align:middle;padding:.85rem}.cc-table-wrap th{color:var(--color-text-secondary);text-transform:uppercase;font-size:.78rem}.cc-table-wrap td:first-child{display:grid}.cc-table-wrap td:first-child span{color:var(--color-text-secondary)}.cc-status{background:var(--color-primary-soft);color:var(--brand-primary);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-weight:800;display:inline-block}.s-connected{color:#087443;background:#dcfce7}.s-missed,.s-failed{color:#b42318;background:#fee2e2}.s-onhold,.s-wrapup{color:#8b5b00;background:#fff2cc}.cc-actions{gap:.35rem;display:flex}.cc-actions select{min-width:120px}.cc-actions input{min-width:150px}.cc-provider{background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface));align-items:flex-start;gap:1rem;display:flex}.cc-provider>svg,.cc-insight>svg{color:var(--brand-primary);flex:none}.cc-insight{border:1px solid var(--color-border);border-radius:14px;align-items:center;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.cc-insight div{display:grid}.cc-insight span{color:var(--color-text-secondary)}.cc-empty{text-align:center;border:1px dashed var(--color-border);color:var(--color-text-secondary);border-radius:12px;padding:1.2rem}.cc-coaching{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:1rem;display:flex}.cc-coaching>strong{color:var(--brand-primary);font-size:1.7rem}.cc-coaching h3,.cc-coaching p{margin:.15rem}.cc-metric{border-bottom:1px solid var(--color-border);text-transform:capitalize;justify-content:space-between;padding:.75rem 0;display:flex}.danger{color:var(--color-danger,#b42318)!important}@media (width<=900px){.cc-grid{grid-template-columns:1fr}.cc-panel-head{display:grid}.cc-panel-head input{max-width:none}}.sms-command-page{gap:1rem;min-width:0;display:grid}.sms-command-eyebrow{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.sms-command-message{border:1px solid var(--color-info-border,#b8d4ff);background:var(--color-info-soft,#edf5ff);border-radius:12px;margin:0;padding:.8rem 1rem;font-weight:700}.sms-command-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:.25rem;padding:.35rem;display:flex;overflow-x:auto}.sms-command-tabs button{white-space:nowrap;box-shadow:none;color:var(--color-text-secondary);background:0 0;border:0;padding:.75rem 1rem}.sms-command-tabs button.active{color:var(--brand-primary);background:var(--color-primary-soft);box-shadow:inset 0 -3px var(--brand-primary)}.sms-bulk{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.sms-inbox{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;grid-template-columns:minmax(280px,34%) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.sms-inbox-list{border-right:1px solid var(--color-border);overflow:auto}.sms-search-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;gap:.4rem;padding:.75rem;display:grid}.sms-inbox-list article{border-bottom:1px solid var(--color-border);gap:.5rem;padding:.75rem;display:flex}.sms-inbox-list article.active{background:var(--color-primary-soft)}.sms-inbox-list article>input{margin-top:.35rem}.sms-inbox-list article>button{text-align:left;min-width:0;box-shadow:none;color:var(--color-text-primary);background:0 0;border:0;flex:1;gap:.2rem;display:grid}.sms-inbox-list article span,.sms-inbox-list article small{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-secondary);overflow:hidden}.sms-thread{grid-template-rows:auto auto minmax(200px,1fr) auto auto auto;min-width:0;display:grid}.sms-thread>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.sms-thread h2,.sms-thread p{margin:.15rem}.sms-thread-tools,.sms-thread-metadata{border-bottom:1px solid var(--color-border);gap:.4rem;padding:.65rem 1rem;display:flex;overflow-x:auto}.sms-thread-tools input,.sms-thread-metadata input{min-width:180px}.sms-messages{background:var(--color-surface-subtle,#f7f9fc);padding:1rem;overflow:auto}.sms-messages article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;gap:.35rem;width:min(78%,680px);margin:.7rem 0;padding:.8rem;display:grid}.sms-messages article.outbound{background:var(--color-primary-soft);margin-left:auto}.sms-messages article small,.sms-messages article span{color:var(--color-text-secondary);font-size:.78rem}.sms-next-action{background:var(--color-info-soft,#edf5ff);border-top:1px solid var(--color-border);align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.sms-next-action div{display:grid}.sms-composer{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;padding:1rem;display:grid}.sms-composer textarea{resize:vertical;min-height:90px}.sms-composer label{font-weight:700;display:grid}.sms-composer label span{color:var(--color-text-secondary);font-size:.75rem}.sms-note{background:#fff7d6;border-radius:10px;padding:.65rem;margin:.4rem 1rem!important}.sms-pill{background:var(--color-primary-soft);color:var(--brand-primary);border-radius:999px;padding:.35rem .65rem;font-weight:800;display:inline-block}.sms-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sms-command-panel{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;padding:1.25rem;overflow:hidden}.sms-command-panel h2{margin-top:0}.sms-command-panel>p{color:var(--color-text-secondary)}.sms-command-panel label{color:var(--color-text-secondary);gap:.35rem;margin:.7rem 0;font-weight:750;display:grid}.sms-command-panel input,.sms-command-panel select,.sms-command-panel textarea{width:100%;min-width:0}.sms-command-panel textarea{resize:vertical;min-height:105px}.sms-command-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.sms-command-row>div{gap:.2rem;display:grid}.sms-command-row span{color:var(--color-text-secondary)}.sms-table-wrap{margin:1rem -1.25rem -1.25rem;overflow:auto}.sms-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.sms-table-wrap th,.sms-table-wrap td{text-align:left;border-top:1px solid var(--color-border);vertical-align:middle;padding:.8rem}.sms-table-wrap th{color:var(--color-text-secondary);text-transform:uppercase;font-size:.78rem}.sms-table-wrap td input{min-width:100px}.sms-drip,.sms-suggestion{border:1px solid var(--color-border);border-radius:14px;gap:.65rem;margin:.75rem 0;padding:1rem;display:grid}.sms-drip>span,.sms-suggestion p{color:var(--color-text-secondary)}.sms-drip div{background:var(--color-surface-subtle,#f7f9fc);border-radius:10px;padding:.65rem;display:grid}.sms-suggestion header,.sms-suggestion>div{justify-content:space-between;gap:.5rem;display:flex}.sms-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.sms-metrics article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:.6rem;padding:1rem;display:grid}.sms-metrics span{color:var(--color-text-secondary);text-transform:capitalize}.sms-metrics strong{font-size:1.7rem}.sms-provider{background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface));gap:1rem;display:flex}.sms-provider svg{color:var(--brand-primary);flex:none}.sms-command-empty{text-align:center;border:1px dashed var(--color-border);color:var(--color-text-secondary);border-radius:12px;padding:1.2rem}@media (width<=900px){.sms-inbox,.sms-command-grid{grid-template-columns:1fr}.sms-inbox-list{border-right:0;max-height:360px}.sms-composer{grid-template-columns:1fr}.sms-thread-tools,.sms-thread-metadata{flex-wrap:wrap}}.bi-page{gap:1rem;min-width:0;display:grid}.bi-eyebrow{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.bi-message{border:1px solid var(--color-info-border,#b8d4ff);background:var(--color-info-soft,#edf5ff);border-radius:12px;margin:0;padding:.8rem 1rem;font-weight:700}.bi-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:.25rem;padding:.35rem;display:flex;overflow-x:auto}.bi-tabs button{white-space:nowrap;box-shadow:none;color:var(--color-text-secondary);background:0 0;border:0;padding:.75rem 1rem}.bi-tabs button.active{color:var(--brand-primary);background:var(--color-primary-soft);box-shadow:inset 0 -3px var(--brand-primary)}.bi-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,.4fr) auto;gap:.6rem;display:grid}.bi-hero{grid-template-columns:1.2fr repeat(3,1fr);gap:1rem;display:grid}.bi-hero>div,.bi-hero>article,.bi-kpis article{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:18px;gap:.5rem;padding:1.1rem;display:grid}.bi-hero>div{background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface))}.bi-hero span,.bi-hero small,.bi-kpis span,.bi-kpis small{color:var(--color-text-secondary)}.bi-hero strong,.bi-kpis strong{font-size:1.8rem}.bi-hero>div strong{color:var(--brand-primary);font-size:2.8rem}.bi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bi-panel{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;padding:1.25rem;overflow:hidden}.bi-panel h2{margin-top:0}.bi-panel>p{color:var(--color-text-secondary)}.bi-panel label{color:var(--color-text-secondary);gap:.35rem;margin:.7rem 0;font-weight:750;display:grid}.bi-panel input,.bi-panel select{width:100%;min-width:0}.bi-panel>button{text-align:left;align-items:center;gap:.5rem;width:100%;margin:.4rem 0;display:flex}.bi-panel>button small{color:var(--color-text-secondary);margin-left:auto;display:block}.bi-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.bi-row>div:first-child{gap:.2rem;display:grid}.bi-row span,.bi-row small{color:var(--color-text-secondary)}.bi-row>div:last-child{gap:.35rem;display:flex}.bi-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.bi-kpis article{min-height:140px}.bi-inline-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.6rem;display:grid}.bi-inline-form h2{grid-column:1/-1}.bi-chip{background:var(--color-primary-soft);color:var(--brand-primary);border-radius:999px;padding:.45rem .7rem}.bi-alert{border-left:4px solid var(--brand-primary);background:var(--color-surface-subtle,#f7f9fc);padding:.75rem}.bi-forecast,.bi-prediction{border:1px solid var(--color-border);border-radius:14px;gap:.45rem;margin:.75rem 0;padding:1rem;display:grid}.bi-forecast header,.bi-prediction>div{justify-content:space-between;display:flex}.bi-forecast>b{font-size:1.5rem}.bi-forecast p,.bi-prediction p{color:var(--color-text-secondary);margin:.2rem 0}.bi-prediction progress{width:100%;accent-color:var(--brand-primary)}.risk-low{color:#087443}.risk-moderate{color:#8b5b00}.risk-high{color:#b42318}.bi-canvas{border:2px dashed var(--color-border);border-radius:14px;gap:.5rem;min-height:160px;margin:.75rem 0;padding:.75rem;display:grid}.bi-canvas article{border:1px solid var(--color-border);background:var(--color-surface-subtle,#f7f9fc);border-radius:12px;align-items:center;gap:.7rem;padding:.75rem;display:flex}.bi-canvas article div{flex:1;display:grid}.bi-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bi-panel-head>div:last-child{gap:.4rem;display:flex}.bi-empty{text-align:center;border:1px dashed var(--color-border);color:var(--color-text-secondary);border-radius:12px;padding:1.2rem}@media (width<=1000px){.bi-hero{grid-template-columns:repeat(2,1fr)}.bi-grid{grid-template-columns:1fr}}@media (width<=700px){.bi-hero,.bi-filters,.bi-inline-form{grid-template-columns:1fr}.bi-inline-form h2{grid-column:auto}.bi-panel-head{display:grid}.bi-panel-head>div:last-child{flex-wrap:wrap}}.property-nexus-page{gap:18px;display:grid}.pn-hero{color:var(--text-primary);background:linear-gradient(120deg,var(--surface-primary),color-mix(in srgb,var(--color-success) 12%,var(--surface-primary)));border:1px solid var(--border-default);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:22px;display:flex}.pn-hero p,.pn-hero h1,.pn-hero span{margin:0}.pn-hero p{color:var(--color-success);text-transform:uppercase;font-weight:800}.pn-hero strong{color:var(--color-success);background:var(--success-surface);border-radius:999px;padding:10px 14px}.pn-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pn-kpis a,.pn-module-grid a,.pn-panel{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px;text-decoration:none}.pn-kpis a{gap:6px;display:grid}.pn-kpis span,.pn-kpis small,.pn-module-grid span,.pn-transfer span,.pn-transfer small{color:var(--text-muted)}.pn-kpis strong{font-size:1.45rem}.pn-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pn-module-grid a{gap:8px;display:grid}.pn-module-grid svg{color:var(--color-success)}.pn-actions,.pn-transfer-form{flex-wrap:wrap;gap:10px;display:flex}.pn-actions a,.pn-transfer-form button{color:var(--text-on-brand);background:var(--color-success);border-radius:9px;padding:10px 14px;text-decoration:none}.pn-transfer-form label,.pn-panel>label{min-width:220px;color:var(--text-secondary);gap:5px;font-weight:700;display:grid}.pn-transfer-form input,.pn-transfer-form select,.pn-panel select{color:var(--text-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:9px;padding:10px}.pn-transfer,.pn-check{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.pn-transfer>div{gap:4px;display:grid}.pn-message{background:var(--success-surface);border-radius:8px;padding:10px}@media (width<=1100px){.pn-kpis,.pn-module-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.pn-hero{flex-direction:column;align-items:flex-start;gap:12px}.pn-kpis,.pn-module-grid{grid-template-columns:1fr}.pn-transfer-form{display:grid}.pn-transfer-form label{min-width:0}}.product-switcher{border-bottom:1px solid #ffffff1f;gap:7px;padding:10px 12px;display:grid}.product-switcher>span{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.product-switcher select,.sidebar-refresh{color:#f8fafc;background:#15233a;border:1px solid #ffffff2e;border-radius:9px;width:100%;min-height:40px;padding:8px;font-weight:700}.product-switcher select option{color:#0f172a;background:#fff}.sidebar-refresh{cursor:pointer;align-items:center;gap:8px;display:flex}.sidebar-refresh svg{width:17px}.sidebar.collapsed .product-switcher{padding:8px}.sidebar.collapsed .product-switcher select{font-size:0}.sidebar.collapsed .product-switcher select:focus{font-size:.75rem}.sidebar.collapsed .sidebar-refresh{justify-content:center}.sidebar.collapsed .sidebar-refresh span{display:none}html[data-product=property-management] .menu-link.active{background:color-mix(in srgb,var(--color-success) 25%,#10213a);border-color:var(--color-success)}html[data-product=property-management] .header-workspace h2{color:var(--color-success)}@media (width<=900px){.product-switcher select,.sidebar-refresh{min-height:44px}}.global-search-scope{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.global-search-scope label{color:var(--text-secondary);align-items:center;gap:8px;font-weight:700;display:flex}.global-search-scope select{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:8px;padding:7px}.enterprise-admin{gap:1rem;display:grid}.enterprise-admin-eyebrow{color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.enterprise-admin-message{background:var(--color-primary-soft);border-radius:12px;padding:.75rem 1rem}.enterprise-search{align-items:center;gap:.4rem;display:flex}.enterprise-admin-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;gap:.25rem;padding:.35rem;display:flex;overflow:auto}.enterprise-admin-tabs button{white-space:nowrap;background:0 0;border:0}.enterprise-admin-tabs button.active{color:var(--brand-primary);background:var(--color-primary-soft)}.enterprise-admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.enterprise-admin-kpis article,.enterprise-admin-panel,.enterprise-search-results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:15px;padding:1rem}.enterprise-admin-kpis article{gap:.3rem;display:grid}.enterprise-admin-kpis strong{font-size:1.35rem}.enterprise-admin-kpis span,.enterprise-row span,.enterprise-tree span,.enterprise-tree small{color:var(--color-text-secondary)}.enterprise-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.enterprise-admin-panel{align-content:start;gap:.7rem;display:grid}.enterprise-admin-panel input,.enterprise-admin-panel select{width:100%}.enterprise-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.enterprise-row.selected{background:var(--color-primary-soft)}.enterprise-row>button:first-child,.enterprise-row>div{text-align:left;flex:1;display:grid}.enterprise-tree{border-left:3px solid var(--brand-primary);gap:.4rem;padding:.7rem;display:grid}.enterprise-tree strong{align-items:center;gap:.4rem;display:flex}.enterprise-tree>div{gap:.3rem;margin-left:1rem;display:grid}.enterprise-tree>div>div{margin-left:1rem;display:grid}.enterprise-inline{gap:.5rem;display:flex}.enterprise-inline input{flex:1}.enterprise-product{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.65rem;padding:.75rem;display:flex}.enterprise-product strong{width:100%}.enterprise-product label{gap:.3rem;display:flex}.enterprise-search-results{flex-wrap:wrap;gap:.5rem;display:flex}.enterprise-search-results button{text-align:left;display:grid}@media (width<=1000px){.enterprise-admin-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.enterprise-admin-kpis,.enterprise-admin-grid{grid-template-columns:1fr}.enterprise-inline,.enterprise-row{flex-direction:column;align-items:flex-start}.enterprise-search,.enterprise-search input{width:100%}}.customer-admin{gap:1rem;display:grid}.customer-message,.customer-progress,.customer-panel,.customer-kpis article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:15px;padding:1rem}.customer-message{background:var(--color-primary-soft)}.customer-progress{gap:.7rem;display:grid}.customer-progress>div{justify-content:space-between;display:flex}.customer-progress progress{width:100%;accent-color:var(--brand-primary)}.customer-progress ol{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.customer-progress li{color:var(--color-text-secondary);text-transform:capitalize;align-items:center;gap:.3rem;display:flex}.customer-progress li.done{color:var(--brand-primary)}.customer-progress svg{width:16px}.customer-kpis{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.customer-kpis article{gap:.3rem;display:grid}.customer-kpis svg,.customer-panel h2 svg{color:var(--brand-primary)}.customer-kpis strong{font-size:1.05rem}.customer-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.customer-panel{align-content:start;gap:.7rem;display:grid}.customer-panel h2{align-items:center;gap:.5rem;margin:0;display:flex}.customer-panel label{gap:.3rem;display:grid}.customer-panel input,.customer-panel select{width:100%}.customer-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem 0;display:flex}.customer-row>div{display:grid}.customer-row span,.customer-panel p{color:var(--color-text-secondary)}.customer-tags{flex-wrap:wrap;gap:.4rem;display:flex}.customer-tags span{background:var(--color-primary-soft);text-transform:capitalize;border-radius:999px;padding:.35rem .6rem}@media (width<=800px){.customer-kpis,.customer-progress ol,.customer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.customer-kpis,.customer-progress ol,.customer-grid{grid-template-columns:1fr}}.nexus-copilot{gap:1rem;display:grid}.copilot-status,.copilot-context,.nexus-copilot-panel,.copilot-chat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:15px;padding:1rem}.copilot-status{background:var(--color-primary-soft)}.copilot-context{align-items:center;gap:.6rem;display:flex}.copilot-context svg{color:var(--brand-primary)}.copilot-context select{margin-left:auto}.nexus-copilot-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;gap:.3rem;padding:.35rem;display:flex;overflow:auto}.nexus-copilot-tabs button{white-space:nowrap;border:0}.nexus-copilot-tabs button.active{color:var(--brand-primary);background:var(--color-primary-soft)}.copilot-chat{grid-template-columns:240px 1fr;min-height:570px;padding:0;display:grid;overflow:hidden}.copilot-chat>aside{border-right:1px solid var(--color-border);align-content:start;gap:.35rem;padding:.8rem;display:grid}.copilot-chat>aside button{text-align:left;justify-content:flex-start}.copilot-chat>article{grid-template-rows:1fr auto;min-width:0;display:grid}.copilot-messages{align-content:start;gap:.8rem;max-height:560px;padding:1rem;display:grid;overflow:auto}.copilot-welcome{text-align:center;place-items:center;gap:.8rem;padding:3rem 1rem;display:grid}.copilot-welcome>div{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.copilot-message{background:var(--color-surface-secondary);border-radius:14px;max-width:85%;padding:.8rem 1rem}.copilot-message.user{background:var(--color-primary-soft);justify-self:end}.copilot-message p{margin:.35rem 0}.copilot-message details{display:grid}.copilot-message small{color:var(--color-text-secondary);display:block}.copilot-chat form{border-top:1px solid var(--color-border);gap:.6rem;padding:1rem;display:flex}.copilot-chat textarea{flex:1;min-height:70px}.nexus-copilot-panel{gap:.5rem;display:grid}.nexus-copilot-panel h2{align-items:center;gap:.5rem;display:flex}.nexus-copilot-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.nexus-copilot-row>div{display:grid}.nexus-copilot-row span{color:var(--color-text-secondary)}.nexus-copilot-row aside{gap:.4rem;display:flex}@media (width<=760px){.copilot-chat{grid-template-columns:1fr}.copilot-chat>aside{border-right:0;border-bottom:1px solid var(--color-border);grid-auto-flow:column;overflow:auto}.copilot-context{flex-wrap:wrap;align-items:flex-start}.copilot-context select{width:100%;margin:0}.nexus-copilot-row{flex-direction:column;align-items:flex-start}}.agent-center{gap:1rem;display:grid}.agent-message,.agent-kpis article,.agent-card,.agent-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:15px;padding:1rem}.agent-message{background:var(--color-primary-soft)}.agent-kpis{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.agent-kpis article{gap:.25rem;display:grid}.agent-kpis svg,.agent-card svg,.agent-panel h2 svg{color:var(--brand-primary)}.agent-kpis strong{font-size:1.3rem}.agent-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;gap:.3rem;padding:.35rem;display:flex;overflow:auto}.agent-tabs button{white-space:nowrap;border:0}.agent-tabs button.active{color:var(--brand-primary);background:var(--color-primary-soft)}.agent-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.agent-card{gap:.7rem;display:grid}.agent-card header{gap:.5rem;display:flex}.agent-card header>div{display:grid}.agent-card span,.agent-card li,.agent-task span,.agent-task small,.agent-panel p{color:var(--color-text-secondary)}.agent-card ul{margin:0;padding-left:1.3rem}.agent-card footer,.agent-task aside{gap:.4rem;display:flex}.agent-panel{gap:.5rem;display:grid}.agent-panel h2{align-items:center;gap:.5rem;display:flex}.agent-task{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.agent-task>div{display:grid}.agent-analytics{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.agent-analytics article{background:var(--color-surface-secondary);border-radius:10px;padding:.8rem;display:grid}.agent-panel textarea{width:100%;min-height:100px}@media (width<=900px){.agent-grid,.agent-analytics{grid-template-columns:1fr 1fr}}@media (width<=600px){.agent-kpis,.agent-grid,.agent-analytics{grid-template-columns:1fr}.agent-task{flex-direction:column;align-items:flex-start}}.voice-page{color:var(--text-primary);gap:1rem;padding:clamp(1rem,2vw,2rem);display:grid}.voice-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.voice-header>div:first-child{gap:.45rem;display:grid}.voice-header h1,.voice-header p,.voice-panel h2{margin:0}.voice-tabs{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-primary);gap:.35rem;padding:.35rem;display:flex;overflow:auto}.voice-tabs button{background:0 0;border:0;flex:none}.voice-tabs button.active{color:#fff;background:var(--color-primary)}.voice-panel,.voice-metrics article{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface-primary);min-width:0;box-shadow:var(--shadow-sm);padding:1.15rem}.voice-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.voice-actions{flex-wrap:wrap;gap:.5rem;display:flex}.voice-actions button,.voice-panel button{align-items:center;gap:.4rem;display:inline-flex}.voice-page button{border:1px solid var(--border-color);border-radius:var(--radius-md);min-height:2.55rem;padding:.55rem .8rem;font-weight:750}.voice-page button:not(.danger){background:var(--surface-elevated);color:var(--text-primary)}.voice-page button.danger{color:#fff;background:#b42318}.voice-message{border-radius:var(--radius-md);background:var(--color-primary-soft);padding:.75rem 1rem;font-weight:700}.voice-table{overflow:auto}.voice-table table{border-collapse:collapse;width:100%;min-width:820px}.voice-table th,.voice-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem}.voice-status{background:var(--color-primary-soft);border-radius:999px;padding:.25rem .5rem}.voice-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.voice-row div{display:grid}.voice-row span,.voice-panel label{color:var(--text-secondary)}.voice-panel label{gap:.35rem;margin:.8rem 0;font-weight:700;display:grid}.voice-panel input,.voice-panel textarea,.voice-panel select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;color:var(--text-primary);padding:.65rem}.voice-detail-head{justify-content:space-between;gap:1rem;display:flex}.voice-detail-grid,.voice-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1rem;margin-top:1rem;display:grid}.voice-detail-grid article,.voice-metrics article{gap:.4rem;display:grid}.voice-detail-grid article{border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1rem}.voice-detail-grid span,.voice-metrics span{color:var(--text-secondary)}.voice-transcript{border:1px solid var(--border-color);border-radius:var(--radius-lg);max-height:22rem;padding:1rem;overflow:auto}.voice-empty{color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.voice-panel pre{white-space:pre-wrap;overflow:auto}@media (width<=850px){.voice-header,.voice-detail-head{flex-direction:column}.voice-grid{grid-template-columns:1fr}}.collab-hub{gap:1rem;display:grid}.collab-message,.collab-kpis article,.collab-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:15px;padding:1rem}.collab-message{background:var(--color-primary-soft)}.collab-kpis{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.collab-kpis article{gap:.3rem;display:grid}.collab-kpis svg,.collab-panel h2 svg{color:var(--brand-primary)}.collab-kpis strong{text-transform:capitalize}.collab-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;gap:.3rem;padding:.35rem;display:flex;overflow:auto}.collab-tabs button{white-space:nowrap;border:0}.collab-tabs button.active{color:var(--brand-primary);background:var(--color-primary-soft)}.collab-panel{gap:.6rem;display:grid}.collab-panel h2{align-items:center;gap:.5rem;display:flex}.collab-panel textarea{width:100%;min-height:120px}.collab-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.collab-row>div{display:grid}.collab-row span,.collab-panel p{color:var(--color-text-secondary)}@media (width<=650px){.collab-kpis{grid-template-columns:1fr 1fr}.collab-row{flex-direction:column;align-items:flex-start}}.communications-command{color:var(--text-primary);gap:18px;padding:24px;display:grid}.command-hero{border:1px solid var(--border-color);background:linear-gradient(135deg,var(--surface-primary),color-mix(in srgb,#146bff 8%,var(--surface-primary)));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.command-hero h1{margin:8px 0;font-size:clamp(1.8rem,3vw,3rem)}.command-hero p{max-width:780px}.command-hero button,.command-panel button{align-items:center;gap:7px;display:inline-flex}.command-tabs{border:1px solid var(--border-color);background:var(--surface-primary);border-radius:18px;gap:8px;padding:8px;display:flex;overflow:auto}.command-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:11px 15px}.command-tabs button.active{color:#fff;background:#1768ff}.command-panel{border:1px solid var(--border-color);background:var(--surface-primary);border-radius:20px;min-height:320px;padding:22px}.metric-grid,.card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.metric-grid article,.card-grid article{border:1px solid var(--border-color);border-radius:16px;gap:8px;padding:18px;display:grid}.metric-grid strong{font-size:1.8rem}.safety-banner{border-radius:14px;align-items:center;gap:10px;padding:14px 18px;display:flex}.safety-banner.ready{color:#087443;background:#e9fbf2}.safety-banner.stopped{color:#b42318;background:#fff0f0}.panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.inline-create{gap:8px;display:flex}.inline-create input{border:1px solid var(--border-color);border-radius:10px;min-width:220px;padding:10px}.command-table{border:1px solid var(--border-color);border-radius:14px;margin-top:18px;display:grid;overflow:hidden}.command-table>div{border-bottom:1px solid var(--border-color);grid-template-columns:2fr 1fr 1fr 1.2fr;align-items:center;gap:12px;padding:13px;display:grid}.command-table>div:last-child{border:0}.command-table span{gap:3px;display:grid}.table-head{background:var(--surface-secondary);font-weight:700}.empty-state{text-align:center;min-height:220px;color:var(--text-secondary);place-content:center;gap:9px;display:grid}.command-message{background:var(--surface-secondary);border-radius:10px;padding:12px}@media (width<=800px){.communications-command{padding:12px}.command-hero,.panel-heading,.inline-create{display:grid}.command-table{overflow:auto}.command-table>div{min-width:680px}.command-hero button{width:max-content}}.nexus-admin{color:#101b35;min-height:100%;padding:clamp(20px,3vw,40px)}.nexus-admin__hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.nexus-admin__hero span{color:#235be7;letter-spacing:.12em;font-size:.78rem;font-weight:800}.nexus-admin__hero h1{margin:8px 0;font-size:clamp(1.9rem,3vw,2.8rem)}.nexus-admin__hero p{color:#63708a;margin:0}.nexus-admin__tabs{border-bottom:1px solid #dce4f2;gap:6px;display:flex;overflow:auto}.nexus-admin__tabs button{color:#61708a;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:14px 16px;font-weight:700;display:flex}.nexus-admin__tabs button.active{color:#1858e8;border-color:#1858e8}.nexus-admin__toolbar{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) 2fr;align-items:end;gap:14px;margin:22px 0;display:grid}.nexus-admin label{color:#53617a;gap:7px;font-size:.84rem;font-weight:700;display:grid}.nexus-admin input,.nexus-admin select{color:#101b35;font:inherit;background:#fff;border:1px solid #cfdaeb;border-radius:10px;padding:11px 12px}.nexus-admin__actions{justify-content:flex-end;display:flex}.admin-button{color:#fff;background:#1e5ce7;border:1px solid #1e5ce7;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:inline-flex}.admin-button.secondary{color:#244064;background:#fff;border-color:#c9d5e8}.admin-button.danger{background:#b4233b;border-color:#b4233b}.admin-button:disabled{opacity:.55}.admin-alert,.admin-loading{color:#244064;background:#edf4ff;border:1px solid #a9c7ff;border-radius:10px;margin:14px 0;padding:14px 16px}.admin-alert.error,.form-error{color:#a31d34;background:#fff0f2;border-color:#ffc1c9}.admin-alert button{float:right;background:0 0;border:0;font-size:1.3rem}.admin-table-wrap{background:#fff;border:1px solid #dce4f2;border-radius:14px;overflow:auto;box-shadow:0 10px 28px #2641730f}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.admin-table-wrap th{text-align:left;color:#68758c;text-transform:uppercase;letter-spacing:.06em;background:#f7f9fd;font-size:.75rem}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid #e7ecf5;padding:15px 16px}.admin-table-wrap td small{color:#77849a;margin-top:4px;display:block}.admin-status{background:#eef2f8;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-status.active,.admin-status.success,.admin-status.accepted{color:#137242;background:#e4f8ed}.admin-status.disabled,.admin-status.revoked{color:#a31d34;background:#fff0f2}.admin-status.pending{color:#8a5c00;background:#fff5dc}.table-action{color:#1556d8;background:0 0;border:0;padding:6px;font-weight:750}.table-action.danger{color:#b4233b}.admin-role-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.admin-role-grid article{background:#fff;border:1px solid #dce4f2;border-radius:14px;gap:14px;padding:20px;display:flex}.admin-role-grid svg{color:#2361ed}.admin-role-grid p{color:#708097;margin:7px 0}.admin-modal{z-index:1000;background:#0610289e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal>section{background:#fff;border-radius:18px;width:min(540px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 25px 70px #0000004d}.admin-modal>section>header{justify-content:space-between;align-items:center;display:flex}.admin-modal h2{margin:0 0 18px}.admin-modal header button{background:0 0;border:0;font-size:1.8rem}.admin-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin-form{gap:15px;display:grid}.admin-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error{border-radius:8px;margin:0;padding:10px}@media (width<=800px){.nexus-admin__hero{display:block}.nexus-admin__hero .admin-button{margin-top:16px}.nexus-admin__toolbar{grid-template-columns:1fr}.nexus-admin__actions{justify-content:flex-start}.admin-form__row{grid-template-columns:1fr}}
