.mk-page{max-width:1180px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);border-left:1px solid var(--color-neutral-800);border-right:1px solid var(--color-neutral-800)}.mk-header{display:flex;align-items:center;gap:24px;padding:16px 40px;border-bottom:1px solid var(--color-neutral-800)}.mk-nav{display:flex;align-items:center;gap:24px}.mk-nav a{font:400 13px var(--font-body);color:var(--color-neutral-400);text-decoration:none;padding:8px 0}.mk-nav a:hover{color:var(--color-neutral-200)}.mk-nav a.active{font-weight:500;color:var(--color-text);border-bottom:2px solid var(--color-accent);padding-bottom:2px}.mk-burger{display:none;background:none;border:0;color:var(--color-neutral-300);cursor:pointer;padding:6px}.mk-hero{display:flex;gap:40px;padding:56px 40px 48px;align-items:center}.mk-hero-copy{width:460px;flex:none;display:flex;flex-direction:column;gap:18px}.mk-h1{font:500 40px/1.15 var(--font-heading);color:var(--color-text);text-wrap:pretty;margin:0}.mk-sub{font:400 15.5px/1.6 var(--font-body);color:var(--color-neutral-400);margin:0}.mk-reassure{font:400 12px var(--font-body);color:var(--color-neutral-500)}.mk-inbox-card{flex:1;background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-md)}.mk-stats{display:flex;border-top:1px solid var(--color-neutral-800)}.mk-stat{flex:1;padding:26px 40px}.mk-stat+.mk-stat{border-left:1px solid var(--color-neutral-800)}.mk-stat-num{font:500 30px var(--font-heading);color:var(--color-text)}.mk-stat-cap{font:400 13px/1.5 var(--font-body);color:var(--color-neutral-400);margin-top:4px}.mk-feature{display:flex;gap:36px;padding:48px 40px;border-top:1px solid var(--color-neutral-800);align-items:center}.mk-feature-copy{flex:1;display:flex;flex-direction:column;gap:12px}.mk-eyebrow{font:600 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase}.mk-h2{font:500 26px/1.25 var(--font-heading);color:var(--color-text);margin:0}.mk-body{font:400 14px/1.6 var(--font-body);color:var(--color-neutral-400);margin:0}.mk-feature-visual{width:420px;flex:none;background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.mk-channels{display:flex;flex-direction:column;align-items:center;gap:14px;padding:44px 40px;border-top:1px solid var(--color-neutral-800)}.mk-channel-row{display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:center}.mk-channel-row .stamp{min-width:0}.mk-banner{display:flex;align-items:center;gap:20px;padding:22px 40px;border-top:1px solid var(--color-neutral-800);background:var(--color-surface)}.mk-banner-text{flex:1;font:500 16px var(--font-body);color:var(--color-text)}.mk-footer{display:flex;align-items:center;gap:24px;padding:20px 40px;border-top:1px solid var(--color-neutral-800);margin-top:auto;flex-wrap:wrap}.mk-footer,.mk-footer a{font:400 12px var(--font-body);color:var(--color-neutral-500);text-decoration:none}.mk-footer a:hover{color:var(--color-neutral-300)}.pr-head{padding:44px 40px 8px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.pr-toggle{display:flex;gap:2px;background:var(--color-neutral-900);border:1px solid var(--color-neutral-800);border-radius:999px;padding:3px;margin-top:10px}.pr-toggle button{padding:8px 20px;border-radius:999px;font:500 12.5px var(--font-body);border:0;background:transparent;color:var(--color-neutral-400);cursor:pointer}.pr-toggle button.on{background:var(--color-accent);color:var(--on-accent)}.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px 40px}.pr-card{border:1px solid var(--color-neutral-800);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;position:relative}.pr-card.featured{border-color:var(--color-accent-700);background:var(--color-surface);box-shadow:var(--shadow-md)}.pr-badge{position:absolute;top:-10px;left:18px;padding:3px 10px;border-radius:999px;background:var(--color-accent);color:var(--on-accent);font:600 10.5px var(--font-body);letter-spacing:.05em}.pr-name{font:500 15px var(--font-body);color:var(--color-text)}.pr-price{display:flex;align-items:baseline;gap:6px}.pr-price .num{font:500 34px var(--font-heading);color:var(--color-text)}.pr-price .per{font:400 13px var(--font-body);color:var(--color-neutral-500)}.pr-lifetime{border:1px solid var(--color-neutral-800);border-radius:8px;padding:9px 12px;font:400 12.5px/1.5 var(--font-body);color:var(--color-neutral-300)}.pr-lifetime.accent{border-color:var(--color-accent-700);background:color-mix(in oklab,var(--color-accent) 8%,transparent)}.pr-lifetime .pay{color:var(--color-neutral-500)}.pr-features{font:400 13px/1.9 var(--font-body);color:var(--color-neutral-300);flex:1}.pr-addons{display:flex;gap:14px;align-items:center;padding:0 40px 28px;flex-wrap:wrap}.pr-chip{flex:none;white-space:nowrap;padding:7px 13px;border-radius:999px;border:1px solid var(--color-neutral-700);font:400 12.5px var(--font-body);color:var(--color-neutral-300);display:inline-flex;align-items:center;gap:6px}.pr-faq{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:28px 40px 40px;border-top:1px solid var(--color-neutral-800)}.pr-faq h4{font:500 14px var(--font-body);color:var(--color-text);margin:0 0 6px}.pr-faq p{font:400 12.5px/1.6 var(--font-body);color:var(--color-neutral-400);margin:0}.upc{position:relative;cursor:help}.upc .upc-pop{position:absolute;left:0;bottom:calc(100% + 9px);width:272px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:10px;box-shadow:var(--shadow-md);font:400 12px/1.55 var(--font-body);color:var(--color-neutral-300);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;z-index:30;text-align:left;white-space:normal;pointer-events:none}.upc .upc-pop.right{left:auto;right:0}.upc .upc-pop b{font-weight:600;color:var(--color-text)}.upc:hover .upc-pop,.upc:focus-visible .upc-pop{opacity:1;visibility:visible;transform:none}.upc-i{color:var(--color-accent-300)}.faq-body{display:flex;gap:28px;padding:26px 40px 40px}.faq-side{width:250px;flex:none;display:flex;flex-direction:column;gap:2px}.faq-cat{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:9px;font:500 13px var(--font-body);color:var(--color-neutral-400);border:0;background:none;cursor:pointer;text-align:left}.faq-cat:hover{background:var(--color-neutral-900)}.faq-cat.active{background:var(--color-accent-900);color:var(--color-accent-200)}.faq-row{display:flex;align-items:center;gap:12px;min-height:54px;border-top:1px solid var(--color-neutral-800);font:500 14px var(--font-body);color:var(--color-neutral-200);background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;width:100%;text-align:left}.faq-row.open{color:var(--color-text)}.faq-answer{font:400 13.5px/1.7 var(--font-body);color:var(--color-neutral-400);padding:0 0 18px;max-width:640px}.mk-faq-search-input{font:400 14px var(--font-body)}.ct-body{display:flex;gap:48px;padding:48px 40px 52px}.ct-left{width:400px;flex:none;display:flex;flex-direction:column;gap:20px}.ct-method{display:flex;align-items:center;gap:12px;border:1px solid var(--color-neutral-800);border-radius:10px;padding:14px 16px;text-decoration:none}.ct-method:hover{background:var(--color-neutral-900)}.ct-form{flex:1;display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.mk-page{border-left:0;border-right:0}.mk-header{padding:14px 20px}.mk-nav{display:none}.mk-nav.open{display:flex;position:absolute;top:60px;right:12px;flex-direction:column;align-items:stretch;gap:2px;background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:12px;padding:8px;box-shadow:var(--shadow-md);z-index:60}.mk-nav.open a{padding:12px 14px;border-radius:9px;font-size:13.5px}.mk-nav.open a.active{border-bottom:0;background:var(--color-neutral-900)}.mk-burger{display:inline-flex}.mk-hero{flex-direction:column;padding:26px 18px 22px;gap:22px;align-items:stretch}.mk-hero-copy{width:auto}.mk-h1{font-size:30px}.mk-stats{flex-direction:column}.mk-stat{padding:18px}.mk-stat+.mk-stat{border-left:0;border-top:1px solid var(--color-neutral-800)}.mk-stat-num{font-size:26px}.mk-feature{flex-direction:column;padding:22px 18px;align-items:stretch}.mk-feature-visual{width:auto}.mk-h2{font-size:22px}.mk-banner{flex-direction:column;align-items:stretch;padding:20px 18px;gap:12px}.mk-banner .btn{width:100%;min-height:46px}.pr-grid{grid-template-columns:1fr;padding:20px 18px}.pr-card.featured{order:-1}.pr-head{padding:22px 18px 14px;align-items:flex-start;text-align:left}.pr-addons{flex-direction:column;align-items:stretch;padding:16px 18px}.pr-faq{grid-template-columns:1fr;padding:16px 18px}.faq-body{flex-direction:column;padding:18px 16px}.faq-side{width:auto;flex-direction:row;flex-wrap:wrap;gap:8px}.faq-cat{min-height:40px;border-radius:999px;border:1px solid var(--color-neutral-700);padding:0 14px;font-size:12px}.mk-faq-search-input{font-size:16px}.faq-cat.active{border-color:var(--color-accent);background:none;color:var(--color-accent-300)}.ct-body{flex-direction:column;padding:24px 18px;gap:24px}.ct-left{width:auto}}.app-shell{display:flex;height:100vh;height:100dvh;background:var(--color-bg);overflow:hidden}.rail{width:72px;flex:none;background:var(--pane-rail);border-right:1px solid var(--color-neutral-800);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:6px}.rail-logo{margin-bottom:14px}.rail-item{width:56px;padding:9px 0;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:3px;font:500 10px var(--font-body);color:var(--color-neutral-500);text-decoration:none;border:0;background:none;cursor:pointer}.rail-item:hover{background:var(--color-neutral-900);color:var(--color-neutral-300)}.rail-item.active{background:var(--color-accent-900);color:var(--color-accent-200)}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px}.rail-avatar{width:34px;height:34px;border-radius:50%;background:var(--color-neutral-800);display:grid;place-items:center;font:600 12px var(--font-body);color:var(--color-neutral-300);cursor:pointer;border:0}.convo-pane{width:392px;flex:none;border-right:1px solid var(--color-neutral-800);display:flex;flex-direction:column;min-height:0}.convo-head{padding:16px 16px 10px;display:flex;flex-direction:column;gap:10px}.convo-title-row{display:flex;align-items:baseline;justify-content:space-between}.convo-title{font:500 17px var(--font-heading);color:var(--color-text)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{padding:5px 11px;border-radius:999px;font:500 12px var(--font-body);border:1px solid var(--color-neutral-700);color:var(--color-neutral-400);background:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.chip:hover{border-color:var(--color-neutral-500);color:var(--color-neutral-300)}.chip.active{border-color:var(--color-accent);color:var(--color-accent-300)}.convo-list{flex:1;overflow-y:auto;position:relative;min-height:0}.convo-row{position:relative;padding:14px 16px 16px;border-top:1px solid var(--color-neutral-800);cursor:pointer;width:100%;text-align:left;background:none;border-left:0;border-right:0;border-bottom:0;display:block}.convo-row:hover{background:var(--color-neutral-900)}.convo-row.critical{background:var(--color-neutral-900);box-shadow:var(--shadow-md)}.convo-row.selected{background:var(--color-surface);border-left:2px solid var(--color-accent);padding-left:14px}.convo-row.answered{padding:13px 16px}.row-head{display:flex;align-items:baseline;gap:8px}.row-name{flex:1;font:600 15px var(--font-body);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-preview{font:400 13.5px/1.4 var(--font-body);color:var(--color-neutral-300);margin:5px 0 8px;padding-left:58px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row-chips{display:flex;gap:6px;align-items:center;padding-left:58px;margin-bottom:10px}.assign-chip{padding:2px 8px;border-radius:5px;font:500 11px var(--font-body)}.assign-chip.unassigned{border:1px solid var(--color-accent);color:var(--color-accent-300)}.assign-chip.assigned{background:var(--color-neutral-800);color:var(--color-neutral-300)}.row-meta{font:400 11px var(--font-body);color:var(--color-neutral-500)}.burn-track{position:absolute;left:16px;right:16px;bottom:6px}.thread-pane{flex:1;min-width:0;background:var(--pane-deep);display:flex;flex-direction:column;min-height:0}.thread-head{padding:14px 20px;border-bottom:1px solid var(--color-neutral-800);display:flex;align-items:center;gap:10px}.thread-msgs{flex:1;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:14px;min-height:0}.bubble-in{align-self:flex-start;max-width:min(62%,520px);background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:12px 12px 12px 4px;padding:11px 14px;font:400 14px/1.5 var(--font-body);color:var(--color-text)}.bubble-out{align-self:flex-end;max-width:min(62%,520px);background:var(--color-accent-900);border:1px solid var(--color-accent-800);border-radius:12px 12px 4px;padding:11px 14px;font:400 14px/1.5 var(--font-body);color:var(--color-text)}.bubble-time{font:400 11px var(--font-body);color:var(--color-neutral-500);margin-top:6px}.quick-replies{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.quick-reply{padding:7px 13px;border-radius:999px;border:1px solid var(--color-neutral-700);color:var(--color-neutral-300);font:400 13px var(--font-body);background:none;cursor:pointer}.quick-reply:hover{border-color:var(--color-accent);color:var(--color-accent-300)}.composer{padding:14px 20px 18px;border-top:1px solid var(--color-neutral-800);display:flex;flex-direction:column;gap:9px}.channel-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:var(--color-neutral-900);border:1px solid var(--color-neutral-700);font:500 12px var(--font-body);color:var(--color-neutral-300);cursor:pointer}.composer-row{display:flex;gap:10px;align-items:flex-end}.composer-input{flex:1;background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:10px;padding:12px 14px;font:400 14px var(--font-body);color:var(--color-text);resize:none}.composer-input::placeholder{color:var(--color-neutral-500)}.context-pane{width:316px;flex:none;border-left:1px solid var(--color-neutral-800);padding:20px 18px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;min-height:0}.job-card{background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:8px;padding:10px 12px}.triage-page{flex:1;overflow-y:auto;padding:24px 26px;display:flex;flex-direction:column;gap:22px;min-height:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-tile{background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:10px;padding:16px 18px}.stat-label{font:500 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500)}.stat-num{font:500 34px/1.15 var(--font-heading);color:var(--color-text);margin-top:6px}.triage-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.tier-head{display:flex;align-items:center;gap:8px;font:600 11px var(--font-body);letter-spacing:.05em}.tier-rule{flex:1;height:1px}.waiting-row{display:flex;align-items:center;gap:10px;border:1px solid var(--color-neutral-800);border-radius:8px;padding:9px 14px}.profile-page{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.merge-banner{padding:12px 20px;background:var(--color-accent-900);border-bottom:1px solid var(--color-accent-800);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-body{display:flex;flex:1;min-height:0}.profile-rail{width:320px;flex:none;border-right:1px solid var(--color-neutral-800);padding:22px 20px;display:flex;flex-direction:column;gap:20px}.profile-main{flex:1;min-width:0;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.lsa-panel{border:1px solid var(--color-section-ghost);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.lsa-band{padding:12px 16px;background:linear-gradient(135deg,var(--color-section),var(--color-section-glow));display:flex;align-items:center;gap:10px}.lsa-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:color-mix(in oklab,var(--color-section) 18%,var(--color-bg))}.switcher-card{flex:1;padding:11px 13px;border-radius:9px;border:1px solid var(--color-neutral-800);display:flex;align-items:center;gap:8px;cursor:pointer;background:none;text-align:left}.switcher-card:hover{border-color:var(--color-neutral-600)}.switcher-card.selected{border-color:var(--color-accent);background:var(--color-accent-900)}.timeline{border-left:1px solid var(--color-neutral-800);margin-left:6px;padding-left:18px;display:flex;flex-direction:column}.timeline-entry{position:relative;padding-bottom:14px;display:flex;gap:8px;align-items:baseline}.timeline-entry:before{content:"";position:absolute;left:-22px;top:4px;width:7px;height:7px;border-radius:50%;background:var(--color-neutral-600)}.timeline-entry.live:before{background:var(--color-accent)}.search-page{flex:1;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:16px;max-width:640px;width:100%;margin:0 auto;min-height:0}.search-field{display:flex;align-items:center;gap:12px;background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:12px;padding:14px 16px}.search-field.focused{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 18%,transparent)}.search-field input{flex:1;border:0;outline:none;background:none;font:400 15px var(--font-body);color:var(--color-text)}.search-field input::placeholder{color:var(--color-neutral-500)}.parse-chip{padding:4px 10px;border-radius:6px;font:500 11.5px var(--font-body)}.parse-chip.topic{background:var(--color-accent-900);color:var(--color-accent-200)}.parse-chip.neutral{background:var(--color-neutral-800);color:var(--color-neutral-300)}.result-card{background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.snippet{border-left:2px solid var(--color-accent-700);padding-left:10px;font:400 12.5px/1.5 var(--font-body);color:var(--color-neutral-400)}.app-topbar{flex:none;display:flex;align-items:center;padding:8px 16px;border-bottom:1px solid var(--color-neutral-800);gap:10px}.theme-slider{border:0;background:none;padding:3px;cursor:pointer;border-radius:999px;line-height:0}.theme-slider-track{position:relative;display:flex;align-items:center;justify-content:space-between;width:46px;height:24px;border-radius:999px;background:var(--color-neutral-800);border:1px solid var(--color-neutral-700);padding:0 5px;box-sizing:border-box}.theme-slider-sun,.theme-slider-moon{position:relative;z-index:1;color:var(--color-neutral-500)}.theme-slider.dark .theme-slider-sun{color:var(--color-neutral-600)}.theme-slider:not(.dark) .theme-slider-moon{color:var(--color-neutral-600)}.theme-slider-knob{position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:50%;background:var(--color-accent);box-shadow:var(--shadow-sm);transition:left .15s ease,background .15s ease}.theme-slider.dark .theme-slider-knob{left:23px;background:var(--color-neutral-200)}.tabbar,.mobile-back{display:none}@media (max-width: 1180px){.context-pane{display:none}}@media (max-width: 900px){.app-shell{flex-direction:column}.rail{display:none}.tabbar{display:flex;justify-content:space-around;border-top:1px solid var(--color-neutral-800);padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:var(--color-bg)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;gap:3px;font:500 10.5px var(--font-body);color:var(--color-neutral-500);text-decoration:none;background:none;border:0;cursor:pointer}.tabbar .active{color:var(--color-accent-300)}.convo-pane{width:100%;flex:1;border-right:0}.convo-pane.hidden-mobile,.thread-pane.hidden-mobile{display:none}.mobile-back{display:inline-flex;background:none;border:0;color:var(--color-neutral-300);cursor:pointer;padding:4px}.row-name{font-size:16px}.row-preview{font-size:14px}.row-chips{display:none}.bubble-in,.bubble-out{max-width:82%;font-size:15px}.stat-grid{grid-template-columns:1fr 1fr}.triage-grid{grid-template-columns:1fr}.triage-page{padding:18px 16px 26px}.profile-body{flex-direction:column}.profile-rail{width:100%;border-right:0;border-bottom:1px solid var(--color-neutral-800)}.search-page{padding:18px 16px}.composer-input,.search-field input{font-size:16px}}.report-page{flex:1;overflow-y:auto;min-height:0;padding:24px 26px}.report-card{max-width:1180px;margin:0 auto;padding:24px 26px;display:flex;flex-direction:column;gap:20px}.report-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.report-title{font:500 19px var(--font-heading);color:var(--color-text)}.report-sub{font:400 13px var(--font-body);color:var(--color-neutral-400);margin-top:2px}.report-spacer{flex:1}.report-actions{display:flex;align-items:center;gap:10px}.report-seg{display:flex;gap:2px;background:var(--color-neutral-900);border:1px solid var(--color-neutral-800);border-radius:999px;padding:3px}.report-seg button{padding:5px 12px;border-radius:999px;font:500 11.5px var(--font-body);color:var(--color-neutral-400);background:none;border:0;cursor:pointer;white-space:nowrap}.report-seg button:hover{color:var(--color-neutral-300)}.report-seg button.active{background:var(--color-accent);color:var(--on-accent)}.report-seg button.active:hover{color:var(--on-accent)}.report-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.report-tile{border:1px solid var(--color-neutral-800);border-radius:10px;padding:14px 16px}.report-tile-label{font:600 10px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.report-tile-value{font:500 26px var(--font-heading);color:var(--color-text);margin-top:3px}.report-tile-sub{font:400 11.5px var(--font-body);color:var(--color-neutral-400);margin-top:2px}.report-main{display:flex;gap:26px;align-items:flex-start}.report-trend{flex:1.5;min-width:0;display:flex;flex-direction:column;gap:10px}.report-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.report-block{display:flex;flex-direction:column;gap:9px}.report-block-title{font:500 13.5px var(--font-body);color:var(--color-text)}.trend-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.trend-title{flex:1;font:500 14px var(--font-body);color:var(--color-text)}.trend-legend{display:inline-flex;align-items:center;gap:5px;font:400 11px var(--font-body);color:var(--color-neutral-500)}.trend-legend-line{width:14px;height:2px;background:var(--color-flare)}.trend-legend-band{width:10px;height:9px;border-radius:2px;background:var(--color-accent);opacity:.2}.trend-x{display:flex;justify-content:space-between;padding-left:7.5%;font:400 10.5px var(--font-body);color:var(--color-neutral-400)}.trend-x-mobile{padding-left:12%}.report-caption{font:400 12px/1.5 var(--font-body);color:var(--color-neutral-400)}.report-only-mobile{display:none}.chan-rows{display:flex;flex-direction:column;gap:7px}.chan-row{display:flex;align-items:center;gap:9px}.chan-track{flex:1;height:7px;background:var(--color-neutral-800);border-radius:4px}.chan-fill{display:block;height:7px;border-radius:4px;background:var(--color-flare)}.chan-val{width:52px;text-align:right;font:400 11.5px var(--font-body);color:var(--color-neutral-300)}.chan-note{font:400 11.5px var(--font-body);color:var(--color-neutral-500)}.report-table td.num,.report-table th.num{text-align:right}.report-table td.top-median{color:var(--color-text)}.hour-x{display:flex;justify-content:space-between;font:400 10.5px var(--font-body);color:var(--color-neutral-400)}.hour-caption{font:400 11.5px/1.5 var(--font-body);color:var(--color-neutral-500)}@media (max-width: 900px){.report-page{padding:18px 16px 26px}.report-card{padding:18px 16px}.report-tiles{grid-template-columns:1fr 1fr}.report-main{flex-direction:column;gap:22px}.report-trend,.report-side{width:100%;flex:none}}@media (max-width: 560px){.report-trend .report-only-desktop{display:none}.report-trend svg.report-only-mobile{display:block}.report-trend .trend-x.report-only-mobile{display:flex}}.settings-page{flex:1;min-height:0;display:flex;overflow:hidden}.settings-rail{width:230px;flex:none;background:var(--pane-rail);border-right:1px solid var(--color-neutral-800);padding:24px 18px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.settings-rail-title{font:500 17px var(--font-heading);color:var(--color-text);padding:0 10px 14px}.settings-nav-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border-radius:10px;font:500 13.5px var(--font-body);color:var(--color-neutral-400);background:none;border:0;cursor:pointer;text-align:left}.settings-nav-item:hover{background:var(--color-neutral-900);color:var(--color-neutral-300)}.settings-nav-item.active{background:var(--color-accent-900);color:var(--color-accent-200)}.settings-nav-item.locked{color:var(--color-neutral-500)}.settings-nav-item .nav-label{flex:1}.tier-tag{padding:2px 8px;border-radius:5px;background:var(--color-neutral-900);border:1px solid var(--color-neutral-700);color:var(--color-neutral-400);font:500 10px var(--font-body)}.settings-rail-foot{font:400 11.5px/1.5 var(--font-body);color:var(--color-neutral-600);padding:10px 12px 2px;margin-top:auto}.settings-content{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:26px 30px 40px}.settings-inner{max-width:1000px;display:flex;flex-direction:column;gap:24px}.settings-title{font:500 20px var(--font-heading);color:var(--color-text)}.settings-sub{font:400 13px/1.5 var(--font-body);color:var(--color-neutral-400);margin-top:2px}.settings-section{display:flex;flex-direction:column;gap:10px}.row-card{display:flex;align-items:center;gap:12px;border:1px solid var(--color-neutral-800);border-radius:10px;padding:13px 16px}.row-card.bg{background:var(--color-surface)}.row-card.dashed{border:1px dashed var(--color-neutral-700)}.row-main{flex:1;min-width:0}.row-title{font:500 13.5px var(--font-body);color:var(--color-text)}.row-title.dim{color:var(--color-neutral-200)}.row-sub{font:400 12px/1.5 var(--font-body);color:var(--color-neutral-500);margin-top:2px}.row-aside{font:400 12px var(--font-body);color:var(--color-neutral-500);flex:none}.grouped{border:1px solid var(--color-neutral-800);border-radius:10px;overflow:hidden}.grouped>*{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--color-neutral-800)}.grouped>*:last-child{border-bottom:0}.toggle{position:relative;width:40px;height:24px;flex:none;border-radius:999px;border:0;background:var(--color-neutral-700);cursor:pointer;padding:0}.toggle .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-neutral-400);transition:left .15s ease,background .15s ease}.toggle.on{background:var(--color-accent)}.toggle.on .knob{left:19px;background:var(--on-accent)}.flare-time{color:var(--color-flare);font-weight:600}.seg{display:inline-flex;align-self:flex-start;background:var(--color-neutral-900);border:1px solid var(--color-neutral-800);border-radius:999px;padding:3px}.seg button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 16px;border-radius:999px;border:0;background:none;font:500 12.5px var(--font-body);color:var(--color-neutral-400);cursor:pointer}.seg button.on{background:var(--color-neutral-800);color:var(--color-text)}.chan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.settings-banner{font:400 13px var(--font-body);color:var(--color-accent-100);background:var(--color-accent-800);border-radius:8px;padding:10px 14px}.chan-card{display:flex;flex-direction:column;gap:10px;border-radius:10px;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-neutral-800)}.chan-card.available{background:none;border:1px dashed var(--color-neutral-700)}.chan-card.attention{border:1px solid var(--color-accent-700);box-shadow:var(--shadow-sm)}.chan-head{display:flex;align-items:center;gap:9px}.chan-name{flex:1;font:500 14.5px var(--font-body);color:var(--color-text);min-width:0}.chan-card.available .chan-name{color:var(--color-neutral-200)}.chan-body{font:400 12.5px/1.5 var(--font-body);color:var(--color-neutral-400)}.chan-body b{font-weight:600;color:var(--color-neutral-200)}.chan-card.attention .chan-body{color:var(--color-neutral-300)}.chan-card.available .chan-body{color:var(--color-neutral-500)}.chan-actions{display:flex;gap:8px;align-items:center;margin-top:auto}.chan-note{font:400 11.5px/1.5 var(--font-body);color:var(--color-neutral-500);border-top:1px solid var(--color-neutral-800);padding-top:9px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--color-neutral-800);font:500 11.5px var(--font-body);color:var(--color-neutral-200);flex:none;white-space:nowrap}.badge.needs{background:var(--color-accent-800);color:var(--color-accent-100)}.prog-row{display:flex;align-items:center;gap:10px;margin-top:auto;min-height:32px}.prog-track{width:110px;height:4px;border-radius:2px;background:var(--color-neutral-800);overflow:hidden}.prog-fill{width:55%;height:100%;border-radius:2px;background:var(--color-neutral-600)}.prog-label{font:400 11.5px var(--font-body);color:var(--color-neutral-500)}.upc{position:relative;display:inline-flex}.upc-pop{position:absolute;right:0;left:auto;top:calc(100% + 8px);z-index:30;width:min(280px,82vw);background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:10px;padding:12px 14px;font:400 12px/1.55 var(--font-body);color:var(--color-neutral-400);box-shadow:var(--shadow-md);display:none;text-align:left}.upc-pop b{font-weight:600;color:var(--color-text)}.upc:hover .upc-pop,.upc:focus-within .upc-pop{display:block}.upc-i{color:var(--color-neutral-500)}.table-scroll{overflow-x:auto}.cell-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.footnote{font:400 11.5px/1.5 var(--font-body);color:var(--color-neutral-500)}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.provider-pill{padding:8px 15px;border-radius:999px;font:500 13px var(--font-body);border:1px solid var(--color-neutral-700);color:var(--color-neutral-300);background:none;cursor:pointer}.provider-pill.selected{background:var(--color-accent-900);border-color:var(--color-accent-700);color:var(--color-accent-100)}.arrow-cell{color:var(--color-neutral-600);text-align:center}.locked-preview{position:relative;border:1px solid var(--color-neutral-800);border-radius:12px;overflow:hidden}.locked-preview-inner{filter:blur(1px);opacity:.45;pointer-events:none;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.locked-map-row{display:flex;justify-content:space-between;gap:12px;font:400 12.5px var(--font-body);color:var(--color-neutral-400)}.locked-scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in oklab,var(--color-bg) 30%,transparent)}.locked-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-neutral-700);box-shadow:var(--shadow-md);font:500 13px var(--font-body);color:var(--color-neutral-200)}.price-card{background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:10px;padding:13px 16px;font:400 12.5px/1.6 var(--font-body);color:var(--color-neutral-400)}.price-card b{font-weight:600;color:var(--color-text)}.team-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.avatar28{width:28px;height:28px;border-radius:50%;background:var(--color-neutral-800);display:grid;place-items:center;font:600 11px var(--font-body);color:var(--color-neutral-200);flex:none}.avatar28.pending{background:none;border:1px dashed var(--color-neutral-700);color:var(--color-neutral-500)}.person-cell{display:flex;align-items:center;gap:10px}.role-badge{display:inline-block;padding:3px 9px;border-radius:5px;font:500 11px var(--font-body);white-space:nowrap}.role-badge-admin{background:var(--color-accent-900);color:var(--color-accent-200)}.role-badge-standard{background:var(--color-neutral-800);color:var(--color-neutral-200)}.team-split{display:flex;gap:22px;border-top:1px solid var(--color-neutral-800);padding-top:20px}.team-split-left{flex:1.2;min-width:0;display:flex;flex-direction:column;gap:10px}.team-split-right{width:340px;flex:none;display:flex;flex-direction:column;gap:12px}.matrix-mark{display:inline-flex;align-items:center;justify-content:center}.matrix-partial{font:400 11px var(--font-body);color:var(--color-neutral-400)}.radio-card{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:9px;border:1px solid var(--color-neutral-700);background:none;cursor:pointer;text-align:left;width:100%}.radio-card.selected{border:1px solid var(--color-accent);background:color-mix(in oklab,var(--color-accent) 8%,transparent)}.radio-title{font:500 13px var(--font-body);color:var(--color-neutral-200)}.radio-card.selected .radio-title{color:var(--color-text)}.radio-sub{font:400 11.5px/1.45 var(--font-body);color:var(--color-neutral-500);margin-top:2px}.radio-card.selected .radio-sub{color:var(--color-neutral-400)}.pickchips{display:flex;flex-wrap:wrap;gap:6px}.pickchip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;font:500 11.5px var(--font-body);border:1px solid var(--color-neutral-700);color:var(--color-neutral-300);background:none;cursor:pointer}.pickchip.selected{background:var(--color-accent-900);border-color:var(--color-accent-700);color:var(--color-accent-100)}.upsell-banner{display:flex;align-items:center;gap:14px;border:1px solid var(--color-neutral-800);border-radius:10px;padding:14px 18px}.upsell-banner .upsell-text{flex:1;font:400 12.5px/1.5 var(--font-body);color:var(--color-neutral-400)}.upsell-banner b{font-weight:600;color:var(--color-text)}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:color-mix(in oklab,var(--color-bg) 65%,transparent)}.dialog-card{width:min(560px,100%);background:var(--color-bg);border:1px solid var(--color-neutral-800);border-radius:12px;box-shadow:var(--shadow-md);padding:24px 26px;display:flex;flex-direction:column;gap:16px}.dialog-title{font:500 17px var(--font-heading);color:var(--color-text)}.dialog-sub{font:400 13px/1.5 var(--font-body);color:var(--color-neutral-400);margin-top:4px}.cons-list{display:flex;flex-direction:column;gap:9px}.cons-row{display:flex;align-items:flex-start;gap:10px;font:400 13px/1.5 var(--font-body);color:var(--color-neutral-300)}.cons-row svg{flex:none;margin-top:1px;color:var(--color-accent-300)}.cons-row b{font-weight:600;color:var(--color-text)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}.btn-cancel-quiet{border:1px solid var(--color-neutral-600);color:var(--color-neutral-300)}.btn-cancel-quiet:hover{background:var(--color-neutral-900);color:var(--color-neutral-300)}.canceled-banner{display:flex;align-items:center;gap:13px;border:1px solid var(--color-neutral-800);background:var(--color-surface);border-radius:10px;padding:18px 22px}.canceled-banner .row-sub{margin-top:3px}@media (max-width: 1200px){.chan-grid{grid-template-columns:1fr 1fr}}@media (max-width: 1000px){.team-split{flex-direction:column}.team-split-right{width:100%}}@media (max-width: 900px){.settings-page{flex-direction:column}.settings-rail{width:100%;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--color-neutral-800);padding:10px 14px;flex:none}.settings-rail-title,.settings-rail-foot{display:none}.settings-nav-item{min-height:40px;flex:none;white-space:nowrap;padding:0 12px;border-radius:999px}.settings-content{padding:18px 16px 32px}}@media (max-width: 700px){.chan-grid{grid-template-columns:1fr}}.admin-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.admin-header{display:flex;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--color-neutral-800);background:var(--pane-deep);position:sticky;top:0;z-index:30}.admin-brand{display:inline-flex;align-items:center;gap:8px;font:500 13.5px var(--font-body);color:var(--color-text);white-space:nowrap}.admin-tabs{display:flex;gap:2px;flex-wrap:wrap}.admin-tab{display:inline-flex;align-items:center;padding:6px 12px;border-radius:7px;font:500 12.5px var(--font-body);color:var(--color-neutral-400);text-decoration:none;background:none;border:0;white-space:nowrap}a.admin-tab{cursor:pointer}.admin-tab.active{background:var(--color-neutral-900);color:var(--color-text)}.admin-tab .count{color:var(--color-text);margin-left:4px}.admin-search{display:flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:8px;padding:7px 12px;width:280px;color:var(--color-neutral-500)}.admin-search input{flex:1;min-width:0;border:0;background:none;padding:0;font:400 12.5px var(--font-body);color:var(--color-text)}.admin-search input:focus{outline:none}.admin-search input::placeholder{color:var(--color-neutral-500)}.admin-avatar{width:26px;height:26px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--color-neutral-800);color:var(--color-neutral-200);font:600 10.5px var(--font-body)}.admin-spacer{flex:1}.admin-eyebrow{font:600 10px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.admin-sec-label{font:600 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.admin-kpis{display:flex;border-bottom:1px solid var(--color-neutral-800)}.admin-kpi{flex:1;min-width:0;padding:16px 22px;border-right:1px solid var(--color-neutral-800)}.admin-kpi:last-child{border-right:0}.admin-kpi-value{font:500 24px var(--font-heading);color:var(--color-text);margin-top:3px}.admin-filterrow{display:flex;align-items:center;gap:8px;padding:12px 22px;border-bottom:1px solid var(--color-neutral-800);flex-wrap:wrap}.chip{padding:6px 12px;border-radius:999px;font:500 12px var(--font-body);border:1px solid var(--color-neutral-700);color:var(--color-neutral-300);background:none;cursor:pointer;white-space:nowrap}.chip.active{background:var(--color-accent-900);border-color:var(--color-accent-700);color:var(--color-accent-100)}.admin-tablewrap{overflow-x:auto}.admin-tablewrap .table{min-width:900px}.admin-row{cursor:pointer}.admin-row:hover td{background:var(--color-neutral-900)}.admin-status{display:inline-flex;align-items:center;gap:5px;font:400 12px var(--font-body);color:var(--color-neutral-300);white-space:nowrap}.badge-plan{display:inline-block;padding:3px 8px;border-radius:5px;font:500 11px var(--font-body);white-space:nowrap}.badge-plan.lifetime{background:var(--color-accent-900);color:var(--color-accent-200)}.badge-plan.monthly{background:var(--color-neutral-800);color:var(--color-neutral-200)}.admin-footrow{display:flex;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid var(--color-neutral-800)}.cust-header{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--color-neutral-800);background:var(--pane-deep);flex-wrap:wrap}.cust-body{display:flex;align-items:stretch}.cust-main{flex:1.5;padding:20px 22px;display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--color-neutral-800);min-width:0}.cust-rail{width:400px;flex:none;padding:20px 22px;display:flex;flex-direction:column;gap:18px;background:var(--color-surface)}.cust-sec,.rail-sec{display:flex;flex-direction:column;gap:10px}.rail-sec+.rail-sec{border-top:1px solid var(--color-neutral-800);padding-top:16px}.info-cards{display:flex;gap:12px}.info-card{flex:1;min-width:0;border:1px solid var(--color-neutral-800);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.info-card .ic-label{font:400 11.5px var(--font-body);color:var(--color-neutral-500)}.info-card .ic-value{font:500 14px var(--font-body);color:var(--color-text)}.info-card .ic-sub{font:400 11.5px var(--font-body);color:var(--color-neutral-500)}.info-card.hot{border-color:var(--color-accent-700);background:color-mix(in oklab,var(--color-accent) 7%,transparent)}.info-card.hot .ic-label,.info-card.hot .ic-sub{color:var(--color-neutral-400)}.meter{display:flex;flex-direction:column;gap:5px}.meter-track{height:5px;background:var(--color-neutral-800);border-radius:3px;overflow:hidden}.meter-fill{display:block;height:5px;border-radius:3px}.audit-row{display:flex;gap:10px;align-items:baseline}.audit-ts{width:110px;flex:none;font:400 11.5px var(--font-body);color:var(--color-neutral-500)}.audit-text{flex:1;font:400 12.5px var(--font-body);color:var(--color-neutral-300)}.audit-text b{font-weight:500;color:var(--color-text)}.paylogo{display:inline-block;font:600 9.5px var(--font-body);letter-spacing:.08em;color:var(--color-neutral-300);text-transform:uppercase;margin-right:6px}.stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-tile{border:1px solid var(--color-neutral-800);border-radius:10px;padding:14px 16px;min-width:0}.stat-tile .st-value{font:500 22px var(--font-heading);color:var(--color-text);margin-top:3px}.stat-tile .st-sub{font:400 11px var(--font-body);color:var(--color-neutral-500);margin-top:2px}.admin-menuwrap{position:relative}.admin-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:10px;box-shadow:var(--shadow-md);padding:6px;display:flex;flex-direction:column;min-width:216px;z-index:40}.admin-menu button{text-align:left;background:none;border:0;border-radius:7px;padding:8px 10px;font:400 12.5px var(--font-body);color:var(--color-neutral-200);cursor:pointer}.admin-menu button:hover{background:var(--color-neutral-900)}.admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.admin-dialog{width:400px;max-width:100%;max-height:90vh;overflow:auto;background:var(--color-bg);border:1px solid var(--color-neutral-800);border-radius:14px;box-shadow:var(--shadow-md);padding:22px;display:flex;flex-direction:column;gap:13px}.dlg-headline{font:500 16px var(--font-heading);color:var(--color-text)}.seg-row{display:flex;gap:8px}.seg-opt{flex:1;padding:10px;border-radius:9px;text-align:center;font:500 12.5px var(--font-body);border:1px solid var(--color-neutral-700);color:var(--color-neutral-300);background:none;cursor:pointer}.seg-opt.selected{border-color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 9%,transparent);color:var(--color-text)}.dlg-label{font:500 12px var(--font-body);color:var(--color-neutral-400)}.dlg-input{width:100%;background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:9px;padding:11px 13px;font:400 13px var(--font-body);color:var(--color-text)}.dlg-input::placeholder{color:var(--color-neutral-500)}.dlg-panel{border:1px solid var(--color-neutral-800);border-radius:9px;padding:12px 14px;display:flex;flex-direction:column;gap:7px;font:400 12.5px/1.5 var(--font-body);color:var(--color-neutral-300)}.dlg-iconrow{display:flex;gap:9px;align-items:flex-start}.dlg-iconrow svg{flex:none;margin-top:1px}.radio-card{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:9px;border:1px solid var(--color-neutral-700);cursor:pointer;text-align:left;background:none;width:100%}.radio-card.selected{border-color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 9%,transparent)}.check-row{display:flex;gap:8px;align-items:center;font:400 12.5px var(--font-body);color:var(--color-neutral-300);cursor:pointer;background:none;border:0;padding:0;text-align:left}.check-row svg{flex:none}.ana-toolbar{display:flex;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid var(--color-neutral-800)}.seg-control{display:flex;gap:2px;background:var(--color-neutral-900);border:1px solid var(--color-neutral-800);border-radius:999px;padding:3px}.seg-control button{padding:5px 12px;border-radius:999px;font:500 11.5px var(--font-body);border:0;background:none;color:var(--color-neutral-400);cursor:pointer}.seg-control button.active{background:var(--color-accent);color:var(--on-accent)}.ana-kpi{flex:1;min-width:0;padding:14px 20px;border-right:1px solid var(--color-neutral-800);display:flex;flex-direction:column;gap:6px}.ana-kpi:last-child{border-right:0}.ana-kpi-value{font:500 22px var(--font-heading);color:var(--color-text)}.chart-row{display:flex;gap:24px;padding:20px 22px;border-bottom:1px solid var(--color-neutral-800)}.chart-row:last-child{border-bottom:0}.chart{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.chart-titlerow{display:flex;align-items:center;gap:12px}.chart-title{font:500 14px var(--font-body);color:var(--color-text)}.chart-legend{display:inline-flex;align-items:center;gap:6px;font:400 11px var(--font-body);color:var(--color-neutral-500)}.xlabels{display:flex;justify-content:space-between;font:400 10.5px var(--font-body);color:var(--color-neutral-400)}.chart-caption{font:400 11.5px/1.5 var(--font-body);color:var(--color-neutral-500)}.hbar{display:flex;flex-direction:column;gap:5px}.hbar-labelrow{display:flex;align-items:baseline;font:400 12.5px var(--font-body);color:var(--color-neutral-300)}.hbar-track{height:6px;background:var(--color-neutral-800);border-radius:3px;overflow:hidden}.hbar-fill{display:block;height:6px;border-radius:3px}.admin-page{display:flex;flex-direction:column}.admin-tablewrap .table td.num,.admin-tablewrap .table th.num{text-align:right}.admin-cust-name{font:500 13px var(--font-body);color:var(--color-text)}.admin-cust-sub{font:400 11px var(--font-body);color:var(--color-neutral-500);margin-top:2px}.bold-cost{font-weight:600;color:var(--color-text)}.cust-title{font:500 17px var(--font-heading);color:var(--color-text)}.cust-sub{font:400 11.5px var(--font-body);color:var(--color-neutral-500);margin-top:2px}.cust-action-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cust-policy-note{font:400 11.5px/1.5 var(--font-body);color:var(--color-neutral-500)}.chart-fixed{width:340px;flex:none}@media (max-width: 900px){.admin-header{flex-wrap:wrap;gap:10px}.admin-search{order:9;width:100%}.admin-search input,.dlg-input{font-size:16px}.admin-kpis{flex-wrap:wrap}.admin-kpi,.ana-kpi{flex:1 1 40%;border-bottom:1px solid var(--color-neutral-800)}.admin-kpis{border-bottom:0}.cust-body{flex-direction:column}.cust-main{border-right:0;border-bottom:1px solid var(--color-neutral-800)}.cust-rail{width:auto}.info-cards{flex-direction:column}.stat-tiles{grid-template-columns:1fr 1fr}.chart-row{flex-direction:column}.chart.chart-fixed{width:auto}}:root{color-scheme:light;--font-heading: "Archivo", system-ui, sans-serif;--font-body: "Archivo", system-ui, sans-serif;--canvas: #e9edec;--color-bg: #f7f9f8;--color-surface: #ffffff;--pane-rail: #eef2f1;--pane-deep: #f1f4f3;--color-text: #17211e;--color-neutral-100: #202b27;--color-neutral-200: #2e3b36;--color-neutral-300: #46554f;--color-neutral-400: #5d6c66;--color-neutral-500: #77867f;--color-neutral-600: #9aa8a2;--color-neutral-700: #c0cbc6;--color-neutral-800: #dde4e1;--color-neutral-900: #edf1ef;--color-accent: #177867;--color-accent-100: #0e3d34;--color-accent-200: #11493f;--color-accent-300: #156353;--color-accent-400: #1d8371;--color-accent-500: #177867;--color-accent-600: #2c9481;--color-accent-700: #9fd6c9;--color-accent-800: #c9ebe2;--color-accent-900: #e4f5f0;--on-accent: #ffffff;--color-flare: #c9660a;--color-flare-deep: #a85305;--glow-flare: rgba(201, 102, 10, .35);--glow-flare-soft: rgba(201, 102, 10, .2);--color-section: #233054;--color-section-glow: #2f4070;--color-section-ghost: #4c5c94;--shadow-sm: 0 1px 2px rgba(23, 33, 30, .12);--shadow-md: 0 4px 14px rgba(23, 33, 30, .14)}html[data-theme=dark]{color-scheme:dark;--canvas: #0c1311;--color-bg: #101917;--color-surface: #1a2523;--pane-rail: #0e1614;--pane-deep: #141e1c;--color-text: #eef2f0;--color-neutral-100: #f2f5f4;--color-neutral-200: #e3e9e7;--color-neutral-300: #c6d1cd;--color-neutral-400: #a2b1ac;--color-neutral-500: #81918b;--color-neutral-600: #5f6f69;--color-neutral-700: #47564f;--color-neutral-800: #2c3935;--color-neutral-900: #1b2523;--color-accent: #4fb3a1;--color-accent-100: #ecfbf6;--color-accent-200: #d4f4e9;--color-accent-300: #a4e2d1;--color-accent-400: #6fc7b3;--color-accent-500: #4fb3a1;--color-accent-600: #398f80;--color-accent-700: #2b6c61;--color-accent-800: #1e4c44;--color-accent-900: #14332e;--on-accent: #07201b;--color-flare: #f59a3c;--color-flare-deep: #c96f10;--glow-flare: rgba(245, 154, 60, .45);--glow-flare-soft: rgba(245, 154, 60, .28);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--color-accent-800);color:var(--color-text)}a{color:var(--color-accent-300)}a:hover{color:var(--color-accent-200)}button,input,textarea,select{font-family:var(--font-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:500 13px var(--font-body);border-radius:9px;padding:8px 14px;border:1px solid transparent;cursor:pointer;background:none;color:var(--color-text);text-decoration:none}.btn-primary{background:var(--color-accent);color:var(--on-accent);border-color:var(--color-accent)}.btn-primary:hover{filter:brightness(1.08);color:var(--on-accent)}.btn-secondary{border-color:var(--color-accent);color:var(--color-accent-300)}.btn-secondary:hover{background:color-mix(in oklab,var(--color-accent) 12%,transparent);color:var(--color-accent-300)}.btn-ghost{color:var(--color-neutral-300)}.btn-ghost:hover{background:var(--color-neutral-900);color:var(--color-neutral-300)}.btn-block{width:100%}.btn-lg{font-size:14.5px;padding:11px 20px}.btn:disabled{opacity:.55;cursor:not-allowed}.table{width:100%;border-collapse:collapse}.table th{font:600 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500);text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-neutral-800)}.table td{font:400 13px var(--font-body);color:var(--color-neutral-300);padding:10px;border-bottom:1px solid var(--color-neutral-800)}.stamp{display:inline-flex;align-items:center;gap:5px;font:600 10px/1 var(--font-body);letter-spacing:.08em;color:var(--color-neutral-400);font-feature-settings:"tnum";min-width:50px}.stamp img,.stamp i,.stamp svg{flex:none}.clock{font-feature-settings:"tnum";letter-spacing:.01em}.micro{font:600 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.card{background:var(--color-surface);border:1px solid var(--color-neutral-800);border-radius:12px;box-shadow:var(--shadow-sm)}.field{display:flex;flex-direction:column;gap:6px}.field-label{font:500 12.5px var(--font-body);color:var(--color-neutral-300)}.field input,.field textarea,.field select{font:400 14px var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:9px;padding:10px 12px;width:100%;box-sizing:border-box}.field select,.native-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2377867f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px!important;box-sizing:border-box}html[data-theme=dark] .field select,html[data-theme=dark] .native-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2381918b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.native-select:focus{outline:2px solid var(--color-accent);outline-offset:-2px;border-color:transparent}.app-select{position:relative;width:100%}.app-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font:400 14px var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:9px;padding:10px 12px;box-sizing:border-box;cursor:pointer;text-align:left}.app-select-trigger:disabled{opacity:.55;cursor:not-allowed}.app-select-trigger.open,.app-select-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-color:transparent}.app-select-panel{z-index:60;background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:10px;box-shadow:var(--shadow-md);padding:4px;max-height:260px;overflow-y:auto}.app-select-option{padding:9px 10px;border-radius:7px;font:400 13.5px var(--font-body);color:var(--color-text);cursor:pointer}.app-select-option:hover{background:var(--color-neutral-900)}.app-select-option.selected{color:var(--color-accent-300);font-weight:500}.field input::placeholder,.field textarea::placeholder{color:var(--color-neutral-500)}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--color-accent);outline-offset:-2px;border-color:transparent}.text-input{font:400 14px var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:9px;padding:10px 12px;width:100%;box-sizing:border-box}.text-input::placeholder{color:var(--color-neutral-500)}.text-input:focus{outline:2px solid var(--color-accent);outline-offset:-2px;border-color:transparent}.field-help{font:400 11.5px/1.5 var(--font-body);color:var(--color-neutral-500)}.address-suggestions{z-index:60;background:var(--color-surface);border:1px solid var(--color-neutral-700);border-radius:10px;box-shadow:var(--shadow-md);padding:4px;overflow-y:auto}.address-suggestion{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:7px;cursor:pointer}.address-suggestion:hover,.address-suggestion.active{background:var(--color-neutral-900)}.address-suggestion-main{font:400 13.5px var(--font-body);color:var(--color-text)}.address-suggestion-secondary{font:400 12px var(--font-body);color:var(--color-neutral-500)}.address-suggestion-attribution{font:500 10.5px var(--font-body);color:var(--color-neutral-500);text-align:right;padding:6px 10px 4px}@media (max-width: 640px){.field input,.field textarea,.field select,.native-select,.app-select-trigger,.text-input{font-size:16px}}
