@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.notebook-page{max-width:none}.tools-page h1{margin:0 0 var(--space-4);font-size:1.5rem;font-weight:600;color:var(--color-text-strong)}.notebook-toolbar{position:sticky;top:0;z-index:20;font-family:Segoe UI Variable Text,Segoe UI,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);grid-template-areas:"left title actions";align-items:center;gap:var(--space-2);min-height:50px;padding:6px 18px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,var(--color-accent) 18%);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-surface) 94%,var(--color-accent) 6%),color-mix(in srgb,var(--color-bg-surface) 98%,transparent)),var(--color-bg-surface);box-shadow:0 12px 28px #0f172a1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notebook-toolbar-left{grid-area:left;display:flex;align-items:center;justify-self:start;gap:10px;min-width:0}.notebook-toolbar-leading{display:inline-flex;align-items:center;min-width:0}.notebook-toolbar-title{font-size:1.04rem;font-weight:700;letter-spacing:-.015em;color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebook-toolbar-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:10px}.notebook-toolbar-toggle{padding:.42rem .72rem;border-radius:12px}.notebook-toolbar-title-wrap{grid-area:title;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.notebook-toolbar-title-row{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.notebook-toolbar-eyebrow{font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-meta);text-align:center}.notebook-toolbar-kind-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,var(--color-accent) 18%);background:color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-bg-alt) 14%);color:var(--color-text-meta);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex:0 0 auto}.notebook-toolbar-focus-btn{border-color:color-mix(in srgb,var(--color-border-subtle) 48%,var(--color-accent) 52%);background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-surface) 70%,var(--color-accent) 30%),color-mix(in srgb,var(--color-bg-surface) 78%,var(--color-success) 22%))}.notebook-toolbar-link-btn{text-decoration:none;color:var(--_fg)}.notebook-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;padding:0;box-sizing:border-box;border-radius:12px;font-size:0;line-height:0;appearance:none;-webkit-appearance:none;vertical-align:middle;flex:0 0 38px}.notebook-toolbar-icon-btn svg{flex:0 0 auto;width:17px;height:17px}.notebook-toolbar-icon-share,.notebook-toolbar-icon-download,.notebook-toolbar-icon-focus{width:17px;height:17px}.notebook-toolbar-navlink{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .72rem;border-radius:999px;text-decoration:none;color:var(--color-accent);background:color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-bg-alt) 16%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,transparent 24%)}.notebook-split-wrap{margin-top:0}.notebook-split{margin-top:var(--space-2);display:grid;grid-template-columns:minmax(248px,280px) minmax(0,1fr);gap:var(--space-2);align-items:start}.notebook-split.is-sidebar-collapsed{grid-template-columns:1fr}.notebook-sidebar-backdrop{display:none}.notebook-sidebar-backdrop.is-open{display:block;position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--color-ink) 55%,transparent)}.client-workspace-page{padding:var(--space-3)}.client-workspace-panel-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.client-workspace-shell{--cw-left: minmax(240px, 280px);--cw-right: minmax(220px, 280px);display:grid;grid-template-columns:var(--cw-left) minmax(0,1fr) var(--cw-right);gap:var(--space-3);align-items:start}.client-workspace-shell.is-left-collapsed{grid-template-columns:minmax(0,1fr) var(--cw-right)}.client-workspace-shell.is-right-collapsed{grid-template-columns:var(--cw-left) minmax(0,1fr)}.client-workspace-shell.is-left-collapsed.is-right-collapsed{grid-template-columns:minmax(0,1fr)}@media(max-width:1480px){.client-workspace-page{padding:var(--space-2)}.client-workspace-shell{--cw-left: minmax(220px, 252px);--cw-right: minmax(210px, 252px);gap:var(--space-2)}}@media(min-width:1481px){.client-workspace-shell{--cw-right: minmax(200px, 260px)}.client-workspace-main .notebook-split{grid-template-columns:minmax(190px,216px) minmax(0,1fr)}}.client-workspace-rail{display:flex;flex-direction:column;gap:var(--space-3)}.client-workspace-rail.is-collapsed{display:none}.client-workspace-main{min-width:0;overflow:hidden}.client-workspace-card{border-radius:18px;box-shadow:0 12px 28px #0f172a14;container-type:inline-size}.client-workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-workspace-stat{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,transparent 22%)}.client-workspace-stat>div{min-width:0}.client-workspace-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,var(--color-bg-alt) 82%,var(--color-accent) 18%);color:var(--color-accent)}.client-workspace-stat__value{font-size:1rem;font-weight:700;color:var(--color-text-strong)}.client-workspace-stat__label{font-size:.74rem;color:var(--color-text-meta)}@container (max-width: 360px){.client-workspace-stats{gap:8px}.client-workspace-stat{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}}@media(max-width:420px){.client-workspace-stat{flex-direction:column;align-items:flex-start;gap:6px}}.client-workspace-chip-row{display:flex;flex-wrap:wrap;gap:8px}.client-workspace-entry-form{display:grid;gap:10px;margin-top:14px}.client-workspace-field-label{font-size:.82rem;font-weight:700;color:var(--color-text-strong)}.client-workspace-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.client-workspace-entry-actions{display:flex;justify-content:flex-end}.client-workspace-context-actions-row{display:flex;flex-wrap:wrap;gap:10px}.client-workspace-textarea{min-height:104px;resize:vertical}.client-workspace-list{display:grid;gap:10px;margin-top:16px}.client-workspace-list-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-accent) 10%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,transparent 24%);color:var(--color-text)}.client-workspace-list-item input[type=checkbox]{margin-top:2px}.client-workspace-list-item.is-complete span{color:var(--color-text-meta);text-decoration:line-through}.client-workspace-list-item--note{line-height:1.5}.client-workspace-brief-list{display:grid;gap:12px}.client-workspace-brief-item{display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--color-bg-surface) 94%,var(--color-accent) 6%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,transparent 22%)}.client-workspace-brief-item__label{font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-meta)}.client-workspace-brief-item__value{color:var(--color-text);line-height:1.5}@media(max-width:1180px){.client-workspace-shell,.client-workspace-entry-row{grid-template-columns:1fr}}.notebook-sidebar-shell.is-desktop{position:static}.notebook-sidebar-shell.is-compact{position:fixed;top:76px;left:12px;bottom:12px;width:min(360px,calc(100vw - 24px));z-index:60;transform:translate(calc(-100% - 18px));transition:transform .18s ease}.notebook-sidebar-shell.is-compact.is-open{transform:translate(0)}@media(min-width:1181px){.notebook-sidebar-backdrop.is-open{display:none}}.notebook-is-fullscreen .notebook-split{grid-template-columns:1fr}.notebook-is-fullscreen .notebook-main{width:100%}.notebook-sidebar{font-family:Segoe UI Variable Text,Segoe UI,SF Pro Text,Helvetica Neue,Arial,sans-serif;position:relative;border:1px solid color-mix(in srgb,var(--color-border-subtle) 68%,rgba(255,255,255,.38) 32%);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.72) 40%,var(--color-bg-surface) 60%),color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-accent) 18%)),color-mix(in srgb,var(--color-bg-surface) 82%,rgba(255,255,255,.18) 18%);box-shadow:0 24px 48px #0f172a1f,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);overflow:hidden}.notebook-sidebar-head{padding:15px 16px 13px;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,rgba(255,255,255,.24) 24%);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.notebook-sidebar .text-muted.fs-sm{font-size:1rem;font-weight:700;color:var(--color-text-strong)}.notebook-sidebar-head-copy{display:flex;flex-direction:column;gap:4px}.notebook-sidebar-count{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-meta)}.notebook-sidebar-close{white-space:nowrap}.notebook-sidebar-actions{display:flex;align-items:center;gap:var(--space-1_5)}.notebook-new-menu{position:relative;display:inline-flex}.notebook-new-menu-pop{position:fixed;z-index:50;min-width:160px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;box-shadow:var(--shadow-md);padding:8px;display:grid;gap:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.notebook-new-menu-pop .u-link-btn{justify-content:flex-start;padding:8px 10px;border-radius:10px}.notebook-pages{max-height:calc(100vh - 210px);overflow-y:auto;overflow-x:hidden;padding:14px 12px 16px;scrollbar-gutter:stable;box-sizing:border-box;display:grid;gap:12px}.notebook-folder{display:grid;gap:10px;padding:10px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,rgba(255,255,255,.22) 22%);background:color-mix(in srgb,var(--color-bg-surface) 78%,rgba(255,255,255,.12) 22%);box-shadow:inset 0 1px #ffffff29}.notebook-folder-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;border:0;background:transparent;color:var(--color-text-strong);cursor:pointer;text-align:left}.notebook-folder-toggle-copy{display:inline-flex;align-items:center;gap:8px;min-width:0}.notebook-folder-title{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-meta)}.notebook-folder-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--color-bg-surface) 74%,var(--color-bg-alt) 26%);color:var(--color-text-meta);font-size:.74rem;font-weight:700}.notebook-folder-chevron{color:var(--color-text-meta);font-size:.86rem;font-weight:700}.notebook-folder-panel{min-width:0}.notebook-folder-list{display:grid;gap:10px}.notebook-folder-empty{padding:12px;border-radius:14px;color:var(--color-text-meta);background:color-mix(in srgb,var(--color-bg-surface) 72%,var(--color-bg-alt) 28%);font-size:.84rem}.notebook-page-item{width:100%;max-width:100%;box-sizing:border-box;min-width:0;text-align:left;padding:13px 13px 12px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,transparent 18%);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 92%,rgba(255,255,255,.22) 8%),color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-alt) 12%));box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0f172a14;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.notebook-page-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.notebook-page-thumb{width:50px;height:42px;border-radius:13px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-alt) 92%,transparent),color-mix(in srgb,var(--color-bg-alt) 78%,var(--color-ink) 22%));display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--color-text-meta)}.notebook-page-meta{min-width:0;flex:1 1 auto}.notebook-page-actions{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,transparent 16%);display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0}.notebook-page-actions .u-input-inline{min-width:0;width:100%;flex:1 1 100%}.notebook-page-action-btn{padding:.45rem .7rem;border-radius:10px}.notebook-page-action-btn-subtle{background:transparent}.notebook-page-active-label{display:inline-flex;align-items:center;min-height:32px;min-width:0;padding:0 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,var(--color-accent) 28%);background:color-mix(in srgb,var(--color-bg-surface) 76%,var(--color-accent) 24%);font-size:.72rem;font-weight:700;color:var(--color-text-meta);letter-spacing:.08em;text-transform:uppercase}.notebook-page-more{position:relative;display:inline-flex}.notebook-page-more-btn{min-width:44px;width:44px;height:40px;padding:0;border-radius:14px}.notebook-page-more-glyph{display:inline-block;transform:translateY(-1px);font-size:0}.notebook-page-more-glyph:before{content:"...";font-size:.95rem;font-weight:700;letter-spacing:.08em}.notebook-page-more-menu{position:fixed;z-index:70;min-width:180px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:12px;box-shadow:var(--shadow-md);padding:8px;display:grid;gap:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.notebook-page-more-menu-item{justify-content:flex-start;padding:8px 10px;border-radius:10px}.notebook-page-more-menu-item.is-danger{color:var(--color-danger)}.notebook-page-actions-collapsed{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.notebook-page-actions-editing{justify-content:flex-start;align-items:stretch}.notebook-page-edit-buttons{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.notebook-empty-state{margin-top:var(--space-2);padding:14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--color-border-subtle) 70%,var(--color-accent) 30%);background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-bg-alt) 10%)}.notebook-empty-state-kicker{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-meta)}.notebook-empty-state-title{margin-top:4px;font-size:1rem;font-weight:700;color:var(--color-text-strong)}.notebook-empty-state-copy{margin-top:4px;font-size:.86rem;line-height:1.45;color:var(--color-text-subtle)}.notebook-empty-state-loading{border-style:solid}.notebook-empty-state-ink-shell{max-width:520px;margin:40px auto 0;padding:20px 22px;border-radius:18px;border-style:solid;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 96%,white 4%),color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-alt) 12%));box-shadow:0 18px 36px #0f172a1a}.notebook-ink-loading-stage{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;width:100%;height:100%;padding:18px;box-sizing:border-box;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 96%,white 4%),color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-alt) 12%))}.notebook-ink-loading-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:22px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,var(--color-accent) 24%);background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-ink) 8%);box-shadow:0 12px 30px #0f172a14}.notebook-ink-loading-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.notebook-ink-loading-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,var(--color-accent) 28%);background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-alt) 12%);color:var(--color-text-meta);font-size:.78rem;font-weight:700}.notebook-ink-loading-canvas{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.notebook-ink-loading-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px 14px;border-radius:24px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,var(--color-accent) 24%);background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-ink) 10%);box-shadow:0 18px 36px #0f172a1f}.notebook-ink-loading-topbar-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.notebook-ink-loading-kicker{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-meta)}.notebook-ink-loading-line,.notebook-ink-loading-pill,.notebook-ink-loading-cta,.notebook-ink-loading-tool-dot,.notebook-ink-loading-swatch,.notebook-ink-loading-slider,.notebook-ink-loading-grid,.notebook-ink-loading-zoom,.notebook-ink-loading-dock{position:relative;overflow:hidden;background:color-mix(in srgb,var(--color-bg-surface) 76%,var(--color-bg-alt) 24%)}.notebook-ink-loading-line:after,.notebook-ink-loading-pill:after,.notebook-ink-loading-cta:after,.notebook-ink-loading-tool-dot:after,.notebook-ink-loading-swatch:after,.notebook-ink-loading-slider:after,.notebook-ink-loading-grid:after,.notebook-ink-loading-zoom:after,.notebook-ink-loading-dock:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);animation:notebookInkLoadingShimmer 1.6s ease-in-out infinite}.notebook-ink-loading-line-title{width:clamp(180px,22vw,280px);height:18px;border-radius:999px}.notebook-ink-loading-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.notebook-ink-loading-pill{width:40px;height:40px;border-radius:12px}.notebook-ink-loading-cta{width:108px;height:40px;border-radius:12px}.notebook-ink-loading-surface{position:relative;min-height:0;flex:1 1 auto;border-radius:28px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 68%,transparent 32%);background:radial-gradient(circle at center,#ffffffb8,#fffffffa 58%),linear-gradient(180deg,#fff,color-mix(in srgb,#ffffff 96%,var(--color-accent) 4%));box-shadow:inset 0 1px #ffffffe6,0 22px 46px #0f172a1f;overflow:hidden}.notebook-ink-loading-watermark{position:absolute;inset:0;background:radial-gradient(circle at 18% 82%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 34%),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--color-success) 7%,transparent),transparent 28%);opacity:.85}.notebook-ink-loading-toolbar{position:absolute;left:28px;top:28px;display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,transparent 18%);background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-ink) 10%);box-shadow:0 16px 34px #0f172a1f}.notebook-ink-loading-tool-dot{width:38px;height:38px;border-radius:12px}.notebook-ink-loading-rail{position:absolute;top:24px;right:24px;width:214px;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-radius:24px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,var(--color-accent) 24%);background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-ink) 10%);box-shadow:0 16px 34px #0f172a24}.notebook-ink-loading-swatch{aspect-ratio:1;border-radius:12px}.notebook-ink-loading-slider,.notebook-ink-loading-grid-wide{grid-column:1 / -1}.notebook-ink-loading-slider{height:54px;border-radius:14px}.notebook-ink-loading-grid{height:44px;border-radius:12px}.notebook-ink-loading-grid-wide{height:52px;border-radius:14px}.notebook-ink-loading-bottom{position:absolute;left:26px;right:26px;bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.notebook-ink-loading-zoom{width:148px;height:58px;border-radius:20px;box-shadow:0 16px 34px #0f172a1f}.notebook-ink-loading-dock{width:min(620px,calc(100% - 190px));height:58px;border-radius:22px;box-shadow:0 16px 34px #0f172a1f}@keyframes notebookInkLoadingShimmer{to{transform:translate(100%)}}.notebook-empty-state-ink-hints{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.notebook-empty-state-ink-hint{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,var(--color-accent) 22%);background:color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-bg-alt) 14%);color:var(--color-text-meta);font-size:.74rem;font-weight:700;letter-spacing:.03em}.notebook-inline-status{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-meta);font-size:.86rem}.notebook-inline-status-dot{width:9px;height:9px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.notebook-pdf-stage-loader,.notebook-pdf-viewer-loading-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;pointer-events:none}.notebook-pdf-stage-loader{background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 20%,transparent),transparent 42%)}.notebook-pdf-stage-loader-card,.notebook-pdf-loading-card{display:inline-flex;align-items:center;gap:14px;max-width:min(420px,calc(100% - 32px));min-height:72px;padding:16px 18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,var(--color-accent) 22%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 95%,white 5%),color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-alt) 12%));box-shadow:0 20px 40px #0f172a29,inset 0 1px #ffffff14}.notebook-pdf-stage-loader-spinner,.notebook-pdf-loading-spinner{width:22px;height:22px;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-border-subtle) 76%,white 24%);border-top-color:var(--color-accent);border-right-color:color-mix(in srgb,var(--color-success) 55%,var(--color-accent) 45%);animation:notebookPdfSpinner .9s linear infinite;flex:0 0 auto}.notebook-pdf-stage-loader-copy,.notebook-pdf-loading-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.notebook-pdf-stage-loader-title,.notebook-pdf-loading-title{font-size:.98rem;font-weight:700;color:var(--color-text-strong)}.notebook-pdf-stage-loader-subtitle,.notebook-pdf-loading-subtitle{font-size:.84rem;line-height:1.45;color:var(--color-text-meta)}.notebook-pdf-viewer-loading-stage{z-index:2;background:transparent}.notebook-pdf-loading-card,body[data-theme=dark] .notebook-pdf-loading-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 94%,white 6%),color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-bg-alt) 14%))}@keyframes notebookPdfSpinner{to{transform:rotate(360deg)}}@media(max-width:980px){.notebook-ink-loading-stage{padding:14px;gap:14px}.notebook-ink-loading-hero,.notebook-ink-loading-topbar{padding:14px 16px}.notebook-ink-loading-hero{flex-direction:column;align-items:stretch}.notebook-ink-loading-status{align-self:flex-start}.notebook-ink-loading-rail{top:18px;right:18px;width:182px;padding:12px;gap:6px}.notebook-ink-loading-bottom{left:18px;right:18px;bottom:18px}.notebook-ink-loading-dock{width:min(440px,calc(100% - 158px))}}@media(max-width:760px){.notebook-ink-loading-topbar{flex-direction:column;align-items:stretch}.notebook-ink-loading-actions{justify-content:flex-start}.notebook-ink-loading-toolbar{left:16px;top:16px;padding:8px 10px;gap:8px}.notebook-ink-loading-tool-dot{width:34px;height:34px}.notebook-ink-loading-rail{width:160px}.notebook-ink-loading-bottom{flex-direction:column;align-items:stretch}.notebook-ink-loading-zoom,.notebook-ink-loading-dock{width:100%}}.notebook-ink-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.notebook-ink-shell.is-ready .notebook-document-context{border-color:color-mix(in srgb,var(--color-border-subtle) 68%,var(--color-accent) 32%)}.notebook-ink-shell.is-fullscreen{height:100%;grid-template-rows:auto minmax(0,1fr)}.notebook-document-context{font-family:Segoe UI Variable Text,Segoe UI,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,var(--color-accent) 22%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 92%,white 8%),color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-bg-alt) 16%));box-shadow:0 10px 24px #0f172a14}.notebook-document-context-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.notebook-document-kicker{font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-meta)}.notebook-document-title{font-size:.95rem;font-weight:600;color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebook-document-copyline{font-size:.8rem;line-height:1.3;font-weight:500;color:var(--color-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebook-document-copyline-strong{color:var(--color-text-strong);font-weight:600}.notebook-document-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.notebook-document-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-meta);border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-alt) 12%)}.notebook-document-chip--quiet{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-document-chip--status{border-color:color-mix(in srgb,var(--color-border-subtle) 58%,var(--color-accent) 42%)}.notebook-document-chip--ready{color:color-mix(in srgb,var(--color-success) 78%,var(--color-text-strong) 22%)}.notebook-document-chip--loading,.notebook-document-chip--preparing{color:color-mix(in srgb,var(--color-warning) 78%,var(--color-text-strong) 22%)}.notebook-ink-canvas-shell{display:flex;min-height:420px;overflow:hidden;position:relative;overflow-anchor:none;border-radius:24px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 74%,var(--color-accent) 26%);box-shadow:0 24px 48px #0f172a29}.notebook-ink-canvas-shell.is-menu-open,.notebook-ink-canvas-shell.is-menu-open .tl-container,.notebook-ink-canvas-shell.is-menu-open .tlui-layout{overflow:visible!important}.notebook-ink-canvas-shell .tl-theme__light,.notebook-ink-canvas-shell .tl-theme__dark{--color-panel: color-mix(in srgb, var(--color-bg-surface) 88%, var(--color-ink) 12%);--color-panel-contrast: color-mix(in srgb, var(--color-border-subtle) 48%, var(--color-accent) 52%);--color-panel-overlay: color-mix(in srgb, var(--color-bg-surface) 86%, var(--color-bg-alt) 14%);--color-divider: color-mix(in srgb, var(--color-border-subtle) 86%, transparent 14%);--color-muted-1: color-mix(in srgb, var(--color-text-meta) 18%, transparent);--color-muted-2: color-mix(in srgb, var(--color-text-meta) 10%, transparent);--color-focus: color-mix(in srgb, var(--color-accent) 70%, white 30%);--color-text: var(--color-text-strong);--color-text-0: var(--color-text-strong);--color-text-1: var(--color-text-subtle);--color-text-3: var(--color-text-meta);--shadow-1: 0 14px 32px rgba(15, 23, 42, .18), inset 0 0 0 1px color-mix(in srgb, var(--color-border-subtle) 82%, transparent 18%);--shadow-2: 0 20px 40px rgba(15, 23, 42, .24), inset 0 0 0 1px color-mix(in srgb, var(--color-border-subtle) 82%, transparent 18%)}.notebook-ink-canvas-shell .tl-container{position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;overflow-anchor:none;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,#ffffff 98%,var(--color-accent) 2%),#fff)}.notebook-ink-canvas-shell .tlui-layout{position:absolute;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;overflow-anchor:none;grid-template-rows:minmax(0,1fr)}.notebook-ink-canvas-shell .tl-editor,.notebook-ink-canvas-shell .tl-canvas,.notebook-ink-canvas-shell .tl-html-layer{min-height:0}.notebook-ink-shell.is-ready .notebook-ink-canvas-shell .tlui-layout__top__left{display:none}.notebook-ink-canvas-shell .tlui-layout__top,.notebook-ink-canvas-shell .tlui-menu-zone,.notebook-ink-canvas-shell .tlui-helper-buttons{padding:16px 16px 0}.notebook-ink-canvas-shell{--notebook-floating-panel-h: 64px;--notebook-floating-panel-radius: 18px}.notebook-ink-canvas-shell .tlui-layout__bottom{position:absolute;grid-row:1;left:0;right:0;bottom:0;z-index:var(--layer-panels);padding:0 18px 18px;pointer-events:none}.notebook-ink-shell:not(.is-fullscreen) .notebook-ink-canvas-shell.is-menu-open .tlui-layout__bottom,.notebook-ink-shell:not(.is-fullscreen) .notebook-ink-canvas-shell.is-menu-open .tlui-navigation-panel,.notebook-ink-shell:not(.is-fullscreen) .notebook-ink-canvas-shell.is-menu-open .tlui-toolbar{opacity:0;pointer-events:none!important;transform:translateY(14px);transition:opacity .12s ease,transform .12s ease}.notebook-ink-shell:not(.is-fullscreen) .notebook-ink-canvas-shell .tlui-layout__bottom,.notebook-ink-shell:not(.is-fullscreen) .notebook-ink-canvas-shell .tlui-navigation-panel,.notebook-ink-shell:not(.is-fullscreen) .notebook-ink-canvas-shell .tlui-toolbar{transition:opacity .12s ease,transform .12s ease}.notebook-ink-canvas-shell .tlui-layout__bottom__main{display:flex;width:100%;max-width:calc(100% - 36px);margin:0 auto;min-height:auto;align-items:flex-end;justify-content:center;gap:16px}.notebook-ink-canvas-shell .tlui-navigation-panel,.notebook-ink-canvas-shell .tlui-toolbar,.notebook-ink-canvas-shell .tlui-style-panel__wrapper,.notebook-ink-canvas-shell .tlui-minimap,.notebook-ink-canvas-shell .tlui-menu-zone,.notebook-ink-canvas-shell .tlui-helper-buttons{pointer-events:all}.notebook-ink-canvas-shell .tlui-buttons__horizontal,.notebook-ink-canvas-shell .tlui-buttons__grid,.notebook-ink-canvas-shell .tlui-toolbar,.notebook-ink-canvas-shell .tlui-style-panel__wrapper,.notebook-ink-canvas-shell .tlui-style-panel,.notebook-ink-canvas-shell .tlui-popover__content,.notebook-ink-canvas-shell .tlui-menu{border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-ink) 10%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,var(--color-accent) 24%);box-shadow:0 14px 30px #0f172a29}body.notebook-ink-active .tlui-menu,body.notebook-ink-active .tlui-context-menu,body.notebook-ink-active .tlui-popover__content[role=menu]{z-index:100000!important;max-height:min(360px,calc(100vh - 180px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-anchor:none}.notebook-ink-canvas-shell .tlui-toolbar,.notebook-ink-canvas-shell .tlui-style-panel{padding:4px}.notebook-ink-canvas-shell .tlui-navigation-panel,.notebook-ink-canvas-shell .tlui-toolbar,.notebook-ink-canvas-shell .tlui-help-menu{flex:0 0 auto}.notebook-ink-canvas-shell .tlui-style-panel__wrapper{margin:0;width:min(224px,calc(100vw - 72px));max-width:224px;border-radius:var(--notebook-floating-panel-radius)}.notebook-ink-canvas-shell .tlui-style-panel{width:224px;max-width:224px;border-radius:var(--notebook-floating-panel-radius)}.notebook-ink-canvas-shell .tlui-page-menu__wrapper{width:236px}.notebook-ink-canvas-shell .tlui-buttons__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}.notebook-ink-canvas-shell .tlui-buttons__grid>.tlui-button{margin:0}.notebook-ink-canvas-shell .tlui-style-panel__section{gap:6px}.notebook-ink-canvas-shell .tlui-style-panel__row{gap:4px;min-height:40px;align-items:center}.notebook-ink-canvas-shell .tlui-layout__top__right{padding-right:6px}.notebook-ink-canvas-shell .tlui-menu-zone{padding:12px}.notebook-ink-canvas-shell .tlui-button,.notebook-ink-canvas-shell .tlui-button__tool,.notebook-ink-canvas-shell .tlui-button__menu{border-radius:12px;color:var(--color-text-strong);font-weight:600}.notebook-ink-canvas-shell .tlui-style-panel .tlui-button,.notebook-ink-canvas-shell .tlui-style-panel .tlui-button__tool,.notebook-ink-canvas-shell .tlui-style-panel .tlui-button__menu{min-width:40px;min-height:40px}.notebook-ink-canvas-shell .tlui-button:not(:disabled):hover,.notebook-ink-canvas-shell .tlui-button__tool:not(:disabled):hover,.notebook-ink-canvas-shell .tlui-button__menu:not(:disabled):hover{background:color-mix(in srgb,var(--color-bg-surface) 70%,var(--color-accent) 30%)}.notebook-ink-canvas-shell .tlui-button[data-isactive=true]:after,.notebook-ink-canvas-shell .tlui-button__tool[aria-pressed=true]:after,.notebook-ink-canvas-shell .tlui-button[aria-expanded=true]:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 42%,var(--color-accent) 58%);background:color-mix(in srgb,var(--color-bg-surface) 64%,var(--color-accent) 36%)}.notebook-ink-canvas-shell .tlui-menu__group,.notebook-ink-canvas-shell .tlui-page-menu__header{border-color:color-mix(in srgb,var(--color-border-subtle) 84%,transparent 16%)}.notebook-ink-canvas-shell .tlui-input{border-radius:12px;background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-bg-alt) 8%);color:var(--color-text-strong)}.notebook-ink-canvas-shell .tlui-slider__track{background:color-mix(in srgb,var(--color-text-meta) 22%,transparent)}.notebook-ink-canvas-shell .tlui-slider__range{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 82%,white 18%),color-mix(in srgb,var(--color-success) 78%,var(--color-accent) 22%))}.notebook-ink-canvas-shell .tlui-slider__thumb{border-color:color-mix(in srgb,var(--color-border-subtle) 46%,var(--color-accent) 54%);box-shadow:0 6px 18px #4f46e53d}.notebook-ink-canvas-shell .tlui-navigation-panel{position:absolute;left:12px;bottom:18px;width:min-content;max-width:min-content}.notebook-ink-canvas-shell .tlui-navigation-panel:before{border:0;border-radius:18px;inset:-2px;background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-ink) 10%);box-shadow:0 14px 28px #0f172a29}.notebook-ink-canvas-shell .tlui-navigation-panel .tlui-buttons__horizontal{display:inline-flex;align-items:center;height:calc(var(--notebook-floating-panel-h) - 8px);min-height:calc(var(--notebook-floating-panel-h) - 8px);padding:0 6px;border-radius:var(--notebook-floating-panel-radius);box-sizing:border-box;background:transparent}.notebook-ink-canvas-shell .tlui-navigation-panel .tlui-button{min-height:calc(var(--notebook-floating-panel-h) - 8px)}.notebook-ink-canvas-shell .tlui-minimap{display:block;width:220px;position:absolute;left:0;bottom:calc(100% + 10px)}.notebook-ink-canvas-shell .tlui-zoom-menu__button{width:auto;min-width:84px;height:calc(var(--notebook-floating-panel-h) - 8px);min-height:calc(var(--notebook-floating-panel-h) - 8px);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1;letter-spacing:0}.notebook-ink-canvas-shell .tlui-toolbar{width:auto;flex-grow:0;margin:0 auto;height:calc(var(--notebook-floating-panel-h) - 8px);min-height:calc(var(--notebook-floating-panel-h) - 8px);border-radius:var(--notebook-floating-panel-radius);box-sizing:border-box;padding:0}.notebook-ink-canvas-shell .tlui-toolbar__inner{height:100%;min-height:100%;gap:8px;align-items:center}.notebook-ink-canvas-shell .tlui-toolbar__extras{top:0;height:100%;width:auto;flex:0 0 auto;display:flex;align-items:center}.notebook-ink-canvas-shell .tlui-toolbar__extras__controls{margin-left:0;border:0;background:transparent}.notebook-ink-canvas-shell .tlui-toolbar__tools{box-sizing:border-box;padding:0 4px;height:100%;min-height:100%;display:flex;align-items:center}.notebook-ink-canvas-shell .tlui-menu-zone{border:0;border-radius:18px}.notebook-ink-canvas-shell .tlui-helper-buttons,.notebook-ink-canvas-shell .tlui-layout__top__left{gap:8px}.notebook-ink-canvas-shell .tlui-page-menu__wrapper,.notebook-ink-canvas-shell .tlui-menu-zone,.notebook-ink-canvas-shell .tlui-helper-buttons{box-shadow:0 16px 34px #0f172a24}.notebook-ink-overlay{position:absolute;left:20px;right:20px;z-index:calc(var(--layer-panels) + 2);pointer-events:none}.notebook-ink-overlay-top{top:20px}.notebook-ink-overlay-bottom{bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.notebook-ink-floating-bar{pointer-events:all;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:6px 10px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,var(--color-accent) 24%);background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-ink) 10%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px #0f172a2e}.notebook-ink-page-bar{justify-content:space-between;width:min(540px,calc(100% - 320px));min-width:360px;min-height:42px;padding:4px 8px}.notebook-ink-page-titleblock{display:flex;flex-direction:column;min-width:0;gap:2px}.notebook-ink-page-kicker{font-size:.56rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-meta)}.notebook-ink-page-title{font-size:.8rem;font-weight:700;color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebook-ink-page-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.notebook-ink-icon-btn,.notebook-ink-page-add,.notebook-ink-tool-btn{appearance:none;border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,transparent 24%);background:color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-bg-alt) 16%);color:var(--color-text-strong);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.notebook-ink-icon-btn:hover:not(:disabled),.notebook-ink-page-add:hover:not(:disabled),.notebook-ink-tool-btn:hover:not(:disabled),.notebook-ink-icon-btn:focus-visible,.notebook-ink-page-add:focus-visible,.notebook-ink-tool-btn:focus-visible{background:color-mix(in srgb,var(--color-bg-surface) 70%,var(--color-accent) 30%);border-color:color-mix(in srgb,var(--color-border-subtle) 48%,var(--color-accent) 52%);outline:none}.notebook-ink-icon-btn:disabled,.notebook-ink-page-add:disabled,.notebook-ink-tool-btn:disabled{opacity:.5;cursor:not-allowed}.notebook-ink-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0}.notebook-ink-page-add{min-height:32px;padding:0 10px;border-radius:12px;font-weight:600}.notebook-ink-zoom-bar{min-width:180px;justify-content:space-between}.notebook-ink-zoom-readout{font-size:.98rem;font-weight:700;color:var(--color-text-strong);min-width:58px;text-align:center}.notebook-ink-tools-bar{justify-content:center;gap:8px;flex-wrap:wrap;flex:1 1 auto}.notebook-ink-tool-btn{min-height:44px;padding:0 12px;border-radius:14px;display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600}.notebook-ink-tool-btn.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-surface) 62%,var(--color-accent) 38%),color-mix(in srgb,var(--color-bg-surface) 72%,var(--color-success) 28%));border-color:color-mix(in srgb,var(--color-border-subtle) 42%,var(--color-accent) 58%);box-shadow:0 10px 24px #4f46e52e}.notebook-ink-tool-btn svg,.notebook-ink-icon-btn svg{width:16px;height:16px}.notebook-ink-canvas-shell .tlui-style-panel .tlui-button,.notebook-ink-canvas-shell .tlui-style-panel .tlui-button__tool,.notebook-ink-canvas-shell .tlui-style-panel .tlui-button__menu{min-width:38px;min-height:38px}.notebook-ink-canvas-shell .tlui-style-panel .tlui-buttons__grid{gap:6px}.notebook-ink-canvas-shell>*{flex:1 1 auto;min-height:0}.notebook-page-item:hover,.notebook-page-item:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-accent) 10%),color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-accent) 18%));border-color:color-mix(in srgb,var(--color-border-subtle) 62%,var(--color-accent) 38%);box-shadow:0 14px 28px #0f172a21;transform:translateY(-1px);outline:none}.notebook-page-item.is-active{background:linear-gradient(135deg,color-mix(in srgb,#eef4ff 76%,var(--color-bg-surface) 24%),color-mix(in srgb,var(--color-bg-surface) 72%,#4f7cff 28%));border-color:color-mix(in srgb,#4f7cff 62%,var(--color-border-subtle) 38%);box-shadow:0 18px 34px #507cff33;position:relative}.notebook-page-item.is-active:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:4px;border-radius:999px;background:linear-gradient(180deg,#4f7cff,color-mix(in srgb,#4f7cff 62%,var(--color-success) 38%))}.notebook-page-kind{font-size:.68rem;color:var(--color-text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.notebook-page-title{margin-top:3px;font-size:.96rem;color:var(--color-text-strong);font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebook-main{min-width:0;min-height:0;display:flex;flex-direction:column}.notebook-main-pane{min-height:0;display:flex;flex-direction:column}.notebook-viewer{position:relative;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.55),transparent 26%),linear-gradient(180deg,color-mix(in srgb,#f7f8fb 92%,var(--color-bg-alt) 8%),color-mix(in srgb,#eef2f9 86%,var(--color-bg-alt) 14%));border-radius:24px;padding:12px;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 28px 60px #0f172a1f}.notebook-top-toolbar-wrap{position:sticky;top:0;z-index:12;margin-bottom:6px;padding:2px 6px 0;pointer-events:none}.notebook-top-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:padding .18s ease,box-shadow .18s ease,border-color .18s ease;pointer-events:none}.notebook-top-toolbar-wrap.is-annotating .notebook-top-toolbar{box-shadow:none}.notebook-toolbar-group{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:4px;border-radius:999px;background:color-mix(in srgb,rgba(255,255,255,.88) 22%,var(--color-bg-surface) 78%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,rgba(255,255,255,.28) 18%);box-shadow:0 18px 34px #0f172a1f,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);transition:opacity .18s ease,transform .18s ease,width .18s ease;pointer-events:auto}.notebook-top-toolbar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;justify-content:space-between;pointer-events:none}.notebook-top-toolbar-row-secondary{padding-top:0;border-top:0;justify-content:flex-start}.notebook-toolbar-group-mode,.notebook-toolbar-group-actions{padding:4px}.notebook-toolbar-group-view{margin-left:auto}.notebook-toolbar-group-annotate-details.is-hidden{opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none;width:0;min-width:0;overflow:hidden;padding-left:0;padding-right:0;border-width:0}.notebook-toolbar-group-annotate-details.is-visible{opacity:1;transform:translateY(0) scale(1)}.notebook-toolbar-stat{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:0 8px;color:var(--color-text-meta);font-size:.82rem;font-weight:600}.notebook-pdf-shell{position:relative;width:100%;min-height:0;overflow:hidden;padding:4px 4px 0}.notebook-pdf-stage{background:linear-gradient(0deg,#ffffff47,#ffffff47),radial-gradient(circle at 50% 4%,rgba(255,255,255,.86),transparent 28%),linear-gradient(180deg,#f7f8fc,#eef2f8);border-color:color-mix(in srgb,var(--color-border-subtle) 58%,rgba(255,255,255,.24) 42%);border-radius:22px;box-shadow:inset 0 1px #ffffff57}.notebook-pdf-stage.notebook-pdf-hand-ready,.notebook-pdf-stage.notebook-pdf-space-pan{cursor:grab}.notebook-pdf-stage.notebook-pdf-panning{cursor:grabbing}.notebook-pdf-scroll{color-scheme:light;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border-panel) 68%,var(--color-accent) 32%) transparent}.notebook-pdf-scroll-inner{background:transparent}.notebook-pdf-page-frame{background:#fff;isolation:isolate;border-radius:10px;overflow:hidden;box-shadow:0 28px 60px #0f172a29,0 0 0 1px #0f172a14}.notebook-pdf-canvas{background:#fff}.notebook-pdf-scroll::-webkit-scrollbar{width:12px;height:12px}.notebook-pdf-scroll::-webkit-scrollbar-track{background:transparent}.notebook-pdf-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border-panel) 68%,var(--color-accent) 32%);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.notebook-pdf-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-border-panel) 52%,var(--color-accent) 48%);background-clip:padding-box}.notebook-toolbar-swatches,.notebook-toolbar-sizes{display:inline-flex;align-items:center;gap:6px}.notebook-color-swatch{width:22px;height:22px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,var(--color-ink) 22%);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff2e}.notebook-color-swatch[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 45%,white 55%)}.notebook-tool-btn{border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent 28%);background:color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-ink) 18%);color:var(--color-text-strong);font-size:.85rem;font-weight:600;padding:7px 11px;border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.notebook-tool-btn[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,#4f7cff 84%,white 16%),color-mix(in srgb,#4f7cff 70%,var(--color-success) 30%));border-color:color-mix(in srgb,#4f7cff 72%,var(--color-border-subtle) 28%);color:#fff;box-shadow:0 10px 22px #4f7cff47}.notebook-tool-btn:hover,.notebook-tool-btn:focus-visible{background:color-mix(in srgb,var(--color-bg-surface) 76%,var(--color-accent) 24%);transform:translateY(-1px);outline:none}.notebook-tool-btn-compact{min-width:38px;padding-left:10px;padding-right:10px}.notebook-toolbar-mode-chip{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent 28%);background:color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-ink) 16%);color:var(--color-text-strong);box-shadow:0 8px 20px #0f172a14}.notebook-tool-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.notebook-tool-sep{width:1px;height:22px;background:var(--color-border-subtle);margin:0 4px}.notebook-tool-settings-anchor{position:relative;display:inline-flex;align-items:center}.notebook-tool-settings{position:absolute;z-index:20;width:min(360px,calc(100vw - 64px));min-width:320px;max-width:min(360px,calc(100vw - 64px));background:color-mix(in srgb,rgba(255,255,255,.94) 18%,var(--color-bg-surface) 82%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,rgba(255,255,255,.24) 22%);border-radius:18px;box-shadow:0 24px 44px #0f172a2e,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);padding:16px;overflow:hidden}.notebook-tool-settings-header{display:flex;flex-direction:column;gap:6px}.notebook-tool-settings-kicker{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-meta)}.notebook-tool-settings-title{font-size:1.05rem;font-weight:700;color:var(--color-text-strong);line-height:1.25}.notebook-tool-settings-copy{margin:0;font-size:.9rem;line-height:1.55;color:var(--color-text-subtle)}.notebook-tool-settings-section{display:flex;flex-direction:column;gap:10px;margin-top:18px}.notebook-tool-settings-section-secondary{padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 86%,transparent 14%)}.notebook-tool-settings-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-meta)}.notebook-tool-settings-inline{display:flex;align-items:center;gap:8px}.notebook-tool-settings-inline-wrap{flex-wrap:wrap;gap:10px}.notebook-tool-settings-action,.notebook-tool-settings-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 76%,rgba(255,255,255,.18) 24%);background:color-mix(in srgb,var(--color-bg-surface) 84%,rgba(255,255,255,.18) 16%);color:var(--color-text-strong);font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.notebook-tool-settings-action:hover,.notebook-tool-settings-action:focus-visible,.notebook-tool-settings-action-link:hover,.notebook-tool-settings-action-link:focus-visible{background:color-mix(in srgb,var(--color-bg-surface) 72%,var(--color-accent) 28%);border-color:color-mix(in srgb,var(--color-border-subtle) 50%,var(--color-accent) 50%);outline:none;transform:translateY(-1px)}.notebook-tool-settings-action-subtle{min-height:34px;padding-inline:12px;font-size:.82rem}.notebook-tool-preview{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-ink) 8%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,transparent 16%)}.notebook-tool-preview-stroke{display:inline-flex;border-radius:999px}.notebook-tool-settings-footer{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 86%,transparent 14%)}.notebook-top-toolbar-panel{top:calc(100% + 10px);right:0;left:auto;transform:none;transform-origin:top right}.notebook-top-toolbar-panel:before{content:"";position:absolute;top:-7px;right:18px;width:14px;height:14px;background:inherit;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,rgba(255,255,255,.24) 22%);border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,rgba(255,255,255,.24) 22%);transform:rotate(45deg)}.notebook-bottom-nav{align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:calc(100% - 24px);min-height:54px;margin-top:14px;padding:6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,rgba(255,255,255,.24) 30%);background:color-mix(in srgb,rgba(255,255,255,.92) 18%,var(--color-bg-surface) 82%);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 20px 36px #0f172a24,inset 0 1px #ffffff42}.notebook-bottom-nav-btn{min-height:42px;border-radius:999px;padding-inline:18px}.notebook-bottom-nav-status{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:999px;color:var(--color-text-strong);background:color-mix(in srgb,var(--color-bg-surface) 76%,rgba(255,255,255,.16) 24%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,rgba(255,255,255,.18) 18%)}.notebook-bottom-nav-label{color:var(--color-text-meta);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.notebook-bottom-nav-total{color:var(--color-text-meta);font-weight:700}.notebook-bottom-nav .u-input-inline{width:58px!important;min-height:32px;border-radius:999px;text-align:center;font-weight:700}.notebook-is-fullscreen{background:color-mix(in srgb,var(--color-ink) 92%,transparent);border-radius:12px;padding:var(--space-2)}.notebook-is-fullscreen .notebook-split{min-height:calc(100vh - (var(--space-2) * 2));align-items:stretch;gap:var(--space-2)}.notebook-is-fullscreen .notebook-main{width:100%;min-height:calc(100vh - (var(--space-2) * 2))}.notebook-is-fullscreen .notebook-main-pane,.notebook-is-fullscreen .notebook-main-pane>*{flex:1 1 auto;min-height:0}.notebook-is-fullscreen .notebook-viewer{background:transparent;padding:0;border-radius:0}.notebook-is-fullscreen .notebook-top-toolbar-wrap{margin-bottom:var(--space-1_5)}.notebook-is-fullscreen .notebook-top-toolbar{padding:8px 10px;border-radius:14px;box-shadow:0 10px 26px #0f172a29}.notebook-is-fullscreen .notebook-bottom-nav{margin-top:8px;padding:5px 7px}.notebook-is-fullscreen .notebook-pdf-shell{border-radius:14px}.notebook-is-fullscreen .notebook-ink-shell{height:100%;gap:var(--space-1_5)}.notebook-is-fullscreen .notebook-document-context{padding:7px 10px;border-radius:14px}.notebook-is-fullscreen .notebook-ink-canvas-shell{flex:1 1 auto;min-height:0;border-radius:20px}html.notebook-ink-scroll-lock,html.notebook-ink-scroll-lock body{overscroll-behavior:none;touch-action:none}html.notebook-ink-menu-open,html.notebook-ink-menu-open body{overscroll-behavior:none}@media(max-width:740px){.notebook-top-toolbar{gap:8px}.notebook-top-toolbar-row{align-items:stretch}.notebook-toolbar-group,.notebook-toolbar-group-view,.notebook-toolbar-group-actions{width:100%;justify-content:flex-start}.notebook-top-toolbar-panel{left:0;right:0;width:auto}.notebook-is-fullscreen{padding:var(--space-1_5)}.notebook-is-fullscreen .notebook-split{min-height:calc(100vh - (var(--space-1_5) * 2));gap:var(--space-1_5)}.notebook-is-fullscreen .notebook-main{min-height:calc(100vh - (var(--space-1_5) * 2))}.notebook-is-fullscreen .notebook-top-toolbar{padding:7px 8px;border-radius:12px}.notebook-is-fullscreen .notebook-bottom-nav{padding:8px 0 0;gap:var(--space-1)}.notebook-is-fullscreen .notebook-document-context{padding:7px 8px;border-radius:12px}.notebook-ink-overlay{left:12px;right:12px}.notebook-ink-overlay-bottom{flex-direction:column;align-items:stretch}.notebook-ink-page-bar{width:100%;min-width:0}}@media(max-width:1180px){.notebook-split{grid-template-columns:1fr}.notebook-pages{max-height:240px}.notebook-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left actions" "title title";align-items:start;height:auto;padding:10px var(--space-2)}.notebook-toolbar-title-wrap{align-items:flex-start;text-align:left}.notebook-toolbar-title-row{flex-wrap:wrap;gap:8px;justify-content:flex-start}.notebook-toolbar-title{text-align:left}.notebook-document-context{flex-wrap:wrap;align-items:flex-start}.notebook-document-meta{justify-content:flex-start}.notebook-ink-overlay-top{top:14px}.notebook-ink-overlay-bottom{bottom:14px;flex-direction:column;align-items:stretch}.notebook-ink-page-bar{width:min(100%,680px);min-width:0}.notebook-ink-tools-bar{justify-content:flex-start}}.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: #3f8f83;--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-1_5: .375rem;--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-scheme: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{color-scheme:dark;background:var(--color-bg-alt);color:var(--color-text-strong)}body[data-theme=dark] select{color-scheme:dark}body[data-theme=dark] input[type=date],body[data-theme=dark] input[type=time],:root[data-theme=dark] body input[type=date],:root[data-theme=dark] body input[type=time]{color-scheme:dark}body[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,body[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,:root[data-theme=dark] body input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=dark] body input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.25) contrast(1.1)!important;opacity:1!important;cursor:pointer}body[data-theme=dark] input[type=date]::-moz-calendar-picker-indicator,body[data-theme=dark] input[type=time]::-moz-calendar-picker-indicator,:root[data-theme=dark] body input[type=date]::-moz-calendar-picker-indicator,:root[data-theme=dark] body input[type=time]::-moz-calendar-picker-indicator{filter:invert(1) brightness(1.25) contrast(1.1)!important;opacity:1!important;cursor:pointer}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] .notebook-pdf-scroll{color-scheme:light;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border-panel) 68%,var(--color-accent) 32%) transparent}body[data-theme=dark] .notebook-pdf-scroll::-webkit-scrollbar{width:12px;height:12px}body[data-theme=dark] .notebook-pdf-scroll::-webkit-scrollbar-track{background:transparent}body[data-theme=dark] .notebook-pdf-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border-panel) 68%,var(--color-accent) 32%);border-radius:999px;border:3px solid transparent;background-clip:padding-box}body[data-theme=dark] .notebook-pdf-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-border-panel) 52%,var(--color-accent) 48%);background-clip:padding-box}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-bubble.u-tooltip-bubble--interactive{pointer-events:auto;-webkit-user-select:text;user-select:text}.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-cat-list .u-gradient-underline--tight:after{bottom:6px}.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%;box-sizing:border-box;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(/Transparent.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-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-mark{background:color-mix(in srgb,var(--color-success) 24%,transparent);color:inherit;padding:0 .12em;border-radius:4px}.help-tips{margin-top:.45rem;display:flex;align-items:center;gap:.5rem}.help-tips-label{font-size:.8rem;color:var(--color-text-mid);white-space:nowrap}.help-tips-row{display:flex;gap:.35rem;overflow:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.help-tip{border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%);color:var(--color-text-strong);border-radius:999px;padding:.2rem .55rem;font-size:.82rem;cursor:pointer;white-space:nowrap}.help-tip:hover,.help-tip:focus{outline:none;background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-accent) 12%)}@media(max-width:760px){.help-tips{margin-top:.35rem}.help-tips-label{font-size:.78rem}.help-tip{font-size:.8rem}}.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-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}}@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-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:center!important;gap:8px!important}.applications-page .pagination-controls>.u-flex{flex-wrap:wrap!important;gap:8px!important;justify-content:center!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:center!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:center!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;min-width:0}.account-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.account-card-head>*{min-width:0}.account-card-head>.u-flex{flex:1 1 auto}.account-card-head>.u-text-115{flex:0 0 auto;white-space:nowrap;margin-left:auto}.account-card-head .u-flex{min-width:0}.account-card-head .u-flex>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}}.workspace-list-page{width:100%}.workspace-list-page__layout.layout-row{gap:18px;align-items:flex-start}.workspace-list-page .sidebar-nav{position:sticky;top:14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-subtle));background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 36%),linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:0 14px 34px #0a0c1a21}.workspace-list-page .sidebar-title{color:var(--color-text-meta);font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.workspace-list-page .nav-link-row{border-radius:14px;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.workspace-list-page .nav-link-row:hover{transform:translateY(-1px)}.workspace-list-page .nav-link-row.active{background:color-mix(in srgb,var(--color-accent) 14%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--color-accent) 28%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--color-accent) 68%,white);font-weight:800}.list-command-page{width:100%}.list-command-page__surface{border-radius:22px!important;border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-subtle))!important;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 32%),linear-gradient(180deg,#ffffff09,#ffffff05)!important;box-shadow:0 18px 42px #080a1829!important}.list-command-page .toolbar,.list-command-page .contacts-toolbar,.list-command-page .activities-page__hero,.list-command-page .activities-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px!important;padding:18px 20px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-subtle));background:radial-gradient(circle at 6% 16%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 34%),linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:0 12px 28px #0a0c1a1f}.list-command-page .toolbar h2,.list-command-page .contacts-toolbar h2,.list-command-page .activities-page__hero h2{margin:0!important;color:var(--color-text-strong);font-size:clamp(1.45rem,1rem + 1.2vw,2rem);letter-spacing:-.025em}.list-command-page .activities-page__hero{align-items:flex-start;flex-direction:column;gap:4px}.list-command-page .activities-page__hero .lead-muted{margin:0;color:var(--color-text-subtle)}.list-command-page .toolbar .btn,.list-command-page .contacts-toolbar .btn,.list-command-page .activities-toolbar .btn,.list-command-page .activities-toolbar button,.list-command-page .bulk-actions-bar .btn,.list-command-page .pagination-controls button{border-radius:999px!important}.list-command-page input[type=search],.list-command-page .u-search-input,.list-command-page .activities-toolbar select{min-height:42px;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-subtle))!important;background:#ffffff08!important;color:var(--color-text-strong)!important;box-shadow:inset 0 1px #ffffff0a}.list-command-page .u-btn-clear,.list-command-page .btn-chip,.list-command-page .u-chip{border-radius:999px!important}.list-command-page .bulk-actions-bar,.list-command-page .u-surface-muted.col-hide-sm,.list-command-page .contacts-birthdays,.list-command-page .activities-toolbar{border-radius:16px!important;border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-subtle))!important;background:linear-gradient(180deg,#ffffff09,#ffffff05)!important;box-shadow:0 10px 24px #0a0c1a1a}.list-command-page [data-testid=accounts-table-scroll],.contacts-page>.card>.u-mt-05.u-maxh-60vh,.list-command-page .activities-table-wrap{border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-subtle));background:#ffffff05;box-shadow:0 14px 32px #0a0c1a1f}.list-command-page .table-base{background:transparent}.list-command-page .table-base thead th{background:color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-bg-alt) 18%);color:var(--color-text-meta);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.list-command-page .table-hover tbody tr{transition:background .18s ease,transform .18s ease}.list-command-page .table-hover tbody tr:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.list-command-page .account-card,.list-command-page .contact-card,.list-command-page .activity-card{border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-subtle));background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:0 14px 32px #0a0c1a21;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.list-command-page .account-card:hover,.list-command-page .contact-card:hover,.list-command-page .activity-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border-subtle));box-shadow:0 18px 38px #0a0c1a29}.list-command-page .account-card-head,.list-command-page .contact-card>.u-flex:first-child,.list-command-page .activity-card>.u-flex:first-child{padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-subtle))}.list-command-page .account-card-head .link-accent,.list-command-page .contact-card .u-fw-700,.list-command-page .activity-card .u-fw-700{color:var(--color-text-strong)!important;font-size:1.05rem}.list-command-page .account-card-head>.u-text-115,.list-command-page .contact-card .u-meta,.list-command-page .activity-card .u-meta{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--color-accent) 28%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--color-accent) 68%,white)!important;font-size:.78rem;font-weight:800}.list-command-page .accounts-pager,.list-command-page .contacts-pager,.list-command-page .activities-pager{margin-top:14px}.birthdays-card{padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-subtle));background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 36%),linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:0 14px 32px #0a0c1a21}.birthdays-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.birthdays-card__eyebrow{margin-bottom:4px;color:var(--color-text-meta);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.birthdays-card h3{margin:0;color:var(--color-text-strong);font-size:clamp(1.1rem,.9rem + .7vw,1.35rem);letter-spacing:-.02em}.birthdays-card__count{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--color-accent) 30%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--color-accent) 68%,white);font-weight:900}.birthdays-card__table-wrap{border-radius:16px;border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-subtle));background:#ffffff05;overflow:auto}.birthdays-table{width:100%;border-collapse:collapse}.birthdays-table th{padding:14px 16px;background:color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-bg-alt) 18%);color:var(--color-text-meta);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.birthdays-table th:nth-child(2),.birthdays-table th:nth-child(3),.birthdays-table td:nth-child(2),.birthdays-table td:nth-child(3){text-align:center}.birthdays-table th:last-child,.birthdays-table td:last-child{text-align:right}.birthdays-table td{padding:14px 16px;border-top:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-subtle));color:var(--color-text-subtle)}.birthdays-table tbody tr{transition:background .18s ease}.birthdays-table tbody tr:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.birthdays-table__name{color:var(--color-text-strong);font-weight:500}.birthdays-table__pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,#ffc24a 14%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,#ffc24a 28%,rgba(255,255,255,.08));color:color-mix(in srgb,#ffc24a 70%,white);font-size:.82rem;font-weight:800}.birthdays-table__action{border-radius:999px!important;font-weight:800!important}:root:not([data-theme=dark]) .workspace-list-page .sidebar-nav,:root:not([data-theme=dark]) .list-command-page__surface{background:radial-gradient(620px 240px at 0% 0%,rgba(106,167,180,.12),transparent 62%),radial-gradient(520px 220px at 100% 12%,rgba(119,196,155,.1),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 97%,transparent),color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-bg-alt) 10%))!important;border-color:color-mix(in srgb,var(--light-polish-blue) 16%,var(--color-border-subtle))!important;box-shadow:var(--shadow-md)!important}:root:not([data-theme=dark]) .list-command-page .toolbar,:root:not([data-theme=dark]) .list-command-page .contacts-toolbar,:root:not([data-theme=dark]) .list-command-page .activities-page__hero,:root:not([data-theme=dark]) .list-command-page .activities-toolbar,:root:not([data-theme=dark]) .list-command-page .account-card,:root:not([data-theme=dark]) .list-command-page .contact-card,:root:not([data-theme=dark]) .list-command-page .activity-card,:root:not([data-theme=dark]) .list-command-page .bulk-actions-bar,:root:not([data-theme=dark]) .list-command-page .u-surface-muted.col-hide-sm,:root:not([data-theme=dark]) .list-command-page .contacts-birthdays,:root:not([data-theme=dark]) .birthdays-card{background:radial-gradient(360px 150px at 4% 0%,rgba(106,167,180,.1),transparent 66%),radial-gradient(320px 150px at 100% 24%,rgba(119,196,155,.08),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 98%,transparent),color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-bg-alt) 10%))!important;border-color:color-mix(in srgb,var(--color-accent) 10%,var(--color-border-subtle))!important;box-shadow:var(--shadow-md)!important}:root:not([data-theme=dark]) .list-command-page .toolbar,:root:not([data-theme=dark]) .list-command-page .contacts-toolbar,:root:not([data-theme=dark]) .list-command-page .activities-page__hero,:root:not([data-theme=dark]) .list-command-page .activities-toolbar{border-color:color-mix(in srgb,var(--light-polish-blue) 16%,var(--color-border-subtle))!important}:root:not([data-theme=dark]) .list-command-page .toolbar,:root:not([data-theme=dark]) .list-command-page .contacts-toolbar,:root:not([data-theme=dark]) .list-command-page .activities-page__hero{background:radial-gradient(420px 140px at 3% 0%,rgba(106,167,180,.14),transparent 70%),radial-gradient(320px 140px at 100% 22%,rgba(119,196,155,.1),transparent 72%),linear-gradient(180deg,#fffffffa,#f7faffeb)!important}:root:not([data-theme=dark]) .list-command-page .table-base thead th{background:linear-gradient(180deg,#eef4fff5,#f8fbfff5);color:color-mix(in srgb,var(--light-polish-accent-text) 38%,var(--color-text-meta))}:root:not([data-theme=dark]) .list-command-page .table-hover tbody tr:hover{background:linear-gradient(90deg,#6aa7b417,#77c49b12)}:root:not([data-theme=dark]) .list-command-page .account-card,:root:not([data-theme=dark]) .list-command-page .contact-card,:root:not([data-theme=dark]) .list-command-page .activity-card{border-color:color-mix(in srgb,var(--light-polish-blue) 13%,var(--color-border-subtle))!important}:root:not([data-theme=dark]) .list-command-page .account-card:hover,:root:not([data-theme=dark]) .list-command-page .contact-card:hover,:root:not([data-theme=dark]) .list-command-page .activity-card:hover{border-color:color-mix(in srgb,#2fbf7f 30%,var(--color-border-subtle))!important}:root:not([data-theme=dark]) .list-command-page input[type=search],:root:not([data-theme=dark]) .list-command-page .u-search-input,:root:not([data-theme=dark]) .list-command-page .activities-toolbar select,:root:not([data-theme=dark]) .list-command-page [data-testid=accounts-table-scroll],:root:not([data-theme=dark]) .contacts-page>.card>.u-mt-05.u-maxh-60vh,:root:not([data-theme=dark]) .list-command-page .activities-table-wrap,:root:not([data-theme=dark]) .birthdays-card__table-wrap{background:color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-bg-alt) 14%)!important;border-color:color-mix(in srgb,var(--color-border-subtle) 86%,transparent)!important}:root:not([data-theme=dark]) .birthdays-table th{background:color-mix(in srgb,var(--color-bg-surface) 78%,var(--color-bg-alt) 22%)}@media(max-width:900px){.workspace-list-page__layout.layout-row{gap:12px}.workspace-list-page .sidebar-nav{position:static}}@media(max-width:760px){.list-command-page__surface{padding:1rem!important;border-radius:18px!important}.list-command-page .toolbar,.list-command-page .contacts-toolbar,.list-command-page .activities-page__hero,.list-command-page .activities-toolbar{align-items:stretch;flex-direction:column;padding:16px}.list-command-page .toolbar>.u-flex,.list-command-page .contacts-toolbar>.u-flex,.list-command-page .activities-toolbar>.u-flex{width:100%}.list-command-page .toolbar .btn,.list-command-page .contacts-toolbar .btn,.list-command-page .activities-toolbar .btn{width:fit-content}.birthdays-card{padding:14px}.birthdays-table th,.birthdays-table td{padding:12px}}.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;align-items:start}@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-start;gap:4px;width:100%;flex-wrap:nowrap}.activities-section .actions-row .btn-icon{margin-left:0;flex:0 0 auto}.activities-section .actions-row select{border-radius:6px}.activities-section .actions-row select:not(.u-input){min-height:26px;height:26px;padding:0 8px}.activities-section .actions-row select.u-input{height:auto;min-height:34px}.calendar-panel{--cal-right-width: 340px}.calendar-panel .calendar-toolbar{display:grid;grid-template-columns:1fr var(--cal-right-width);align-items:center;gap:12px}.calendar-panel .calendar-toolbar-left{display:flex;align-items:center;gap:10px;flex:0 0 auto}.calendar-panel .calendar-toolbar-leftpane{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0}.calendar-panel .calendar-toolbar-rightpane{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.calendar-panel .calendar-month-label{font-weight:700;text-align:center;font-size:var(--font-size-lg)}.calendar-panel .calendar-toolbar .controls-row,.calendar-panel .calendar-toolbar .view-toggle-row{display:flex;align-items:center;gap:8px}.calendar-panel .cal-nav-arrows{display:inline-flex;align-items:center;background:var(--gradient-primary);border-radius:999px;padding:2px}.calendar-panel .cal-nav-icon{background:transparent!important;color:var(--color-text-on-accent)!important;box-shadow:none!important;border:none!important;min-width:32px;min-height:28px;padding:.25em .6em!important;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center}.calendar-panel .cal-nav-icon:hover,.calendar-panel .cal-nav-icon:focus{background:color-mix(in srgb,var(--color-text-on-accent) 14%,transparent)!important}.calendar-panel .cal-today-btn{background:color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-accent) 14%)!important;color:var(--color-text)!important;box-shadow:none!important;border:1px solid var(--color-border-subtle)!important;border-radius:999px!important;font-weight:700!important;letter-spacing:.02em}.calendar-panel .cal-view-seg{background:var(--gradient-primary);border-radius:999px;padding:2px;gap:0;overflow:hidden}.calendar-panel .cal-view-seg .cal-seg-btn{background:transparent!important;color:var(--color-text-on-accent)!important;border:none!important;box-shadow:none!important;border-radius:999px!important;font-weight:800!important;letter-spacing:.03em;text-transform:uppercase}.calendar-panel .cal-view-seg .cal-seg-btn+.cal-seg-btn{border-left:1px solid color-mix(in srgb,var(--color-text-on-accent) 28%,transparent)!important}.calendar-panel .cal-view-seg .cal-seg-btn.is-active{background:color-mix(in srgb,var(--color-text-on-accent) 18%,transparent)!important}.calendar-panel .cal-view-seg .cal-seg-btn:hover,.calendar-panel .cal-view-seg .cal-seg-btn:focus{background:color-mix(in srgb,var(--color-text-on-accent) 12%,transparent)!important}.calendar-panel .calendar-toolbar .calendar-filter-row{display:flex;align-items:center;gap:8px;margin-left:0}.calendar-panel .calendar-toolbar .calendar-filter-row .u-input{min-width:160px}@media(max-width:760px){.calendar-panel .calendar-toolbar,.calendar-panel .calendar-toolbar-leftpane{grid-template-columns:1fr;justify-items:stretch}.calendar-panel .calendar-toolbar-left,.calendar-panel .calendar-toolbar-rightpane{justify-content:space-between}.calendar-panel .calendar-month-label{text-align:left}.calendar-panel .calendar-toolbar .controls-row{justify-content:space-between;flex-wrap:wrap}.calendar-panel .calendar-toolbar .view-toggle-row{justify-content:flex-end;flex-wrap:wrap}.calendar-panel .calendar-toolbar .view-toggle-row.cal-view-seg{width:100%;justify-content:stretch;flex-wrap:nowrap;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.calendar-panel .calendar-toolbar .view-toggle-row.cal-view-seg .cal-seg-btn{width:100%;justify-content:center;padding-left:.6em!important;padding-right:.6em!important;letter-spacing:.02em}.calendar-panel .calendar-toolbar .calendar-filter-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 .calendar-body{display:flex;gap:12px;align-items:stretch}.calendar-panel .calendar-left{flex:1 1 640px;min-width:0}.calendar-panel .calendar-right{flex:0 0 var(--cal-right-width);min-width:280px}@media(max-width:980px){.calendar-panel .calendar-body{flex-direction:column}.calendar-panel .calendar-right{flex:0 0 auto}}.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}button.summary-stat{border:0;cursor:pointer;font:inherit}.summary-stat--clickable{transition:transform .08s ease,box-shadow .12s ease}.summary-stat--clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.summary-stat--clickable:active{transform:translateY(0)}.summary-stat--active{background:color-mix(in srgb,var(--color-bg-surface) 82%,var(--stat-color, var(--color-accent)) 18%);box-shadow:0 0 0 2px color-mix(in srgb,var(--stat-color, var(--color-accent)) 55%,transparent),var(--shadow-sm)}body[data-theme=dark] .summary-stat.summary-stat--active{background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--stat-color, var(--color-accent)) 12%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--stat-color, var(--color-accent)) 70%,transparent),var(--shadow-sm)!important}body[data-theme=dark] .summary-stat.summary-stat--active.summary-stat--clickable:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--stat-color, var(--color-accent)) 70%,transparent),var(--shadow-md)!important}.summary-stat--active.summary-stat--clickable:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--stat-color, var(--color-accent)) 55%,transparent),var(--shadow-md)}.summary-stat--clickable:focus-visible{outline:2px solid var(--stat-color, var(--color-accent));outline-offset:2px}.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}.calendar-panel .cal-dow.cal-grid{gap:0}.calendar-panel .cal-dow.cal-grid>div{padding:6px 0;border-bottom:1px solid var(--color-border-subtle)}.calendar-panel .cal-grid{gap:0}.calendar-panel .cal-month-cell{border-radius:0!important;border:1px solid var(--color-border-subtle);padding:8px 8px 10px;min-height:110px;box-shadow:none;position:relative}.calendar-panel .cal-month-day{width:100%;display:flex;align-items:center;justify-content:flex-end;background:transparent;border:none;color:inherit;padding:0;cursor:pointer}.calendar-panel .cal-month-daynum{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;font-weight:700;font-size:.85rem}.calendar-panel .cal-month-events{margin-top:8px;display:flex;flex-direction:column;gap:6px}.calendar-panel .cal-event-bar{width:100%;border:none;border-radius:4px;padding:6px 8px;text-align:left;font-size:.78rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--color-text-on-accent)}.calendar-panel .cal-event-bar.tone-info{background:var(--color-accent)}.calendar-panel .cal-event-bar.tone-success{background:var(--color-success)}.calendar-panel .cal-event-bar.tone-warn{background:var(--color-warning);color:var(--color-text-strong)}.calendar-panel .cal-event-bar.tone-danger{background:var(--color-danger)}.calendar-panel .cal-event-bar.tone-neutral{background:var(--color-text-meta)}.calendar-panel .cal-event-bar.cal-event-more{background:var(--color-bg-muted);color:var(--color-text-strong);border:1px solid var(--color-border-subtle)}@media(max-width:760px){.calendar-panel .cal-month-cell{min-height:92px;padding:8px 6px}.calendar-panel .cal-event-bar{padding:5px 6px}}.calendar-panel .cal-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}@media(max-width:980px){.calendar-panel .cal-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.calendar-panel .cal-week-grid{grid-template-columns:1fr}}.calendar-panel .cal-week-col{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm);min-height:180px;display:flex;flex-direction:column}.calendar-panel .cal-week-col.is-selected{outline:2px solid var(--color-accent);outline-offset:2px}.calendar-panel .cal-week-col-head{width:100%;border:none;background:var(--color-bg-muted);color:var(--color-text-strong);padding:8px 10px;display:flex;align-items:baseline;justify-content:space-between;cursor:pointer}.calendar-panel .cal-week-col-body{padding:8px 10px;display:flex;flex-direction:column;gap:6px}.calendar-panel .calendar-details-grid{display:grid;grid-template-columns:1fr;gap:10px}.calendar-panel .calendar-details .cal-date-wrap{position:relative}.calendar-panel .calendar-details .cal-date-icon{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:var(--color-text-meta);background:transparent;border:0;padding:0;width:1.75rem;height:1.75rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2;appearance:none;-webkit-appearance:none;-moz-appearance:none}.calendar-panel .calendar-details .cal-date-icon:disabled{opacity:.55;cursor:not-allowed}.calendar-panel .calendar-details .cal-date-icon:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:8px}.calendar-panel .calendar-details input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important;filter:none!important;pointer-events:none}.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)}.applications-table-actions{white-space:nowrap}.applications-table-actions .btn-icon,.applications-table-actions .btn.btn-xs,.applications-table-actions .applications-workspace-btn{vertical-align:middle}.applications-workspace-btn{appearance:none;border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border-subtle) 58%);background:color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-accent) 16%);color:var(--color-text-strong);border-radius:999px;padding:.36rem .72rem;margin-right:.45rem;font-size:.76rem;line-height:1;font-weight:700;letter-spacing:0;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.applications-workspace-btn:hover,.applications-workspace-btn:focus-visible{background:color-mix(in srgb,var(--color-bg-surface) 68%,var(--color-accent) 32%);border-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-border-subtle) 38%);outline:none}.applications-workspace-btn--card{margin-right:0}.applications-card-actions{align-items:center;flex-wrap:wrap}.reminder-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--color-border-subtle)}.reminder-row:last-child{border-bottom:0}.reminder-row__main{display:flex;align-items:center;gap:1rem;min-width:0}.reminder-row__main>div{min-width:0}.reminder-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right;flex:0 0 auto}.reminder-row__time{font-weight:600}.reminder-row__actions{margin-top:.15rem}.reminder-workspace-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.38rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 44%,var(--color-border-subtle) 56%);background:color-mix(in srgb,var(--color-bg-surface) 80%,var(--color-accent) 20%);color:var(--color-text-strong);font-size:.76rem;font-weight:700;line-height:1;text-decoration:none;transition:background .18s ease,border-color .18s ease}.reminder-workspace-link:hover,.reminder-workspace-link:focus-visible{background:color-mix(in srgb,var(--color-bg-surface) 64%,var(--color-accent) 36%);border-color:color-mix(in srgb,var(--color-accent) 64%,var(--color-border-subtle) 36%);outline:none}@media(max-width:760px){.applications-table-actions{min-width:132px}.reminder-row{align-items:flex-start;flex-direction:column}.reminder-row__meta{width:100%;align-items:flex-start;text-align:left}}.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}:root:not([data-theme=dark]){--light-polish-blue: #6aa7b4;--light-polish-green: #77c49b;--light-polish-amber: #f3a51d;--light-polish-accent: #4f9a8f;--light-polish-accent-text: #2f6f68;--light-polish-surface: linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,250,255,.92));--light-polish-wash: radial-gradient(520px 180px at 0% 0%, rgba(106,167,180,.11), transparent 68%), radial-gradient(420px 180px at 100% 12%, rgba(119,196,155,.09), transparent 70%), linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,250,255,.92))}:root:not([data-theme=dark]) .content>.card,:root:not([data-theme=dark]) .content .section-card,:root:not([data-theme=dark]) .applications-page,:root:not([data-theme=dark]) .tools-page,:root:not([data-theme=dark]) .calendar-panel,:root:not([data-theme=dark]) .settings-shell,:root:not([data-theme=dark]) .analytics-section,:root:not([data-theme=dark]) .admin-section,:root:not([data-theme=dark]) .admin-card,:root:not([data-theme=dark]) .help-card,:root:not([data-theme=dark]) .help-category{border-color:color-mix(in srgb,var(--light-polish-blue) 14%,var(--color-border-subtle))!important;background:var(--light-polish-wash)!important;box-shadow:var(--shadow-md)!important}:root:not([data-theme=dark]) .content>.card,:root:not([data-theme=dark]) .content .section-card,:root:not([data-theme=dark]) .applications-page,:root:not([data-theme=dark]) .tools-page,:root:not([data-theme=dark]) .calendar-panel,:root:not([data-theme=dark]) .settings-shell{border-radius:22px}:root:not([data-theme=dark]) .summary-stat,:root:not([data-theme=dark]) .metric-card,:root:not([data-theme=dark]) .info-tile,:root:not([data-theme=dark]) .mix-tile,:root:not([data-theme=dark]) .bucket-tile,:root:not([data-theme=dark]) .day-card,:root:not([data-theme=dark]) .runtime-info,:root:not([data-theme=dark]) .u-surface-muted,:root:not([data-theme=dark]) .admin-toc,:root:not([data-theme=dark]) .admin-tools-card{border-color:color-mix(in srgb,var(--light-polish-blue) 12%,var(--color-border-subtle))!important;background:radial-gradient(240px 110px at 8% 0%,rgba(106,167,180,.08),transparent 70%),linear-gradient(180deg,#fffffffa,#f8faffeb)!important;box-shadow:var(--shadow-sm)!important}:root:not([data-theme=dark]) .summary-stat:nth-of-type(3n+1),:root:not([data-theme=dark]) .metric-card:nth-of-type(3n+1){border-color:color-mix(in srgb,var(--light-polish-blue) 20%,var(--color-border-subtle))!important}:root:not([data-theme=dark]) .summary-stat:nth-of-type(3n+2),:root:not([data-theme=dark]) .metric-card:nth-of-type(3n+2){border-color:color-mix(in srgb,var(--light-polish-green) 22%,var(--color-border-subtle))!important}:root:not([data-theme=dark]) .summary-stat:nth-of-type(3n),:root:not([data-theme=dark]) .metric-card:nth-of-type(3n){border-color:color-mix(in srgb,var(--light-polish-amber) 20%,var(--color-border-subtle))!important}:root:not([data-theme=dark]) .table-base,:root:not([data-theme=dark]) .u-table,:root:not([data-theme=dark]) table.metric-details,:root:not([data-theme=dark]) .agent-management table[role=table],:root:not([data-theme=dark]) .audit-log table[role=table],:root:not([data-theme=dark]) .integration-management table[role=table],:root:not([data-theme=dark]) .role-permission-management table[role=table]{overflow:hidden;border:1px solid color-mix(in srgb,var(--light-polish-blue) 12%,var(--color-border-subtle));border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f9fbfff0);box-shadow:0 14px 32px #142a5a14}:root:not([data-theme=dark]) .table-base thead th,:root:not([data-theme=dark]) .u-table thead th,:root:not([data-theme=dark]) table.metric-details thead th,:root:not([data-theme=dark]) .agent-management table[role=table] thead th,:root:not([data-theme=dark]) .audit-log table[role=table] thead th,:root:not([data-theme=dark]) .integration-management table[role=table] thead th,:root:not([data-theme=dark]) .role-permission-management table[role=table] thead th{background:linear-gradient(180deg,#eef4fffa,#f8fbfff5);color:color-mix(in srgb,var(--light-polish-blue) 34%,var(--color-text-meta));border-bottom-color:color-mix(in srgb,var(--light-polish-blue) 16%,var(--color-border-subtle))}:root:not([data-theme=dark]) .table-base th,:root:not([data-theme=dark]) .table-base td,:root:not([data-theme=dark]) .u-table th,:root:not([data-theme=dark]) .u-table td,:root:not([data-theme=dark]) table.metric-details th,:root:not([data-theme=dark]) table.metric-details td,:root:not([data-theme=dark]) .agent-management table[role=table] th,:root:not([data-theme=dark]) .agent-management table[role=table] td,:root:not([data-theme=dark]) .audit-log table[role=table] th,:root:not([data-theme=dark]) .audit-log table[role=table] td,:root:not([data-theme=dark]) .integration-management table[role=table] th,:root:not([data-theme=dark]) .integration-management table[role=table] td,:root:not([data-theme=dark]) .role-permission-management table[role=table] th,:root:not([data-theme=dark]) .role-permission-management table[role=table] td{border-bottom-color:color-mix(in srgb,var(--light-polish-blue) 10%,var(--color-border-subtle))}:root:not([data-theme=dark]) .table-hover tbody tr:hover,:root:not([data-theme=dark]) .u-table tbody tr:hover,:root:not([data-theme=dark]) table.metric-details tbody tr:hover,:root:not([data-theme=dark]) .agent-management table[role=table] tbody tr:hover,:root:not([data-theme=dark]) .audit-log table[role=table] tbody tr:hover,:root:not([data-theme=dark]) .integration-management table[role=table] tbody tr:hover,:root:not([data-theme=dark]) .role-permission-management table[role=table] tbody tr:hover{background:linear-gradient(90deg,#6aa7b417,#77c49b12)!important}:root:not([data-theme=dark]) .toolbar,:root:not([data-theme=dark]) .calendar-toolbar,:root:not([data-theme=dark]) .tools-section,:root:not([data-theme=dark]) .settings-group,:root:not([data-theme=dark]) .help-hero{border-color:color-mix(in srgb,var(--light-polish-blue) 14%,var(--color-border-subtle))}:root:not([data-theme=dark]) input.u-input,:root:not([data-theme=dark]) .u-input,:root:not([data-theme=dark]) select.u-input,:root:not([data-theme=dark]) textarea.u-input,:root:not([data-theme=dark]) .settings-input{border-color:color-mix(in srgb,var(--light-polish-blue) 14%,var(--color-border-subtle))!important;background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-alt) 12%)!important}:root:not([data-theme=dark]) input.u-input:focus,:root:not([data-theme=dark]) .u-input:focus,:root:not([data-theme=dark]) select.u-input:focus,:root:not([data-theme=dark]) textarea.u-input:focus,:root:not([data-theme=dark]) .settings-input:focus{border-color:color-mix(in srgb,var(--light-polish-blue) 54%,var(--color-border-subtle))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--light-polish-accent) 18%,transparent)}.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}.u-menu-row .theme-switch{width:84px;height:28px;padding:2px}.u-menu-row .theme-switch__thumb{top:2px;bottom:2px;width:calc((100% - 4px) / 3);left:2px}.u-menu-row .theme-switch__option{height:24px}.u-menu-row .theme-switch__option svg{width:10px;height:10px}.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}.u-modal .form-section{position:relative;z-index:0}.u-modal .form-section:focus-within{z-index:50}.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:82%;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-x:hidden;overflow-y:auto;visibility:hidden;pointer-events:none;will-change:transform;backface-visibility:hidden;contain:paint}.u-drawer.open{transform:translate(0);visibility:visible;pointer-events:auto}.u-drawer-overlay.visible{display:block}@media(max-width:768px){.u-drawer{width:90%;max-width:360px}}@media(max-width:480px){.u-drawer{width:94%}}.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-items-end{align-items:flex-end!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-btn-reset{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit}.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:100%!important;height:100%!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}.app-shell .u-overlay{background:#02061757!important;-webkit-backdrop-filter:saturate(120%) blur(3px)!important;backdrop-filter:saturate(120%) blur(3px)!important}.app-shell .u-modal{background:color-mix(in srgb,var(--color-bg-surface) 78%,transparent)!important;border-color:color-mix(in srgb,var(--color-border-subtle) 70%,transparent)!important;-webkit-backdrop-filter:saturate(135%) blur(12px)!important;backdrop-filter:saturate(135%) blur(12px)!important;box-shadow:0 18px 50px -34px #0009!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}}.demo-requests-table{table-layout:fixed;width:100%;min-width:980px}.demo-requests-table__col-created{width:170px}.demo-requests-table__col-name{width:240px}.demo-requests-table__col-company{width:190px}.demo-requests-table__col-email{width:240px}.demo-requests-table__col-status{width:150px}.demo-requests-table__col-actions{width:420px}.demo-requests-table__cell-created{white-space:nowrap}.demo-requests-table__cell-company{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-requests-table__cell-email a{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-requests-table__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.demo-requests-table__note-input{flex:1 1 180px;min-width:160px}.demo-requests-table__note-meta{font-size:.85em}@media(max-width:900px){.demo-requests-table{min-width:860px}.demo-requests-table__col-actions{width:380px}}@media(max-width:640px){.demo-requests-table{min-width:740px}.demo-requests-table__note-input{min-width:140px}}.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)}}.header-root .header-popover{position:relative;background:var(--color-bg-surface)!important;border:1px solid var(--color-border-subtle)!important;border-radius:14px!important;padding:8px 8px 10px!important;box-shadow:0 12px 36px -10px #00000047,0 4px 18px -4px #00000029!important;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);animation:toolsSubmenuEnter .22s cubic-bezier(.16,.84,.44,1)}@media(prefers-reduced-motion:reduce){.header-root .header-popover{animation:none}}@media(prefers-reduced-motion:reduce){.header-root .header-popover{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(2px))){.header-root .header-popover{-webkit-backdrop-filter:none;backdrop-filter:none}}.header-root .header-popover:before{content:"";position:absolute;top:-6px;left:auto;right:var(--header-popover-pointer-right, 18px);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}.header-root .header-popover:after{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.nav-tab-dropdown-wrapper{position:relative}.app-shell .tools-submenu{left:auto;right:0}.app-shell .tools-submenu:before{left:auto;right:34px}.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:not(.dropdown-surface):not(.tools-submenu){background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:10px;padding:.5em;box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-width:180px;color:var(--color-text-strong, inherit)}.u-menu:not(.tools-submenu) .u-menu-item{position:relative;display:flex;align-items:center;gap:.55em;background:transparent!important;border:none!important;text-align:left!important;padding:.45em .6em!important;border-radius:8px!important;cursor:pointer!important;font-size:.95em!important;color:var(--color-text-strong, inherit)!important}.u-menu:not(.tools-submenu) .u-menu-item:hover,.u-menu:not(.tools-submenu) .u-menu-item:focus-visible{background:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-accent) 10%);outline:none}.u-menu:not(.tools-submenu) .u-menu-item:active{background:color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-accent) 16%)}.u-menu:not(.tools-submenu) .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:not(.tools-submenu) .u-menu-item[aria-current=page]:before,.u-menu:not(.tools-submenu) .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-grid;grid-template-columns:repeat(3,1fr);align-items:stretch;width:102px;height:34px;padding:3px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 65%,transparent)}.theme-switch:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.theme-switch__thumb{position:absolute;top:3px;bottom:3px;width:calc((100% - 6px) / 3);left:3px;border-radius:999px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm);transition:transform .18s ease,background .18s ease}.theme-switch--system .theme-switch__thumb{transform:translate(0)}.theme-switch--light .theme-switch__thumb{transform:translate(100%)}.theme-switch--dark .theme-switch__thumb{transform:translate(200%)}.theme-switch__option{position:relative;z-index:1;width:100%;height:28px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;color:color-mix(in srgb,var(--color-text-mid) 84%,transparent);transition:color .18s ease,transform .18s ease}.theme-switch__option:hover,.theme-switch__option:focus-visible{color:var(--color-text-strong)}.theme-switch__option svg{width:12px;height:12px}.theme-switch__option.is-active{color:var(--color-text-strong)}.theme-switch__option:active{transform:scale(.98)}.billing-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:stretch;width:min(320px,100%);height:36px;padding:3px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 65%,transparent)}.billing-toggle:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.billing-toggle[aria-disabled=true]{opacity:.8}.billing-toggle .bt-knob{position:absolute;top:3px;bottom:3px;width:calc(50% - 6px);left:3px;border-radius:999px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm);transition:left .18s ease,background .18s ease}.billing-toggle.is-annual .bt-knob{left:calc(50% + 3px)}.billing-toggle .bt-seg{position:relative;z-index:1;width:100%;height:30px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-weight:650;color:var(--color-text-mid)}.billing-toggle .bt-seg:disabled{cursor:not-allowed}.billing-toggle.is-monthly .bt-seg[data-value=monthly],.billing-toggle.is-annual .bt-seg[data-value=annual]{color:var(--color-text-strong)}.billing-toggle .bt-seg-inner{display:inline-flex;align-items:center;gap:8px}html[data-theme=dark] .billing-toggle{background:var(--color-bg-alt);border-color:var(--color-border-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 55%,transparent)}html[data-theme=dark] .billing-toggle .bt-knob{background:color-mix(in srgb,var(--color-bg-muted) 70%,var(--color-accent) 30%);box-shadow:0 10px 22px #0000008c,0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}html[data-theme=dark] .billing-toggle .bt-seg{color:var(--color-text-subtle)}html[data-theme=dark] .billing-toggle.is-monthly .bt-seg[data-value=monthly],html[data-theme=dark] .billing-toggle.is-annual .bt-seg[data-value=annual]{color:var(--color-text-strong)}.auth-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:stretch;width:min(320px,100%);height:36px;padding:3px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 65%,transparent)}.auth-toggle:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.auth-toggle[aria-disabled=true]{opacity:.8}.auth-toggle .at-knob,.auth-toggle .bt-knob{position:absolute;top:3px;bottom:3px;width:calc(50% - 6px);left:3px;border-radius:999px;background:var(--color-bg-surface);box-shadow:var(--shadow-sm);transition:left .18s ease,background .18s ease}.auth-toggle.is-signup .bt-knob{left:calc(50% + 3px)}.auth-toggle .at-seg,.auth-toggle .bt-seg{position:relative;z-index:1;width:100%;height:30px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-weight:650;color:var(--color-text-mid)}.auth-toggle .bt-seg:disabled{cursor:not-allowed}.auth-toggle.is-signin .bt-seg[data-value=signin],.auth-toggle.is-signup .bt-seg[data-value=signup]{color:var(--color-text-strong)}html[data-theme=dark] .auth-toggle{background:var(--color-bg-alt);border-color:var(--color-border-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border-subtle) 55%,transparent)}html[data-theme=dark] .auth-toggle .bt-knob{background:color-mix(in srgb,var(--color-bg-muted) 70%,var(--color-accent) 30%);box-shadow:0 10px 22px #0000008c,0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}html[data-theme=dark] .auth-toggle .bt-seg{color:var(--color-text-subtle)}html[data-theme=dark] .auth-toggle.is-signin .bt-seg[data-value=signin],html[data-theme=dark] .auth-toggle.is-signup .bt-seg[data-value=signup]{color:var(--color-text-strong)}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)}html[data-theme=dark] .theme-switch__thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-muted) 88%,white 12%),color-mix(in srgb,var(--color-bg-muted) 80%,var(--color-accent) 20%))}html[data-theme=light] .theme-switch__thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 94%,white 6%),color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-accent) 10%))}.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}.auth-top-left-action{position:fixed;top:calc(12px + env(safe-area-inset-top));left:16px;z-index:50}.auth-top-left-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:650;color:var(--color-text-subtle);padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--color-bg-alt) 62%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);box-shadow:var(--shadow-sm);appearance:none;cursor:pointer;font-size:.92rem}.auth-top-left-link:disabled{opacity:.6;cursor:not-allowed}.auth-top-left-link:hover,.auth-top-left-link:focus{color:var(--color-text-strong);background:color-mix(in srgb,var(--color-bg-surface) 70%,transparent);outline:none}.auth-top-left-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:860px){.auth-top-left-action{position:sticky;top:calc(10px + env(safe-area-inset-top));left:0;margin:0 0 .75rem;width:fit-content}}.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)}.bulk-actions-bar strong{white-space:nowrap}@media(max-width:520px){.bulk-actions-bar{flex-direction:column;align-items:stretch!important}.bulk-actions-bar strong{white-space:normal}.bulk-actions-bar .btn{width:100%;justify-content:center}}.security-controls .security-user-email{overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px){.security-controls .security-mobile-actions .btn{flex:1 1 160px}}@media(max-width:420px){.security-controls .security-mobile-actions .btn{flex-basis:100%}.security-controls .security-mobile-role .btn{width:100%;justify-content:center}.security-controls .code-inline{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}}.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}@media(max-width:760px){.u-grid-2col-1em,.u-grid-2col-gap-2,.u-grid-2{grid-template-columns:1fr!important}}.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}.u-spin{animation:u-spin .9s linear infinite;transform-origin:50% 50%;display:inline-block}@keyframes u-spin{to{transform:rotate(360deg)}}.auth-handoff-loader{position:fixed;inset:0;z-index:9998;min-height:100svh;width:100%;box-sizing:border-box;display:grid;place-items:center;padding:clamp(2rem,8vw,5rem) 1.25rem;color:#f5f7fff0;background:radial-gradient(circle at 22% 76%,color-mix(in srgb,var(--color-accent, #7c5cff) 20%,transparent),transparent 34%),radial-gradient(circle at 82% 26%,color-mix(in srgb,var(--color-success, #84eca3) 15%,transparent),transparent 36%),linear-gradient(135deg,var(--color-bg-alt, #151331),var(--color-bg, #0b1020))}.auth-handoff-loader__card{width:min(420px,100%);display:grid;justify-items:center;gap:.75rem;text-align:center;padding:1.75rem;border:1px solid rgba(143,124,255,.24);border-radius:28px;background:radial-gradient(circle at 30% 0%,rgba(132,236,163,.13),transparent 42%),linear-gradient(145deg,#1a1933b8,#0a0e1c94);box-shadow:0 28px 80px #00000038,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-handoff-loader__logo{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(134,236,169,.18))}.auth-handoff-loader__spinner{margin-top:.15rem;font-size:1.55rem;color:#91e7a2}.auth-handoff-loader__title{font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;line-height:1.15}.auth-handoff-loader__subtitle{max-width:28rem;color:#dadef1bd;font-size:.98rem;line-height:1.45}[data-theme=light] .auth-handoff-loader{color:#293044;background:radial-gradient(circle at 20% 76%,rgba(117,139,223,.18),transparent 34%),radial-gradient(circle at 82% 22%,rgba(116,219,154,.22),transparent 36%),linear-gradient(135deg,#f5f7fc,#eef4f5,#edf8ed)}[data-theme=light] .auth-handoff-loader__card{border-color:#5c709633;background:radial-gradient(circle at 25% 0%,rgba(126,220,153,.22),transparent 44%),linear-gradient(145deg,#ffffffdb,#f5f8fcbd);box-shadow:0 24px 72px #2f3d5829,inset 0 1px #ffffffd1}[data-theme=light] .auth-handoff-loader__subtitle{color:#343b4eb3}[data-theme=light] .auth-handoff-loader__spinner{color:#4ea86b}.public-site-loader{position:relative;min-height:100vh;overflow:hidden;color:var(--color-text-strong);background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 34%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--color-success) 14%,transparent),transparent 32%),linear-gradient(135deg,var(--color-bg-alt) 0%,var(--color-bg) 48%,color-mix(in srgb,var(--color-success) 10%,var(--color-bg-alt)) 100%)}.public-site-loader__ambient{position:absolute;inset:0;opacity:.42;background:radial-gradient(circle at 14% 84%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 28%),radial-gradient(circle at 88% 72%,color-mix(in srgb,var(--color-success) 18%,transparent),transparent 32%);filter:blur(18px)}.public-site-loader__shell{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(18px,3vw,34px) 0 clamp(44px,7vw,88px)}.public-site-loader__topbar,.public-site-loader__hero,.public-site-loader__panel,.public-site-loader__kicker,.public-site-loader__headline,.public-site-loader__body,.public-site-loader__ctaRow span,.public-site-loader__brandLine,.public-site-loader__nav span,.public-site-loader__actions span{position:relative;overflow:hidden}.public-site-loader__topbar:after,.public-site-loader__panel:after,.public-site-loader__kicker:after,.public-site-loader__headline:after,.public-site-loader__body:after,.public-site-loader__ctaRow span:after,.public-site-loader__brandLine:after,.public-site-loader__nav span:after,.public-site-loader__actions span:after{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:public-site-loader-shimmer 1.45s ease-in-out infinite}@keyframes public-site-loader-shimmer{to{transform:translate(120%)}}.public-site-loader__topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;min-height:74px;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);border-radius:28px;background:color-mix(in srgb,var(--color-bg-surface) 82%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--shadow-color, #000) 14%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-site-loader__brand{display:flex;align-items:center;gap:.75rem;min-width:220px}.public-site-loader__logo{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 10px 20px color-mix(in srgb,var(--color-success) 16%,transparent))}.public-site-loader__brandLine,.public-site-loader__nav span,.public-site-loader__actions span,.public-site-loader__kicker,.public-site-loader__headline,.public-site-loader__body,.public-site-loader__ctaRow span{display:block;border-radius:999px;background:color-mix(in srgb,var(--color-text-strong) 10%,transparent)}.public-site-loader__brandLine--main{width:150px;height:18px}.public-site-loader__brandLine--sub{width:104px;height:11px;margin-top:8px;opacity:.72}.public-site-loader__nav,.public-site-loader__actions,.public-site-loader__ctaRow{display:flex;align-items:center;gap:.7rem}.public-site-loader__nav{justify-content:center}.public-site-loader__nav span{width:clamp(72px,8vw,108px);height:18px}.public-site-loader__actions span{width:90px;height:38px}.public-site-loader__hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:calc(100vh - 130px);padding:clamp(44px,7vw,96px) 0 0}.public-site-loader__copy{display:grid;gap:1rem}.public-site-loader__kicker{width:160px;height:16px;background:color-mix(in srgb,var(--color-success) 16%,transparent)}.public-site-loader__headline{width:min(430px,100%);height:clamp(36px,5vw,58px);border-radius:18px}.public-site-loader__headline--wide{width:min(560px,100%)}.public-site-loader__body{width:min(420px,92%);height:17px;opacity:.75}.public-site-loader__body--wide{width:min(520px,100%);margin-top:.5rem}.public-site-loader__ctaRow{margin-top:1rem}.public-site-loader__ctaRow span:first-child{width:148px;height:46px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 46%,transparent),color-mix(in srgb,var(--color-success) 28%,transparent))}.public-site-loader__ctaRow span:last-child{width:128px;height:46px}.public-site-loader__shelf{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);gap:1rem;align-items:stretch}.public-site-loader__panel{min-height:168px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 66%,transparent);border-radius:30px;background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--color-success) 15%,transparent),transparent 40%),color-mix(in srgb,var(--color-bg-surface) 72%,transparent);box-shadow:0 26px 70px color-mix(in srgb,var(--shadow-color, #000) 14%,transparent),inset 0 1px color-mix(in srgb,#fff 18%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-site-loader__panel--large{min-height:clamp(320px,34vw,460px)}.public-site-loader__panel--soft{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 38%),color-mix(in srgb,var(--color-bg-surface) 64%,transparent)}[data-theme=light] .public-site-loader{background:radial-gradient(circle at 16% 20%,rgba(117,139,223,.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(116,219,154,.22),transparent 32%),linear-gradient(135deg,#f5f7fc,#eef4f5 48%,#edf8ed)}[data-theme=light] .public-site-loader__ambient{opacity:.6}[data-theme=light] .public-site-loader__topbar,[data-theme=light] .public-site-loader__panel{background:#ffffffbd;box-shadow:0 24px 70px #4c5b7824,inset 0 1px #ffffffbf}[data-theme=light] .public-site-loader__brandLine,[data-theme=light] .public-site-loader__nav span,[data-theme=light] .public-site-loader__actions span,[data-theme=light] .public-site-loader__kicker,[data-theme=light] .public-site-loader__headline,[data-theme=light] .public-site-loader__body,[data-theme=light] .public-site-loader__ctaRow span{background:#2a32461a}[data-theme=light] .public-site-loader__kicker{background:#58b5752e}.public-site-loader__panelStack{display:grid;gap:1rem}@media(max-width:860px){.public-site-loader__topbar{grid-template-columns:1fr auto}.public-site-loader__nav{display:none}.public-site-loader__hero{grid-template-columns:1fr;min-height:auto}.public-site-loader__shelf{grid-template-columns:1fr}.public-site-loader__panelStack{grid-template-columns:1fr 1fr}}@media(max-width:560px){.public-site-loader__shell{width:min(100% - 20px,1180px)}.public-site-loader__topbar{border-radius:22px}.public-site-loader__brand{min-width:0}.public-site-loader__actions span:first-child,.public-site-loader__brandLine--sub{display:none}.public-site-loader__actions span{width:72px}.public-site-loader__panelStack{grid-template-columns:1fr}}.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}.conversion-grid{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.conversion-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}.conversion-metric{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:.35em;min-width:0}.conversion-viz{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:var(--space-4);min-width:0}.conversion-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);align-items:center}.conversion-rowLabel{font-size:.85em;font-weight:600;color:var(--color-text-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversion-progress{width:100%!important;height:10px!important}.conversion-progress--thick{height:12px!important}.conversion-meterHeader{font-size:.85em;font-weight:600;color:var(--color-text-meta);margin-bottom:6px}.conversion-meterMeta{color:var(--color-text-mid);font-size:.85em}@media(max-width:760px){.conversion-grid{grid-template-columns:1fr}}.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;color:var(--color-text-strong)!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}@media(max-width:760px){.calendar-panel .u-toast-base{right:auto!important;left:50%!important;transform:translate(-50%)!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;min-width:0!important;max-width:calc(100vw - 24px)!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.card{padding:.4rem!important}.account-details .section-card{padding:.95rem!important}.account-details [data-testid=policies-section].section-card{padding:.75rem!important;border-radius:var(--radius-md)!important}.account-details [data-testid=policies-section] .policies-header-row{padding:0 6px!important;margin-bottom:10px!important}.account-details [data-testid=policies-section] .policy-item{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;padding:12px!important;border-radius:12px!important}.account-details [data-testid=policies-section] .policy-actions{display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-end!important}.account-details [data-testid=policies-section] .policy-meta{display:grid!important;gap:2px!important}.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:.4rem!important;margin-top:.4rem!important}.account-details .account-details-header{padding:.95rem!important;border-radius:14px!important;margin-bottom:.75rem!important}.account-details .account-details-title{font-size:clamp(1.55rem,5.8vw,2.05rem)!important;margin-bottom:.6rem!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-cluster .u-tooltip{display:block!important;width:100%!important;justify-self:stretch!important}.account-details .kpi-cluster .u-tooltip>.kpi-item{width:100%!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{height:auto!important}.account-details .kpi-item *{min-width:0!important}.account-details .kpi-value{font-weight:700!important;color:var(--color-text-strong)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important;line-height:1.05!important;font-size:clamp(1.05rem,3.8vw,1.25rem)!important;letter-spacing:-.01em!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]:not(.u-surface){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 [data-testid=account-info] .actions-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.account-details [data-testid=account-info] .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}}.admin-tenants .admin-tenants__tenants-scroll{max-height:min(42vh,320px);overflow-y:auto;overscroll-behavior:contain}.admin-tenants .admin-tenants__tenants-scroll .table-base thead th{position:static;top:auto;z-index:auto}@media(max-width:760px){.admin-tenants{padding-left:.9em!important;padding-right:.9em!important}.admin-tenants .u-minw-420,.admin-tenants .u-minw-320{min-width:0!important}.admin-tenants .u-flex-1-320,.admin-tenants .u-flex-2-540{flex:1 1 100%!important}.admin-tenants .admin-grid-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.admin-tenants .admin-grid-scroll table{min-width:520px}.admin-tenants .admin-grid-scroll .table-base thead th{position:static!important;top:auto!important;z-index:auto!important}}@media(min-width:981px){.account-details .account-details-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.account-details .tab-bar{display:inline-flex!important;justify-content:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!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}}.account-command-center{display:grid;gap:18px;width:100%;max-width:100%;margin-inline:0}.app-shell .account-detail-main{width:100%;max-width:none;flex:1 1 auto;margin-inline:auto}.account-command-center>.section-card{width:100%;max-width:none!important;box-sizing:border-box;margin-bottom:0!important;margin-left:0!important;margin-right:0!important}.account-command-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1.08fr) minmax(320px,.92fr);column-gap:24px;row-gap:16px;padding:18px 22px 0;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-accent) 20%,var(--color-border-subtle));background:radial-gradient(circle at 12% 24%,color-mix(in srgb,var(--color-accent) 22%,transparent) 0,transparent 40%),linear-gradient(160deg,color-mix(in srgb,var(--color-bg-surface) 88%,#24143a),color-mix(in srgb,var(--color-bg-alt) 92%,#141a36));box-shadow:0 16px 42px #0a0c1a3d;align-items:center}.account-command-hero__tabs{grid-column:1 / -1;display:flex;align-items:center;min-height:52px;margin-top:0;padding:10px 0 4px;border-top:1px solid rgba(255,255,255,.06)}.account-command-hero__identity{display:flex;gap:16px;align-items:center;min-width:0;padding-right:6px}.account-command-avatar{width:86px;height:86px;border-radius:24px;display:grid;place-items:center;flex:0 0 auto;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.16),transparent 58%),linear-gradient(180deg,#ffffff24,#ffffff0a);border:1px solid color-mix(in srgb,var(--color-accent) 22%,rgba(255,255,255,.18));color:color-mix(in srgb,var(--color-accent) 68%,var(--color-text-strong));font-size:2.3rem;box-shadow:inset 0 1px #ffffff24,0 10px 22px color-mix(in srgb,var(--color-accent) 14%,transparent)}.account-command-hero__text{display:grid;gap:8px;min-width:0}.account-command-overline{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-meta)}.account-command-name{margin:0;font-size:clamp(2rem,2.7vw,2.85rem);line-height:.96;color:var(--color-text-strong)}.account-command-meta,.account-command-contact,.account-command-segments{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-command-meta span,.account-command-contact span{color:var(--color-text-subtle);font-size:.9rem}.account-command-meta span:not(:last-child):after,.account-command-contact span:not(:last-child):after{content:"•";margin-left:10px;color:var(--color-text-meta)}.account-command-segment{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 28%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--color-accent) 14%,rgba(255,255,255,.03));color:color-mix(in srgb,var(--color-accent) 68%,white);font-size:.78rem;font-weight:700}.account-command-segment--soft{min-height:34px;justify-content:center}.account-command-hero__snapshot,.account-command-hero__actions{min-width:0;align-self:stretch}.account-command-snapshot__title{margin-bottom:12px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-meta)}.account-command-hero__snapshot{padding-left:22px;border-left:1px solid rgba(255,255,255,.06)}.account-command-snapshot__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0;min-width:0;min-height:100%;align-items:start}.account-command-kpi{display:grid;align-content:start;min-width:0;overflow:hidden;padding:8px 18px 8px 0;border-radius:0;border:none;background:transparent}.account-command-kpi:not(:last-child){border-right:1px solid rgba(255,255,255,.06)}.account-command-kpi__value{display:block;width:100%;min-width:0;overflow:visible;text-overflow:clip;font-size:clamp(1rem,.58rem + 1.15vw,1.95rem);font-weight:500;line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:normal;white-space:normal;text-wrap:pretty;font-variant-numeric:tabular-nums}.account-command-kpi__label{margin-top:8px;font-size:.8rem;letter-spacing:.01em;color:var(--color-text-meta)}.account-command-kpi--revenue .account-command-kpi__value{color:#72df8f}.account-command-kpi--coverage .account-command-kpi__value{color:#7dc2ff}.account-command-kpi--renewal .account-command-kpi__value{color:#ffc24a}.account-command-kpi--revenue .account-command-kpi__value,.account-command-kpi--coverage .account-command-kpi__value{white-space:normal;font-variant-numeric:tabular-nums;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}.account-command-kpi--renewal .account-command-kpi__value{max-width:8ch;font-size:clamp(.98rem,.5rem + 1.02vw,1.8rem)}.account-command-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:22px;border-left:1px solid rgba(255,255,255,.06);align-content:start}.tab-bar--integrated{display:inline-flex!important;justify-content:flex-start!important;align-self:flex-start!important;margin:0!important;gap:12px!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.tab-bar--integrated .tab-btn{background:transparent!important;border:none!important;border-radius:0!important;padding:10px 2px 12px!important;color:var(--color-text-mid)!important;box-shadow:none!important;min-height:0;font-weight:600!important;line-height:1!important;border-bottom:2px solid transparent!important}.tab-bar--integrated .tab-btn:hover{background:transparent!important;color:var(--color-text-strong)!important}.tab-bar--integrated .tab-btn.active{background:transparent!important;color:var(--color-accent)!important;border-bottom-color:var(--color-accent)!important}.account-command-action,.account-command-hero__actions .btn-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-subtle));background:#ffffff08;color:var(--color-text-strong);text-decoration:none;font-weight:650;font-size:.88rem;line-height:1.12;text-align:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.account-command-hero__actions>:nth-child(4){grid-column:auto}.account-command-hero__actions>:nth-child(5){grid-column:auto}.account-command-hero__actions>.account-command-action--primary{grid-column:1 / -1}.account-command-action:hover,.account-command-hero__actions .btn-chip:hover,.account-command-tool:hover,.account-command-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f0c2029}.account-command-action--primary{min-width:0;min-height:48px;padding-inline:16px;border-radius:16px;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.26),transparent 42%),linear-gradient(135deg,#8e7cff,#6f58e8 52%,#5d8ddf);border-color:color-mix(in srgb,#8e7cff 58%,rgba(255,255,255,.22));color:#fff;box-shadow:0 16px 30px #6852e842,inset 0 1px #ffffff3d;font-weight:800}.account-command-action--primary span{color:#fff;text-shadow:0 1px 1px rgba(16,12,44,.28)}.account-command-action--primary svg{color:#fff;opacity:.96}.account-command-action--primary:hover{border-color:color-mix(in srgb,#9b8cff 72%,white);box-shadow:0 19px 34px #6852e852,inset 0 1px #ffffff47}.account-command-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1.28fr) minmax(0,1fr);gap:18px}.account-command-column{display:grid;gap:18px;align-content:start}.account-command-card{display:grid;gap:16px;padding:20px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border-subtle));background:linear-gradient(180deg,#ffffff0a,#ffffff05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 36px #080a182e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.account-command-card:hover{border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-border-subtle))}.account-command-card--hero{padding:24px}.account-command-card__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.account-command-card__title{display:inline-flex;align-items:center;gap:8px;min-width:0}.account-command-hint{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--color-text-meta);cursor:help}.account-command-hint:hover{color:var(--color-accent)}.account-command-hint svg{width:16px;height:16px}.account-command-card__header h3{margin:0;font-size:1.08rem;font-weight:600;color:var(--color-text-strong)}.account-command-card__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,#72df8f 18%,rgba(255,255,255,.03));color:#72df8f;font-size:.78rem;font-weight:600}.account-command-revenue{font-size:clamp(1.65rem,1rem + 1.85vw,2.75rem);line-height:1.02;font-weight:500;letter-spacing:-.025em;color:#72df8f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}.account-command-subtitle,.account-command-timeline__detail,.account-command-feed__meta,.account-command-priority__label,.account-command-mini-card__meta{color:var(--color-text-meta)}.account-command-penetration{display:grid;gap:8px}.account-command-penetration__row{display:flex;justify-content:space-between;gap:12px;font-size:.92rem;color:var(--color-text-subtle)}.account-command-penetration__row strong{font-weight:500;color:var(--color-text-strong)}.account-command-penetration__bar{height:10px;border-radius:999px;overflow:hidden;background:#ffffff14}.account-command-penetration__bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 84%,white),#72df8f)}.account-command-mini-cards,.account-command-tools,.account-command-segment-grid{display:grid;gap:10px}.account-command-mini-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.account-command-mini-card__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 15%,rgba(255,255,255,.03))}.account-command-mini-card__title{color:var(--color-text-strong);font-weight:600}.account-command-priority{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.account-command-priority__icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--color-accent) 55%,white),color-mix(in srgb,var(--color-accent) 18%,transparent));color:#fff;font-size:1.25rem}.account-command-priority__value{color:#72df8f;font-weight:500}.account-command-card--next-move{--next-move-tone: #8f7cf6}.account-command-card--next-move .account-command-priority{position:relative;overflow:hidden;align-items:center;border-color:color-mix(in srgb,var(--next-move-tone) 22%,rgba(255,255,255,.06));background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--next-move-tone) 18%,transparent),transparent 56%),#ffffff06}.account-command-card--next-move .account-command-priority__icon{border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 0 39%,transparent 40%),conic-gradient(var(--next-move-tone) 78%,rgba(255,255,255,.12) 0);box-shadow:inset 0 0 0 8px color-mix(in srgb,#15152b 86%,transparent),0 0 24px color-mix(in srgb,var(--next-move-tone) 44%,transparent)}.account-command-card--next-move .account-command-next-steps .mt-2{margin-top:0!important}.account-command-card--next-move .account-command-next-steps ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:next-move}.account-command-card--next-move .account-command-next-steps li{counter-increment:next-move;position:relative;display:block;min-height:38px;padding:10px 10px 10px 48px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.account-command-card--next-move .account-command-next-steps li:first-child{border-color:color-mix(in srgb,var(--next-move-tone) 30%,rgba(255,255,255,.06));background:linear-gradient(90deg,color-mix(in srgb,var(--next-move-tone) 10%,transparent),transparent 70%),#ffffff06}.account-command-card--next-move .account-command-next-steps li:before{content:counter(next-move);position:absolute;left:12px;top:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--next-move-tone) 54%,transparent);color:var(--next-move-tone);font-size:.72rem;font-weight:700}.account-command-card--next-move .account-command-next-steps li:after{content:"Next";display:inline-flex;align-items:center;justify-content:center;min-width:74px;margin-top:8px;padding:5px 9px;border-radius:999px;color:color-mix(in srgb,var(--color-text-strong) 72%,var(--next-move-tone));background:color-mix(in srgb,var(--next-move-tone) 14%,transparent);text-align:center;font-size:.72rem;font-weight:700}.account-command-card--next-move .account-command-next-steps li:first-child:after{content:"Today";color:#72df8f;background:color-mix(in srgb,#72df8f 14%,transparent)}.account-command-card--next-move .account-command-next-steps .text-muted{display:block;margin-top:2px;overflow-wrap:anywhere}.account-command-card--next-move .account-command-next-steps__label{display:block;overflow-wrap:anywhere}.account-command-card--next-move .account-command-card__footer{justify-content:flex-end;margin-top:-2px}@media(max-width:620px){.account-match-signal-card,.account-match-policy-grid{grid-template-columns:1fr}.account-match-compare{display:grid;grid-template-columns:1fr}.account-match-column-title{display:none}.account-match-row{display:grid;grid-template-columns:1fr;padding:14px;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-subtle))}.account-match-row>*{padding:4px 0;border-bottom:0}.account-match-decision{justify-content:stretch}.account-match-decision .btn{flex:1 1 100%;justify-content:center}.account-command-match{grid-template-columns:34px minmax(0,1fr)}.account-command-match__action{grid-column:2;justify-self:start}.account-command-card--next-move .account-command-next-steps li{padding-left:44px}.account-command-card--next-move .account-command-next-steps li:after{margin-top:4px}.account-command-card--next-move .account-command-card__footer{justify-content:center}}.account-command-next-steps__label{color:var(--color-text-strong);font-weight:600}.account-command-timeline,.account-command-feed,.account-command-risk-list,.account-command-health__checks,.account-command-bullet-list{display:grid;gap:10px}.account-command-timeline__item,.account-command-feed__item,.account-command-risk,.account-command-tool{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.account-command-timeline__item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px}.account-command-timeline__item--neutral{--account-event-tone: #6aa7b4}.account-command-timeline__item--accent{--account-event-tone: #8f7cf6}.account-command-timeline__item--success{--account-event-tone: #72df8f}.account-command-timeline__item--warn{--account-event-tone: #ffc24a}.account-command-timeline__item[class*=account-command-timeline__item--]{border-color:color-mix(in srgb,var(--account-event-tone) 18%,rgba(255,255,255,.06));background:linear-gradient(90deg,color-mix(in srgb,var(--account-event-tone) 8%,transparent),transparent 68%),#ffffff05}.account-command-timeline__dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--account-event-tone, var(--color-accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--account-event-tone, var(--color-accent)) 18%,transparent)}.account-command-timeline__label,.account-command-feed__label,.account-command-risk__title{color:var(--color-text-strong);font-weight:600}.account-command-bullet-list{list-style:none;margin:0;padding:0}.account-command-bullet-list li{display:flex;gap:10px;align-items:flex-start;padding:4px 0;color:var(--color-text-subtle)}.account-command-bullet-list li svg{margin-top:2px;color:var(--color-accent);flex:0 0 auto}.account-command-match-list{display:grid;gap:10px}.account-command-match{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-accent) 16%,rgba(255,255,255,.06));background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 72%),#ffffff05}.account-command-match__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.account-command-match__body{min-width:0;display:grid;gap:6px}.account-command-match__name{color:var(--color-text-strong);font-weight:600;text-decoration:none}.account-command-match__name:hover{color:var(--color-accent)}.account-command-match__reasons{display:flex;flex-wrap:wrap;gap:6px}.account-command-match__reasons span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:color-mix(in srgb,var(--color-text-strong) 78%,var(--color-accent));background:color-mix(in srgb,var(--color-accent) 12%,transparent);font-size:.72rem;font-weight:600}.account-command-match__action{justify-self:end;color:var(--color-accent);font-weight:700;text-decoration:none;white-space:nowrap}.account-command-match__action:hover{color:color-mix(in srgb,var(--color-accent) 72%,white)}.account-merged-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 0;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,#ffc24a 28%,var(--color-border-subtle));background:linear-gradient(90deg,color-mix(in srgb,#ffc24a 12%,transparent),transparent 72%),color-mix(in srgb,var(--color-bg-surface) 78%,transparent);color:var(--color-text-strong)}.account-merged-notice strong,.account-merged-notice span{display:block}.account-merged-notice span{margin-top:2px;color:var(--color-text-mid)}.account-merged-notice__link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,#ffffff 18%,transparent);color:#fff!important;-webkit-text-fill-color:#ffffff;background:linear-gradient(135deg,#8c72ff,#7357f0 48%,#5f7de8);box-shadow:0 14px 32px color-mix(in srgb,#7357f0 34%,transparent);font-weight:800;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.28)}.account-merged-notice__link:hover,.account-merged-notice__link:focus-visible,.account-merged-notice__link:visited,.account-merged-notice__link:active{color:#fff!important;-webkit-text-fill-color:#ffffff;filter:brightness(1.08)}body[data-theme=dark] .account-merged-notice .account-merged-notice__link,body[data-theme=dark] .account-merged-notice .account-merged-notice__link:link,body[data-theme=dark] .account-merged-notice .account-merged-notice__link:visited,body[data-theme=dark] .account-merged-notice .account-merged-notice__link:hover,body[data-theme=dark] .account-merged-notice .account-merged-notice__link:focus-visible,body[data-theme=dark] .account-merged-notice .account-merged-notice__link:active{color:#fff!important;-webkit-text-fill-color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.42)}.account-command-match--household{border-color:color-mix(in srgb,#72df8f 18%,rgba(255,255,255,.06));background:linear-gradient(90deg,color-mix(in srgb,#72df8f 8%,transparent),transparent 72%),#ffffff05}.account-match-review{max-width:1120px}.account-match-signal-card,.account-match-compare,.account-match-policy-panel,.account-match-decision{border-radius:22px;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-subtle));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 86%,transparent),color-mix(in srgb,var(--color-bg-surface) 72%,transparent));box-shadow:0 16px 38px #080a182e}.account-match-signal-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start;padding:20px}.account-match-signal-card__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.account-match-signal-card h2,.account-match-policy-panel h2{margin:0 0 6px;color:var(--color-text-strong);font-size:1.05rem}.account-match-signal-card p{margin:0 0 12px;color:var(--color-text-subtle)}.account-match-signals,.account-match-policy__meta{display:flex;flex-wrap:wrap;gap:8px}.account-match-signals span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:color-mix(in srgb,var(--color-text-strong) 78%,var(--color-accent));background:color-mix(in srgb,var(--color-accent) 14%,transparent);font-weight:700;font-size:.78rem}.account-match-compare{display:grid;grid-template-columns:minmax(120px,.6fr) repeat(2,minmax(0,1fr));overflow:hidden}.account-match-row{display:contents}.account-match-column-title{color:var(--color-text-strong);font-weight:800}.account-match-column-title,.account-match-row>*{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-subtle))}.account-match-column-title:nth-child(1){grid-column:2}.account-match-column-title:nth-child(2){grid-column:3}.account-match-row__label{color:var(--color-text-meta);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-match-row--match>*:not(.account-match-row__label){background:color-mix(in srgb,#72df8f 8%,transparent)}.account-match-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-match-policy-panel{display:grid;gap:12px;padding:20px}.account-match-policies{display:grid;gap:10px}.account-match-policy{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:color-mix(in srgb,var(--color-bg-surface) 72%,transparent)}.account-match-policy svg{color:var(--color-accent)}.account-match-policy strong,.account-match-policy span{display:block}.account-match-policy span{margin-top:2px;color:var(--color-text-meta);font-size:.88rem}.account-match-decision{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:18px}.account-match-error{flex:1 1 100%}.account-match-decision .btn{display:inline-flex;align-items:center;gap:8px}body[data-theme=dark] .account-match-review .account-action-hero p,body[data-theme=dark] .account-match-signal-card p{color:color-mix(in srgb,var(--color-text-strong) 82%,#aeb6cf)}body[data-theme=dark] .account-match-signal-card,body[data-theme=dark] .account-match-compare,body[data-theme=dark] .account-match-policy-panel,body[data-theme=dark] .account-match-decision{border-color:#8f7cf657;background:radial-gradient(circle at 0% 0%,rgba(143,124,246,.13),transparent 42%),linear-gradient(180deg,#1b1c34f0,#121326e8);box-shadow:0 22px 54px #00000052}body[data-theme=dark] .account-match-compare{color:#f5f7fff0}body[data-theme=dark] .account-match-column-title,body[data-theme=dark] .account-match-policy-panel h2,body[data-theme=dark] .account-match-signal-card h2{color:#f7f8ff;text-shadow:0 1px 12px rgba(0,0,0,.25)}body[data-theme=dark] .account-match-column-title,body[data-theme=dark] .account-match-row>*{border-bottom-color:#c4cbee24}body[data-theme=dark] .account-match-row__label{color:#cdd3f0d1}body[data-theme=dark] .account-match-row--match>*:not(.account-match-row__label){background:#72df8f0e}body[data-theme=dark] .account-match-compare a{color:#9f8cff}body[data-theme=dark] .account-match-policy{border-color:#c4cbee1f;background:#0e102070}body[data-theme=dark] .account-match-policy span{color:#c7cde9c2}body[data-theme=dark] .account-match-signals span{color:#ede9ff;background:#8f7cf63d}.account-merge-confirm{display:grid;gap:16px;min-width:min(520px,calc(92vw - 56px))}.account-merge-confirm__summary{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-subtle));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 54%),#ffffff09}.account-merge-confirm__summary>svg{width:42px;height:42px;padding:11px;border-radius:15px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.account-merge-confirm__summary span,.account-merge-confirm__summary strong{display:block}.account-merge-confirm__summary span{margin-bottom:4px;color:var(--color-text-meta);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-merge-confirm__summary strong{color:var(--color-text-strong);font-size:1rem;font-weight:700;line-height:1.25}.account-merge-confirm p{margin:0;color:var(--color-text-mid);line-height:1.55}.account-merge-confirm__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.account-merge-confirm__actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:560px){.account-merge-confirm{min-width:0}.account-merge-confirm__summary{grid-template-columns:1fr}.account-merge-confirm__summary>svg{justify-self:start}.account-merge-confirm__actions{display:grid;grid-template-columns:1fr}}.account-command-feed__item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px}.account-command-feed__item--call{--account-feed-tone: #4f9a8f}.account-command-feed__item--email{--account-feed-tone: #6aa7b4}.account-command-feed__item--quote{--account-feed-tone: #8f7cf6}.account-command-feed__item--policy{--account-feed-tone: #72df8f}.account-command-feed__item--activity{--account-feed-tone: #7b8495}.account-command-feed__item[class*=account-command-feed__item--]{border-color:color-mix(in srgb,var(--account-feed-tone) 18%,rgba(255,255,255,.06));background:linear-gradient(90deg,color-mix(in srgb,var(--account-feed-tone) 8%,transparent),transparent 68%),#ffffff05}.account-command-feed__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--account-feed-tone, var(--color-accent)) 78%,white 6%)}.account-command-health{display:grid;grid-template-columns:142px minmax(0,1fr);gap:14px;align-items:center}.account-command-health__gauge{position:relative;width:136px;height:136px;margin:0 auto}.account-command-health__ring{width:100%;height:100%;border-radius:50%;background:conic-gradient(#72df8f calc(var(--score, 0) * 1%),#ffffff14 0);-webkit-mask:radial-gradient(circle,transparent 58%,#000 59%);mask:radial-gradient(circle,transparent 58%,#000 59%)}.account-command-health__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;color:var(--color-text-strong)}.account-command-health__center strong{display:block;font-size:clamp(1.5rem,1.04rem + .9vw,2rem);font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.account-command-health__center span{display:block;margin-top:0;font-size:.92rem;font-weight:500;color:var(--color-text-meta);letter-spacing:.02em;line-height:1}.account-command-health__checks{list-style:none;margin:0;padding:0}.account-command-health__checks li{display:flex;gap:8px;align-items:center;font-size:.9rem;line-height:1.25;color:var(--color-text-subtle)}.account-command-health__checks li svg{width:14px;height:14px;flex:0 0 auto}.account-command-health__checks li.is-good svg{color:#72df8f}.account-command-health__checks li.is-warn svg{color:#ffc24a}.account-command-risk{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px}.account-command-risk--good{--account-risk-tone: #72df8f}.account-command-risk--warn{--account-risk-tone: #ffc24a}.account-command-risk--danger{--account-risk-tone: #ff7c7c}.account-command-risk[class*=account-command-risk--]{border-color:color-mix(in srgb,var(--account-risk-tone) 20%,rgba(255,255,255,.06));background:linear-gradient(90deg,color-mix(in srgb,var(--account-risk-tone) 9%,transparent),transparent 66%),#ffffff05}.account-command-risk[class*=account-command-risk--] .account-command-risk__value{color:var(--account-risk-tone)}.account-command-risk__value{font-weight:500}.account-command-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.account-command-tool{display:grid;place-items:center;gap:8px;min-height:88px;padding:14px;color:var(--color-text-strong);text-decoration:none;font-weight:600;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.account-command-tool svg{font-size:1.2rem;color:var(--color-accent)}.account-command-tool--proposal{--account-tool-tone: #6f62ff}.account-command-tool--review{--account-tool-tone: #4f9a8f}.account-command-tool--policy{--account-tool-tone: #72df8f}.account-command-tool--task{--account-tool-tone: #6aa7b4}.account-command-tool--document{--account-tool-tone: #f3a51d}.account-command-tool--workspace{--account-tool-tone: #8f7cf6}.account-command-tool[class*=account-command-tool--]{border-color:color-mix(in srgb,var(--account-tool-tone) 18%,rgba(255,255,255,.06));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--account-tool-tone) 12%,transparent),transparent 58%),#ffffff05}.account-command-tool[class*=account-command-tool--] svg{color:var(--account-tool-tone)}.account-command-tool[class*=account-command-tool--]:hover{border-color:color-mix(in srgb,var(--account-tool-tone) 38%,var(--color-border-subtle))}.account-command-textlink{display:inline-flex;align-items:center;gap:10px;border:none;background:none;color:var(--color-accent);font-weight:600;text-decoration:none;cursor:pointer}.account-command-textlink--inline{appearance:none;align-self:center;justify-self:center;margin-top:2px;padding:0;text-align:center}.account-command-textlink__arrow{font-weight:700}.account-intel-form{display:grid;gap:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.account-intel-form__intro{margin:0;color:var(--color-text-subtle);line-height:1.5}.account-intel-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.account-intel-form__grid label{display:grid;gap:8px;min-width:0;color:var(--color-text-strong);font-weight:600}.account-intel-form__grid .u-input,.account-intel-form__grid select,.account-intel-form__grid input,.account-intel-form__grid .account-review-date-wrap{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.account-intel-form__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.account-intel-form__actions .btn{display:inline-flex;align-items:center;gap:8px}@media(max-width:720px){.account-intel-form__grid{grid-template-columns:1fr}.account-intel-form__actions{justify-content:stretch}.account-intel-form__actions .btn{flex:1 1 180px;justify-content:center}}.account-command-card__footer{display:flex}.account-command-card__footer--center{justify-content:center}.account-command-card--timeline .account-command-card__header{justify-content:flex-start}.account-command-card--timeline .account-command-card__header h3{white-space:nowrap}.account-command-empty{color:var(--color-text-meta)}.account-details .account-details-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:18px 20px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-subtle));background:linear-gradient(180deg,#ffffff0d,#ffffff05),radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 38%);box-shadow:0 14px 36px #090b1a24}.account-details-header__content{display:grid;gap:6px;min-width:0}.account-details-header__eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-meta)}.account-details-header__subline{display:flex;flex-wrap:wrap;gap:10px;color:var(--color-text-subtle);font-size:.92rem}.account-details-header__subline span:not(:last-child):after{content:"•";margin-left:10px;color:var(--color-text-meta)}.account-tab-shell{padding:22px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-subtle));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 30%),linear-gradient(180deg,#ffffff09,#ffffff05);box-shadow:0 16px 36px #080a1824}.account-tab-shell__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px;padding:18px 20px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-subtle));background:radial-gradient(circle at 6% 16%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 34%),linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:0 12px 28px #0a0c1a1f}.account-tab-shell__intro{display:grid;gap:6px;max-width:760px}.account-tab-shell__eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-meta)}.account-tab-shell__title{margin:0}.account-tab-shell__description{margin:0;color:var(--color-text-subtle);line-height:1.45}.account-tab-shell__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-tab-shell__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--color-text-meta);font-size:.88rem;margin-bottom:12px}:root:not([data-theme=dark]) .account-command-hero{background:radial-gradient(circle at 12% 24%,color-mix(in srgb,var(--color-accent) 14%,transparent) 0,transparent 46%),linear-gradient(160deg,color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%),color-mix(in srgb,var(--color-bg-alt) 92%,var(--color-accent) 8%));border-color:color-mix(in srgb,var(--color-accent) 14%,var(--color-border-subtle));box-shadow:var(--shadow-md)}:root:not([data-theme=dark]) .account-command-hero__snapshot,:root:not([data-theme=dark]) .account-command-hero__actions{border-left-color:color-mix(in srgb,var(--color-border-subtle) 86%,transparent)}:root:not([data-theme=dark]) .account-command-hero__tabs{border-top-color:color-mix(in srgb,var(--color-border-subtle) 86%,transparent)}:root:not([data-theme=dark]) .account-command-kpi:not(:last-child){border-right-color:color-mix(in srgb,var(--color-border-subtle) 86%,transparent)}:root:not([data-theme=dark]) .account-command-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 98%,transparent),color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-bg-alt) 10%));border-color:color-mix(in srgb,var(--color-accent) 10%,var(--color-border-subtle));box-shadow:var(--shadow-md);-webkit-backdrop-filter:saturate(135%) blur(12px);backdrop-filter:saturate(135%) blur(12px)}:root:not([data-theme=dark]) .account-command-mini-card,:root:not([data-theme=dark]) .account-command-priority,:root:not([data-theme=dark]) .account-command-timeline__item,:root:not([data-theme=dark]) .account-command-feed__item,:root:not([data-theme=dark]) .account-command-risk,:root:not([data-theme=dark]) .account-command-tool{border-color:color-mix(in srgb,var(--color-border-subtle) 86%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-bg-alt) 14%)}:root:not([data-theme=dark]) .account-command-penetration__bar{background:color-mix(in srgb,var(--color-bg-alt) 88%,var(--color-ink) 12%)}:root:not([data-theme=dark]) .account-command-action:not(.account-command-action--primary),:root:not([data-theme=dark]) .account-command-hero__actions .btn-chip{background:color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-bg-alt) 14%);border-color:color-mix(in srgb,var(--color-border-subtle) 86%,var(--color-accent) 14%)}:root:not([data-theme=dark]) .account-command-segment,:root:not([data-theme=dark]) .account-command-mini-card__icon,:root:not([data-theme=dark]) .account-command-tool svg,:root:not([data-theme=dark]) .account-command-textlink,:root:not([data-theme=dark]) .account-command-bullet-list li svg,:root:not([data-theme=dark]) .text-accent,:root:not([data-theme=dark]) .link-accent{color:var(--light-polish-accent-text)!important}:root:not([data-theme=dark]) .account-command-segment,:root:not([data-theme=dark]) .account-tab-shell__meta span,:root:not([data-theme=dark]) .account-details .people-section .card-sm>h3,:root:not([data-theme=dark]) .list-command-page .account-card-head>.u-text-115,:root:not([data-theme=dark]) .list-command-page .contact-card .u-meta,:root:not([data-theme=dark]) .list-command-page .activity-card .u-meta,:root:not([data-theme=dark]) .birthdays-card__count,:root:not([data-theme=dark]) .btn-chip,:root:not([data-theme=dark]) .u-chip{background:color-mix(in srgb,var(--light-polish-accent) 10%,white)!important;border-color:color-mix(in srgb,var(--light-polish-accent) 24%,var(--color-border-subtle))!important;color:var(--light-polish-accent-text)!important}:root:not([data-theme=dark]) .account-command-mini-card__icon{background:color-mix(in srgb,var(--light-polish-accent) 12%,white)!important}:root:not([data-theme=dark]) .account-command-tool[class*=account-command-tool--]{border-color:color-mix(in srgb,var(--account-tool-tone) 18%,var(--color-border-subtle));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--account-tool-tone) 12%,transparent),transparent 58%),color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-alt) 12%)}:root:not([data-theme=dark]) .account-command-tool[class*=account-command-tool--] svg{color:color-mix(in srgb,var(--account-tool-tone) 82%,var(--light-polish-accent-text))!important}:root:not([data-theme=dark]) .account-command-timeline__item[class*=account-command-timeline__item--],:root:not([data-theme=dark]) .account-command-feed__item[class*=account-command-feed__item--],:root:not([data-theme=dark]) .account-command-risk[class*=account-command-risk--]{border-color:color-mix(in srgb,var(--account-event-tone, var(--account-feed-tone, var(--account-risk-tone, var(--light-polish-accent)))) 18%,var(--color-border-subtle));background:linear-gradient(90deg,color-mix(in srgb,var(--account-event-tone, var(--account-feed-tone, var(--account-risk-tone, var(--light-polish-accent)))) 9%,transparent),transparent 68%),color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-alt) 12%)}:root:not([data-theme=dark]) .btn-chip:hover,:root:not([data-theme=dark]) .u-chip:hover,:root:not([data-theme=dark]) .link-accent:hover,:root:not([data-theme=dark]) .account-command-textlink:hover{color:#235d57!important;border-color:color-mix(in srgb,var(--light-polish-accent) 36%,var(--color-border-subtle))!important}:root:not([data-theme=dark]) .account-command-action:hover,:root:not([data-theme=dark]) .account-command-hero__actions .btn-chip:hover,:root:not([data-theme=dark]) .account-command-tool:hover,:root:not([data-theme=dark]) .account-command-card:hover{box-shadow:var(--shadow-md)}:root[data-theme=dark] .account-command-bullet-list--links .link-muted,html[data-theme=dark] .account-command-bullet-list--links .link-muted,body[data-theme=dark] .account-command-bullet-list--links .link-muted{color:color-mix(in srgb,var(--color-text-strong) 78%,var(--color-accent) 22%);font-weight:500}:root[data-theme=dark] .account-command-bullet-list--links li svg,html[data-theme=dark] .account-command-bullet-list--links li svg,body[data-theme=dark] .account-command-bullet-list--links li svg{color:color-mix(in srgb,var(--color-accent) 62%,var(--color-text-meta))}.account-tab-shell__meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.account-timeline-page,.account-tasks-page,.account-review-page,.account-documents-page,.account-proposals-page{display:grid;gap:18px;width:min(1400px,100%);max-width:100%;margin-inline:auto;padding:0 0 48px;box-sizing:border-box}.account-timeline-page--empty{min-height:60vh;display:grid;place-items:center}.account-timeline-hero,.account-timeline-shell,.account-tasks-hero,.account-task-shell,.account-review-hero,.account-review-shell,.account-documents-hero,.account-document-shell,.account-proposals-hero,.account-proposal-shell{border-radius:24px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-subtle));background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:0 16px 36px #080a1829}.account-timeline-hero,.account-tasks-hero,.account-review-hero,.account-documents-hero,.account-proposals-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding:24px}.account-timeline-hero h1,.account-tasks-hero h1,.account-review-hero h1,.account-documents-hero h1,.account-proposals-hero h1{margin:4px 0 8px;color:var(--color-text-strong);font-size:clamp(1.8rem,1.25rem + 2vw,3rem);line-height:1;letter-spacing:-.035em}.account-timeline-hero p,.account-tasks-hero p,.account-review-hero p,.account-documents-hero p,.account-proposals-hero p{margin:0;max-width:680px;color:var(--color-text-subtle)}.account-timeline-back{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-accent) 9%,transparent);color:var(--color-accent);font-weight:600;text-decoration:none}.account-timeline-shell{padding:20px}.account-task-shell{display:grid;gap:16px;padding:20px}.account-review-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:20px}.account-review-form{display:grid;gap:16px}.account-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-review-grid label,.account-review-notes{display:grid;gap:8px;color:var(--color-text-strong);font-weight:600}.account-review-notes textarea{min-height:140px;resize:vertical}.account-review-date-wrap{position:relative}.account-review-date-input{width:100%;padding-right:2.8rem!important}.account-review-date-input::-webkit-calendar-picker-indicator{opacity:0!important;filter:none!important;pointer-events:none}.account-review-date-input::-moz-calendar-picker-indicator{opacity:0!important;filter:none!important}.account-review-date-button{position:absolute;right:.72rem;top:50%;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:10px;background:transparent;color:var(--color-text-meta);transform:translateY(-50%);cursor:pointer}.account-review-date-button:hover,.account-review-date-button:focus-visible{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.account-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-review-actions .btn{display:inline-flex;align-items:center;gap:8px}.account-review-summary{align-self:start;display:grid;gap:12px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,#6aa7b4 20%,var(--color-border-subtle));background:radial-gradient(circle at 20% 0%,color-mix(in srgb,#72df8f 14%,transparent),transparent 38%),color-mix(in srgb,var(--color-bg-surface) 70%,transparent)}.account-review-summary__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:#72df8f;background:color-mix(in srgb,#72df8f 13%,transparent);border:1px solid color-mix(in srgb,#72df8f 24%,var(--color-border-subtle))}.account-review-summary h2{margin:0;color:var(--color-text-strong);font-size:1.15rem;font-weight:650}.account-review-summary p{margin:0;color:var(--color-text-subtle);line-height:1.45}.account-review-summary__item{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-subtle)}.account-review-summary__item svg{color:#6aa7b4}.account-review-summary__focus{padding:12px;border-radius:14px;color:var(--color-text-strong);background:color-mix(in srgb,var(--color-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border-subtle))}.account-document-shell{display:grid;gap:18px;padding:20px}.account-document-form{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid color-mix(in srgb,#f3a51d 18%,var(--color-border-subtle));background:radial-gradient(circle at 5% 0%,color-mix(in srgb,#f3a51d 13%,transparent),transparent 34%),color-mix(in srgb,var(--color-bg-surface) 72%,transparent)}.account-document-upload{display:grid;gap:10px}.account-document-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.account-document-upload>label{display:grid;justify-items:center;gap:8px;min-height:150px;padding:24px;border-radius:18px;border:1px dashed color-mix(in srgb,#f3a51d 42%,var(--color-border-subtle));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,#f3a51d 14%,transparent),transparent 42%),color-mix(in srgb,var(--color-bg-surface) 62%,transparent);color:var(--color-text-strong);text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.account-document-upload>label:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#f3a51d 64%,var(--color-border-subtle))}.account-document-upload>label svg{width:34px;height:34px;color:#f3a51d}.account-document-upload>label span{font-weight:700}.account-document-upload>label small{color:var(--color-text-meta);font-weight:500}.account-document-upload__file{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid color-mix(in srgb,#f3a51d 24%,var(--color-border-subtle));background:color-mix(in srgb,#f3a51d 9%,transparent);color:var(--color-text-strong)}.account-document-upload__file span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-document-upload__file button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:10px;background:transparent;color:var(--color-text-meta);cursor:pointer}.account-document-upload__file button:hover{color:var(--color-text-strong);background:#ffffff0f}.account-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-document-grid label,.account-document-wide{display:grid;gap:8px;color:var(--color-text-strong);font-weight:600}.account-document-wide textarea{min-height:110px;resize:vertical}.account-document-submit{justify-self:start;display:inline-flex;align-items:center;gap:8px}.account-document-list{display:grid;gap:10px}.account-document-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,#f3a51d 20%,rgba(255,255,255,.06));background:linear-gradient(90deg,color-mix(in srgb,#f3a51d 8%,transparent),transparent 70%),#ffffff06}.account-document-item__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;color:#f3a51d;background:color-mix(in srgb,#f3a51d 12%,transparent);border:1px solid color-mix(in srgb,#f3a51d 24%,var(--color-border-subtle))}.account-document-item h2{margin:0 0 4px;color:var(--color-text-strong);font-size:1rem;font-weight:600}.account-document-item p{margin:0;color:var(--color-text-meta);line-height:1.45}.account-document-item p+p{margin-top:4px;color:var(--color-text-subtle)}.account-document-item__link{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:999px;color:var(--color-text-strong);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-subtle));text-decoration:none}.account-document-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-document-item__delete{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:999px;color:#f4b1b1;background:color-mix(in srgb,#d14d4d 10%,transparent);border:1px solid color-mix(in srgb,#d14d4d 24%,var(--color-border-subtle));text-decoration:none;cursor:pointer}.account-document-item__delete:disabled{opacity:.65;cursor:default}.account-documents-hero--viewer{align-items:center}.account-document-viewer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.account-document-viewer-shell{min-height:72vh}.account-document-viewer-frameWrap{min-height:72vh;border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,#f3a51d 20%,rgba(255,255,255,.06));background:color-mix(in srgb,var(--color-bg-surface) 82%,transparent)}.account-document-viewer-frame{display:block;width:100%;min-height:72vh;border:0;background:#fff}.account-document-viewer-empty{min-height:40vh;align-content:center}.account-document-empty{display:grid;justify-items:center;gap:8px;padding:38px 20px;text-align:center;color:var(--color-text-subtle)}.account-document-empty svg{color:#f3a51d;font-size:1.6rem}.account-document-empty h2{margin:0;color:var(--color-text-strong);font-size:1.2rem}.account-proposal-shell{display:grid;gap:18px;padding:20px}.account-proposal-form{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid color-mix(in srgb,#6aa7b4 20%,var(--color-border-subtle));background:radial-gradient(circle at 5% 0%,color-mix(in srgb,#72df8f 12%,transparent),transparent 34%),color-mix(in srgb,var(--color-bg-surface) 72%,transparent)}.account-proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-proposal-grid label,.account-proposal-wide{display:grid;gap:8px;color:var(--color-text-strong);font-weight:600}.account-proposal-wide textarea{min-height:110px;resize:vertical}.account-proposal-submit{justify-self:start;display:inline-flex;align-items:center;gap:8px}.account-proposal-list{display:grid;gap:10px}.account-proposal-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,#6aa7b4 20%,rgba(255,255,255,.06));background:linear-gradient(90deg,color-mix(in srgb,#6aa7b4 9%,transparent),transparent 70%),#ffffff06}.account-proposal-item__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;color:#72df8f;background:color-mix(in srgb,#72df8f 12%,transparent);border:1px solid color-mix(in srgb,#72df8f 24%,var(--color-border-subtle))}.account-proposal-item h2{margin:0 0 4px;color:var(--color-text-strong);font-size:1rem;font-weight:600}.account-proposal-item p{margin:0;color:var(--color-text-meta);line-height:1.45}.account-proposal-item p+p{margin-top:4px;color:var(--color-text-subtle)}.account-proposal-empty{display:grid;justify-items:center;gap:8px;padding:38px 20px;text-align:center;color:var(--color-text-subtle)}.account-proposal-empty svg{color:#72df8f;font-size:1.6rem}.account-proposal-empty h2{margin:0;color:var(--color-text-strong);font-size:1.2rem}.account-task-composer{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 14%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-bg-surface) 70%,transparent)}.account-task-composer label{color:var(--color-text-strong);font-weight:600}.account-task-composer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.account-task-composer .btn{display:inline-flex;align-items:center;gap:8px}.account-task-list{display:grid;gap:10px}.account-task-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,#6aa7b4 20%,rgba(255,255,255,.06));background:linear-gradient(90deg,color-mix(in srgb,#6aa7b4 8%,transparent),transparent 70%),#ffffff06}.account-task-item.is-done{opacity:.72;border-color:color-mix(in srgb,#72df8f 18%,rgba(255,255,255,.06))}.account-task-toggle{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;border:1px solid color-mix(in srgb,#6aa7b4 24%,var(--color-border-subtle));background:color-mix(in srgb,#6aa7b4 12%,transparent);color:#6aa7b4;cursor:pointer}.account-task-item.is-done .account-task-toggle{border-color:color-mix(in srgb,#72df8f 28%,var(--color-border-subtle));background:color-mix(in srgb,#72df8f 12%,transparent);color:#72df8f}.account-task-item h2{margin:0 0 4px;color:var(--color-text-strong);font-size:1rem;font-weight:600}.account-task-item.is-done h2{text-decoration:line-through;color:var(--color-text-subtle)}.account-task-item p{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--color-text-meta)}.account-task-empty{display:grid;justify-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--color-text-subtle)}.account-task-empty svg{color:var(--color-accent);font-size:1.6rem}.account-task-empty h2{margin:0;color:var(--color-text-strong);font-size:1.2rem}.account-task-empty p{margin:0}.account-timeline-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.account-timeline-filter{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 78%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 72%,transparent);color:var(--color-text-subtle);font-weight:600;cursor:pointer}.account-timeline-filter span:last-child{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--color-bg-muted) 72%,transparent);color:var(--color-text-meta);font-size:.78rem}.account-timeline-filter.is-active{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-text-strong)}.account-timeline-list{position:relative;display:grid;gap:12px}.account-timeline-list:before{content:"";position:absolute;top:12px;bottom:12px;left:25px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-accent) 28%,var(--color-border-subtle)),transparent)}.account-timeline-item{--timeline-tone: #6aa7b4;position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--timeline-tone) 20%,rgba(255,255,255,.06));background:linear-gradient(90deg,color-mix(in srgb,var(--timeline-tone) 9%,transparent),transparent 72%),#ffffff06}.account-timeline-item--milestone{--timeline-tone: #6aa7b4}.account-timeline-item--policy{--timeline-tone: #72df8f}.account-timeline-item--call{--timeline-tone: #4f9a8f}.account-timeline-item--email{--timeline-tone: #6aa7b4}.account-timeline-item--quote{--timeline-tone: #8f7cf6}.account-timeline-item--note{--timeline-tone: #f3a51d}.account-timeline-item--activity{--timeline-tone: #7b8495}.account-timeline-item__rail{position:relative;display:flex;justify-content:center}.account-timeline-item__icon{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:#fff;background:color-mix(in srgb,var(--timeline-tone) 76%,white 6%);box-shadow:0 0 0 5px color-mix(in srgb,var(--timeline-tone) 14%,transparent)}.account-timeline-item__body{display:grid;gap:7px;min-width:0}.account-timeline-item__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--color-text-meta);font-size:.84rem}.account-timeline-item__meta span{display:inline-flex;align-items:center;gap:5px}.account-timeline-item h2{margin:0;color:var(--color-text-strong);font-size:1.08rem;font-weight:600}.account-timeline-item p{margin:0;color:var(--color-text-subtle);line-height:1.45}.account-timeline-empty{display:grid;justify-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--color-text-subtle)}.account-timeline-empty svg{color:var(--color-accent);font-size:1.6rem}.account-timeline-empty h2{margin:0;color:var(--color-text-strong);font-size:1.2rem}.account-timeline-empty p{margin:0}:root:not([data-theme=dark]) .account-timeline-hero,:root:not([data-theme=dark]) .account-timeline-shell,:root:not([data-theme=dark]) .account-tasks-hero,:root:not([data-theme=dark]) .account-task-shell,:root:not([data-theme=dark]) .account-review-hero,:root:not([data-theme=dark]) .account-review-shell,:root:not([data-theme=dark]) .account-documents-hero,:root:not([data-theme=dark]) .account-document-shell,:root:not([data-theme=dark]) .account-proposals-hero,:root:not([data-theme=dark]) .account-proposal-shell{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--light-polish-accent) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 96%,transparent),color-mix(in srgb,var(--color-bg-alt) 90%,white 10%));border-color:color-mix(in srgb,var(--light-polish-accent) 14%,var(--color-border-subtle));box-shadow:var(--shadow-md)}:root:not([data-theme=dark]) .account-timeline-item{border-color:color-mix(in srgb,var(--timeline-tone) 18%,var(--color-border-subtle));background:linear-gradient(90deg,color-mix(in srgb,var(--timeline-tone) 9%,transparent),transparent 72%),color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-alt) 12%)}:root:not([data-theme=dark]) .account-task-composer,:root:not([data-theme=dark]) .account-task-item,:root:not([data-theme=dark]) .account-review-summary,:root:not([data-theme=dark]) .account-document-form,:root:not([data-theme=dark]) .account-document-item,:root:not([data-theme=dark]) .account-proposal-form,:root:not([data-theme=dark]) .account-proposal-item{background:linear-gradient(90deg,color-mix(in srgb,#6aa7b4 8%,transparent),transparent 70%),color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-alt) 12%);border-color:color-mix(in srgb,#6aa7b4 18%,var(--color-border-subtle))}@media(max-width:720px){.account-timeline-page,.account-tasks-page,.account-review-page,.account-documents-page,.account-proposals-page{width:100%;padding:0 0 28px}.account-timeline-hero,.account-tasks-hero,.account-review-hero,.account-documents-hero,.account-proposals-hero{flex-direction:column;padding:18px}.account-document-viewer__actions{width:100%;justify-content:stretch}.account-document-item__actions{justify-content:stretch}.account-document-item__actions>*{justify-content:center;width:100%}.account-document-viewer__actions>*{justify-content:center;width:100%}.account-timeline-shell,.account-task-shell,.account-review-shell,.account-document-shell,.account-proposal-shell{padding:14px}.account-review-shell,.account-review-grid,.account-document-grid,.account-document-item,.account-proposal-grid,.account-proposal-item{grid-template-columns:1fr}.account-task-composer>div{grid-template-columns:1fr}.account-timeline-item{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.account-timeline-list:before{left:21px}.account-timeline-item__icon{width:34px;height:34px;border-radius:12px}}.account-details [data-testid=policies-section] .note-list,.account-details [data-testid=notes-section] .note-list,.account-details .activities-section .activity-tiles{display:grid;gap:12px}.account-details [data-testid=account-info] .info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-details [data-testid=account-info] .info-tile,.account-details [data-testid=policies-section] .policy-item,.account-details [data-testid=notes-section] .note-item,.account-details .people-section .person-card,.account-details .people-section .card-sm,.account-details .people-section [data-testid=link-existing],.account-details .activities-section :is(.card,.card-sm,.activity-card,.activity-tile){border-radius:16px!important;border:1px solid color-mix(in srgb,var(--color-accent) 10%,var(--color-border-subtle))!important;background:linear-gradient(180deg,#ffffff0a,#ffffff05)!important;box-shadow:0 12px 28px #0a0c1a1f!important}.account-details [data-testid=account-info] .info-tile,.account-details [data-testid=policies-section] .policy-item,.account-details [data-testid=notes-section] .note-item,.account-details .people-section .person-card,.account-details .people-section .card-sm,.account-details .people-section [data-testid=link-existing],.account-details .activities-section :is(.card-sm,.activity-tile){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.account-details [data-testid=account-info] .info-tile:hover,.account-details [data-testid=policies-section] .policy-item:hover,.account-details [data-testid=notes-section] .note-item:hover,.account-details .people-section .person-card:hover,.account-details .people-section .card-sm:hover,.account-details .people-section [data-testid=link-existing]:hover,.account-details .activities-section :is(.card-sm,.activity-tile):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border-subtle))!important;box-shadow:0 16px 32px #0a0c1a26!important}.account-details [data-testid=account-info] .actions-row{display:flex;gap:12px;margin-top:18px}.account-details [data-testid=policies-section] .policies-header-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.account-details [data-testid=policies-section] .policy-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px}.account-details [data-testid=policies-section] .policy-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--color-text-subtle)}.account-details .activities-section [data-testid=activities-title]{display:none}.account-details .activities-section .u-h3{margin:12px 0 10px;color:var(--color-text-strong);font-size:1rem;letter-spacing:-.01em}.account-details .activities-section .floating-add{box-shadow:0 10px 22px #0a0c1a1f}.account-details [data-testid=notes-section] .note-item{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;gap:14px;align-items:center;min-height:78px;padding:16px 18px}.account-details [data-testid=notes-section] .note-text{color:var(--color-text-strong);font-size:1.02rem;line-height:1.5;overflow-wrap:anywhere}.account-details [data-testid=notes-section] .btn-icon{justify-self:end;align-self:center;width:34px!important;height:34px!important;border-radius:12px!important;color:#ff776f!important}.account-details [data-testid=notes-section] .btn-icon:hover,.account-details [data-testid=notes-section] .btn-icon:focus-visible{background:color-mix(in srgb,#ff776f 12%,transparent)!important;color:#ff918b!important}.account-details [data-testid=notes-section] .note-icon{align-self:center}.account-details .people-section [data-testid=link-existing]{padding:16px}.account-details .people-section .card-sm>h3{display:inline-flex;align-items:center;min-height:30px;margin-bottom:12px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--color-accent) 28%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--color-accent) 68%,white)!important;font-size:.82rem;font-weight:500}.account-details .account-tab-shell{--tab-tone: var(--color-accent);display:grid;gap:16px;padding:20px;border-radius:24px;border-color:color-mix(in srgb,var(--tab-tone) 16%,var(--color-border-subtle))!important;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--tab-tone) 12%,transparent),transparent 34%),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 30%),linear-gradient(180deg,#ffffff0b,#ffffff05)!important;box-shadow:0 16px 36px #080a1829!important}.account-details .account-tab-shell__header{position:relative;overflow:hidden;align-items:center;margin-bottom:0;padding:24px;border-radius:22px;border-color:color-mix(in srgb,var(--tab-tone) 18%,var(--color-border-subtle))!important;background:radial-gradient(circle at 5% 0%,color-mix(in srgb,var(--tab-tone) 16%,transparent),transparent 36%),linear-gradient(180deg,#ffffff0d,#ffffff05)!important}.account-details .account-tab-shell__header:after{content:"";position:absolute;inset:auto -8% -55% 48%;height:140px;border-radius:999px;background:color-mix(in srgb,var(--tab-tone) 12%,transparent);filter:blur(34px);pointer-events:none}.account-details .account-tab-shell__intro,.account-details .account-tab-shell__actions{position:relative;z-index:1}.account-details .account-tab-shell__intro{justify-items:start;text-align:left}.account-details .account-tab-shell__eyebrow{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--tab-tone) 68%,var(--color-text-meta))!important}.account-details .account-tab-shell__eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--tab-tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--tab-tone) 14%,transparent)}.account-details .account-tab-shell__title{color:var(--color-text-strong);width:100%;margin:0!important;font-size:clamp(1.35rem,1.05rem + .9vw,1.95rem);line-height:1.08;letter-spacing:-.032em;text-align:left!important}.account-details .account-tab-shell__description{max-width:690px}.account-details .account-tab-shell__actions .btn,.account-details .account-tab-shell .actions-row .btn,.account-details .account-tab-shell .policy-actions .btn,.account-details .people-section .pc-actions .btn{border-radius:999px}.account-details .account-tab-shell__actions .btn-primary,.account-details .account-tab-shell .floating-add,.account-details .people-section [data-testid=add-primary-btn]{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--tab-tone) 34%,rgba(255,255,255,.1))!important;color:var(--color-text-on-accent)!important;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.24),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--tab-tone) 76%,#8b7dff),#7c5df2)!important;box-shadow:0 14px 28px color-mix(in srgb,var(--tab-tone) 22%,transparent),inset 0 1px #ffffff38;font-weight:750;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.account-details .account-tab-shell__actions .btn-primary:hover,.account-details .account-tab-shell .floating-add:hover,.account-details .people-section [data-testid=add-primary-btn]:hover{transform:translateY(-1px);filter:saturate(1.04) brightness(1.02);box-shadow:0 18px 34px color-mix(in srgb,var(--tab-tone) 28%,transparent),inset 0 1px #ffffff3d}.account-details .account-tab-shell__actions .btn-primary:active,.account-details .account-tab-shell .floating-add:active,.account-details .people-section [data-testid=add-primary-btn]:active{transform:translateY(0)}.account-details .account-tab-shell__meta{margin:0}.account-details .account-tab-shell__meta span{color:color-mix(in srgb,var(--tab-tone) 64%,var(--color-text-subtle));border-color:color-mix(in srgb,var(--tab-tone) 22%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--tab-tone) 10%,rgba(255,255,255,.03))}.account-details .account-tab-shell .info-tile-icon,.account-details .account-tab-shell .note-icon{display:inline-grid!important;place-items:center;width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:14px!important;color:var(--tab-tone)!important;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--tab-tone) 22%,rgba(255,255,255,.08)),transparent 64%),color-mix(in srgb,var(--tab-tone) 10%,transparent)!important;border:1px solid color-mix(in srgb,var(--tab-tone) 22%,var(--color-border-subtle))!important;box-shadow:inset 0 1px #ffffff14}.account-details .account-tab-shell .info-tile-icon svg,.account-details .account-tab-shell .note-icon svg{display:block;width:19px;height:19px;stroke-width:2;filter:none!important}.account-details [data-testid=account-info] .info-tile,.account-details [data-testid=policies-section] .policy-item,.account-details [data-testid=notes-section] .note-item,.account-details .people-section .person-card,.account-details .people-section .card-sm,.account-details .people-section [data-testid=link-existing],.account-details .activities-section :is(.card,.card-sm,.activity-card,.activity-tile){border-color:color-mix(in srgb,var(--tab-tone) 18%,var(--color-border-subtle))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--tab-tone) 8%,transparent),transparent 72%),#ffffff06!important}.account-details [data-testid=account-info] .info-tile:hover,.account-details [data-testid=policies-section] .policy-item:hover,.account-details [data-testid=notes-section] .note-item:hover,.account-details .people-section .person-card:hover,.account-details .people-section .card-sm:hover,.account-details .people-section [data-testid=link-existing]:hover,.account-details .activities-section :is(.card-sm,.activity-tile):hover{border-color:color-mix(in srgb,var(--tab-tone) 34%,var(--color-border-subtle))!important}.account-details .people-section [data-testid=link-existing],.account-details .people-section .card-sm{padding:16px}.account-details .people-section .table-compact{overflow:hidden;border-radius:16px}.account-details .people-section .people-table{border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:16px}.account-details .people-section .people-table thead th{position:static!important;top:auto!important;z-index:auto!important;background:color-mix(in srgb,var(--color-bg-surface) 72%,#070a16 28%)!important;color:var(--color-text-strong)!important;border-bottom:1px solid color-mix(in srgb,var(--tab-tone) 16%,var(--color-border-subtle))}.account-details .people-section .people-table thead th:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.account-details .people-section .people-table thead th:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.account-details .people-section .people-table tbody td{background:transparent}.account-details .people-section .spread strong,.account-details .activities-section .activity-tile-title b{font-weight:650}.account-details .activities-section .activity-tiles{list-style:none;margin:0;padding:0}.account-details .activities-section .activity-tile{padding:14px 16px}.account-details .activities-section .u-flex.u-justify-end.u-mb-1{margin:0 0 10px}.account-details .people-empty,.account-details [data-testid=notes-section] .note-list:empty{display:grid;justify-items:center;gap:8px;padding:34px 18px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--tab-tone) 26%,var(--color-border-subtle));color:var(--color-text-subtle);background:color-mix(in srgb,var(--tab-tone) 7%,transparent)}:root:not([data-theme=dark]) .account-tab-shell{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--tab-tone, var(--color-accent)) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 97%,transparent),color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-bg-alt) 10%));border-color:color-mix(in srgb,var(--tab-tone, var(--color-accent)) 14%,var(--color-border-subtle));box-shadow:var(--shadow-md)}:root:not([data-theme=dark]) .account-command-avatar{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.92),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 12%,white),color-mix(in srgb,var(--color-bg-alt) 88%,var(--color-accent) 12%));border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border-subtle));color:var(--light-polish-accent-text);box-shadow:inset 0 1px #ffffffbf,0 10px 22px color-mix(in srgb,var(--color-accent) 16%,transparent)}:root:not([data-theme=dark]) .account-command-avatar svg{opacity:1;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7))}:root:not([data-theme=dark]) .account-tab-shell__header,:root:not([data-theme=dark]) .account-details [data-testid=account-info] .info-tile,:root:not([data-theme=dark]) .account-details [data-testid=policies-section] .policy-item,:root:not([data-theme=dark]) .account-details [data-testid=notes-section] .note-item,:root:not([data-theme=dark]) .account-details .people-section .person-card,:root:not([data-theme=dark]) .account-details .people-section .card-sm,:root:not([data-theme=dark]) .account-details .people-section [data-testid=link-existing],:root:not([data-theme=dark]) .account-details .activities-section :is(.card,.card-sm,.activity-card,.activity-tile){background:linear-gradient(90deg,color-mix(in srgb,var(--tab-tone, var(--light-polish-accent)) 8%,transparent),transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 98%,transparent),color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-bg-alt) 10%))!important;border-color:color-mix(in srgb,var(--tab-tone, var(--light-polish-accent)) 16%,var(--color-border-subtle))!important;box-shadow:var(--shadow-md)!important}@media(max-width:1180px){.account-command-hero{grid-template-columns:1fr}.account-command-hero__snapshot,.account-command-hero__actions{padding-left:0;border-left:none}.account-command-grid,.account-details .account-details-header,.account-tab-shell__header,.account-details [data-testid=account-info] .info-grid,.account-command-health{grid-template-columns:1fr}.account-merged-notice{align-items:stretch;flex-direction:column}}@media(max-width:1440px)and (min-width:1181px){.account-command-center{gap:12px}.account-details .account-details-header{padding:14px 16px}.account-tab-shell{padding:16px}.account-command-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr) minmax(260px,.95fr);column-gap:16px;padding:14px 16px 0;border-radius:16px}.account-command-avatar{width:72px;height:72px;border-radius:20px;font-size:2rem}.account-command-name{font-size:clamp(1.75rem,2.25vw,2.3rem)}.account-command-meta span,.account-command-contact span{font-size:.86rem}.account-command-segment{min-height:26px;padding:0 10px;font-size:.74rem}.account-command-hero__snapshot{padding-left:16px}.account-command-snapshot__title{margin-bottom:10px;font-size:.74rem}.account-command-kpi{padding:6px 14px 6px 0}.account-command-kpi__value{font-size:clamp(.96rem,.62rem + .96vw,1.72rem)}.account-command-kpi__label{margin-top:6px;font-size:.76rem}.account-command-hero__actions{padding-left:16px;gap:8px}.account-command-action,.account-command-hero__actions .btn-chip{min-height:38px;border-radius:12px;font-size:.84rem}.account-command-hero__tabs{min-height:44px;padding:8px 0 4px}.tab-bar--integrated{gap:10px!important}.tab-bar--integrated .tab-btn{padding:9px 2px 10px!important;font-size:.92rem}.account-command-grid,.account-command-column{gap:12px}.account-command-card{padding:14px;gap:12px;border-radius:15px}.account-command-card__header h3{font-size:1rem}.account-command-revenue{font-size:clamp(1.45rem,.96rem + 1.65vw,2.2rem)}.account-command-feed__item{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 12px}.account-command-feed__icon{width:34px;height:34px;border-radius:10px}.account-command-risk{padding:12px 14px}.account-command-tool{min-height:82px;padding:12px;font-size:.92rem}.account-command-health{grid-template-columns:112px minmax(0,1fr);gap:12px}.account-command-health__gauge{width:110px;height:110px}.account-command-health__center strong{font-size:1.55rem}.account-command-health__center span{font-size:.86rem}.account-command-health__checks{font-size:.92rem}.account-command-health__checks li{gap:8px}.account-command-health__checks li span{line-height:1.25}}@media(min-width:1441px){.account-command-center{width:100%;gap:16px}.account-command-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,1.02fr) minmax(280px,.9fr);column-gap:18px;padding:14px 18px 0}.account-details .account-details-header{padding:14px 16px}.account-tab-shell{padding:16px}.account-command-avatar{width:76px;height:76px;border-radius:20px;font-size:2.05rem}.account-command-name{font-size:clamp(1.8rem,2.15vw,2.45rem)}.account-command-kpi__value{font-size:clamp(.98rem,.62rem + 1.05vw,1.76rem)}.account-command-hero__tabs{min-height:48px}.account-command-action,.account-command-hero__actions .btn-chip{min-height:38px;font-size:.84rem}.account-command-card{padding:15px}.account-command-card__header h3{font-size:1rem}.account-command-revenue{font-size:clamp(1.55rem,1.02rem + 1.68vw,2.3rem)}.account-command-grid,.account-command-column{gap:16px}}@media(min-width:1700px){.account-command-center{width:100%;gap:14px}.account-command-hero{column-gap:16px;padding:13px 16px 0}.account-command-card{padding:14px}.account-command-grid,.account-command-column{gap:14px}}@media(max-width:760px){.account-details .account-details-header{align-items:flex-start;flex-direction:column;padding:16px}.account-tab-shell{padding:16px}.account-tab-shell__header{flex-direction:column}.account-command-hero{padding:16px;gap:16px}.account-command-hero__identity{align-items:flex-start}.account-command-avatar{width:72px;height:72px;border-radius:20px;font-size:2rem}.account-command-name{font-size:2rem}.account-command-snapshot__grid,.account-command-hero__actions,.account-command-tools{grid-template-columns:1fr 1fr}.account-command-kpi:not(:last-child){margin-right:0;padding-right:12px}.account-command-kpi__value{font-size:clamp(.96rem,.88rem + .82vw,1.55rem)}.account-command-kpi--revenue .account-command-kpi__value,.account-command-kpi--coverage .account-command-kpi__value{white-space:normal;text-wrap:balance}.account-command-hero__actions>:nth-child(4),.account-command-hero__actions>:nth-child(5){grid-column:auto}.tab-bar--integrated{overflow-x:auto!important;width:100%;padding-bottom:6px!important}.account-command-kpi{padding:12px}.account-command-card{padding:16px}.account-command-card__header{align-items:flex-start;flex-direction:column}.account-command-feed__item,.account-command-timeline__item{padding:12px}.account-details [data-testid=account-info] .info-grid,.account-command-tools,.account-details [data-testid=notes-section] .note-item{grid-template-columns:1fr}}.profile-page{display:grid;gap:18px;max-width:980px!important;border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-subtle))!important;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 32%),linear-gradient(180deg,#ffffff09,#ffffff05)!important;box-shadow:0 18px 42px #080a1829!important}.profile-page__stack{gap:18px!important}.profile-page__hero,.profile-page__section{border-radius:20px!important;border:1px solid color-mix(in srgb,var(--color-accent) 12%,var(--color-border-subtle))!important;background:linear-gradient(180deg,#ffffff0a,#ffffff05)!important;box-shadow:0 14px 34px #0a0c1a21!important}.profile-page__hero{position:relative;overflow:hidden;padding:22px!important;background:radial-gradient(circle at 12% 24%,color-mix(in srgb,var(--color-accent) 18%,transparent) 0,transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--color-bg-surface) 88%,#24143a),color-mix(in srgb,var(--color-bg-alt) 92%,#141a36))!important}.profile-page__hero>*{position:relative;z-index:1}.profile-page__hero .u-h2{margin:0 0 14px;color:var(--color-text-strong)!important;letter-spacing:-.02em}.profile-page__hero .u-divider,.profile-page__section .u-divider{height:1px;background:color-mix(in srgb,var(--color-accent) 18%,var(--color-border-subtle));border:0}.profile-page__identity{gap:18px!important}.profile-page__identity>div:last-child{display:grid;gap:5px;min-width:0}.profile-page__identity .u-fs-18{font-size:clamp(1.35rem,1rem + 1vw,1.85rem)!important;font-weight:800!important;letter-spacing:-.02em}.profile-page__identity .u-text-meta{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--color-accent) 28%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--color-accent) 68%,white)!important;font-weight:500}.profile-page__actions .btn,.profile-page__section .btn{border-radius:999px}.profile-page__section{padding:20px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-page__section:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border-subtle))!important;box-shadow:0 16px 36px #0a0c1a29!important}.profile-page__section .u-h3{margin:0 0 12px;color:var(--color-text-strong);font-size:1.08rem;letter-spacing:-.01em}.profile-page__section .u-grid-2col-1em{gap:12px!important}.profile-page__section .u-grid-2col-1em>div,.profile-page__section .u-flex.u-col.u-gap-12px>.u-text-meta:first-child,.profile-page__section .u-flex.u-col.u-gap-12px>.u-text-strong:first-child{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.profile-page__section [role=status],.profile-page__section [role=alert]{border-radius:14px}:root:not([data-theme=dark]) .profile-page{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 97%,transparent),color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-bg-alt) 10%))!important;border-color:color-mix(in srgb,var(--color-accent) 10%,var(--color-border-subtle))!important;box-shadow:var(--shadow-md)!important}:root:not([data-theme=dark]) .profile-page__hero,:root:not([data-theme=dark]) .profile-page__section{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 98%,transparent),color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-bg-alt) 10%))!important;border-color:color-mix(in srgb,var(--color-accent) 10%,var(--color-border-subtle))!important;box-shadow:var(--shadow-md)!important}:root:not([data-theme=dark]) .profile-page__hero{background:radial-gradient(circle at 12% 24%,color-mix(in srgb,var(--color-accent) 14%,transparent) 0,transparent 46%),linear-gradient(160deg,color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-accent) 8%),color-mix(in srgb,var(--color-bg-alt) 92%,var(--color-accent) 8%))!important}:root:not([data-theme=dark]) .profile-page__section .u-grid-2col-1em>div,:root:not([data-theme=dark]) .profile-page__section .u-flex.u-col.u-gap-12px>.u-text-meta:first-child,:root:not([data-theme=dark]) .profile-page__section .u-flex.u-col.u-gap-12px>.u-text-strong:first-child{border-color:color-mix(in srgb,var(--color-border-subtle) 86%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 86%,var(--color-bg-alt) 14%)}@media(max-width:760px){.profile-page{padding:.9rem!important;margin-top:.75rem!important}.profile-page__hero,.profile-page__section{padding:16px!important}.profile-page__identity{align-items:flex-start!important}.profile-page__section .u-grid-2col-1em{grid-template-columns:1fr!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:100%!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}@media(min-width:761px){.rb-sheet-overlay{align-items:center!important;padding:24px!important}.rb-sheet{width:min(720px,92vw)!important;max-height:90vh!important;border-radius:16px!important;box-shadow:var(--shadow-lg)!important;padding-bottom:0!important}.rb-handle{display:none!important}.rb-sheet-body{max-height:calc(90vh - 64px)!important}}.login-page{--login-hero-bg: none;--login-hero-size: min(720px, 82vw);--login-hero-position: center;--login-hero-opacity: .12;padding:var(--login-page-pad, clamp(1.25rem, 3vh, 2.25rem) 0);min-height:100svh;display:flex;align-items:center;position:relative;isolation:isolate;box-sizing:border-box;overflow-x:hidden}.login-page.login-page--plan{align-items:flex-start}@media(max-height:740px){.login-page{align-items:flex-start}}.login-page>.u-container-lg{width:100%}.auth-footer{color:var(--color-text-subtle)}.auth-footer__inner,.auth-footer__links{min-width:0}.login-page:before,.login-page:after{content:"";position:fixed;inset:-20vh -20vw;pointer-events:none;z-index:0;opacity:0;filter:none}.login-page:before{opacity:var(--auth-ambient-opacity, 0);filter:blur(var(--auth-ambient-blur, 28px));background:radial-gradient(circle at 18% 34%,color-mix(in srgb,var(--color-accent) 22%,transparent) 0%,transparent 58%),radial-gradient(circle at 82% 42%,color-mix(in srgb,var(--color-success) 18%,transparent) 0%,transparent 60%),radial-gradient(circle at 30% 78%,color-mix(in srgb,var(--color-danger) 16%,transparent) 0%,transparent 62%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-bg-surface) 28%,transparent) 0%,transparent 70%),radial-gradient(circle at 55% 22%,color-mix(in srgb,var(--color-bg-muted) 22%,transparent) 0%,transparent 72%)}.login-page:after{opacity:var(--auth-bg-art-opacity, 0);background-image:radial-gradient(900px 520px at 18% 26%,rgba(109,94,244,.07),transparent 60%),radial-gradient(860px 540px at 78% 72%,rgba(239,68,68,.06),transparent 62%),radial-gradient(820px 520px at 58% 18%,rgba(34,197,94,.045),transparent 62%),url(/Transparent.png),url(/Transparent.png);background-repeat:no-repeat;background-position:18% 26%,78% 72%,58% 18%,left -12vw top 22vh,right -16vw bottom -12vh;background-size:900px 520px,860px 540px,820px 520px,min(880px,68vw),min(720px,56vw);filter:saturate(1) contrast(1.12) brightness(1.06);transform:rotate(-5deg)}.login-page>*{position:relative;z-index:1}.login-grid{display:grid;grid-template-columns:var(--login-grid-cols, 1.2fr 56px 1fr);gap:2rem;align-items:center}.login-page .login-hero{display:var(--login-hero-display, grid)}.login-page .auth-divider{display:var(--login-divider-display, grid)}.auth-divider{position:relative;height:100%;min-height:520px;display:grid;place-items:center;pointer-events:none}.auth-divider:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(239,68,68,.08),transparent 60%),radial-gradient(ellipse at center,rgba(var(--color-accent-rgb),.08),transparent 62%);filter:blur(10px);opacity:.9}.auth-divider__line{width:4px;height:82%;border-radius:999px;background:linear-gradient(180deg,transparent 0%,rgba(239,68,68,.85) 18%,rgba(109,94,244,.9) 52%,rgba(34,197,94,.75) 82%,transparent 100%);box-shadow:0 0 0 1px #ffffffa6,0 10px 28px #6d5ef42e,0 10px 28px #ef44441a;position:relative;z-index:1}body[data-theme=dark] .auth-divider__line{box-shadow:0 0 0 1px #ffffff1a,0 12px 34px #6d5ef440,0 12px 34px #ef444429}.auth-modal-brand{display:flex;align-items:center;gap:12px;margin:0 0 12px}.auth-modal-logo{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.1))}.auth-modal-divider{flex:1 1 auto;height:4px;border-radius:999px;background:linear-gradient(90deg,#ef4444e6,#6d5ef4eb 52%,#22c55ec7);box-shadow:0 0 0 1px #ffffffa6,0 10px 24px #6d5ef424}body[data-theme=dark] .auth-modal-divider{box-shadow:0 0 0 1px #ffffff1a,0 12px 28px #6d5ef433}.login-hero{min-height:520px;display:grid;align-content:center;position:relative;overflow:hidden}.login-hero>div{position:relative;z-index:1}.auth-hero-logo{width:var(--auth-hero-logo-w, min(240px, 56%));aspect-ratio:1 / 1;height:auto;display:block;margin:0 auto var(--auth-hero-logo-mb, 14px);filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}body[data-theme=dark] .auth-hero-logo{filter:drop-shadow(0 10px 26px rgba(0,0,0,.4))}.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:none;pointer-events:none}body[data-theme=dark] .login-hero:after{opacity:.08}.login-brand{font-size:var(--login-brand-size, 3rem);line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--color-text-strong);text-wrap:balance}.login-tagline{margin-top:var(--login-tagline-mt, .5rem);font-size:var(--login-tagline-size, 1.25rem);color:var(--color-text-subtle);text-wrap:balance}.login-card{padding:var(--login-card-pad, 1.25rem);max-width:var(--login-card-maxw, 380px);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.login-card.login-card--bare{padding:var(--login-card-pad, 0);overflow:visible}.login-card.login-card--bare:before{display:none!important}.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:var(--login-card-watermark-opacity, .06);filter:none;pointer-events:none;z-index:0;display:var(--login-card-watermark-display, none)}.login-card>*{position:relative;z-index:1}.login-card-header-mobile{display:block;text-align:center;margin-bottom:var(--login-card-header-mb, .75rem)}.login-card-header-mobile .login-brand{font-size:2rem;font-weight:700;letter-spacing:-.02em}.login-card-header-mobile .login-tagline{font-size:1.05rem;color:var(--color-text-subtle)}.login-btn-primary{width:100%;background:var(--color-accent);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-card:not(.login-card--bare) form>.u-field{width:min(var(--login-form-maxw, 520px),100%);margin-left:auto;margin-right:auto}.login-card:not(.login-card--bare) form>.login-btn-primary,.login-card:not(.login-card--bare) form>.login-btn-create{width:min(var(--login-form-maxw, 520px),100%);margin-left:auto;margin-right:auto;display:block}.login-card:not(.login-card--bare) form>.auth-legal{width:min(var(--login-form-maxw, 520px),100%);margin-left:auto;margin-right:auto;text-align:center}.login-btn-primary:disabled{filter:grayscale(.2);opacity:.85;cursor:default}.login-btn-primary:not(:disabled):hover{filter:brightness(.95)}.auth-legal .u-link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.login-card .u-btn-link{appearance:none;border:0;background:transparent;color:var(--color-accent);font:inherit;font-weight:600;cursor:pointer;padding:.5rem .75rem;min-height:44px;min-width:44px;border-radius:8px}.login-card .u-btn-link:disabled{opacity:.65;cursor:default}.login-card .u-btn-link:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,transparent);outline-offset:2px}.login-divider{margin:1.25rem 0;border:0;height:1px;background:var(--color-border-subtle)}.signup-plan-form h1{text-wrap:balance}.signup-plan-shell{width:min(780px,84vw);margin:0 auto}.signup-plan-header{display:grid;place-items:center;margin:0 0 .75rem}.signup-plan-logo{width:min(152px,28vw);margin:0 auto .1rem}.signup-plan-container{padding:clamp(1.1rem,1.6vw,1.55rem)}@media(max-width:860px){.signup-plan-container{padding:1.25rem}}@media(max-width:1366px){.signup-plan-shell{width:min(740px,82vw)}.signup-plan-logo{width:min(140px,26vw)}}.signup-plan-submit{width:min(560px,100%);margin-left:auto;margin-right:auto;display:block}.signup-plan-trial-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box;padding:.95rem 1.05rem;border:1px solid var(--color-border-subtle);border-radius:14px;background:var(--gradient-surface-soft);margin:0 auto 1.1rem;width:min(560px,100%)}.signup-plan-trial-banner.verify-email-banner{box-sizing:border-box}.signup-plan-trial-banner__main{min-width:0}.signup-plan-trial-banner__aside{flex:0 0 auto;white-space:nowrap}.signup-plan-trial-banner__title{font-weight:700}.signup-plan-trial-banner__sub{font-size:.9rem;line-height:1.35}@media(max-width:520px){.signup-plan-trial-banner{flex-direction:column;align-items:flex-start;padding:.9rem 1rem}.signup-plan-trial-banner__aside{align-self:flex-start}}@media(max-width:760px){.signup-plan-trial-banner{flex-wrap:wrap;justify-content:flex-start}.signup-plan-trial-banner__aside{margin-left:auto}}@media(max-width:760px){.verify-email-banner .signup-plan-trial-banner__aside{margin-left:0}}.signup-plan-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:900px){.signup-plan-grid{grid-template-columns:1fr 1fr;gap:16px}}.signup-plan-card{width:100%;box-sizing:border-box;padding:16px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.signup-plan-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.signup-plan-card.is-selected{outline:2px solid var(--color-success);outline-offset:2px}.signup-plan-card-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:10px}.signup-plan-card-title{display:flex;flex-direction:column;min-width:0}.signup-plan-card-price{text-align:right;white-space:nowrap}.signup-plan-includes{list-style:none;padding-left:0}.signup-plan-includes li{position:relative;padding-left:18px;line-height:1.35;margin:6px 0}.signup-plan-includes li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-success);font-weight:700}.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:var(--color-success);color:var(--color-text-strong);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:860px){.auth-card-title{display:block;text-align:center}}@media(max-width:960px){.login-grid{grid-template-columns:1fr}.auth-divider{display:none}.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:860px){.login-page{--login-form-maxw: 100%;--fc-gap: .72rem;align-items:flex-start;padding:calc(.75rem + env(safe-area-inset-top)) 0 calc(1rem + env(safe-area-inset-bottom));min-height:100svh;overflow-x:clip}.login-page--mobile-open{--login-card-pad: 0}.login-page.login-page--plan{padding:calc(.75rem + env(safe-area-inset-top)) 0 calc(1rem + env(safe-area-inset-bottom))}.login-page>.u-container-lg{width:100%;max-width:none;padding-inline:clamp(.9rem,4vw,1.2rem)}.signup-plan-shell{width:100%;max-width:440px;margin-inline:auto}.login-grid{display:block}.login-hero{display:none}.login-hero:after{display:none}.login-card:before{display:none}.login-card:not(.login-card--bare){width:100%;max-width:440px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.login-page--mobile-open .login-card,.login-page--mobile-open .login-card.login-card--mobile-open,.login-page--mobile-open .login-card:not(.login-card--bare){width:100%;max-width:460px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.signup-plan-container{padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.login-page--mobile-open .signup-plan-container{width:100%;max-width:460px;margin-inline:auto}.login-card-header-mobile{display:block;margin:0 auto .85rem}.login-card-header-mobile .auth-hero-logo{width:min(92px,28vw);margin-bottom:.35rem}.signup-plan-logo{width:min(92px,28vw);margin-bottom:.25rem}.login-card-header-mobile .login-brand,.login-brand{font-size:clamp(1.38rem,6vw,1.62rem);line-height:1.12;text-align:center;letter-spacing:0}.login-card-header-mobile .login-tagline,.login-tagline{max-width:22rem;margin:.3rem auto 0;font-size:.92rem;line-height:1.32;text-align:center}.signup-plan-form h1,.login-card form h1,.login-card .u-h2{font-size:clamp(1.45rem,7vw,1.7rem);line-height:1.12;letter-spacing:0}.auth-toggle{width:100%;height:42px;padding:3px}.auth-toggle .at-knob,.auth-toggle .bt-knob{width:calc(50% - 6px)}.auth-toggle .at-seg,.auth-toggle .bt-seg{height:36px;font-size:.88rem}.login-card form label{font-size:.92rem}.login-card .u-input{min-height:44px;font-size:16px;border-radius:8px}.login-card .u-input:focus{outline:none;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.signup-plan-trial-banner{width:100%;max-width:100%;margin-bottom:.95rem;border-radius:10px}.signup-plan-grid{gap:12px}.signup-plan-card{padding:14px;border-radius:10px!important}.signup-plan-card:hover{transform:none}.signup-plan-card.is-selected{outline:none;border-color:var(--color-success)!important;box-shadow:inset 0 0 0 1px var(--color-success),var(--shadow-sm)}.signup-plan-card-head{gap:10px}.signup-plan-card-price{font-size:.9rem}.signup-billing-toggle-wrap .billing-toggle{width:100%}.login-btn-primary,.login-btn-create{min-height:48px;padding:.82rem 1rem;font-size:.98rem}.auth-legal{font-size:.82rem!important;line-height:1.38}.login-card .u-btn-link{min-height:38px;padding-block:.38rem}.login-divider{margin:1.35rem 0 0}.auth-footer{border-top-color:color-mix(in srgb,var(--color-border-subtle) 70%,transparent)!important;margin-top:.85rem}.auth-footer__inner{flex-direction:column;justify-content:center;gap:.55rem;padding-block:.85rem!important;text-align:center}.auth-footer__brand{font-size:.82rem}.auth-footer__links{justify-content:center;gap:.7rem!important;font-size:.86rem;line-height:1.2}}@media(max-width:480px){.login-card:before{display:none}.login-card-header-mobile{margin-top:0}.login-card:not(.login-card--bare){max-width:100%}.login-btn-primary,.login-btn-create{font-size:.95rem}}.book-page{width:min(1400px,100%);margin:0 auto;display:flex;flex-direction:column;gap:1rem}.book-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:1rem;align-items:end;padding:1.25rem 1.35rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);background:radial-gradient(520px 220px at 12% 0%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 92%,transparent),color-mix(in srgb,var(--color-bg-alt) 92%,transparent));box-shadow:0 24px 60px -42px #00000094}.book-hero__eyebrow{margin-bottom:.4rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-meta)}.book-hero__title{margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:.98}.book-hero__sub{margin:.45rem 0 0;max-width:58ch;color:var(--color-text-mid);line-height:1.55}.book-hero__actions{display:flex;justify-content:flex-end}.book-search{width:min(420px,100%);min-height:46px;padding:.78rem .95rem;border-radius:14px}.book-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.book-summary__card,.book-table-shell{border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 94%,transparent),color-mix(in srgb,var(--color-bg-alt) 92%,transparent));box-shadow:0 20px 44px -38px #00000085}.book-summary__card{padding:1rem 1.05rem}.book-summary__label{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-meta)}.book-summary__value{margin-top:.45rem;font-size:clamp(1rem,.72rem + 1.45vw,1.78rem);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:var(--color-text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty}.book-table-shell{padding:1rem 1rem .95rem}.book-table-shell__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;flex-wrap:wrap}.book-table-shell__title{margin:0;font-size:1.15rem}.book-table-shell__meta{margin-top:.15rem;font-size:.86rem;color:var(--color-text-meta)}.book-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.book-filter{display:flex;flex-direction:column;gap:.28rem;min-width:150px}.book-filter>span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-meta)}.book-filter select{min-height:40px;border-radius:12px;padding:.65rem .85rem}.book-table-wrap{overflow-x:auto}.book-table{width:100%;border-collapse:collapse;min-width:980px}.book-table th,.book-table td{padding:.88rem .8rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 74%,transparent);vertical-align:top}.book-table th{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-meta)}.book-table__sort{display:inline-flex;align-items:center;gap:.38rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.book-table__sort.is-right{justify-content:flex-end;width:100%}.book-table__sort:hover,.book-table__sort.is-active{color:var(--color-text-strong)}.book-table__sortIcon{font-size:.8rem;line-height:1;color:var(--color-accent);opacity:.85}.book-table tbody tr:hover{background:color-mix(in srgb,var(--color-bg-muted) 76%,transparent)}.book-table__account{color:var(--color-text-strong);font-weight:500;text-decoration:none}.book-table__account:hover{color:var(--color-accent)}.book-table__sub{margin-top:.2rem;font-size:.8rem;color:var(--color-text-meta)}.book-status{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--color-bg-muted) 84%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);color:var(--color-text-mid);font-size:.8rem;font-weight:700}.book-status--active{color:#86efac;border-color:color-mix(in srgb,#86efac 30%,var(--color-border-subtle))}.book-status--pending{color:#fcd34d;border-color:color-mix(in srgb,#fcd34d 30%,var(--color-border-subtle))}.book-status--lapsed,.book-status--cancelled{color:#fca5a5;border-color:color-mix(in srgb,#fca5a5 30%,var(--color-border-subtle))}.book-table__empty{text-align:center;color:var(--color-text-meta);padding:1.4rem 1rem}:root:not([data-theme=dark]) .book-hero{border-color:color-mix(in srgb,var(--light-polish-blue) 20%,var(--color-border-subtle));background:radial-gradient(620px 260px at 10% 0%,rgba(106,167,180,.18),transparent 70%),radial-gradient(460px 240px at 94% 18%,rgba(119,196,155,.16),transparent 72%),linear-gradient(135deg,#fffffff5,#f6f9ffe6)}:root:not([data-theme=dark]) .book-summary__card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--book-card-accent, var(--color-accent)) 18%,var(--color-border-subtle));background:radial-gradient(160px 90px at 12% 0%,color-mix(in srgb,var(--book-card-accent, var(--color-accent)) 18%,transparent),transparent 72%),linear-gradient(180deg,#fffffffa,#f8faffeb)}:root:not([data-theme=dark]) .book-summary__card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--book-card-accent, var(--color-accent)),color-mix(in srgb,var(--book-card-accent, var(--color-accent)) 35%,white));opacity:.8}:root:not([data-theme=dark]) .book-summary__card:nth-child(1){--book-card-accent: var(--light-polish-accent)}:root:not([data-theme=dark]) .book-summary__card:nth-child(2){--book-card-accent: #6f8f82}:root:not([data-theme=dark]) .book-summary__card:nth-child(3){--book-card-accent: #4f9f72}:root:not([data-theme=dark]) .book-summary__card:nth-child(4){--book-card-accent: #f3a51d}:root:not([data-theme=dark]) .book-summary__card:nth-child(5){--book-card-accent: #579da2}:root:not([data-theme=dark]) .book-summary__label{color:color-mix(in srgb,var(--book-card-accent, var(--color-accent)) 54%,var(--color-text-meta))}:root:not([data-theme=dark]) .book-table-shell{border-color:color-mix(in srgb,var(--light-polish-blue) 14%,var(--color-border-subtle));background:radial-gradient(520px 180px at 100% 0%,rgba(119,196,155,.08),transparent 72%),linear-gradient(180deg,#fffffff7,#f7f9ffeb)}:root:not([data-theme=dark]) .book-table th{background:linear-gradient(180deg,#eef4fff5,#f8fbfff5);color:color-mix(in srgb,var(--light-polish-accent-text) 38%,var(--color-text-meta))}:root:not([data-theme=dark]) .book-table tbody tr:hover{background:linear-gradient(90deg,#6aa7b417,#77c49b12)}:root:not([data-theme=dark]) .book-table__sortIcon,:root:not([data-theme=dark]) .book-table__account:hover{color:var(--light-polish-accent-text)}:root:not([data-theme=dark]) .book-status--active{background:#2fbf7f1a;color:#20895d;border-color:#2fbf7f47}@media(max-width:1080px){.book-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.book-page{gap:.85rem}.book-hero{grid-template-columns:1fr;padding:1rem}.book-hero__actions{justify-content:stretch}.book-search{width:100%}.book-summary{grid-template-columns:1fr}.book-filters{width:100%;justify-content:stretch}.book-filter{min-width:0;flex:1 1 100%}}.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;box-sizing:border-box!important}.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(/Transparent.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-profile-chip{gap:8px!important;max-width:min(420px,44vw)!important}.u-profile-label{font-size:.92rem!important;font-weight:700!important;color:var(--color-text-strong)!important;line-height:1!important;min-width:0!important}@media(max-width:900px){.u-profile-chip{max-width:min(340px,48vw)!important}}@media(max-width:420px){.u-profile-label{display:none!important}.u-profile-chip{gap:0!important}}.u-dropdown-tenant{font-size:.86rem;font-weight:800;letter-spacing:.01em;color:var(--color-text-strong);opacity:.95;margin-bottom:2px}.u-avatar{width:26px!important;height:26px!important;border-radius:50%!important;object-fit:cover!important}.u-profile-trigger .u-avatar{width:100%!important;height:100%!important;border-radius:inherit!important;display:block!important}.u-avatar-frame{border-radius:50%!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:var(--gradient-surface-soft)!important;border:1px solid var(--color-border-panel)!important}.avatar-img-cover{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.avatar-empty{width:100%!important;height:100%!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}.avatar-cropper-box{position:relative;width:min(86vw,380px);height:min(86vw,380px);max-height:60vh;overflow:hidden}.avatar-zoom-range{flex:1 1 200px}@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);flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.nav-tabs-surface::-webkit-scrollbar{height:8px}.nav-tabs-surface::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:999px}.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}.app-shell{position:relative;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;isolation:isolate;--app-ambient-opacity: .9;--app-ambient-blur: 28px;--app-shell-top-gap: 0px;--app-sticky-offset-base: 72px;--app-sticky-offset: var(--app-sticky-offset-base);--app-shell-pad: clamp(.65rem, 1vw, 1rem);--app-shell-gap: clamp(.65rem, .9vw, .9rem);--app-sidebar-w: 292px}@media(max-width:900px){html,body{overflow-x:hidden}.app-shell{overflow-x:visible}.app-shell>header.header-root{position:fixed!important;top:0;left:0;right:0;padding-top:env(safe-area-inset-top)}.app-shell>.layout-row{padding-top:calc(var(--space-3) + var(--app-sticky-offset) + env(safe-area-inset-top))!important}}@media(max-width:900px){.app-shell{--app-sticky-offset-base: 64px}}@media(min-width:901px)and (max-width:1280px),(min-width:901px)and (max-height:820px){.app-shell{--app-shell-pad: clamp(var(--space-3), 1.6vw, var(--space-5));--app-shell-gap: clamp(.55rem, .85vw, .8rem);--app-sidebar-w: 276px}.app-shell .u-header-inner{padding:1em 1.6em!important;gap:var(--space-4)!important;border-radius:0 0 16px 16px!important}.app-shell .u-logo-img{height:64px!important;width:200px!important}}.app-shell .header-root{position:sticky;top:calc(env(safe-area-inset-top) + var(--app-shell-top-gap));z-index:80;background:transparent;padding-top:0;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}body[data-theme=dark] .app-shell .header-root{background:transparent;border-bottom:0}.app-shell .app-left-rail{display:flex;flex-direction:column;gap:var(--app-shell-gap);width:var(--app-sidebar-w);flex:0 0 auto}@media(min-width:769px){.app-shell .app-shell-grid{display:grid;grid-template-columns:var(--app-sidebar-w) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--app-shell-gap);row-gap:var(--app-shell-row-gap, var(--space-2));padding-inline:var(--app-shell-pad);padding-top:var(--app-shell-top-gap);padding-bottom:var(--app-shell-pad);align-items:start}.app-shell .app-shell-grid__left{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;gap:var(--app-shell-gap);width:var(--app-sidebar-w);position:sticky;top:calc(env(safe-area-inset-top) + var(--app-shell-top-gap));align-self:start;z-index:81}.app-shell .app-shell-grid__header{grid-column:2;grid-row:1;min-width:0;position:sticky;top:calc(env(safe-area-inset-top) + var(--app-shell-top-gap));align-self:start;z-index:82}.app-shell .app-shell-grid__main{grid-column:2;grid-row:2;min-width:0}.app-shell .app-shell-grid .header-root{padding-left:0;padding-right:0;padding-block:.15rem;position:relative;top:auto;z-index:auto}.app-shell .app-shell-grid__left{max-height:none;overflow:visible}.app-shell .app-shell-grid__main .layout-row{padding:0}.app-shell .app-shell-grid__main .panel-shell{margin-top:0;margin-bottom:0}.app-shell .app-shell-grid__main .overview-stack{margin-top:0}}@media(min-width:769px){.app-shell{--app-shell-top-gap: clamp(var(--space-2), 1.2vw, var(--space-4));--app-shell-row-gap: var(--space-3);--app-sticky-offset: calc(var(--app-sticky-offset-base) + var(--app-shell-top-gap))}}@media(min-width:769px){.app-shell .header-root{padding-left:calc(var(--app-shell-pad) + var(--app-sidebar-w) + var(--app-shell-gap));padding-right:var(--app-shell-pad);padding-block:.45rem}.app-shell .header-root>.u-header-inner{width:100%;max-width:none!important;margin-inline:0!important}}.app-shell .app-top-brand{display:flex;align-items:center;justify-content:center;width:var(--app-sidebar-w);box-sizing:border-box;min-height:126px;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-subtle));background:radial-gradient(170px 95px at 15% 0%,color-mix(in srgb,#72df8f 20%,transparent),transparent 70%),radial-gradient(130px 90px at 92% 18%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 72%),linear-gradient(160deg,color-mix(in srgb,var(--color-bg-surface) 72%,transparent),color-mix(in srgb,var(--color-bg-alt) 58%,transparent));backdrop-filter:saturate(145%) blur(14px);-webkit-backdrop-filter:saturate(145%) blur(14px);border-radius:18px;box-shadow:inset 0 1px #ffffff0e,0 18px 42px -32px #000000a3;overflow:hidden}.app-shell .app-top-brand.app-top-brand--row{justify-content:flex-start}.app-shell .app-top-brand.app-top-brand--row .app-top-brand-btn{flex-direction:row;justify-content:flex-start;gap:.65rem;padding:.35rem .55rem}.app-shell .app-top-brand.app-top-brand--row .app-top-brand-logo{width:188px;height:64px;border-radius:14px}.app-shell .app-top-brand.app-top-brand--row .app-top-brand-name{font-size:.8rem;padding:.36rem .6rem;max-width:calc(var(--app-sidebar-w) - 14.5rem)}.app-shell .app-top-brand-btn{appearance:none;border:0;background:transparent;padding:.75rem .9rem .8rem;cursor:pointer;border-radius:inherit;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;text-align:center}.app-shell .app-top-brand-logo{width:96px;height:96px;object-fit:contain;flex:0 0 auto;border-radius:20px;background:transparent;border:0;box-shadow:none;filter:none;display:block}.app-shell .app-top-brand-text{display:grid;gap:.1rem;justify-items:center;text-align:center;min-width:0;max-width:100%}.app-shell .app-top-brand-name{display:block;padding:0;border:0;background:transparent;box-shadow:none;color:var(--color-text-strong);font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:800;letter-spacing:-.025em;line-height:1.02;text-transform:none;white-space:normal;overflow:visible;text-overflow:clip;max-width:calc(var(--app-sidebar-w) - 2rem);text-wrap:balance;text-shadow:0 8px 20px rgba(0,0,0,.38)}.app-shell .app-top-brand-subtitle{color:color-mix(in srgb,var(--color-text-strong) 82%,var(--color-text-meta));font-size:.88rem;font-weight:700;letter-spacing:-.015em;line-height:1.05;white-space:normal;overflow:hidden;text-wrap:balance;text-shadow:0 6px 16px rgba(0,0,0,.34)}html[data-sidebar-collapsed="1"] .app-shell .app-top-brand-text{display:none}html[data-sidebar-collapsed="1"] .app-shell .app-top-brand{min-height:72px;border-radius:16px}html[data-sidebar-collapsed="1"] .app-shell .app-top-brand-btn{justify-content:center;padding:.65rem}html[data-sidebar-collapsed="1"] .app-shell .app-top-brand-logo{width:44px;height:44px;border-radius:13px}.app-shell .u-header-inner{max-width:none!important;margin:0!important;padding:.55rem clamp(var(--space-4),2vw,var(--space-7))!important;border-radius:12px!important;background:color-mix(in srgb,var(--color-bg-alt) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent)!important;box-shadow:0 10px 30px -26px #00000073!important}.app-shell .u-header-inner:after{display:none!important}@media(max-width:900px){.app-shell .app-top-brand-logo{width:58px;height:58px;border-radius:16px}}.app-shell .nav-tabs-surface{padding:.35rem .7rem;gap:.35rem;border-radius:12px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.app-shell .nav-tabs-surface.nav-tabs-tight{padding:.3rem .55rem;gap:.25rem}.app-shell .nav-tabs-tight .nav-tab{padding:.45rem .6rem;font-size:.96em}.app-shell .nav-tabs-surface.nav-tabs-overflow-open{overflow:visible}.app-shell .nav-tab{padding:.5rem .75rem;border-radius:10px;font-size:.98em}.app-shell .u-icon-btn-hero,.app-shell .u-profile-trigger:not(.u-profile-chip){width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important}.app-shell .u-profile-trigger:not(.u-profile-chip){border-radius:50%!important}.app-shell .u-actions-cluster{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:.55rem!important}.app-shell .u-icon-btn-hero,.app-shell .u-profile-trigger:not(.u-profile-chip){background:color-mix(in srgb,var(--color-bg-surface) 70%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent)!important;box-shadow:none!important}.app-shell .u-icon-btn-hero:hover,.app-shell .u-profile-trigger:not(.u-profile-chip):hover{background:color-mix(in srgb,var(--color-bg-surface) 82%,transparent)!important;border-color:color-mix(in srgb,var(--color-border-subtle) 88%,transparent)!important}.app-shell .u-icon-btn-hero:active,.app-shell .u-profile-trigger:not(.u-profile-chip):active{background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent)!important}.app-shell .u-profile-trigger.u-profile-chip{height:34px!important;min-height:34px!important;width:auto!important;min-width:34px!important;border-radius:999px!important;padding:0 10px!important;justify-content:flex-start!important}.app-shell .u-header-inner{min-height:58px;gap:.65rem!important;padding:.45rem .6rem!important;border-radius:18px!important;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-alt) 90%,transparent),color-mix(in srgb,var(--color-bg-surface) 82%,transparent))!important;border-color:color-mix(in srgb,var(--color-accent) 16%,var(--color-border-subtle))!important;box-shadow:0 18px 42px -30px #000000a3,inset 0 1px #ffffff0b!important;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.app-shell .nav-tabs-surface{padding:.3rem!important;gap:.18rem;border-radius:14px;background:color-mix(in srgb,var(--color-bg-surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);box-shadow:inset 0 1px #ffffff0a}.app-shell .nav-tabs-surface.nav-tabs-tight{padding:.26rem!important;gap:.14rem}.app-shell .nav-tab,.app-shell .nav-tabs-tight .nav-tab{min-height:40px;padding:0 .85rem!important;border-radius:12px!important;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:color-mix(in srgb,var(--color-text-strong) 82%,var(--color-text-meta))!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important}.app-shell .nav-tabs-tight .nav-tab{padding-inline:.68rem!important}.app-shell .nav-tab .nav-tab-icon{width:1.05em;height:1.05em;margin-right:0;color:currentColor;opacity:.95}.app-shell .nav-tab:hover,.app-shell .nav-tab:active{color:var(--color-text-strong)!important;border-color:color-mix(in srgb,var(--color-accent) 14%,var(--color-border-subtle))!important;background:color-mix(in srgb,var(--color-accent) 8%,transparent)!important}.app-shell .nav-tab.active,.app-shell .nav-tab--ghost.active{color:var(--color-accent)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.app-shell .tools-caret{margin-left:-.1rem;font-size:.72em;opacity:.74}.app-shell .u-actions-cluster{padding:.25rem!important;gap:.45rem!important;border-radius:16px!important;background:color-mix(in srgb,var(--color-bg-surface) 54%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-border-subtle) 68%,transparent)!important;box-shadow:inset 0 1px #ffffff0a!important}.app-shell .u-icon-btn-hero,.app-shell .u-profile-trigger:not(.u-profile-chip){width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:13px!important;color:color-mix(in srgb,var(--color-text-strong) 78%,var(--color-text-meta))!important;background:transparent!important;border:1px solid color-mix(in srgb,var(--color-border-subtle) 64%,transparent)!important;box-shadow:none!important}.app-shell .u-icon-btn-hero:hover,.app-shell .u-profile-trigger:not(.u-profile-chip):hover{color:var(--color-text-strong)!important;background:color-mix(in srgb,var(--color-accent) 9%,transparent)!important;border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border-subtle))!important}.app-shell .u-icon-btn-hero:active,.app-shell .u-profile-trigger:not(.u-profile-chip):active{background:color-mix(in srgb,var(--color-accent) 13%,transparent)!important}.app-shell .u-avatar{border-radius:inherit}:root:not([data-theme=dark]) .app-shell .u-header-inner{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--light-polish-blue, #6aa7b4) 16%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,#ffffff 84%,transparent),color-mix(in srgb,var(--light-polish-mint, #c8f2dd) 18%,#ffffff))!important;border-color:color-mix(in srgb,var(--light-polish-blue, #6aa7b4) 22%,var(--color-border-subtle))!important;box-shadow:0 18px 44px -34px #435b738c,inset 0 1px #ffffffc2!important}:root:not([data-theme=dark]) .app-shell .nav-tabs-surface,:root:not([data-theme=dark]) .app-shell .u-actions-cluster{background:#ffffffad!important;border-color:color-mix(in srgb,var(--light-polish-blue, #6aa7b4) 18%,var(--color-border-subtle))!important;box-shadow:inset 0 1px #ffffffb8!important}:root:not([data-theme=dark]) .app-shell .app-top-brand,:root:not([data-theme=dark]) .app-shell .sidebar-nav{background:radial-gradient(180px 110px at 18% 0%,color-mix(in srgb,var(--light-polish-mint, #c8f2dd) 34%,transparent),transparent 72%),radial-gradient(130px 90px at 92% 16%,color-mix(in srgb,var(--light-polish-blue, #6aa7b4) 16%,transparent),transparent 72%),linear-gradient(160deg,color-mix(in srgb,#ffffff 78%,transparent),color-mix(in srgb,var(--light-polish-bg, #e9edf5) 76%,transparent));border-color:color-mix(in srgb,var(--light-polish-blue, #6aa7b4) 20%,var(--color-border-subtle));box-shadow:inset 0 1px #ffffffc7,0 18px 44px -34px #435b7380}:root:not([data-theme=dark]) .app-shell .sidebar-links,:root:not([data-theme=dark]) .app-shell .sidebar-aux-card{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--light-polish-blue, #6aa7b4) 10%,transparent),transparent 42%),#ffffff9e;border-color:color-mix(in srgb,var(--light-polish-blue, #6aa7b4) 16%,var(--color-border-subtle));box-shadow:inset 0 1px #ffffffbd}.app-shell .sidebar-nav{gap:1.05rem;padding:1rem;border-radius:18px;border-color:color-mix(in srgb,var(--color-accent) 16%,var(--color-border-subtle));background:radial-gradient(180px 110px at 20% 0%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 62%,transparent),color-mix(in srgb,var(--color-bg-alt) 56%,transparent));box-shadow:inset 0 1px #ffffff0b,0 18px 44px -34px #000000a8;backdrop-filter:saturate(145%) blur(14px);-webkit-backdrop-filter:saturate(145%) blur(14px)}.app-shell .sidebar-links{padding:0 0 .9rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);border-radius:0;background:transparent;box-shadow:none}.app-shell .sidebar-aux{display:flex;flex-direction:column;gap:.75rem;margin-top:0;padding-top:0}.app-shell .sidebar-aux-section{position:relative;padding-top:.05rem}.app-shell .sidebar-aux-section+.sidebar-aux-section{padding-top:.75rem}.app-shell .sidebar-aux-section+.sidebar-aux-section:before{content:"";position:absolute;top:0;left:.1rem;right:.1rem;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-border-subtle) 76%,transparent) 14%,color-mix(in srgb,var(--color-border-subtle) 76%,transparent) 86%,transparent 100%)}.app-shell .sidebar-aux-card{position:relative;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 13%,var(--color-border-subtle));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 56%,transparent),color-mix(in srgb,var(--color-bg-alt) 46%,transparent));box-shadow:inset 0 1px #ffffff0b,0 20px 44px -36px #0000009e;backdrop-filter:saturate(145%) blur(14px);-webkit-backdrop-filter:saturate(145%) blur(14px);padding:.95rem .9rem 1rem}.app-shell .sidebar-aux-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 52%,transparent),color-mix(in srgb,var(--color-success) 44%,transparent),transparent);opacity:.44;pointer-events:none}.app-shell .sidebar-aux-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .75rem;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-meta) 92%,var(--color-text-subtle))}.app-shell .sidebar-aux-title:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),#72df8f);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 12%,transparent)}.app-shell .sidebar-recent-list{display:flex;flex-direction:column;gap:.3rem}.app-shell .sidebar-recent-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .6rem;border:1px solid transparent;background:transparent;color:var(--color-text);border-radius:14px;padding:.52rem .55rem;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .16s ease}.app-shell .sidebar-recent-item:hover{border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-accent) 7%,transparent);transform:translateY(-1px)}.app-shell .sidebar-recent-item.is-active{border-color:color-mix(in srgb,var(--color-accent) 26%,var(--color-border-subtle));background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 78%),color-mix(in srgb,var(--color-bg-muted) 62%,transparent)}.app-shell .sidebar-recent-name{min-width:0;font-size:.96rem;font-weight:500;color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .sidebar-recent-meta{grid-column:1;min-width:0;font-size:.73rem;color:var(--color-text-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .sidebar-recent-dot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-text-meta) 48%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-bg-alt) 76%,transparent)}.app-shell .sidebar-recent-item.is-active .sidebar-recent-dot{background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent)}.app-shell .sidebar-aux-empty{font-size:.82rem;line-height:1.45;color:var(--color-text-meta)}.app-shell .sidebar-pipeline-card{gap:.35rem;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,#72df8f 16%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 58%,transparent),color-mix(in srgb,var(--color-bg-alt) 46%,transparent))}.app-shell .sidebar-pipeline-card .u-tooltip{display:block;width:100%}.app-shell .sidebar-pipeline-value{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1;font-weight:500;color:color-mix(in srgb,#72df8f 76%,var(--color-text-strong));letter-spacing:-.02em}.app-shell .sidebar-pipeline-meta{margin-top:.2rem;font-size:.82rem;color:var(--color-text-meta)}.app-shell .sidebar-pipeline-sparkline{width:100%;height:74px;margin:.4rem 0 .2rem;overflow:visible;opacity:.92}.app-shell .sidebar-pipeline-grid line{stroke:color-mix(in srgb,var(--color-text-meta) 22%,transparent);stroke-width:.6;shape-rendering:crispEdges}.app-shell .sidebar-pipeline-yaxis text{fill:var(--color-text-meta);font-size:8px;font-weight:500;letter-spacing:0}.app-shell .sidebar-pipeline-months text{fill:var(--color-text-meta);font-size:8px;font-weight:600;letter-spacing:.08em}@keyframes sidebarPipelineDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes sidebarPipelineSheen{0%{stroke-dashoffset:0}to{stroke-dashoffset:-140}}.app-shell .sidebar-pipeline-sparkline .sidebar-pipeline-line--base{stroke-dasharray:100;stroke-dashoffset:100;animation:sidebarPipelineDraw .9s ease-out forwards}.app-shell .sidebar-pipeline-sparkline .sidebar-pipeline-line--sheen{opacity:.55;stroke-dasharray:14 80;stroke-dashoffset:0;animation:sidebarPipelineSheen 2.6s linear infinite;animation-delay:.7s}@media(prefers-reduced-motion:reduce){.app-shell .sidebar-pipeline-sparkline .sidebar-pipeline-line--base,.app-shell .sidebar-pipeline-sparkline .sidebar-pipeline-line--sheen{animation:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:1}}.app-shell .sidebar-pipeline-link{appearance:none;display:inline-flex;align-items:center;width:fit-content;min-height:28px;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-subtle));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 9%,transparent);color:var(--color-accent);font-size:.88rem;font-weight:600;padding:0 .65rem;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .16s ease}.app-shell .sidebar-pipeline-link:hover{border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);transform:translateY(-1px)}@media(min-width:769px){.app-shell .app-shell-grid__left{gap:.75rem}.app-shell .app-top-brand,.app-shell .sidebar-nav{width:100%}.app-shell .u-header-inner>.flex.items-center.gap-4{display:none!important}.app-shell .u-header-inner>.u-flex-1{flex:1 1 auto!important}.app-shell .app-top-brand{min-height:auto;border-radius:20px;padding:.62rem .68rem}.app-shell .app-top-brand-btn{display:grid;grid-template-columns:58px minmax(0,1fr);gap:.62rem;justify-items:start;align-items:center;text-align:left;padding:0}.app-shell .app-top-brand-logo{width:58px;height:58px;border-radius:15px}.app-shell .app-top-brand-name{max-width:none;font-size:.98rem;line-height:1.05;text-wrap:nowrap;text-shadow:0 9px 24px rgba(0,0,0,.42)}.app-shell .app-top-brand-text{justify-items:start;text-align:left}.app-shell .app-top-brand-subtitle{margin-top:2px;font-size:.8rem;text-align:left}.app-shell .sidebar-nav{gap:.55rem;padding:.65rem;border-radius:20px}.app-shell .sidebar-title{margin:0;padding-inline:.2rem;font-size:.72rem;font-weight:750;letter-spacing:.1em}.app-shell .sidebar-toggle{top:.65rem;right:.65rem;width:30px;height:30px;border-radius:10px!important;color:color-mix(in srgb,var(--color-text-subtle) 72%,var(--color-accent))!important;background:color-mix(in srgb,var(--color-accent) 12%,transparent)!important}.app-shell .sidebar-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:34px;padding:0 .45rem 0 .58rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-bg) 58%,transparent);color:var(--color-text-meta)}.app-shell .sidebar-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--color-text-strong);font:inherit;font-size:.82rem}.app-shell .sidebar-search input::placeholder{color:var(--color-text-meta)}.app-shell .sidebar-search-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding-inline:.45rem;border-radius:7px;background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:color-mix(in srgb,var(--color-accent) 72%,white);font-size:.68rem;font-weight:700}.app-shell .sidebar-links{gap:.08rem;padding-bottom:.35rem}.app-shell .nav-divider{display:none}.app-shell .nav-link-row{min-height:30px;padding:.34rem .55rem;border-radius:9px;font-size:.92rem;font-weight:650}.app-shell .nav-link-row .nav-link-icon{width:1.25rem;height:1.25rem}.app-shell .nav-link-row.active,.app-shell .nav-link-row.current{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 34%,transparent),color-mix(in srgb,var(--color-accent) 12%,transparent));color:var(--color-text-strong)!important;border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 26%,transparent)}.app-shell .nav-group-caret{margin-left:auto;color:var(--color-text-meta)}.app-shell .sidebar-aux{gap:.42rem}.app-shell .sidebar-aux-section,.app-shell .sidebar-aux-section+.sidebar-aux-section{padding-top:0}.app-shell .sidebar-aux-section+.sidebar-aux-section:before{display:none}.app-shell .sidebar-aux-card{padding:.62rem;border-radius:12px}.app-shell .sidebar-card-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.38rem}.app-shell .sidebar-card-head .sidebar-aux-title{margin-bottom:0}.app-shell .sidebar-card-link{border:0;background:transparent;color:var(--color-accent);font-size:.72rem;font-weight:700;cursor:pointer}.app-shell .sidebar-priority-list{display:grid;gap:.22rem}.app-shell .sidebar-priority-item{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:38px;padding:.34rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--color-text-strong);text-align:left;cursor:pointer}.app-shell .sidebar-priority-item:hover{border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-accent) 9%,transparent)}.app-shell .sidebar-priority-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#72df8f;background:color-mix(in srgb,#72df8f 14%,transparent)}.app-shell .sidebar-priority-copy{display:grid;gap:.1rem;min-width:0}.app-shell .sidebar-priority-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.app-shell .sidebar-priority-copy b{color:#72df8f;font-weight:700}.app-shell .sidebar-priority-copy small{color:var(--color-text-meta);font-size:.7rem}.app-shell .sidebar-recent-item{grid-template-columns:30px minmax(0,1fr) auto;min-height:42px;padding:.34rem}.app-shell .sidebar-recent-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:color-mix(in srgb,var(--color-accent) 72%,white);font-size:.72rem;font-weight:800}.app-shell .sidebar-recent-copy{display:grid;gap:.1rem;min-width:0}.app-shell .sidebar-recent-value{color:#72df8f;font-size:.78rem;font-weight:700;white-space:nowrap}.app-shell .sidebar-recent-dot{display:none}.app-shell .sidebar-pipeline-value{font-size:1.45rem}.app-shell .sidebar-pipeline-sparkline{height:88px}.app-shell .sidebar-pipeline-link{width:100%;justify-content:center;min-height:34px}.app-shell .sidebar-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.app-shell .sidebar-quick-grid button{display:grid;justify-items:center;gap:.3rem;min-height:54px;padding:.45rem .3rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-bg-surface) 58%,transparent);color:var(--color-text-strong);font-size:.68rem;font-weight:700;cursor:pointer}.app-shell .sidebar-quick-grid button svg{color:var(--color-accent);font-size:1.1rem}}.app-shell .nav-link-row{position:relative;min-height:42px;padding:.58rem .65rem;border:1px solid transparent;border-radius:13px;color:color-mix(in srgb,var(--color-text-strong) 86%,var(--color-text-meta));font-weight:500;transition:background .18s ease,border-color .18s ease,color .18s ease}.app-shell .nav-link-row:hover{color:var(--color-text-strong);border-color:color-mix(in srgb,var(--color-accent) 12%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.app-shell .nav-link-row:before{content:"";position:absolute;inset:50% auto auto 8px;width:3px;height:18px;transform:translateY(-50%);border-radius:999px;background:transparent}.app-shell .nav-link-row.active{color:var(--color-text-strong);font-weight:600;border-color:color-mix(in srgb,var(--color-accent) 16%,var(--color-border-subtle));background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 72%),color-mix(in srgb,var(--color-bg-muted) 54%,transparent)}.app-shell .nav-link-row.active:before{background:linear-gradient(180deg,var(--underline-start, var(--color-accent)),var(--underline-end, var(--color-success)));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-bg) 52%,transparent),0 10px 26px -20px color-mix(in srgb,var(--color-accent) 75%,transparent)}.app-shell{--app-control-radius: 12px;--app-control-bg: color-mix(in srgb, var(--color-bg-surface) 82%, transparent);--app-control-bg-hover: color-mix(in srgb, var(--color-bg-surface) 90%, transparent);--app-control-border: color-mix(in srgb, var(--color-border-subtle) 72%, transparent);--app-control-border-focus: color-mix(in srgb, var(--color-accent) 55%, var(--color-border-subtle));--app-control-ring: color-mix(in srgb, var(--color-accent) 30%, transparent);--app-control-shadow: 0 1px 0 rgba(255,255,255,.3) inset, 0 10px 24px -28px rgba(0,0,0,.55)}body[data-theme=dark] .app-shell,html[data-theme=dark] .app-shell,:root[data-theme=dark] .app-shell{--app-control-bg: color-mix(in srgb, var(--color-bg-alt) 72%, transparent);--app-control-bg-hover: color-mix(in srgb, var(--color-bg-alt) 82%, transparent);--app-control-border: color-mix(in srgb, var(--color-border-subtle) 65%, transparent);--app-control-shadow: 0 1px 0 rgba(255,255,255,.06) inset, 0 10px 24px -30px rgba(0,0,0,.7)}.app-shell .form-shell{background:color-mix(in srgb,var(--color-bg-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 65%,transparent);box-shadow:0 34px 90px -78px #000000b3;backdrop-filter:saturate(135%) blur(12px);-webkit-backdrop-filter:saturate(135%) blur(12px)}.app-shell .form-section{background:color-mix(in srgb,var(--color-bg-muted) 72%,transparent);border-color:color-mix(in srgb,var(--color-border-subtle) 65%,transparent);backdrop-filter:saturate(130%) blur(10px);-webkit-backdrop-filter:saturate(130%) blur(10px);position:relative;z-index:0}.app-shell .form-section:focus-within{z-index:50}.app-shell .label,.app-shell .u-form-label{color:var(--color-text-mid)}.app-shell .u-input,.app-shell .input,.app-shell .select,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app-shell select,.app-shell textarea{background:var(--app-control-bg)!important;border:1px solid var(--app-control-border)!important;border-radius:var(--app-control-radius)!important;box-shadow:var(--app-control-shadow)!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.app-shell .u-input:not(:disabled):hover,.app-shell .input:not(:disabled):hover,.app-shell .select:not(:disabled):hover,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(:disabled):hover,.app-shell select:not(:disabled):hover,.app-shell textarea:not(:disabled):hover{background:var(--app-control-bg-hover)!important}.app-shell .u-input:focus,.app-shell .input:focus,.app-shell .select:focus,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.app-shell select:focus,.app-shell textarea:focus{outline:none!important;border-color:var(--app-control-border-focus)!important;box-shadow:0 0 0 3px var(--app-control-ring),var(--app-control-shadow)!important}.app-shell .u-input::placeholder,.app-shell .input::placeholder,.app-shell input::placeholder,.app-shell textarea::placeholder{color:color-mix(in srgb,var(--color-text-meta) 80%,transparent)!important}.app-shell .u-input:disabled,.app-shell .input:disabled,.app-shell .select:disabled,.app-shell input:disabled,.app-shell select:disabled,.app-shell textarea:disabled{opacity:.72;cursor:not-allowed}.app-shell .sidebar-collapsed .nav-link-row{padding:.55rem .45rem}.app-shell .sidebar-collapsed .nav-link-row:before{left:50%;top:auto;bottom:6px;width:26px;height:4px;transform:translate(-50%);opacity:0}.app-shell .sidebar-collapsed .nav-link-row.active:before{opacity:1}.app-shell .btn,.app-shell .u-btn-primary,.app-shell .u-btn-neutral,.app-shell .u-btn-danger,.app-shell .u-btn-success,.app-shell .u-btn-warning,.app-shell .u-btn-info{border-radius:12px!important;display:inline-flex;align-items:center;justify-content:center;gap:.5em;transition:transform .14s ease,box-shadow .18s ease,filter .18s ease,background .18s ease,border-color .18s ease}.app-shell .btn-outline,.app-shell .btn-neutral,.app-shell .btn.btn-muted,.app-shell .u-btn-neutral{background:var(--gradient-surface-soft)!important;color:var(--color-text-strong)!important;border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent)!important;box-shadow:0 10px 26px -28px #0009!important}.app-shell .btn-outline:hover,.app-shell .btn-neutral:hover,.app-shell .btn.btn-muted:hover,.app-shell .u-btn-neutral:hover{background:var(--gradient-surface-hover)!important;border-color:color-mix(in srgb,var(--color-border-subtle) 88%,transparent)!important;transform:translateY(-1px)}.app-shell .btn-outline:active,.app-shell .btn-neutral:active,.app-shell .btn.btn-muted:active,.app-shell .u-btn-neutral:active{background:var(--gradient-surface-active)!important;transform:translateY(0)}.app-shell .btn-primary,.app-shell .btn.btn-accent,.app-shell .u-btn-primary{box-shadow:0 18px 40px -28px color-mix(in srgb,var(--color-accent) 65%,transparent)!important}.app-shell .btn-primary:hover,.app-shell .btn.btn-accent:hover,.app-shell .u-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.03)}.app-shell .btn-primary:active,.app-shell .btn.btn-accent:active,.app-shell .u-btn-primary:active{transform:translateY(0);filter:brightness(.98)}.app-shell .btn-danger,.app-shell .u-btn-danger{box-shadow:0 18px 40px -30px color-mix(in srgb,var(--color-danger) 60%,transparent)!important}.app-shell .btn:focus-visible,.app-shell .u-btn-primary:focus-visible,.app-shell .u-btn-neutral:focus-visible,.app-shell .u-btn-danger:focus-visible,.app-shell .u-btn-success:focus-visible,.app-shell .u-btn-warning:focus-visible,.app-shell .u-btn-info:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,transparent)!important;outline-offset:2px!important}.app-shell .btn-icon:hover,.app-shell .btn-icon:focus{background:color-mix(in srgb,var(--color-bg-surface) 70%,transparent)!important}.app-shell .table-base{background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);border-radius:14px;box-shadow:0 18px 42px -34px #0000008c;border-collapse:separate;border-spacing:0}.app-shell .table-base thead th{top:var(--app-sticky-offset);background:color-mix(in srgb,var(--color-bg-alt) 70%,var(--color-bg-surface));color:var(--color-text-mid);border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent)}.app-shell .u-overflow-auto .table-base thead th,.app-shell .u-overflow-x-auto .table-base thead th,.app-shell .overflow-y-auto .table-base thead th,.app-shell .overflow-x-auto .table-base thead th,.app-shell .u-modal .table-base thead th,.app-shell .u-scroll-y .table-base thead th{top:0}.app-shell .analytics-agent-table-wrap .analytics-agent-table thead th{position:static!important;top:auto!important;z-index:auto!important}.app-shell .analytics-agent-table td button:not(.u-link){color:inherit}.app-shell .table-base th,.app-shell .table-base td{border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.app-shell .table-hover tbody tr:hover{background:color-mix(in srgb,var(--color-bg-muted) 76%,transparent)!important}.app-shell .table-note thead tr{background:color-mix(in srgb,var(--color-bg-alt) 70%,var(--color-bg-surface))}.app-shell .u-table{background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);border-color:color-mix(in srgb,var(--color-border-subtle) 70%,transparent);border-radius:14px;overflow:hidden}.app-shell .u-table-row[role=row]:first-child{background:color-mix(in srgb,var(--color-bg-alt) 70%,var(--color-bg-surface))}.app-shell .u-table-row[role=row]:not(:first-child){transition:background .16s ease}.app-shell .u-table-row[role=row]:not(:first-child):hover{background:color-mix(in srgb,var(--color-bg-muted) 76%,transparent)}.app-shell .table-compact{border-collapse:separate;border-spacing:0}.app-shell .people-table th,.app-shell .people-table td{padding:.6em .65em;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.app-shell .people-table thead th{position:sticky;top:var(--app-sticky-offset);z-index:2;background:color-mix(in srgb,var(--color-bg-alt) 70%,var(--color-bg-surface))}.app-shell .u-overflow-auto .people-table thead th,.app-shell .u-overflow-x-auto .people-table thead th,.app-shell .overflow-y-auto .people-table thead th,.app-shell .overflow-x-auto .people-table thead th{top:0}.app-shell .people-table tbody tr{transition:background .16s ease}.app-shell .people-table tbody tr:hover{background:color-mix(in srgb,var(--color-bg-muted) 76%,transparent)}.app-shell .header-root.header--hidden{transform:translateY(0)!important}.app-shell .layout-row{padding:var(--space-3) var(--app-shell-pad) var(--app-shell-pad);gap:var(--app-shell-gap);max-width:100%}.app-shell .layout-row>*{min-width:0}.app-shell .sidebar-nav{margin-right:0;width:var(--app-sidebar-w);min-width:var(--app-sidebar-w);box-sizing:border-box;background:color-mix(in srgb,var(--color-bg-surface) 74%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);-webkit-backdrop-filter:saturate(130%) blur(10px);backdrop-filter:saturate(130%) blur(10px);box-shadow:0 18px 42px -34px #0000008c}.app-shell .card,.app-shell .card-generic,.app-shell .section-card,.app-shell .form-card,.app-shell .form-shell,.app-shell .activity-form{border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 86%,transparent),color-mix(in srgb,var(--color-bg-surface) 74%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 26%,transparent),color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 55%,color-mix(in srgb,var(--color-accent) 18%,transparent)) border-box;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);box-shadow:0 22px 60px -44px #000c}.app-shell .card-soft{border:1px solid transparent;background:var(--gradient-surface-soft) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 26%,transparent),color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 55%,color-mix(in srgb,var(--color-accent) 18%,transparent)) border-box;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);box-shadow:0 22px 60px -44px #000c}.app-shell .u-surface-alt,.app-shell .u-surface-white{border:1px solid transparent!important;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 86%,transparent),color-mix(in srgb,var(--color-bg-surface) 74%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 26%,transparent),color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 55%,color-mix(in srgb,var(--color-accent) 18%,transparent)) border-box!important;-webkit-backdrop-filter:saturate(140%) blur(14px)!important;backdrop-filter:saturate(140%) blur(14px)!important;box-shadow:0 22px 60px -44px #000c!important}.app-shell .u-bg-subtle{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-alt) 72%,transparent),color-mix(in srgb,var(--color-bg-alt) 58%,transparent))!important;backdrop-filter:saturate(120%) blur(10px);-webkit-backdrop-filter:saturate(120%) blur(10px)}.app-shell .u-surface,.app-shell .panel-shell,.app-shell .help-panel,.app-shell .help-right-card{border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 86%,transparent),color-mix(in srgb,var(--color-bg-surface) 74%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 26%,transparent),color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 55%,color-mix(in srgb,var(--color-accent) 18%,transparent)) border-box;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);box-shadow:0 22px 60px -44px #000c}.app-shell .help-panel{min-height:calc(100vh - var(--help-panel-offset))}body[data-theme=dark] .app-shell .card,body[data-theme=dark] .app-shell .card-generic,body[data-theme=dark] .app-shell .section-card,body[data-theme=dark] .app-shell .form-card,body[data-theme=dark] .app-shell .form-shell,body[data-theme=dark] .app-shell .activity-form,body[data-theme=dark] .app-shell .summary-stat,body[data-theme=dark] .app-shell .metric-card,body[data-theme=dark] .app-shell .analytics-section,body[data-theme=dark] .app-shell .account-card,body[data-theme=dark] .app-shell .contact-card,body[data-theme=dark] .app-shell .activity-card,body[data-theme=dark] .app-shell .day-card,body[data-theme=dark] .app-shell .help-card,body[data-theme=dark] .app-shell .help-category,body[data-theme=dark] .app-shell .mix-tile,body[data-theme=dark] .app-shell .bucket-tile,body[data-theme=dark] .app-shell .help-mobile-article{border:1px solid transparent!important;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 86%,transparent),color-mix(in srgb,var(--color-bg-surface) 74%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 26%,transparent),color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 55%,color-mix(in srgb,var(--color-accent) 18%,transparent)) border-box!important;-webkit-backdrop-filter:saturate(140%) blur(14px)!important;backdrop-filter:saturate(140%) blur(14px)!important;box-shadow:0 22px 60px -44px #000c!important}body[data-theme=dark] .app-shell .card-soft{border:1px solid transparent!important;background:var(--gradient-surface-soft) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 26%,transparent),color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 55%,color-mix(in srgb,var(--color-accent) 18%,transparent)) border-box!important;-webkit-backdrop-filter:saturate(140%) blur(14px)!important;backdrop-filter:saturate(140%) blur(14px)!important;box-shadow:0 22px 60px -44px #000c!important}body[data-theme=dark] .app-shell .panel-shell,body[data-theme=dark] .app-shell .help-panel,body[data-theme=dark] .app-shell .help-right-card{border:1px solid transparent!important;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 86%,transparent),color-mix(in srgb,var(--color-bg-surface) 74%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 26%,transparent),color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 55%,color-mix(in srgb,var(--color-accent) 18%,transparent)) border-box!important;-webkit-backdrop-filter:saturate(140%) blur(14px)!important;backdrop-filter:saturate(140%) blur(14px)!important;box-shadow:0 22px 60px -44px #000c!important}.app-shell .u-surface-outline{border:1px solid transparent;background:linear-gradient(180deg,#0000,#0000) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 26%,transparent),color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 55%,color-mix(in srgb,var(--color-accent) 18%,transparent)) border-box;box-shadow:0 22px 60px -44px #000c}.app-shell .u-overlay{background:#02061757!important;-webkit-backdrop-filter:saturate(120%) blur(3px);backdrop-filter:saturate(120%) blur(3px)}.app-shell .u-modal{background:color-mix(in srgb,var(--color-bg-surface) 78%,transparent)!important;border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)!important;-webkit-backdrop-filter:saturate(135%) blur(12px)!important;backdrop-filter:saturate(135%) blur(12px)!important;box-shadow:0 18px 50px -34px #0009!important}.app-shell .u-modal .u-sticky-actions{background:linear-gradient(180deg,#0000,color-mix(in srgb,var(--color-bg-surface) 92%,transparent) 55%)!important}.app-shell .u-tenant-modal{background:#02061761;-webkit-backdrop-filter:saturate(120%) blur(3px);backdrop-filter:saturate(120%) blur(3px)}.app-shell .people-modal-overlay{background:#02061757;-webkit-backdrop-filter:saturate(120%) blur(3px);backdrop-filter:saturate(120%) blur(3px)}.app-shell .metric-detail-overlay{position:fixed;inset:0;background:#02061757;-webkit-backdrop-filter:saturate(120%) blur(3px);backdrop-filter:saturate(120%) blur(3px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:var(--space-6)}.app-shell .metric-detail-modal{width:min(980px,calc(100vw - 32px));max-height:86vh;overflow:auto;border-radius:14px;padding:var(--space-7);position:relative;-webkit-backdrop-filter:saturate(135%) blur(12px);backdrop-filter:saturate(135%) blur(12px);box-shadow:0 18px 50px -34px #0009}.app-shell .metric-detail-modal h3{margin-top:0;margin-bottom:var(--space-3)}.app-shell .metric-detail-summary{margin-top:0;margin-bottom:var(--space-5);color:var(--color-text-mid)}.app-shell .metric-detail-modal .close-btn{position:absolute;top:10px;right:10px;background:color-mix(in srgb,var(--color-bg-muted) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);border-radius:999px;width:32px;height:32px;font-size:1.25em;line-height:1;color:var(--color-text-strong);cursor:pointer}.app-shell .metric-detail-modal .close-btn:hover{background:color-mix(in srgb,var(--color-bg-muted) 70%,transparent)}.app-shell .metric-detail-table{width:100%;border-collapse:separate;border-spacing:0}.app-shell .metric-detail-table th,.app-shell .metric-detail-table td{padding:.6em .65em;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);text-align:left;vertical-align:top}.app-shell .metric-detail-table thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--color-bg-alt) 70%,var(--color-bg-surface))}.app-shell .summary-bar:not(.summary-bar--hero){border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent);-webkit-backdrop-filter:saturate(130%) blur(10px);backdrop-filter:saturate(130%) blur(10px)}.app-shell .summary-bar.u-surface:not(.summary-bar--hero){-webkit-backdrop-filter:saturate(130%) blur(12px);backdrop-filter:saturate(130%) blur(12px);box-shadow:0 18px 42px -34px #0000008c}.app-shell .summary-bar{position:relative;z-index:30;border-radius:18px;padding:1rem 1.25rem;gap:1rem;align-items:stretch}.app-shell .summary-bar .u-tooltip{z-index:40}.app-shell .summary-bar .u-tooltip-bubble{z-index:2000}.app-shell .kpi-cluster{gap:.75rem}.app-shell .kpi-item{background:color-mix(in srgb,var(--color-bg-alt) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);border-radius:14px;padding:.6rem .75rem;gap:.65rem}.app-shell .kpi-icon{font-size:1.25rem}.app-shell .kpi-text{display:flex;flex-direction:column;gap:.1rem;line-height:1.1}.app-shell .kpi-value{font-size:1.05rem}.app-shell .kpi-label{font-size:.82rem;color:var(--color-text-soft)}@media(min-width:980px){.app-shell .summary-actions{padding-left:.75rem;margin-left:.25rem;border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 68%,transparent)}}.app-shell .summary-actions{align-items:center;align-self:center}.app-shell .summary-actions button{align-self:center}.app-shell .summary-bar .summary-actions button{min-width:0;white-space:nowrap;line-height:1.1;padding:clamp(.45rem,1vw,.65rem) clamp(.65rem,1.6vw,.95rem);font-size:clamp(.85rem,1vw,.95rem);border-radius:12px}@media(max-width:760px){.app-shell .summary-bar{padding:.9rem}.app-shell .kpi-item{padding:.55rem .65rem}}@media(prefers-reduced-motion:reduce){.app-shell .header-root,.app-shell .sidebar-nav,.app-shell .summary-bar:not(.summary-bar--hero){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.app-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(900px 520px at 18% 26%,rgba(109,94,244,.07),transparent 60%),radial-gradient(860px 540px at 78% 72%,rgba(239,68,68,.06),transparent 62%),radial-gradient(820px 520px at 58% 18%,rgba(34,197,94,.045),transparent 62%),url(/Transparent.png),url(/Transparent.png);background-repeat:no-repeat;background-position:18% 26%,78% 72%,58% 18%,left -12vw top 22vh,right -16vw bottom -12vh;background-size:900px 520px,860px 540px,820px 520px,min(880px,68vw),min(720px,56vw);opacity:.035;filter:saturate(1.03) contrast(1.05);transform:none}.app-shell:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:var(--app-ambient-opacity, 0);filter:blur(var(--app-ambient-blur, 28px));background:radial-gradient(circle at 18% 34%,color-mix(in srgb,var(--color-accent) 22%,transparent) 0%,transparent 58%),radial-gradient(circle at 82% 42%,color-mix(in srgb,var(--color-success) 18%,transparent) 0%,transparent 60%),radial-gradient(circle at 30% 78%,color-mix(in srgb,var(--color-danger) 16%,transparent) 0%,transparent 62%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-bg-surface) 28%,transparent) 0%,transparent 70%),radial-gradient(circle at 55% 22%,color-mix(in srgb,var(--color-bg-muted) 22%,transparent) 0%,transparent 72%)}body[data-theme=dark] .app-shell:before{opacity:.06;filter:saturate(1) contrast(1.12) brightness(1.06)}@media(prefers-reduced-motion:reduce){.app-shell:before{transform:none;filter:none;opacity:.03}}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));box-sizing:border-box}.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)}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=time],html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=datetime-local],html[data-theme=dark] input[type=time],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}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,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{opacity:1;filter:invert(1) brightness(1.6) contrast(1.3)!important;cursor:pointer}:root[data-theme=dark] input[type=date]:hover::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=date]:hover::-webkit-calendar-picker-indicator,body[data-theme=dark] input[type=date]:hover::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.8) contrast(1.35)!important}.date-input-wrap{position:relative;width:100%;border-radius:var(--app-control-radius, var(--radius-md));overflow:hidden}.date-input-wrap:focus-within{overflow:visible}.date-input-icon{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:var(--color-text-meta);background:transparent;border:0;padding:0;width:1.75rem;height:1.75rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none}.date-input-icon:disabled{opacity:.55;cursor:not-allowed}.date-input-icon:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:8px}.date-input-wrap input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important;filter:none!important;pointer-events:none!important;display:none!important;width:0!important;height:0!important}.date-input-wrap input[type=date]::-moz-calendar-picker-indicator{opacity:0!important;filter:none!important}.date-input-wrap input[type=date]::-webkit-clear-button,.date-input-wrap input[type=date]::-webkit-inner-spin-button,.date-input-wrap input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;display:none!important}.date-input-wrap input[type=date]::-ms-clear{display:none!important}.calendar-panel .calendar-details input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important;filter:none!important;pointer-events:none!important;display:none!important;width:0!important;height:0!important}.calendar-panel .calendar-details input[type=date]::-moz-calendar-picker-indicator{opacity:0!important;filter:none!important}.calendar-panel .calendar-details input[type=date]::-webkit-clear-button,.calendar-panel .calendar-details input[type=date]::-webkit-inner-spin-button,.calendar-panel .calendar-details input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;display:none!important}.calendar-panel .calendar-details input[type=date]::-ms-clear{display:none!important}.u-table{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.u-table-row{display:grid;grid-template-columns:minmax(280px,2fr) 1fr 1fr .7fr auto;gap:var(--space-4);align-items:start;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);min-width:760px}.u-table-row:last-child{border-bottom:0}.u-table-row[role=row]:first-child{background:var(--color-bg-muted);font-weight:600}.u-table-cell{min-width:0}.u-table .u-text-strong{overflow-wrap:anywhere;word-break:break-word}textarea{min-height:120px;resize:vertical}.app-shell .import-preview-grid{overflow:auto;max-height:480px;border-radius:14px}.app-shell .import-preview-grid .import-preview-grid__table{width:max-content;min-width:100%}.app-shell .import-preview-grid .import-preview-grid__table th,.app-shell .import-preview-grid .import-preview-grid__table td{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .import-preview-grid .table-base thead th{position:sticky;top:0;z-index:3}.app-shell .import-preview-grid .import-preview-grid__table thead th{white-space:normal;overflow-wrap:anywhere}.app-shell .data-io__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.app-shell .data-io__card{width:100%;min-width:0}.app-shell .data-io__tabs{display:inline-flex;align-items:center;gap:0;padding:4px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-muted)}.app-shell .data-io__tabs .data-io__tab{border-radius:999px;box-shadow:none;border:0;background:transparent;color:var(--color-text);padding:8px 14px;font-weight:700}.app-shell .data-io__tabs .data-io__tab:hover{filter:none;background:#ffffff0f}.app-shell .data-io__tabs .data-io__tab.is-active{background:var(--color-accent);color:var(--color-text-on-accent)}.app-shell .data-io__process-btn{width:100%;padding:10px 16px;font-size:.95rem;line-height:1.1}.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}.policy-actions{display:flex;align-items:center;gap:var(--space-3)}.policies-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.policies-header-row .policies-title{margin:0;font-size:clamp(1.7rem,1.3rem + 1.8vw,2.6rem);line-height:1.1}.policies-header-row .policies-add-btn{white-space:nowrap}.account-details-header{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);max-width:1400px;margin-left:auto;margin-right:auto}.account-details-title{margin:0 0 var(--space-3) 0;font-weight:900;letter-spacing:-.02em;line-height:1.05}.app-shell .account-details.card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0}.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;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;z-index:2;width:32px;height:32px;background:transparent!important;border:0!important;border-radius:8px;padding:0;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:52px .5em .75em;align-items:center}.sidebar-collapsed.sidebar-nav .sidebar-links{margin-top:.25rem}.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:600}.nav-link-row.active{color:var(--color-accent);font-weight:700}.nav-link-row .nav-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;color:currentColor}.nav-group-caret{margin-left:auto;opacity:.75;font-size:.95em}.nav-group-children{margin-left:.35rem}.nav-link-row.nav-sub{padding-left:1.65rem;font-weight:400}.nav-link-row.nav-sub.active{font-weight:400}.nav-link-row.nav-group-header{-webkit-user-select:none;user-select:none}.nav-link-row.nav-group-header.current{color:var(--color-accent)}.nav-divider{display:none}@media(max-width:768px){.u-drawer .sidebar-nav{width:auto;min-width:0;margin-right:0;height:100%;padding:calc(.85rem + env(safe-area-inset-top,0px)) .85rem calc(.95rem + env(safe-area-inset-bottom,0px));border:0;border-radius:0;box-shadow:none;background:transparent;gap:.6rem}.u-drawer .sidebar-title{position:sticky;top:0;z-index:2;margin:0;padding:.35rem .5rem .6rem;background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.u-drawer .sidebar-links{gap:.25rem;padding-top:.35rem}.u-drawer .sidebar-links{border-bottom:0;padding-bottom:0}.u-drawer .sidebar-aux{display:none}.u-drawer .nav-divider{display:block;height:1px;margin:.4rem .55rem;background:color-mix(in srgb,var(--color-border-subtle) 72%,transparent)}.u-drawer .nav-link-row{padding:.7rem;min-height:44px;border-radius:12px;touch-action:manipulation}.u-drawer .nav-link-row.nav-sub{font-size:.98em;color:color-mix(in srgb,var(--color-text) 92%,var(--color-text-soft))}.u-drawer .nav-link-row.nav-sub .nav-link-icon{opacity:.92}.u-drawer .nav-link-row.nav-group-header{background:color-mix(in srgb,var(--color-bg-muted) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);font-weight:700}.u-drawer .nav-link-row.nav-group-header:hover{background:color-mix(in srgb,var(--color-bg-muted) 78%,transparent)}.u-drawer .nav-link-row.nav-group-header:active{background:color-mix(in srgb,var(--color-bg-muted) 84%,transparent)}.u-drawer .nav-link-row.nav-group-header.current{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border-subtle))}.u-drawer .nav-group-caret{opacity:.7}.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%)}.u-drawer .nav-group-children{margin-left:.35rem;padding-left:.45rem;border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent)}.u-drawer .nav-link-row.nav-sub{padding-left:1.05rem}}@media(max-width:420px){.u-drawer .nav-link-row.nav-sub{padding-left:1rem}}.overview-stack{display:flex;flex-direction:column;gap:2em;margin-top:2em}.app-shell .overview-stack{margin-top:clamp(.35rem,.8vw,.75rem)}.home-command{gap:.75rem}.home-command-hero,.home-kpi-strip,.home-panel{border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,transparent);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--color-bg-surface) 92%,transparent),color-mix(in srgb,var(--color-bg-muted) 88%,transparent));box-shadow:0 22px 48px -38px #0000009e}.home-command-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:22px;padding:clamp(1rem,1.8vw,1.45rem)}.home-command-eyebrow,.home-panel-head span{color:var(--color-text-muted);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.home-command-hero h1{margin:.2rem 0;font-size:clamp(1.45rem,2.25vw,2.25rem);font-weight:500;line-height:1.02}.home-command-hero p{margin:0;color:var(--color-text-muted)}.home-command-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:min(520px,48%)}.home-command-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent);color:var(--color-accent);font-weight:500}.home-command-btn--primary{color:#fff;border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:linear-gradient(135deg,#8b62ff,#696fe0);box-shadow:0 14px 32px -22px #7c5cffe6}.home-kpi-strip{display:grid;grid-template-columns:repeat(8,minmax(128px,1fr));border-radius:18px;overflow:hidden}.home-kpi-card{display:grid;grid-template-columns:34px 1fr;grid-template-areas:"icon value" "icon label" "icon detail";align-items:center;gap:0 .65rem;min-height:92px;padding:1rem;border-right:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);border-top:0;border-bottom:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.home-kpi-card:hover,.home-kpi-card:focus-visible{background:color-mix(in srgb,currentColor 8%,transparent);transform:translateY(-1px);outline:none}.home-kpi-card:last-child{border-right:0}.home-kpi-icon{grid-area:icon;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,currentColor 16%,transparent)}.home-kpi-value{grid-area:value;font-size:1.2rem;font-weight:500;color:var(--color-text)}.home-kpi-label{grid-area:label;font-size:.78rem;color:var(--color-text);font-weight:400}.home-kpi-card small{grid-area:detail;color:var(--color-text-muted);font-size:.72rem}.home-tone-purple{color:#8b6dff}.home-tone-blue{color:#33a7e9}.home-tone-green{color:#72df8f}.home-tone-amber{color:#f3b536}.home-tone-red{color:#ff6d72}.home-command-grid{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,1.22fr) minmax(320px,1.08fr);gap:.75rem;align-items:start}.home-panel{border-radius:18px;padding:1rem;min-height:0}.home-panel--wide{min-height:240px}.home-panel--insights{padding:0;background:transparent;border:0;box-shadow:none}.home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.home-panel-head h2{margin:0;font-size:1rem;font-weight:500}.home-panel-head button{border:0;background:transparent;color:var(--color-accent);font-weight:500}.home-panel-actions{display:inline-flex;align-items:center;gap:.8rem}.home-revenue-filter{display:inline-block;max-width:150px}.home-revenue-filter select{min-height:30px;width:150px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 76%,transparent);color:var(--color-text);font:inherit;font-size:.78rem;padding:.2rem 1.65rem .2rem .65rem}.home-priority-list,.home-feed-list,.home-reminder-list,.home-rec-list{display:grid;gap:.65rem}.home-priority-item,.home-feed-item,.home-reminder-item,.home-rec-list button{display:grid;align-items:center;gap:.7rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 72%,transparent);padding:.78rem}.home-reminder-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.home-priority-item{grid-template-columns:42px minmax(0,1fr) auto 38px;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-priority-item:hover,.home-feed-item:hover,.home-reminder-item:hover,.home-rec-list button:hover,.home-priority-item:focus-visible,.home-feed-item:focus-visible,.home-reminder-item:focus-visible,.home-rec-list button:focus-visible{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-surface));outline:none;transform:translateY(-1px)}.home-avatar,.home-score,.home-feed-icon,.home-reminder-item>span{display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent);font-weight:500}.home-avatar{width:42px;height:42px}.home-score{width:36px;height:36px;color:#72df8f;border-radius:50%;border:2px solid currentColor}.home-priority-copy,.home-feed-item span:nth-child(2),.home-reminder-item{min-width:0}.home-priority-name{color:var(--color-text);font-weight:400;text-decoration:none}.home-priority-value,.home-feed-title,.home-reminder-title{color:var(--color-text);font-weight:400}.home-priority-copy small,.home-feed-item small,.home-reminder-item small,.home-rec-list button{color:var(--color-text-muted)}.home-priority-copy small{display:block;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-revenue-topline{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.home-revenue-label{color:var(--color-text-muted);font-size:.78rem;margin-bottom:.18rem}.home-revenue-value{color:#72df8f;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;line-height:1}.home-revenue-change{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-bg-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent)}.home-revenue-change.is-positive{color:#72df8f;background:color-mix(in srgb,#72df8f 12%,transparent)}.home-revenue-change.is-negative{color:#ff8b8f;background:color-mix(in srgb,#ff6d72 12%,transparent)}.home-revenue-chart-shell{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.7rem;align-items:stretch}.home-revenue-axis{display:flex;flex-direction:column;justify-content:space-between;padding:.55rem 0 .4rem;color:var(--color-text-muted);font-size:.68rem}.home-revenue-chart-wrap{position:relative;overflow:visible;border-radius:16px;padding:.15rem .1rem;background:radial-gradient(circle at 82% 0%,rgba(114,223,143,.14),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 36%,transparent),color-mix(in srgb,var(--color-bg-muted) 18%,transparent))}.home-revenue-chart{width:100%;height:186px;overflow:visible}.home-revenue-gridline{stroke:color-mix(in srgb,var(--color-border-subtle) 56%,transparent);stroke-width:.45;vector-effect:non-scaling-stroke}.home-revenue-vertical{stroke:color-mix(in srgb,var(--color-border-subtle) 35%,transparent);stroke-width:.35;vector-effect:non-scaling-stroke}.home-revenue-area{fill:url(#homeRevenueFill)}.home-revenue-line{fill:none;stroke:url(#homeRevenueLine);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-revenue-line--glow{stroke:#8b62ff61;stroke-width:8.5;opacity:.75}.home-revenue-dot{fill:var(--color-bg-surface);stroke:#8b62ff;stroke-width:1.65;vector-effect:non-scaling-stroke;cursor:pointer;transition:r .14s ease,stroke .14s ease,fill .14s ease}.home-revenue-dot:hover,.home-revenue-dot:focus{fill:#72df8f;stroke:#f7f7ff;outline:none;r:2.25}.home-revenue-tooltip{position:absolute;z-index:2;display:grid;gap:.12rem;min-width:118px;max-width:170px;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border-subtle));border-radius:12px;background:radial-gradient(circle at 18% 0%,rgba(114,223,143,.18),transparent 52%),color-mix(in srgb,var(--color-bg-surface) 96%,#08091a);box-shadow:0 18px 36px -24px #000000d9;color:var(--color-text);padding:.55rem .65rem;text-align:center}.home-revenue-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;border-right:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border-subtle));border-bottom:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-bg-surface) 96%,#08091a);transform:translate(-50%) rotate(45deg)}.home-revenue-tooltip span{color:var(--color-text-muted);font-size:.7rem}.home-revenue-tooltip strong{color:#72df8f;font-size:.95rem;font-weight:500}.home-chart-labels{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:.78rem;padding-left:calc(44px + .7rem);margin-top:.25rem}.home-feed-item{grid-template-columns:38px minmax(0,1fr) auto;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-feed-icon,.home-reminder-item>span:first-child{width:38px;height:38px}.home-feed-title,.home-feed-item small,.home-reminder-title,.home-reminder-item small{display:block}.home-feed-item time,.home-reminder-item em{color:var(--color-text-muted);font-size:.78rem;font-style:normal}.home-donut-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1rem;align-items:center}.home-donut{display:grid;place-items:center;align-content:center;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at center,var(--color-bg-surface) 0 52%,transparent 53%),conic-gradient(#72df8f var(--value),#22a7e9 0 72%,#7d5cff 0)}.home-donut span{font-weight:500}.home-donut small{color:var(--color-text-muted)}.home-pipeline-legend{display:grid;gap:.6rem}.home-pipeline-legend span{display:flex;justify-content:space-between;gap:.75rem;color:var(--color-text-muted)}.home-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.35rem}.home-dot.green{background:#72df8f}.home-dot.blue{background:#22a7e9}.home-dot.purple{background:#7d5cff}.home-goal-row{display:flex;justify-content:space-between;gap:1rem;color:var(--color-text-muted)}.home-goal-row>span:last-child{color:var(--color-text);font-weight:400}.home-progress{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border-subtle) 55%,transparent);margin:1rem 0 .7rem}.home-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b62ff,#72df8f)}.home-positive{display:inline-flex;align-items:center;gap:.35rem;color:#72df8f}.home-negative{display:inline-flex;align-items:center;gap:.35rem;color:#ff8e8e}.home-muted{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text-muted)}.home-reminder-item{grid-template-columns:54px minmax(0,1fr) auto;gap:.85rem;min-height:70px;border:0;border-radius:0;background:transparent;padding:.82rem .25rem;box-shadow:none}.home-reminder-list{gap:0}.home-reminder-list .home-reminder-item+.home-reminder-item{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 58%,transparent)}.home-reminder-item:hover,.home-reminder-item:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--color-accent) 7%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--color-accent) 62%,transparent)}.home-reminder-copy{display:grid;gap:.22rem;min-width:0}.home-reminder-title{font-size:.95rem;line-height:1.2}.home-reminder-date{display:grid;place-items:center;align-content:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:#a98bff;line-height:1}.home-reminder-date span{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.home-reminder-date strong{color:var(--color-text);font-size:1rem;font-weight:500;margin-top:.16rem}.home-reminder-date--overdue{background:color-mix(in srgb,#ff8e8e 16%,transparent);color:#ff8e8e}.home-reminder-date--today{background:color-mix(in srgb,#f3b536 16%,transparent);color:#f3b536}.home-reminder-date--upcoming{background:color-mix(in srgb,#7d5cff 18%,transparent);color:#a98bff}.home-reminder-due{justify-self:end;display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:.28rem .58rem;background:color-mix(in srgb,var(--color-bg-muted) 72%,transparent);color:var(--color-text-muted);font-size:.78rem;font-style:normal;white-space:nowrap}.home-reminder-due--overdue{color:#ff8e8e;background:color-mix(in srgb,#ff8e8e 13%,transparent)}.home-reminder-due--today{color:#f3b536;background:color-mix(in srgb,#f3b536 13%,transparent)}.home-reminder-due--upcoming{color:#c5c7dc}.home-reminder-more{justify-self:start;border:0;background:transparent;color:#a98bff;font:inherit;font-size:.82rem;padding:0 .2rem;cursor:pointer}.home-reminder-more:hover,.home-reminder-more:focus-visible{color:#c2b0ff;outline:none}.home-rec-list button{grid-template-columns:22px minmax(0,1fr) auto;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-rec-list button span{color:#a98bff;background:color-mix(in srgb,#7d5cff 18%,transparent);border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:500}.home-command strong,.home-command b{font-weight:400}.home-empty{color:var(--color-text-muted);padding:.75rem}@media(max-width:1320px){.home-kpi-strip{grid-template-columns:repeat(4,minmax(128px,1fr))}.home-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.home-command-hero,.home-command-actions,.home-command-grid,.home-donut-row{grid-template-columns:1fr}.home-command-hero{display:grid}.home-command-actions{min-width:0}.home-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.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;align-items:start}.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-header-row--no-wrap{flex-wrap:nowrap}.card-header-row--no-wrap .card-heading{flex:1 1 auto}.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-overlay{position:fixed;inset:0;z-index:999}.assistant-minibar{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:1002;width:min(420px,92vw);border-radius:14px;padding:10px 12px;cursor:pointer}.assistant-minibar:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.assistant-minibarRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-minibarRight{display:flex;align-items:center;gap:6px}.assistant-minibar .assistant-title{font-weight:600}.assistant-minibar .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!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:10px!important;box-shadow:0 2px 6px -3px #0000001f!important}.assistant-minibar .btn-icon:hover,.assistant-minibar .btn-icon:focus{background:var(--gradient-surface-hover)!important}.assistant-minibar .btn-icon:active{background:var(--gradient-surface-active)!important;box-shadow:0 1px 1px #0000000a inset!important}.assistant-minibar .btn-icon:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:2px!important}.assistant-minibar .btn-icon svg{width:18px;height:18px}.assistant-launcher{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1001;width:44px;height:44px;border-radius:9999px!important;display:grid;place-items:center;padding:0!important;min-width:44px;min-height:44px;line-height:1;box-shadow:0 6px 16px #0000002e;transition:transform .14s ease,box-shadow .18s ease,filter .18s ease}.assistant-launcher svg{width:20px;height:20px;display:block;stroke-width:2.2}.app-shell .assistant-launcher:hover{filter:brightness(1.04);box-shadow:0 6px 16px #0000002e,0 0 0 3px color-mix(in srgb,var(--color-accent) 26%,transparent),0 18px 50px -30px color-mix(in srgb,var(--color-accent) 70%,transparent)}.app-shell .assistant-launcher:active{filter:brightness(.99);box-shadow:0 6px 16px #0000002e,0 0 0 2px color-mix(in srgb,var(--color-accent) 22%,transparent),0 14px 44px -32px color-mix(in srgb,var(--color-accent) 60%,transparent)}.app-shell .assistant-launcher:focus-visible{outline:0;box-shadow:0 6px 16px #0000002e,0 0 0 3px color-mix(in srgb,var(--color-accent) 34%,transparent),0 20px 55px -34px color-mix(in srgb,var(--color-accent) 75%,transparent)}.assistant-modal{position:fixed;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:min(560px,92vw);max-height:min(78vh,640px);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;z-index:1000;background:transparent;border:0;box-shadow:none}.assistant-modal.is-docked{top:var(--app-sticky-offset, 72px);bottom:0;right:0;left:auto;width:clamp(340px,34vw,480px);max-height:none;height:calc(100vh - var(--app-sticky-offset, 72px));border-radius:0;border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent);box-shadow:-18px 0 46px -34px #0000008c;z-index:120}.assistant-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);gap:8px;background:color-mix(in srgb,var(--color-bg-surface) 72%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px)}.assistant-headerLeft{min-width:0;display:flex;flex-direction:column;gap:2px}.assistant-headerRight{display:flex;align-items:center;gap:6px}.assistant-connDot{width:10px;height:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);background:var(--color-text-meta);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-bg-surface) 60%,transparent)}.assistant-connDot.is-ok{background:var(--color-success)}.assistant-connDot.is-error{background:var(--color-danger)}.assistant-connDot.is-offline{background:var(--color-text-meta)}.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;flex:1;min-height:0}.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;padding-left:32px}.assistant-msgRow-assistant{justify-content:flex-start;padding-right:32px}.assistant-msgRow-user .assistant-msgBubble{margin-left:auto}.assistant-msgRow-assistant .assistant-msgBubble{margin-right:auto}.assistant-msgBubble{max-width:min(72ch,100%);border:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);border-radius:14px;padding:10px 12px;background:color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-bg-muted) 16%);color:var(--color-text-strong, inherit)}.assistant-msgBubble.msg-user{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 78%,var(--color-accent) 22%),color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-accent) 12%))}.assistant-msgBubble.msg-assistant{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 90%,transparent),color-mix(in srgb,var(--color-bg-surface) 78%,transparent))}.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 color-mix(in srgb,var(--color-border-subtle) 70%,transparent);position:sticky;bottom:0;background:color-mix(in srgb,var(--color-bg-surface) 76%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);box-shadow:0 -10px 30px -22px #00000040}.assistant-input{flex:1;min-height:42px;height:42px;line-height:1.2;resize:none;overflow-y:hidden;padding-top:10px;padding-bottom:10px}.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-settings{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);padding:10px 12px;background:color-mix(in srgb,var(--color-bg-surface) 72%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px)}.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%}.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-minibar{left:12px;right:12px;width:auto}.assistant-modal{left:0;right:0;top:env(safe-area-inset-top,0px);bottom:0;width:auto;max-height:none;height:calc(100dvh - env(safe-area-inset-top,0px));border-radius:0}.assistant-header{flex-wrap:nowrap;align-items:center;gap:8px}.assistant-subtitle{display:none}.assistant-headerRight{margin-left:auto}.assistant-input-row{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.assistant-suggestions{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin-bottom:4px;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.assistant-suggestions::-webkit-scrollbar{display:none}.assistant-suggestions .chip{flex:0 0 auto;white-space:nowrap}.assistant-msgBubble{max-width:100%}.assistant-msgRow-user{padding-left:18px}.assistant-msgRow-assistant{padding-right:18px}}@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;padding:.55rem .9rem;font-size:.95rem;border-radius:12px;line-height:1.15}}@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-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65em;align-items:stretch}.summary-bar .kpi-cluster>:last-child{grid-column:1 / -1}.summary-bar .kpi-cluster>*{min-width:0}.summary-bar .kpi-cluster .u-tooltip{display:block;width:100%}.summary-bar .kpi-item{max-width:100%;min-width:0;box-sizing:border-box}.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}.table-note th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-notes-card .card-header-row{margin-bottom:.6em}.rv-notes-card{container-type:inline-size}.rv-notes-card .table-base{overflow:hidden}.rv-notes-card .table-note{max-width:100%}.rv-notes-card .table-note th,.rv-notes-card .table-note td{min-width:0;max-width:100%}.rv-notes-scroll{max-height:min(420px,60vh);overflow:auto;padding-top:2px;padding-right:4px;scrollbar-gutter:stable;overscroll-behavior:contain}@media(max-width:640px){.rv-notes-scroll{max-height:50vh}}.table-note .rv-note-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.table-note td .u-tooltip{display:block}.table-note .rv-note-snippet{white-space:normal}.rv-note-tooltip{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:min(55vh,420px);overflow:auto}@container (max-width: 380px){.rv-notes-card .table-note thead{display:none}.rv-notes-card .table-note tbody tr{display:block}.rv-notes-card .table-note tbody td{display:block;width:100%;border-bottom:0;padding:.55em .6em;box-sizing:border-box}.rv-notes-card .table-note tbody td+td{padding-top:0;color:var(--color-text-soft);font-size:.9em}.rv-notes-card .table-note tbody td:nth-child(2):before{content:"Added by: ";font-weight:600;color:var(--color-text-mid)}.rv-notes-card .table-note tbody td:nth-child(3):before{content:"On: ";font-weight:600;color:var(--color-text-mid)}}.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}.people-table{table-layout:fixed;width:100%}.people-table col.col-name{width:24%}.people-table col.col-email{width:28%}.people-table col.col-phone{width:16%}.people-table col.col-last-touch{width:18%}.people-table col.col-actions{width:14%}.people-table th,.people-table td{overflow:hidden;text-overflow:ellipsis}.people-table th{white-space:nowrap;text-align:left}.people-table td{word-break:normal}.people-table td:nth-child(2){word-break:break-word}.people-table th:last-child,.people-table td:last-child{text-align:right}.people-table td:last-child{white-space:nowrap}.people-table td:last-child .btn{white-space:nowrap}.activities-section:not(.section-card){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)}.activities-section .activity-tiles{list-style:none;padding-left:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:900px){.activities-section .activity-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.activities-section .activity-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.activities-section .activity-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.activities-section .activity-tile-wrap{margin:0}.activities-section .activity-tile{background:var(--color-surface);border:1px solid var(--color-border-subtle);padding:var(--space-4)}.activities-section .activity-tile-title{color:var(--color-text-strong);font-size:.95rem;line-height:1.25}@media(max-width:760px){.activities-section .activity-tiles{gap:var(--space-2)}.activities-section .activity-tile{padding:var(--space-3)}}@media(max-width:760px){.activities-section:not(.section-card){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:not(.u-input){min-height:36px;height:36px;padding:0 10px;border-radius:8px}.activities-section .actions-row select.u-input{height:auto;min-height:36px}.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.u-surface{border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 86%,transparent),color-mix(in srgb,var(--color-bg-surface) 74%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 26%,transparent),color-mix(in srgb,var(--color-border-subtle) 72%,transparent) 55%,color-mix(in srgb,var(--color-accent) 18%,transparent)) border-box;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);box-shadow:0 22px 60px -44px #000c}.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.mw-1400{max-width:1400px}.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%)}.audit-log .auditlog-card-head{gap:8px}.audit-log .auditlog-action{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.audit-log .auditlog-timestamp{white-space:normal}.audit-log .auditlog-entity,.audit-log .auditlog-entity-id,.audit-log .auditlog-name,.audit-log .auditlog-user,.audit-log .auditlog-id{overflow-wrap:anywhere;word-break:break-word}.auditlog-error-full{flex-basis:100%;max-width:100%}.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;border:0;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;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none}.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}.account-row-notes-preview{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.35;max-width:24ch}.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}.mw-1400{max-width:1400px}.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}.pagination-controls.is-compact .pc-summary{text-align:center;font-size:.92em;color:var(--color-text-mid, var(--color-text-subtle))}.pagination-controls.is-compact .pc-controls{width:100%;justify-content:center}.pagination-controls.is-compact .pc-nav{justify-content:center}.pagination-controls.is-compact .pc-nav span{min-width:76px;text-align:center}.recent-activity-pager.pagination-controls.is-compact{flex-direction:column;align-items:center;justify-content:center;gap:8px}.recent-activity-pager.pagination-controls.is-compact .pc-summary{width:100%}.recent-activity-pager.pagination-controls.is-compact .pc-controls{width:auto}@media(max-width:760px){.pagination-controls{flex-direction:column;align-items:center;gap:8px}.pagination-controls .pc-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.pagination-controls .pc-left{justify-content:center;flex-wrap:wrap;gap:8px}.pagination-controls .pc-left label{flex:0 0 auto}.pagination-controls .pc-nav{justify-content:center;gap:6px}.pagination-controls .pc-summary{text-align:center;width:100%}.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-cluster .u-tooltip{display:block;width:100%;justify-self:stretch}.account-details .kpi-cluster .u-tooltip>.kpi-item{width:100%}.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))}}
