:root{--kova-obsidian: #0C0C0E;--kova-charcoal: #18181B;--kova-amber: #E5A93C;--kova-offwhite: #FAFAFA;--kova-amber-glow: #F3CD85;--kova-amber-deep: #9A6A12;--kova-graphite: #3F3F46;--kova-stone: #71717A;--kova-silver: #A1A1AA;--kova-mist: #E4E4E7;--kova-bg: var(--kova-offwhite);--kova-surface: #FFFFFF;--kova-text: var(--kova-obsidian);--kova-text-muted: var(--kova-stone);--kova-border: var(--kova-mist);--kova-accent: var(--kova-amber);--kova-accent-text: var(--kova-amber-deep);--kova-font-display: "Montserrat", "Helvetica Neue", Arial, sans-serif;--kova-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--kova-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--kova-tracking-label: .3em;--kova-tracking-heading: .04em;--kova-radius-sm: 4px;--kova-radius-md: 8px;--kova-radius-lg: 14px;--kova-ease: cubic-bezier(.45, 0, .2, 1);--kova-duration-fast: .15s;--kova-duration-base: .3s;--kova-duration-slow: .6s}[data-theme=dark]{--kova-bg: var(--kova-obsidian);--kova-surface: var(--kova-charcoal);--kova-text: var(--kova-offwhite);--kova-text-muted: var(--kova-silver);--kova-border: var(--kova-graphite);--kova-accent-text: var(--kova-amber)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--kova-bg: var(--kova-obsidian);--kova-surface: var(--kova-charcoal);--kova-text: var(--kova-offwhite);--kova-text-muted: var(--kova-silver);--kova-border: var(--kova-graphite);--kova-accent-text: var(--kova-amber)}}:root{--hq-muted: var(--kova-graphite);--hq-soft: #f4f4f5;--hq-shadow: 0 2px 8px #0c0c0e05;--hq-accent-ink: #80520b;--hq-danger: #b42318}[data-theme=dark]{--hq-muted: #b7b7c0;--hq-soft: #222225;--hq-shadow: none;--hq-accent-ink: var(--kova-amber);--hq-danger: #ffaaa3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hq-muted: #b7b7c0;--hq-soft: #222225;--hq-shadow: none;--hq-accent-ink: var(--kova-amber);--hq-danger: #ffaaa3}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-gutter:stable}body{margin:0;background:var(--kova-bg);color:var(--kova-text);font:16px/1.5 var(--kova-font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--kova-accent-text)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}:focus-visible{outline:2px solid var(--kova-accent-text);outline-offset:3px}::selection{background:var(--kova-amber-glow);color:var(--kova-obsidian)}h1,h2,h3{font-family:var(--kova-font-display);margin:0}h1{font-size:clamp(1.65rem,1.1rem + 1.2vw,2.15rem);font-weight:600;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}h2{font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:-.015em}h3{font-size:.94rem;font-weight:600;letter-spacing:-.01em}p{margin:12px 0}code,.mono{font-family:var(--kova-font-mono);font-size:.85em;overflow-wrap:anywhere}pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.icon{display:block;flex:0 0 auto}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:72px 1fr;min-height:100dvh}.skip-link{position:fixed;top:10px;left:16px;z-index:50;padding:12px 18px;border-radius:8px;background:var(--kova-amber);color:var(--kova-obsidian);transform:translateY(-160%)}.skip-link:focus{transform:none}.sidebar{grid-column:1;grid-row:1 / -1;position:sticky;top:0;height:100dvh;min-height:0;display:flex;flex-direction:column;background:var(--kova-obsidian);color:var(--kova-offwhite);border-right:1px solid #ffffff0d}.brand{flex:0 0 92px;display:flex;align-items:center;gap:12px;padding:0 20px}.brand img{width:140px;height:76px;object-fit:contain}.brand>span{font-size:11px;letter-spacing:.12em;color:var(--kova-amber);border:1px solid #e5a93c55;padding:2px 6px;border-radius:4px}.nav-links{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 20px;scrollbar-width:thin;scrollbar-color:var(--kova-graphite) transparent}.sidebar .section{padding:22px 12px 8px;color:#a1a1aa;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.sidebar a{display:flex;align-items:center;gap:12px;min-height:42px;margin:2px 0;padding:9px 12px;color:#b7b7c0;border-radius:7px;text-decoration:none;font-size:13px;font-weight:500;line-height:1.4;transition:background .15s var(--kova-ease),color .15s var(--kova-ease),translate .15s var(--kova-ease)}.sidebar a:hover{color:var(--kova-offwhite);background:#ffffff0b;translate:2px 0}.sidebar a.active{color:var(--kova-offwhite);background:#e5a93c16;box-shadow:inset 3px 0 var(--kova-amber)}.sidebar a.active .icon{color:var(--kova-amber);opacity:1}.sidebar a:focus-visible{outline-color:var(--kova-amber);outline-offset:-2px}.me{flex:0 0 auto;padding:18px;border-top:1px solid #ffffff16;font-size:12px}.staff-identity{display:flex;gap:10px;align-items:center;min-width:0;margin-bottom:14px}.staff-identity strong{font-weight:500;overflow-wrap:anywhere}.avatar{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#ffffff14;color:var(--kova-amber-glow);font-weight:600}.staff-controls{gap:6px}.staff-controls select,.staff-controls .btn{width:auto;min-width:0;min-height:34px;padding:6px 9px;border-color:#ffffff25;background:var(--kova-charcoal);color:var(--kova-offwhite);font-size:11px}.staff-controls select{flex:1}.workspace-bar{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 36px;background:var(--kova-surface);border-bottom:1px solid var(--kova-border)}.workspace-location{display:flex;align-items:center;gap:14px;min-width:0;color:var(--hq-muted);font-size:12px}.workspace-location strong{font-weight:500;color:var(--kova-text);overflow-wrap:anywhere}.menu-toggle{display:none!important}main.content{grid-column:2;grid-row:2;min-width:0;width:100%;max-width:1560px;padding:36px 36px 64px;margin:0 auto}main.content:focus{outline:none}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--kova-border)}.page-head>div:first-child{flex:1 1 260px;min-width:0}.page-head>.row{flex:0 1 auto}.page-head .eyebrow{margin-bottom:8px;font-size:12px;color:var(--hq-muted);font-weight:500}.card{min-width:0;background:var(--kova-surface);border:1px solid var(--kova-border);border-radius:12px;padding:24px;box-shadow:var(--hq-shadow)}.stack>*+*{margin-top:20px}.grid{display:grid;align-items:start;gap:20px;min-width:0}.grid>*,.form-grid>*,.row>*,.split>*{min-width:0}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid>.card{margin-top:0}.work-panels>.card{min-height:220px}.card+.grid{margin-top:20px}.stat{position:relative;min-height:146px;display:flex;flex-direction:column;justify-content:space-between;transition:translate .15s var(--kova-ease),border-color .15s var(--kova-ease),box-shadow .15s var(--kova-ease)}.stat:after{content:"↗";position:absolute;right:20px;top:20px;color:var(--hq-muted);font-size:16px}.stat .label{padding-right:18px;font-size:12px;font-weight:500;line-height:1.5;color:var(--hq-muted)}.stat .value{font-family:var(--kova-font-body);font-size:clamp(1.6rem,2vw,2.2rem);font-weight:600;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:20px}a.stat:hover{border-color:var(--kova-accent-text);translate:0 -2px;box-shadow:0 6px 18px #0c0c0e08}.dashboard-stats>:first-child{border-top:3px solid var(--kova-amber);padding-top:22px}.dashboard-secondary{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-secondary a{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--kova-border);border-radius:10px;text-decoration:none;font-size:13px;color:var(--hq-muted);transition:background .15s var(--kova-ease)}.dashboard-secondary a strong{margin-left:auto;color:var(--kova-text);font-variant-numeric:tabular-nums}.dashboard-secondary a .icon{width:17px;height:17px}.dashboard-secondary a:hover{background:var(--hq-soft)}.dashboard-secondary a:hover .icon:last-child{translate:3px 0}.muted{color:var(--hq-muted)}.small{font-size:.82rem}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spread{justify-content:space-between}.table-shell{min-width:0;max-width:100%}.table-scroll-hint{margin:10px 0 0;color:var(--hq-muted);font-size:12px}.table-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:4px;container-type:inline-size}.card>h2+.table-shell,.card>.row+.table-shell{margin-top:18px}table{width:100%;border-collapse:collapse;font-size:.82rem;line-height:1.5}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--kova-border);vertical-align:middle}th{color:var(--hq-muted);background:var(--hq-soft);font-size:11px;font-weight:500;white-space:nowrap}td{overflow-wrap:anywhere;min-width:90px}td:first-child{font-weight:500}tbody tr:last-child>td{border-bottom:0}td.row{display:table-cell}td.row>.btn{margin:3px 4px 3px 0}tr.clickable{cursor:pointer}tr.clickable:hover>td,tr.clickable:focus-within>td{background:var(--hq-soft)}td a{font-weight:500}td .badge{white-space:nowrap}td input:not([type=checkbox]),td select,td textarea{min-width:100px}@container (max-width: 700px){.mobile-records,.mobile-records tbody{display:block}.mobile-records thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-records tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 0;border-bottom:1px solid var(--kova-border)}.mobile-records tbody>tr:first-child{padding-top:0}.mobile-records tbody>tr:last-child{border-bottom:0}.mobile-records td,.mobile-records td.row{display:block;min-width:0;padding:0;border:0}.mobile-records td:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--hq-muted);font-size:12px;font-weight:500}.mobile-records td:first-child,.mobile-records .record-wide{grid-column:1 / -1}.mobile-records input:not([type=checkbox]),.mobile-records select{width:100%!important;min-width:0}.mobile-records td .badge{white-space:normal}.mobile-records td[style]{text-align:left!important}.invoice-items td:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.invoice-items td:last-child:before{flex-basis:100%;margin:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid var(--kova-border);border-radius:8px;background:var(--kova-surface);color:var(--kova-text);font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .15s var(--kova-ease),border-color .15s var(--kova-ease),translate .15s var(--kova-ease),scale .15s var(--kova-ease),box-shadow .15s var(--kova-ease)}.btn .icon{width:17px;height:17px}.btn:hover:not(:disabled){background:var(--hq-soft);border-color:var(--kova-stone);translate:0 -1px}.btn:active:not(:disabled):not(.static){translate:0 1px;scale:.96}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--kova-text);color:var(--kova-surface);border-color:var(--kova-text)}.btn.primary:hover:not(:disabled){background:var(--kova-accent);color:var(--kova-obsidian);border-color:var(--kova-accent-text)}.btn.danger{color:var(--hq-danger);border-color:#dc958d}.btn.sm{min-height:34px;padding:6px 10px;font-size:12px}input,select,textarea{width:100%;max-width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--kova-border);border-radius:8px;background:var(--kova-surface);font-size:14px;line-height:1.5;transition:border-color .15s var(--kova-ease),box-shadow .15s var(--kova-ease)}input::placeholder,textarea::placeholder{color:var(--kova-text-muted);opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--kova-stone)}input:focus,select:focus,textarea:focus{outline:2px solid var(--kova-accent-text);outline-offset:2px}input:disabled,select:disabled,textarea:disabled{background:var(--hq-soft);color:var(--hq-muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--kova-accent-text);cursor:pointer}input[type=file]{padding:8px}input[type=file]::file-selector-button{border:0;border-radius:4px;padding:5px 10px;margin-right:10px;background:var(--hq-soft);color:var(--kova-text);cursor:pointer}textarea{min-height:112px;resize:vertical}label.field{display:block;min-width:0;font-size:13px}label.field>span{display:block;margin-bottom:7px;color:var(--hq-muted);font-weight:500}label.field>.muted{margin:6px 0 0;font-size:12px;font-weight:400}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:34px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.row>input:not([type=checkbox]):not([type=radio]),.row>select{flex:0 1 auto;width:auto}.row>input:not([type=checkbox]):not([type=radio]){flex:1 1 180px}.row>.field{flex:1 1 180px}.badge{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border:1px solid var(--kova-border);border-radius:5px;background:var(--hq-soft);color:var(--hq-muted);font-size:11px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.badge.ok{color:#09603b;border-color:#a7d7bf;background:#eff9f3}.badge.warn{color:#80520b;border-color:#e2c592;background:#fff8e9}.badge.bad{color:#a1251b;border-color:#e9b6b0;background:#fff2f0}.badge.info{color:#2451a4;border-color:#b5c9ed;background:#f0f5ff}.notice{padding:14px 16px;margin-bottom:18px;border:1px solid var(--kova-amber-glow);border-radius:8px;background:color-mix(in srgb,var(--kova-amber) 8%,var(--kova-surface));font-size:13px;overflow-wrap:anywhere}.notice.error{border-color:#dc958d;background:color-mix(in srgb,#b42318 7%,var(--kova-surface))}.empty{padding:44px 20px;color:var(--hq-muted);text-align:center;font-size:13px;line-height:1.7}.login{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--kova-obsidian);color:var(--kova-offwhite)}.login .card{width:min(420px,100%);padding:36px;background:var(--kova-charcoal);border-color:var(--kova-graphite);border-top:3px solid var(--kova-amber)}.login img{width:160px;height:90px;object-fit:contain;margin-bottom:12px}.login h1{font-size:24px}.login .field>span{color:#c4c4cc}.login input,.login select{background:var(--kova-obsidian);border-color:var(--kova-graphite);color:var(--kova-offwhite)}.login .btn.primary{width:100%;background:var(--kova-amber);border-color:var(--kova-amber);color:var(--kova-obsidian)}.split{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px;align-items:start;min-width:0}.conversation-list{position:sticky;top:24px;min-height:200px;max-height:calc(100dvh - 48px);overflow-y:auto}.list-item{display:block;padding:14px 12px;border:1px solid transparent;border-radius:8px;text-decoration:none;cursor:pointer;overflow-wrap:anywhere;transition:background .15s var(--kova-ease),border-color .15s var(--kova-ease)}.list-item+.list-item{margin-top:4px}.list-item:hover{background:var(--hq-soft)}.list-item.active{background:color-mix(in srgb,var(--kova-accent) 9%,var(--kova-surface));border-color:var(--kova-accent-text);box-shadow:inset 3px 0 var(--kova-accent)}.list-item strong{font-size:13px;font-weight:600}.list-item .small{margin-top:6px;font-size:11px}.timeline{display:flex;flex-direction:column;gap:14px;padding:16px 4px;scrollbar-width:thin}.bubble{max-width:86%;padding:13px 16px;border-radius:12px 12px 12px 3px;border:1px solid var(--kova-border);background:var(--hq-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.bubble.inbound{align-self:flex-start}.bubble.outbound{align-self:flex-end;border-radius:12px 12px 3px;background:color-mix(in srgb,var(--kova-accent) 12%,var(--kova-surface))}.bubble .meta{margin-top:8px;font-size:10px;color:var(--hq-muted)}.inbox-layout .grid.cols-2{grid-template-columns:1fr}.calendar-scroll{overflow-x:auto;max-width:100%;padding-bottom:8px;margin-bottom:20px;border-radius:10px;scrollbar-width:thin}.calendar-scroll-hint{display:none}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:770px;border:1px solid var(--kova-border);border-radius:10px;background:var(--kova-border);overflow:hidden}.day{min-width:0;min-height:170px;padding:10px;background:var(--kova-surface)}.day .date{display:flex;align-items:center;gap:4px;margin-bottom:10px;font-size:12px;color:var(--hq-muted);font-variant-numeric:tabular-nums}.day.today{box-shadow:inset 0 3px var(--kova-accent)}.day.today .date{font-weight:700;color:var(--hq-accent-ink)}.week.month .day{min-height:120px}.day.outside,.day.closed{background:var(--hq-soft)}.week.agenda{min-width:0;grid-template-columns:1fr;gap:0;background:var(--kova-surface)}.agenda .day{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:6px 20px;min-height:76px;padding:18px;border-bottom:1px solid var(--kova-border)}.agenda .day:last-child{border-bottom:0}.agenda .day .date{grid-column:1;margin:4px 0 0}.agenda .day .appt,.agenda .day>p{grid-column:2;margin:0}.agenda .appt{font-size:13px}.weekday-head{padding:12px 10px;background:var(--kova-surface);color:var(--hq-muted);font-size:11px;font-weight:600}.appt{margin-bottom:6px;padding:6px 8px;border-left:2px solid var(--kova-accent-text);border-radius:4px;background:color-mix(in srgb,var(--kova-accent) 14%,var(--kova-surface));font-size:11px;overflow-wrap:anywhere}.appt.cancelled{opacity:.6;text-decoration:line-through}.appointment-open{min-height:24px;padding:2px 0;border:0;background:transparent;color:var(--hq-accent-ink);font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.appointment-open:hover{background:var(--kova-amber-glow);color:var(--kova-obsidian)}.hours-grid{display:grid;gap:10px}.hours-row{display:grid;grid-template-columns:minmax(68px,.7fr) minmax(0,1fr) minmax(0,1fr) 42px;gap:8px;align-items:center}.hours-row label{font-size:12px;gap:7px;flex-wrap:nowrap}.hours-row input[type=time]{padding:8px 5px;font-size:12px}.hours-row>.muted{font-size:10px}.bell{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:8px;background:transparent;border:1px solid var(--kova-border);border-radius:8px;color:var(--hq-muted);cursor:pointer;transition:background .15s var(--kova-ease),translate .15s var(--kova-ease)}.bell:hover{background:var(--hq-soft);translate:0 -1px}.bell.unread{color:var(--kova-accent-text)}.bell .count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--kova-amber);color:var(--kova-obsidian);font-size:10px;font-weight:700}.tabs{display:flex;flex-wrap:wrap;gap:4px 20px;max-width:100%;border-bottom:1px solid var(--kova-border);margin-bottom:24px}.tabs button{flex:0 0 auto;min-height:44px;padding:10px 2px 14px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--hq-muted);cursor:pointer}.tabs button:hover{background:var(--hq-soft)}.tabs button:focus-visible{outline-offset:-3px}.tabs button.active{color:var(--kova-text);border-bottom-color:var(--kova-accent-text)}details.card>summary{min-height:28px;cursor:pointer;font-size:14px}.workflow-panel>form{margin-top:20px}.modal{position:fixed;inset:0;width:min(720px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 64px);margin:auto;overflow-y:auto;padding:28px;background:var(--kova-surface);color:var(--kova-text);border:1px solid var(--kova-border);border-radius:14px;box-shadow:0 24px 90px #0004;overscroll-behavior:contain}.modal.wide{width:min(1040px,calc(100% - 32px))}.modal::backdrop{background:#0c0c0e88}body:has(dialog[open]){overflow:hidden}.modal-close{flex:0 0 34px;font-size:20px;padding:0}.kv{display:grid;grid-template-columns:minmax(90px,35%) minmax(0,1fr);gap:10px 18px;font-size:13px}.kv dt{color:var(--hq-muted);overflow-wrap:anywhere}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.link-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.link-box input{flex:1 1 180px;font-family:var(--kova-font-mono);font-size:12px}.totals{margin-left:auto;max-width:320px}.totals td:last-child{text-align:right;font-variant-numeric:tabular-nums}.resource-list .list-item{cursor:default}.prose{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:16px}.asset-grid.compact{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:12px}.asset-tile{min-width:0;border:1px solid var(--kova-border);border-radius:10px;overflow:hidden;background:var(--kova-surface);display:flex;flex-direction:column}.asset-tile.revoked{opacity:.6}.asset-thumb{display:block;aspect-ratio:1;background:var(--kova-obsidian)}.asset-thumb img{width:100%;height:100%;object-fit:cover;display:block}.asset-doc{display:flex;align-items:center;justify-content:center;height:100%;color:var(--kova-amber);font-weight:700;letter-spacing:.1em}.asset-meta{padding:12px}.asset-title{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-actions{flex-wrap:wrap;gap:6px;margin-top:10px}.asset-details{margin-top:10px}.asset-details summary{cursor:pointer;min-height:28px}.asset-details>summary+*{margin-top:10px}code.token{display:block;padding:14px;background:var(--kova-obsidian);color:var(--kova-amber);border-radius:8px;overflow-wrap:anywhere;font-size:13px}.bar-cell{display:inline-flex;align-items:center;gap:8px;min-width:90px}.bar{display:inline-block;height:8px;border-radius:3px;min-width:2px;background:var(--kova-silver)}.bar.info{background:var(--kova-graphite)}.bar.amber{background:var(--kova-amber)}.bar.ok{background:#2f9e5f}.bar-label{font-variant-numeric:tabular-nums;font-size:12px;color:var(--hq-muted)}@media(max-width:1200px){.shell{grid-template-columns:224px minmax(0,1fr)}main.content{padding:28px 24px 48px}.workspace-bar{padding-inline:24px}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:240px minmax(0,1fr);gap:16px}.card{padding:20px}}@media(max-width:1100px){.calendar-scroll-hint{display:block;margin-bottom:10px}.grid.cols-2,.grid.cols-3,.split{grid-template-columns:1fr}.conversation-list{position:static;max-height:280px}.hours-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr) 48px}}@media(max-width:760px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.workspace-bar{grid-column:1;grid-row:1;min-height:68px;padding:12px 18px}.workspace-location{gap:8px;font-size:11px}.workspace-location>span:nth-child(2),.workspace-location>strong{display:none}.workspace-location>span:first-child{font-weight:700;font-size:15px;color:var(--kova-text);letter-spacing:-.025em}.menu-toggle{display:inline-flex!important;min-height:40px;padding:8px 10px}.sidebar{display:none;grid-column:1;grid-row:2;position:static;height:auto}.navigation-open .sidebar{display:flex}.sidebar .brand{display:none}.nav-links{display:grid;grid-template-columns:1fr 1fr;padding:12px;max-height:60dvh}.sidebar .section{padding-top:14px}.sidebar a{min-height:44px}.me{padding:16px 20px}.staff-identity{margin-bottom:10px}.staff-controls{max-width:320px}main.content{grid-column:1;grid-row:3;padding:26px 18px 44px}.page-head{gap:18px;padding-bottom:22px;margin-bottom:22px}.page-head>.row{width:100%;justify-content:flex-start;gap:8px}.page-head>div:first-child{flex-basis:100%}.page-head .btn{min-height:42px}.grid,.split{gap:16px}.stack>*+*{margin-top:16px}.card{padding:18px}.stat{padding:16px;min-height:140px}.dashboard-stats>:first-child{padding-top:14px}.stat:after{top:12px;right:12px}.stat .label{font-size:11px}.stat .value{font-size:1.6rem}.dashboard-secondary{grid-template-columns:1fr;gap:10px}.form-grid{grid-template-columns:1fr;gap:16px}input,select,textarea{font-size:16px}.btn.sm{min-height:38px}.modal{padding:20px;max-height:calc(100dvh - 32px)}.modal .row>.btn{flex-shrink:0}.bubble{max-width:94%}.agenda .day{grid-template-columns:64px minmax(0,1fr);padding:16px 12px;gap:8px 12px}.hours-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:6px}.hours-row>.muted{grid-column:2 / -1}.hours-row input[type=time]{font-size:14px}.kv{grid-template-columns:minmax(72px,32%) minmax(0,1fr);gap:10px}.tabs{gap:16px}th,td{padding:12px 10px}.login .card{padding:28px 24px}}.select-control,.temporal-control,.number-control,.file-control{position:relative;display:inline-block;width:100%;max-width:100%;min-width:0;vertical-align:middle;color:var(--kova-text)}.select-native,.temporal-native{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0;pointer-events:none;overflow:hidden;clip-path:inset(50%)}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:42px;padding:10px 11px 10px 12px;border:1px solid var(--kova-border);border-radius:8px;background:var(--kova-surface);color:inherit;text-align:left;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer;box-shadow:0 1px 2px #0c0c0e04;transition:border-color .15s var(--kova-ease),background-color .15s var(--kova-ease),box-shadow .15s var(--kova-ease)}.select-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{flex:0 0 auto;color:var(--hq-muted);transition:rotate .15s var(--kova-ease)}.select-trigger[aria-expanded=true]{border-color:var(--hq-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--kova-accent) 15%,transparent)}.select-trigger[aria-expanded=true] .select-chevron{rotate:180deg}.select-trigger:hover:not(:disabled){border-color:var(--kova-stone);background:var(--hq-soft)}.select-trigger:focus-visible{outline:2px solid var(--hq-accent-ink);outline-offset:2px}.select-trigger:disabled{background:var(--hq-soft);color:var(--hq-muted);opacity:.65;box-shadow:none;cursor:not-allowed}.select-control[data-multiple] .select-value{white-space:normal;overflow-wrap:anywhere}.select-control[data-invalid] .select-trigger,.temporal-control:has(.control-error) .temporal-editor{border-color:var(--hq-danger)}.control-popover{z-index:100;padding:4px;border:1px solid var(--kova-border);border-radius:12px;background:var(--kova-surface);color:var(--kova-text);box-shadow:0 2px 5px #0c0c0e08,0 12px 36px #0c0c0e24;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;font:14px/1.5 var(--kova-font-body)}.control-popover::backdrop{background:transparent}.select-options{display:grid;gap:2px}.select-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px;padding:9px 12px;border:1px solid transparent;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere}.select-option>span{min-width:0}.select-option.is-selected{color:var(--hq-accent-ink);font-weight:600;background:color-mix(in srgb,var(--kova-accent) 10%,var(--kova-surface))}.select-option.is-active{background:var(--hq-soft);border-color:var(--kova-border)}.select-option.is-selected.is-active{background:color-mix(in srgb,var(--kova-accent) 15%,var(--kova-surface));border-color:var(--hq-accent-ink)}.select-option[aria-disabled=true]{color:var(--hq-muted);opacity:.5;cursor:not-allowed}.select-check{flex:0 0 auto;visibility:hidden}.select-option.is-selected .select-check{visibility:visible}.select-group,.select-empty{padding:10px 12px;color:var(--hq-muted);font-size:12px}.select-group{font-weight:600}.control-error{display:block;margin-top:7px;color:var(--hq-danger);font-size:12px;line-height:1.5}label.field>.select-control,label.field>.temporal-control,label.field>.number-control,label.field>.file-control{margin:0;color:var(--kova-text);font-weight:400}.row>.select-control{flex:0 1 auto;width:auto;min-width:min(150px,100%)}.row>.temporal-control,.row>.number-control{flex:1 1 180px}.page-head .select-control{max-width:260px}.staff-controls .select-control{flex:1;min-width:0}.staff-controls .select-trigger{min-height:34px;padding:6px 9px;border-color:#ffffff25;background:var(--kova-charcoal);color:var(--kova-offwhite);font-size:11px}.staff-controls .select-chevron{width:14px;color:#b7b7c0}.login .select-trigger{background:var(--kova-obsidian);border-color:var(--kova-graphite);color:var(--kova-offwhite)}td .select-control{min-width:110px}.number-control input{width:100%;padding-right:36px;appearance:textfield;-moz-appearance:textfield}.number-control input::-webkit-inner-spin-button,.number-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.number-steps{position:absolute;inset:1px 1px 1px auto;display:grid;width:28px;border-left:1px solid var(--kova-border);border-radius:0 7px 7px 0;overflow:hidden}.number-step{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--hq-muted);cursor:pointer}.number-step+.number-step{border-top:1px solid var(--kova-border)}.number-step svg{width:12px;height:12px}.number-step:hover:not(:disabled){background:var(--hq-soft);color:var(--kova-text)}.number-step:disabled{opacity:.4;cursor:not-allowed}.number-step:focus-visible{outline-offset:-2px}.file-control{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px;border:1px dashed var(--kova-stone);border-radius:8px;background:var(--kova-surface)}.file-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-button{flex:0 0 auto;padding:6px 10px;border:1px solid var(--kova-border);border-radius:5px;background:var(--hq-soft);color:var(--kova-text);font-size:12px;font-weight:500}.file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--hq-muted)}.file-control:focus-within{outline:2px solid var(--hq-accent-ink);outline-offset:2px}.file-control:has(input:disabled){opacity:.55}.temporal-editor{width:100%;padding-right:42px;font-variant-numeric:tabular-nums}.temporal-trigger{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:38px;height:40px;padding:0;border:0;border-left:1px solid var(--kova-border);border-radius:0 7px 7px 0;background:transparent;color:var(--hq-muted);cursor:pointer}.temporal-trigger svg{width:18px;height:18px}.temporal-trigger:hover:not(:disabled){color:var(--hq-accent-ink);background:var(--hq-soft)}.temporal-trigger:disabled{cursor:not-allowed;opacity:.5}.temporal-trigger:focus-visible{outline-offset:-3px}.temporal-popover{padding:12px;border-radius:14px}.picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.picker-heading strong{font-size:13px;font-weight:600}.picker-heading button{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid var(--kova-border);border-radius:6px;background:var(--kova-surface);color:var(--hq-muted);cursor:pointer}.picker-heading button:hover{background:var(--hq-soft)}.picker-weekdays,.picker-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.picker-weekdays{margin-bottom:4px}.picker-weekdays>*{text-align:center;padding:4px 0;color:var(--hq-muted);font-size:11px}.picker-grid{display:grid;gap:2px}.picker-day{display:grid;place-items:center;min-width:0;height:34px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--kova-text);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.picker-day:hover:not(:disabled){background:var(--hq-soft);border-color:var(--kova-border)}.picker-day[data-outside=true]{color:var(--hq-muted)}.picker-day[data-today=true]{border-color:var(--hq-accent-ink);font-weight:600}.picker-day[aria-selected=true]{background:var(--hq-accent-ink);color:var(--kova-surface);font-weight:600}.picker-day:disabled{color:var(--hq-muted);opacity:.4;cursor:not-allowed}.picker-day[aria-disabled=true]{color:var(--hq-muted);opacity:.4;cursor:not-allowed}.picker-today{margin-top:10px}.picker-day:focus-visible{outline-offset:-2px}.picker-time{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--kova-border)}.picker-time label,.picker-time>span{color:var(--hq-muted);font-size:12px}.picker-time input{min-width:0;min-height:38px;padding:7px 10px;font-variant-numeric:tabular-nums}.picker-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px}.picker-actions button{min-height:34px;padding:6px 10px;border:1px solid var(--kova-border);border-radius:6px;background:var(--kova-surface);color:var(--kova-text);font-size:12px;cursor:pointer}.picker-actions button:hover{background:var(--hq-soft)}.picker-actions button:disabled{opacity:.5;cursor:not-allowed}.picker-actions .primary{background:var(--kova-text);color:var(--kova-surface)}.picker-actions .primary:hover{background:var(--hq-accent-ink);color:var(--kova-surface)}.dialog-request>p{margin:0;color:var(--hq-muted);font-size:14px;line-height:1.65}.dialog-request .actions{justify-content:flex-end}.modal:has(.dialog-request){width:min(480px,calc(100% - 32px))}input:not([type=checkbox]):not([type=radio]),textarea{appearance:none}input[type=checkbox],input[type=radio]{appearance:none;min-width:18px;min-inline-size:18px;border:1px solid var(--kova-stone);background:var(--kova-surface);transition:background-color .1s var(--kova-ease),border-color .1s var(--kova-ease),box-shadow .1s var(--kova-ease)}input[type=checkbox]{border-radius:4px}input[type=checkbox]:checked{border-color:var(--hq-accent-ink);background-color:var(--hq-accent-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{border-color:var(--hq-accent-ink);background-color:var(--hq-accent-ink);background-image:linear-gradient(#fff,#fff);background-size:10px 2px;background-position:center;background-repeat:no-repeat}input[type=radio]{border-radius:50%}input[type=radio]:checked{border-color:var(--hq-accent-ink);background:var(--hq-accent-ink);box-shadow:inset 0 0 0 4px var(--kova-surface)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5}.asset-thumb img{outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .asset-thumb img{outline-color:#ffffff1a}:root:not([data-theme=light]) input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}[data-theme=dark] .asset-thumb img{outline-color:#ffffff1a}[data-theme=dark] input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@container (max-width: 700px){.mobile-records td .select-control,.mobile-records td .number-control,.mobile-records td .temporal-control{width:100%!important;min-width:0}}@media(max-width:760px){.select-trigger{font-size:16px;min-height:44px}.select-option{min-height:44px}.temporal-trigger{height:42px}.picker-day{height:36px}.number-control .number-step{min-height:22px}.picker-heading button,.picker-actions button{min-height:38px}}@media(forced-colors:active){input[type=checkbox],input[type=radio]{appearance:auto;forced-color-adjust:auto}.control-popover{border-color:CanvasText}.select-option.is-active,.select-option.is-selected{outline:1px solid Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn,.sidebar a,a.stat,.bell,.dashboard-secondary a .icon{translate:none!important;scale:none!important}}:root{--color-paper: oklch(96.3% .006 270);--color-surface: oklch(99.5% .002 270);--color-soft: oklch(94.4% .008 270);--color-sidebar: oklch(98.1% .004 270);--color-ink: oklch(23.5% .008 270);--color-muted: oklch(50.8% .016 270);--color-rule: oklch(89% .012 270);--color-control: oklch(65% .014 270);--color-accent: oklch(77.28% .1395 78.4);--color-accent-ink: oklch(23.5% .008 270);--color-focus: oklch(47.9% .099 70.5);--color-danger: oklch(49.71% .1637 29.9);--color-selected: color-mix(in oklch, var(--color-accent) 16%, var(--color-surface));--color-selection: color-mix(in oklch, var(--color-accent) 35%, var(--color-surface));--shadow-panel: 0 1px 2px oklch(24.59% .004 128.6 / .035);--shadow-overlay: 0 16px 44px oklch(18.33% .0068 135 / .18);--font-display: var(--font-body);--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", var(--kova-font-body);--font-data: var(--kova-font-mono);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-panel: 1rem;--radius-control: .625rem;--radius-small: .375rem;--size-filter: 11.25rem;--metric-font-size: clamp(1.75rem, 2.4vw, 2.5rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s}[data-theme=dark]{--color-paper: oklch(18.1% .01 270);--color-surface: oklch(24.2% .015 270);--color-soft: oklch(28% .018 270);--color-sidebar: oklch(21% .012 270);--color-ink: oklch(96.5% .005 270);--color-muted: oklch(76% .018 270);--color-rule: oklch(36% .022 270);--color-control: oklch(59% .025 270);--color-focus: var(--color-accent);--color-danger: oklch(83.54% .0914 29.9);--shadow-panel: none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-paper: oklch(18.1% .01 270);--color-surface: oklch(24.2% .015 270);--color-soft: oklch(28% .018 270);--color-sidebar: oklch(21% .012 270);--color-ink: oklch(96.5% .005 270);--color-muted: oklch(76% .018 270);--color-rule: oklch(36% .022 270);--color-control: oklch(59% .025 270);--color-focus: var(--color-accent);--color-danger: oklch(83.54% .0914 29.9);--shadow-panel: none}}:root,:root:not([data-theme=light]),[data-theme=dark]{--kova-bg: var(--color-paper);--kova-surface: var(--color-surface);--kova-text: var(--color-ink);--kova-text-muted: var(--color-muted);--kova-border: var(--color-rule);--kova-accent: var(--color-accent);--kova-accent-text: var(--color-focus);--hq-soft: var(--color-soft);--hq-muted: var(--color-muted);--hq-accent-ink: var(--color-focus);--hq-danger: var(--color-danger);--hq-shadow: var(--shadow-panel)}html,body{overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display);font-style:normal;min-width:0;overflow-wrap:anywhere}h1{font-size:clamp(1.625rem,1.15rem + 1.3vw,2.25rem);line-height:1.16;letter-spacing:-.045em}h2{font-size:1rem;letter-spacing:-.025em}::selection{background:var(--color-selection);color:var(--color-accent-ink)}:focus-visible{outline-color:var(--color-focus)}.shell{grid-template-columns:232px minmax(0,1fr);grid-template-rows:64px 1fr}.sidebar{background:var(--color-sidebar);color:var(--color-ink);border-color:var(--color-rule)}.brand{flex-basis:80px;gap:var(--space-xs);padding-inline:var(--space-lg)}.brand img{width:112px;height:64px}.brand>span{padding:var(--space-2xs) var(--space-xs);color:var(--color-muted);background:var(--color-soft);border:0;border-radius:var(--radius-small);font-size:10px;font-weight:600;letter-spacing:.06em}.brand .brand-logo-dark,[data-theme=dark] .brand .brand-logo-light{display:none}[data-theme=dark] .brand .brand-logo-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand .brand-logo-light{display:none}:root:not([data-theme=light]) .brand .brand-logo-dark{display:block}}.nav-links{padding:0 var(--space-sm) var(--space-lg);scrollbar-color:var(--color-rule) transparent}.sidebar .section{padding:var(--space-lg) var(--space-sm) var(--space-xs);color:var(--color-muted);font-size:10px;font-weight:600;letter-spacing:.08em}.sidebar a{min-height:40px;margin-block:var(--space-2xs);padding:var(--space-xs) var(--space-sm);gap:var(--space-sm);border-radius:var(--radius-control);color:var(--color-muted);font-size:12.5px;font-weight:500;white-space:nowrap;transition:none}.sidebar a .icon{width:18px;height:18px;opacity:.8}.sidebar a:hover{background:var(--color-soft);color:var(--color-ink);translate:none}.sidebar a.active{color:var(--color-ink);background:var(--color-selected);box-shadow:inset 2px 0 var(--color-accent)}.sidebar a.active .icon{color:var(--color-focus)}.sidebar a:focus-visible{outline-color:var(--color-focus)}.me{padding:var(--space-md);border-color:var(--color-rule);background:var(--color-sidebar)}.staff-identity{margin-bottom:var(--space-sm);gap:var(--space-sm)}.staff-identity strong{font-size:12px;color:var(--color-ink)}.avatar{background:var(--color-soft);color:var(--color-muted);width:32px;height:32px;border-radius:var(--radius-control)}.staff-controls{gap:var(--space-xs)}.staff-controls .select-trigger,.staff-controls .btn{min-height:36px;padding:var(--space-xs);background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule);font-size:11px}.staff-controls .select-chevron{color:var(--color-muted)}.workspace-bar{background:var(--color-paper);border-color:var(--color-rule);padding-inline:var(--space-2xl)}.workspace-location{gap:var(--space-sm);font-size:12px;color:var(--color-muted)}.workspace-location strong{font-weight:500;color:var(--color-ink);white-space:nowrap}.workspace-location>span:nth-child(2){opacity:.45}.bell{border-color:var(--color-rule);background:var(--color-surface);color:var(--color-muted);border-radius:var(--radius-control);box-shadow:none}.bell:hover{background:var(--color-soft);translate:none}main.content{max-width:1600px;padding:var(--space-2xl) var(--space-2xl) 4rem}.page-head{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:0;border:0}.page-head .eyebrow{display:none}.page-head>div:first-child{flex-basis:280px}.page-head>.row{gap:var(--space-xs)}.page-head .select-control{width:var(--size-filter)!important;flex:0 0 var(--size-filter);min-width:0}.btn{min-height:42px;border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-color:var(--color-rule);color:var(--color-ink);font-size:12px;font-weight:500;white-space:nowrap;box-shadow:none;transition:scale var(--dur-micro) var(--ease-out)}.btn:hover:not(:disabled){border-color:var(--color-control);background:var(--color-soft);translate:none}.btn.primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.btn.primary:hover:not(:disabled){background:var(--color-focus);border-color:var(--color-focus);color:var(--color-surface)}.btn.danger{color:var(--color-danger);border-color:color-mix(in oklch,var(--color-danger) 40%,var(--color-rule))}.btn.sm{min-height:34px;padding:var(--space-xs) var(--space-sm);font-size:11px}.card{padding:var(--space-lg);background:var(--color-surface);border-color:var(--color-rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.card>.card{border-inline:0;border-bottom:0;border-radius:0;padding-inline:0;box-shadow:none;background:transparent}.grid{gap:var(--space-lg)}.stack>*+*{margin-top:var(--space-lg)}.dashboard-stats{gap:0;border:1px solid var(--color-rule);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface);box-shadow:var(--shadow-panel)}.dashboard-stats>.stat{min-height:150px;margin:0;padding:var(--space-lg);border:0;border-right:1px solid var(--color-rule);border-radius:0;background:transparent;box-shadow:none}.dashboard-stats>.stat:first-child{border-top:0;padding-top:var(--space-lg);border-radius:var(--radius-panel) 0 0 0}.dashboard-stats>.stat:last-child{border-right:0;border-radius:0 var(--radius-panel) 0 0}.stat .label{display:flex;align-items:center;gap:var(--space-xs);min-height:36px;padding-right:var(--space-sm);color:var(--color-muted);font-size:12px;font-weight:500}.stat .value{margin-top:var(--space-md);color:var(--color-ink);font-family:var(--font-body);font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:500;letter-spacing:-.055em}.stat:after{top:var(--space-lg);right:var(--space-md);color:var(--color-muted);font-size:13px}a.stat:hover{border-color:var(--color-rule);background:var(--color-soft);box-shadow:none;translate:none}.dashboard-secondary{gap:0;margin-top:0;border:1px solid var(--color-rule);border-top:0;border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--color-surface)}.dashboard-secondary a{padding:var(--space-md) var(--space-lg);border:0;border-radius:0;font-size:12px;color:var(--color-muted)}.dashboard-secondary a+a{border-left:1px solid var(--color-rule)}.dashboard-secondary a:hover{background:var(--color-soft)}.dashboard-secondary a strong{color:var(--color-ink);font-weight:500}.dashboard-secondary a .icon{width:16px;height:16px}.dashboard-secondary a:hover .icon:last-child{translate:none}.grid.dashboard-schedule{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:var(--space-xl)}.schedule-upcoming,.schedule-sessions{min-height:300px}.dashboard-schedule h2{padding-bottom:var(--space-sm)}.empty{padding:var(--space-2xl) var(--space-md);font-size:13px;color:var(--color-muted)}table{font-size:13px}th{color:var(--color-muted);background:var(--color-soft);font-size:11px;font-weight:500}th,td{padding:var(--space-md) var(--space-sm);border-color:var(--color-rule)}.table-scroll{border-radius:var(--radius-small)}input,select,textarea,.select-trigger{min-height:42px;border-radius:var(--radius-control);border-color:var(--color-control);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:13px;box-shadow:none;transition:none}input::placeholder,textarea::placeholder{color:var(--color-muted)}input:disabled,select:disabled,textarea:disabled,.select-trigger:disabled{background:var(--color-soft);color:var(--color-muted)}input:focus,select:focus,textarea:focus,.select-trigger:focus-visible{outline-color:var(--color-focus)}.select-trigger[aria-expanded=true]{border-color:var(--color-focus);box-shadow:none}label.field>span{color:var(--color-muted);font-size:12px}label.field>.select-control,label.field>.temporal-control,label.field>.number-control,label.field>.file-control{color:var(--color-ink)}.form-grid{gap:var(--space-lg) var(--space-md)}.actions{gap:var(--space-xs);margin-top:var(--space-lg)}.control-popover{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule);box-shadow:var(--shadow-overlay)}.select-option.is-selected{background:var(--color-selected);color:var(--color-focus)}.select-option.is-active{background:var(--color-soft);border-color:var(--color-rule)}.select-option.is-selected.is-active{background:var(--color-selected);border-color:var(--color-focus)}.select-option[aria-disabled=true],.select-empty,.select-group{color:var(--color-muted)}.control-error{color:var(--color-danger)}.number-steps,.number-step+.number-step,.temporal-trigger{border-color:var(--color-rule)}.number-step,.temporal-trigger{color:var(--color-muted)}.number-step:hover:not(:disabled),.temporal-trigger:hover:not(:disabled){background:var(--color-soft);color:var(--color-ink)}.file-control{border-color:var(--color-control);background:var(--color-surface)}.file-button{background:var(--color-soft);color:var(--color-ink);border-color:var(--color-rule)}.file-name{color:var(--color-muted)}.tabs{gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-lg)}.tabs button{padding-inline:var(--space-2xs);color:var(--color-muted);font-size:12px;white-space:nowrap}.tabs button.active{color:var(--color-ink);border-color:var(--color-focus)}.modal{border-color:var(--color-rule);border-radius:20px;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-overlay)}.inbox-status{display:grid;margin-bottom:var(--space-lg)}.inbox-status>.notice{grid-area:1 / 1;display:flex;align-items:center;min-height:44px;margin:0;padding:var(--space-sm) var(--space-md);border-color:var(--color-rule);color:var(--color-muted);background:var(--color-soft);font-size:12px}.inbox-status>[aria-hidden=true]{visibility:hidden}.inbox-status .inbox-connected{background:var(--color-surface)}.inbox-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:var(--space-lg)}.conversation-list{padding:var(--space-xs);border-radius:var(--radius-panel)}.list-item{padding:var(--space-md) var(--space-sm);border-radius:var(--radius-control)}.list-item.active{background:var(--color-selected);border-color:var(--color-rule);box-shadow:inset 2px 0 var(--color-accent)}.list-item strong{font-size:12px}.inbox-panel-loading{min-height:240px;color:var(--color-muted)}.timeline{gap:var(--space-md)}.bubble{max-width:85%;padding:var(--space-md);background:var(--color-soft);border-color:var(--color-rule);font-size:14px;line-height:1.65}.bubble .meta{margin-top:var(--space-xs);color:var(--color-muted);font-size:11px}.notice{border-color:var(--color-rule);color:var(--color-ink);background:var(--color-selected);border-radius:var(--radius-control)}.notice.error{border-color:color-mix(in oklch,var(--color-danger) 50%,var(--color-rule));background:color-mix(in oklch,var(--color-danger) 5%,var(--color-surface))}.week{border-color:var(--color-rule);border-radius:var(--radius-panel);background:var(--color-rule)}.day,.weekday-head{background:var(--color-surface)}.day.today{box-shadow:inset 0 2px var(--color-accent)}.day .date,.weekday-head{color:var(--color-muted)}.day.today .date,.appointment-open{color:var(--color-focus)}.agenda .day{border-color:var(--color-rule)}.appt{border-left-color:var(--color-focus);background:var(--color-selected)}.login{background:var(--kova-obsidian);color:var(--kova-offwhite)}.login .card{background:var(--kova-charcoal);border-color:var(--kova-graphite);border-top-color:var(--color-accent)}.login input,.login .select-trigger{background:var(--kova-obsidian);color:var(--kova-offwhite);border-color:var(--kova-stone)}.login .btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}@media(max-width:1200px){.shell{grid-template-columns:216px minmax(0,1fr)}main.content{padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.workspace-bar{padding-inline:var(--space-lg)}.brand{padding-inline:var(--space-md)}.dashboard-stats>.stat{min-height:140px}.dashboard-stats>.stat:nth-child(2){border-right:0}.dashboard-stats>.stat:nth-child(-n+2){border-bottom:1px solid var(--color-rule)}.dashboard-stats>.stat:nth-child(3){border-radius:0}}@media(max-width:1100px){.inbox-layout,.grid.dashboard-schedule{grid-template-columns:1fr}}@media(max-width:760px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr}.workspace-bar{min-height:64px;padding:var(--space-sm) var(--space-md)}.workspace-location>span:first-child{font-size:14px;color:var(--color-ink)}main.content{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.page-head{margin-bottom:var(--space-lg);gap:var(--space-md)}.page-head>div:first-child{flex-basis:100%}.page-head>.row{width:100%;gap:var(--space-xs)}.page-head>.row>.btn{max-width:100%}.sidebar{height:auto}.nav-links{grid-template-columns:1fr;max-height:60dvh;padding:var(--space-xs)}.sidebar a{min-height:44px;font-size:14px}.sidebar .section{padding-top:var(--space-md)}.me{padding:var(--space-md)}.staff-controls .select-trigger,.staff-controls .btn{min-height:44px}.card{padding:var(--space-md);border-radius:var(--radius-panel)}.grid{gap:var(--space-md)}.stack>*+*{margin-top:var(--space-md)}.dashboard-stats{gap:0}.dashboard-stats>.stat{min-height:138px;padding:var(--space-md)}.dashboard-stats>.stat:first-child{padding-top:var(--space-md)}.stat .label{gap:var(--space-xs);padding:0;font-size:11px;line-height:1.5}.stat .label .icon{display:none}.stat:after{display:none}.stat .value{font-size:clamp(1.625rem,7vw,2.125rem)}.dashboard-secondary{grid-template-columns:1fr;margin-top:0}.dashboard-secondary a{padding:var(--space-sm) var(--space-md)}.dashboard-secondary a+a{border-left:0;border-top:1px solid var(--color-rule)}.schedule-upcoming,.schedule-sessions{min-height:240px}.dashboard-schedule{margin-top:var(--space-lg)}input,select,textarea,.select-trigger{min-height:44px;font-size:16px}.btn,.btn.sm,.tabs button{min-height:44px}.btn.sm{padding-inline:var(--space-sm)}.temporal-trigger{height:42px}.inbox-status{margin-bottom:var(--space-md)}.inbox-status>.notice{padding:var(--space-sm);font-size:12px}.inbox-layout{gap:var(--space-md)}.bubble{max-width:94%;padding:var(--space-sm)}.hours-row input[type=checkbox],input[type=checkbox],input[type=radio]{min-height:0}}@media(max-width:480px){.hours-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.hours-row>label{grid-column:1;grid-row:1}.hours-row>.muted{grid-column:2;grid-row:1;justify-self:end}.hours-row>.temporal-control{grid-row:2}.hours-row>.temporal-control:nth-of-type(1){grid-column:1}.hours-row>.temporal-control:nth-of-type(2){grid-column:2}}@media(prefers-reduced-motion:reduce){.btn,.select-chevron{transition:none}}:root{--glass-regular: oklch(99.5% .002 270 / .86);--glass-floating: oklch(99.8% .002 270 / .64);--glass-control: oklch(99.8% .002 270 / .78);--glass-border: oklch(100% 0 0 / .72);--glass-highlight: oklch(100% 0 0 / .9);--glass-selected: oklch(26% .012 270 / .9);--glass-selected-ink: oklch(98% .004 270);--glass-shadow: 0 12px 34px oklch(24% .015 270 / .09);--glass-inset: inset 0 1px 0 var(--glass-highlight);--glass-scrim: oklch(18% .01 270 / .24);--canvas-cool: oklch(94% .027 250);--canvas-warm: oklch(96.5% .016 80);--canvas-gradient: linear-gradient(125deg, var(--canvas-cool), var(--color-paper) 48%, var(--canvas-warm));--radius-floating: 1.75rem;--radius-button: 999px;--radius-panel: 1.5rem;--radius-control: .875rem;--glass-blur: 28px}[data-theme=dark]{--glass-regular: oklch(24.2% .015 270 / .9);--glass-floating: oklch(26% .018 270 / .68);--glass-control: oklch(30% .018 270 / .8);--glass-border: oklch(93% .008 270 / .18);--glass-highlight: oklch(96% .006 270 / .14);--glass-selected: oklch(93% .008 270 / .16);--glass-selected-ink: oklch(98% .004 270);--glass-shadow: 0 16px 40px oklch(8% .012 270 / .22);--glass-scrim: oklch(10% .01 270 / .42);--canvas-cool: oklch(25% .035 260);--canvas-warm: oklch(22% .018 75)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-regular: oklch(24.2% .015 270 / .9);--glass-floating: oklch(26% .018 270 / .68);--glass-control: oklch(30% .018 270 / .8);--glass-border: oklch(93% .008 270 / .18);--glass-highlight: oklch(96% .006 270 / .14);--glass-selected: oklch(93% .008 270 / .16);--glass-selected-ink: oklch(98% .004 270);--glass-shadow: 0 16px 40px oklch(8% .012 270 / .22);--glass-scrim: oklch(10% .01 270 / .42);--canvas-cool: oklch(25% .035 260);--canvas-warm: oklch(22% .018 75)}}body{background:var(--canvas-gradient);background-attachment:fixed}.shell{padding:var(--space-md);grid-template-columns:220px minmax(0,1fr);gap:0 var(--space-lg)}.sidebar{top:var(--space-md);height:calc(100dvh - 2 * var(--space-md));border:1px solid var(--glass-border);border-radius:var(--radius-floating);background:var(--glass-floating);color:var(--color-ink);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);box-shadow:var(--glass-inset),var(--glass-shadow)}.brand{flex-basis:84px;padding-inline:var(--space-lg)}.brand img{width:104px;height:60px}.brand>span{background:var(--glass-control);color:var(--color-muted);border-radius:var(--radius-button)}.sidebar .section{padding-top:var(--space-lg);text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.sidebar a{border-radius:var(--radius-control);color:var(--color-muted)}.sidebar a.active{background:var(--glass-selected);color:var(--glass-selected-ink);box-shadow:var(--glass-inset)}.sidebar a.active .icon{color:var(--color-accent)}.sidebar a:hover:not(.active){background:var(--glass-control);color:var(--color-ink)}.me{margin:var(--space-xs);padding:var(--space-sm);border:0;border-top:1px solid var(--glass-border);border-radius:0 0 22px 22px;background:transparent}.avatar{border-radius:50%;background:var(--glass-control);color:var(--color-muted)}.staff-controls .select-trigger,.staff-controls .btn{background:var(--glass-control);border-color:var(--glass-border);border-radius:var(--radius-button);box-shadow:var(--glass-inset)}.workspace-bar{padding-inline:var(--space-md);background:var(--glass-floating);color:var(--color-ink);border:1px solid var(--glass-border);border-radius:var(--radius-floating);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);box-shadow:var(--glass-inset),var(--glass-shadow)}main.content{padding:var(--space-xl) var(--space-md) var(--space-2xl)}h1{font-family:var(--font-display);font-weight:650;letter-spacing:-.045em}h2{font-weight:600;letter-spacing:-.02em}.page-head{margin-bottom:var(--space-xl)}.page-head>.row{align-items:center}.btn,.bell{background:var(--glass-control);color:var(--color-ink);border:1px solid var(--glass-border);border-radius:var(--radius-button);box-shadow:var(--glass-inset),0 3px 12px color-mix(in oklch,var(--color-ink) 5%,transparent)}.btn:hover:not(:disabled),.bell:hover{background:var(--color-surface);color:var(--color-ink);border-color:var(--glass-border)}.btn.primary{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink);box-shadow:none}.btn.primary:hover:not(:disabled){background:var(--color-focus);color:var(--color-surface);border-color:var(--color-focus)}.btn.danger{color:var(--color-danger)}.page-head .select-trigger{border-radius:var(--radius-button);background:var(--glass-control);border-color:var(--glass-border);box-shadow:var(--glass-inset)}.card{background:var(--glass-regular);color:var(--color-ink);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-inset),var(--glass-shadow)}.card>.card{background:transparent;border-color:var(--color-rule);box-shadow:none;border-radius:0}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}.dashboard-layout>.grid.dashboard-schedule{grid-template-columns:1fr;gap:var(--space-lg);margin:0}.dashboard-overview{min-width:0}.dashboard-overview .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-overview .dashboard-stats>.stat{min-height:152px;margin:0;padding:var(--space-lg) var(--space-md);border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-regular);box-shadow:var(--glass-inset),var(--glass-shadow)}.dashboard-overview .dashboard-stats>.stat:hover{background:var(--color-surface)}.stat .label{font-weight:500;font-size:12px;min-height:36px;padding-right:var(--space-sm)}.stat .label .icon{width:16px;height:16px}.stat .value{font-size:var(--metric-font-size);font-weight:550}.stat-money{container-type:inline-size}.stat-money .value{font-size:clamp(1rem,calc(100cqi / var(--value-length) * 1.8),var(--metric-font-size));white-space:nowrap}.stat:after{top:var(--space-md);right:var(--space-sm)}.dashboard-overview .dashboard-secondary{display:grid;grid-template-columns:1fr;gap:var(--space-sm);margin-top:var(--space-lg);background:transparent;border:0;box-shadow:none}.dashboard-overview .dashboard-secondary a{min-height:64px;padding:var(--space-md);border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-regular);color:var(--color-muted);box-shadow:var(--glass-inset),var(--glass-shadow)}.dashboard-overview .dashboard-secondary a+a{border:1px solid var(--glass-border)}.schedule-upcoming{min-height:260px}.schedule-sessions{min-height:230px}.schedule-upcoming h2,.schedule-sessions h2{font-size:16px;padding-bottom:var(--space-md)}input,textarea,.select-trigger{background:var(--glass-regular);color:var(--color-ink);border-radius:var(--radius-control)}.control-popover{background:var(--glass-floating);color:var(--color-ink);border-color:var(--glass-border);border-radius:18px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:var(--glass-inset),var(--glass-shadow)}.modal{background:var(--glass-regular);color:var(--color-ink);border-color:var(--glass-border);border-radius:var(--radius-floating);box-shadow:var(--glass-inset),var(--glass-shadow)}.modal::backdrop{background:var(--glass-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tabs{gap:var(--space-xs);padding:var(--space-2xs);border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-floating)}.tabs button{flex:1 1 auto;min-height:40px;padding:var(--space-xs) var(--space-sm);border:0;border-radius:13px;color:var(--color-muted)}.tabs button.active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-panel)}.inbox-status>.notice{border-color:var(--glass-border);background:var(--glass-regular);color:var(--color-muted);border-radius:var(--radius-control)}.inbox-status .inbox-connected{background:var(--glass-regular)}.list-item.active{background:var(--glass-control);border-color:var(--glass-border);box-shadow:var(--glass-inset)}.bubble{border-color:var(--glass-border);background:var(--color-soft)}.bubble.outbound{background:var(--color-selected)}.week,.day,.weekday-head{border-color:var(--glass-border)}.week{background:var(--glass-border)}.day,.weekday-head{background:var(--glass-regular)}.day.closed,.day.outside{background:var(--color-soft)}@media(max-width:1100px){.dashboard-layout{grid-template-columns:1fr}.dashboard-overview .dashboard-stats,.dashboard-overview .dashboard-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--metric-font-size: clamp(1.375rem, 7vw, 1.75rem)}.shell{padding:var(--space-xs);grid-template-columns:minmax(0,1fr);gap:0}.workspace-bar{min-height:60px;padding:var(--space-xs) var(--space-sm);border-radius:22px}main.content{padding:var(--space-lg) var(--space-xs) var(--space-2xl)}.sidebar{top:auto;height:auto;margin-top:var(--space-sm);border-radius:var(--radius-panel)}.navigation-open .sidebar{display:flex}.nav-links{padding:var(--space-xs)}.me{margin:var(--space-xs)}.page-head{margin-bottom:var(--space-lg)}.dashboard-layout{gap:var(--space-md)}.dashboard-layout>.grid.dashboard-schedule{gap:var(--space-md)}.dashboard-overview .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview .dashboard-stats>.stat{min-height:138px;padding:var(--space-md)}.dashboard-overview .dashboard-secondary{grid-template-columns:1fr;gap:var(--space-xs);margin-top:var(--space-md)}.dashboard-overview .dashboard-secondary a{min-height:56px}.schedule-upcoming,.schedule-sessions{min-height:200px}.tabs button{min-height:44px}.conversation-list{height:152px;min-height:152px;max-height:152px}.conversation-list .list-item{padding:var(--space-xs) var(--space-sm)}.enquiry-header{padding:var(--space-sm)}.conversation-card>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.conversation-card>.timeline{margin-top:var(--space-2xs)!important;padding-block:var(--space-xs)}.dashboard-stats:has(.stat-money[data-wide])>.stat:nth-child(3),.dashboard-stats>.stat-money[data-wide]{grid-column:1 / -1}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sidebar,.workspace-bar,.card,.control-popover,.modal{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){body{background:var(--color-paper)}.sidebar,.workspace-bar,.card,.control-popover,.modal,.btn,.bell,.select-trigger,input,textarea{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-control);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar a.active,.btn.primary{background:var(--color-ink);color:var(--color-surface)}}:root{--text-reading: 1rem;--text-control: 1rem;--text-action: .9375rem;--text-label: .875rem;--text-caption: .875rem;--text-meta: .8125rem;--text-micro: .75rem;--text-section: 1.25rem;--text-subheading: 1.0625rem;--text-page: clamp(1.75rem, 1.25rem + 1.4vw, 2.5rem);--control-height: 3rem;--control-compact: 2.75rem;--toolbar-height: 4rem;--rail-width: 16rem;--size-filter: 12rem}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--text-reading);line-height:1.55}h1{font-size:var(--text-page);line-height:1.15;text-wrap:balance}h2,h2.small,.card h2,.modal h2,.schedule-upcoming h2,.schedule-sessions h2{font-size:var(--text-section);line-height:1.3}h3,h3.small{font-size:var(--text-subheading);line-height:1.4}.small{font-size:var(--text-caption);line-height:1.5}.content p:not(.table-scroll-hint):not(.calendar-scroll-hint):not(.control-error),.prose,.bubble{font-size:var(--text-reading);line-height:1.6}.content>p,.card>p,.prose{max-width:72ch}.table-scroll-hint,.calendar-scroll-hint,.notice,.inbox-status>.notice{font-size:var(--text-caption);line-height:1.5}.shell{grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-rows:minmax(var(--toolbar-height),max-content) minmax(0,1fr)}.sidebar a{min-height:var(--control-compact);font-size:var(--text-action);line-height:1.4}.sidebar .section{font-size:var(--text-meta);line-height:1.4}.brand>span{font-size:var(--text-micro)}.staff-identity strong{font-size:var(--text-label);line-height:1.5}.staff-controls .select-trigger,.staff-controls .btn{min-height:var(--control-compact);font-size:var(--text-label)}.workspace-location,.workspace-location>span:first-child{font-size:var(--text-label);line-height:1.5}.btn,.btn.sm,.tabs button{font-size:var(--text-action);line-height:1.4}.btn{min-height:var(--control-height)}.btn.sm{min-height:var(--control-compact)}.btn.modal-close{flex:0 0 var(--control-compact);width:var(--control-compact);min-height:var(--control-compact);padding:0;font-size:var(--text-section)}.bell{width:var(--control-height);height:var(--control-height)}.bell .count{min-width:1.25rem;height:1.25rem;font-size:var(--text-meta);line-height:1}table{font-size:var(--text-reading);line-height:1.5}th{font-size:var(--text-label);font-weight:600;line-height:1.5}td.small,td .small{font-size:var(--text-caption)}th,td{vertical-align:middle}.badge,.bar-label{font-size:var(--text-meta);line-height:1.4}input:not([type=checkbox]):not([type=radio]),select,textarea,.select-trigger{min-height:var(--control-height);font-size:var(--text-control);line-height:1.5}textarea{min-height:8rem}label.field,label.field>span{font-size:var(--text-label);line-height:1.5}label.field>.muted,.control-error,.file-button,.file-name,.select-group,.select-empty{font-size:var(--text-caption);line-height:1.5}label.field>.select-control,label.field>.number-control,label.field>.temporal-control{margin:0}.select-option{min-height:var(--control-height);font-size:var(--text-control);line-height:1.5}.temporal-trigger{width:2.625rem;height:calc(var(--control-height) - 2px)}.temporal-editor{padding-right:3rem}.number-control input{padding-right:2.25rem}.number-step{font-size:var(--text-meta);line-height:1}.picker-heading strong{font-size:var(--text-control);line-height:1.4}.picker-heading button{flex-basis:2.5rem;min-height:2.5rem}.picker-weekdays>*,.hours-row>.muted,.weekday-head,.day .date,.bubble .meta{font-size:var(--text-meta);line-height:1.5}.picker-day{height:2.5rem;font-size:var(--text-action)}.picker-time label,.picker-time>span,.picker-actions button{font-size:var(--text-label);line-height:1.5}.picker-time input{min-height:var(--control-height);font-size:var(--text-control)}.picker-actions button{min-height:var(--control-compact)}.appt{font-size:var(--text-label);line-height:1.5}.appointment-open{font-size:inherit}.hours-row label,.list-item .small{font-size:var(--text-meta);line-height:1.5}.list-item strong{font-size:var(--text-action);line-height:1.5}.stat .label{font-size:var(--text-label);line-height:1.5}.dashboard-secondary a{font-size:var(--text-action);line-height:1.5}.kv,.asset-title,.asset-meta,details.card>summary{font-size:var(--text-label);line-height:1.5}code,.mono{font-size:var(--text-meta)}.stat .value,.totals,.day .date,.bubble .meta,.bar-label{font-variant-numeric:tabular-nums}.lead-status-control{width:12rem!important;min-width:12rem}.lead-status{white-space:normal}.alert-actions{gap:var(--space-xs)}.customer-verification-form,.customer-merge-form,.device-key-form{align-items:end}.customer-verification-form>.field,.customer-merge-form>.field,.device-key-form>.field{flex:1 1 13rem}.discount-groups{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:var(--space-lg);align-items:start}.discount-code{min-width:0}.discount-manual{min-width:0;margin:0;padding:0;border:0}.discount-manual>legend{margin-bottom:var(--space-sm);padding:0;font-size:var(--text-subheading);font-weight:600}.discount-manual-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.dashboard-view{container:dashboard / inline-size}@container dashboard (max-width: 58rem){.dashboard-layout{grid-template-columns:1fr}}@container dashboard (max-width: 40rem){.dashboard-stats:has(.stat-money[data-wide])>.stat:nth-child(3),.dashboard-stats>.stat-money[data-wide]{grid-column:1 / -1}}@container (max-width: 700px){.mobile-records td:before{font-size:var(--text-label);line-height:1.5}.mobile-records .lead-status-control{width:100%!important;min-width:0}}@media(max-width:62.5em){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.workspace-bar{grid-column:1;grid-row:1;min-height:var(--toolbar-height)}.menu-toggle{display:inline-flex!important}.sidebar{display:none;grid-column:1;grid-row:2;position:static;height:auto;margin-top:var(--space-sm)}.navigation-open .sidebar{display:flex}.sidebar .brand{display:none}.nav-links{display:grid;grid-template-columns:1fr;max-height:60dvh;padding:var(--space-xs)}main.content{grid-column:1;grid-row:3}.discount-groups,.discount-manual-fields{grid-template-columns:1fr}}@media(max-width:47.5em){.conversation-list{height:11rem;min-height:11rem;max-height:11rem}.conversation-list .list-item{padding:.375rem var(--space-sm)}.tabs button{min-height:var(--control-height)}.picker-heading button,.picker-day{min-height:var(--control-compact)}.page-head .btn{min-height:var(--control-height)}}.staff-controls .select-trigger{font-size:var(--text-control)}.staff-controls .btn{font-size:var(--text-action)}table.small{font-size:var(--text-reading)}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.form-grid{container:fields / inline-size}.hours-grid{container:hours / inline-size}.inbox-layout{container:inbox / inline-size}@container fields (max-width: 28rem){.form-grid>*{grid-column:1 / -1}}@container hours (max-width: 32rem){.hours-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.hours-row>label{grid-column:1;grid-row:1}.hours-row>.muted{grid-column:2;grid-row:1;justify-self:end}.hours-row>.temporal-control{grid-row:2}.hours-row>.temporal-control:nth-of-type(1){grid-column:1}.hours-row>.temporal-control:nth-of-type(2){grid-column:2}}@container inbox (max-width: 60rem){.inbox-layout>*{grid-column:1 / -1}.conversation-list{position:static;height:11rem;min-height:11rem;max-height:11rem}}.sidebar a .icon,.btn .icon,.temporal-trigger svg{width:1.125rem;height:1.125rem}.bell>.icon{width:1.25rem;height:1.25rem}.select-chevron,.select-check,.stat .label .icon{width:1rem;height:1rem}.picker-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.picker-heading button{width:44px;min-height:44px;padding:0}.picker-heading strong{min-width:0;overflow-wrap:anywhere;text-align:center;line-height:1.4}.picker-heading button.btn{width:44px;height:44px;min-height:44px;padding:0}.empty{font-size:var(--text-reading);line-height:1.6}.staff-directory{margin-bottom:var(--space-lg)}.staff-users-table{table-layout:auto}.staff-users-table .staff-user-row>td{vertical-align:top;padding-block:var(--space-lg)}.staff-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-2xs)}.staff-name strong{font-size:var(--text-reading);font-weight:600}.staff-email{font-size:var(--text-caption);color:var(--color-muted);overflow-wrap:anywhere}.staff-self{font-size:var(--text-meta);color:var(--color-muted);background:var(--color-soft);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-button)}.staff-status-control{width:11rem;min-width:11rem}.staff-status-hint{max-width:14rem;margin-top:var(--space-xs);font-size:var(--text-meta);line-height:1.5;color:var(--color-muted)}.staff-permissions-toggle{gap:var(--space-xs)}.staff-permission-count{display:inline-grid;place-items:center;min-width:1.5rem;min-height:1.5rem;padding-inline:var(--space-2xs);font-size:var(--text-meta);background:var(--color-soft);color:var(--color-muted);border-radius:var(--radius-button);font-variant-numeric:tabular-nums}.staff-permissions-toggle[aria-expanded=true] .staff-permission-chevron{rotate:180deg}.staff-permission-cell{padding:var(--space-lg);background:var(--color-soft)}.staff-permissions{min-width:0;margin:0;padding:0;border:0}.staff-permissions>legend{margin-bottom:var(--space-md);padding:0;font-size:var(--text-subheading);font-weight:600;line-height:1.4}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-sm)}.permission-option{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height);min-width:0;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--glass-control);font-size:var(--text-action);line-height:1.4;cursor:pointer}.permission-option>span{min-width:0;overflow-wrap:anywhere}.permission-option>input{flex:0 0 auto}.permission-option:has(input:checked){background:var(--color-selected)}.permission-option:has(input:disabled){color:var(--color-muted);cursor:default}.staff-invite{margin-top:var(--space-lg)}.staff-empty-cell:before{display:none!important}@container (max-width: 700px){.staff-users-table .staff-user-row>td{padding:0}.staff-users-table .staff-status-control{width:100%!important;min-width:0}.staff-users-table .staff-permission-row{display:block;padding:0 0 var(--space-lg)}.staff-users-table .staff-permission-cell{display:block;padding:var(--space-md);border-radius:var(--radius-control)}.staff-users-table .staff-permission-cell:before{display:none}.staff-users-table .staff-permissions-action:before{display:none}}.work-board,.notification-board{min-height:15rem}.work-list,.notification-list{margin:0;padding:0;list-style:none}.work-item{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg)}.work-item:first-child,.notification-item:first-child{padding-top:0}.work-item:last-child,.notification-item:last-child{padding-bottom:0}.work-item+.work-item,.notification-item+.notification-item{border-top:1px solid var(--color-rule)}.work-item-main{min-width:0}.work-item-meta,.notification-item-meta{margin-bottom:var(--space-sm)}.work-board .work-item-title,.notification-board .notification-item-title{margin:0;font-size:var(--text-subheading);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.work-item-customer{margin-top:var(--space-xs)}.work-item-actions{align-self:center}.notification-item{padding-block:var(--space-lg)}.notification-board .notification-item:not(.is-unread) .notification-item-title{font-weight:500}.notification-item-body{margin:var(--space-xs) 0 0}@media(max-width:47.5em){.work-item{grid-template-columns:1fr;gap:var(--space-md)}.work-item-actions{justify-self:start}}.staff-name strong{min-width:0;overflow-wrap:anywhere}.customer-search{align-items:end;gap:var(--space-sm);margin-block:var(--space-lg)}.customer-search>.field{flex:1 1 18rem;max-width:28rem}.appointment-reschedule,.blocked-day-form,.report-date-range,.portal-link{align-items:end}.appointment-reschedule>.field,.blocked-day-form>.field,.report-date-range>.field,.portal-link>.field{flex:1 1 14rem}.portal-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}button.customer-option,button.career-disclosure{width:100%;min-height:var(--control-height);color:inherit;font:inherit;text-align:start;cursor:pointer;background:transparent;border:0}button.customer-option{padding:var(--space-md)}button.career-disclosure{padding:0}button.customer-option:hover,button.career-disclosure:hover{background:var(--color-soft)}button.customer-option:focus-visible,button.career-disclosure:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-control)}.record-empty:before{display:none!important}@container (max-width: 700px){.mobile-records .record-actions{grid-column:1 / -1}}.login .card{color:var(--kova-offwhite)}.login h1{font-size:1.5rem}.login .select-trigger:hover:not(:disabled),.login .select-trigger[aria-expanded=true]{background:var(--kova-charcoal);color:var(--kova-offwhite)}.modal .kv dt{color:var(--color-ink)}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(11.25rem,100%),1fr))}.asset-grid.compact{grid-template-columns:repeat(auto-fill,minmax(min(8.75rem,100%),1fr))}.asset-actions .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}
