@media (max-width: 900px){.account-details .grid.grid-cols-2{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.account-details [data-testid=product-recommendations] ul,.account-details [data-testid=product-recommendations] li{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important}}body{margin:0;font-family:Arial,sans-serif}.tools-page{padding:var(--space-6);max-width:1200px;margin:0 auto}.tools-page h1{margin:0 0 var(--space-4);font-size:1.5rem;font-weight:600;color:var(--color-text-strong)}.tools-section{margin:0 0 2.25rem}.tools-section>h2{font-size:1.12rem;margin:0 0 .6rem;font-weight:600;color:var(--color-text-strong);letter-spacing:.25px}.tools-section>h2+p{margin-top:.15rem}.tools-section p{margin:.35rem 0 1rem;color:var(--color-text-subtle);font-size:.9rem;line-height:1.5}.dq-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metric-card{background:var(--gradient-surface-soft);border:1px solid var(--color-border-subtle);border-radius:10px;padding:.75rem .9rem;box-shadow:var(--shadow-sm);position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.metric-card .mc-head{display:flex;align-items:center;gap:.5rem}.metric-card .metric-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:16px;color:var(--color-text-on-accent);background:var(--color-text-meta)}.metric-card.tone-warn .metric-card-icon{background:var(--color-warning)}.metric-card.tone-danger .metric-card-icon{background:var(--color-danger)}.metric-card .mc-label{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--color-text-meta)}.metric-card:hover{background:var(--gradient-surface-hover)}.metric-card:active{background:var(--gradient-surface-active)}.metric-card:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.metric-card div:first-child{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--color-text-meta);margin-bottom:.35rem}.metric-card div[data-testid^=metric-]{font-size:1.4rem;font-weight:600;color:var(--color-text-strong)}.tools-actions-row{margin-top:.75rem;display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--color-text-meta)}.tools-btn{--_bg:var(--color-bg-surface);--_fg:var(--color-text-strong);--_bd:var(--color-border-subtle);background:var(--_bg);color:var(--_fg);border:1px solid var(--_bd);padding:.55rem .95rem;font-weight:500;border-radius:8px;cursor:pointer;font-size:.85rem;line-height:1.1;box-shadow:0 1px 2px #0000000d;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.tools-btn:hover:not(:disabled),.tools-btn:focus-visible:not(:disabled){background:color-mix(in srgb,var(--_bg) 88%,var(--color-accent) 12%);outline:none}.tools-btn:active:not(:disabled){background:color-mix(in srgb,var(--_bg) 82%,var(--color-accent) 18%)}.tools-btn:disabled{cursor:not-allowed;opacity:.55}.tools-btn.primary{--_bg:var(--gradient-primary);--_fg:var(--color-text-on-accent);--_bd:var(--color-accent);box-shadow:0 2px 6px color-mix(in srgb,var(--color-accent) 25%,transparent)}.tools-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.tools-btn.primary:active:not(:disabled){filter:brightness(.95)}.runtime-info{font-size:.8rem;line-height:1.4;background:var(--color-bg-alt);border:1px solid var(--color-border-subtle);padding:1rem;border-radius:10px;box-shadow:0 1px 2px #0000000a;max-width:520px}.runtime-info-row{word-break:break-all}.runtime-info strong{font-weight:600;color:var(--color-text-mid)}.runtime-copy-btn{margin-top:.5rem}:root{--color-bg-surface: #ffffff;--color-bg-alt: #f8fafc;--color-bg-muted: #f3f3f6;--color-bg-accent-soft: #ececec;--color-ink: #000000;--color-text-strong: #444444;--color-text-subtle: #555555;--color-text-mid: #666666;--color-text-meta: #888888;--color-text-on-accent: #ffffff;--color-accent: #1976d2;--color-accent-2: var(--color-success);--color-accent-green: #22dd77;--color-danger: #d32f2f;--color-warning: #f59e0b;--color-success: #22dd77;--color-header-bg: #637581;--gradient-header: linear-gradient(145deg, #8ea1ac, #748590);--shadow-sm: 0 2px 12px #0002;--shadow-md: 0 4px 24px #0001;--shadow-lg: 0 6px 24px #0003;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--color-border-subtle: #e3e8ef;--color-border-panel: #d9dee7;--gradient-surface-soft: linear-gradient(145deg,#ffffff,#f1f3f9);--gradient-surface-hover: linear-gradient(145deg,#ffffff,#e8edf5);--gradient-surface-active: linear-gradient(145deg,#f1f3f9,#e2e8f2);--gradient-actions-cluster: linear-gradient(145deg,#fafbfc,#f1f4f9);--gradient-primary: linear-gradient(90deg, var(--color-accent), var(--color-accent-2));--gradient-greeting: linear-gradient(145deg, #f7f7fa 0%, #e6e6ea 100%);--fc-pad-y: .65em;--fc-pad-x: .9em;--fc-radius: 8px;--fc-border-color: #dde;--fc-font-size: 1em;--fc-gap: .9rem;--fc-label-gap: .35rem;--fc-placeholder: #9aa0a6;--help-panel-offset: 220px;--bp-sm: 480px;--bp-md: 768px}:root[data-theme=dark]{--color-bg-surface: #11162a;--color-bg-alt: #0b1020;--color-bg-muted: #151b2f;--color-bg-accent-soft: #1b2340;--color-ink: #000000;--color-text-strong: #f3f4f6;--color-text-subtle: #cfd5ea;--color-text-mid: #bcc4df;--color-text-meta: #8f98bd;--color-text-on-accent: #ffffff;--color-accent: #6d5ef4;--color-accent-2: #8b5cf6;--color-accent-green: #22dd77;--color-danger: #ef4444;--color-warning: #f59e0b;--color-success: #22dd77;--color-header-bg: #11162a;--gradient-header: linear-gradient(90deg, #11162a 0%, #0b1020 100%);--shadow-sm: 0 2px 12px rgba(0,0,0,.55);--shadow-md: 0 4px 24px rgba(0,0,0,.5);--shadow-lg: 0 6px 24px rgba(0,0,0,.6);--color-border-subtle: rgba(255,255,255,.12);--color-border-panel: #2a3450;--gradient-surface-soft: linear-gradient(145deg, var(--color-bg-muted), var(--color-bg-surface));--gradient-surface-hover: linear-gradient(145deg, var(--color-bg-accent-soft), var(--color-bg-muted));--gradient-surface-active: linear-gradient(145deg, var(--color-bg-surface), var(--color-bg-muted));--gradient-actions-cluster: linear-gradient(145deg, var(--color-bg-accent-soft), var(--color-bg-alt));--gradient-primary: linear-gradient(90deg, var(--color-accent), var(--color-accent-2));--gradient-greeting: linear-gradient(145deg, var(--color-bg-muted) 0%, var(--color-bg-alt) 100%);--fc-border-color: #2d3640;--fc-placeholder: #6b7380}body[data-theme=dark],:root[data-theme=dark] body{background:var(--color-bg-alt);color:var(--color-text-strong)}body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3{color:var(--color-text-strong)}body[data-theme=dark] .card,body[data-theme=dark] .summary-stat,body[data-theme=dark] .metric-card,body[data-theme=dark] .help-card,body[data-theme=dark] .help-category,body[data-theme=dark] .analytics-section,body[data-theme=dark] .account-card,body[data-theme=dark] .contact-card,body[data-theme=dark] .activity-card,body[data-theme=dark] .day-card,body[data-theme=dark] .info-tile,body[data-theme=dark] .mix-tile,body[data-theme=dark] .bucket-tile,body[data-theme=dark] .u-dropdown,body[data-theme=dark] .tools-submenu,body[data-theme=dark] .help-mobile-article{background:var(--color-bg-surface)!important;border-color:var(--color-border-subtle)!important;box-shadow:var(--shadow-sm)!important}body[data-theme=dark] .metric-card div[data-testid^=metric-]{color:var(--color-text-strong)!important}body[data-theme=dark] .table-base thead th{background:var(--color-bg-muted);color:var(--color-text-subtle)}body[data-theme=dark] .table-base td,body[data-theme=dark] .table-base th{color:var(--color-text-subtle);border-bottom:1px solid var(--color-border-subtle)}body[data-theme=dark] .table-base{background:var(--color-bg-surface)}body[data-theme=dark] .table-base thead th{background:var(--color-bg-muted);color:var(--color-text-strong);border-bottom:1px solid var(--color-border-subtle)}body[data-theme=dark] .table-base tbody td{color:var(--color-text-subtle)}body[data-theme=dark] .table-hover tbody tr:hover{background:var(--color-bg-accent-soft)!important}body[data-theme=dark] .badge-approved{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-success) 12%);color:var(--color-success)}body[data-theme=dark] .badge-pending{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-warning) 12%);color:var(--color-warning)}body[data-theme=dark] .badge-rejected{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-danger) 12%);color:var(--color-danger)}body[data-theme=dark] .u-chip{background:var(--color-bg-accent-soft)!important;border-color:var(--color-border-panel)!important;color:var(--color-text-subtle)!important}body[data-theme=dark] .u-text-muted,body[data-theme=dark] .u-text-muted-alt,body[data-theme=dark] .inline-help,body[data-theme=dark] .help-meta{color:var(--color-text-mid)!important}body[data-theme=dark] .u-inline-error{color:var(--color-danger)}body[data-theme=dark] input.u-input,body[data-theme=dark] .u-input,body[data-theme=dark] select.u-input,body[data-theme=dark] textarea.u-input{background:var(--color-bg-muted)!important;color:var(--color-text-strong)!important;border-color:var(--color-border-subtle)!important}body[data-theme=dark] .u-input::placeholder{color:var(--fc-placeholder)}body[data-theme=dark] .btn,body[data-theme=dark] .u-btn-neutral{background:var(--color-bg-accent-soft)!important;color:var(--color-text-subtle)!important;border-color:var(--color-border-subtle)!important}body[data-theme=dark] .btn:hover,body[data-theme=dark] .u-btn-neutral:hover{background:var(--color-bg-muted)!important}body[data-theme=dark] .btn-primary,body[data-theme=dark] .u-btn-primary,body[data-theme=dark] .u-btn-gradient{background:var(--gradient-primary)!important;color:var(--color-text-on-accent)!important}body[data-theme=dark] .u-auth-btn{background:var(--color-bg-muted)!important;border-color:var(--color-success)!important;color:var(--color-success)!important}body[data-theme=dark] .help-hero{background:linear-gradient(180deg,var(--color-bg-muted) 0%,var(--color-bg-alt) 100%)!important;border-bottom:1px solid var(--color-border-subtle)!important}body[data-theme=dark] .help-search-input,body[data-theme=dark] .help-mobile-search-input{background:var(--color-bg-muted)!important;border-color:var(--color-border-subtle)!important;color:var(--color-text-strong)!important}body[data-theme=dark] .help-search-results,body[data-theme=dark] .help-mobile-suggestions{background:var(--color-bg-muted)!important;border-color:var(--color-border-panel)!important}body[data-theme=dark] .help-category.is-active{border-color:var(--color-accent)}body[data-theme=dark] .help-card:hover,body[data-theme=dark] .help-category:hover{box-shadow:0 8px 24px -12px #000000a6}body[data-theme=dark] .u-toast-info{background:var(--color-accent)!important}body[data-theme=dark] .runtime-info{background:var(--color-bg-muted);border-color:var(--color-border-subtle)}body[data-theme=dark] .tools-btn{--_bg:var(--color-bg-muted);--_fg:var(--color-text-subtle);--_bd: var(--color-border-subtle)}body[data-theme=dark] ::-webkit-scrollbar{width:12px;height:12px}body[data-theme=dark] ::-webkit-scrollbar-track{background:var(--color-bg-alt)}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-bg-accent-soft);border-radius:8px;border:2px solid var(--color-bg-alt)}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-bg-muted)}body[data-theme=dark] .card h2,body[data-theme=dark] .panel h2,body[data-theme=dark] .analytics-section-title,body[data-theme=dark] .accounts-page .toolbar h2,body[data-theme=dark] .contacts-page h2,body[data-theme=dark] .calendar-panel .calendar-toolbar h2{color:var(--color-text-strong)!important}body[data-theme=dark] .settings-legend,body[data-theme=dark] .metric-label,body[data-theme=dark] .mix-label,body[data-theme=dark] .bucket-label,body[data-theme=dark] .summary-stat-label{color:var(--color-text-subtle)!important}body[data-theme=dark] a,body[data-theme=dark] .u-link,body[data-theme=dark] .link-primary{color:var(--color-accent)!important}body[data-theme=dark] .card,body[data-theme=dark] .panel,body[data-theme=dark] .account-card,body[data-theme=dark] .contact-card,body[data-theme=dark] .activity-card{border-color:var(--color-border-subtle)!important}body[data-theme=dark] .app-sidebar .nav-icon,body[data-theme=dark] .app-sidebar .nav-label{color:var(--color-text-subtle)!important}body[data-theme=dark] .badge,body[data-theme=dark] .filter-pill,body[data-theme=dark] .segmented-control .segment{background:var(--color-bg-accent-soft)!important;color:var(--color-text-subtle)!important;border-color:var(--color-border-subtle)!important}.u-tooltip{position:relative;display:inline-flex;align-items:center}.u-tooltip-bubble{position:absolute;z-index:40;--tt-bg: var(--color-bg-surface);--tt-fg: var(--color-text-strong);--tt-border: var(--color-border-subtle);--tt-shadow: var(--shadow-md);background:var(--tt-bg);color:var(--tt-fg);padding:6px 8px;border-radius:6px;font-size:12px;line-height:1.2;max-width:260px;border:1px solid var(--tt-border);box-shadow:var(--tt-shadow);pointer-events:none;opacity:.96}.u-tooltip-light{--tt-bg: var(--color-bg-surface);--tt-fg: var(--color-text-strong);--tt-border: var(--color-border-subtle);--tt-shadow: var(--shadow-md)}.u-tooltip-brand{--tt-bg: var(--color-success);--tt-fg: var(--color-text-on-accent);--tt-border: transparent;--tt-shadow: var(--shadow-md)}body[data-theme=dark] .u-tooltip-bubble{--tt-bg: color-mix(in srgb, var(--color-bg-muted) 78%, var(--color-bg-surface));--tt-border: var(--color-border-panel)}.u-tooltip-bubble:after{content:"";position:absolute;border:6px solid transparent}.u-tooltip-top:after{border-top-color:var(--tt-bg);top:100%;left:50%;transform:translate(-50%)}.u-tooltip-bottom:after{border-bottom-color:var(--tt-bg);bottom:100%;left:50%;transform:translate(-50%)}.u-tooltip-left:after{border-left-color:var(--tt-bg);left:100%;top:50%;transform:translateY(-50%)}.u-tooltip-right:after{border-right-color:var(--tt-bg);right:100%;top:50%;transform:translateY(-50%)}.sp-shell{width:100%}.sp-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 230px;gap:2.2rem;align-items:start}.sp-sidebar{position:relative}.sp-sidebar{border-right:1px solid var(--color-border-panel)}.sp-main{min-width:0}.sp-right{position:sticky;top:4.5rem;align-self:start;max-height:calc(100vh - 5rem);overflow:auto;padding:.75rem .5rem 1.25rem;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:14px;box-shadow:var(--shadow-md)}@media (max-width: 1250px){.sp-layout{grid-template-columns:260px minmax(0,1fr)}.sp-right{display:none}}@media (max-width: 860px){.sp-layout{display:block}.sp-sidebar{width:auto;border-right:none}}.help-toc-title{font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-mid);margin-bottom:.35rem}.help-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.help-toc-list li{margin:0}.help-toc-list a{text-decoration:none;display:block;padding:.25em .55em;border-radius:6px;font-size:.78rem;line-height:1.25;color:var(--color-text-strong)}.help-toc-list li.lvl-3 a{padding-left:1.25em;font-size:.72rem}.help-toc-list a:hover,.help-toc-list a:focus{background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%);outline:none}.admin-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.admin-toc-list li{margin:0}.admin-toc-btn{appearance:none;border:0;background:transparent;width:100%;text-align:left;cursor:pointer;text-decoration:none;display:block;padding:.25em .55em;border-radius:6px;font-size:.78rem;line-height:1.25;color:var(--color-text-strong)}.admin-toc-btn:hover,.admin-toc-btn:focus{background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%);outline:none}.admin-toc-btn.is-active{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-accent) 12%)}.admin-toc-link{text-decoration:none;display:block;padding:.25em .55em;border-radius:6px;font-size:.78rem;line-height:1.25;color:var(--color-text-strong)}.admin-toc-link:hover,.admin-toc-link:focus{background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%);outline:none}.help-cat{margin-bottom:.6rem}.help-cat-title{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-mid);font-weight:700;margin:.6rem .2rem .25rem}.help-cat-list{display:flex;flex-direction:column;gap:2px}.help-markdown .help-anchor{visibility:hidden;opacity:0;margin-right:.4em;text-decoration:none;color:var(--color-success);font-weight:500;transition:opacity .18s ease}.help-markdown h1:hover .help-anchor,.help-markdown h1:focus-within .help-anchor,.help-markdown h2:hover .help-anchor,.help-markdown h2:focus-within .help-anchor,.help-markdown h3:hover .help-anchor,.help-markdown h3:focus-within .help-anchor{visibility:visible;opacity:1}.help-markdown h1,.help-markdown h2,.help-markdown h3{scroll-margin-top:5rem}.help-markdown h1,.help-markdown h2,.help-markdown h3{line-height:1.25;font-weight:600;margin:1.2em 0 .5em}.help-markdown h1{font-size:1.9rem}.help-markdown h2{font-size:1.35rem}.help-markdown h3{font-size:1.15rem}.help-markdown p{margin:0 0 1em;line-height:1.55}.help-markdown ul{padding-left:1.2em;margin:0 0 1em}.help-markdown li{margin:.25em 0}.help-markdown pre{background:color-mix(in srgb,var(--color-bg-muted) 92%,var(--color-text-strong) 8%);color:var(--color-text-strong);border:1px solid var(--color-border-subtle);padding:.9em 1em;border-radius:10px;overflow-x:auto;font-size:.85rem}.help-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:color-mix(in srgb,var(--color-bg-muted) 88%,var(--color-bg-surface) 12%);padding:.15em .4em;border-radius:5px;font-size:.85em}.help-markdown pre code{background:none;padding:0}.help-markdown a{color:var(--color-accent);text-decoration:none}.help-markdown a:hover,.help-markdown a:focus{text-decoration:underline}.help-markdown blockquote{border-left:4px solid var(--color-success);margin:1em 0;padding:.6em 1em;background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-success) 8%);border-radius:6px}.help-markdown table{border-collapse:collapse;width:100%;margin:1em 0}.help-markdown th,.help-markdown td{border:1px solid var(--color-border-subtle);padding:.5em .6em;text-align:left}.help-markdown th{background:var(--color-bg-muted)}.help-markdown hr{border:none;border-top:1px solid var(--color-border-subtle);margin:2em 0}.help-layout{display:flex;gap:2em;align-items:flex-start}.help-sidebar{width:260px;flex:0 0 260px}.help-sidebar-toggle{display:none}.help-sidebar-sheet{display:block}@media (max-width: 860px){.help-layout{flex-direction:column}.help-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--color-bg-surface);box-shadow:var(--shadow-lg);transform:translate(-102%);transition:transform .28s ease;z-index:400;padding:1rem 1rem 2rem;overflow-y:auto}.help-sidebar.open{transform:translate(0)}.help-sidebar-toggle{display:inline-flex;align-items:center;gap:.4em;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:8px;padding:.55em .9em;font-weight:500;cursor:pointer;box-shadow:var(--shadow-sm);color:var(--color-text-strong, inherit)}.help-sidebar-toggle:focus{outline:2px solid var(--color-success);outline-offset:2px}.help-overlay{position:fixed;inset:0;background:#00000061;-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px);z-index:390;opacity:0;pointer-events:none;transition:opacity .28s ease}.help-overlay.visible{opacity:1;pointer-events:auto}.help-main{position:relative;z-index:0}}.u-help-article-btn{display:block;width:100%;text-align:left;padding:.5em .6em;background:transparent;color:var(--color-text-strong);border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease}.u-help-article-btn{text-decoration:none}.u-help-article-btn:hover,.u-help-article-btn:focus{background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-accent) 10%);outline:none}.u-help-article-btn[aria-current=page]{background:var(--color-success);color:var(--color-text-on-accent);font-weight:600}.u-help-article-btn[aria-current=page]:hover{background:color-mix(in srgb,var(--color-success) 88%,var(--color-ink) 12%)}@media (prefers-reduced-motion: reduce){.help-sidebar,.u-help-article-btn,.help-overlay{transition:none!important}}.u-backtotop{position:fixed;right:1.25rem;bottom:1.25rem;z-index:450;background:var(--color-success);color:var(--color-text-on-accent);border:none;border-radius:999px;padding:.85em 1.05em;font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 4px 16px -2px #00000059;display:inline-flex;align-items:center;gap:.4em;opacity:0;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease}.u-backtotop.visible{opacity:1;transform:translateY(0)}.u-backtotop:focus{outline:2px solid var(--color-text-on-accent);outline-offset:2px}.u-backtotop:hover{background:color-mix(in srgb,var(--color-success) 88%,var(--color-ink) 12%)}@media (prefers-reduced-motion: reduce){.u-backtotop{transition:none!important}}.help-hero{background:linear-gradient(180deg,var(--color-bg-muted) 0%,var(--color-bg-surface) 100%);border-bottom:1px solid var(--color-border-subtle);background-image:var(--help-hero-bg, url(/MetricFlow-Logo.png));background-repeat:no-repeat;background-size:var(--hero-bg-size, 220px auto);background-position:var(--hero-bg-position, right 20px bottom 14px);--underline-start:var(--color-accent);--underline-end:var(--color-success)}.help-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 0 1.25rem}.help-hero-title{margin:0;font-size:1.75rem;letter-spacing:-.01em}.help-hero-sub{margin:.25rem 0 0;color:var(--color-text-mid);line-height:1.35}.help-hero-search{position:relative;flex:0 0 420px;max-width:100%}.help-search-input{width:100%;padding:.65em .9em;border:1px solid var(--color-border-subtle);border-radius:10px;font-size:.95rem;box-shadow:var(--shadow-sm);appearance:none;-webkit-appearance:none;background-clip:padding-box;background:var(--color-bg-surface);color:var(--color-text-strong);box-sizing:border-box}.help-search-input:focus{outline:2px solid var(--color-success);outline-offset:2px}.help-search-icon{position:absolute;left:.65em;top:50%;transform:translateY(-50%);color:var(--color-text-meta);pointer-events:none;height:1em;width:1em;display:block;z-index:1}.help-search-input,.help-mobile-search-input{background-image:none!important}.help-search-input::-webkit-search-decoration,.help-search-input::-webkit-search-cancel-button,.help-search-input::-webkit-search-results-button,.help-search-input::-webkit-search-results-decoration,.help-mobile-search-input::-webkit-search-decoration,.help-mobile-search-input::-webkit-search-cancel-button,.help-mobile-search-input::-webkit-search-results-button,.help-mobile-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.help-search-input::-ms-clear,.help-mobile-search-input::-ms-clear{display:none}.help-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--shadow-lg);z-index:200;max-height:min(60vh,420px);overflow:auto;padding:6px}.help-search-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--color-text-strong)}.help-search-result:hover,.help-search-result:focus{background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%);outline:none}.help-search-result-title{font-weight:600;font-size:.95rem}.help-search-result-summary{color:var(--color-text-subtle);font-size:.85rem;line-height:1.3}.help-search-empty{padding:10px;color:var(--color-text-subtle);font-size:.9rem}.help-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 0 1rem}.help-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 .75rem}.help-category{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:12px;padding:.8rem 1rem;cursor:pointer;text-align:left;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease}.help-category:hover,.help-category:focus{outline:none;box-shadow:0 8px 24px -12px #0000002e;transform:translateY(-1px)}.help-category.is-active{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent) inset}.help-category-icon{color:var(--color-accent);font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-accent) 18%)}.help-category-name{font-weight:700;color:var(--color-text-strong)}.help-category-count{margin-left:auto;color:var(--color-text-mid);font-size:.9rem}.help-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:12px;padding:.9rem;text-align:left;cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.help-card:hover,.help-card:focus{outline:none;box-shadow:0 8px 24px -12px #0000002e;transform:translateY(-1px)}.help-card-icon{color:var(--color-success);font-size:1.1rem}.help-card-title{font-weight:600;color:var(--color-text-strong)}.help-card-summary{color:var(--color-text-mid);font-size:.9rem;line-height:1.4}.help-card-cta{color:var(--color-accent);font-size:.9rem}@media (max-width: 1024px){.help-featured{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.help-hero{--hero-bg-size:0;background-image:none;border-bottom:none}.help-hero-inner{flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem 0 0}.help-hero-title{font-size:1.35rem}.help-hero-sub{font-size:.9rem;margin-top:.15rem}.help-hero-search{width:100%}.help-featured{grid-template-columns:1fr}.help-categories{grid-template-columns:1fr;padding:0 0 .25rem}.help-search-input{font-size:16px;min-height:36px;height:36px;line-height:36px}.help-card{padding:.75rem .8rem}.help-category{padding:.7rem .85rem}.help-featured,.help-categories{gap:10px}}.help-search-wrap{position:relative;width:100%}.help-search-wrap .help-search-icon{z-index:2}.help-search-wrap .help-search-results{z-index:3}@media (max-width: 760px){.help-hero .help-hero-search{width:100%}.help-hero .help-search-input{width:100%!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important;height:36px!important;min-height:36px!important;line-height:36px!important;padding:0 10px!important;border:1px solid var(--color-border-subtle)!important;border-radius:10px!important;background:var(--color-bg-surface)!important;color:var(--color-text-strong)!important;font-size:16px!important;box-shadow:none!important}.help-hero .help-search-input::-webkit-search-decoration,.help-hero .help-search-input::-webkit-search-cancel-button{-webkit-appearance:none!important;appearance:none!important}.help-hero .help-search-icon{left:10px;top:50%;transform:translateY(-50%);height:16px}}@media (max-width: 520px){.help-featured,.help-categories{grid-template-columns:1fr}}@media (max-width: 600px){.help-hero-search{position:sticky;top:0;z-index:180;padding-top:.15rem;padding-bottom:.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-alt) 96%,transparent),color-mix(in srgb,var(--color-bg-surface) 96%,transparent));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.help-hero-search:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-border-subtle) 80%,transparent),color-mix(in srgb,var(--color-border-subtle) 60%,transparent))}}@media (max-width: 760px){.help-panel{padding:.85rem .75rem 5.5rem}.help-grid{gap:1.25rem}.help-right{display:none!important}}@supports (padding: max(0px)){@media (max-width:760px){.help-panel{padding-bottom:max(5.5rem,calc(1.25rem + env(safe-area-inset-bottom)))}}}@media (max-width:760px){.help-grid,.help-panel,.help-hero-inner{overflow-x:hidden}}@media (max-width:760px){.help-search-results{top:calc(100% + 4px);box-shadow:0 10px 22px -10px #10182838}}@media (max-width:760px){.help-hero-search{margin-bottom:0}.help-categories{margin-top:2px}}@media (max-width:760px){.help-mobile{padding:.5rem .75rem 5.5rem;background:var(--gradient-surface-soft);min-height:100vh}.help-mobile-header{display:flex;flex-direction:column;gap:.35rem}.help-mobile-title{margin:0;font-size:1.25rem}.help-mobile-search{position:relative}.help-mobile-search-input{width:100%;height:36px;line-height:36px;padding:0 10px;border:1px solid var(--color-border-subtle);border-radius:10px;font-size:16px;-webkit-appearance:none;appearance:none;background:var(--color-bg-surface);color:var(--color-text-strong)}.help-mobile-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-meta);height:16px;width:16px;display:block;pointer-events:none}.help-mobile-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:0 10px 22px -10px #10182838;padding:6px;z-index:200;max-height:min(60vh,420px);overflow:auto}.help-mobile-suggestion{display:flex;flex-direction:column;gap:2px;text-align:left;width:100%;border:none;background:transparent;padding:8px 10px;border-radius:8px}.help-mobile-suggestion:hover,.help-mobile-suggestion:focus{background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%);outline:none}.help-mobile-suggestion .t{font-weight:600;font-size:.95rem;color:var(--color-text-strong)}.help-mobile-suggestion .s{color:var(--color-text-subtle);font-size:.85rem;line-height:1.3}.help-mobile-categories{display:grid;grid-template-columns:1fr;gap:10px;margin-top:.3rem}.help-mobile-cat{display:flex;align-items:center;gap:10px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;padding:.65rem .8rem;text-align:left}.help-mobile-cat .ic{color:var(--color-accent);font-size:1.05rem}.help-mobile-cat .nm{font-weight:700;color:var(--color-text-strong)}.help-mobile-cat .ct{margin-left:auto;color:var(--color-text-mid);font-size:.9rem}.help-mobile-results-meta{margin:.5rem 0 .35rem;color:var(--color-text-subtle);font-size:.9rem}.help-mobile-results{display:flex;flex-direction:column;gap:6px}.help-mobile-result{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;text-align:left;padding:.7rem .85rem}.help-mobile-result .r-title{font-weight:600;color:var(--color-text-strong)}.help-mobile-result .r-summary{color:var(--color-text-mid);font-size:.9rem}.help-mobile-article{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:14px;padding:.85rem .8rem 4.25rem;margin-top:.75rem;box-shadow:0 4px 16px -6px #0000001f}.help-mobile-article .art-title{margin:0 0 .35rem;font-size:1.15rem}.help-mobile-article .art-meta{font-size:.8rem;color:var(--color-text-subtle);margin-bottom:.5rem}.help-mobile-nav-stick{position:fixed;left:0;right:0;bottom:0;z-index:190;padding:.5rem .65rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 84%,transparent),color-mix(in srgb,var(--color-bg-surface) 96%,transparent) 85%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border-subtle)}.help-mobile-nav-stick .inner{display:flex;justify-content:space-between;gap:.5rem;max-width:1100px;margin:0 auto}.help-mobile-nav button{max-width:48vw;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@supports (padding: env(safe-area-inset-bottom)){.help-mobile-nav-stick{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}}}@media (max-width:760px){.help-hero>.u-container-lg.help-categories{margin-top:2px!important}}@media (max-width:760px){.help-hero-search input.help-search-input{margin-bottom:0!important}}.help-panel{background:var(--gradient-surface-soft);border:1px solid var(--color-border-panel);border-radius:16px;padding:1rem 1.25rem;box-shadow:var(--shadow-sm);min-height:calc(100vh - var(--help-panel-offset))}@media (max-width: 760px){.help-panel{padding:.75rem .85rem;border-radius:14px}}.help-inline-toc{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.25rem 0 1rem}.help-inline-link{position:relative;padding-bottom:.25rem;color:var(--color-text-strong);text-decoration:none;font-size:.9rem}.help-inline-toc .u-gradient-underline--tight:after{opacity:1}@media (min-width: 1101px){.help-inline-toc{display:none}}.help-meta{font-size:.82rem;color:var(--color-text-subtle)}.help-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 260px;gap:2rem;align-items:start}.help-left{position:sticky;top:4.5rem;align-self:start}.help-main{min-width:0}.help-right{position:sticky;top:4.5rem;align-self:start}.help-right-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:14px;padding:.85rem .75rem 1rem;box-shadow:var(--shadow-sm)}@media (max-width: 1250px){.help-grid{grid-template-columns:280px minmax(0,1fr)}.help-right{display:none}}@media (max-width: 1100px){.help-grid{grid-template-columns:1fr}.help-left{position:static}}.help-sidebar-toggle{display:inline-flex;align-items:center;gap:.4em;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:8px;padding:.4em .7em;font-weight:600;cursor:pointer;margin:.4rem 0;color:var(--color-text-strong, inherit)}.help-filter{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:10px;padding:.4rem .6rem;box-shadow:var(--shadow-sm)}.help-filter-chip{background:color-mix(in srgb,var(--color-bg-surface) 80%,var(--color-accent) 20%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 60%,var(--color-accent) 40%);color:var(--color-accent);border-radius:999px;padding:.2em .6em;font-weight:600}.panel-shell{max-width:1280px;margin:2em auto;background:var(--color-bg-alt);border-radius:24px;box-shadow:var(--shadow-md);padding:2.5em 2em}.toolbar{display:flex;gap:2em;align-items:center;margin-bottom:2em;justify-content:space-between}.toolbar-group{display:flex;gap:2em}@media (max-width: 1100px){.toolbar,.toolbar-group{flex-wrap:wrap;gap:1.25em}}@media (max-width: 760px){.toolbar{flex-direction:column;align-items:stretch}.toolbar-group{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1em}.toolbar>.btn-primary,.toolbar>.btn.btn-primary{align-self:flex-end}}@media (max-width: 760px){.applications-page .summary-stat{padding:.5em .8em;min-width:92px}.applications-page .summary-stat .summary-stat-icon{width:20px;height:20px;border-radius:6px}.applications-page .summary-stat .summary-stat-value{font-size:.95em}.applications-page .summary-stat .summary-stat-label{font-size:.78em}.applications-page .toolbar .toolbar-cta{order:-1;align-self:flex-start}.applications-page .toolbar>.btn-primary.toolbar-cta,.applications-page .toolbar>.btn.btn-primary.toolbar-cta{align-self:flex-start}.applications-page .pagination-controls{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.applications-page .pagination-controls>.u-flex{flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important}.applications-page .pagination-controls select,.applications-page .pagination-controls button,.applications-page .pagination-controls span{font-size:.95em!important}}@media (max-width: 760px){.accounts-page .pagination-controls,.activities-page .pagination-controls,.contacts-page .pagination-controls{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.accounts-page .pagination-controls>.u-flex,.activities-page .pagination-controls>.u-flex,.contacts-page .pagination-controls>.u-flex{flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important}.accounts-page .pagination-controls select,.accounts-page .pagination-controls button,.accounts-page .pagination-controls span,.activities-page .pagination-controls select,.activities-page .pagination-controls button,.activities-page .pagination-controls span,.contacts-page .pagination-controls select,.contacts-page .pagination-controls button,.contacts-page .pagination-controls span{font-size:.95em!important}}.card{background:var(--color-bg-surface);border-radius:16px;box-shadow:var(--shadow-sm);padding:2em}.u-skeleton-bar{background:linear-gradient(90deg,var(--color-bg-muted),color-mix(in srgb,var(--color-bg-muted) 65%,var(--color-bg-surface) 35%),var(--color-bg-muted));background-size:200% 100%;border-radius:4px;width:var(--sk-w, 100%);height:var(--sk-h, 12px);margin-top:var(--sk-mt, 8px)}.activities-table-fixed .activity-row{height:var(--activity-row-h, 48px)}.accounts-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.account-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;box-shadow:var(--shadow-sm);padding:12px;display:flex;flex-direction:column;gap:8px}.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-card-body{color:var(--color-text-strong);font-size:.98em}.account-card-foot{display:flex;justify-content:flex-end}@media (max-width: 480px){.accounts-cards{grid-template-columns:1fr}}@media (max-width: 760px){.accounts-cards .account-card-foot .btn{background:transparent!important;color:var(--color-accent)!important;border:1px solid var(--color-accent)!important;box-shadow:none!important}.accounts-cards .account-card-foot .btn:hover,.accounts-cards .account-card-foot .btn:focus{background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%)!important}}.contacts-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.contact-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;box-shadow:var(--shadow-sm);padding:12px;display:flex;flex-direction:column;gap:8px}@media (max-width: 480px){.contacts-cards{grid-template-columns:1fr}}@media (max-width: 760px){.contacts-page .contacts-toolbar{display:flex;flex-direction:column;gap:.6rem}.contacts-page .contacts-toolbar h2{margin:0}.contacts-page .contacts-toolbar .u-ml-auto{margin-left:0!important;align-self:flex-start}}@media (max-width: 760px){.contacts-page .u-search-input{width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;height:36px;padding:0 12px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-strong);font-size:16px}.contacts-page .u-search-input::placeholder{color:var(--fc-placeholder)}.contacts-page .contacts-toolbar input.u-search-input{width:100%!important;min-height:36px!important;max-height:36px!important;height:36px!important;line-height:36px!important;padding:0 12px!important;border:1px solid var(--color-border-subtle)!important;border-radius:8px!important;background:var(--color-bg-surface)!important;color:var(--color-text-strong)!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}.contacts-page .contacts-toolbar input.u-search-input::-webkit-search-decoration,.contacts-page .contacts-toolbar input.u-search-input::-webkit-search-cancel-button{-webkit-appearance:none!important}}.contacts-page .contact-card .actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.contacts-page .contact-card .actions-row .btn.btn-xs{min-height:26px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}@media (max-width: 480px){.grid-cards{grid-template-columns:1fr}}.activities-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.activity-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;box-shadow:var(--shadow-sm);padding:12px;display:flex;flex-direction:column;gap:8px}@media (max-width: 480px){.activities-cards{grid-template-columns:1fr}}.activities-page .activities-cards .btn.btn-danger{background:transparent!important;border:none!important;color:var(--color-danger)!important;padding:0!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important}.activities-page .activities-cards .btn.btn-danger .icon-inline{font-size:18px!important;line-height:1!important}.activities-page .activities-cards .btn.btn-danger:hover,.activities-page .activities-cards .btn.btn-danger:focus{background:var(--color-bg-muted)!important}.activities-page .activity-card .actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.activities-page .activity-card .actions-row select{min-height:26px;height:26px;padding:0 8px;border-radius:6px}.activities-section .btn.btn-danger{background:transparent!important;border:none!important;color:var(--color-danger)!important;padding:0!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important}.activities-section .btn.btn-danger .icon-inline{font-size:18px!important;line-height:1!important}.activities-section .btn.btn-danger:hover,.activities-section .btn.btn-danger:focus{background:var(--color-bg-muted)!important}.activities-section .actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.activities-section .actions-row select{min-height:26px;height:26px;padding:0 8px;border-radius:6px}.calendar-panel .calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.calendar-panel .calendar-toolbar .controls-row,.calendar-panel .calendar-toolbar .view-toggle-row{display:flex;align-items:center;gap:8px}@media (max-width: 760px){.calendar-panel .calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-panel .calendar-toolbar .controls-row{justify-content:space-between}.calendar-panel .calendar-toolbar .view-toggle-row{justify-content:flex-end}.calendar-panel .calendar-month-label{font-weight:700}.calendar-panel .calendar-toolbar .view-toggle-row .btn{border-radius:999px!important}.calendar-panel .calendar-toolbar .view-toggle-row .btn.btn-primary{background-clip:padding-box!important}}.calendar-panel .day-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;box-shadow:var(--shadow-sm);box-sizing:border-box;width:100%;overflow:hidden}.calendar-panel .day-card .icon-inline{font-size:18px}@media (max-width: 760px){.calendar-panel .day-card{padding:12px 10px}.calendar-panel .day-card .btn.btn-xs,.calendar-panel .day-card .btn-icon{min-height:32px;min-width:32px}}.calendar-panel .cal-cell{background:var(--color-bg-surface)}.calendar-panel .cal-dots{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;min-height:18px;max-width:100%;overflow:hidden}.calendar-panel .cal-dot{width:8px;height:8px;border-radius:999px;background:var(--color-text-meta);display:inline-block;flex:0 0 auto}.calendar-panel .cal-dot.tone-info{background:var(--color-accent)}.calendar-panel .cal-dot.tone-success{background:var(--color-success)}.calendar-panel .cal-dot.tone-warn{background:var(--color-warning)}.calendar-panel .cal-dot.tone-danger{background:var(--color-danger)}.calendar-panel .cal-dot.tone-neutral{background:var(--color-text-meta)}.calendar-panel .cal-more{background:var(--color-bg-muted);color:var(--color-text-strong);border:1px solid var(--color-border-subtle);border-radius:10px;padding:0 6px;font-size:.72rem;font-weight:600;flex:0 0 auto}.calendar-panel .cal-dow{font-size:.85em}@media (max-width: 520px){.calendar-panel .cal-dow{display:none}.calendar-panel .cal-cell{padding:8px!important}}.calendar-panel .cal-day-header{padding:4px 2px}.calendar-panel .cal-count{background:var(--color-bg-muted);color:var(--color-text-strong);border:1px solid var(--color-border-subtle);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700}.calendar-panel .cal-count:hover{background:var(--color-bg-accent-soft)}.calendar-panel .cal-list-item{border-left:3px solid transparent}.calendar-panel .cal-list-item.tone-info{border-left-color:var(--color-accent)}.calendar-panel .cal-list-item.tone-success{border-left-color:var(--color-success)}.calendar-panel .cal-list-item.tone-warn{border-left-color:var(--color-warning)}.calendar-panel .cal-list-item.tone-danger{border-left-color:var(--color-danger)}.calendar-panel .cal-list-item.tone-neutral{border-left-color:var(--color-text-meta)}.calendar-panel .cal-showmore{background:transparent;border:none;color:var(--color-accent);font-weight:600;cursor:pointer;padding:6px 2px;text-align:left;width:fit-content;border-radius:6px}.calendar-panel .cal-showmore:hover,.calendar-panel .cal-showmore:focus{background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%)}.calendar-panel .cal-scroll{overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.u-list-plain{list-style:none;padding:0;margin:0}.btn-lg{padding:.7em 2em!important;font-weight:600!important;font-size:1.1em!important;box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 18%,transparent)!important}.btn-sm{padding:.4em 1em!important;font-size:1em!important;border-radius:8px!important}.btn-xs{padding:.3em .7em!important;font-size:.9em!important;border-radius:6px!important}.btn-primary,.btn.btn-accent{background:var(--gradient-primary)!important;color:var(--color-text-on-accent)!important;border:none!important}.btn-danger{background:var(--color-danger)!important;color:var(--color-text-on-accent)!important;border:none!important;box-shadow:0 1px 4px color-mix(in srgb,var(--color-danger) 18%,transparent)!important}.badge{padding:.3em .8em;border-radius:8px;font-weight:600;display:inline-block}.badge-approved{background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-success) 10%);color:var(--color-success)}.badge-pending{background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-warning) 10%);color:var(--color-warning)}.badge-rejected{background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-danger) 10%);color:var(--color-danger)}.summary-stat{background:var(--color-bg-surface);border-radius:12px;box-shadow:var(--shadow-sm);padding:1.2em 1.6em;min-width:120px;text-align:center;display:flex;flex-direction:column;gap:.25em}.summary-stat-icon{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--stat-color, var(--color-accent));color:var(--color-text-on-accent)}.summary-stat-value{font-weight:700;font-size:1.2em;color:var(--stat-color, var(--color-accent))}.summary-stat-label{color:var(--color-text-meta);font-size:.9em}.summary-stat.summary-stat--sm{padding:.6em .9em;min-width:96px;gap:.2em}.summary-stat.summary-stat--sm .summary-stat-icon{width:22px;height:22px;border-radius:6px}.summary-stat.summary-stat--sm .summary-stat-value{font-size:1em}.summary-stat.summary-stat--sm .summary-stat-label{font-size:.8em}.mb-2{margin-bottom:2em}.u-min-w-0{min-width:0!important}.u-ml-0_25{margin-left:.25rem!important}.u-mr-0_5{margin-right:.5em!important}.u-abs-top-right{position:absolute!important;right:0}.u-top-gap-6{top:calc(100% + 6px)!important}.focus-ring:focus{outline:3px solid var(--color-accent);outline-offset:2px}.u-outline{outline:2px solid var(--color-accent)!important;outline-offset:2px!important}.calendar-panel .cal-cell{background:var(--color-bg-surface);color:var(--color-text-strong);appearance:none;-webkit-appearance:none}.calendar-panel .cal-cell:hover{background:var(--color-bg-muted)}.calendar-panel .cal-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.profile-menu-trigger button.focus-ring:focus{box-shadow:0 0 0 3px var(--color-accent)}.u-dropdown-header{padding:.35rem .5rem .4rem}.u-dropdown-name{font-weight:700;color:var(--color-text-strong);font-size:.92rem;line-height:1.2}.u-dropdown-email{color:var(--color-text-subtle);font-size:.82rem}.u-dropdown-sep{height:1px;background:var(--color-border-subtle);margin:.35rem 0}.table-base{width:100%;border-collapse:collapse;background:var(--color-bg-surface);border-radius:8px;box-shadow:var(--shadow-sm)}.agent-management table[role=table] th,.agent-management table[role=table] td{outline:none}.agent-management table[role=table] tr:focus{outline:none;background:color-mix(in srgb,var(--color-bg-surface) 85%,var(--color-success) 15%)}.table-base th,.table-base td{padding:.7em;border-bottom:1px solid var(--color-border-subtle);text-align:left;color:var(--color-text-strong)}.table-base thead th{position:sticky;top:0;background:var(--color-bg-muted);z-index:2;font-weight:600}.table-hover tbody tr:hover{background:var(--color-bg-muted)!important;transition:background .2s}.table-base th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table-base th .sort-ind{color:var(--color-text-subtle);margin-left:6px;font-size:.9em}.icon-inline{display:inline-flex;align-items:center;vertical-align:middle;line-height:1}.icon-inline svg{display:block;width:1em;height:1em}.mr-03{margin-right:.35em}.icon-inline.tone-accent{color:var(--tone-accent)}.icon-inline.tone-success{color:var(--tone-success)}.icon-inline.tone-info{color:var(--tone-info)}.icon-inline.tone-warn{color:var(--tone-warn)}.icon-inline.tone-danger{color:var(--tone-danger)}.icon-inline.tone-neutral{color:var(--tone-neutral)}.table-base thead th{white-space:nowrap}.table-base thead th .icon-inline{margin-right:.35em}@media (max-width: 700px){.table-base thead th .icon-inline{margin-right:.25em;font-size:.95em}}@media (max-width: 540px){.table-base thead th .icon-inline{display:none}}.code-inline{background:var(--color-bg-muted);padding:2px 4px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.u-alert-error{background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-danger) 8%);color:var(--color-danger);padding:.6em 1em;border-radius:6px;margin-bottom:16px}.badge-warn{margin-left:6px;background:var(--color-warning);color:var(--color-text-strong);padding:0 4px;border-radius:3px;font-size:10px;font-weight:600}.u-py-05em{padding-top:.5em;padding-bottom:.5em}.u-relative{position:relative!important}.u-mt-05{margin-top:.5em!important}.minw-320{min-width:320px!important}.u-minw-260{min-width:260px!important}.u-pre-scroll-220{max-height:220px!important;overflow:auto!important}.u-minw-0{min-width:0!important}.u-maxw-100p{max-width:100%!important}.u-admin-fab{position:fixed!important;left:14px!important;bottom:84px!important;width:56px!important;height:56px!important;border-radius:28px!important;z-index:1000!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}.u-menu-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:4px 8px!important}.u-menu-label{font-size:.75rem!important;opacity:.75!important}.u-menu-label-xs{font-size:.7rem!important;opacity:.75!important}.funnel-green{background:color-mix(in srgb,var(--color-bg-surface) 85%,var(--color-success) 15%)}.funnel-yellow{background:color-mix(in srgb,var(--color-bg-surface) 85%,var(--color-warning) 15%)}.bucket-green{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-success) 12%)}.bucket-blue{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-accent) 12%)}.bucket-yellow{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-warning) 12%)}.bucket-purple{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-accent-2) 12%)}.bucket-red{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-danger) 12%)}.u-progress>.u-progress-fill{width:var(--val)}@media (max-width: 900px){.header-actions{gap:.6em!important;padding:.4em .8em!important}}.u-minh-60{min-height:60px!important}.u-color-input{width:40px!important;height:40px!important;border:none!important;background:none!important}.u-btn-dynamic{--btn-color-dynamic: var(--color-accent);color:var(--color-text-on-accent);border:none;border-radius:8px;padding:.7em 1.5em;font-weight:500;font-size:1em;cursor:pointer;background:var(--btn-color-dynamic, var(--color-accent))}.u-shadow-1{box-shadow:var(--shadow-sm)!important}.u-bg-dark{background:var(--color-bg-alt)!important}.u-col{flex-direction:column!important}.u-center{align-items:center!important}.u-avatar-preview{width:90px;height:90px;border-radius:50%;background:var(--pc, var(--color-danger));overflow:hidden;margin-bottom:1em;box-shadow:0 2px 8px #0002;display:flex;align-items:center;justify-content:center}.u-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.u-avatar-initial{font-size:2.5em;line-height:90px}.u-name-preview{font-weight:700;font-size:1.3em;margin-bottom:.5em}.u-text-light,.u-text-dark{color:var(--color-text-strong)!important}.u-bio-preview{font-size:1em;margin-bottom:.5em}.u-meta-preview{font-size:.95em;color:var(--color-text-mid)}.u-ml-8{margin-left:8px!important}.u-py-04{padding-top:.4em!important;padding-bottom:.4em!important}.u-px-08{padding-left:.8em!important;padding-right:.8em!important}.u-p-1{padding:1em!important}.u-color-pc{color:var(--pc)!important}.u-text-white{color:var(--color-text-on-accent)!important}.form-shell{max-width:1100px;margin:2em auto;background:var(--color-bg-surface);border-radius:16px;box-shadow:var(--shadow-md);padding:1.25rem 1.25rem 5.5rem}.form-title{font-weight:800;font-size:1.75rem;color:var(--color-text-strong);margin:0 0 1rem}.form-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:1.25rem 2rem}.form-section{background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:12px;padding:1rem}.section-title{font-weight:700;color:var(--color-accent);margin:0 0 .75rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.label{font-weight:600;color:var(--color-text-mid)}.input,.select{width:100%;padding:.7em;border-radius:8px;border:1px solid var(--color-border-panel);font-size:1em;background:var(--color-bg-surface);color:var(--color-text-strong, inherit)}.checkbox-row{display:flex;align-items:center;gap:.6rem}.inline-help{color:var(--color-text-subtle);font-size:.9em}.inline-error{color:var(--color-danger);font-size:.95em}.divider{height:2px;background:var(--color-border-subtle);margin:1.2rem 0;border:0}.form-footer{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--color-bg-surface) 45%);padding:.75rem .5rem 1rem}.footer-bar{display:flex;gap:.8rem;justify-content:flex-end;max-width:1100px;margin:0 auto}.btn-primary{background:var(--gradient-primary)!important;color:var(--color-text-on-accent)!important;border:none!important}.btn.btn-muted,.u-btn-form.btn-muted{background:var(--color-bg-muted);color:var(--color-text);border:1px solid var(--color-border)}.btn.btn-muted:hover,.btn.btn-muted:focus,.u-btn-form.btn-muted:hover,.u-btn-form.btn-muted:focus{background:var(--color-bg-accent-soft)}@media (max-width: 960px){.form-grid{grid-template-columns:1fr}}@media (max-width: 760px){.form-shell{padding:.9rem .9rem 4.5rem;border-radius:12px}.form-title{font-size:1.35rem;margin-bottom:.75rem}.form-section{padding:.75rem}.section-title{margin-bottom:.5rem}.field{margin-bottom:.7rem}.input,.select{padding:.6em .75em}.footer-bar{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;justify-content:stretch}.footer-bar .u-btn-form{width:100%;padding:.8em 1.2em!important;font-size:1em!important}}.u-container-sm{max-width:400px;margin:0 auto}.u-container-md{max-width:600px;margin:0 auto}.u-container-lg{max-width:1100px;margin:0 auto}.u-mx-auto{margin-left:auto;margin-right:auto}.u-maxw-560{max-width:560px!important}.u-mb-05{margin-bottom:.5em!important}.u-mb-08{margin-bottom:.8em!important}.u-mb-1{margin-bottom:1em!important}.u-mb-15{margin-bottom:1.5em!important}.u-mb-2{margin-bottom:2em!important}.u-mt-2{margin-top:2em!important}.u-mt-4{margin-top:4em!important}.u-p-2{padding:2em!important}.u-px-2{padding-left:2em!important;padding-right:2em!important}.u-py-2{padding-top:2em!important;padding-bottom:2em!important}.u-radius-8{border-radius:8px!important}.u-radius-12{border-radius:12px!important}.u-radius-16{border-radius:16px!important}.u-radius-24{border-radius:24px!important}.u-shadow-sm{box-shadow:var(--shadow-sm)!important}.u-shadow-md{box-shadow:var(--shadow-md)!important}.u-surface-white{background:var(--color-bg-surface)!important}.u-surface-alt{background:var(--color-bg-alt)!important}.u-h1{font-size:2em;font-weight:700;margin:0 0 .5em}.u-h2{font-size:1.5em;font-weight:700;margin:0 0 .8em}.u-h3{font-size:1.2em;font-weight:600;margin:0 0 .5em}.u-fw-500{font-weight:500!important}.u-fw-600{font-weight:600!important}.u-fw-700{font-weight:700!important}.u-fw-800{font-weight:800!important}.u-text-center{text-align:center!important}.u-text-muted{color:var(--color-text-subtle)!important}.u-text-muted-alt{color:var(--color-text-mid)!important}.u-text-danger{color:var(--color-danger)!important}.u-text-accent{color:var(--color-success)!important}@media (max-width: 768px){.u-hidden-md{display:none!important}.u-show-md{display:initial!important}}@media (max-width: 480px){.u-hidden-sm{display:none!important}.u-show-sm{display:initial!important}}@media (max-width: 768px){.u-stack-sm{display:flex!important;flex-direction:column!important;gap:.75rem!important}}@media (max-width: 768px){.u-pad-sm{padding:.75rem!important}.u-px-sm{padding-left:.75rem!important;padding-right:.75rem!important}.u-py-sm{padding-top:.75rem!important;padding-bottom:.75rem!important}}@media (max-width: 480px){.u-pad-xs{padding:.5rem!important}.u-px-xs{padding-left:.5rem!important;padding-right:.5rem!important}.u-py-xs{padding-top:.5rem!important;padding-bottom:.5rem!important}}@media (max-width: 768px){.u-col-hide-md{display:none!important}}@media (max-width: 480px){.u-col-hide-sm{display:none!important}}.u-drawer-overlay{position:fixed;inset:0;background:#00000059;z-index:1000;display:none}.u-drawer{position:fixed;top:0;bottom:0;left:0;width:82vw;max-width:320px;background:var(--color-bg-surface);box-shadow:0 8px 28px #00000040;border-right:1px solid var(--color-border-subtle);transform:translate(-110%);transition:transform .28s ease;z-index:1001;overflow:auto;visibility:hidden;pointer-events:none;will-change:transform;backface-visibility:hidden}.u-drawer.open{transform:translate(0);visibility:visible;pointer-events:auto}.u-drawer-overlay.visible{display:block}@media (max-width: 768px){.u-drawer{width:90vw;max-width:360px}}@media (max-width: 480px){.u-drawer{width:94vw}}.u-field{margin-bottom:var(--fc-gap, .9rem)}.u-form{display:block}.u-form-field{display:flex;flex-direction:column;gap:var(--fc-label-gap, .35rem);margin:0 0 var(--fc-gap, .9rem) 0}.u-form-label{font-weight:600;color:var(--color-text-strong)}.u-input{width:100%;box-sizing:border-box;padding:var(--fc-pad-y, .65em) var(--fc-pad-x, .9em);border:1px solid var(--fc-border-color, var(--color-border-subtle));border-radius:var(--fc-radius, 8px);font-size:var(--fc-font-size, 1em);background:var(--color-bg-surface);color:var(--color-text-strong, inherit);line-height:1.25}.u-input::placeholder{color:var(--fc-placeholder, var(--color-text-meta))}.u-input:focus{outline:2px solid var(--color-accent);outline-offset:2px}.u-input-lg{padding:calc(var(--fc-pad-y, .65em) + .2em) calc(var(--fc-pad-x, .9em) + .2em)}.u-select,select.u-input{appearance:auto;background:var(--color-bg-surface)}textarea.u-input{resize:vertical;min-height:2.5em}.u-field-compact{margin-bottom:.6rem!important}.u-input-compact{padding:.55em .8em!important}.input-sm{padding:.7em!important}.u-btn-primary{background:var(--gradient-primary)!important;color:var(--color-text-on-accent)!important;border:none!important}.u-btn-primary:hover,.u-btn-primary:focus{filter:brightness(.97)!important}.u-btn-primary:active{filter:brightness(.93)!important}.u-btn-primary:disabled{opacity:.7!important;cursor:not-allowed!important}.u-btn-neutral{background:var(--color-bg-muted)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}.u-btn-neutral:hover,.u-btn-neutral:focus{background:var(--color-bg-accent-soft)!important}.u-btn-neutral:active{background:var(--color-bg-accent-soft)!important}.u-btn-neutral:disabled{opacity:.7!important;cursor:not-allowed!important}.u-btn-danger{background:var(--color-danger)!important;color:var(--color-text-on-accent)!important;border:none!important}.u-btn-danger:hover,.u-btn-danger:focus{filter:brightness(.98)!important}.u-btn-danger:active{filter:brightness(.93)!important}.u-btn-danger:disabled{opacity:.7!important;cursor:not-allowed!important}.u-btn-success{background:var(--color-success)!important;color:var(--color-text-on-accent)!important;border:none!important}.u-btn-success:hover,.u-btn-success:focus{filter:brightness(.98)!important}.u-btn-success:active{filter:brightness(.93)!important}.u-btn-success:disabled{opacity:.7!important;cursor:not-allowed!important}.u-btn-warning{background:var(--color-warning)!important;color:var(--color-text-strong)!important;border:none!important}.u-btn-warning:hover,.u-btn-warning:focus{filter:brightness(.98)!important}.u-btn-warning:active{filter:brightness(.93)!important}.u-btn-warning:disabled{opacity:.7!important;cursor:not-allowed!important}.u-btn-info{background:var(--color-accent)!important;color:var(--color-text-on-accent)!important;border:none!important}.u-btn-info:hover,.u-btn-info:focus{filter:brightness(.98)!important}.u-btn-info:active{filter:brightness(.93)!important}.u-btn-info:disabled{opacity:.7!important;cursor:not-allowed!important}.u-btn-shadow{box-shadow:var(--shadow-sm)!important}.u-btn-lg{padding:.7em 1.5em!important;font-weight:600!important;font-size:1em!important}.u-w-120{width:120px!important}.u-w-110{width:110px!important}.u-w-100px{width:100px!important}.u-w-96px{width:96px!important}.u-w-auto{width:auto!important}.u-w-100{width:100%!important}.u-w-240{width:240px!important}.u-minh-60vh{min-height:60vh!important}.u-minh-80vh{min-height:80vh!important}.u-flex{display:flex!important}.u-flex-col{flex-direction:column!important}.u-items-center{align-items:center!important}.u-justify-center{justify-content:center!important}.u-flex-center{display:flex!important;align-items:center!important;justify-content:center!important}.u-grid{display:grid!important}.u-grid-2{display:grid!important;grid-template-columns:1fr 1fr}.u-gap-08{gap:.8em!important}.u-grid-rates{display:grid!important;grid-template-columns:1.2fr 1.2fr .8fr .6fr .6fr .6fr .6fr;gap:.8em}.u-ellipsis{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-center-screen{display:grid!important;place-items:center!important;min-height:80vh!important}.u-inline-error{color:var(--color-danger);margin-top:1em}.u-inline-success{color:var(--color-success);margin-top:1em}.u-inline-info{color:var(--color-success);margin-bottom:1em}.u-cursor-pointer{cursor:pointer!important}.u-offscreen-abs{position:absolute!important;left:-9999px!important;top:0!important}.u-z-10{z-index:10!important}.u-bg-white{background:var(--color-bg-surface)!important}.u-rounded-8{border-radius:8px!important}.u-p-07em{padding:.7em!important}.u-bg-eef6ff{background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%)!important}.u-fs-098{font-size:.98em!important}.u-mt-02em{margin-top:.2em!important}.u-transition{transition:background .2s,color .2s,box-shadow .2s}.u-text-brand{color:var(--color-accent)!important}.u-btn-gradient{background:var(--gradient-primary)!important;color:var(--color-text-on-accent)!important;border:none!important}.u-btn-wide{padding:.8em 2em!important;font-weight:600!important;font-size:1.1em!important}.u-text-3xl{font-size:3em!important}.u-text-115{font-size:1.15em!important}.u-fs-12{font-size:12px!important}.u-text-13{font-size:1.3em!important}.u-mt-03{margin-top:.3em!important}.u-gap-1{gap:1em!important}.u-gap-07{gap:.7em!important}.u-pl-1{padding-left:1em!important}.u-minw-400{min-width:400px!important}.u-maxw-500{max-width:500px!important}.u-bg-subtle{background:var(--color-bg-alt)!important}.u-py-3{padding-top:3em!important;padding-bottom:3em!important}.u-px-2em{padding-left:2em!important;padding-right:2em!important}.u-pad-policy{padding:2.5em 2em!important}.u-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background:#0000002e!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10001!important}.u-modal{background:var(--color-bg-surface)!important;padding:28px!important;border-radius:14px!important;min-width:340px!important;position:relative!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--color-border-subtle)!important;box-sizing:border-box!important;color:var(--color-text-strong, inherit)!important;max-width:min(640px,92vw)!important;max-height:90vh!important;overflow:auto!important}.u-modal-close{position:absolute!important;top:10px!important;right:10px!important;background:var(--color-bg-muted)!important;border:1px solid var(--color-border-subtle)!important;border-radius:50%!important;width:28px!important;height:28px!important;font-size:1.3em!important;color:var(--color-text-strong)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.u-surface-muted{background:var(--color-bg-muted)!important}.u-border{border:1px solid var(--color-border-subtle)!important}.u-border-right{border-right:1px solid var(--color-border-subtle)!important}.u-p-1_5{padding:1.5em!important}.u-mt-1{margin-top:1em!important}.u-w-full{width:100%!important}.u-text-error{color:var(--color-danger)!important}.u-btn-row-right{display:flex!important;justify-content:flex-end!important;gap:.8em!important}.u-modal.u-modal--wide{max-width:min(960px,96vw)!important}@media (max-width:560px){.u-modal{padding:22px!important;min-width:0!important;width:92vw!important}.u-modal-header{margin-top:6px!important;margin-bottom:14px!important;border-bottom:1px solid var(--color-border-subtle)!important;padding-bottom:10px!important}.u-modal-title{margin:0!important;font-size:1.15rem!important;line-height:1.3!important;color:var(--color-text-strong)!important}.u-modal-subtitle{margin-top:6px!important;font-size:.925rem!important;color:var(--color-text-mid)!important}.u-modal-body{margin-top:2px!important}}.u-modal .u-sticky-actions{position:sticky!important;bottom:0!important;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--color-bg-surface) 55%)!important;padding-top:8px!important;padding-bottom:calc(env(safe-area-inset-bottom,8px) + 8px)!important;margin-top:8px!important;z-index:1!important}.u-modal .u-sticky-actions .btn{min-height:34px!important}@media (max-width: 560px){.u-modal .u-sticky-actions{gap:8px!important}.u-modal .u-sticky-actions .btn{min-height:36px!important}}@media (max-width: 560px){.u-modal .u-input,.u-modal input,.u-modal select,.u-modal textarea{font-size:16px!important}}.export-footer{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--color-bg-surface) 40%);padding:.5rem 0 .25rem;margin-top:.75rem}.export-footer-bar{display:flex;gap:.6rem;justify-content:flex-end}@media (max-width: 560px){.export-footer-bar{display:grid;grid-template-columns:1fr 1fr}.export-footer-bar>.btn{width:100%}}@media (max-width: 560px){.table-compact thead th{padding:.4rem .5rem!important;white-space:nowrap}.table-compact tbody td{padding:.35rem .5rem!important}}.activity-form{background:var(--color-bg-surface);border-radius:16px;box-shadow:0 4px 24px #0002;padding:2em 2.1em;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:1.1em;font-size:1.02em}@media (max-width:560px){.activity-form{padding:1.4em 1.25em;gap:1em}.activity-form h2{font-size:1.15em!important}}.u-py-06{padding-top:.6em!important;padding-bottom:.6em!important}.u-px-12{padding-left:1.2em!important;padding-right:1.2em!important}.u-dropdown{background:var(--color-bg-surface)!important;border:1px solid var(--color-border-subtle)!important;border-radius:10px!important;padding:.5em!important;box-shadow:var(--shadow-md)!important;display:flex!important;flex-direction:column!important;min-width:180px!important;color:var(--color-text-strong, inherit)!important}.u-dropdown-item{background:transparent!important;border:none!important;text-align:left!important;padding:.45em .6em!important;border-radius:6px!important;cursor:pointer!important;font-size:.95em!important;color:var(--color-text-strong, inherit)!important;display:flex;align-items:center;gap:.55em}.u-dropdown-item:hover,.u-dropdown-item:focus{background:var(--color-bg-muted)!important}.u-dropdown-item .nav-tab-icon,.u-menu .u-menu-item .nav-tab-icon{width:1.1em;height:1.1em;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-meta);flex:0 0 auto}.tools-submenu{position:absolute;top:calc(100% + 8px);left:0;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:14px;padding:8px 8px 10px;box-shadow:0 12px 36px -10px #00000047,0 4px 18px -4px #00000029;min-width:240px;max-width:320px;display:flex;flex-direction:column;gap:4px;animation:toolsSubmenuEnter .22s cubic-bezier(.16,.84,.44,1);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);z-index:1000}@media (prefers-reduced-motion: reduce){.tools-submenu{animation:none}}@media (prefers-reduced-motion: reduce){.tools-submenu{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(2px))){.tools-submenu{-webkit-backdrop-filter:none;backdrop-filter:none}}.tools-submenu .dropdown-item{position:relative;background:transparent;border:none;text-align:left;padding:.6em .85em;border-radius:8px;font-size:.92rem;font-weight:500;color:var(--color-text-strong);cursor:pointer;line-height:1.25;transition:background .18s ease,color .18s ease}.tools-submenu .dropdown-item:hover,.tools-submenu .dropdown-item:focus-visible{background:var(--color-bg-muted);outline:none}.tools-submenu .dropdown-item:active{background:var(--color-bg-accent-soft)}.tools-submenu .dropdown-item[aria-current=page]{background:color-mix(in srgb,var(--color-bg-surface) 85%,var(--color-accent) 15%);color:var(--color-accent);font-weight:600;padding-left:1rem}.tools-submenu .dropdown-item[aria-current=page]:before,.tools-submenu .dropdown-item:focus-visible:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:4px;border-radius:3px;background:linear-gradient(180deg,var(--color-accent),var(--color-success))}.tools-submenu .dropdown-item:focus-visible{padding-left:1rem}.tools-submenu hr{height:1px;background:var(--color-border-subtle);border:none;margin:4px 2px}@keyframes toolsSubmenuEnter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-tab-dropdown-wrapper{position:relative}.tools-submenu:before{content:"";position:absolute;top:-6px;left:34px;width:12px;height:12px;background:inherit;border:1px solid var(--color-border-subtle);border-bottom:none;border-right:none;transform:rotate(45deg);box-shadow:-2px -2px 4px -2px #0000001f}.tools-submenu:after{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.u-menu .u-menu-item{position:relative;display:flex;align-items:center;gap:.55em}.u-menu .u-menu-item:hover,.u-menu .u-menu-item:focus-visible{background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-accent) 10%);outline:none}.u-menu .u-menu-item:active{background:color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-accent) 16%)}.u-menu .u-menu-item[aria-current=page]{background:color-mix(in srgb,var(--color-bg-surface) 80%,var(--color-accent) 20%);color:var(--color-text-strong);font-weight:600;padding-left:1rem}.u-menu .u-menu-item[aria-current=page]:before,.u-menu .u-menu-item:focus-visible:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:4px;border-radius:3px;background:linear-gradient(180deg,var(--color-accent),var(--color-success))}.tools-trigger{position:relative;display:inline-flex;align-items:center;gap:4px}.tools-trigger .tools-caret{display:inline-block;transition:transform .2s ease}.tools-trigger.is-open .tools-caret{transform:rotate(180deg)}.tools-trigger.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent) inset}.u-gradient-underline{position:relative}.u-gradient-underline.active:after,.u-gradient-underline.is-active:after,.u-gradient-underline[aria-current=page]:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:3px;border-radius:2px;background:var(--gradient-primary)}.u-gradient-underline--tight{position:relative}.u-gradient-underline--tight:after{content:"";position:absolute;left:6px;right:6px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--underline-start, var(--color-accent)),var(--underline-end, var(--color-success)));opacity:0;transition:opacity .18s ease}.u-gradient-underline--tight:hover:after,.u-gradient-underline--tight:focus:after,.u-gradient-underline--tight.active:after,.u-gradient-underline--tight.is-active:after,.u-gradient-underline--tight[aria-current=page]:after{opacity:1}.help-shell{--underline-start: var(--color-accent);--underline-end: var(--color-success)}.u-icon-btn{background:var(--color-bg-surface)!important;border:1px solid var(--color-border-subtle)!important;width:34px!important;height:34px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:1.05em!important;color:var(--color-text-strong, inherit)!important}.u-icon-btn:hover,.u-icon-btn:focus{background:var(--color-bg-muted)!important}.u-icon-btn-sm{width:28px!important;height:28px!important;border-radius:6px!important;font-size:.95em!important}.u-icon-btn-lg{width:40px!important;height:40px!important;border-radius:10px!important;font-size:1.15em!important}.theme-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:24px;border-radius:999px;border:none;cursor:pointer;background:var(--color-bg-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 75%,transparent)}.theme-switch:focus{outline:2px solid var(--color-accent);outline-offset:2px}.theme-switch .ts-knob{position:absolute;top:50%;width:18px;height:18px;transform:translateY(-50%);border-radius:999px;background:var(--color-bg-surface);box-shadow:0 2px 6px #0000004d}.theme-switch.is-dark .ts-knob{left:3px}.theme-switch.is-light .ts-knob{right:3px;background:var(--color-bg-surface)}html[data-theme=light] .theme-switch{background:var(--color-bg-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 80%,transparent)}html[data-theme=dark] .theme-switch{background:var(--color-bg-alt);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 55%,transparent)}.btn-icon{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;margin-top:0!important;background:transparent!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border-radius:6px!important}.btn-icon:hover,.btn-icon:focus{background:var(--color-bg-muted)!important;outline:none!important}.btn-icon.btn-ghost{background:transparent!important;border:none!important;color:var(--color-text-mid)!important}.btn-icon.btn-ghost:hover,.btn-icon.btn-ghost:focus{background:var(--color-bg-muted)!important;color:var(--color-text-strong)!important}.btn-icon.btn-ghost:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:2px!important}.u-auth-btn{background:var(--color-bg-surface)!important;border:1px solid var(--color-success)!important;color:var(--color-success)!important;padding:.55em 1.1em!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important}.u-auth-btn:hover,.u-auth-btn:focus{background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-success) 10%)!important}.u-divider{border-top:1px solid var(--color-border-subtle)!important;margin:.5em 0!important}.u-chip{display:inline-flex!important;align-items:center!important;gap:.4em!important;background:var(--color-bg-muted)!important;border:1px solid var(--color-border-subtle)!important;border-radius:16px!important;padding:4px 10px!important;font-size:.85rem!important;line-height:1.1!important}.u-chip-btn{background:transparent!important;border:none!important;color:var(--color-danger)!important;cursor:pointer!important;padding:0!important;line-height:1!important;font-size:1em!important;display:inline-flex!important;align-items:center!important}.u-chip-btn:hover,.u-chip-btn:focus{filter:brightness(.9)!important}.u-inline-list{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.u-meta{font-size:.75rem!important;color:var(--color-text-mid)!important;font-weight:500!important}.u-pref{font-size:12px!important;color:var(--color-text-strong)!important}.u-search-input{padding:.5em .7em!important;border:1px solid var(--color-border-subtle)!important;border-radius:8px!important;width:260px!important}.contacts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;width:100%}.contacts-toolbar .u-search-input{flex:1 1 360px;max-width:560px;width:min(560px,100%)!important}@media (max-width: 700px){.contacts-toolbar{flex-direction:column;align-items:stretch}.contacts-toolbar .u-search-input{width:100%!important;max-width:100%!important}}.contacts-page .contacts-toolbar h2,.accounts-page .toolbar h2,.activities-page h2,.contacts-page h2,.calendar-panel .calendar-toolbar h2{font-size:1.25rem;line-height:1.3;font-weight:600;font-family:system-ui,sans-serif;letter-spacing:-.01em;color:var(--color-text-strong)}.card-soft>h2{font-size:1.25rem;line-height:1.3;font-weight:600;font-family:system-ui,sans-serif;letter-spacing:-.01em;color:var(--color-text-strong)}@media (max-width: 760px){.col-hide-sm{display:none!important}}.u-btn-clear{background:var(--color-bg-muted)!important;border:none!important;border-radius:8px!important;padding:.45em .7em!important;cursor:pointer!important}.u-btn-clear:hover,.u-btn-clear:focus{background:var(--color-bg-accent-soft)!important}.u-gap-04{gap:.35em!important}.u-text-95{font-size:.95em!important}.u-mb-04{margin-bottom:.25em!important}.bulk-actions-bar{background:var(--color-bg-muted);padding:.5em .8em;border-radius:8px;box-shadow:var(--shadow-sm)}.u-grid-2col-gap-2{display:grid;grid-template-columns:1fr 1fr;gap:2em}.u-fieldset-reset{border:none;padding:0;margin:0}.u-grid-2col-1em{display:grid;grid-template-columns:1fr 1fr;gap:1em}.u-label-accent{color:var(--color-accent);margin-bottom:4px;display:block}.u-error-sm{font-size:.98em;margin-top:.2em}.u-mt-1em{margin-top:1em!important}.u-icon-plus{font-size:1.2em;line-height:1;display:inline-block}.u-overflow-x-auto{overflow-x:auto!important}.u-inline-error-center{margin-bottom:1em;text-align:center}.u-field-tight,.u-label-tight{margin:0!important}.u-align-center{align-items:center!important}.u-btn-form{border-radius:12px!important;padding:.9em 2em!important;font-weight:700!important;font-size:1.05em!important}.u-panel-light{background:var(--color-bg-muted)!important;border:1px solid var(--color-border-subtle)!important;padding:.6em .8em!important;border-radius:8px!important}.u-label-sm{font-size:12px!important;color:var(--color-text-subtle)!important;font-weight:500!important}.u-col-span-3{grid-column:1 / span 3!important}.u-flex-wrap{flex-wrap:wrap!important}.u-gap-06{gap:6px!important}.u-gap-08px{gap:8px!important}.u-mb-06{margin-bottom:6px!important}.u-mt-05em{margin-top:.5em!important}.u-mr-8{margin-right:8px!important}.u-grid-2eq{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}.u-grid-3eq{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}@media (max-width: 800px){.u-grid-2eq,.u-grid-3eq{grid-template-columns:1fr!important}}@media (min-width: 1400px){.u-grid-3eq{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.u-mt-05rem{margin-top:.5rem!important}.u-mt-1rem{margin-top:1rem!important}.u-toast-floating{position:fixed!important;top:32px!important;left:50%!important;transform:translate(-50%)!important;background:linear-gradient(90deg,var(--color-accent),var(--color-success))!important;color:var(--color-text-on-accent)!important;padding:1em 2em!important;border-radius:12px!important;font-weight:700!important;font-size:1.15em!important;box-shadow:var(--shadow-md)!important;z-index:9999!important;display:flex!important;align-items:center!important;transition:opacity .3s!important}.u-toast-close{margin-left:16px!important;background:none!important;border:none!important;color:var(--color-text-on-accent)!important;font-weight:700!important;font-size:1em!important;cursor:pointer!important}.u-btn-busy{opacity:.8!important;cursor:not-allowed!important}.select.is-loading{background:var(--color-bg-muted)!important;color:var(--color-text-subtle)!important}.u-error-border{border-color:var(--color-danger)!important}.u-maxw-900{max-width:900px!important}.u-row-highlight{background:color-mix(in srgb,var(--color-bg-surface) 85%,var(--color-success) 15%)!important}.u-mt-0{margin-top:0!important}.u-text-12{font-size:12px!important}.u-gap-4px{gap:4px!important}.u-gap-6px{gap:6px!important}.u-gap-12px{gap:12px!important}.u-mr-6px{margin-right:6px!important}.u-inline-block{display:inline-block!important}.u-mt-4px{margin-top:4px!important}.u-pt-05em{padding-top:.5em!important}.u-border-top-light{border-top:1px solid var(--color-border-subtle)!important}.u-block{display:block!important}.u-btn-xs{padding:.35em .7em!important;border-radius:6px!important;font-size:.9em!important}.u-btn-pad{padding:.7em 1.5em!important}.u-fs-11{font-size:1.1em!important}.u-text-secondary{color:var(--color-text-meta)!important}.u-scroll-x{overflow-x:auto!important}.u-maxh-480{max-height:480px!important}.u-scroll-y{overflow-y:auto!important}.u-col-span-full{grid-column:1 / -1!important}.u-maxh-30vh{max-height:30vh!important}.u-p-1em{padding:1em!important}.u-py-1{padding-top:1em!important;padding-bottom:1em!important}.u-maxh-60vh{max-height:60vh!important}.u-overflow-auto{overflow:auto!important}.u-table-plain{width:100%!important;border-collapse:collapse!important}.analytics-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.analytics-section{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-16);box-shadow:var(--shadow-sm);padding:var(--space-6)}.analytics-section-title{margin:0 0 var(--space-4) 0;font-size:1.15rem;line-height:1.3;font-weight:600;color:var(--color-text-strong);letter-spacing:-.01em}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.metric-tile{background:var(--gradient-surface-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);padding:var(--space-4);display:flex;flex-direction:column;gap:.35em;box-shadow:var(--shadow-sm)}.metric-label{font-size:.85em;font-weight:600;color:var(--color-text-meta);letter-spacing:.02em}.metric-value{font-weight:800;font-size:18px;color:var(--color-text-strong)}.metric-subtle{color:var(--color-text-meta);font-weight:600;font-size:.85em}.metric-subtext{color:var(--color-text-mid);font-size:13px}.analytics-empty{color:var(--color-text-meta);font-size:.9em}.funnel-bars{display:flex;gap:var(--space-4);align-items:flex-end}.funnel-col{flex:1}.funnel-bar{border-radius:var(--radius-12);box-shadow:var(--shadow-sm);width:100%;height:var(--funnel-h, auto)}.funnel-value{margin-top:8px;font-weight:700}.funnel-label{color:var(--color-text-mid);font-size:.85em}.product-mix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.mix-tile{background:var(--gradient-surface-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.25em}.mix-value{font-weight:700}.mix-label{color:var(--color-text-mid);font-size:.85em}.analytics-note{color:var(--color-text-mid);margin-bottom:8px;font-size:.85em}.time-buckets-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3)}.bucket-tile{border-radius:var(--radius-12);border:1px solid var(--color-border-subtle);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.25em}.bucket-value{font-weight:600}.bucket-label{color:var(--color-text-mid);font-size:.8em}.progress-row{display:flex;align-items:center;gap:8px}.progress-bar{width:80px;height:8px;background:var(--color-border-subtle);border-radius:999px;position:relative;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:var(--color-accent)}.progress-fill.fill-green{background:var(--color-success)}.progress-fill.fill-blue{background:var(--color-accent)}.progress-value{font-size:.85em}.u-minw-640{min-width:640px!important}@media (max-width: 760px){.analytics-section{padding:var(--space-5);border-radius:var(--radius-14)}.analytics-section-title{font-size:1.05rem;line-height:1.3;font-weight:600;letter-spacing:-.01em;margin-bottom:.6rem}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.metric-value{font-size:17px}.metric-subtext,.mix-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-mix-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.funnel-bars{gap:10px}.time-buckets-grid{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width: 520px){.time-buckets-grid{grid-template-columns:repeat(2,1fr)}}.analytics-grid{max-width:100%;overflow:hidden;box-sizing:border-box}.analytics-section{width:100%;box-sizing:border-box;overflow:hidden}.analytics-section .metrics-grid,.analytics-section .product-mix-grid,.analytics-section .time-buckets-grid,.analytics-section .funnel-bars,.analytics-section .metric-tile,.analytics-section .mix-tile,.analytics-section .bucket-tile{min-width:0}.analytics-section .metric-value,.analytics-section .metric-subtext,.analytics-section .mix-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 380px){.metrics-grid,.product-mix-grid{grid-template-columns:1fr}.analytics-section{padding:var(--space-4)}}.u-progress-row{display:flex!important;align-items:center!important;gap:8px!important}.u-progress{--val: 0%;width:80px!important;height:8px!important;background:var(--color-border-subtle)!important;border-radius:999px!important;position:relative!important;overflow:hidden!important}.u-progress-fill{height:100%!important;border-radius:999px!important;background:var(--color-accent)!important;transition:width .25s ease!important}.u-progress-fill.green{background:var(--color-success)!important}.u-progress-fill.blue{background:var(--color-accent)!important}.u-progress-value{font-size:.85em!important}.u-surface-gradient{background:var(--gradient-panel, var(--gradient-header, var(--gradient-primary)))!important;color:var(--color-text-on-accent)!important}.u-divider-vertical{width:1px!important;align-self:stretch!important;background:var(--color-border-panel)!important}.u-w-220{width:220px!important}.u-w-170{width:170px!important}.u-btn-pad-sm{padding:.5em 1em!important}.u-text-444{color:var(--color-text-strong)!important}.u-flex-1{flex:1 1 auto!important}.u-bg-ececec{background:var(--color-bg-accent-soft)!important}.u-pad-05x1{padding:.5em 1em!important}.u-text-888{color:var(--color-text-meta)!important}.u-mt-02{margin-top:.2em!important}.u-mt-04{margin-top:.4em!important}.u-select-inline{align-self:flex-start!important;padding:.2em .5em!important}.u-ml-1{margin-left:1em!important}.u-btn-pad-xs{padding:.4em 1em!important}.u-toast-base{position:fixed!important;right:16px!important;bottom:16px!important;z-index:1000!important;display:flex!important;align-items:center!important;gap:.6em!important;padding:.75em 1em!important;border-radius:10px!important;box-shadow:var(--shadow-lg)!important;min-width:240px!important;max-width:480px!important;font-weight:500!important;color:var(--color-text-on-accent)!important}.u-toast-info{background:var(--color-accent)!important}.u-toast-success{background:var(--color-success)!important}.u-toast-error{background:var(--color-danger)!important}.u-toast-icon{font-weight:700!important}.u-toast-dismiss{background:transparent!important;border:none!important;color:var(--color-text-on-accent)!important;font-size:1.1em!important;cursor:pointer!important;line-height:1!important}.u-toast-dismiss:hover,.u-toast-dismiss:focus{opacity:.85!important}.u-justify-between{justify-content:space-between!important}.u-gap-16{gap:16px!important}.u-gap-12{gap:12px!important}.u-pt-08{padding-top:8px!important}.u-text-555{color:var(--color-text-subtle)!important}.u-select-rows{padding:4px 8px!important;border-radius:6px!important;background:var(--color-bg-surface)!important;color:var(--color-text-strong, inherit)!important;border:1px solid var(--color-border-subtle)!important}.pagination-controls button{margin-top:0!important;padding:.45em .6em!important;border-radius:8px!important;background:var(--color-bg-surface)!important;color:var(--color-text-strong)!important;border:1px solid var(--color-border-subtle)!important;box-shadow:var(--shadow-sm)!important;line-height:1!important}.pagination-controls button:hover:not(:disabled){background:var(--color-bg-muted)!important}.pagination-controls button:disabled{opacity:.55!important;cursor:not-allowed!important}@media (max-width: 760px){.account-details .grid.grid-cols-3,.account-details .grid.grid-cols-2{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.account-details .col-span-1,.account-details .col-span-2{grid-column:1 / -1!important}.account-details .card,.account-details .card-soft{padding:.9rem!important;border-radius:12px!important}.account-details.card{background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:.6rem!important;margin-top:.4rem!important}.account-details .tab-bar{display:flex!important;gap:8px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:6px!important}.account-details .tab-btn{white-space:nowrap!important;padding:.45em .8em!important;border-radius:999px!important}.account-details .kpi-cluster{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.account-details .kpi-cluster{grid-auto-rows:1fr!important}.account-details .kpi-item{background:var(--color-bg-surface)!important;border:1px solid var(--color-border-subtle)!important;border-radius:10px!important;padding:10px!important;display:grid!important;grid-template-columns:22px 1fr!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:2px!important;align-items:center!important;min-width:0!important;min-height:84px!important;box-sizing:border-box!important}.account-details .kpi-item *{min-width:0!important}.account-details .kpi-value{font-weight:700!important;color:var(--color-text-strong)!important}.account-details .kpi-icon{grid-row:1 / span 2!important}.account-details .kpi-value{grid-column:2!important;align-self:end!important}.account-details .kpi-label{grid-column:2!important;font-size:.86rem!important;color:var(--color-text-meta)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;line-height:1.25!important}.account-details [data-testid=product-recommendations] ul,.account-details [data-testid=product-recommendations] li{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important}.account-details .info-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;justify-items:stretch!important;align-items:stretch!important;overflow-x:hidden!important}.account-details .info-tile{background:var(--color-bg-surface)!important;border:1px solid var(--color-border-subtle)!important;border-radius:10px!important;padding:12px!important;display:flex!important;align-items:flex-start!important;gap:10px!important;box-shadow:var(--shadow-sm)!important}.account-details .info-tile{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.account-details .info-tile-icon{font-size:18px!important;flex:0 0 auto!important}.account-details .info-tile-body{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important}.account-details .info-tile-label{font-size:.82rem!important;color:var(--color-text-meta)!important;font-weight:600!important;margin-bottom:2px!important}.account-details .info-tile-value{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important;line-height:1.35!important}.account-details .info-tile-value a{display:inline!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important;vertical-align:baseline!important}.account-details [data-testid=account-info]{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.account-details [data-testid=account-info]>h2.h2{margin:0 0 8px!important;padding:0 10px!important;font-size:1.15rem!important}.account-details [data-testid=account-info] .info-grid{padding:0 10px!important}.account-details [data-testid=account-info] .actions-row{padding:8px 10px 0!important}.account-details .tab-bar{margin-bottom:8px!important}.account-details .actions-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.account-details .actions-row .btn{width:100%!important}.account-details .people-section .people-cards{gap:8px!important}.account-details .people-section .person-card{border-radius:12px!important}}@media (min-width: 981px){.account-details .tab-bar{display:inline-flex!important;gap:6px!important;background:linear-gradient(180deg,var(--color-bg-surface),var(--color-bg-alt))!important;border:1px solid var(--color-border-subtle)!important;border-radius:999px!important;padding:6px!important;box-shadow:0 2px 8px #1018280f!important}.account-details .tab-btn{border-radius:999px!important;padding:8px 14px!important;font-weight:600!important;color:var(--color-text-strong)!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease!important}.account-details .tab-btn:hover{background:linear-gradient(180deg,var(--color-bg-surface),var(--color-bg-muted))!important}.account-details .tab-btn:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:2px!important}.account-details .tab-btn.active{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg-surface))!important;color:var(--color-accent)!important;box-shadow:0 1px 4px #10182814 inset!important}}.rb-sheet-overlay{position:fixed!important;inset:0!important;background:#00000059!important;z-index:10000!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}.rb-sheet{width:100vw!important;max-height:80vh!important;background:var(--color-bg-surface)!important;border-radius:16px 16px 0 0!important;box-shadow:0 -6px 28px #00000040!important;overflow:hidden!important;padding-bottom:env(safe-area-inset-bottom)!important}.rb-handle{width:40px!important;height:4px!important;background:var(--color-border-panel)!important;border-radius:999px!important;margin:8px auto 4px!important}.rb-sheet-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 14px!important;border-bottom:1px solid var(--color-border-subtle)!important}.rb-sheet-title{font-weight:700!important;color:var(--color-text-strong)!important}.rb-sheet-close{background:transparent!important;border:none!important;font-size:1.25em!important;color:var(--color-text-meta)!important;padding:6px!important;cursor:pointer!important}.rb-sheet-body{padding:10px 12px!important;overflow-y:auto!important;max-height:calc(80vh - 64px)!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.login-page{--login-hero-bg: url(/MetricFlow-Logo.png);--login-hero-size: 460px;--login-hero-position: left -20px top 32px;--login-hero-opacity: .1;padding:3rem 0}.login-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center}.login-hero{min-height:520px;display:grid;align-content:center;position:relative;overflow:hidden}.login-hero>div{position:relative;z-index:1}.login-hero .u-logo-img{height:72px!important;width:auto!important;border-radius:12px!important;box-shadow:var(--shadow-sm)!important;display:block;margin:0 auto 8px}.login-hero:after{content:"";position:absolute;inset:0;background-image:var(--login-hero-bg);background-repeat:no-repeat;background-size:var(--login-hero-size);background-position:var(--login-hero-position);opacity:var(--login-hero-opacity, .12);filter:grayscale(1) contrast(1.05);pointer-events:none}.login-brand{font-size:3rem;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--color-text-strong)}.login-tagline{margin-top:.5rem;font-size:1.25rem;color:var(--color-text-subtle)}.login-card{padding:2rem;max-width:440px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.login-card:before{content:"";position:absolute;inset:0;background-image:var(--login-hero-bg);background-repeat:no-repeat;background-size:360px;background-position:center top 8px;opacity:.08;filter:grayscale(1) contrast(1.05);pointer-events:none;z-index:0;display:none}.login-card>*{position:relative;z-index:1}.login-card-header-mobile{display:none;text-align:center;margin-bottom:.75rem}.login-card-header-mobile .login-brand{font-size:2rem;font-weight:800;letter-spacing:-.02em}.login-card-header-mobile .login-tagline{font-size:1.05rem;color:var(--color-text-subtle)}.login-btn-primary{width:100%;background:#1877f2;color:var(--color-text-on-accent);border:none;padding:.875rem 1rem;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:filter .15s ease}.login-btn-primary:disabled{filter:grayscale(.2);opacity:.85;cursor:default}.login-btn-primary:not(:disabled):hover{filter:brightness(.95)}.login-divider{margin:1.25rem 0;border:0;height:1px;background:var(--color-border-subtle)}.pwbar-outer{height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-bg-muted) 70%,var(--color-border-subtle) 30%);border:1px solid var(--color-border-subtle);overflow:hidden}.pwbar-inner{height:100%;border-radius:inherit;transition:width .2s ease,background .2s ease}.pwbar-score-0{width:0%;background:var(--color-danger)}.pwbar-score-1{width:20%;background:var(--color-danger)}.pwbar-score-2{width:40%;background:var(--color-danger)}.pwbar-score-3{width:60%;background:var(--color-warning)}.pwbar-score-4{width:80%;background:var(--color-success)}.pwbar-score-5{width:100%;background:var(--color-success)}.login-btn-create{width:100%;background:#42b72a;color:var(--color-text-on-accent);border:none;padding:.75rem 1rem;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:filter .15s ease}.login-btn-create:hover{filter:brightness(.95)}.auth-card-title{display:none}@media (max-width: 760px){.auth-card-title{display:block;text-align:center}}@media (max-width: 960px){.login-grid{grid-template-columns:1fr}.login-hero{min-height:260px}.login-hero:after{background-size:300px;background-position:left -40px top 0px}.login-brand{font-size:2.25rem}}@media (max-width: 760px){.login-page{padding:1.5rem 0}.login-grid{gap:1rem;align-items:start}.login-hero{display:none}.login-hero:after{display:none}.login-card:before{display:block;background-size:320px;background-position:center top -16px}.login-brand{font-size:2rem;text-align:center}.login-tagline{font-size:1.05rem;text-align:center}.login-card{padding:1.25rem;max-width:440px;width:min(92vw,440px)}.login-card-header-mobile{display:block;margin-top:56px}}@media (max-width: 480px){.login-card:before{background-size:280px;background-position:center top -24px}.login-card-header-mobile{margin-top:44px}.login-card{padding:1rem;max-width:440px;width:min(92vw,440px)}.login-btn-primary,.login-btn-create{font-size:.95rem;padding:.7rem .9rem}}.header-root{position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top);background:color-mix(in srgb,var(--color-bg-surface) 85%,transparent);-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);border-bottom:1px solid var(--color-border)}.header-root.header--hidden{transform:translateY(-100%);transition:transform .16s ease}.header-root:not(.header--hidden){transform:translateY(0);transition:transform .16s ease}.u-header-inner{position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1.2em 2.5em!important;border-radius:0 0 18px 18px!important;background:var(--gradient-header)!important;box-shadow:var(--shadow-sm)!important;gap:var(--space-6)!important;--header-hero-opacity: .08}.u-logo-img{height:80px!important;width:240px!important;border-radius:16px!important;box-shadow:var(--shadow-sm)!important;background:var(--color-bg-surface)!important;border:1px solid var(--color-border-subtle)!important;box-sizing:border-box!important;object-fit:contain!important;cursor:pointer!important}.u-actions-cluster{display:flex!important;align-items:center!important;gap:.6em!important;background:var(--gradient-actions-cluster)!important;border:1px solid var(--color-border-panel)!important;border-radius:16px!important;padding:.4em .6em!important;box-shadow:0 2px 10px -4px #0000001a!important}body[data-theme=dark] .u-logo-img{background:color-mix(in srgb,var(--color-text-on-accent) 92%,var(--color-bg-surface))!important;border-color:color-mix(in srgb,var(--color-text-on-accent) 18%,var(--color-border-panel))!important}body[data-theme=dark] .u-header-inner{--header-hero-opacity: .05}@media (max-width: 900px){.u-header-inner{flex-wrap:wrap!important;padding:1em 1.4em!important}.u-logo-img{height:60px!important;width:200px!important}}@media (max-width: 768px){.u-header-inner{padding:.6em .8em!important;gap:.6em!important;flex-wrap:nowrap!important}.u-logo-img{height:40px!important;width:140px!important;border-radius:10px!important}.more-menu-trigger{margin-left:auto!important}.u-actions-cluster{gap:.4em!important;padding:.3em .4em!important}.u-icon-btn-hero.u-icon-btn-hero-lg{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;font-size:1.35em!important}}.u-header-inner.u-overflow-visible{overflow:visible!important}.u-header-inner:after{content:"";position:absolute;inset:0;background-image:var(--header-hero-bg, url(/MetricFlow-Logo.png));background-repeat:no-repeat;background-size:var(--header-hero-size, 360px);background-position:var(--header-hero-position, left -24px center);opacity:var(--header-hero-opacity, .12);filter:grayscale(1) contrast(1.05);pointer-events:none}@media (max-width: 900px){.u-header-inner:after{display:none}}.u-icon-btn-hero{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--color-bg-muted);border:1px solid var(--color-border)}.u-icon-btn-hero-lg{width:44px;height:44px}.u-more-trigger-btn{background:var(--gradient-surface-soft)!important;border:1px solid var(--color-border-panel)!important;color:var(--color-text-strong)!important;padding:.65em 1.15em!important;border-radius:9px!important;cursor:pointer!important;font-weight:600!important;letter-spacing:.015em!important;box-shadow:0 1px 2px #0000000d!important;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease!important}.u-more-trigger-btn:hover{background:var(--gradient-surface-hover)!important}.u-more-trigger-btn:active{background:var(--gradient-surface-active)!important;box-shadow:0 1px 1px #0000000a inset!important}.u-profile-trigger{font-size:1.1em!important;cursor:pointer!important;border:1px solid var(--color-border-panel)!important;border-radius:50%!important;padding:0!important;color:var(--color-text-strong)!important;box-shadow:0 2px 6px -3px #0000001f!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:var(--gradient-surface-soft)!important;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease!important}.u-profile-trigger:hover{background:var(--gradient-surface-hover)!important}.u-profile-trigger:active{background:var(--gradient-surface-active)!important}.u-icon-btn-hero{font-size:1.15em!important;cursor:pointer!important;color:var(--color-text-meta)!important;background:var(--gradient-surface-soft)!important;border:1px solid var(--color-border-panel)!important;border-radius:10px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease!important;box-shadow:0 2px 6px -3px #0000001f!important}.u-profile-chip{border-radius:999px!important;padding:0 6px!important;width:auto!important;height:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.u-avatar{width:26px!important;height:26px!important;border-radius:50%!important;object-fit:cover!important}.u-avatar-icon{font-size:1.2em!important;color:var(--color-accent-2)!important;display:flex!important;align-items:center!important;justify-content:center!important}.u-icon-btn-hero:hover{background:var(--gradient-surface-hover)!important;color:var(--color-text-strong)!important}.u-icon-btn-hero:active{background:var(--gradient-surface-active)!important;box-shadow:0 1px 1px #0000000a inset!important}@media (max-width: 560px){.dropdown-surface.notifications-panel,.u-dropdown.notifications-panel,.dropdown-surface.reminders-panel,.u-dropdown.reminders-panel,.profile-menu-trigger .u-dropdown,.more-menu-trigger .dropdown-surface.u-menu,.more-menu-trigger .u-dropdown{width:min(94vw,360px)!important;max-width:94vw!important}.dropdown-surface.reminders-panel{max-height:70vh!important;overflow:auto!important}}.u-flex-1{flex:1 1 0}.u-min-w-0{min-width:0}.u-relative{position:relative}.u-hide{display:none!important}.nav-tabs-surface{display:flex;gap:var(--space-3)}.nav-tabs-tight{gap:var(--space-2)}.u-offscreen-abs{position:absolute;left:-9999px;top:auto}:root{--color-bg: var(--color-bg-alt);--color-surface: var(--color-bg-surface);--color-accent-rgb: 25,118,210;--color-text: var(--color-text-strong);--color-text-soft: var(--color-text-subtle);--color-border: var(--color-border-subtle);--tone-accent: var(--color-accent);--tone-success: var(--color-success);--tone-info: var(--color-accent);--tone-warn: var(--color-warning);--tone-danger: var(--color-danger);--tone-neutral: var(--color-text-meta);--shadow-sm: 0 2px 8px #0001;--shadow-md: 0 4px 24px #0002;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--font-size-base: clamp(.95rem, .85rem + .4vw, 1.05rem);--font-size-lg: clamp(1.1rem, 1rem + .6vw, 1.35rem);--font-size-xl: clamp(1.5rem, 1.2rem + 1.4vw, 2.2rem)}:root[data-theme=dark]{--color-accent-rgb: 109,94,244}html{font-size:16px}body{font-family:system-ui,sans-serif;background:var(--color-bg);color:var(--color-text);margin:0}body[data-theme=dark] .header-root{background:color-mix(in srgb,var(--color-bg-alt) 78%,transparent);border-bottom:1px solid var(--color-border)}body[data-theme=dark] .u-icon-btn-hero{background:var(--color-surface)}body[data-theme=dark] .mobile-action-bar{background:color-mix(in srgb,var(--color-bg-alt) 70%,transparent);border-bottom:1px solid var(--color-border)}body[data-theme=dark] .tab-bar.edge-fade:before{background:linear-gradient(to right,var(--color-bg),transparent)}body[data-theme=dark] .tab-bar.edge-fade:after{background:linear-gradient(to left,var(--color-bg),transparent)}.container{width:100%;margin-inline:auto;max-width:min(1200px,100%);padding-inline:clamp(var(--space-4),2vw,var(--space-7))}.stack{display:flex;flex-direction:column;gap:var(--space-5)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-3)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.center{box-sizing:content-box;margin-left:auto;margin-right:auto}.spread{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.grid-auto{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(var(--space-6),2vw,var(--space-8));position:relative;min-width:0}.card-sm{padding:clamp(var(--space-4),1.5vw,var(--space-6));box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}.h1{font-size:var(--font-size-xl);font-weight:700;margin:0 0 var(--space-5);line-height:1.15}.h2{font-size:var(--font-size-xl);font-weight:700;margin:0 0 var(--space-5);line-height:1.15;text-align:center;color:var(--color-accent)}.lead{font-size:var(--font-size-lg);line-height:1.35}.muted{color:var(--color-text-soft)}.tab-bar{display:flex;flex-wrap:nowrap;gap:clamp(var(--space-3),1.5vw,var(--space-6));margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);align-items:center;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.tab-bar{-webkit-mask-image:linear-gradient(to right,#0000 0,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(to right,#0000 0,#000 12px calc(100% - 12px),#0000)}.tab-bar.edge-fade:before,.tab-bar.edge-fade:after{content:"";position:absolute;top:0;bottom:0;width:12px;pointer-events:none}.tab-bar.edge-fade:before{left:0;background:linear-gradient(to right,var(--color-bg),transparent)}.tab-bar.edge-fade:after{right:0;background:linear-gradient(to left,var(--color-bg),transparent)}.tab-bar.edge-fade{position:relative}.tab-bar::-webkit-scrollbar{height:8px}.tab-bar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:8px}.tab-bar button{background:var(--color-bg-muted);border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);font-size:clamp(.95rem,.94rem + .1vw,1rem);cursor:pointer;font-weight:600;color:var(--color-text);position:relative;line-height:1.2;border-radius:999px;scroll-snap-align:start}.tab-bar button.active{color:var(--color-accent);font-weight:700}.tab-bar button.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--color-accent)}@media (max-width: 980px){.tab-bar{gap:var(--space-3)}.tab-bar button{padding:var(--space-2) var(--space-3)}}@media (max-width: 640px){.tab-bar{gap:var(--space-2)}.tab-bar button{padding:var(--space-2) var(--space-3)}}.form-grid{display:grid;gap:var(--space-5)}@media (min-width: 700px){.form-grid.two-col{grid-template-columns:1fr 1fr}}label{font-weight:600;margin-bottom:var(--space-2);display:inline-block}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;box-sizing:border-box;background:var(--color-bg-surface);color:var(--color-text)}input::placeholder,textarea::placeholder{color:var(--fc-placeholder)}body[data-theme=dark] input[type=date],body[data-theme=dark] input[type=datetime-local],body[data-theme=dark] input[type=time]{color-scheme:dark}body[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,body[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,body[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.85)}textarea{min-height:120px;resize:vertical}.btn{--btn-bg: var(--color-accent);--btn-color:var(--color-text-on-accent);background:var(--btn-bg);color:var(--btn-color);border:none;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-base);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s}.btn:hover{filter:brightness(.95)}.btn-danger{--btn-bg:var(--color-danger)}.btn-outline{background:transparent;color:var(--color-text);box-shadow:none;border:1px solid var(--color-border)}.btn-small{padding:var(--space-2) var(--space-4);font-size:.85rem}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}a.btn:hover,a.btn:focus{text-decoration:none}.break-word{overflow-wrap:anywhere;word-break:break-word}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mb-0{margin-bottom:0!important}.u-m-0{margin:0!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-6{margin-bottom:var(--space-6)!important}.mt-0{margin-top:0!important}.gap-2{gap:var(--space-2)}.gap-9{gap:var(--space-7)}.gap-6-lg-9{gap:var(--space-6)}@media (min-width: 1200px) and (min-height: 800px){.gap-6-lg-9{gap:var(--space-7)}}.scroll-y{overflow-y:auto}@media (max-width: 480px){.h1,.h2{text-align:left}.spread{flex-direction:column;align-items:stretch}.tab-bar{gap:var(--space-2)}.card{padding:var(--space-6)}}@media (max-width: 640px){.card{padding:var(--space-5)}.gap-6{gap:var(--space-5)}.card-heading{font-size:1.05rem}}.mobile-action-bar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--color-bg-surface) 72%,transparent);-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex;gap:var(--space-3);align-items:center}.mobile-action-bar .btn{padding:var(--space-2) var(--space-4);border-radius:12px}@media (max-width: 640px){.mobile-action-bar{gap:var(--space-2);padding:var(--space-2) var(--space-3)}}.kpi-grid-wide{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:1em}.kpi-grid-narrow{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.8em}@media (max-width: 640px){.kpi-grid-wide{grid-template-columns:repeat(2,minmax(140px,1fr))}}.tab-bar{scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.justify-between{justify-content:space-between}.wrap{flex-wrap:wrap}.w-360-max{max-width:360px}.w-full{width:100%}.u-minw-260{min-width:260px}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.z-100{z-index:100}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.u-pr-4{padding-right:4px}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.p-8{padding:var(--space-8)}.u-tenant-modal{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000}.u-tenant-modal-card{width:min(560px,calc(100vw - 32px));background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 18px 44px #00000047;border:1px solid var(--color-border)}.u-tenant-modal-title{font-size:1.05rem;font-weight:700;margin-bottom:var(--space-2)}.u-tenant-modal-subtitle{font-size:.95rem;color:var(--color-text-soft);margin-bottom:var(--space-4);line-height:1.35}.u-tenant-modal-actions select{width:100%}.u-gap-1_2{gap:1.2em}.u-wrap{flex-wrap:wrap}.text-accent{color:var(--color-accent)}.bg-surface{background:var(--color-surface)}.bg-subtle{background:var(--color-bg)}.bg-accent{background:var(--color-accent)}.border{border:1px solid var(--color-border)}.u-border-none{border:none!important}.border-b,.u-bb-eee,.u-bb-f0f0f0{border-bottom:1px solid var(--color-border)}.inline-block{display:inline-block}.hidden{display:none!important}@media (max-width:640px){.tab-buttons{flex-wrap:wrap}}.tab-btn{background:none;border:none;font-weight:400;color:var(--color-text);font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);cursor:pointer;position:relative}.tab-btn.active{font-weight:700;color:var(--color-accent)}.tab-btn.active:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:var(--color-accent)}.floating-add{position:absolute;top:var(--space-6);right:var(--space-6)}.note-list{display:grid;gap:var(--space-4)}.note-item{display:flex;align-items:center;gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-6)}.policy-item{display:flex;align-items:center;gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-6);position:relative}.info-grid{display:grid;gap:var(--space-6);margin-bottom:var(--space-6)}@media (min-width: 640px){.info-grid{grid-template-columns:1fr}}.info-tile{display:flex;align-items:center;gap:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6)}.info-tile-icon{font-size:1.5em;color:var(--color-accent)}.info-tile-icon.tone-accent{color:var(--tone-accent)}.info-tile-icon.tone-success{color:var(--tone-success)}.info-tile-icon.tone-info{color:var(--tone-info)}.info-tile-icon.tone-warn{color:var(--tone-warn)}.info-tile-icon.tone-danger{color:var(--tone-danger)}.info-tile-icon.tone-neutral{color:var(--tone-neutral)}.info-tile-body{flex:1}.info-tile-label{font-weight:600;color:var(--color-text);font-size:1.05em;margin-bottom:2px}.info-tile-value{color:var(--color-text-soft);font-size:1em}.info-tile-value,.info-tile-value a{overflow-wrap:anywhere;word-break:break-word}[data-testid=profile-panel]{min-width:0}[data-testid=profile-panel] .fs-13,[data-testid=profile-panel] a{overflow-wrap:anywhere;word-break:break-word}.actions-row{display:flex;gap:var(--space-5);justify-content:center;margin-bottom:var(--space-8)}.modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#00000040;display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-6)}.modal-card{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:0 4px 32px #0003;padding:clamp(var(--space-7),3vw,var(--space-8)) var(--space-7);width:100%;max-width:440px;text-align:center}.modal-title{color:var(--color-danger);font-weight:700;font-size:1.3em;margin:0 0 var(--space-5)}.modal-text{color:var(--color-text);margin:0 0 var(--space-6);font-size:1.05em;line-height:1.4}.modal-actions{display:flex;gap:var(--space-4);justify-content:center}.btn-neutral{background:var(--color-bg-muted);color:var(--color-text);border:1px solid var(--color-border)}.policy-edit-form{background:var(--color-bg-alt);padding:var(--space-6) var(--space-7);border-radius:var(--radius-lg);box-shadow:0 2px 12px #0002;margin-top:var(--space-6);max-width:520px;margin-left:auto;margin-right:auto}.policy-edit-form .row{margin-bottom:var(--space-4)}.policy-meta{color:var(--color-text-soft);font-size:.95em;margin-top:4px}.policy-create-form{background:var(--color-bg-muted);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:0 2px 12px #0002;margin-top:var(--space-6);border:1px solid var(--color-border);max-width:560px}.policy-create-form .field{margin-bottom:var(--space-4)}.policy-create-form select,.policy-create-form input{width:100%;padding:.5em;border-radius:4px;border:1px solid var(--color-border);font:inherit}.policy-create-form .inline-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-4)}.policy-create-form .error{color:var(--color-danger);font-size:.85em;margin-top:4px}.policy-create-form .actions{display:flex;gap:var(--space-4);align-items:center}.mw-600{max-width:600px}.mw-900{max-width:900px}.mx-auto{margin-left:auto;margin-right:auto}.mt-6{margin-top:var(--space-6)}.mb-6{margin-bottom:var(--space-6)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.center{text-align:center}.text-danger{color:var(--color-danger)}.text-muted{color:var(--color-text-soft)}.note-icon{font-size:1.5em;color:var(--color-success)}.note-icon.tone-accent{color:var(--tone-accent)}.note-icon.tone-success{color:var(--tone-success)}.note-icon.tone-info{color:var(--tone-info)}.note-icon.tone-warn{color:var(--tone-warn)}.note-icon.tone-danger{color:var(--tone-danger)}.note-icon.tone-neutral{color:var(--tone-neutral)}.note-text{flex:1;color:var(--color-text);font-size:1.08em}.btn-danger-ghost{background:var(--color-danger);color:var(--color-text-on-accent);border:none;border-radius:8px;padding:.5em 1.2em;font-weight:500;font-size:1em;cursor:pointer}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.flex-col{flex-direction:column}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.u-maxh-220{max-height:220px}.u-maxh-240{max-height:240px}.u-maxh-480{max-height:480px}.u-maxh-420{max-height:420px}.u-gap-4{gap:4px}.u-gap-6{gap:6px}.u-gap-2em{gap:2em}.u-mb-6{margin-bottom:6px}.u-mt-8{margin-top:8px}.u-mt-15{margin-top:1.5em}.u-gap-06{gap:.6em}.u-justify-end{justify-content:flex-end}.u-ai-center{align-items:center}.u-text-left{text-align:left}.u-bg-fafafa{background:var(--color-bg-alt)}.max-h-200{max-height:200px}.mw-220{min-width:220px}.u-contact-summary{margin-top:.6em;background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-accent) 12%);border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-accent) 30%);padding:.8em 1em;border-radius:10px;font-size:.95em}.layout-row{display:flex;flex-direction:row}.sidebar-nav{position:relative;width:260px;min-width:200px;background:var(--color-bg-muted);border-radius:12px;box-shadow:var(--shadow-md);margin-right:2em;padding:1.2em;height:fit-content;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:1.2em}.sidebar-nav .sidebar-toggle{position:absolute;top:6px;right:6px;background:transparent!important;border:0!important;border-radius:6px;padding:2px;cursor:pointer;color:var(--color-text-soft);font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;box-shadow:none}.sidebar-nav .sidebar-toggle::-moz-focus-inner{border:0;padding:0}.sidebar-nav .sidebar-toggle:hover,.sidebar-nav .sidebar-toggle:focus,.sidebar-nav .sidebar-toggle:active{background:transparent!important;box-shadow:none}.sidebar-nav .sidebar-toggle:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-accent)}.sidebar-nav .sidebar-toggle svg{width:12px;height:16px;display:block}.sidebar-collapsed.sidebar-nav{width:64px;min-width:56px;padding:.75em .5em;align-items:center}.sidebar-collapsed .sidebar-title{display:none}.sidebar-collapsed .nav-link-row{font-size:0;justify-content:center;padding:.45em .4em}.sidebar-collapsed .nav-link-row .nav-link-icon{font-size:20px}.sidebar-title{font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft);margin:0 0 .75em}.sidebar-links{display:flex;flex-direction:column;gap:1em}.nav-link-row{display:flex;align-items:center;gap:.7em;cursor:pointer;color:var(--color-text);font-weight:400}.nav-link-row.active{color:var(--color-accent);font-weight:600}.nav-link-row .nav-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;color:currentColor}@media (max-width: 768px){.u-drawer .sidebar-nav{width:auto;min-width:0;margin-right:0;height:100%;padding:1rem .9rem;border:0;border-radius:0;box-shadow:none;background:transparent;gap:.9rem}.u-drawer .sidebar-links{gap:.35rem}.u-drawer .nav-link-row{padding:.85rem .75rem;min-height:48px;border-radius:12px;touch-action:manipulation}.u-drawer .nav-link-row:active{background:color-mix(in srgb,var(--color-bg-muted) 90%,var(--color-accent) 10%)}.u-drawer .nav-link-row.active{background:color-mix(in srgb,var(--color-bg-muted) 86%,var(--color-accent) 14%)}}.overview-stack{display:flex;flex-direction:column;gap:2em;margin-top:2em}.overview-greeting-grid{display:grid;gap:.25em}.overview-greeting-gradient{background:var(--gradient-greeting)!important}.summary-bar{display:flex;gap:2em;align-items:center;background:var(--color-bg-muted);border-radius:10px;box-shadow:var(--shadow-sm);padding:1.2em 2em;border:1px solid var(--color-border);justify-content:space-between}.summary-bar.summary-bar--hero{background:var(--gradient-header);color:var(--color-text-on-accent);border-color:transparent}.summary-bar.summary-bar--hero .kpi-item,.summary-bar.summary-bar--hero .kpi-label,.summary-bar.summary-bar--hero .kpi-value{color:var(--color-text-on-accent)}.summary-bar.summary-bar--hero .summary-actions .btn-green,.summary-bar.summary-bar--hero .summary-actions .btn-blue{border-color:var(--color-text-on-accent)!important;color:var(--color-text-on-accent)!important}.kpi-cluster{display:flex;gap:2em;align-items:center;flex-wrap:wrap}.kpi-item{display:flex;align-items:center;gap:.7em}.kpi-icon{font-size:1.7em;color:var(--color-success)}.kpi-icon.tone-accent{color:var(--tone-accent)}.kpi-icon.tone-success{color:var(--tone-success)}.kpi-icon.tone-info{color:var(--tone-info)}.kpi-icon.tone-warn{color:var(--tone-warn)}.kpi-icon.tone-danger{color:var(--tone-danger)}.kpi-icon.tone-neutral{color:var(--tone-neutral)}.kpi-value{font-weight:700;font-size:1.2em}.kpi-label{color:var(--color-text-soft)}.summary-actions{display:flex;gap:1em}.btn-green,.btn-blue{background:var(--gradient-primary);color:var(--color-text-on-accent);border:none;border-radius:8px;padding:.7em 1.5em;font-weight:600;font-size:1em;cursor:pointer;box-shadow:var(--shadow-sm)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2em}.card-generic{background:var(--color-surface);border-radius:12px;box-shadow:var(--shadow-sm);padding:2em;border:1px solid var(--color-border)}.card-header-row{display:flex;align-items:center;gap:.6em;margin-bottom:.25em;flex-wrap:wrap;min-width:0}.card-icon{font-size:1.5em;color:var(--color-success)}.card-icon.tone-accent{color:var(--tone-accent)}.card-icon.tone-success{color:var(--tone-success)}.card-icon.tone-info{color:var(--tone-info)}.card-icon.tone-warn{color:var(--tone-warn)}.card-icon.tone-danger{color:var(--tone-danger)}.card-icon.tone-neutral{color:var(--tone-neutral)}.card-heading{margin:0;color:var(--color-text);font-weight:600;font-family:system-ui,sans-serif;letter-spacing:-.01em;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.text-center{text-align:center}.empty-state-wrap{display:flex;align-items:center;justify-content:center;height:60vh}.empty-state-box{text-align:center;font-weight:600;font-size:1.3em;color:var(--color-accent)}.empty-state-box .emoji{font-size:2em;margin-bottom:.5em;display:block}.empty-icon{font-size:2em;margin-bottom:.5em;display:inline-flex;align-items:center;justify-content:center}.empty-icon.tone-accent{color:var(--tone-accent)}.empty-icon.tone-success{color:var(--tone-success)}.empty-icon.tone-info{color:var(--tone-info)}.empty-icon.tone-warn{color:var(--tone-warn)}.empty-icon.tone-danger{color:var(--tone-danger)}.empty-icon.tone-neutral{color:var(--tone-neutral)}.empty-alt-box{text-align:center;font-weight:500;font-size:1.1em;color:var(--color-text-soft)}.assistant-launcher{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1000;width:44px;height:44px;border-radius:9999px;display:grid;place-items:center;box-shadow:0 6px 16px #0000002e}.assistant-modal{position:fixed;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:min(560px,92vw);max-height:min(78vh,640px);background:var(--color-bg-surface);border:1px solid var(--color-border-panel);border-radius:14px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;z-index:1000;-webkit-backdrop-filter:saturate(1.2) blur(12px);backdrop-filter:saturate(1.2) blur(12px)}.assistant-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);gap:8px}.assistant-windowControls{display:flex;align-items:center;gap:4px}.assistant-header .btn-icon{appearance:none;-webkit-appearance:none;border:1px solid var(--color-border-panel)!important;background:var(--gradient-surface-soft)!important;color:var(--color-text-strong)!important;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:10px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px -3px #0000001f!important;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.assistant-header .btn-icon:hover{background:var(--gradient-surface-hover)!important}.assistant-header .btn-icon:active{background:var(--gradient-surface-active)!important;box-shadow:0 1px 1px #0000000a inset!important}.assistant-header .btn-icon:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:2px!important}.assistant-header .btn-icon:disabled{opacity:.6;cursor:not-allowed}.assistant-header .btn-icon svg{width:18px;height:18px}.assistant-title{font-weight:600}.assistant-subtitle{font-size:.85rem;color:var(--color-text-mid)}.assistant-body{padding:10px 12px;overflow:auto;display:flex;flex-direction:column;gap:10px}.assistant-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:6px}.assistant-suggestions .chip{margin-top:0!important;padding:.45em .7em!important;border:1px solid var(--color-border-subtle)!important;border-radius:10px!important;background:var(--color-bg-muted)!important;color:var(--color-text-strong, inherit)!important;box-shadow:none!important;cursor:pointer}.assistant-suggestions .chip:hover,.assistant-suggestions .chip:focus{outline:none;background:var(--gradient-surface-hover)!important}.assistant-messages{display:flex;flex-direction:column;gap:10px}.assistant-msgRow{display:flex}.assistant-msgRow-user{justify-content:flex-end}.assistant-msgRow-assistant{justify-content:flex-start}.assistant-msgBubble{max-width:min(72ch,100%);border:1px solid var(--color-border-subtle);border-radius:14px;padding:10px 12px;background:var(--color-bg-muted);color:var(--color-text-strong, inherit)}.assistant-msgBubble.msg-user{background:color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-accent) 18%)}.assistant-msgBubble.msg-assistant{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-muted) 12%)}.assistant-msgMeta{display:flex;justify-content:space-between;gap:10px;font-size:.75rem;line-height:1.1;color:var(--color-text-subtle);margin-bottom:6px}.assistant-msgSender{font-weight:600}.assistant-msgTime{white-space:nowrap}.assistant-msgText{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.assistant-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.assistant-input-row{display:flex;gap:8px;align-items:stretch;padding:10px 12px;border-top:1px solid var(--color-border-subtle);position:sticky;bottom:0;background:var(--color-bg-surface);box-shadow:0 -8px 24px -14px #0000002e}.assistant-input{flex:1;border:1px solid var(--color-border-subtle);border-radius:10px;padding:0 12px;height:42px;line-height:1.2;background:var(--color-bg-muted);color:var(--color-text-strong, inherit)}.assistant-input::placeholder{color:var(--color-text-meta)}.assistant-send{height:42px;min-height:42px;width:46px;padding:0;display:inline-flex;align-items:center;justify-content:center}.assistant-status{padding:2px 8px;border-radius:12px;background:var(--gradient-surface-soft);border:1px solid var(--color-border-subtle);font-size:.85em}.assistant-status.is-ok{color:var(--color-success)}.assistant-status.is-error{color:var(--color-danger)}.assistant-status.is-offline{color:var(--color-text-meta)}.assistant-settings{border-top:1px solid var(--color-border-subtle);padding:10px 12px;background:var(--color-bg-surface)}.assistant-settings label{display:block;font-size:.82rem;font-weight:600;color:var(--color-text-mid, inherit);margin-bottom:4px}.assistant-settings input{width:100%;border:1px solid var(--color-border-subtle);border-radius:10px;height:36px;padding:0 10px;background:var(--color-bg-muted);color:var(--color-text-strong, inherit)}.assistant-settings-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.assistant-settings-col{display:flex;flex-direction:column}.assistant-settings-col-provider{flex:1 1 180px}.assistant-settings-col-api{flex:2 1 240px}.assistant-settings-col-model{flex:1 1 160px}.assistant-settings-status{margin-top:8px;font-size:.9em;color:var(--color-text-mid)}@media (max-width: 520px){.assistant-modal{width:96vw;max-height:82vh}.assistant-suggestions{grid-template-columns:1fr}.assistant-msgBubble{max-width:100%}}@media (max-width: 1100px){.summary-bar{flex-direction:column;align-items:stretch;gap:1.25em}.summary-bar .kpi-cluster{width:100%;justify-content:space-between;gap:1.2em}.summary-bar .summary-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.summary-bar .summary-actions button{flex:1 1 180px}}@media (max-width: 760px){.summary-bar{padding:1em 1.25em}.summary-bar .kpi-item{flex:1 1 calc(50% - 1em);min-width:140px}.summary-bar .kpi-cluster{gap:.9em}.summary-bar{flex-direction:column}.summary-bar .summary-actions{order:-1;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.6em}.summary-bar .summary-actions button{width:100%;padding:.5em .8em;font-size:.9em;border-radius:10px}.summary-bar .summary-actions .btn-green{background:transparent!important;color:var(--color-success)!important;border:1px solid var(--color-success)!important;box-shadow:none!important}.summary-bar .summary-actions .btn-blue{background:transparent!important;color:var(--color-accent)!important;border:1px solid var(--color-accent)!important;box-shadow:none!important}.summary-bar .summary-actions .btn-green:hover,.summary-bar .summary-actions .btn-blue:hover{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-accent) 12%)!important}}@media (max-width: 480px){.summary-bar .kpi-item{flex:1 1 100%}.summary-bar .summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.summary-bar .summary-actions button{width:100%;padding:.5em .7em;font-size:.88em;border-radius:10px}.summary-bar .summary-actions .btn-green{background:transparent!important;color:var(--color-success)!important;border:1px solid var(--color-success)!important;box-shadow:none!important}.summary-bar .summary-actions .btn-blue{background:transparent!important;color:var(--color-accent)!important;border:1px solid var(--color-accent)!important;box-shadow:none!important}}.flex-1{flex:1 1 0;min-width:0}.list-plain{list-style:none;padding-left:0;margin:0}.list-indent{padding-left:1em;margin:0}.list-tight>li{margin-bottom:.7em}.list-tight{overflow-wrap:anywhere;word-break:break-word}[data-testid=product-recommendations] ul{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.link-accent{color:var(--color-accent);font-weight:500;text-decoration:none}.link-accent:hover{text-decoration:underline}.text-faded{color:var(--color-text-soft)}.text-bold{font-weight:700}.text-strong{font-weight:600}.fs-sm{font-size:.9em}.fs-xs{font-size:.8em}.mt-1{margin-top:.25em!important}.mt-2{margin-top:.5em!important}.mb-1{margin-bottom:.25em!important}.mb-05,.mb-2{margin-bottom:.5em!important}.mb-7{margin-bottom:2em!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.table-note thead tr{background:var(--color-bg-muted)}.table-note th,.table-note td{padding:.5em;border-bottom:1px solid var(--color-border)}.table-note{width:100%;border-collapse:collapse}.block{display:block}.mb-4{margin-bottom:1em!important}.mt-2{margin-top:2em!important}.u-w-240{width:240px}.text-heading{color:var(--color-text);font-family:system-ui,sans-serif;letter-spacing:-.01em;font-weight:600;font-size:1.25rem;line-height:1.3}.text-error{color:var(--color-danger)}.mr-1{margin-right:4px!important}.mr-1_5{margin-right:6px!important}.mb-3{margin-bottom:.8em!important}.mb-12{margin-bottom:1.2em!important}.mt-08{margin-top:.8em!important}.gap-2px{gap:8px!important}.fs-11{font-size:11px!important}.fs-12{font-size:12px!important}.btn-chip{background:transparent;border:1px solid var(--color-border);border-radius:16px;padding:.25em .65em;font-size:.75rem;cursor:pointer;font-weight:500;color:var(--color-text)}.btn-chip.text-strong{color:var(--color-text-strong)}.btn-chip:hover,.btn-chip:focus-visible{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-accent) 12%)}.btn-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.people-empty{text-align:center;color:var(--color-text-soft);margin-top:1em}.fs-13{font-size:13px!important}.fs-14{font-size:14px!important}.card-soft{background:var(--gradient-surface-soft);border-radius:12px;box-shadow:var(--shadow-sm);padding:2em;border:1px solid var(--color-border)}.lead-muted{font-size:1.1em;color:var(--color-text-soft)}.form-card{background:var(--color-bg-surface);padding:1em 1.2em;border-radius:16px;box-shadow:var(--shadow-md);max-width:500px;margin:1em auto;font-size:1em}.form-title{text-align:center;margin:0 0 1em;font-weight:700;font-size:1.5em;color:var(--color-accent)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1em}.mw-700{max-width:700px}@media (max-width: 640px){.grid-2{grid-template-columns:1fr}}.field-stack{display:grid;gap:1.2em}.label{font-weight:500;display:block}.label-accent{font-weight:600;color:var(--color-accent);margin-bottom:4px;display:block}.input{width:100%;padding:.75em;border-radius:8px;border:1px solid var(--color-border);font-size:1em;margin-top:.3em;font:inherit;box-sizing:border-box}.input-sm{padding:.7em}.input-error{border-color:var(--color-danger)!important}.error-text,.error-text-alt{color:var(--color-danger);margin-top:.2em;font-size:.85em}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:1em;margin-top:1em}@media (max-width: 640px){.address-grid{grid-template-columns:1fr}}.btn-primary-lg{background:var(--gradient-primary);color:var(--color-text-on-accent);border:none;border-radius:8px;padding:.8em 2em;font-weight:600;font-size:1.1em;cursor:pointer;box-shadow:var(--shadow-sm)}.btn-neutral-lg{background:var(--color-bg-muted);color:var(--color-text-strong);border:1px solid var(--color-border);border-radius:8px;padding:.8em 2em;font-weight:500;font-size:1.1em;cursor:pointer}.actions-center{display:flex;justify-content:center;gap:.7em;margin-top:1em}.session-actions{display:flex;gap:12px;margin-top:12px}.btn-session-primary{background:var(--gradient-primary);color:var(--color-text-on-accent);border:none;padding:.5em 1em;border-radius:8px;cursor:pointer}.btn-session-danger{background:var(--color-danger);color:var(--color-text-on-accent);border:none;padding:.5em 1em;border-radius:8px;cursor:pointer}.table-compact{width:100%;font-size:.85rem}.activities-section{background:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6);margin-bottom:var(--space-8)}.activities-section>.activities-title{margin:0 0 var(--space-4);font-size:1.25rem;line-height:1.3;font-weight:600;font-family:system-ui,sans-serif;letter-spacing:-.01em;color:var(--color-text)}@media (max-width: 760px){.activities-section{padding:var(--space-4);border-radius:12px}.activities-section .floating-add{position:static;width:100%;margin:0 0 .6rem}.activities-section .pagination-controls{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.activities-section .pagination-controls>div{flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important}.activities-section .pagination-controls .u-select-rows{min-height:36px;height:36px;padding:0 10px;border-radius:8px}.activities-section .pagination-controls button{min-height:36px;min-width:36px;border-radius:8px}.activities-section .actions-row select{min-height:36px;height:36px;padding:0 10px;border-radius:8px}.activities-section .btn-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.activities-section li>.u-flex{gap:8px}}.people-modal-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-6)}.people-modal-card{width:100%;max-width:520px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 4px 28px #0004;padding:var(--space-7)}.people-modal-card h3{margin-top:0;margin-bottom:var(--space-5)}.form-vert{display:flex;flex-direction:column;gap:var(--space-3)}.form-vert .row-error{color:var(--color-danger);font-size:12px}@media (max-width: 760px){.people-section .people-cards{display:grid;grid-template-columns:1fr;gap:10px}.people-section .person-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;padding:10px 12px;box-shadow:0 1px 6px #0000000f}.people-section .person-card .pc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.people-section .person-card .pc-name{font-weight:700;color:var(--color-text-strong)}.people-section .person-card .pc-meta{color:var(--color-text-mid);font-size:.9em}.people-section .person-card .pc-last{color:var(--color-text-meta);font-size:.85em;white-space:nowrap}.people-section .person-card .pc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.people-section table.table-compact{display:none}}.error-surface{background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-danger) 10%);border-radius:var(--radius-md)}.section-card{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(var(--space-7),3vw,var(--space-8));margin-bottom:var(--space-7);margin-left:auto;margin-right:auto;position:relative;max-width:52rem}.section-card.mw-600{max-width:600px}.section-card.mw-700{max-width:700px}.section-card.mw-900{max-width:900px}.section-card.mw-1200{max-width:1200px}.section-card-sm{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.header-root{display:flex;flex-direction:column;background:var(--gradient-header);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.nav-tabs-surface{display:flex;align-items:center;gap:.5em;background:var(--color-bg-muted);border-radius:12px;padding:.5em 1.2em;box-shadow:var(--shadow-sm);flex:1 1 auto;min-width:0;overflow:hidden;transition:gap .22s ease,padding .22s ease}.nav-tabs-surface.nav-tabs-overflow-open{overflow:visible}.nav-tab{background:var(--gradient-surface-soft);border:1px solid var(--color-border-panel);color:var(--color-text);padding:.65em 1.15em;border-radius:9px;cursor:pointer;font-weight:600;font-size:1.01em;letter-spacing:.015em;position:relative;isolation:isolate;box-shadow:0 1px 2px #0000000d;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,padding .22s ease,font-size .22s ease}.nav-tab .nav-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;margin-right:.4em;vertical-align:middle}.nav-tab:hover{background:var(--gradient-surface-hover)}.nav-tab:active{background:var(--gradient-surface-active);box-shadow:0 1px 1px #0000000a inset}.nav-tabs-tight{gap:.25em;padding:.4em .8em}.nav-tabs-tight .nav-tab{padding:.55em .85em;font-size:.95em}.nav-tab.active{background:var(--gradient-primary);color:var(--color-text-on-accent);border-color:var(--color-accent);box-shadow:0 2px 6px -1px rgba(var(--color-accent-rgb),.35)}.nav-tab--ghost{background:transparent!important;border:0!important;box-shadow:none!important}.nav-tab--ghost:hover,.nav-tab--ghost:active{background:transparent!important;box-shadow:none!important}.nav-tab--ghost.active{background:transparent!important;color:var(--color-accent, inherit)!important;border:0!important;box-shadow:none!important}.nav-tab--ghost:focus-visible{outline:0!important;box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.55)!important}.more-trigger-btn{background:var(--gradient-surface-soft);border:1px solid var(--color-border-panel);color:var(--color-text);padding:.65em 1.15em;border-radius:9px;cursor:pointer;font-weight:600;letter-spacing:.015em;box-shadow:0 1px 2px #0000000d;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.more-trigger-btn:hover{background:var(--gradient-surface-hover)}.more-trigger-btn:active{background:var(--gradient-surface-active);box-shadow:0 1px 1px #0000000a inset}.dropdown-surface{position:absolute;top:2.8em;left:0;background:var(--color-bg-surface);border-radius:14px;box-shadow:0 8px 28px -6px #0000002e;padding:.45em;min-width:220px;z-index:1000;border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:saturate(140%) blur(4px);backdrop-filter:saturate(140%) blur(4px)}.dropdown-surface-right{position:absolute;top:2.5em;right:0;background:var(--color-bg-surface);box-shadow:0 8px 28px -6px #0000002e;border-radius:14px;min-width:200px;z-index:999;padding:.75em 0;border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:saturate(140%) blur(4px);backdrop-filter:saturate(140%) blur(4px)}.dropdown-item{width:100%;background:none;border:none;text-align:left;padding:.65em .9em;border-radius:8px;cursor:pointer;font:inherit;position:relative;transition:background .18s ease,color .18s ease}.dropdown-item:hover,.dropdown-item:focus{background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-accent) 10%)}.dropdown-item+.dropdown-item{margin-top:.15em}.dropdown-item.dropdown-item-with-icon{display:flex;align-items:center;gap:.55em}.dropdown-item.dropdown-item-with-icon .nav-tab-icon{width:1.1em;height:1.1em;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-meta)}.profile-trigger{font-size:1.45em;cursor:pointer;border:1px solid var(--color-border-panel);border-radius:50%;padding:.35em .75em;color:var(--color-text);box-shadow:0 1px 2px #0000000f;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--gradient-surface-soft);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.profile-trigger:hover{background:var(--gradient-surface-hover)}.profile-trigger:active{background:var(--gradient-surface-active)}.profile-initial{color:var(--color-text-on-accent);font-size:1.15em}.icon-btn{font-size:1.35em;cursor:pointer;color:var(--color-text-mid);background:var(--gradient-surface-soft);border:1px solid var(--color-border-panel);border-radius:10px;padding:.4em .55em;display:flex;align-items:center;justify-content:center;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.icon-btn:hover{background:var(--gradient-surface-hover);color:var(--color-text)}.icon-btn:active{background:var(--gradient-surface-active);box-shadow:0 1px 1px #0000000a inset}.auth-btn{background:var(--color-danger);color:var(--color-text-on-accent);border:1px solid var(--color-danger);border-radius:10px;padding:.65em 1.35em;font-weight:600;font-size:1.02em;cursor:pointer;letter-spacing:.02em;box-shadow:0 4px 12px -3px color-mix(in srgb,var(--color-danger) 45%,transparent);transition:background .25s ease,box-shadow .3s ease,transform .25s ease}.auth-btn:hover{filter:brightness(1.05)}.auditlog-table th,.auditlog-table td{outline:none}.auditlog-table tr:focus{background:color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-success) 14%)}.highlight-row{background:color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-success) 14%)!important}.auth-btn:active{transform:translateY(1px);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--color-danger) 55%,transparent)}.focus-ring{outline:none}.contacts-page{width:100%;margin:0;padding:0}.contacts-form-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:1rem;align-items:start}.contacts-form-grid .u-col-span-3{grid-column:span 3}.contacts-form-grid>input[placeholder=Name]{grid-column:span 2}@media (max-width: 1100px){.contacts-form-grid>input[placeholder=Name]{grid-column:span 2}}@media (max-width: 960px){.contacts-form-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.contacts-form-grid .u-col-span-3{grid-column:span 2}.contacts-form-grid>input[placeholder=Name]{grid-column:span 2}}@media (max-width: 600px){.contacts-form-grid{grid-template-columns:1fr}.contacts-form-grid .u-col-span-3{grid-column:span 1}.contacts-form-grid>input[placeholder=Name]{grid-column:span 1}}.contacts-consents{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}@media (max-width:600px){.contacts-consents{flex-direction:column;align-items:flex-start}}.contacts-birthdays{margin-top:2.25rem}@media (max-width:600px){.contacts-birthdays{margin-top:1.5rem}}.focus-ring:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.45)}.u-text-86{font-size:.86rem}.u-text-90{font-size:.9rem}.u-text-95{font-size:.95rem}.u-text-105{font-size:1.05rem}.u-fw-700{font-weight:700}.u-grid-2col-tight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.u-col-span-full{grid-column:1 / -1}.pf-root{position:relative;display:inline-block;width:100%}.pf-input-wrap{position:relative;width:100%}.pf-pad-r{padding-right:2.25rem!important;box-sizing:border-box;width:100%}.pf-pad-l{padding-left:2.25rem!important;box-sizing:border-box;width:100%}.password-toggle-btn{position:absolute;top:50%;transform:translateY(-50%);background:transparent;padding:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-mid);z-index:1}.pf-btn-right{right:.5rem}.pf-btn-left{left:.5rem}.pf-root input::-ms-reveal,.pf-root input::-ms-clear{display:none}.u-right-0{right:0!important}.u-top-2{top:2px!important}.u-right-2{right:2px!important}.u-absolute{position:absolute!important}.u-badge-dot{width:10px;height:10px;border-radius:999px;display:inline-block;box-sizing:border-box;background:var(--color-danger);border:2px solid var(--color-bg-surface);pointer-events:none;z-index:1}.u-badge-count{min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--color-danger);color:var(--color-text-on-accent);border:2px solid var(--color-bg-surface);font-size:10px;line-height:1;font-weight:700;pointer-events:none;z-index:1}.notifications-panel{width:min(92vw,320px)}.table-compact{border-collapse:collapse}.td-pad{padding:.7em}.link-muted{text-decoration:none;color:var(--color-text-subtle);font-weight:400}.link-muted:hover{text-decoration:underline}.lh-14{line-height:1.4}.p-04{padding:.4em}.mb-08{margin-bottom:.8em!important}.px-12{padding-left:12px;padding-right:12px}.py-10{padding-top:10px;padding-bottom:10px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dev-health{position:fixed;left:12px;bottom:12px;z-index:9999;background:color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-accent) 14%);color:var(--color-text-strong);border:1px solid color-mix(in srgb,var(--color-border-panel) 65%,var(--color-accent) 35%);border-radius:8px;padding:10px 12px;font-size:12px;box-shadow:0 2px 8px #0003}.dev-health-row{display:flex;align-items:center;gap:10px}.dev-health-hide{margin-left:8px;background:transparent;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-border-panel) 65%,var(--color-accent) 35%);border-radius:6px;padding:2px 6px;cursor:pointer}.email-valid{color:var(--color-accent);font-weight:500}.email-invalid{color:var(--color-danger);font-weight:400}.email-hint{font-size:.95em;margin-left:.5em}.inactive-banner{position:fixed;top:0;left:0;right:0;z-index:9999;background:var(--color-danger);color:var(--color-text-on-accent);padding:1em;text-align:center;font-size:14px}.mw-1100{max-width:1100px}.mw-1200{max-width:1200px}.u-flex-2-540{flex:2 1 540px}.u-minw-420{min-width:420px}.u-flex-1-320{flex:1 1 320px}.u-minw-320{min-width:320px}.nowrap{white-space:nowrap}.card.container .section-card>.h2,.card.container .activities-section>.activities-title{font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft);margin:0 0 .75em;text-align:left}.title-overline{font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft);margin:0 0 .75em;text-align:left}.pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.pagination-controls .pc-summary{text-align:left}@media (max-width: 760px){.pagination-controls{flex-direction:column;align-items:stretch;gap:8px}.pagination-controls .pc-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.pagination-controls .pc-left{justify-content:flex-start;flex-wrap:wrap;gap:8px}.pagination-controls .pc-left label{flex:0 0 auto}.pagination-controls .pc-nav{justify-content:flex-end;gap:6px}.pagination-controls .pc-summary{text-align:center}.pagination-controls select.u-select-rows{min-width:120px;width:auto;min-height:36px;height:36px;padding:0 10px;border-radius:8px}.pagination-controls button{padding:6px 8px;min-width:36px;min-height:36px;border-radius:8px}}.account-details .grid{display:grid}.account-details .grid.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.account-details .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.account-details .col-span-1{grid-column:span 1;min-width:0}.account-details .col-span-2{grid-column:span 2;min-width:0}.account-details .kpi-cluster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;grid-auto-rows:1fr}.account-details .kpi-item{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center;height:84px;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:10px}.account-details .kpi-item *{min-width:0}.account-details .kpi-icon{grid-row:1 / span 2}.account-details .kpi-value{grid-column:2;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:end}.account-details .kpi-label{grid-column:2;color:var(--color-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.86rem}@media (max-width: 1100px){.account-details .kpi-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-shell{overflow:hidden}.settings-title{letter-spacing:.5px}.settings-intro{overflow-wrap:anywhere;word-break:break-word;line-height:1.5;max-width:720px}.settings-form{width:100%}.settings-group{border:none;padding:0;margin:0}.settings-legend{font-weight:600;font-size:1.05rem;color:var(--color-text-strong);margin:0 0 .75rem}.settings-label{font-weight:600;font-size:.9rem;color:var(--color-text-strong);display:block;margin:0 0 .35rem}.settings-input{display:block;width:100%;padding:.65rem .75rem;border:1px solid var(--color-border-panel);border-radius:8px;font:inherit;background:var(--color-bg-surface);color:var(--color-text-strong, inherit)}.settings-input:focus{outline:2px solid var(--color-accent);outline-offset:2px}.settings-input-inline{width:auto;max-width:240px}.settings-checkbox{width:18px;height:18px;accent-color:var(--color-accent)}.settings-helper{color:var(--color-text-subtle)}.clickable{cursor:pointer}.settings-actions button{transition:background .15s ease}.settings-grid{display:grid;grid-template-columns:180px 1fr;column-gap:1.5rem}@media (max-width: 760px){.settings-grid{display:block}.settings-label{margin-top:.5rem}}
