:root{--bg:#0a0a0a;--surface:#0a0a0a;--surface-raised:#171717;--surface-muted:#262626;--ink:#f5f5f5;--muted:#a3a3a3;--subtle:#404040;--line:#262626;--input:#404040;--sidebar:#121212;--topbar:#171717eb;--hover:#ffffff0a;--muted-strong:#737373;--metric-neutral-bg:#262626;--primary:#eb4749;--primary-strong:#d51a22;--primary-soft:#eb47491f;--info:#60a5fa;--info-soft:#1e3a8a42;--success:#4ade80;--success-soft:#14532d52;--warning:#fbbf24;--warning-ink:#fcd34d;--warning-soft:#78350f47;--danger:#f87171;--danger-strong:#ef4444;--danger-soft:#7f1d1d57;--focus:#eb4749;--shadow-soft:3px 3px 5px 0 #00000057, 2px 2px 2px 0 #0000003d;--shadow-medium:5px 5px 12px -2px #00000070, 3px 3px 6px -2px #0000004d;--shadow:var(--shadow-medium);--z-dropdown:20;--z-sticky:30;--z-tooltip:40}[data-theme=light]{--bg:#f7f7f6;--surface:#f7f7f6;--surface-raised:#fff;--surface-muted:#efefee;--ink:#181818;--muted:#525252;--subtle:#969692;--line:#ddddda;--input:#aeaea9;--sidebar:#fff;--topbar:#ffffffeb;--hover:#0000000a;--muted-strong:#646460;--metric-neutral-bg:#e8e8e6;--primary:#d51a22;--primary-strong:#b3121c;--primary-soft:#d51a221a;--info:#2563eb;--info-soft:#2563eb1a;--success:#16803e;--success-soft:#16803e1a;--warning:#b45309;--warning-ink:#92400e;--warning-soft:#b453091f;--danger:#dc2626;--danger-strong:#b91c1c;--danger-soft:#dc26261c;--focus:#d51a22;--shadow-soft:0 1px 2px 0 #0000000f;--shadow-medium:0 2px 8px -5px #00000038}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{min-height:100vh;color:var(--ink);background:var(--surface);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.login-shell{background:var(--bg);min-height:100vh;color:var(--ink);justify-content:center;align-items:center;padding:28px;display:flex}.login-stage{border:1px solid var(--line);background:var(--surface-raised);width:min(1120px,100%);min-height:650px;box-shadow:var(--shadow-medium);border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(400px,.72fr);display:grid;overflow:hidden}.login-intel-panel{background:linear-gradient(135deg, #381214, #121212 58%), var(--surface-raised);color:#fff;flex-direction:column;justify-content:space-between;gap:34px;min-width:0;padding:38px;display:flex;position:relative}.login-card{border:0;border-left:1px solid var(--line);background:var(--surface-raised);box-shadow:none;border-radius:0;align-content:center;gap:22px;padding:44px;display:grid}.login-brand{align-items:center;gap:12px;display:flex}.login-brand-compact{display:none}.login-mark{border:1px solid var(--line);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.login-brand-wide .login-mark{color:#fff;background:#ffffff14;border-color:#ffffff29}.login-brand strong,.login-brand span,.login-heading p,.login-form span,.login-privacy-copy span,.login-privacy-copy p{display:block}.login-brand strong{font-weight:850}.login-brand span,.login-heading p,.login-form span,.login-privacy-copy p{color:var(--muted)}.login-brand-wide span,.login-privacy-copy p{color:#ffffff9e}.login-brand span{text-transform:uppercase;font-size:11px;font-weight:800}.login-privacy-copy{gap:12px;max-width:560px;display:grid}.login-privacy-copy>span{color:#ffffffa3;font-size:13px;font-weight:800}.login-privacy-copy h2{letter-spacing:0;max-width:11ch;font-size:56px;line-height:.95}.login-privacy-copy p{max-width:46ch;font-size:15px}.login-brand-plate{background-color:#00000029;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(0deg,#ffffff12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1f;border-radius:8px;align-content:end;min-height:220px;padding:22px;display:grid;overflow:hidden}.login-brand-plate span,.login-brand-plate strong,.login-brand-plate small{color:#ffffffdb;letter-spacing:0;font-weight:850;line-height:.9;display:block}.login-brand-plate span{color:#ffffff7a;font-size:34px}.login-brand-plate strong{color:#fff;font-size:clamp(72px,10vw,126px)}.login-brand-plate small{color:#ffffff7a;font-size:26px}.login-heading{gap:8px;display:grid}.login-heading h1{font-size:38px;line-height:1}.login-alert{background:var(--danger-soft);color:var(--danger);border:1px solid #f8717173;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}.login-form,.login-form label{gap:10px;display:grid}.login-form{gap:16px}.login-form label>span{font-size:13px;font-weight:750}.login-field{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.login-field:focus-within{background:var(--surface);border-color:#f87171b8;box-shadow:0 0 0 2px #ef44441a}.login-field input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0}.login-field input:focus-visible{outline:0}.login-password-field{padding-right:6px}.login-field-action{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.login-field-action:hover{background:var(--surface-muted);color:var(--ink)}.login-submit{background:#ef4444;width:100%;min-height:40px;margin-top:4px;transition:background .16s,box-shadow .16s,border-color .16s,color .16s;box-shadow:inset 0 -1px #0000002e}.login-submit:hover:not(:disabled){background:#dc2626;box-shadow:0 10px 22px #ef44442e,inset 0 -1px #0003}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:0}p{text-wrap:pretty}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}td strong,td span{display:block}td span{color:var(--muted);margin-top:3px;font-size:13px}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{z-index:var(--z-sticky);border-right:1px solid var(--line);background:var(--sidebar);height:100vh;color:var(--ink);flex-direction:column;gap:18px;padding:18px 12px;display:flex;position:sticky;top:0}.brand-block{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 4px 14px 8px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{border:1px solid var(--line);background:var(--surface-raised);width:38px;height:38px;color:var(--primary);border-radius:8px;flex:none;place-items:center;font-weight:850;display:grid}.brand-mark svg{width:27px;height:27px;overflow:visible}.brand-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.brand-copy{min-width:0}.brand-copy strong,.brand-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-copy strong{color:var(--ink);letter-spacing:0;font-size:13px;font-weight:850}.brand-copy span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.sidebar-toggle{border:1px solid var(--line);background:var(--surface-raised);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.sidebar-toggle:hover{border-color:var(--input);color:var(--ink)}.sidebar-collapsed .brand-block{justify-content:center;padding-inline:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-group{display:none}.sidebar-collapsed .brand-lockup{justify-content:center}.sidebar-collapsed .sidebar-toggle{width:26px;height:26px;position:absolute;top:58px;right:8px}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.nav-list{gap:2px;display:grid}.nav-entry{gap:4px;display:grid}.nav-entry:not(:first-child) .nav-group{margin-top:10px}.nav-group{color:var(--muted-strong);letter-spacing:.02em;padding:0 8px;font-size:11px;font-weight:850}.nav-item{min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;transition:background .18s,color .18s,transform .18s;display:flex}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item-active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary);color:var(--primary);font-weight:800}.nav-item-active:hover{background:var(--primary-soft);color:var(--primary)}.sidebar-footer{border:1px solid var(--line);color:var(--muted);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{color:var(--ink);font-size:13px}.sidebar-footer span{color:var(--muted-strong);text-transform:uppercase;font-size:11px;font-weight:700}.user-avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.main-shell{min-width:0}.topbar{z-index:var(--z-sticky);border-bottom:1px solid var(--line);background:var(--topbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:14px;min-height:80px;padding:16px 24px;display:flex;position:sticky;top:0}.search-wrap{border:1px solid var(--line);background:var(--surface-raised);min-width:240px;max-width:360px;box-shadow:var(--shadow-soft);border-radius:8px;flex:0 360px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.search-wrap input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:0 0;border:0}.search-wrap input::placeholder,.reply-box textarea::placeholder{color:var(--muted)}.search-wrap kbd{border:1px solid var(--line);background:var(--bg);min-width:max-content;min-height:22px;color:var(--muted-strong);text-transform:uppercase;border-radius:6px;place-items:center;padding:0 7px;font-size:10px;font-weight:850;display:inline-grid}.search-results{z-index:var(--z-dropdown);border:1px solid var(--line);background:var(--surface-raised);width:min(100%,640px);box-shadow:var(--shadow);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.search-results button{text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:10px;display:grid}.search-results button:hover{background:var(--surface-muted)}.search-results span,.search-results small,.scope-note,.record-age{color:var(--muted);font-size:12px}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-profile{border:1px solid var(--line);background:var(--surface-raised);min-height:46px;color:var(--ink);box-shadow:var(--shadow-soft);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 12px 0 8px;display:flex}.header-profile:hover{border-color:var(--input);background:var(--hover)}.header-profile .user-avatar{width:32px;height:32px}.header-profile strong,.header-profile span{white-space:nowrap;display:block}.header-profile strong{font-size:13px}.header-profile span{color:var(--muted-strong);text-transform:uppercase;font-size:11px;font-weight:750}.header-profile svg{color:var(--muted-strong)}.icon-button{border:1px solid var(--line);background:var(--surface-raised);width:38px;height:38px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:8px;flex:none;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-grid;position:relative}.icon-button:hover{border-color:var(--input);background:var(--hover)}.theme-toggle{color:var(--warning)}.notification-dot{background:var(--danger);border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px}.workspace{gap:24px;padding:30px 24px 40px;display:grid}.workspace-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-meta>div{gap:2px;display:grid}.tenant-name{font-size:14px;font-weight:800}.section-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-eyebrow{color:var(--muted-strong);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.section-title h1{margin-bottom:4px;font-size:31px;line-height:1.08}.section-title p{max-width:72ch;color:var(--muted)}.view-grid{gap:24px;display:grid}.home-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-action-card{border:1px solid var(--line);background:var(--surface-raised);min-height:72px;box-shadow:var(--shadow-medium);color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.home-action-card>span:not(.home-action-icon){gap:1px;min-width:0;display:grid}.home-action-card strong,.home-action-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-action-card small{color:var(--muted-strong)}.home-action-card>svg{color:var(--subtle)}.home-action-card:hover{border-color:var(--input);background:var(--hover)}.home-action-icon{border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.home-action-danger .home-action-icon{background:var(--danger-soft);color:var(--danger)}.home-action-info .home-action-icon{background:var(--info-soft);color:var(--info)}.home-action-success .home-action-icon{background:var(--success-soft);color:var(--success)}.home-action-warning .home-action-icon{background:var(--warning-soft);color:var(--warning)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-tile{border:1px solid var(--line);background:var(--surface-raised);min-height:166px;box-shadow:var(--shadow-medium);border-radius:8px;padding:20px;position:relative;overflow:hidden}.metric-tile span,.metric-tile small{color:var(--muted);display:block}.metric-tile span{max-width:calc(100% - 46px);color:var(--muted-strong);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:850}.metric-tile strong{margin:30px 0 10px;font-size:30px;line-height:1;display:block}.metric-icon{border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:20px}.metric-icon-neutral{background:var(--metric-neutral-bg);color:var(--muted)}.metric-icon-success{background:var(--success-soft);color:var(--success)}.metric-icon-warning{background:var(--warning-soft);color:var(--warning)}.metric-icon-danger{background:var(--danger-soft);color:var(--danger)}.metric-icon-info{background:var(--info-soft);color:var(--info)}.content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:start;gap:18px;display:grid}.dashboard-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.dashboard-graph-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.chart-panel .panel-header,.graph-panel .panel-header{min-height:50px}.chart-meta{color:var(--muted-strong);letter-spacing:.02em;font-size:11px;font-weight:850}.chart-stat-strip{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.chart-stat-strip div{gap:2px;min-width:0;display:grid}.chart-stat-strip span,.chart-stat-strip small{color:var(--muted);font-size:12px}.chart-stat-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1;overflow:hidden}.chart-stat-strip.compact strong{font-size:22px}.ranked-chart-wrap{gap:22px;padding:16px;display:grid}.ranked-chart{align-content:center;gap:18px;min-height:218px;display:grid}.ranked-chart-row{grid-template-columns:30px minmax(140px,.3fr) minmax(0,1fr) minmax(58px,auto);align-items:center;gap:12px;display:grid}.ranked-index{color:var(--muted-strong);text-align:right;font-size:11px;font-weight:850}.ranked-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ranked-track{background:var(--surface-muted);border-radius:999px;height:15px;overflow:hidden}.ranked-track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-strong));height:100%;display:block}.ranked-chart-row strong{color:var(--ink);text-align:right;font-size:13px}.column-chart-wrap{gap:18px;padding:16px;display:grid}.column-chart{border-bottom:1px solid var(--line);background:linear-gradient(var(--line), var(--line)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;min-height:218px;padding-top:12px;display:grid;position:relative}.column-item{justify-items:center;gap:7px;min-width:0;display:grid}.column-canvas{align-items:end;width:100%;height:162px;display:flex}.column-canvas span{background:var(--surface-muted);width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:5px 5px 0 0;display:block}.column-canvas .column-peak{background:linear-gradient(180deg, var(--primary), var(--primary-strong));box-shadow:0 0 0 1px var(--primary-soft)}.column-item small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.column-item strong{font-size:13px}.value-bar-list{gap:14px;padding:16px;display:grid}.value-bar-row{grid-template-columns:28px minmax(118px,.42fr) minmax(0,1fr) minmax(48px,auto);align-items:center;gap:10px;display:grid}.value-bar-rank{color:var(--muted-strong);text-align:right;font-size:11px;font-weight:850}.value-bar-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.value-bar-row strong{color:var(--ink);text-align:right;font-size:12px}.value-bar-track{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.value-bar-fill{border-radius:inherit;background:var(--primary);min-width:4px;height:100%}.content-grid-main{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.panel{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-medium);border-radius:8px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.panel-header h2{font-size:16px}.pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:750;display:inline-flex}.pill-neutral{background:var(--surface-muted);color:var(--muted)}.pill-success{background:var(--success-soft);color:var(--success)}.pill-warning{background:var(--warning-soft);color:var(--warning-ink)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-info{background:var(--info-soft);color:var(--info)}.pill-primary{background:var(--primary-soft);color:var(--primary)}.record-list{display:grid}.attention-record,.lead-record,.approval-record,.template-record{border-bottom:1px solid var(--line);gap:10px;padding:15px 16px;display:grid}.attention-record{grid-template-columns:minmax(0,1fr) auto;transition:background .16s,box-shadow .16s}.attention-record:hover{background:var(--surface-muted);box-shadow:none}.attention-record:last-child,.lead-record:last-child,.approval-record:last-child,.template-record:last-child{border-bottom:0}.record-resolved{color:var(--muted)}.record-main{min-width:0}.record-title-line,.record-meta,.thread-footer,.channel-line,.tag-line,.button-group,.reply-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-title-line{margin-bottom:8px}.attention-record h3,.lead-record h3,.approval-record h3,.agent-record h3,.template-record h3,.task-row h3{font-size:15px}.attention-record p,.lead-record p,.approval-record p,.template-record p,.agent-record p,.task-row p{color:var(--muted)}.record-meta{color:var(--muted);margin-top:10px;font-size:12px}.record-meta span{align-items:center;min-height:22px;display:inline-flex}.record-actions{align-items:center;gap:8px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.button-primary{background:var(--primary);color:#fff}.button-primary:hover:not(:disabled){background:var(--primary-strong)}.button-secondary{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}.button-secondary:hover:not(:disabled){border-color:var(--subtle);background:var(--surface-muted)}.button-danger{background:var(--danger);color:#fff}.button-danger:hover:not(:disabled){background:var(--danger-strong)}.operations-stack,.integration-grid,.property-time-list,.settings-list,.safety-list{display:grid}.operation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:15px 16px;display:grid}.operation-row div{display:contents}.operation-row span,.operation-row small,.settings-list span,.property-time-row span,.integration-row span,.timeline-line span{color:var(--muted)}.operation-row span{align-self:end}.operation-row small{grid-column:1;max-width:30ch}.operation-row strong{grid-area:1/2/span 2;align-self:center;font-size:30px;line-height:1}.task-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(92px,max-content);align-items:start;gap:14px;padding:15px 16px;display:grid}.task-row:last-child{border-bottom:0}.task-row>div{gap:6px;min-width:0;display:grid}.task-row>div:last-child{color:var(--muted);text-align:right;justify-items:end;gap:3px}.task-row>div:last-child span{color:var(--ink);font-weight:750}.task-row .pill,.lead-record>.pill{justify-self:start}.timeline-list{gap:0;display:grid}.timeline-list.compact{padding:8px 0}.timeline-line{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.timeline-line:last-child{border-bottom:0}.timeline-line svg{color:var(--primary);margin-top:2px}.timeline-line div{gap:2px;display:grid}.integration-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px;display:grid}.integration-row:last-child{border-bottom:0}.integration-row small{color:var(--muted);grid-column:1/-1}.inbox-grid{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.state-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.state-tabs span{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.thread-list{display:grid}.thread-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:5px;padding:14px 16px;display:grid}.thread-row:hover,.thread-row-active{background:var(--surface-muted)}.thread-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-row small,.thread-row>span:not(.thread-topline):not(.thread-footer){color:var(--muted)}.conversation-context{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.conversation-context>div{gap:5px;display:grid}.conversation-context span{color:var(--muted);font-size:12px}.channel-badge{border:1px solid var(--line);background:var(--surface-raised);min-height:24px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.rationale-box{border-bottom:1px solid var(--line);background:var(--info-soft);color:var(--info);align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.timeline-event{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:16px;display:grid}.timeline-event:last-child{border-bottom:0}.internal-event{background:var(--warning-soft)}.timeline-marker{background:var(--primary);border-radius:999px;width:10px;height:10px;margin-top:7px}.timeline-event-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.timeline-event-header span,.timeline-event small{color:var(--muted);font-size:12px}.timeline-event p{max-width:75ch}.reply-box{gap:10px;padding:16px;display:grid}.reply-box textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-raised);min-height:108px;color:var(--ink);border-radius:8px;padding:12px}.reply-actions{justify-content:flex-end}.table-wrap{overflow-x:auto}.calendar-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:16px;display:grid}.calendar-stay{border:1px solid var(--line);border-radius:8px;gap:6px;min-height:132px;padding:12px;display:grid}.calendar-stay span,.calendar-stay small{color:var(--muted)}.calendar-occupied{background:var(--primary-soft)}.calendar-available{background:var(--success-soft)}.calendar-blocked{background:var(--danger-soft)}.calendar-pending{background:var(--warning-soft)}.property-time-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.property-time-row:last-child{border-bottom:0}.property-time-row div,.settings-list div{gap:2px;display:grid}.pipeline-grid,.guest-grid,.property-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.lead-value{font-size:24px;font-weight:850}.empty-state{color:var(--muted);justify-items:start;gap:7px;padding:24px 16px;display:grid}.empty-state svg{color:var(--success)}.guest-profile{gap:14px;padding:16px;display:grid}.guest-profile p{color:var(--muted)}.guest-stats,.property-facts,.autonomy-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.guest-stats div,.property-facts div,.autonomy-grid div{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:2px;padding:10px;display:grid}.guest-stats span,.property-facts span,.autonomy-grid span{color:var(--muted);font-size:12px}.identity-list{gap:6px;display:grid}.identity-list span{overflow-wrap:anywhere;background:var(--surface-muted);color:var(--muted);border-radius:8px;padding:8px 10px}.policy-list{display:grid}.policy-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.policy-row:last-child{border-bottom:0}.policy-row div{gap:4px;min-width:0;display:grid}.policy-row strong{text-transform:capitalize}.policy-row span{color:var(--muted)}.unit-chip-list{gap:6px;display:grid}.unit-chip-list span{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:12px}.source-note{border-top:1px solid var(--line);color:var(--muted);padding-top:12px}.knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;display:grid}.knowledge-record{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:16px;display:grid}.knowledge-record h3{font-size:15px}.knowledge-record p{color:var(--muted)}.agent-grid{display:grid}.agent-record{border-bottom:1px solid var(--line);gap:12px;padding:16px;display:grid}.agent-record:last-child{border-bottom:0}.agent-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.property-card-body{gap:14px;padding:16px;display:grid}.property-hero-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-hero-line span{color:var(--muted)}.occupancy-bar{background:var(--surface-muted);border-radius:999px;height:9px;overflow:hidden}.occupancy-bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}.template-record{grid-template-columns:minmax(0,1fr) auto;align-items:start}.template-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.template-meta span,.template-meta small{color:var(--muted);font-size:12px}.settings-list div{border-bottom:1px solid var(--line);padding:14px 16px}.settings-list div:last-child{border-bottom:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.brand-block{justify-content:center;padding-inline:0}.brand-copy,.nav-item span,.nav-group{display:none}.brand-lockup{justify-content:center}.sidebar-toggle{display:none}.nav-item{justify-content:center;padding:0}.metric-grid,.dashboard-chart-grid,.dashboard-graph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body{background:var(--bg)}.login-shell{align-items:stretch;padding:16px}.login-stage{grid-template-columns:1fr;min-height:auto}.login-intel-panel{gap:26px;padding:28px}.login-card{border-left:0;border-top:1px solid var(--line);padding:30px 28px}.login-privacy-copy h2{max-width:13ch;font-size:42px}.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:12px 8px;display:flex}.topbar{flex-flow:wrap;align-items:center;gap:10px;min-height:auto;padding:12px 16px}.search-wrap{flex:100%;order:3;max-width:none}.topbar-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;margin-left:0}.header-profile{flex:0 auto}.workspace{gap:18px;padding:18px 16px 28px}.section-title{flex-direction:column;align-items:flex-start}.section-title h1{font-size:24px}.content-grid,.content-grid-main,.dashboard-chart-grid,.dashboard-graph-grid,.inbox-grid,.conversation-context,.attention-record,.template-record,.policy-row{grid-template-columns:1fr}.record-actions,.template-meta{justify-content:flex-start}.operation-row{grid-template-columns:minmax(0,1fr) auto}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-stat-strip{grid-template-columns:1fr}}@media (max-width:620px){body{font-size:14px}.login-shell{padding:10px}.login-stage{border-inline:0;border-radius:0;min-height:calc(100vh - 20px)}.login-card{border-top:0;align-content:start;padding:clamp(48px,14vh,86px) 18px 22px}.login-intel-panel,.login-brand-wide{display:none}.login-brand-compact{display:flex}.metric-grid{grid-template-columns:1fr}.metric-tile{min-height:188px;padding:18px 16px}.metric-icon{top:18px;right:16px}.metric-tile strong{font-size:29px}.home-action-card{grid-template-columns:auto minmax(0,1fr);min-height:82px;padding:13px}.home-action-card>svg{display:none}.home-action-card strong,.home-action-card small{text-overflow:clip;white-space:normal;overflow:visible}.home-action-grid{grid-template-columns:1fr}.ranked-chart-wrap{gap:14px}.ranked-chart{gap:12px;min-height:auto}.ranked-chart-row{grid-template-columns:24px minmax(0,1fr) minmax(72px,.58fr) minmax(44px,auto);gap:8px}.ranked-label,.value-bar-label{font-size:12px}.topbar-actions{gap:8px}.header-profile .profile-copy,.header-profile svg{display:none}.header-profile{justify-content:center;width:42px;padding:0}.column-chart{gap:6px;padding-inline:12px}.column-canvas{height:150px}.chart-stat-strip{gap:10px}.panel-header{flex-direction:column;align-items:flex-start;padding:14px}.button-group,.reply-actions{flex-direction:column;align-items:stretch}.button{width:100%}.record-actions{flex-direction:row;align-items:center}.record-actions .button{flex:auto}.record-actions .icon-button{width:42px}.operation-row,.task-row,.agent-head,.property-hero-line{flex-direction:column;align-items:flex-start}.operation-row{align-items:center}.operation-row small{grid-column:1/-1}.task-row{grid-template-columns:1fr}.task-row>div:last-child{text-align:left;justify-items:start}th,td{padding:12px 10px}}
