@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root,html[data-theme=light]{--hc-bg:#f4f7fb;--hc-bg-elevated:#ffffff;--hc-bg-sidebar:#ffffff;--hc-surface:#ffffff;--hc-surface-strong:#ffffff;--hc-surface-soft:#f7f9fd;--hc-soft:#eff3fa;--hc-soft-hover:#e4ebf7;--hc-border:#e3e9f2;--hc-border-strong:#c9d5e5;--hc-text:#1f2937;--hc-heading:#0b1d3a;--hc-muted:#5b6b85;--hc-faint:#8493ab;--hc-accent:#0066ff;--hc-accent-2:#0047cc;--hc-accent-weak:#e9f0ff;--hc-accent-rgb:0,102,255;--hc-brand-blue:#0066ff;--hc-brand-glow:#00a6e0;--hc-brand-glow-ink:#04364b;--hc-brand-ink:#0b1d3a;--hc-brand-red:#e5484d;--hc-brand-cyan:#0f8f68;--hc-danger:#dc2626;--hc-warning:#b45309;--hc-success:#15803d;--hc-shadow:0 1px 2px rgba(11,29,58,.05),0 8px 24px -10px rgba(11,29,58,.14);--hc-shadow-lg:0 2px 4px rgba(11,29,58,.05),0 24px 48px -18px rgba(11,29,58,.22);--hc-shadow-overlay:0 24px 64px -12px rgba(11,29,58,.26);--hc-ring:0 0 0 3px rgba(var(--hc-accent-rgb),.18);--hc-inverse:#0b1d3a;--hc-inverse-text:#ffffff;--hc-radius-control:10px;--hc-radius-card:16px;--hc-radius-dialog:20px}html[data-theme=dark]{--hc-bg:#070e1b;--hc-bg-elevated:#0e1829;--hc-bg-sidebar:#0a1322;--hc-surface:#0e1829;--hc-surface-strong:#131f33;--hc-surface-soft:#111c2e;--hc-soft:#16233a;--hc-soft-hover:#1f2f49;--hc-border:#223047;--hc-border-strong:#35455f;--hc-text:#f1f6fd;--hc-heading:#ffffff;--hc-muted:#a4b4ca;--hc-faint:#8092ac;--hc-accent:#4d94ff;--hc-accent-2:#00c2ff;--hc-accent-weak:rgba(77,148,255,.16);--hc-accent-rgb:77,148,255;--hc-brand-blue:#4d94ff;--hc-brand-glow:#00c2ff;--hc-brand-glow-ink:#0b1d3a;--hc-brand-ink:#0b1d3a;--hc-brand-red:#ff6369;--hc-brand-cyan:#34d399;--hc-danger:#f87171;--hc-warning:#fbbf24;--hc-success:#4ade80;--hc-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px -12px rgba(0,0,0,.6);--hc-shadow-lg:0 2px 6px rgba(0,0,0,.34),0 28px 56px -20px rgba(0,0,0,.7);--hc-shadow-overlay:0 28px 72px -14px rgba(0,0,0,.68);--hc-ring:0 0 0 3px rgba(var(--hc-accent-rgb),.26);--hc-inverse:#eaf1fb;--hc-inverse-text:#0b1d3a}body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;background:var(--hc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:-.022em;color:var(--hc-heading)}:where(table,.kpi-value,.metric-value,time,.tabular){font-variant-numeric:tabular-nums}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--hc-accent);outline-offset:2px;border-radius:var(--hc-radius-control)}.app-root-bg,.app-shell-bg,html[data-theme=dark] .app-root-bg,html[data-theme=dark] .app-shell-bg{background:var(--hc-bg)}.dashboard-sidebar{background:var(--hc-bg-sidebar);border-right:1px solid var(--hc-border);box-shadow:none;backdrop-filter:none}.sidebar-brand-banner{min-height:64px;justify-content:flex-start;padding:10px 16px;background:var(--hc-bg-sidebar);border-bottom:1px solid var(--hc-border)}.sidebar-brand-logo{height:40px}.dashboard-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--hc-accent) 3.5%,transparent),transparent 220px),var(--hc-bg-sidebar)}.sidebar-company-scope{margin-top:14px;display:grid;gap:6px}.sidebar-company-scope-label{padding-left:4px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hc-muted)}.sidebar-company-scope .company-switcher,.sidebar-company-scope .company-switcher-trigger{width:100%;max-width:none}.sidebar-user-summary{display:flex;align-items:center;gap:11px;border:1px solid var(--hc-border);border-radius:12px;background:var(--hc-surface-soft);padding:9px;text-align:left}.sidebar-user-summary .current-user-presence-avatar-root{flex:0 0 auto}.sidebar-user-summary .sidebar-user-avatar-wrap{width:42px;height:42px;margin:0;border-radius:11px;box-shadow:none}.sidebar-user-summary .sidebar-user-avatar-image,.sidebar-user-summary .sidebar-user-avatar-media{border-radius:10px}.sidebar-user-summary .presence-avatar-activity-badge-lg{height:18px;min-width:18px;font-size:9px;top:-5px;right:-5px}.sidebar-user-summary .presence-avatar-availability-dot-lg{height:10px;width:10px}.sidebar-user-name{font-size:13px;line-height:18px;font-weight:650}.sidebar-user-meta{margin-top:1px;font-size:11px;line-height:16px;color:var(--hc-muted)}.dashboard-nav-group-label{margin:0 8px 6px;color:var(--hc-faint);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.nav-link{min-height:38px;gap:10px;border-radius:var(--hc-radius-control);padding:8px 10px;color:var(--hc-muted);font-size:13px;font-weight:550;transition:background-color .18s ease,color .18s ease}.nav-link:hover{background:var(--hc-soft);transform:none}.nav-link-active{background:var(--hc-accent-weak);color:var(--hc-accent);box-shadow:none;font-weight:700}.nav-link-active:before{left:-4px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--hc-accent),var(--hc-brand-glow))}.sidebar-footer-actions{justify-content:flex-start}.topbar-sticky{top:0;padding-top:0;z-index:120}.topbar-sticky:before{inset:0 -2rem auto;height:calc(100% + 8px);background:color-mix(in srgb,var(--hc-bg) 94%,transparent);backdrop-filter:blur(10px)}.topbar-surface{display:flex;align-items:center;min-height:54px;border:0;border-bottom:1px solid var(--hc-border);border-radius:0;background:color-mix(in srgb,var(--hc-bg) 86%,transparent);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.topbar-layout{width:100%}.page-header-title{font-size:15px;line-height:20px;font-weight:660;letter-spacing:-.02em;max-width:220px}.topbar-search-wrap{max-width:560px;height:34px}.topbar-search-wrap input{font-size:13px}.company-scope-select,.form-control,.search-control,.topbar-scope-select{border-radius:var(--hc-radius-control);border-color:var(--hc-border);background:var(--hc-surface);box-shadow:none}.form-control:hover,.search-control:hover,.topbar-scope-select:hover{border-color:var(--hc-border-strong);background:var(--hc-surface)}.hc-select-menu,.notification-panel,.presence-panel,.topbar-search-panel{border-radius:var(--hc-radius-dialog);border-color:var(--hc-border);background:var(--hc-bg-elevated);box-shadow:var(--hc-shadow-overlay)}.icon-button,.presence-button,.profile-trigger,.theme-toggle-button,.topbar-button{border-radius:9px}.brand-action-blue:hover,.brand-action-dark:hover,.brand-action-red:hover,.brand-link-button:hover,.icon-button:hover,.primary-action:hover,.theme-toggle-button:hover,.topbar-button:hover{transform:none}.brand-card,.brand-panel,.company-card-pro,.dashboard-surface,.dashboard-surface-strong,.landing-access-card,.management-panel,.vault-card,.vault-card-pro{border-radius:var(--hc-radius-card);border-color:var(--hc-border);background:var(--hc-surface);box-shadow:var(--hc-shadow);backdrop-filter:none}.management-panel-accent:before{height:2px;background:var(--hc-accent)}.card-header-professional,.management-header{padding:16px 18px}.management-title{font-size:15px;font-weight:660}.management-subtitle,.text-muted{color:var(--hc-muted)}.brand-action-blue,.brand-action-dark,.brand-action-red,.brand-link-button,.compact-filter,.primary-action,button[class*=rounded-xl]{border-radius:var(--hc-radius-control)}.brand-action-blue,.primary-action{background:var(--hc-accent);box-shadow:none}.brand-action-red{background:var(--hc-danger);box-shadow:none}.compact-filter{height:34px;background:var(--hc-surface);color:var(--hc-muted)}.compact-filter-active{border-color:color-mix(in srgb,var(--hc-accent) 34%,var(--hc-border));background:var(--hc-accent-weak);color:var(--hc-accent)}.brand-chip,.company-module-chip,.status-pill{font-size:11px;font-weight:620}.status-pill-success{background:color-mix(in srgb,var(--hc-success) 12%,transparent);color:var(--hc-success)}.dashboard-row,.data-row,.soft-row{border-radius:10px;background:var(--hc-surface-soft)}.company-card-pro:hover,.dashboard-row:hover,.data-row:hover,.soft-row:hover,.vault-card-pro:hover,.vault-card:hover{transform:none}.professional-table-shell{overflow:auto;border:1px solid var(--hc-border);border-radius:var(--hc-radius-card);background:var(--hc-surface)}.professional-table{width:100%;min-width:760px;border-collapse:collapse}.professional-table th{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--hc-border);background:var(--hc-surface-soft);padding:10px 14px;color:var(--hc-faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.professional-table td{border-bottom:1px solid var(--hc-border);padding:12px 14px;color:var(--hc-text);font-size:13px;vertical-align:middle}.professional-table tr:last-child td{border-bottom:0}.professional-table tbody tr:hover{background:var(--hc-surface-soft)}.crm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-kpi-card{border:1px solid var(--hc-border);border-radius:var(--hc-radius-card);background:var(--hc-surface);padding:15px;box-shadow:var(--hc-shadow)}a.crm-kpi-card{transition:border-color .16s ease,background-color .16s ease}a.crm-kpi-card:hover{border-color:color-mix(in srgb,var(--hc-accent) 30%,var(--hc-border));background:color-mix(in srgb,var(--hc-accent-weak) 35%,var(--hc-surface))}.crm-kpi-label{color:var(--hc-muted);font-size:12px;font-weight:580}.crm-kpi-value{margin-top:8px;color:var(--hc-text);font-size:26px;font-weight:700;letter-spacing:-.04em}.crm-kpi-hint{margin-top:5px;color:var(--hc-muted);font-size:12px;line-height:17px}.calendar-modal-overlay,.scrum-modal-backdrop,.ticket-modal-backdrop{background:rgba(8,15,28,.54);backdrop-filter:blur(4px)}.calendar-modal-shell,.scrum-modal,.ticket-modal-panel{border-radius:var(--hc-radius-dialog);border-color:var(--hc-border);background:var(--hc-bg-elevated);box-shadow:var(--hc-shadow-overlay)}.meeting-detail-modal,.meeting-editor-modal{display:flex;height:min(820px,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);min-height:0;flex-direction:column;overflow:hidden!important}.meeting-detail-modal{height:min(760px,calc(100dvh - 2rem))}.meeting-modal-footer,.meeting-modal-header{position:relative;z-index:2;display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:12px;border-color:var(--hc-border);background:var(--hc-bg-elevated);padding:18px 20px}.meeting-modal-header{border-bottom:1px solid var(--hc-border)}.meeting-modal-header>button{flex:none}.meeting-modal-footer{align-items:center;justify-content:flex-end;border-top:1px solid var(--hc-border);padding:14px 18px}.meeting-modal-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px;scroll-padding-block:16px}.meeting-form-divider{display:flex;align-items:center;gap:12px;color:var(--hc-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.meeting-form-divider:after{height:1px;min-width:20px;flex:1;background:var(--hc-border);content:""}.meeting-modal-select-menu{z-index:13050!important;max-width:calc(100vw - 24px)!important}@media (max-width:899px){.topbar-surface{border:1px solid var(--hc-border);border-radius:var(--hc-radius-card);background:var(--hc-surface);padding:12px!important}.topbar-sticky:before{display:none}.topbar-sticky .topbar-actions-compact{gap:8px!important}.topbar-sticky .topbar-actions-compact .topbar-compact-actions{width:auto!important;margin-left:0!important;justify-content:flex-end!important}.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scrum-modal.fixed.meeting-detail-modal,.scrum-modal.fixed.meeting-editor-modal{height:min(92dvh,820px)!important;max-height:92dvh!important;overflow:hidden!important}.meeting-modal-header{padding:15px 14px}.meeting-modal-body{padding:16px 14px 24px;scrollbar-gutter:auto}.meeting-modal-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}}@media (max-width:639px){.meeting-modal-footer>button{min-width:0;flex:1}.meeting-modal-header h2{font-size:17px}.page-header-title{display:none}.crm-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.crm-kpi-card{padding:12px}.crm-kpi-value{font-size:22px}.management-header{padding:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.calendar-mobile-weekday,.client-mobile-list,.sticky-mobile-view-switcher{display:none}:where(.professional-table-shell,.scrum-board-scroll,.ticket-board,.documentation-gantt-scroll,.scrum-timeline-graph-scroll,.sticky-board-viewport){-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--hc-border-strong) transparent}@media (max-width:899px){.page-shell{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.mobile-shell-header{min-height:48px;padding-top:env(safe-area-inset-top)}.mobile-sidebar-panel{width:min(88vw,340px)!important;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-sidebar-panel .sidebar-user-summary{align-items:flex-start}.topbar-sticky .topbar-actions-compact .topbar-search-wrap{display:flex!important;min-height:44px}.topbar-search-panel{left:0!important;right:auto!important;width:min(100%,calc(100vw - 3.5rem))!important;max-height:min(65dvh,32rem)}.topbar-sticky .topbar-actions-compact .topbar-compact-actions{display:flex;max-width:100%}.card-header-professional,.management-header{align-items:stretch}.management-header>:last-child{min-width:0}.documentation-gantt-scroll,.professional-table-shell,.scrum-timeline-graph-scroll{max-width:100%;background-image:linear-gradient(to right,var(--hc-surface),transparent 18px),linear-gradient(to left,var(--hc-surface),transparent 18px);background-position:0,100%;background-repeat:no-repeat;background-attachment:local,local}.scrum-board-scroll,.ticket-board{scroll-snap-type:inline mandatory;scroll-padding-inline:12px}.scrum-board{min-width:0!important;grid-auto-columns:min(84vw,330px)!important}.scrum-column,.ticket-column{scroll-snap-align:start}.scrum-column{min-height:440px!important}.scrum-column-tasks{max-height:none}.ticket-column{min-width:min(84vw,310px)!important;flex-basis:min(84vw,310px)!important}.documentation-shell,.documentation-word-paper,.documentation-word-paper textarea{min-width:0;max-width:100%}.documentation-gantt-scroll,.scrum-timeline-graph-scroll{scroll-snap-type:inline proximity}.calendar-primary-controls{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.calendar-primary-controls>.hc-select{grid-column:1/-1}.calendar-primary-controls>button:first-of-type,.calendar-primary-controls>button:last-of-type{min-width:0}}@media (max-width:639px){html{scroll-padding-top:12px}body{font-size:14px;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.page-shell{padding-inline:12px!important}.mobile-shell-header{margin-bottom:10px!important;padding-inline:2px}.topbar-sticky{position:relative!important;top:auto!important;z-index:30!important}.topbar-surface{padding:12px!important}.topbar-actions-compact,.topbar-layout{gap:10px!important}.topbar-sticky .topbar-actions-compact .topbar-control-search,.topbar-sticky .topbar-actions-compact .topbar-search-wrap{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important}.topbar-sticky .topbar-actions-compact .topbar-compact-actions{justify-content:flex-end!important;gap:4px!important}.topbar-compact-actions>:where(button,a,div){flex:0 0 auto}.topbar-search-panel{width:100%!important;max-height:min(66dvh,30rem)}.topbar-search-group button{min-height:52px}.form-control,.hc-select-search input,.hc-select-trigger,.topbar-search-wrap input,:where(input,textarea,select){font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=range]),select{min-height:40px}.hc-select,.page-shell .hc-select-trigger{width:100%;min-width:0!important;max-width:100%!important}.company-scope-select,.form-control,.hc-select-trigger,.search-control{min-height:44px}.search-control>input,.topbar-search-wrap>input{min-height:40px}.mobile-shell-header button,.topbar-surface :where(button,a),:where(.management-panel,.dashboard-surface,.dashboard-surface-strong) button:not(.sticky-note-mini-color):not(.ticket-checkbox){min-height:44px}:where(.icon-button,.topbar-button,.theme-toggle-button,.profile-trigger,.presence-button,.hamburger-button){min-width:44px;min-height:44px}.crm-kpi-card,.dashboard-surface,.dashboard-surface-strong,.management-panel{max-width:100%}.card-header-professional,.management-header{gap:12px;padding:14px!important}.dashboard-surface>:where([class~=p-5],[class~=p-6]),.dashboard-surface>:where([class~=px-5],[class~=px-6]),.management-panel>:where([class~=p-5],[class~=p-6]){padding-right:14px!important;padding-left:14px!important}.management-header .search-control,.management-header button:not(.icon-button),.management-header>:last-child{width:100%}.compact-filter{min-height:42px;height:auto;white-space:nowrap}.crm-kpi-grid{gap:8px}.crm-kpi-card{min-width:0;padding:12px}.crm-kpi-hint,.crm-kpi-label{overflow-wrap:anywhere}.crm-kpi-hint{display:none}.professional-table-shell{margin:12px!important;border-radius:11px}.client-desktop-table{display:none}.client-mobile-list{display:grid;gap:10px;padding:12px}.client-mobile-card{min-width:0;border:1px solid var(--hc-border);border-radius:12px;background:var(--hc-surface);padding:13px}.scrum-board-shell,.scrum-command-bar,.scrum-command-panel,.scrum-company-card,.scrum-create-task,.scrum-mini-panel{padding:14px!important}.scrum-inline-actions,.scrum-primary-actions,.scrum-view-switcher{display:grid;grid-template-columns:1fr;width:100%}.scrum-inline-actions>*,.scrum-primary-actions>*,.scrum-view-switcher>*{width:100%}.scrum-board-scroll{margin-inline:-2px;padding:10px!important}.scrum-board{grid-auto-columns:min(86vw,310px)!important;gap:10px!important}.scrum-column{min-height:400px!important;padding:12px!important}.scrum-task-card{cursor:default;padding:13px!important}.ticket-ai-buttons,.ticket-ai-controls,.ticket-toolbar-actions{grid-template-columns:1fr!important;width:100%}.ticket-ai-buttons>*,.ticket-toolbar-actions>*{width:100%}.ticket-column{min-width:min(86vw,290px)!important;flex-basis:min(86vw,290px)!important}.calendar-primary-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-primary-controls>button:last-child{grid-column:1/-1;width:100%}.calendar-grid-head{display:none!important}.calendar-mobile-weekday{display:inline;overflow:hidden;color:var(--hc-muted);font-size:12px;font-weight:650;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.calendar-drop-day{min-height:92px!important;border-right:0!important;padding:12px!important}.calendar-outside-month{display:none}.calendar-agenda-card{align-items:flex-start;padding:13px!important}.calendar-modal-overlay,.documentation-modal-backdrop,.force-password-modal,.scrum-modal-backdrop,.ticket-modal-backdrop{align-items:flex-end!important;justify-content:center!important;padding:0!important}.calendar-modal-shell{width:100%!important;max-width:none!important;height:min(94dvh,900px)!important;max-height:94dvh!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:18px 18px 0 0!important}.calendar-modal-shell>:first-child,.calendar-modal-shell>:nth-child(2){padding-inline:14px!important}.calendar-modal-footer,.ticket-modal-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.documentation-confirm-modal,.scrum-modal-backdrop>.roles-modal-panel,.scrum-modal-backdrop>.scrum-modal,.scrum-modal.fixed,.ticket-modal-panel{width:100%!important;max-width:none!important;max-height:92dvh!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:18px 18px 0 0!important}.scrum-modal.fixed{top:auto!important;right:0!important;bottom:0!important;left:0!important;transform:none!important}.scrum-modal-backdrop>.scrum-modal>:last-child,.scrum-modal.fixed>:last-child{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}.scrum-modal :where([class~=px-6],[class~=p-6]){padding-right:14px!important;padding-left:14px!important}.force-password-modal{display:flex!important}.force-password-panel{max-width:none!important;max-height:92dvh;overflow-y:auto;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:18px 18px 0 0!important;padding:16px 14px calc(16px + env(safe-area-inset-bottom))!important}.sticky-board-selectorbar,.sticky-note-commandbar{padding:12px!important}.sticky-note-palette{scroll-snap-type:inline mandatory}.sticky-mobile-view-switcher{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.sticky-note-palette-item{min-height:44px;scroll-snap-align:start}.sticky-board-selectorbar-controls{display:grid;grid-template-columns:1fr}.sticky-board-selectorbar :where(select,input,button){width:100%;min-height:44px}.sticky-board-viewport{overflow:visible;padding:10px!important}.sticky-board-mode-list{display:grid;min-width:0!important;min-height:160px!important;gap:12px;overflow:visible;padding:10px}.sticky-board-mode-list .sticky-note-card{position:relative!important;top:auto!important;left:auto!important;width:100%!important;min-height:0!important;margin:0!important;transform:none!important}.sticky-board-mode-list .sticky-note-card-dragging,.sticky-board-mode-list .sticky-note-card:hover{transform:none!important}.sticky-board-mode-list .sticky-note-drag-handle{display:none}.sticky-board-viewport:has(.sticky-board-mode-canvas){overflow:auto}.sticky-board-mode-canvas{display:block;min-width:820px!important;min-height:660px!important;overflow:hidden}.sticky-board-mode-canvas .sticky-note-drag-handle{min-width:44px;min-height:44px!important;touch-action:none}.sticky-note-icon-button,.sticky-note-mini-color{min-height:32px!important;min-width:32px}.sticky-board-mode-list .sticky-board-empty{position:static!important;min-height:140px!important}.company-switcher-floating{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));width:min(13.5rem,calc(100vw - 1.5rem))}.scroll-to-top-button{bottom:max(.85rem,env(safe-area-inset-bottom));min-width:44px;min-height:44px}body:has(.company-switcher-floating) .scroll-to-top-button{bottom:calc(5rem + env(safe-area-inset-bottom))}[data-sonner-toaster]{left:10px!important;right:10px!important;width:auto!important}[data-sonner-toast]{width:100%!important}}@media (max-width:359px){.crm-kpi-grid,.responsive-stat-grid{grid-template-columns:1fr!important}.topbar-compact-actions{overflow-x:auto;justify-content:flex-start!important}.page-header-title{font-size:17px}}@media (pointer:coarse){:where(button,a,summary,[role=button]){touch-action:manipulation}.calendar-agenda-card,.calendar-event-pill,.scrum-task-card{-webkit-user-drag:none}}.pipeline-column{max-height:min(62vh,620px)}.pipeline-column-cards{scrollbar-width:thin;overscroll-behavior:contain}.pipeline-column-cards::-webkit-scrollbar{width:8px}.pipeline-column-cards::-webkit-scrollbar-thumb{border-radius:999px;background:var(--hc-border-strong,var(--hc-border))}.pipeline-column-cards::-webkit-scrollbar-track{background:transparent}.topbar-sticky .topbar-surface{overflow:visible!important}.topbar-sticky .topbar-layout{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;-moz-column-gap:.75rem!important;column-gap:.75rem!important;width:100%!important}.topbar-sticky .topbar-title-block{flex:0 1 auto!important;min-width:0!important;max-width:14rem!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.topbar-sticky .topbar-actions-compact{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin-left:auto!important;gap:.5rem!important;overflow:visible!important}.topbar-sticky .topbar-actions-compact .topbar-control-search,.topbar-sticky .topbar-actions-compact .topbar-search-wrap{box-sizing:border-box!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:32rem!important;height:2.25rem!important}.topbar-sticky .topbar-actions-compact .topbar-search-wrap input{min-width:0!important;width:100%!important}.topbar-sticky .topbar-actions-compact .topbar-control-fixed,.topbar-sticky .topbar-actions-compact .topbar-scope-select,.topbar-sticky .topbar-actions-compact .topbar-scope-select-company,.topbar-sticky .topbar-actions-compact .topbar-scope-select-product{box-sizing:border-box!important;flex:0 1 12rem!important;width:auto!important;min-width:7rem!important;max-width:12rem!important;height:2.25rem!important}.topbar-sticky .topbar-actions-compact .topbar-compact-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;margin-left:0!important;gap:.35rem!important;overflow:visible!important}.topbar-sticky .topbar-compact-actions>:where(button,a,div,span){flex:0 0 auto!important}.topbar-sticky .topbar-actions-compact .topbar-primary-action{flex:0 0 auto!important;white-space:nowrap!important}@media (max-width:1279px){.topbar-sticky .topbar-title-block{max-width:11rem!important}.topbar-sticky .topbar-actions-compact .topbar-control-search,.topbar-sticky .topbar-actions-compact .topbar-search-wrap{max-width:22rem!important}.topbar-sticky .topbar-actions-compact .topbar-control-fixed,.topbar-sticky .topbar-actions-compact .topbar-scope-select,.topbar-sticky .topbar-actions-compact .topbar-scope-select-product{flex-basis:10rem!important;max-width:10rem!important}}@media (max-width:899px){.topbar-sticky .topbar-title-block{max-width:8rem!important}.topbar-sticky .topbar-layout{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.topbar-sticky .topbar-actions-compact{gap:.4rem!important}}@media (max-width:767px){.topbar-sticky .topbar-actions-compact .topbar-control-fixed,.topbar-sticky .topbar-actions-compact .topbar-scope-select-product{display:none!important}.topbar-sticky .topbar-actions-compact .topbar-control-search,.topbar-sticky .topbar-actions-compact .topbar-search-wrap{max-width:none!important}.topbar-sticky .topbar-actions-compact .topbar-compact-actions{gap:.2rem!important}}@media (max-width:639px){.topbar-sticky .topbar-search-kbd{display:none!important}.topbar-sticky .topbar-layout{-moz-column-gap:.4rem!important;column-gap:.4rem!important}.topbar-sticky .topbar-compact-actions :where(.icon-button,.theme-toggle-button,.profile-trigger,.presence-button,.topbar-primary-action),.topbar-sticky .topbar-compact-actions>:where(button,a,div,span){min-width:38px!important;min-height:38px!important;height:38px!important}.topbar-sticky .topbar-compact-actions{gap:.15rem!important}.topbar-sticky .topbar-actions-compact .topbar-control-search,.topbar-sticky .topbar-actions-compact .topbar-search-wrap{min-width:6rem!important;height:38px!important}.topbar-sticky .topbar-compact-actions .presence-count,.topbar-sticky .topbar-compact-actions .presence-current-activity,.topbar-sticky .topbar-compact-actions .presence-live-dot{display:none!important}.topbar-sticky .topbar-compact-actions .presence-button{min-width:38px!important;width:38px!important;padding:0!important;justify-content:center!important}}@media (max-width:359px){.topbar-sticky .topbar-actions-compact .topbar-compact-actions{overflow:visible!important;justify-content:flex-end!important}.topbar-sticky .topbar-actions-compact .topbar-control-search,.topbar-sticky .topbar-actions-compact .topbar-search-wrap{min-width:4rem!important}}.calendar-time-grid-panel{overflow:hidden;padding:0}.calendar-time-allday,.calendar-time-grid-head{display:grid;grid-template-columns:56px repeat(var(--calendar-days,7),minmax(0,1fr));border-bottom:1px solid var(--hc-border);background:var(--hc-soft)}.calendar-time-day-head{display:flex;flex-direction:column;align-items:center;gap:2px;border-left:1px solid var(--hc-border);padding:8px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hc-muted);transition:background .15s ease}.calendar-time-day-head:hover{background:var(--hc-soft-hover)}.calendar-time-day-number{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--hc-text)}.calendar-time-day-head-today .calendar-time-day-number{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--hc-brand-blue);color:#fff}.calendar-time-allday-label{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--hc-muted)}.calendar-time-allday-cell{display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--hc-border);padding:5px}.calendar-time-grid-scroll{max-height:min(64vh,680px);overflow-y:auto;scrollbar-width:thin}.calendar-time-grid-body{position:relative;display:grid;grid-template-columns:56px repeat(var(--calendar-days,7),minmax(0,1fr))}.calendar-time-gutter-cell{position:relative;border-bottom:1px solid var(--hc-border);padding-right:8px;text-align:right}.calendar-time-gutter-cell span{position:relative;top:-7px;font-size:10px;font-weight:600;color:var(--hc-faint)}.calendar-time-day-column{position:relative;border-left:1px solid var(--hc-border)}.calendar-time-day-column-today{background:color-mix(in srgb,var(--hc-accent-weak) 45%,transparent)}.calendar-time-slot{border-bottom:1px solid var(--hc-border);transition:background .12s ease}.calendar-time-day-column:hover .calendar-time-slot:hover{background:var(--hc-soft-hover);cursor:copy}.calendar-time-event{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;overflow:hidden;border-radius:7px;border-left:3px solid;padding:3px 6px;text-align:left;font-size:11px;line-height:14px;box-shadow:0 1px 3px rgba(15,23,42,.13);transition:filter .12s ease,box-shadow .12s ease}.calendar-time-event:hover{z-index:4;filter:brightness(1.04);box-shadow:var(--hc-shadow-overlay)}.calendar-time-event-title{font-weight:650}.calendar-time-event-hour,.calendar-time-event-title{flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-time-event-hour{font-size:10px;opacity:.85}.calendar-time-grid-panel[data-dense=true] .calendar-time-event-hour{display:none}.calendar-time-event-foreign{border:1px dashed var(--hc-border-strong);border-left:3px solid var(--hc-faint);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--hc-soft) 92%,transparent),color-mix(in srgb,var(--hc-soft) 92%,transparent) 6px,color-mix(in srgb,var(--hc-soft-hover) 92%,transparent) 6px,color-mix(in srgb,var(--hc-soft-hover) 92%,transparent) 12px);color:var(--hc-muted);cursor:default}.calendar-time-event-owner{flex:0 0 auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-now-line{left:0;right:0;z-index:3;height:2px;pointer-events:none}.calendar-now-line,.calendar-now-line:before{position:absolute;background:var(--hc-brand-red)}.calendar-now-line:before{content:"";left:-4px;top:-3px;width:8px;height:8px;border-radius:999px}.calendar-team-agenda{margin-top:12px;border-top:1px solid var(--hc-border);padding-top:12px}.calendar-team-agenda-head{display:flex;align-items:center;gap:10px}.calendar-team-agenda-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hc-border);border-radius:var(--hc-radius-control);background:var(--hc-surface);padding:7px 11px;font-size:13px;font-weight:600;color:var(--hc-text)}.calendar-team-agenda-toggle:hover{border-color:var(--hc-border-strong);background:var(--hc-soft)}.calendar-team-agenda-count{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--hc-brand-blue);padding:0 5px;font-size:10px;font-weight:700;color:#fff}.calendar-team-agenda-clear{font-size:12px;font-weight:600;color:var(--hc-muted)}.calendar-team-agenda-clear:hover{color:var(--hc-text)}.calendar-team-agenda-list{margin-top:10px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.calendar-team-agenda-item{display:flex;align-items:center;gap:9px;border:1px solid var(--hc-border);border-radius:var(--hc-radius-control);background:var(--hc-surface);padding:7px 10px;text-align:left;font-size:12px}.calendar-team-agenda-item:hover{border-color:var(--hc-border-strong)}.calendar-team-agenda-item-active{border-color:var(--hc-accent);background:var(--hc-accent-weak)}.calendar-team-agenda-check{display:grid;place-items:center;width:16px;height:16px;flex:0 0 auto;border:1px solid var(--hc-border-strong);border-radius:5px;color:#fff}.calendar-team-agenda-item-active .calendar-team-agenda-check{border-color:var(--hc-accent);background:var(--hc-accent)}.calendar-team-agenda-note{grid-column:1/-1;margin-top:2px;font-size:11px;color:var(--hc-muted)}@media (max-width:899px){.calendar-time-grid-scroll{max-height:60vh}.calendar-time-allday,.calendar-time-grid-body,.calendar-time-grid-head{grid-template-columns:44px repeat(var(--calendar-days,7),minmax(0,1fr))}.calendar-time-event{font-size:10px;padding:2px 4px}}:where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="1"]{--company-accent:var(--hc-accent)}:where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="2"]{--company-accent:#0f8f68}:where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="3"]{--company-accent:#d97706}:where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="4"]{--company-accent:#9333ea}:where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="5"]{--company-accent:#0891b2}:where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="6"]{--company-accent:#e11d48}:where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="7"]{--company-accent:#65a30d}:where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="8"]{--company-accent:#64748b}html[data-theme=dark] :where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="1"]{--company-accent:#7d97ff}html[data-theme=dark] :where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="2"]{--company-accent:#34d3a3}html[data-theme=dark] :where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="3"]{--company-accent:#fbbf24}html[data-theme=dark] :where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="4"]{--company-accent:#c084fc}html[data-theme=dark] :where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="5"]{--company-accent:#38bdf8}html[data-theme=dark] :where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="6"]{--company-accent:#fb7185}html[data-theme=dark] :where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="7"]{--company-accent:#a3e635}html[data-theme=dark] :where(.company-tag,.company-scope-chip,.company-avatar-tile,.scope-banner-item,.company-group-header,.company-avatar,.company-switcher-avatar)[data-accent="8"]{--company-accent:#94a3b8}.company-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--company-accent,var(--hc-border)) 26%,var(--hc-border));border-radius:999px;background:color-mix(in srgb,var(--company-accent,var(--hc-soft)) 10%,transparent);padding:2px 9px 2px 7px;color:color-mix(in srgb,var(--company-accent,var(--hc-muted)) 74%,var(--hc-text));font-size:11px;font-weight:640;line-height:1.55;vertical-align:middle}.company-tag-md{padding:4px 11px 4px 8px;font-size:12px}.company-tag-unknown{--company-accent:var(--hc-faint)}.company-tag-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--company-accent,var(--hc-faint))}.company-tag-logo{width:14px;height:14px;flex:0 0 auto;border-radius:4px;-o-object-fit:cover;object-fit:cover}.company-tag-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-tag-slug{color:color-mix(in srgb,var(--company-accent,var(--hc-muted)) 70%,var(--hc-muted));font-weight:560;opacity:.8}.company-avatar-tile{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--company-accent,var(--hc-border)) 30%,var(--hc-border));border-radius:9px;background:color-mix(in srgb,var(--company-accent,var(--hc-soft)) 12%,transparent);color:color-mix(in srgb,var(--company-accent,var(--hc-text)) 76%,var(--hc-text));font-size:11px;font-weight:720;letter-spacing:.02em}.company-avatar-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scope-banner{display:grid;gap:10px;border:1px solid var(--hc-border);border-radius:var(--hc-radius-card);background:var(--hc-surface);padding:13px 15px;box-shadow:var(--hc-shadow)}.scope-banner-head{display:flex;align-items:center;gap:11px}.scope-banner-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:9px;background:var(--hc-accent-weak);color:var(--hc-accent)}.scope-banner-title{color:var(--hc-text);font-size:13px;font-weight:680}.scope-banner-subtitle{margin-top:1px;color:var(--hc-muted);font-size:12px;line-height:1.45}.scope-banner-total{margin-left:auto;display:grid;justify-items:end;flex:0 0 auto;text-align:right}.scope-banner-total strong{color:var(--hc-text);font-size:18px;font-weight:720;line-height:1.1}.scope-banner-total small{color:var(--hc-faint);font-size:10px;font-weight:640;letter-spacing:.08em;text-transform:uppercase}.scope-banner-list{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--hc-border);padding-top:10px}.scope-banner-item{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid color-mix(in srgb,var(--company-accent,var(--hc-border)) 24%,var(--hc-border));border-radius:999px;background:color-mix(in srgb,var(--company-accent,var(--hc-soft)) 8%,transparent);padding:3px 9px 3px 7px;color:color-mix(in srgb,var(--company-accent,var(--hc-muted)) 74%,var(--hc-text));font-size:11px;font-weight:640;transition:background-color .15s ease,border-color .15s ease}a.scope-banner-item:hover{border-color:color-mix(in srgb,var(--company-accent) 52%,var(--hc-border));background:color-mix(in srgb,var(--company-accent) 16%,transparent)}.scope-banner-count{border-radius:999px;background:color-mix(in srgb,var(--company-accent,var(--hc-soft)) 16%,transparent);padding:0 6px;font-variant-numeric:tabular-nums;font-weight:700}.scope-notice{display:flex;align-items:flex-start;gap:10px;border:1px dashed color-mix(in srgb,var(--hc-warning) 40%,var(--hc-border));border-radius:var(--hc-radius-card);background:color-mix(in srgb,var(--hc-warning) 7%,transparent);padding:11px 14px}.scope-notice-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--hc-warning) 14%,transparent);color:var(--hc-warning)}.scope-notice-text{min-width:0;color:var(--hc-muted);font-size:12px;line-height:1.6}.scope-notice-text strong{color:var(--hc-text);font-weight:660}.company-group-header{display:flex;align-items:center;gap:10px;border:1px solid var(--hc-border);border-left:3px solid var(--company-accent,var(--hc-accent));border-radius:var(--hc-radius-control);background:color-mix(in srgb,var(--company-accent,var(--hc-soft)) 7%,var(--hc-surface-soft));padding:8px 12px}.company-group-name{overflow:hidden;color:var(--hc-text);font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.company-group-slug{color:var(--hc-faint);font-size:11px}.company-group-count{margin-left:auto;flex:0 0 auto;border-radius:999px;background:var(--hc-surface);border:1px solid var(--hc-border);padding:2px 9px;color:var(--hc-muted);font-size:11px;font-weight:640;font-variant-numeric:tabular-nums}.company-scope-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.company-scope-filter-chips{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:6px}.company-scope-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:30px;border:1px solid var(--hc-border);border-radius:999px;background:var(--hc-surface);padding:0 10px;color:var(--hc-muted);font-size:11.5px;font-weight:620;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.company-scope-chip:hover{border-color:color-mix(in srgb,var(--company-accent,var(--hc-accent)) 40%,var(--hc-border));color:color-mix(in srgb,var(--company-accent,var(--hc-text)) 70%,var(--hc-text))}.company-scope-chip-active{border-color:color-mix(in srgb,var(--company-accent,var(--hc-accent)) 46%,var(--hc-border));background:color-mix(in srgb,var(--company-accent,var(--hc-accent)) 12%,transparent);color:color-mix(in srgb,var(--company-accent,var(--hc-accent)) 74%,var(--hc-text))}.company-scope-chip-all{--company-accent:var(--hc-accent)}.company-scope-chip-empty{opacity:.55}.company-scope-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-scope-chip-count{border-radius:999px;background:var(--hc-soft);padding:0 6px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.company-scope-chip-active .company-scope-chip-count{background:color-mix(in srgb,var(--company-accent,var(--hc-accent)) 18%,transparent)}.company-scope-group-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;flex:0 0 auto;border:1px solid var(--hc-border);border-radius:999px;background:var(--hc-surface);padding:0 11px;color:var(--hc-muted);font-size:11.5px;font-weight:620}.company-scope-group-toggle:hover{border-color:var(--hc-border-strong);color:var(--hc-text)}.company-scope-group-toggle-active{border-color:color-mix(in srgb,var(--hc-accent) 42%,var(--hc-border));background:var(--hc-accent-weak);color:var(--hc-accent)}@media (max-width:899px){.scope-banner-head{flex-wrap:wrap}.scope-banner-total{margin-left:0;justify-items:start;text-align:left}.company-scope-filter-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.company-scope-filter-chips::-webkit-scrollbar{display:none}.company-scope-chip{flex:0 0 auto}.company-tag-name{max-width:12rem}}.professional-table .company-group-row td{padding:0;border-bottom:0}.professional-table tbody .company-group-row:hover{background:transparent}.professional-table .company-group-row .company-group-header{border-radius:0;border-top:1px solid var(--hc-border);border-right:0;border-bottom:1px solid var(--hc-border)}.professional-table tbody:first-of-type .company-group-row .company-group-header{border-top:0}.company-avatar[data-accent],.company-switcher-avatar[data-accent]{background:var(--company-accent);color:#fff}.company-switcher-avatar[data-accent].company-switcher-avatar-all{background:var(--hc-accent-weak);color:var(--hc-accent)}.depot-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0}@media (min-width:1024px){.depot-layout{grid-template-columns:264px minmax(0,1fr)}}.depot-sidebar{display:none;padding:16px 12px;border-bottom:1px solid var(--hc-border);max-height:620px;overflow-y:auto;scrollbar-width:thin}.depot-sidebar.is-open{display:block}@media (min-width:1024px){.depot-sidebar{display:block;border-bottom:0;border-right:1px solid var(--hc-border)}}.depot-content{min-width:0;padding:16px}.depot-node{display:flex;align-items:center;gap:6px;width:100%;padding:7px 8px;border-radius:10px;font-size:13px;font-weight:600;color:var(--hc-muted);text-align:left;transition:background .15s ease,color .15s ease}.depot-node:hover{background:var(--hc-soft-hover);color:var(--hc-text)}.depot-node.is-active{background:color-mix(in srgb,var(--hc-brand-blue) 14%,transparent);color:var(--hc-text)}.depot-node-root{margin-bottom:4px}.depot-node-child{font-weight:500;font-size:12.5px}.depot-node-caret{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:6px;color:var(--hc-faint)}.depot-node-caret:hover{background:var(--hc-soft);color:var(--hc-text)}.depot-branch{margin:2px 0 2px 14px;padding-left:8px;border-left:1px solid var(--hc-border)}.depot-count{min-width:20px;padding:1px 6px;background:var(--hc-soft);font-size:10.5px;font-weight:700;text-align:center;color:var(--hc-muted)}.depot-count,.depot-dot{flex-shrink:0;border-radius:999px}.depot-dot{width:6px;height:6px;background:var(--hc-warning)}.depot-folder-row{position:relative}.depot-folder-actions{position:absolute;right:4px;top:50%;display:none;gap:2px;transform:translateY(-50%)}.depot-folder-row:focus-within .depot-folder-actions,.depot-folder-row:hover .depot-folder-actions{display:flex}.depot-folder-actions button{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--hc-surface-strong);border:1px solid var(--hc-border);color:var(--hc-muted)}.depot-folder-actions button:hover{color:var(--hc-text);border-color:var(--hc-border-strong)}.depot-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:12.5px;color:var(--hc-muted)}.depot-breadcrumb button:hover{color:var(--hc-text);text-decoration:underline}.depot-org-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(266px,1fr))}.depot-org-card{display:block;padding:16px;border-radius:16px;border:1px solid var(--hc-border);background:var(--hc-surface-soft);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.depot-org-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hc-brand-blue) 34%,var(--hc-border));box-shadow:var(--hc-shadow)}.depot-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(228px,1fr))}.depot-card{display:flex;flex-direction:column;padding:14px;border-radius:16px;border:1px solid var(--hc-border);background:var(--hc-surface-soft);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.depot-card:focus-visible,.depot-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hc-brand-blue) 34%,var(--hc-border));box-shadow:var(--hc-shadow);outline:none}.depot-card-note{margin-top:8px;font-size:12px;line-height:1.45;color:var(--hc-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.depot-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;color:var(--hc-faint)}.depot-card-footer>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depot-tag{display:inline-flex;padding:2px 7px;border-radius:999px;border:1px solid var(--hc-border);background:var(--hc-soft);font-size:10.5px;font-weight:600;color:var(--hc-muted)}.depot-kind-badge{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.depot-view-toggle{display:inline-flex;padding:2px;border-radius:11px;border:1px solid var(--hc-border);background:var(--hc-soft)}.depot-view-toggle button{display:grid;place-items:center;width:32px;height:30px;border-radius:9px;color:var(--hc-muted)}.depot-view-toggle button.is-active{background:var(--hc-surface-strong);color:var(--hc-text);box-shadow:0 1px 2px rgba(0,0,0,.12)}.depot-dropzone{display:grid;place-items:center;gap:6px;padding:28px 16px;border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--hc-brand-blue) 38%,var(--hc-border));background:color-mix(in srgb,var(--hc-brand-blue) 5%,transparent);text-align:center;transition:background .18s ease,border-color .18s ease}.depot-dropzone:hover{background:color-mix(in srgb,var(--hc-brand-blue) 9%,transparent);border-color:color-mix(in srgb,var(--hc-brand-blue) 58%,var(--hc-border))}.depot-queue{display:grid;gap:6px;max-height:260px;overflow-y:auto;scrollbar-width:thin}.depot-queue-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--hc-border);background:var(--hc-soft)}.depot-queue-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px}.depot-drawer{position:fixed;top:0;right:0;bottom:0;z-index:12000;display:flex;flex-direction:column;width:min(560px,100vw);border-left:1px solid var(--hc-border);background:var(--hc-bg-elevated);box-shadow:-24px 0 60px rgba(0,0,0,.28)}.depot-preview{padding:12px;border-radius:16px;border:1px solid var(--hc-border);background:var(--hc-soft)}.depot-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.depot-meta-row{display:grid;gap:2px;min-width:0}.depot-drag-overlay{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;background:color-mix(in srgb,var(--hc-bg) 72%,transparent);backdrop-filter:blur(4px);pointer-events:none}.depot-drag-card{display:grid;place-items:center;gap:8px;padding:36px 48px;border-radius:20px;border:2px dashed color-mix(in srgb,var(--hc-brand-blue) 52%,var(--hc-border));background:var(--hc-surface-strong);text-align:center}@media (max-width:640px){.depot-content{padding:12px}.depot-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.depot-org-grid{grid-template-columns:minmax(0,1fr)}.depot-drawer{width:100vw}}.portal-shell{min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 16px 40px;background:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--hc-accent) 12%,transparent),transparent 34%),radial-gradient(circle at 88% 0,color-mix(in srgb,var(--hc-accent-2) 9%,transparent),transparent 28%),var(--hc-bg)}.portal-card{width:min(720px,100%);display:grid;gap:18px;padding:24px;border-radius:22px;border:1px solid var(--hc-border);background:var(--hc-bg-elevated);box-shadow:var(--hc-shadow)}.portal-card-centered{justify-items:center;text-align:center;padding:48px 24px}.portal-header{display:flex;align-items:center;gap:12px;min-width:0}.portal-logo-fallback{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--hc-accent-weak);color:var(--hc-accent);font-size:13px;font-weight:800}.portal-message{padding:12px 14px;border-radius:14px;border:1px solid var(--hc-border);background:var(--hc-soft);font-size:14px;line-height:1.55;color:var(--hc-text);white-space:pre-line}.portal-field{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--hc-muted)}.portal-dropzone{display:grid;place-items:center;gap:6px;padding:34px 18px;border-radius:18px;border:2px dashed color-mix(in srgb,var(--hc-brand-blue) 36%,var(--hc-border));background:color-mix(in srgb,var(--hc-brand-blue) 5%,transparent);text-align:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.portal-dropzone.is-active{background:color-mix(in srgb,var(--hc-brand-blue) 12%,transparent);border-color:var(--hc-brand-blue);transform:scale(1.01)}.portal-button{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px;border-radius:12px;border:1px solid var(--hc-border);background:var(--hc-bg-elevated);font-size:13px;font-weight:600;color:var(--hc-text);transition:border-color .15s ease,background .15s ease}.portal-button:hover{border-color:var(--hc-border-strong);background:var(--hc-soft-hover)}.portal-button-camera{display:none}@media (hover:none) and (pointer:coarse){.portal-button-camera{display:inline-flex}}.portal-queue{display:grid;gap:10px}.portal-group{display:grid;gap:6px}.portal-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hc-faint)}.portal-queue-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;border:1px solid var(--hc-border);background:var(--hc-soft)}.portal-queue-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px}.portal-progress{margin-top:5px;height:4px;border-radius:999px;background:var(--hc-border);overflow:hidden}.portal-progress>span{display:block;height:100%;border-radius:999px;background:var(--hc-brand-blue);transition:width .18s ease}.portal-success{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--hc-brand-blue) 30%,var(--hc-border));background:color-mix(in srgb,var(--hc-brand-blue) 8%,transparent)}.portal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.portal-submit{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:14px;background:var(--hc-brand-blue);font-size:15px;font-weight:700;color:#fff;transition:filter .15s ease,transform .15s ease}.portal-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.portal-submit:disabled{opacity:.5;cursor:not-allowed}.portal-footer{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--hc-faint)}@media (max-width:640px){.portal-shell{padding:16px 12px 32px}.portal-card{padding:18px;border-radius:18px;gap:14px}.portal-dropzone{padding:26px 12px}.portal-actions{flex-direction:column-reverse;align-items:stretch}.portal-submit{width:100%;justify-content:center}}.depot-link-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--hc-border);background:var(--hc-surface-soft)}.depot-link-url{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;border-radius:12px;border:1px solid var(--hc-border);background:var(--hc-soft)}.depot-link-url code{flex:1;min-width:0;font-size:12px;color:var(--hc-text)}.portal-note{padding:14px;border-radius:16px;border:1px solid var(--hc-border);background:var(--hc-soft)}.portal-note-trigger{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;font-size:13px;line-height:1.5}.portal-note-trigger:hover span{color:var(--hc-text)}.portal-note-trigger>svg{margin-top:2px;flex-shrink:0}.depot-note-body{margin:0;max-height:340px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13.5px;line-height:1.6;color:var(--hc-text)}.nav-beta{margin-left:auto;flex-shrink:0;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hc-brand-glow) 42%,transparent);background:color-mix(in srgb,var(--hc-brand-glow) 16%,transparent);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hc-brand-glow)}.brand-wordmark{font-size:1.32rem;font-weight:800;letter-spacing:-.045em;color:var(--hc-heading);line-height:1}.brand-descriptor{margin-top:.28rem;font-size:.44rem;font-weight:700;letter-spacing:.155em;text-transform:uppercase;color:var(--hc-faint);line-height:1}.brand-on-dark .brand-wordmark{color:#ffffff}.brand-on-dark .brand-descriptor{color:rgba(0,194,255,.85)}.brand-monogram{display:grid;place-items:center;height:2.5rem;width:2.5rem;border-radius:13px;background:linear-gradient(150deg,#12305c,var(--hc-brand-ink));box-shadow:0 6px 16px -6px rgba(11,29,58,.55),inset 0 1px 0 rgba(255,255,255,.08)}.surface-card{position:relative;border-radius:var(--hc-radius-card);border:1px solid var(--hc-border);background:var(--hc-surface-strong);box-shadow:var(--hc-shadow);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease}.surface-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 42%);opacity:.55}html[data-theme=dark] .surface-card:before{background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 40%);opacity:1}.surface-card>*{position:relative}.surface-card-hover:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hc-accent) 26%,var(--hc-border));box-shadow:var(--hc-shadow-lg)}.surface-card-featured{border-color:color-mix(in srgb,var(--hc-accent) 32%,var(--hc-border));box-shadow:var(--hc-shadow-lg),0 0 0 1px rgba(var(--hc-accent-rgb),.08)}.surface-card-featured:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:var(--hc-radius-card) var(--hc-radius-card) 0 0;background:linear-gradient(90deg,var(--hc-brand-blue),var(--hc-brand-glow))}.brand-deep{position:relative;isolation:isolate;background:#0b1d3a;color:#ffffff}.brand-deep:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(1300px 720px at 2% -20%,rgba(0,102,255,.6),transparent 62%),radial-gradient(1000px 620px at 99% 4%,rgba(0,194,255,.24),transparent 58%),radial-gradient(900px 640px at 55% 122%,rgba(0,102,255,.3),transparent 62%),linear-gradient(180deg,#0d2450,#0b1d3a 48%,#091734)}.brand-deep-text{color:rgba(226,236,250,.72)}.brand-deep-faint{color:rgba(226,236,250,.52)}.glass-panel{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.brand-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hc-brand-blue)}.brand-eyebrow:before{content:"";height:1px;width:1.7rem;background:linear-gradient(90deg,transparent,currentColor)}.brand-deep .brand-eyebrow{color:#00c2ff}.icon-capsule{display:grid;place-items:center;height:2.75rem;width:2.75rem;border-radius:13px;color:#ffffff;background:linear-gradient(145deg,var(--hc-brand-blue),color-mix(in srgb,var(--hc-brand-blue) 55%,#0b1d3a));box-shadow:0 10px 22px -12px rgba(var(--hc-accent-rgb),.9),inset 0 1px 0 rgba(255,255,255,.22)}.icon-capsule-glow{background:linear-gradient(145deg,#00c2ff,var(--hc-brand-blue));box-shadow:0 10px 22px -12px rgba(0,194,255,.85),inset 0 1px 0 rgba(255,255,255,.3)}.icon-capsule-outline{color:var(--hc-brand-blue);background:rgba(var(--hc-accent-rgb),.1);border:1px solid rgba(var(--hc-accent-rgb),.22);box-shadow:none}.text-gradient-brand{background:linear-gradient(100deg,var(--hc-brand-blue),#00c2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-deep .text-gradient-brand{background:linear-gradient(100deg,#6fb4ff,#00c2ff);-webkit-background-clip:text;background-clip:text}.brand-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--hc-border),transparent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 0 cover 22%}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.mark-alive path:last-of-type{animation:mark-twinkle 4.5s ease-in-out infinite;transform-origin:80% 13%}}@keyframes mark-twinkle{0%,68%,to{opacity:1;transform:scale(1)}82%{opacity:.72;transform:scale(1.14)}}::-moz-selection{background:rgba(var(--hc-accent-rgb),.22);color:var(--hc-heading)}::selection{background:rgba(var(--hc-accent-rgb),.22);color:var(--hc-heading)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--hc-border-strong) 90%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:color-mix(in srgb,var(--hc-border-strong) 85%,transparent)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--hc-accent) 45%,var(--hc-border-strong))}.theme-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--hc-border);background:var(--hc-soft)}.theme-toggle-option{display:grid;place-items:center;height:26px;width:28px;border-radius:999px;color:var(--hc-faint);background:transparent;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.theme-toggle-option:hover{color:var(--hc-text)}.theme-toggle-option[aria-pressed=true]{color:var(--hc-accent);background:var(--hc-bg-elevated);box-shadow:0 1px 2px rgba(11,29,58,.12)}html[data-theme=dark] .theme-toggle-option[aria-pressed=true]{box-shadow:0 1px 2px rgba(0,0,0,.4)}.theme-toggle-on-dark{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.theme-toggle-on-dark .theme-toggle-option{color:rgba(255,255,255,.6)}.theme-toggle-on-dark .theme-toggle-option:hover{color:#ffffff}.theme-toggle-on-dark .theme-toggle-option[aria-pressed=true]{color:#ffffff;background:rgba(255,255,255,.16);box-shadow:none}