.outbornAppShell{position:relative;width:100%}.outbornAppShellTrigger{width:100%;min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;margin:0;padding:4px 8px;border:0;border-radius:10px;background:transparent;color:var(--outborn-app-shell-text,#454b55);cursor:pointer;font:inherit;text-align:left}.outbornAppShellTrigger:hover,.outbornAppShellTrigger[aria-expanded=true]{background:var(--outborn-app-shell-hover,#e5e8ee);color:var(--outborn-app-shell-strong,#111317)}.outbornAppShellAdminItem:focus-visible,.outbornAppShellHeader a:focus-visible,.outbornAppShellItem:focus-visible,.outbornAppShellTrigger:focus-visible{outline:2px solid var(--outborn-app-shell-focus,#4c6fff);outline-offset:2px}.outbornAppShellTriggerIcon{width:34px;height:34px;display:grid;place-items:center;color:var(--outborn-app-shell-muted,#757c87)}.outbornAppShellGridIcon{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;place-content:center}.outbornAppShellGridIcon i{width:100%;height:100%;max-width:4px;max-height:4px;justify-self:center;align-self:center;border-radius:1.5px;background:currentColor}.outbornAppShellTriggerCopy{min-width:0;display:grid;gap:1px}.outbornAppShellTriggerCopy strong{color:inherit;font-size:12px;font-weight:650}.outbornAppShellTriggerCopy small{color:var(--outborn-app-shell-muted,#7b818c);font-size:10px;font-weight:500}.outbornAppShellChevron{color:var(--outborn-app-shell-muted,#8b919c);font-size:20px;line-height:1;text-align:center}.outbornAppShellPopover{position:absolute;z-index:440;left:0;bottom:calc(100% + 8px);width:min(360px,calc(100vw - 24px));max-height:min(540px,calc(100vh - 32px));overflow:auto;padding:8px;border:1px solid var(--outborn-app-shell-border,#dfe2e7);border-radius:14px;background:var(--outborn-app-shell-surface,#fff);color:var(--outborn-app-shell-strong,#111317);box-shadow:0 18px 44px rgba(26,31,40,.16)}.outbornAppShellHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 10px;border-bottom:1px solid var(--outborn-app-shell-border,#e6e8eb)}.outbornAppShellHeader>span{min-width:0;display:grid;gap:2px}.outbornAppShellHeader strong{font-size:12px}.outbornAppShellHeader small{color:var(--outborn-app-shell-muted,#7b818c);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outbornAppShellHeader a{border-radius:7px;padding:6px 7px;color:var(--outborn-app-shell-text,#454b55);font-size:11px;font-weight:650;text-decoration:none}.outbornAppShellHeader a:hover{background:var(--outborn-app-shell-soft,#f1f3f6)}.outbornAppShellSection{padding:10px 4px 4px}.outbornAppShellSection+.outbornAppShellSection{margin-top:4px;border-top:1px solid var(--outborn-app-shell-border,#e6e8eb)}.outbornAppShellHeading{padding:0 2px 8px;color:var(--outborn-app-shell-muted,#7b818c);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.outbornAppShellGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.outbornAppShellItem{min-width:0;min-height:88px;padding:10px 6px;border:0;border-radius:11px;display:grid;place-items:center;align-content:center;gap:7px;background:transparent;color:var(--outborn-app-shell-text,#434851);font-size:11px;font-weight:600;text-align:center;text-decoration:none}.outbornAppShellItem:hover{background:var(--outborn-app-shell-soft,#f0f2f5);color:var(--outborn-app-shell-strong,#111317)}.outbornAppShellItem.isDisabled{opacity:.48;cursor:default}.outbornAppShellItem.isDisabled:hover{background:transparent;color:var(--outborn-app-shell-text,#434851)}.outbornAppShellMark{width:36px;height:36px;border:1px solid var(--outborn-app-shell-border,#e1e4e8);border-radius:10px;display:grid;place-items:center;overflow:hidden;background:var(--outborn-app-shell-surface,#fff);color:var(--outborn-app-shell-text,#434851);font-size:10px;font-weight:750}.outbornAppShellMark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.outbornAppShellItemName{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbornAppShellAdminGrid{display:grid;gap:4px}.outbornAppShellAdminItem{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-height:48px;padding:6px 7px;border-radius:9px;color:var(--outborn-app-shell-text,#434851);text-decoration:none}.outbornAppShellAdminItem:hover{background:var(--outborn-app-shell-soft,#f0f2f5);color:var(--outborn-app-shell-strong,#111317)}.outbornAppShellAdminItem.isDisabled{opacity:.48;cursor:default}.outbornAppShellAdminIcon{width:30px;height:30px;display:grid;place-items:center;color:var(--outborn-app-shell-muted,#757c87)}.outbornAppShellAdminCopy{min-width:0;display:grid;gap:2px}.outbornAppShellAdminCopy strong{font-size:11px}.outbornAppShellAdminCopy small{color:var(--outborn-app-shell-muted,#7b818c);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbornAppShellEmpty{padding:18px 10px;color:var(--outborn-app-shell-muted,#7b818c);font-size:11px;text-align:center}@media (max-width:520px){.outbornAppShellPopover{width:min(330px,calc(100vw - 16px))}.outbornAppShellGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.outbornAppShellAdminItem,.outbornAppShellItem,.outbornAppShellTrigger{min-height:44px}}

/*
! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-ui);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html{font-size:var(--text-body);font-size:100%;font-kerning:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{font-family:var(--font-ui);line-height:var(--leading-body)}body{background-color:var(--color-canvas);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:var(--weight-regular);letter-spacing:0}button,input,select,textarea{font-family:var(--font-ui);font-family:inherit;font-size:var(--font-control);line-height:var(--leading-ui);letter-spacing:0}[contenteditable=true],[role=button],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-0{margin:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-h-36{min-height:9rem}.min-h-8{min-height:2rem}.min-h-\[calc\(100vh-theme\(spacing\.28\)\)\]{min-height:calc(100vh - 7rem)}.min-w-0{min-width:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-\[repeat\(auto-fill\2c minmax\(14rem\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.grid-cols-\[theme\(spacing\.64\)_minmax\(0\2c 1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.rounded-2xl{border-radius:.5rem}.rounded-lg{border-radius:.375rem}.rounded-xl{border-radius:.4375rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-line{border-color:var(--color-border)}.border-navy{border-color:var(--color-ink-strong)}.bg-navy{background-color:var(--color-ink-strong)}.bg-panel{background-color:var(--color-canvas)}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem}.pb-5,.py-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.text-left{text-align:left}.text-2xl{font-size:var(--text-heading-lg)}.text-2xl,.text-lg{line-height:var(--leading-title)}.text-lg{font-size:var(--text-subhead)}.text-sm{font-size:var(--text-meta);line-height:var(--leading-ui)}.font-normal{font-weight:var(--weight-regular)}.italic{font-style:italic}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-panel{color:var(--color-canvas)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[issue\:ABC-12\]{issue:ABC-12}:root{--foreground-rgb:31,41,55;--background-rgb:250,250,251;--font-ui:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--font-caption:0.75rem;--font-meta:0.8125rem;--font-body:0.875rem;--font-control:0.875rem;--font-title:1rem;--font-subhead:1.125rem;--font-heading:1.5rem;--font-display:1.875rem;--leading-tight:1.15;--leading-title:1.25;--leading-body:1.5;--leading-ui:1.35;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--color-canvas:#fffafa;--color-surface:#ffffff;--color-surface-subtle:#faf9fb;--color-surface-muted:#f5f4f6;--color-control:#f3f2f4;--color-control-hover:#ecebef;--color-control-muted:#f6f5f7;--color-control-subtle:#f8f7f9;--color-control-strong:#e6e4e9;--color-border:#dcd9e0;--color-border-subtle:#ebe9ed;--color-border-strong:#c9c5ce;--color-divider:#ebe9ed;--color-field-border:#d4d1d8;--color-field-border-subtle:#e4e1e7;--color-ink:#1f2937;--color-ink-strong:#111827;--color-ink-body:#263244;--color-ink-subtle:#475569;--color-ink-soft:#64748b;--color-ink-muted:#6b7280;--color-text-primary:var(--color-ink-strong);--color-text-body:var(--color-ink-body);--color-text-muted:var(--color-ink-muted);--color-text-faint:#7c8491;--color-text-disabled:#9298a3;--color-primary:#d63868;--color-primary-hover:color-mix(in srgb,var(--color-primary) 88%,black);--color-primary-soft:color-mix(in srgb,var(--color-primary) 11%,var(--color-surface));--color-on-primary:#ffffff;--color-secondary:#8b5cf6;--color-contrast-surface:#111827;--color-on-contrast:#f8fafc;--color-on-contrast-muted:#cbd5e1;--color-danger:#b42318;--color-danger-surface:#fff1f1;--color-danger-surface-soft:#fff6f6;--color-danger-border:#f0cfcf;--color-danger-strong:#8f2d24;--color-danger-muted:#923f3f;--color-warning:#a86200;--color-warning-strong:#7a4a00;--color-warning-surface:#fff7e6;--color-warning-border:#ead9b9;--color-info:#2563eb;--color-info-strong:#1d4ed8;--color-info-surface:#eff6ff;--color-info-border:#bfdbfe;--color-success:#2f6b52;--color-success-surface:#edf7f1;--color-success-border:#cbded4;--color-focus:var(--color-primary);--color-focus-ring:var(--color-primary);--focus-ring:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 20%,transparent);--focus-outline:2px solid var(--color-focus-ring);--color-white:#ffffff;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--app-topbar-height:3.5rem;--control-height-compact:2rem;--control-height:2.25rem;--control-height-comfortable:2.5rem;--control-height-touch:2.75rem;--radius-xs:0.25rem;--radius-control:0.375rem;--radius-card:0.5rem;--radius-surface:0.75rem;--radius-pill:999px;--shadow-popover:0 0.5rem 1.5rem rgba(15,23,42,0.12),0 0 0 1px rgba(15,23,42,0.05);--shadow-dialog:0 1.5rem 4rem rgba(15,23,42,0.16);--shadow-drawer:-1rem 0 3rem rgba(15,23,42,0.12);--color-overlay:rgba(15,23,42,0.46);--motion-standard:180ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--z-dropdown:80;--z-sticky:100;--z-backdrop:140;--z-dialog:150;--z-toast:200;--type-caption:0.75rem;--type-meta:0.8125rem;--type-body:0.875rem;--type-title:1rem;--type-subhead:1.125rem;--type-heading:1.5rem;--type-display:1.875rem;--text-badge:0.75rem;--text-3xs:0.75rem;--text-2xs:0.75rem;--text-xs:0.75rem;--text-sm:0.75rem;--text-caption:0.75rem;--text-meta:0.8125rem;--text-body:0.875rem;--text-body-lg:0.9375rem;--text-title:1rem;--text-title-lg:1.0625rem;--text-subhead:1.125rem;--text-subhead-lg:1.1875rem;--text-heading-sm:1.25rem;--text-heading:1.375rem;--text-heading-lg:1.5rem;--text-display-sm:1.625rem;--text-display-md:1.6875rem;--text-display:1.75rem;--text-display-lg:1.875rem;--text-hero-sm:2rem;--text-hero:2.125rem;--text-hero-md:2.5rem;--text-hero-lg:2.625rem;--text-hero-max:3.25rem;--text-jumbo:3.5rem;--text-jumbo-min:2.5rem;--text-jumbo-max:3.75rem}@media (max-width:47.5rem){:root{--font-body:1rem;--font-control:1rem}}:root{--motion-fast:120ms;--motion-medium:180ms;--motion-slow:240ms;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--skeleton-surface:var(--color-control);--skeleton-glow:var(--color-surface)}@keyframes app-page-enter{0%{opacity:0;transform:translate3d(0,var(--space-2xs),0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-panel-enter{0%{opacity:0;transform:translate3d(var(--space-xs),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-popover-enter{0%{opacity:0;transform:translate3d(0,calc(var(--space-2xs) * -1),0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes app-modal-enter{0%{opacity:0;transform:translate3d(0,var(--space-xs),0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.app-page-motion,.calendar-main,.dashboard-main,.documents-main,.settings-main{animation:app-page-enter var(--motion-slow) var(--ease-out-quint) both}.documents-card-menu,.issue-filter-popover,.notification-popover,.settings-organization-menu,.settings-project-member-menu,.space-select-menu,.ticket-related-options,.top-company-menu,.top-search-popover{transform-origin:top center;animation:app-popover-enter var(--motion-medium) var(--ease-out-quart) both;will-change:opacity,transform}.ai-agent-drawer,.field-attribute-drawer,.settings-project-drawer,.settings-role-drawer,.tasking-panel,.workspace-config-drawer{animation:app-panel-enter var(--motion-slow) var(--ease-out-quint) both;will-change:opacity,transform}.ai-agent-settings-backdrop,.calendar-editor-backdrop,.documents-modal-backdrop,.modal-backdrop,.organize-modal-backdrop,.project-create-backdrop,.project-document-backdrop,.settings-modal-backdrop,.sidebar-modal-backdrop,.ticket-detail-backdrop,.workspace-modal-backdrop{animation:app-modal-backdrop-enter var(--motion-medium) var(--ease-out-quart) both}.ai-agent-settings-modal,.calendar-editor,.documents-modal,.feature-create-modal,.organize-modal,.project-create-modal,.project-document-modal,.project-modal,.settings-confirm-modal,.settings-user-modal,.sidebar-dialog,.ticket-detail-modal{animation:app-modal-enter var(--motion-slow) var(--ease-out-quint) both;will-change:opacity,transform}.calendar-settings-link,[role=button],button,input,select,textarea{transition-duration:var(--motion-fast);transition-property:background-color,border-color,box-shadow,color,opacity;transition-timing-function:var(--ease-out-quart)}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-outline);outline-offset:2px}.body-view-tabs button,.calendar-view-switcher button,.settings-horizontal-tabs button,.ticket-attribute-tabs button,.ticket-detail-tabs button,.view-switcher button{position:relative}.body-view-active,.calendar-view-active,.settings-horizontal-tabs .settings-tab-active,.ticket-attribute-tab-active,.ticket-detail-tab-active,.view-tab-active{transition:background-color var(--motion-medium) var(--ease-out-quart),color var(--motion-medium) var(--ease-out-quart),box-shadow var(--motion-medium) var(--ease-out-quart)}.app-skeleton-bar,.app-skeleton-calendar span,.app-skeleton-card{position:relative;contain:paint;overflow:hidden;border-radius:var(--radius-control);background:linear-gradient(100deg,transparent 24%,color-mix(in srgb,var(--skeleton-glow) 80%,transparent) 42%,transparent 62%),var(--skeleton-surface);background-size:220% 100%,100% 100%;animation:app-skeleton-shimmer 1.25s linear infinite}.app-skeleton-bar{display:block;width:var(--skeleton-width,100%);height:var(--skeleton-height,var(--type-meta))}.app-skeleton-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.app-skeleton-kicker{--skeleton-width:6rem;--skeleton-height:var(--type-caption)}.app-skeleton-title{--skeleton-width:64%;--skeleton-height:var(--type-subhead)}.app-skeleton-page-title{--skeleton-height:var(--type-heading)}.app-skeleton-line{--skeleton-height:var(--type-caption)}.app-skeleton-line-short{--skeleton-width:58%}.app-skeleton-topbar{position:sticky;top:0;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(11.25rem,1fr) minmax(13.75rem,22.5rem) minmax(11.25rem,1fr);align-items:center;gap:var(--space-md);min-height:var(--app-topbar-height);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 88%,transparent);padding-inline:var(--space-lg)}.app-skeleton-brand{--skeleton-width:10.625rem;--skeleton-height:var(--control-height-compact)}.app-skeleton-search{--skeleton-height:var(--control-height)}.app-skeleton-actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}.app-skeleton-actions .app-skeleton-bar{--skeleton-width:var(--control-height-compact);--skeleton-height:var(--control-height-compact)}.app-skeleton-sidebar{display:grid;align-content:start;gap:var(--space-sm);min-height:100vh;border-right:1px solid var(--color-border-subtle);background:var(--color-surface);padding:var(--space-md) var(--space-lg)}.app-skeleton-sidebar .app-skeleton-bar:not(.app-skeleton-brand){--skeleton-height:var(--control-height-compact)}.app-skeleton-main{min-width:0;overflow:hidden;background:var(--color-surface-subtle);padding:var(--space-lg)}.app-skeleton-header{display:grid;gap:var(--space-xs);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-md)}.app-skeleton-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-block:var(--space-md)}.app-skeleton-toolbar .app-skeleton-bar{--skeleton-width:7rem;--skeleton-height:var(--control-height)}.app-skeleton-floating-grid,.app-skeleton-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:var(--space-md);padding:0}.app-skeleton-settings{grid-template-columns:1fr}.app-skeleton-card{display:grid;align-content:start;gap:var(--space-sm);background-color:var(--color-surface);padding:var(--space-md)}.app-skeleton-card .app-skeleton-bar{animation:none}.app-skeleton-calendar{display:grid;grid-template-columns:repeat(7,minmax(5rem,1fr));gap:1px;border-top:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle)}.app-skeleton-calendar span{min-height:5.5rem;border-radius:0;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.tasking-panel-skeleton{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-md);padding:var(--space-md)}.tasking-panel-skeleton>div{display:grid;align-content:start;gap:var(--space-sm)}@media (max-width:47.5rem){.app-skeleton-topbar{gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.app-skeleton-calendar,.app-skeleton-topbar,.tasking-panel-skeleton{grid-template-columns:1fr}}@media (pointer:coarse){.calendar-settings-link,[role=button],button{min-height:max(var(--control-height-touch),var(--control-min-height,0px))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.app-skeleton-bar,.app-skeleton-calendar span,.app-skeleton-card{background-image:none!important;background-color:var(--skeleton-surface)!important}.ai-agent-drawer,.ai-agent-settings-modal,.calendar-editor,.documents-card-menu,.documents-modal,.feature-create-modal,.field-attribute-drawer,.issue-filter-popover,.notification-popover,.organize-modal,.project-create-modal,.project-document-modal,.project-modal,.settings-confirm-modal,.settings-organization-menu,.settings-project-drawer,.settings-project-member-menu,.settings-role-drawer,.settings-user-modal,.sidebar-dialog,.space-select-menu,.tasking-panel,.ticket-detail-modal,.ticket-related-options,.top-company-menu,.top-search-popover,.workspace-config-drawer{will-change:auto}}.login-page{display:grid;grid-template-columns:minmax(0,.96fr) minmax(28rem,1.04fr);min-height:100vh;overflow:hidden;background:var(--color-surface);color:var(--color-ink-body)}.login-brand-panel{position:relative;display:flex;min-width:0;overflow:hidden;background:var(--color-contrast-surface);color:var(--color-on-contrast)}.login-brand-copy{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;min-height:100%}.login-brand-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--color-on-contrast) 28%,transparent);border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--type-title);font-weight:var(--weight-semibold)}.login-brand-message{display:grid;gap:var(--space-md);margin-block:auto;padding-block:var(--space-2xl)}.login-kicker{color:color-mix(in srgb,var(--color-primary) 72%,var(--color-on-contrast));font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.header-brand,.login-kicker{font-weight:var(--weight-semibold)}.header-brand{max-width:13ch;margin:0;color:var(--color-on-contrast);font-size:clamp(2.25rem,5vw,3.75rem);letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.sub-header-brand{max-width:34rem;margin:0;color:var(--color-on-contrast-muted);font-size:var(--type-subhead);line-height:1.55}.login-brand-footnote{margin:0;color:color-mix(in srgb,var(--color-on-contrast) 58%,transparent);font-size:var(--type-caption)}.login-form-panel{display:flex;align-items:center;justify-content:center;min-width:0;background:var(--color-surface)}.login-form-wrap{width:min(100%,26rem)}.login-form-heading{margin-bottom:var(--space-xl)}.login-form-heading,.login-form-heading>div{display:grid;gap:var(--space-xs)}.header-sign-in{margin:0;color:var(--color-ink-strong);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:var(--leading-title)}.login-form-heading p{margin:0;color:var(--color-text-muted);line-height:var(--leading-body)}.login-form-wrap form{display:grid}.login-field{display:grid;gap:var(--space-xs);margin-bottom:var(--space-md)}.form-label{color:var(--color-ink-subtle);font-size:var(--type-meta);font-weight:var(--weight-medium)}.login-input{width:100%}.login-password-toggle{justify-self:end;min-height:var(--control-height-compact);margin-top:calc(var(--space-2xs) * -1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--type-meta);font-weight:var(--weight-medium);padding-inline:var(--space-xs)}.login-password-toggle:hover{background:var(--color-control-muted);color:var(--color-ink-strong)}.login-button{width:100%;margin-top:var(--space-xs)}.login-account-help{margin:var(--space-md) 0 0;line-height:var(--leading-body)}.login-account-help,.login-divider{color:var(--color-text-muted);font-size:var(--type-meta)}.login-divider{display:flex;align-items:center}.login-divider:after,.login-divider:before{flex:1;border-top:1px solid var(--color-border-subtle);content:""}.google-sso-button{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-height-comfortable);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-subtle);font:inherit;font-size:var(--type-meta);font-weight:var(--weight-medium);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.google-sso-button:hover{border-color:var(--color-border-strong);background:var(--color-control-muted);color:var(--color-ink-strong)}.google-sso-button span{display:inline-grid;place-items:center;width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-pill);background:var(--color-info-surface);color:var(--color-info);font-weight:var(--weight-semibold)}.sso-config-hint{margin:var(--space-md) 0 0;color:var(--color-text-muted)}.invite-context,.sso-config-hint{font-size:var(--type-meta);line-height:var(--leading-body)}.invite-context{display:grid;gap:var(--space-2xs);margin:0 0 var(--space-lg);border:1px solid var(--color-info-border);border-radius:var(--radius-card);background:var(--color-info-surface);color:var(--color-ink-subtle);padding:var(--space-sm)}.invite-context strong{color:var(--color-ink-strong);font-weight:var(--weight-semibold)}.invite-context small,.invite-context span{color:var(--color-text-muted)}.error-message{margin:0 0 var(--space-sm);border:1px solid var(--color-danger-border);border-radius:var(--radius-control);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--type-meta);line-height:var(--leading-body);padding:var(--space-xs) var(--space-sm)}.invite-password-requirements{display:grid;gap:var(--space-2xs);margin:calc(var(--space-xs) * -1) 0 var(--space-md);color:var(--color-text-muted);font-size:var(--type-caption)}.invite-password-requirements span{display:flex;align-items:center;gap:var(--space-xs)}.invite-password-requirements .is-met{color:var(--color-success)}@media (max-width:51.25rem){.login-page{min-height:auto;grid-template-columns:1fr;overflow:visible}.login-brand-panel{min-height:17.5rem}.login-brand-message{padding-block:var(--space-xl)}.header-brand{max-width:38rem;font-size:clamp(2rem,8vw,3rem)}.sub-header-brand{font-size:var(--type-title)}.login-form-panel{min-height:auto;align-items:flex-start;padding-block:var(--space-xl) var(--space-2xl)}.login-form-wrap{width:min(100%,26rem)}.login-brand-footnote{display:none}}@media (max-width:28.75rem){.header-sign-in{font-size:var(--type-heading)}}.setup-page{display:grid;grid-template-columns:minmax(22.5rem,.9fr) minmax(32.5rem,1.1fr);min-height:100vh;min-height:100dvh;background:var(--color-surface);color:var(--color-ink-body)}.setup-context{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;padding:clamp(var(--space-xl),5vw,var(--space-3xl));background:var(--color-contrast-surface);color:var(--color-on-contrast)}.setup-context:before{inset:0;background-size:var(--space-3xl) var(--space-3xl);-webkit-mask-image:linear-gradient(to bottom right,black,transparent 78%);mask-image:linear-gradient(to bottom right,black,transparent 78%)}.setup-context:after,.setup-context:before{position:absolute;content:"";pointer-events:none}.setup-context:after{right:-12vw;bottom:-16vw;width:36vw;height:36vw;border:1px solid color-mix(in srgb,var(--color-on-contrast) 14%,transparent);border-radius:var(--radius-pill)}.setup-context-note,.setup-context-top,.setup-intro,.setup-outcomes{position:relative;z-index:1}.setup-context-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.setup-brand-mark{display:grid;width:var(--control-height);height:var(--control-height);place-items:center;border:1px solid color-mix(in srgb,var(--color-on-contrast) 38%,transparent);border-radius:var(--radius-control);font-weight:var(--weight-semibold)}.setup-eyebrow,.setup-form-kicker,.setup-step{font-size:var(--type-caption);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.setup-step{color:color-mix(in srgb,var(--color-on-contrast-muted) 76%,transparent)}.setup-intro{max-width:36rem;margin:auto 0 clamp(var(--space-2xl),9vh,6rem);padding-top:clamp(var(--space-3xl),12vh,8.75rem)}.setup-eyebrow{margin:0 0 var(--space-lg);color:color-mix(in srgb,var(--color-primary) 48%,var(--color-on-contrast))}.setup-intro h1{max-width:34rem;margin:0;font-size:clamp(var(--text-hero-md),5.5vw,var(--text-jumbo-max));font-weight:var(--weight-medium);letter-spacing:-.05em;line-height:1}.setup-intro>p:last-child{max-width:30rem;margin:var(--space-xl) 0 0;color:var(--color-on-contrast-muted);font-size:clamp(var(--type-title),1.4vw,var(--text-heading-sm));line-height:var(--leading-body)}.setup-outcomes{display:grid;margin:0;padding:0;list-style:none}.setup-outcomes li{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid color-mix(in srgb,var(--color-on-contrast) 14%,transparent)}.setup-outcomes li>span{color:color-mix(in srgb,var(--color-on-contrast-muted) 58%,transparent);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.setup-outcomes small,.setup-outcomes strong{display:block}.setup-outcomes strong{font-size:var(--type-body);font-weight:var(--weight-medium)}.setup-outcomes small{margin-top:var(--space-2xs)}.setup-context-note,.setup-outcomes small{color:color-mix(in srgb,var(--color-on-contrast-muted) 70%,transparent);font-size:var(--type-caption)}.setup-context-note{margin:var(--space-lg) 0 0;line-height:var(--leading-body)}.setup-form-panel{display:flex;align-items:center;justify-content:center;min-width:0;padding:clamp(var(--space-2xl),7vw,6.5rem);background:var(--color-surface)}.setup-form-wrap{width:min(100%,29.5rem)}.setup-form-heading{margin-bottom:var(--space-xl)}.setup-form-kicker{margin:0 0 var(--space-sm);color:var(--color-primary)}.setup-form-heading h2{margin:0;color:var(--color-ink-strong);font-size:clamp(var(--text-display-lg),3vw,var(--text-hero-md));font-weight:var(--weight-medium);letter-spacing:-.035em;line-height:var(--leading-tight)}.setup-form-heading>p:last-child{max-width:27rem;margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--leading-body)}.setup-field{display:grid;gap:var(--space-xs);margin-bottom:var(--space-md)}.setup-field label{color:var(--color-ink-subtle);font-size:var(--type-meta);font-weight:var(--weight-medium)}.setup-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.setup-label-row>span{color:var(--color-text-muted);font-size:var(--type-caption)}.setup-field input{width:100%;min-height:var(--control-height-comfortable);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-field-border);border-radius:var(--radius-control);outline:none;background:var(--color-surface);color:var(--color-ink-body);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.setup-field input:hover{border-color:var(--color-border-strong)}.setup-field input:focus,.setup-field input:focus-visible{border-color:var(--color-focus);outline:0;box-shadow:var(--focus-ring)}.setup-field input[aria-invalid=true]{border-color:var(--color-danger)}.setup-field input::-moz-placeholder{color:var(--color-text-muted)}.setup-field input::placeholder{color:var(--color-text-muted)}.setup-reveal{min-height:var(--control-height-compact);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--type-caption);padding-inline:var(--space-xs);text-decoration:underline;text-underline-offset:var(--space-2xs)}.setup-reveal:hover{background:var(--color-control-subtle);color:var(--color-ink-strong)}.setup-requirement{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--type-caption)}.setup-requirement.is-met{color:var(--color-success)}.setup-error{margin:var(--space-xs) 0 var(--space-md);padding:var(--space-sm);border:1px solid var(--color-danger-border);border-radius:var(--radius-control);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--type-meta)}.setup-submit{display:flex;width:100%;min-height:var(--control-height-touch);align-items:center;justify-content:space-between;gap:var(--space-md);padding-inline:var(--space-md);border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;font:inherit;font-weight:var(--weight-medium);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.setup-submit:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.setup-submit:disabled{cursor:wait;opacity:.65}.setup-submit span:last-child{font-size:var(--text-title-lg)}.setup-security-note{margin:var(--space-md) 0 0;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}@media (max-width:56.25rem){.setup-page{grid-template-columns:1fr}.setup-context{min-height:27.5rem}.setup-intro{margin-bottom:var(--space-xl);padding-top:var(--space-3xl)}.setup-outcomes{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.setup-outcomes li{grid-template-columns:1fr}.setup-form-panel{padding:var(--space-3xl) var(--space-xl) 5rem}}@media (max-width:38.75rem){.setup-context{min-height:auto;padding:var(--space-xl) var(--space-md)}.setup-intro{padding-top:var(--space-3xl)}.setup-intro h1{font-size:clamp(var(--text-hero-md),13vw,var(--text-jumbo-max))}.setup-outcomes{grid-template-columns:1fr;gap:0}.setup-outcomes li{grid-template-columns:var(--control-height) 1fr}.setup-context-note{margin-top:var(--space-md)}.setup-form-panel{padding:var(--space-2xl) var(--space-md) var(--space-3xl)}.setup-label-row>span{display:none}}@media (pointer:coarse){.setup-field input,.setup-reveal{min-height:var(--control-height-touch)}}@media (prefers-reduced-motion:reduce){.setup-field input,.setup-submit{transition:none}}.onboarding-page{display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(35rem,1.28fr);min-height:100vh;min-height:100dvh;background:var(--color-surface);color:var(--color-ink-body)}.onboarding-rail{display:flex;min-width:0;flex-direction:column;padding:clamp(var(--space-xl),4vw,var(--space-3xl));background:var(--color-contrast-surface);color:var(--color-on-contrast)}.onboarding-brand{display:grid;width:var(--control-height);height:var(--control-height);place-items:center;border:1px solid color-mix(in srgb,var(--color-on-contrast) 32%,transparent);border-radius:var(--radius-control);color:inherit;font-weight:var(--weight-semibold);text-decoration:none}.onboarding-rail-copy{margin:clamp(var(--space-3xl),12vh,8rem) 0 var(--space-2xl)}.onboarding-kicker,.onboarding-rail-copy p{margin:0 0 var(--space-sm);color:color-mix(in srgb,var(--color-primary) 52%,var(--color-on-contrast));font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.onboarding-rail-copy h1{max-width:29rem;margin:0;font-size:clamp(var(--text-hero),4vw,var(--text-jumbo-max));font-weight:var(--weight-medium);letter-spacing:-.04em;line-height:1}.onboarding-rail-copy span{display:block;max-width:32rem;margin-top:var(--space-lg);color:var(--color-on-contrast-muted);line-height:var(--leading-body)}.onboarding-rail ol{margin:auto 0 var(--space-xl);padding:0;list-style:none}.onboarding-rail li{display:grid;grid-template-columns:2.25rem 1fr;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid color-mix(in srgb,var(--color-on-contrast) 14%,transparent);color:color-mix(in srgb,var(--color-on-contrast-muted) 72%,transparent)}.onboarding-rail li>span{padding-top:var(--space-2xs);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.onboarding-rail li small,.onboarding-rail li strong{display:block}.onboarding-rail li strong{font-size:var(--type-body);font-weight:var(--weight-medium)}.onboarding-rail li small{margin-top:var(--space-2xs);color:color-mix(in srgb,currentColor 74%,transparent);font-size:var(--type-caption)}.onboarding-rail li.is-current{color:var(--color-on-contrast)}.onboarding-rail li.is-done{color:color-mix(in srgb,var(--color-success) 38%,var(--color-on-contrast))}.onboarding-skip{align-self:flex-start;padding:0;border:0;background:transparent;color:var(--color-on-contrast-muted);cursor:pointer;font:inherit;font-size:var(--type-meta);text-decoration:underline;text-underline-offset:var(--space-2xs)}.onboarding-skip:hover{color:var(--color-on-contrast)}.onboarding-stage{display:flex;min-width:0;flex-direction:column;background:var(--color-surface)}.onboarding-stage-head{display:grid;grid-template-columns:auto minmax(5rem,11.25rem) 1fr;align-items:center;border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-caption)}.onboarding-stage-head>div{height:.125rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-control-strong)}.onboarding-stage-head i{display:block;width:100%;height:100%;transform-origin:left;background:var(--color-primary);transition:transform var(--motion-standard) var(--ease-out)}.onboarding-stage-head small{justify-self:end}.onboarding-form{margin:auto;padding:var(--space-3xl) 0}.onboarding-form h2{max-width:37.5rem;margin:0;color:var(--color-ink-strong);font-size:clamp(var(--text-display-lg),5vw,var(--text-jumbo-max));font-weight:var(--weight-medium);letter-spacing:-.045em;line-height:1}.onboarding-form>p:not(.onboarding-kicker):not(.onboarding-error){max-width:34rem;margin:var(--space-lg) 0 var(--space-xl);color:var(--color-text-muted);font-size:var(--type-title);line-height:var(--leading-body)}.onboarding-form label{position:relative;display:grid;gap:var(--space-xs);margin:0 0 var(--space-md);color:var(--color-ink-subtle);font-size:var(--type-meta);font-weight:var(--weight-medium)}.onboarding-form input,.onboarding-form textarea{width:100%;min-height:var(--control-height-comfortable);padding:var(--space-xs) var(--space-sm);resize:vertical;border:1px solid var(--color-field-border);border-radius:var(--radius-control);outline:none;background:var(--color-surface);color:var(--color-ink-body);font:inherit;font-weight:var(--weight-regular)}.onboarding-form textarea{min-height:8.25rem;line-height:var(--leading-body)}.onboarding-form input:hover,.onboarding-form textarea:hover{border-color:var(--color-border-strong)}.onboarding-form input:focus,.onboarding-form input:focus-visible,.onboarding-form textarea:focus,.onboarding-form textarea:focus-visible{border-color:var(--color-focus);outline:0;box-shadow:var(--focus-ring)}.onboarding-field-note{position:absolute;top:0;right:0;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.onboarding-actions{display:flex;align-items:center;justify-content:flex-end}.onboarding-actions>button:not([class]){min-height:var(--control-height);padding-inline:var(--space-xs);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit}.onboarding-actions>button:not([class]):hover{background:var(--color-control-subtle);color:var(--color-ink-strong)}.onboarding-actions>button:first-child{margin-right:auto}.onboarding-actions [class*=button],.onboarding-form>button{min-height:var(--control-height-comfortable)}.onboarding-error{margin:var(--space-xs) 0 var(--space-md);padding:var(--space-sm);border:1px solid var(--color-danger-border);border-radius:var(--radius-control);background:var(--color-danger-surface);color:var(--color-danger)}.onboarding-ready dl{margin:var(--space-xl) 0;border-top:1px solid var(--color-border-subtle)}.onboarding-ready dl div{display:grid;grid-template-columns:9.5rem 1fr;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-subtle)}.onboarding-ready dd{margin:0}.onboarding-loading{display:grid;min-height:100vh;min-height:100dvh;place-items:center;background:var(--color-surface);color:var(--color-text-muted)}.onboarding-checklist{position:relative;display:grid;grid-template-columns:minmax(18.75rem,1.05fr) minmax(22.5rem,.95fr);min-height:16.5rem;margin-bottom:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-ink-body)}.onboarding-checklist:before{position:absolute;top:-5rem;left:42%;width:11.875rem;height:11.875rem;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:var(--radius-pill);content:"";pointer-events:none}.onboarding-checklist .onboarding-checklist-intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(var(--space-lg),4vw,var(--space-2xl))}.onboarding-checklist .onboarding-checklist-intro>span,.onboarding-checklist>div:first-child span{display:block;margin-bottom:var(--space-sm);color:var(--color-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.onboarding-checklist .onboarding-checklist-intro>strong,.onboarding-checklist>div:first-child strong{display:block;max-width:34rem;color:var(--color-ink-strong);font-size:clamp(var(--text-display-sm),3vw,var(--text-hero-md));font-weight:var(--weight-medium);letter-spacing:-.035em;line-height:var(--leading-tight)}.onboarding-checklist>div:first-child small{display:block;margin-top:var(--space-xs);color:var(--color-text-muted)}.onboarding-checklist-intro>p{max-width:36rem;margin:var(--space-md) 0 var(--space-lg);color:var(--color-text-muted);font-size:var(--type-meta);line-height:var(--leading-body)}.onboarding-checklist ul,.onboarding-checklist-progress ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.onboarding-checklist li{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted)}.onboarding-checklist li.is-done{color:var(--color-success);text-decoration:line-through;text-decoration-color:var(--color-success-border)}.onboarding-checklist li small{margin-left:auto;color:var(--color-text-muted);font-size:var(--type-caption);text-decoration:none}.onboarding-checklist .onboarding-checklist-actions,.onboarding-checklist-actions{display:flex;align-items:center;gap:var(--space-sm);margin-top:auto}.onboarding-checklist .onboarding-checklist-actions button,.onboarding-checklist-actions button{min-height:var(--control-height);padding-inline:var(--space-xs);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit}.onboarding-checklist .onboarding-checklist-actions button:hover,.onboarding-checklist-actions button:hover{background:var(--color-control-subtle);color:var(--color-ink-strong)}.onboarding-checklist .onboarding-checklist-actions a,.onboarding-checklist-actions a{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;padding-inline:var(--space-sm);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-medium);text-decoration:none}.onboarding-checklist .onboarding-checklist-actions a:hover,.onboarding-checklist-actions a:hover{background:var(--color-primary-hover)}.onboarding-replay-link{display:block;width:-moz-max-content;width:max-content;margin:0 0 var(--space-sm) auto;color:var(--color-text-muted);font-size:var(--type-caption);text-underline-offset:var(--space-2xs)}.onboarding-checklist-progress{position:relative;display:flex;flex-direction:column;padding:clamp(var(--space-lg),3vw,var(--space-xl));border-left:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.onboarding-progress-copy{display:flex;align-items:baseline;gap:var(--space-xs);color:var(--color-text-muted)}.onboarding-progress-copy strong{color:var(--color-ink-strong);font-size:var(--text-heading-lg);font-weight:var(--weight-medium)}.onboarding-progress-copy span{font-size:var(--type-caption)}.onboarding-progress-track{height:.1875rem;margin:var(--space-xs) 0 var(--space-lg);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-control-strong)}.onboarding-progress-track i{display:block;width:100%;height:100%;transform-origin:left;background:var(--color-primary);transition:transform var(--motion-standard) var(--ease-out)}.onboarding-checklist-progress li{display:grid;grid-template-columns:var(--control-height) 1fr;align-items:center;gap:var(--space-sm);min-height:3.25rem;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.onboarding-checklist-progress li>span{font-size:var(--type-caption);font-variant-numeric:tabular-nums}.onboarding-checklist-progress li small,.onboarding-checklist-progress li strong{display:block}.onboarding-checklist-progress li strong{color:var(--color-ink-body);font-size:var(--type-meta);font-weight:var(--weight-medium)}.onboarding-checklist-progress li small{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption)}.onboarding-checklist-progress li.is-done,.onboarding-checklist-progress li.is-done strong,.onboarding-checklist-progress li.is-done>span{color:var(--color-success)}@media (max-width:56.25rem){.onboarding-page{grid-template-columns:1fr}.onboarding-rail{min-height:auto}.onboarding-rail-copy{margin:var(--space-3xl) 0 var(--space-xl)}.onboarding-rail ol{display:grid;grid-template-columns:repeat(4,1fr);margin:var(--space-sm) 0 var(--space-xl)}.onboarding-rail li{grid-template-columns:1fr}.onboarding-rail li small{display:none}.onboarding-checklist{grid-template-columns:1fr}.onboarding-checklist-progress{border-top:1px solid var(--color-border-subtle);border-left:0}}@media (max-width:40.625rem){.onboarding-checklist-actions{justify-content:space-between}}@media (max-width:35rem){.onboarding-rail{padding:var(--space-lg) var(--space-md) var(--space-xl)}.onboarding-rail-copy h1{font-size:var(--text-hero-md)}.onboarding-stage-head{grid-template-columns:auto 1fr;padding:var(--space-md)}.onboarding-stage-head small{display:none}.onboarding-form{width:calc(100% - (var(--space-md) * 2));padding:var(--space-xl) 0 var(--space-3xl)}.onboarding-actions{flex-wrap:wrap}.onboarding-checklist .onboarding-checklist-intro,.onboarding-checklist-progress{padding:var(--space-lg) var(--space-md)}.onboarding-checklist .onboarding-checklist-actions{align-items:stretch;flex-direction:column;gap:var(--space-2xs);width:100%}.onboarding-checklist .onboarding-checklist-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-progress-track i,.onboarding-stage-head i{transition:none}}.onboarding-loading{align-content:center;gap:var(--space-md);padding:var(--space-lg);text-align:center}.onboarding-loading .onboarding-error{width:min(100%,30rem);margin:0}.onboarding-form .required-setup-identity-preview{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-subtle);padding:var(--space-sm)}.onboarding-form .required-setup-identity-preview>span{display:grid;width:var(--control-height-touch);height:var(--control-height-touch);flex:none;place-items:center;border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold)}.onboarding-form .required-setup-identity-preview strong{min-width:0;overflow:hidden;color:var(--color-ink-strong);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap}.onboarding-ready .onboarding-actions{justify-content:flex-start}@media (max-width:56.25rem){.onboarding-rail ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:35rem){.onboarding-rail-copy{margin-top:var(--space-xl)}.onboarding-rail ol{gap:var(--space-xs)}}.dashboard-shell{font-family:inherit}.top-nav{position:sticky;top:0;z-index:var(--z-sticky);min-height:var(--app-topbar-height);display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,360px) minmax(220px,1fr);align-items:center;gap:16px;border-bottom:0;box-shadow:inset 0 -1px 0 var(--color-border-subtle);padding:4px 24px}.top-nav-company{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.top-company-trigger{display:grid;grid-template-columns:24px minmax(0,auto) 16px;align-items:center;gap:8px;min-height:34px;max-width:360px;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.top-company-trigger:hover,.top-company-trigger[aria-expanded=true]{background:var(--color-control-subtle)}.top-company-mark{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;overflow:hidden;border-radius:var(--radius-control);background:var(--color-control-strong)}.top-company-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-company-copy{display:grid;gap:2px;min-width:0}.top-nav-company strong{overflow:hidden;color:var(--color-ink-strong);font-size:var(--text-title);font-weight:var(--weight-regular);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.top-nav-company small{font-size:var(--text-2xs);line-height:1.1}.top-company-chevron,.top-nav-company small{color:var(--color-text-muted)}.top-company-menu{position:absolute;left:0;top:calc(100% + 12px);z-index:var(--z-dropdown);width:min(280px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:6px}.top-company-menu button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:7px 8px;text-align:left}.top-company-menu button.is-selected,.top-company-menu button:hover{background:var(--color-primary-soft)}.top-company-menu .top-company-add{margin-top:6px;border-top:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-control) var(--radius-control);padding-top:10px}.top-company-menu .top-company-add:hover{background:var(--color-control-subtle)}.top-company-menu button>span:last-child{display:grid;gap:2px;min-width:0}.top-company-menu strong{font-size:var(--text-caption);font-weight:var(--weight-regular)}.top-company-menu small,.top-company-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-company-menu small{color:var(--color-text-muted);font-size:var(--text-xs)}.top-company-menu-mark{display:grid;place-items:center;width:26px;height:26px;overflow:hidden;border-radius:var(--radius-control);background:var(--color-control-strong)}.top-company-menu-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-company-menu-add-mark{color:var(--color-primary)}.top-nav-search,.top-nav-search-wrap{position:relative;display:block;width:100%}.top-nav-search-icon{position:absolute;left:13px;top:50%;color:var(--color-text-muted);transform:translateY(-50%)}.top-nav-search input{width:100%;min-height:var(--control-height-compact);border:1px solid var(--color-field-border);color:var(--color-ink-body);font:inherit;font-size:var(--text-caption);outline:none;padding:0 12px 0 32px}.top-nav-search input::-moz-placeholder{color:var(--color-text-muted)}.top-nav-search input::placeholder{color:var(--color-text-muted)}.top-search-popover{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown);display:grid;gap:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:10px}.top-search-popover header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-subtle);padding:0 2px 8px}.top-search-popover header strong{color:var(--color-ink-strong);font-size:var(--text-meta);font-weight:var(--weight-medium)}.top-search-popover header span,.top-search-popover p,.top-search-popover small{color:var(--color-ink-muted);font-size:var(--text-sm)}.top-search-popover div{display:grid;gap:3px}.top-search-popover button{display:grid;grid-template-columns:72px minmax(0,1fr);gap:2px 8px;min-height:42px;border:0;border-radius:var(--radius-card);background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:7px 8px;text-align:left}.top-search-popover button:hover{background:var(--color-control-muted)}.top-search-popover button>span{grid-row:span 2;align-self:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.top-search-popover button small,.top-search-popover button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-search-popover button strong{color:var(--color-ink-strong);font-size:var(--text-caption);font-weight:var(--weight-medium)}.top-nav-profile{display:flex;align-items:center;justify-content:flex-end;gap:8px}.top-nav-message{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-compact);height:var(--control-height-compact);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-strong);cursor:pointer;padding:0}.top-nav-message:hover{background:var(--color-control-subtle)}.top-nav-notifications{position:relative;display:inline-flex}.notification-popover{position:absolute;right:0;top:calc(100% + 12px);z-index:var(--z-dropdown);width:min(340px,calc(100vw - 24px));border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:10px}.notification-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border-subtle);padding:4px 4px 10px}.notification-popover header strong{display:block;color:var(--color-ink-strong);font-size:var(--text-body);font-weight:var(--weight-medium)}.notification-popover header span{display:block;margin-top:2px;color:var(--color-ink-muted);font-size:var(--text-sm)}.notification-popover header button{min-height:28px;border:0;border-radius:var(--radius-control);background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:0 9px}.notification-list{display:grid;gap:4px;padding-top:8px}.notification-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;width:100%;border:0;border-radius:var(--radius-card);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:9px;text-align:left}.notification-item:hover{background:var(--color-control-muted)}.notification-item>span{width:7px;height:7px;margin-top:6px;border-radius:var(--radius-pill);background:var(--color-control-strong)}.notification-unread>span{background:var(--color-primary)}.notification-item strong{display:block;color:var(--color-ink-strong);font-size:var(--text-caption);font-weight:var(--weight-medium)}.notification-item p{margin:3px 0;color:var(--color-ink-subtle);font-size:var(--text-sm);line-height:1.35}.notification-item small{color:var(--color-text-muted);font-size:var(--text-xs)}.top-nav-ai-agent,.top-nav-tasking{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-compact);height:var(--control-height-compact);border:0;border-radius:var(--radius-control);background:var(--color-control-hover);color:var(--color-ink-strong);cursor:pointer;padding:0}.ai-agent-drawer{position:fixed;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--color-surface)}.ai-agent-panel-open .dashboard-layout>.min-w-0,.ai-agent-panel-open .dashboard-main,.ai-agent-panel-open .settings-main{transition:none}.ai-agent-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border-subtle);min-height:66px;padding:14px 16px}.ai-agent-drawer header span{display:block;color:var(--color-ink-muted);font-size:var(--text-caption)}.ai-agent-drawer header strong{display:block;margin-top:4px;color:var(--color-ink-strong);font-size:var(--text-subhead);font-weight:var(--weight-medium)}.ai-agent-drawer header button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--radius-control);background:var(--color-control);color:var(--color-ink-strong);cursor:pointer}.ai-agent-head-actions{display:inline-flex;align-items:center;gap:6px}.ai-agent-body{display:grid;gap:12px;overflow-y:auto;padding:16px}.ai-agent-thread{display:grid;gap:9px}.ai-agent-body textarea,.ai-agent-message{border:0;border-radius:var(--radius-card);background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);padding:10px}.ai-agent-message{white-space:pre-wrap}.ai-agent-message-user{justify-self:end;max-width:88%;background:var(--color-primary);color:var(--color-on-primary)}.ai-agent-message-assistant{justify-self:start;max-width:92%}.ai-agent-error{border-radius:var(--radius-card);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--text-caption);padding:10px}.ai-agent-empty{gap:4px;font-size:var(--text-caption);padding:12px}.ai-agent-empty strong{font-size:var(--text-meta)}.ai-agent-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-agent-suggestions button{min-height:28px;border:0;border-radius:var(--radius-control);background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 9px}.ai-agent-approval{display:grid;gap:6px;border:1px solid var(--color-warning-border);border-radius:var(--radius-card);background:var(--color-warning-surface);color:var(--color-ink-subtle);padding:10px}.ai-agent-approval strong{color:var(--color-ink-strong);font-size:var(--text-meta)}.ai-agent-approval small,.ai-agent-approval span{color:var(--color-ink-muted);font-size:var(--text-caption)}.ai-agent-approval div{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.ai-agent-approval button{min-height:30px;border:0;border-radius:var(--radius-control);background:var(--color-control);color:var(--color-ink-strong);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 10px}.ai-agent-approval button:last-child{background:var(--color-primary);color:var(--color-on-primary)}.ai-agent-settings-backdrop{position:fixed;inset:0;z-index:var(--z-backdrop);display:grid;place-items:center;background:var(--color-overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:18px}.ai-agent-settings-modal{display:grid;width:min(440px,calc(100vw - 36px));max-height:calc(100vh - 80px);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.ai-agent-settings-modal>header{display:flex;min-height:auto;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--color-border-subtle);padding:16px}.ai-agent-settings-modal>header h2{margin:4px 0 0;color:var(--color-ink-strong);font-size:var(--text-subhead);font-weight:var(--weight-semibold)}.ai-agent-settings-body{display:grid;gap:12px;overflow-y:auto;padding:16px}.ai-agent-settings-body label{display:grid;gap:7px;color:var(--color-ink-muted);font-size:var(--text-caption)}.ai-agent-settings-body input,.ai-agent-settings-body select{min-width:0;min-height:34px;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-strong);font:inherit;padding:0 10px}.ai-agent-setting-check{grid-template-columns:16px minmax(0,1fr);align-items:center;color:var(--color-ink-subtle);font-size:var(--text-meta)}.ai-agent-setting-check input{width:14px;height:14px;accent-color:var(--color-primary);padding:0}.ai-agent-settings-modal footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-border-subtle);padding:14px 16px}.ai-agent-settings-modal footer button{min-height:32px;border:0;border-radius:var(--radius-control);background:var(--color-control);color:var(--color-ink-strong);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 12px}.ai-agent-settings-modal footer button:last-child{background:var(--color-primary);color:var(--color-on-primary)}.ai-agent-composer{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;background:var(--color-control);padding:6px}.ai-agent-composer textarea{min-height:30px;max-height:118px;border:0;background:transparent;color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:7px 2px;resize:none}.ai-agent-attach,.ai-agent-send{width:30px;height:30px;cursor:pointer;font:inherit}.ai-agent-send:disabled{cursor:not-allowed;opacity:.5}.top-nav-message i{position:absolute;right:1px;top:1px;display:inline-flex;align-items:center;justify-content:center;min-width:13px;height:13px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-style:normal;font-size:var(--text-badge);line-height:1}.top-nav-avatar{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-control);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.top-nav-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-nav-user{position:relative}.top-nav-user-trigger{display:flex;align-items:center;gap:var(--space-sm);min-width:0;min-height:var(--control-height);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:var(--space-xs) var(--space-sm);text-align:left}.top-nav-user-trigger:hover,.top-nav-user-trigger[aria-expanded=true]{background:var(--color-control-subtle)}.top-nav-user-label{display:grid;gap:2px;min-width:0}.top-nav-user-label small,.top-nav-user-label strong{overflow:hidden;max-width:10rem;text-overflow:ellipsis;white-space:nowrap}.top-nav-user-label strong{color:var(--color-ink-strong);font-size:var(--text-caption);font-weight:var(--weight-medium)}.top-nav-user-label small{color:var(--color-text-faint);font-size:var(--text-sm)}.top-nav-user-popover{position:absolute;top:calc(100% + var(--space-sm));right:0;z-index:var(--z-dropdown);display:grid;gap:2px;width:190px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:var(--space-xs)}.top-nav-user-popover :is(a,button){min-height:34px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-meta);line-height:34px;padding:0 var(--space-sm);text-align:left;text-decoration:none}.top-nav-user-popover :is(a,button):hover{background:var(--color-control)}.top-nav-user-popover button:last-child{color:var(--color-danger)}.workspace-add-issue{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 13px}.workspace-add-issue:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}@media (max-width:820px){.top-nav{grid-template-columns:1fr;gap:8px;padding:8px 16px}.top-nav-profile{justify-content:flex-start}.top-nav-user-label{display:none}}:root{--app-drawer-gap:14px;--app-drawer-top:calc(var(--app-topbar-height) + var(--app-drawer-gap));--app-right-drawer-width:min(420px,calc(100vw - 28px))}.dashboard-layout{grid-template-columns:268px minmax(0,1fr)}.left-menu{border-right:1px solid var(--color-control);background:var(--color-canvas)}.left-menu:has(.workspace-config-drawer){z-index:155}.sidebar-topbar{min-height:46px;border-bottom:1px solid #efefef;padding:0 24px}.app-icon{display:block;flex:0 0 auto;color:currentColor;pointer-events:none}.space-inline{display:flex;align-items:center;gap:8px}.space-select-menu button,.space-select-trigger{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;border:0;background:transparent;color:#252530;cursor:pointer;font:inherit;font-size:var(--text-caption);text-align:left}.space-select-trigger{min-height:28px;padding:0}.space-select-menu button>span:nth-child(2),.space-select-trigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-select-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:75;display:grid;gap:2px;width:154px;border-radius:8px;background:var(--color-canvas);box-shadow:0 12px 30px rgba(23,23,45,.12),0 0 0 1px rgba(23,23,45,.06);padding:5px}.space-select-menu button{min-height:30px;border-radius:6px;padding:0 6px}.space-select-menu .space-add-option:hover,.space-select-menu .space-option-active,.space-select-menu button:hover{background:var(--color-control)}.space-select-menu .space-add-option{border-top:1px solid var(--color-control);margin-top:3px;color:var(--color-ink-strong)}.space-logo{display:grid;place-items:center;width:18px;height:18px;overflow:hidden;border-radius:4px;background:var(--color-control-strong)}.space-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.space-label{font-size:var(--text-caption)}.space-label,.space-select-wrap .space-logo{color:var(--color-text-faint)}.sidebar-gear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:#b7b7b7;cursor:pointer;text-decoration:none}.sidebar-gear:hover{background:var(--color-control-muted);color:#20202a}.active-project-list,.other-menu,.primary-menu{display:grid;gap:4px}.primary-menu{padding:18px 20px 14px}.other-menu-item,.primary-menu-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;min-height:31px;border:0;border-radius:6px;background:transparent;color:#2b2b37;font:inherit;font-size:var(--text-body);text-decoration:none}.primary-menu-item{grid-template-columns:22px minmax(0,1fr);padding:0 4px}.active-project-row:hover,.other-menu-item:hover,.primary-menu-item:hover{background:var(--color-control-subtle)}.other-menu-item.other-menu-item-active,.primary-menu-item-active{background:var(--color-control);color:var(--color-ink-strong)}.sidebar-block{border-bottom:1px solid var(--color-control);padding:0 16px 7px 24px}.sidebar-block-head{min-height:30px}.section-title-button{border:0;background:transparent;font:inherit}.project-filter-select-wrap,.section-title-button{gap:6px;color:#a2a2a2;font-size:var(--text-caption)}.project-filter-select-wrap{position:relative;display:inline-flex;align-items:center;min-width:0}.project-filter-select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.project-filter-select-wrap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.other-chevron,.section-chevron{color:#b8b8b8;font-size:var(--text-meta)}.section-add-button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#aaaaaa;cursor:pointer;font:inherit;font-size:var(--text-title);line-height:1}.section-add-button:hover{background:var(--color-control-hover);color:#22222c}.active-project-row{grid-template-columns:minmax(0,1fr) 28px;min-height:26px;border-radius:5px}.active-project-row-selected{background:var(--color-control-hover)}.active-project-main{grid-template-columns:20px minmax(0,1fr);gap:7px;min-height:26px;border:0;background:transparent;color:#30303a;font:inherit;font-size:var(--text-meta);padding:0 7px}.active-project-main span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-square{display:grid;place-items:center;width:14px;height:14px;overflow:hidden;border-radius:3px;background:#d6d6d6;color:#6f6f75;font-size:var(--text-3xs);font-weight:var(--weight-semibold)}.project-square img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-action-wrap{position:relative;display:inline-flex}.project-row-action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:#bababa;cursor:pointer}.project-row-action:hover{background:#e9e9e9;color:#33333d}.project-action-popover{position:absolute;right:0;top:calc(100% + 5px);z-index:80;display:grid;gap:2px;width:156px;border-radius:8px;background:var(--color-canvas);box-shadow:0 15px 34px rgba(23,23,45,.14),0 0 0 1px rgba(23,23,45,.06);padding:6px}.project-action-popover button{display:flex;align-items:center;gap:8px;min-height:31px;border:0;border-radius:6px;background:transparent;color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 9px;text-align:left}.project-action-popover button .app-icon{flex:0 0 auto;color:#71717a}.project-action-popover button:hover{background:var(--color-control)}.project-action-popover button.project-action-danger,.project-action-popover button.project-action-danger .app-icon{color:var(--color-danger)}.project-action-popover button.project-action-danger:hover{background:#fff1f1}.empty-project-filter{display:block;color:#a6a6a6;font-size:var(--text-caption);padding:7px}.see-more-button{display:block;width:-moz-fit-content;width:fit-content;margin:5px 13px 0 auto;border:0;background:transparent;color:#a6a6a6;cursor:pointer;font:inherit;font-size:var(--text-caption)}.see-more-button:disabled{cursor:default;opacity:.45}.sidebar-other-block{border-bottom:0;padding-top:12px}.sidebar-other-label{display:block;color:#a2a2a2;font-size:var(--text-caption);margin-bottom:8px;padding-left:4px}.other-menu{gap:8px}.other-menu-item{padding:0 4px}.other-menu-item .other-chevron{transition:transform .2s ease}.other-chevron-open{transform:rotate(180deg)}.other-chevron{justify-self:end}.other-menu-group,.other-submenu{display:grid;gap:3px}.other-submenu{padding:2px 0 2px 18px}.other-submenu-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:30px;border:0;border-radius:6px;background:transparent;color:#2b2b37;cursor:pointer;font:inherit;font-size:var(--text-meta);text-align:left;padding:0 4px;text-decoration:none}.other-submenu-item:hover{background:var(--color-control-subtle)}.other-submenu-item-active{background:var(--color-control);color:var(--color-ink-strong)}.sidebar-bottom-setting{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;margin:auto 20px 12px;border-radius:6px;color:#2b2b37;font-size:var(--text-body);padding:0 4px;text-decoration:none}.sidebar-bottom-setting:hover{background:var(--color-control-subtle)}.sidebar-user{position:relative;grid-template-columns:36px minmax(0,1fr) 28px;gap:10px;min-height:72px;border-top:1px solid var(--color-control);background:var(--color-canvas);padding:8px 14px 0 24px}.sidebar-user>div:not(.sidebar-avatar):not(.sidebar-user-popover){min-width:0}.workspace-config-drawer{top:var(--app-drawer-top);bottom:var(--app-drawer-gap);z-index:154;display:grid;align-content:start;gap:18px;width:min(360px,calc(100vw - 28px));min-height:0;overflow-y:auto;border:1px solid var(--color-control);border-radius:12px;background:var(--color-canvas);box-shadow:0 20px 50px rgba(23,23,45,.14);padding:18px}.sidebar-user-menu-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--color-ink-muted);cursor:pointer}.sidebar-user-menu-button:hover{background:var(--color-control);color:var(--color-ink-strong)}.sidebar-user-popover{position:absolute;right:10px;bottom:calc(100% + 8px);z-index:120;display:grid;gap:2px;width:190px;border:1px solid rgba(23,23,45,.06);border-radius:9px;background:var(--color-canvas);box-shadow:0 18px 44px rgba(23,23,45,.16);padding:6px}.sidebar-user-popover a{min-height:34px;border-radius:7px;color:var(--color-ink-subtle);font-size:var(--text-meta);line-height:34px;padding:0 10px;text-decoration:none}.sidebar-user-popover a:hover{background:var(--color-control)}.sidebar-user-popover .sidebar-user-logout{color:var(--color-danger-muted)}.sidebar-modal-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:32px;background:rgba(247,247,248,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar-dialog{width:min(420px,calc(100vw - 48px));overflow:hidden;border:1px solid #e6e4df;border-radius:12px;background:var(--color-canvas);box-shadow:0 24px 70px rgba(18,18,32,.18)}.sidebar-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-control);padding:18px 20px}.sidebar-dialog-head span{display:block;margin-bottom:6px;color:var(--color-ink-muted);font-size:var(--text-caption)}.sidebar-dialog-head h2{margin:0;color:var(--color-ink-strong);font-size:var(--text-subhead);font-weight:var(--weight-semibold)}.sidebar-dialog-head button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-strong)}.sidebar-dialog label{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;color:var(--color-ink-muted);font-size:var(--text-caption)}.sidebar-dialog input{min-width:0;height:38px;border:0;border-radius:7px;background:var(--color-control);padding:0 12px;color:var(--color-ink-strong);font-size:var(--text-meta)}.sidebar-confirm-dialog p{margin:0;padding:18px 20px;color:#5b5b54;font-size:var(--text-meta)}.workspace-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-control);padding-bottom:14px}.workspace-config-drawer p,.workspace-config-head span{color:var(--color-ink-muted);font-size:var(--text-caption)}.workspace-config-head strong{display:block;color:var(--color-ink-strong);font-size:var(--text-subhead);font-weight:var(--weight-medium);margin-top:3px}.workspace-config-head button{width:30px;height:30px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-strong);cursor:pointer}.workspace-config-drawer section{display:grid;gap:8px}.workspace-config-drawer h2{margin:0;color:var(--color-ink-strong);font-size:var(--text-body);font-weight:var(--weight-medium)}.workspace-feature-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;border-radius:8px;background:var(--color-control-muted);color:var(--color-ink-body);font-size:var(--text-meta);padding:0 10px}.workspace-feature-row span{display:inline-flex;align-items:center;gap:8px}.workspace-feature-row input{accent-color:var(--color-ink-strong)}.sidebar-avatar{display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:999px;background:#d8d8d8;color:#676760;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sidebar-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar-user span,.sidebar-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:#24242e;font-size:var(--text-caption);font-weight:var(--weight-regular)}.sidebar-user span{color:var(--color-text-faint);font-size:var(--text-sm);margin-top:2px}.dashboard-main{background:var(--color-surface)}.workspace-header{gap:16px;padding:20px 20px 16px}.workspace-actions{display:flex;align-items:center;gap:10px}.workspace-view-row{min-height:40px;border-bottom:1px solid var(--color-divider);padding:0 20px}.body-view-tabs{gap:18px}.body-view-tabs,.body-view-tabs button{min-height:34px;border:0;background:transparent}.body-view-tabs button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--text-meta);padding:0 0 8px}.body-view-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:transparent}.body-view-tabs button:hover{color:var(--color-ink-body)}.body-view-tabs .body-view-active{background:transparent}.body-view-tabs .body-view-active:after{background:var(--color-ink-strong)}.dashboard-eyebrow{margin:0 0 7px;color:var(--color-ink-muted);font-size:var(--text-caption)}.workspace-header h1{line-height:1.15}.home-dashboard{display:grid;gap:16px;padding:0 20px 28px}.home-command-strip{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.home-command-strip article,.home-panel{border:1px solid var(--color-border-subtle);background:var(--color-canvas)}.home-command-strip article{display:grid;align-content:start;gap:7px;min-height:104px;padding:14px}.home-activity-list small,.home-activity-list>article>span,.home-command-strip span,.home-cycle-list small,.home-focus-list small,.home-panel-head span,.home-project-list small,.home-team-list small{color:var(--color-ink-muted);font-size:var(--text-caption)}.home-command-strip strong{color:var(--color-ink-strong);font-size:var(--text-display-lg);font-weight:var(--weight-medium);line-height:1}.home-command-strip small{color:var(--color-ink-muted);font-size:var(--text-sm)}.home-dashboard-grid{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(260px,1fr) minmax(240px,.8fr);gap:12px;align-items:start}.home-panel{display:grid;min-width:0}.home-focus-panel{grid-row:span 2}.home-activity-panel{grid-column:span 2}.home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--color-border-subtle);padding:0 14px}.home-panel-head strong{color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-medium)}.home-activity-list,.home-cycle-list,.home-focus-list,.home-project-list,.home-team-list{display:grid}.home-focus-list button,.home-project-list button{display:grid;align-items:center;width:100%;min-width:0;min-height:58px;border:0;border-bottom:1px solid #f0f0ec;background:transparent;color:var(--color-ink-subtle);cursor:pointer;font:inherit;padding:10px 14px;text-align:left}.home-focus-list button{grid-template-columns:8px minmax(0,1fr) auto;gap:11px}.home-project-list button{grid-template-columns:minmax(0,1fr) minmax(86px,.45fr) auto;gap:12px}.home-focus-list button:hover,.home-project-list button:hover{background:var(--color-surface-subtle)}.home-activity-list strong,.home-cycle-list strong,.home-focus-list strong,.home-project-list strong,.home-team-list strong{display:block;overflow:hidden;color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.home-focus-list em,.home-project-list em{color:var(--color-ink-muted);font-size:var(--text-sm);font-style:normal}.home-priority-dot{width:8px;height:8px;border-radius:999px;background:#8ca08c}.home-priority-high,.home-priority-urgent{background:#ef476f}.home-priority-medium{background:var(--color-warning)}.home-progress-track{overflow:hidden;height:6px;border-radius:999px;background:var(--color-border-subtle)}.home-progress-track i{display:block;min-width:2px;height:100%;border-radius:inherit;background:var(--color-ink-strong)}.home-activity-list article,.home-cycle-list article,.home-team-list div{display:grid;min-height:54px;border-bottom:1px solid #f0f0ec;padding:10px 14px}.home-team-list div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.home-team-avatar{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--color-control);color:#676760;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.home-activity-list article,.home-cycle-list article{align-content:center;gap:3px}.home-cycle-list article>span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--color-control);color:#56564f;font-size:var(--text-sm);padding:2px 7px}.home-activity-list p,.home-focus-list p{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta);padding:14px}@media (max-width:1180px){.home-command-strip,.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-activity-panel,.home-focus-panel{grid-column:span 2;grid-row:auto}}@media (max-width:760px){.home-dashboard{padding:0 14px 22px}.home-command-strip,.home-dashboard-grid{grid-template-columns:1fr}.home-activity-panel,.home-focus-panel{grid-column:auto}.home-project-list button{grid-template-columns:minmax(0,1fr)}}.backlog-stats-panel{display:grid;gap:10px;padding:0 20px 16px}.backlog-stats-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:34px;border:0;border-bottom:1px solid var(--color-divider);background:transparent;color:var(--color-ink);cursor:pointer;font:inherit;padding:0;text-align:left}.backlog-stats-toggle span{font-size:var(--text-body)}.backlog-stats-toggle small,.backlog-stats-toggle strong{color:var(--color-ink-muted);font-size:var(--text-caption);font-weight:var(--weight-regular)}.backlog-stats-toggle small:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-2px) rotate(45deg)}.backlog-stats-toggle[aria-expanded=false] small:after{transform:translateY(1px) rotate(-45deg)}.backlog-stats-toggle:hover span{color:var(--color-ink-strong)}.backlog-stats{display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,1.4fr) minmax(220px,1fr) minmax(160px,1fr);gap:12px}.backlog-donut-card,.backlog-priority-card,.backlog-stat-card{min-height:118px;background:var(--color-canvas);box-shadow:0 7px 18px rgba(24,24,24,.07);padding:15px}.backlog-priority-card,.backlog-stat-card{display:grid;align-content:start;gap:8px}.backlog-donut-card span,.backlog-priority-card span,.backlog-stat-card span{color:var(--color-ink-muted);font-size:var(--text-caption)}.backlog-stat-card strong{color:var(--color-ink-strong);font-size:var(--text-hero-sm);font-weight:var(--weight-medium);line-height:1}.backlog-donut-card small,.backlog-stat-card small{display:block;color:var(--color-ink-muted);font-size:var(--text-sm)}.backlog-donut-card{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px}.backlog-donut{display:grid;place-items:center;position:relative;width:82px;height:82px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(23,23,45,.04)}.backlog-status-list{display:grid;min-width:0}.backlog-status-row{display:grid;grid-template-columns:minmax(82px,.9fr) minmax(54px,1fr) auto;align-items:center;gap:8px;min-height:24px;border-top:1px solid var(--color-border-subtle);color:var(--color-ink-subtle);font-size:var(--text-caption)}.backlog-status-row:first-of-type{margin-top:6px}.backlog-status-row strong{color:var(--color-ink-strong);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.backlog-status-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.backlog-status-label i{width:6px;height:6px;flex:0 0 auto;border-radius:999px}.backlog-status-bar{overflow:hidden;height:5px;border-radius:999px;background:var(--color-border-subtle)}.backlog-status-bar i{display:block;min-width:2px;height:100%;border-radius:inherit}.backlog-donut:after{content:"";position:absolute;inset:20px;border-radius:inherit;background:var(--color-canvas)}.backlog-donut span{position:relative;z-index:1;color:var(--color-ink-strong);font-size:var(--text-subhead);font-weight:var(--weight-semibold)}.backlog-priority-card table{width:100%;border-collapse:collapse;color:var(--color-ink-subtle);font-size:var(--text-caption)}.backlog-priority-card td{border-top:1px solid var(--color-border-subtle);padding:7px 0}.backlog-priority-label{display:inline-flex;align-items:center;gap:8px}.backlog-priority-dot{width:8px;height:8px;border-radius:999px;background:#a8a8a8}.backlog-priority-dot.priority-high{background:#ef476f}.backlog-priority-dot.priority-medium{background:var(--color-warning)}.backlog-priority-dot.priority-low{background:#8ca08c}.backlog-priority-card td:last-child{color:var(--color-ink-strong);font-weight:var(--weight-semibold);text-align:right}.tasking-panel{position:fixed;z-index:35;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border-left:1px solid var(--color-control)}.right-panel-resize-handle{position:absolute;left:-5px;top:0;bottom:0;z-index:3;width:10px;border:0;background:transparent;cursor:col-resize;padding:0}.right-panel-resize-handle:after{content:"";position:absolute;left:4px;top:14px;bottom:14px;width:2px;border-radius:999px;background:transparent}.panel-resizing .right-panel-resize-handle:after,.right-panel-resize-handle:hover:after{background:#c7c7c7}.panel-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tasking-panel-open .dashboard-layout>.min-w-0,.tasking-panel-open .dashboard-main,.tasking-panel-open .settings-main{transition:none}.tasking-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;border-bottom:1px solid var(--color-border-subtle);padding:14px 16px}.tasking-doc-list button span,.tasking-panel-head span{display:block;color:var(--color-ink-muted);font-size:var(--text-caption)}.tasking-panel-head strong{display:block;color:var(--color-ink-strong);font-size:var(--text-title);font-weight:var(--weight-medium);margin-top:2px}.tasking-panel-head button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-strong);cursor:pointer;font:inherit}.tasking-panel-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0}.tasking-doc-list{display:grid;align-content:start;gap:6px;overflow-y:auto;border-right:1px solid var(--color-border-subtle);background:var(--color-surface);padding:10px}.tasking-doc-list button{min-height:44px;border:0;border-radius:7px;background:transparent;color:var(--color-ink-subtle);cursor:pointer;font:inherit;padding:8px;text-align:left}.tasking-doc-list .tasking-doc-active,.tasking-doc-list button:first-child{background:var(--color-control)}.tasking-doc-list button:first-child{display:inline-flex;align-items:center;gap:7px}.tasking-doc-list button strong{display:block;overflow:hidden;color:var(--color-ink-strong);font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.tasking-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:12px}.tasking-editor,.tasking-editor>div{min-width:0;min-height:0}.tasking-editor>input{width:100%;min-height:38px;border:0;background:transparent;color:var(--color-ink-strong);font:inherit;font-size:var(--text-heading);outline:none}.tasking-tools{display:flex;flex-wrap:wrap;gap:6px;border-y:1px solid var(--color-border-subtle);margin:8px 0;padding:8px 0}.tasking-editor>button,.tasking-tools button{min-height:30px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-strong);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 10px}.tasking-inline-editor{min-height:0;overflow-y:auto;background:transparent;color:var(--color-ink-body);font-size:var(--text-body);line-height:1.6;outline:none;padding:8px 2px 40px}.tasking-inline-editor img{max-width:100%;border-radius:8px;box-shadow:0 6px 18px rgba(24,24,24,.12)}.tasking-inline-editor blockquote{border-left:3px solid var(--color-ink-strong);background:var(--color-surface-muted);margin:10px 0;padding:8px 10px}.tasking-inline-editor input[type=checkbox]{margin-right:8px}.mention-picker{position:relative;display:inline-flex}.mention-picker>button{min-height:30px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-strong);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 10px}.mention-picker>button:hover{background:#e4e4e4}.mention-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:90;display:grid;gap:8px;width:min(340px,82vw);max-height:420px;overflow:hidden;border-radius:10px;background:var(--color-canvas);box-shadow:0 18px 44px rgba(20,20,20,.16);padding:8px}.mention-popover input{width:100%;min-height:34px;border:0;border-radius:8px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:0;padding:0 10px}.mention-result-list{display:grid;gap:9px;overflow-y:auto;padding-right:2px}.mention-result-list section{display:grid;gap:3px}.mention-result-list section>span{color:#8f8f88;font-size:var(--text-sm);padding:3px 6px}.mention-result-list button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--color-text-body);cursor:pointer;font:inherit;padding:6px;text-align:left}.mention-result-list button:hover{background:var(--color-control)}.mention-result-list button>strong{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--color-control);color:var(--color-ink-strong);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.mention-result-list button b,.mention-result-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-result-list button b{color:var(--color-ink-strong);font-size:var(--text-meta);font-weight:var(--weight-medium)}.mention-result-list button small,.mention-result-list p{color:var(--color-ink-muted);font-size:var(--text-sm)}.doc-mention{gap:5px;max-width:100%;background:var(--color-control);color:var(--color-ink-strong);font-size:.92em;line-height:1.55;padding:1px 8px 1px 3px;text-decoration:none;vertical-align:baseline;white-space:nowrap}.doc-mention,.doc-mention span{display:inline-flex;align-items:center;border-radius:999px}.doc-mention span{justify-content:center;min-width:18px;height:18px;background:var(--color-canvas);color:#5f5f66;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.doc-mention:hover{background:#e4e4e4;color:#111118}.wiki-editor-shell{display:grid;gap:12px;min-width:0}.tasking-editor .wiki-editor-shell{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent}.wiki-editor-toolbar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:3px;border-y:1px solid var(--color-border-subtle);background:var(--color-canvas);padding:8px 0}.tasking-editor .wiki-editor-toolbar{display:none}.wiki-editor-toolbar button{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 7px}.tasking-editor .mention-picker>button,.tasking-editor .wiki-editor-toolbar button{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:6px;line-height:1;padding:0}.wiki-editor-toolbar button:hover{background:var(--color-control);color:var(--color-ink-strong)}.wiki-link-tool{position:relative;display:inline-flex}.wiki-link-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:20;display:flex;gap:6px;width:280px;border:1px solid #e6e4df;border-radius:9px;background:var(--color-canvas);box-shadow:0 18px 44px rgba(23,23,45,.16);padding:8px}.wiki-link-panel input{min-width:0;flex:1;border:0;border-radius:7px;background:var(--color-control);padding:0 10px;color:var(--color-ink-strong);font-size:var(--text-caption)}.wiki-inline-editor{min-height:34rem;background:transparent;color:var(--color-ink-body);font-size:var(--text-body-lg);line-height:1.7;outline:0;padding:8px 0 48px}.tasking-editor .wiki-inline-editor{height:100%;min-height:0;overflow-y:auto;font-size:var(--text-body);padding:8px 0 32px;scrollbar-gutter:stable}.wiki-inline-editor:empty:before{content:attr(data-placeholder);color:#aaa}.wiki-inline-editor h2,.wiki-inline-editor h3{color:var(--color-ink-strong);font-weight:var(--weight-medium);line-height:1.25;margin:1.2em 0 .45em}.wiki-inline-editor h2{font-size:var(--text-heading-lg)}.wiki-inline-editor h3{font-size:var(--text-subhead-lg)}.wiki-inline-editor blockquote,.wiki-inline-editor ol,.wiki-inline-editor p,.wiki-inline-editor pre,.wiki-inline-editor ul{margin:0 0 .85em}.wiki-inline-editor blockquote{border-left:3px solid var(--color-ink-strong);background:var(--color-surface-muted);padding:8px 12px}.wiki-inline-editor pre{overflow-x:auto;border-radius:8px;background:var(--color-control);color:var(--color-ink-body);padding:12px}.wiki-inline-editor img{display:block;max-width:100%;border-radius:8px;box-shadow:0 6px 18px rgba(24,24,24,.12)}.wiki-inline-editor hr{border:0;border-top:1px solid var(--color-border);margin:18px 0}.tasking-checklist,.wiki-checklist{list-style:none;padding-left:0}.tasking-checklist input,.wiki-checklist input{margin-right:8px}.view-switcher{display:inline-flex;gap:2px;border:1px solid #d7d7d0;border-radius:7px;background:var(--color-surface-muted);padding:2px}.dashboard-toolbar button,.view-switcher button{min-height:30px;border:0;border-radius:5px;background:transparent;font:inherit;font-size:var(--text-meta);padding:0 10px}.view-switcher button{gap:6px}.dashboard-toolbar .toolbar-active,.view-switcher .view-tab-active{background:var(--color-canvas);box-shadow:0 1px 2px rgba(29,29,24,.06)}.dashboard-toolbar{flex-wrap:wrap;gap:8px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);padding:8px 20px}.dashboard-toolbar button:hover{background:#ecece7;color:var(--color-ink)}.issue-filter-menu{position:relative}.dashboard-toolbar .issue-filter-clear,.issue-filter-menu>button{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:0;border-radius:7px;background:var(--color-control);color:#34343a;box-shadow:none;padding:0 11px}.issue-filter-menu>button span{color:#6f6f6f;font-size:var(--text-caption)}.issue-filter-menu>button strong{color:var(--color-ink-strong);font-size:var(--text-caption);font-weight:var(--weight-medium);max-width:140px;overflow:hidden;text-overflow:ellipsis}.issue-filter-menu>button:after{content:"v";color:#8b8b8b;font-size:var(--text-xs)}.issue-filter-menu>button.issue-filter-active{background:#e3e3e3;color:var(--color-ink-strong)}.issue-filter-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:50;display:grid;gap:3px;width:-moz-max-content;width:max-content;min-width:180px;max-width:min(280px,80vw);border:1px solid var(--color-divider);border-radius:8px;background:var(--color-canvas);box-shadow:0 14px 34px rgba(20,20,20,.12);padding:6px}.issue-filter-popover button{display:flex;justify-content:space-between;width:100%;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 9px;text-align:left}.issue-filter-popover .issue-filter-option-active,.issue-filter-popover button:hover{background:var(--color-control);color:var(--color-ink-strong)}.issue-filter-popover label{display:grid;gap:7px;color:var(--color-ink-muted);font-size:var(--text-sm);padding:4px}.issue-filter-popover input{width:240px;min-height:32px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:0 10px}.issue-filter-count{display:inline-flex;align-items:center;min-height:32px;color:var(--color-ink-muted);font-size:var(--text-caption);margin-left:auto}.dashboard-toolbar .issue-filter-clear{color:var(--color-ink-strong);margin-left:0}.issue-table{background:var(--color-surface)}.workspace-config-button{display:inline-flex;width:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-strong);cursor:pointer}.workspace-config-button:hover{background:#e4e4e4}.gantt-scale-switcher{display:inline-flex;align-items:center;min-height:30px;overflow:hidden;border:1px solid #e0e0da;border-radius:7px;background:#f7f7f3}.gantt-scale-switcher button{min-height:28px;border:0;border-right:1px solid #e4e4de;background:transparent;color:#5f5f57;cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 10px}.gantt-scale-switcher button:last-child{border-right:0}.gantt-scale-switcher .gantt-scale-active,.gantt-scale-switcher button:hover{background:var(--color-canvas);color:var(--color-ink-strong)}.gantt-period-window-controls{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:var(--color-ink-muted);font-size:var(--text-caption)}.gantt-period-window-controls button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;border-radius:6px;background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;padding:0 9px}.gantt-period-window-controls button:hover{background:#e4e4e4;color:var(--color-ink-strong)}.gantt-period-window-controls button:first-child .app-icon{transform:rotate(90deg)}.gantt-period-window-controls button:nth-of-type(2) .app-icon{transform:rotate(-90deg)}.gantt-period-window-controls span{white-space:nowrap}.issue-row{content-visibility:auto;contain-intrinsic-size:auto 58px;grid-template-columns:28px minmax(300px,1fr) 136px 100px 120px 190px;gap:12px;min-height:58px;border-bottom:1px solid #e7e7e2;color:#5f5f58;font-size:var(--text-meta);padding:0 20px}.issue-table-compact .issue-row{min-height:44px}.issue-table-spacious .issue-row{min-height:72px}.issue-row:hover:not(.issue-row-head){background:#f6f6f2}.gantt-row-selected,.issue-row-selected,.spreadsheet-row-selected,.timesheet-row-selected{background:#f3f3f0}.issue-row-head{min-height:36px;background:var(--color-surface);color:#82827a;font-size:var(--text-sm)}.issue-actions-cell{display:inline-flex;min-width:0}.issue-page-nav{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e7e2;color:var(--color-ink-muted);font-size:var(--text-caption);padding:0 20px}.issue-page-nav span{display:inline-flex;align-items:center;gap:8px}.issue-page-nav small{color:#9a9a92}.issue-page-nav button,.issue-page-nav div{display:inline-flex;gap:6px}.issue-page-nav button{min-height:30px;align-items:center;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-strong);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 10px}.issue-page-nav button:first-child .app-icon{transform:rotate(90deg)}.issue-page-nav button:last-child .app-icon{transform:rotate(-90deg)}.issue-page-nav button:disabled{cursor:default;opacity:.42}.issue-display-config-modal{width:min(460px,calc(100vw - 40px))}.issue-display-config-body{display:grid;gap:14px}.issue-display-config-body fieldset{display:grid;gap:8px;min-width:0;border:0;color:var(--color-ink-muted);font-size:var(--text-caption);margin:0;padding:0}.issue-display-config-body legend{color:var(--color-ink-muted);font-size:var(--text-caption);margin-bottom:8px;padding:0}.issue-config-check{grid-template-columns:18px minmax(0,1fr);align-items:center;color:var(--color-ink-subtle);font-size:var(--text-meta)}.issue-config-check input{width:14px;height:14px;accent-color:var(--color-ink-strong)}.ticket-description-rich-editor{min-width:0;padding:14px 32px 18px}.ticket-description-rich-editor .tiptap-inline-editor{position:relative;gap:0;border-radius:8px;background:var(--color-canvas);box-shadow:none;padding:0}.ticket-description-rich-editor .tiptap-inline-toolbar{display:none}.ticket-description-rich-editor .tiptap-inline-selection-toolbar{position:absolute;z-index:8;display:inline-flex;max-width:min(360px,calc(100% - 24px));overflow-x:auto;border:1px solid rgba(23,23,45,.08);border-radius:8px;background:var(--color-canvas);box-shadow:0 10px 28px rgba(20,20,18,.14);padding:4px;transform:translateX(-50%)}.ticket-description-rich-editor .tiptap-inline-selection-toolbar:after{background:var(--color-canvas)}.ticket-description-rich-editor .tiptap-inline-selection-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;border:0;border-radius:5px;background:transparent;color:#4f4f48;cursor:pointer;padding:0}.ticket-description-rich-editor .tiptap-inline-selection-toolbar button.is-active,.ticket-description-rich-editor .tiptap-inline-selection-toolbar button:hover{background:var(--color-control);color:var(--color-ink-strong)}.ticket-description-rich-editor .tiptap-inline-surface{min-height:92px;border-radius:8px;background:var(--color-canvas);box-shadow:none;font-size:var(--text-meta);line-height:1.55;outline:0;padding:0}.bulk-select-cell{display:inline-flex;align-items:center;justify-content:center;min-width:0}.bulk-select-cell input{width:14px;height:14px;accent-color:var(--color-ink-strong);cursor:pointer}.bulk-action-bar{display:grid;gap:14px}.bulk-action-backdrop{z-index:135;background:rgba(248,248,245,.58);backdrop-filter:blur(3px) saturate(1.02);-webkit-backdrop-filter:blur(3px) saturate(1.02)}.bulk-action-dialog{display:grid;gap:14px;width:min(620px,calc(100vw - 32px));border:1px solid var(--color-control);border-radius:12px;background:var(--color-canvas);box-shadow:0 24px 70px rgba(24,24,20,.2);padding:18px}.bulk-action-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-control);padding-bottom:12px}.bulk-action-head button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-strong);cursor:pointer}.bulk-action-bar strong{display:block;color:var(--color-ink-strong);font-size:var(--text-subhead);font-weight:var(--weight-semibold)}.bulk-action-bar small{color:var(--color-ink-muted);font-size:var(--text-caption)}.bulk-action-grid{display:grid;gap:10px}.bulk-action-bar button,.bulk-action-bar input,.bulk-action-bar select{min-height:30px;border:0;border-radius:6px;background:var(--color-control-hover);color:var(--color-ink-body);font:inherit;font-size:var(--text-caption);padding:0 10px}.bulk-action-bar button{cursor:pointer}.bulk-action-bar label{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;color:var(--color-ink-muted);font-size:var(--text-caption)}.bulk-action-bar label>span{display:inline-flex;align-items:center;gap:4px}.bulk-action-bar label button{min-height:30px;border:0;border-radius:6px;background:var(--color-ink-strong);color:var(--color-canvas);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 9px}.bulk-action-bar .bulk-danger-button{background:#f7e8e8;color:var(--color-danger-muted)}.bulk-action-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-control);padding-top:12px}.issue-title{grid-template-columns:62px minmax(0,1fr);gap:10px}.issue-open-button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.issue-open-button:focus-visible{border-radius:6px;outline:var(--focus-outline);outline-offset:3px;box-shadow:var(--focus-ring)}.inline-editor-loading{min-height:96px;color:var(--color-ink-muted);padding:16px 0}.issue-title>span{color:var(--color-text-muted)}.issue-title small,.issue-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-title strong{color:var(--color-ink-body)}.issue-title small{margin-top:3px;color:var(--color-text-muted);font-size:var(--text-sm)}.assignee-avatar,.priority,.state-pill{min-height:23px;border-radius:999px;font-size:var(--text-caption)}.state-pill{border:1px solid var(--color-border-strong);background:#f1f1ed;color:#44443f;padding:0 9px}.state-in-progress{border-color:#c9d8ef;background:#eef4ff;color:#315276}.state-done{border-color:#cbdcc9;background:#eff7ee;color:#3f623d}.priority{color:#56564f}.priority-high{color:#874646}.priority-medium{color:#7a6536}.priority-low{color:#5b6d54}.assignee-avatar{justify-content:center;gap:5px;min-width:34px;border:1px solid #d9d9d3;background:var(--color-canvas);color:#41413c;padding:0 8px 0 3px}.assignee-avatar-mark{display:inline-grid;place-items:center;width:17px;height:17px;overflow:hidden;border-radius:999px;background:#d8d8d8;color:#676760;font-size:var(--text-3xs);font-weight:var(--weight-semibold)}.assignee-avatar-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.issue-actions-cell{display:flex;align-items:center;gap:8px}.issue-actions-cell>span{margin-right:auto}.issue-row-action-wrap{position:relative;display:inline-flex}.issue-actions-cell .issue-row-kebab{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--color-ink-muted);cursor:pointer;padding:0}.issue-actions-cell .issue-row-kebab:hover{background:var(--color-border-subtle);color:var(--color-ink-strong)}.issue-action-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:55;display:grid;gap:2px;width:170px;border:1px solid rgba(23,23,45,.06);border-radius:9px;background:var(--color-canvas);box-shadow:0 18px 44px rgba(23,23,45,.16);padding:6px}.issue-actions-cell .issue-action-popover button{min-height:32px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--color-ink-subtle);text-align:left}.issue-actions-cell .issue-action-popover button:hover{background:var(--color-control)}.issue-actions-cell .issue-action-popover .issue-action-danger{color:var(--color-danger-muted)}.board-card-actions button,.empty-issues button{min-height:26px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-canvas);color:#41413c;cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 8px}.board-card-actions button:hover,.empty-issues button:hover,.issue-actions-cell button:hover{background:var(--color-border-subtle)}.empty-issues{display:grid;justify-items:start;gap:8px;border-bottom:1px solid #e7e7e2;padding:28px 20px}.empty-issues strong{color:var(--color-ink-body);font-weight:var(--weight-regular)}.empty-issues span{color:var(--color-ink-muted);font-size:var(--text-meta)}.cycle-stage,.module-stage{background:var(--color-surface);padding:20px}.feature-view-head{gap:16px;border-bottom:1px solid var(--color-border);margin-bottom:14px;padding-bottom:16px}.feature-view-head p{margin:5px 0 0;font-size:var(--text-meta)}.feature-view-head button{min-height:32px;border:1px solid var(--color-ink-strong);border-radius:6px;background:var(--color-ink-strong);font:inherit;font-size:var(--text-meta);padding:0 13px}.cycle-list{display:grid}.cycle-sub-tabs{display:flex;align-items:center;gap:18px;min-height:36px;border-bottom:1px solid #e7e7e2;margin-bottom:12px}.cycle-sub-tabs button{display:inline-flex;position:relative;align-items:center;gap:6px;min-height:36px;border:0;background:transparent;color:var(--color-ink-muted);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0}.cycle-sub-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:transparent;content:""}.cycle-sub-tabs .cycle-sub-tab-active,.cycle-sub-tabs button:hover{color:var(--color-ink-strong)}.cycle-sub-tabs .cycle-sub-tab-active:after{background:var(--color-ink-strong)}.cycle-row{display:grid;grid-template-columns:78px minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:18px;border-bottom:1px solid #e7e7e2;min-height:112px;padding:16px 0}.cycle-row:has(.cycle-issues:hover){background:#fcfcfa}.cycle-ring{--cycle-progress:0%;display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:radial-gradient(circle at center,var(--color-surface) 0 56%,transparent 57%),conic-gradient(var(--color-ink-strong) var(--cycle-progress),var(--color-divider) 0);animation:cycle-spin 1.15s ease-out}@keyframes cycle-spin{0%{transform:rotate(-24deg)}to{transform:rotate(0)}}.cycle-ring span{color:var(--color-ink-body);font-size:var(--text-caption)}.cycle-copy span,.module-card-head span{color:var(--color-ink-muted);font-size:var(--text-caption)}.cycle-copy h3,.module-card-head strong{display:block;margin:5px 0 0;color:var(--color-ink-body);font-size:var(--text-title-lg);font-weight:var(--weight-regular)}.cycle-copy p,.module-card-head p{margin:6px 0 0;color:var(--color-ink-muted);font-size:var(--text-meta)}.cycle-issues,.module-issue-list{display:grid;gap:6px}.cycle-issues{gap:0}.cycle-issues button,.module-issue-list button{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-canvas);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 10px;text-align:left}.cycle-issues button{grid-template-columns:64px minmax(0,1fr) auto auto auto;min-height:34px;border:0;border-bottom:1px solid #ededeb;border-radius:0;background:transparent;padding:0 8px}.cycle-issues button:last-of-type{border-bottom:0}.cycle-issues button:hover{background:#f5f5f1}.cycle-issue-row:active{cursor:grabbing}.cycle-issues button strong{font-weight:var(--weight-semibold)}.cycle-issue-title,.module-issue-list button strong{overflow:hidden;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.cycle-issue-state{border-radius:999px;background:#f0f0ed;color:#63635c;font-size:var(--text-sm);font-style:normal;line-height:1.5;padding:1px 8px;white-space:nowrap}.cycle-issue-state-done{background:#e8f2e9;color:#3f704a}.cycle-issue-state-in-progress{background:#fff3d8;color:#8a6215}.cycle-issue-state-in-review{background:#eef0ff;color:#525f9e}.cycle-issues button small{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.4;white-space:nowrap}.cycle-issues>span,.module-issue-list>span{color:var(--color-text-muted);font-size:var(--text-meta)}.cycle-issues>span{min-height:34px;padding:9px 10px}.agile-command-center{display:grid;gap:14px;border-top:1px solid var(--color-border);margin-top:18px;padding-top:18px}.agile-card-head,.agile-command-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agile-card-head span,.agile-command-head span{color:var(--color-ink-muted);font-size:var(--text-caption)}.agile-command-head h2{margin:3px 0 0;font-size:var(--text-subhead)}.agile-command-head h2,.agile-command-head>strong{color:var(--color-ink);font-weight:var(--weight-medium)}.agile-command-head>strong{border-radius:999px;background:var(--color-control);font-size:var(--text-caption);padding:7px 11px}.agile-chart-grid,.agile-metric-grid,.agile-planning-grid{display:grid;gap:12px}.agile-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.agile-chart-grid,.agile-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agile-chart-card,.agile-metric-grid article,.agile-planning-grid>section{border-radius:8px;background:var(--color-canvas);box-shadow:0 8px 24px rgba(25,25,18,.06);padding:14px}.agile-metric-grid p,.agile-metric-grid span{color:var(--color-ink-muted);font-size:var(--text-caption)}.agile-metric-grid strong{display:block;color:var(--color-ink-strong);font-size:var(--text-display-sm);font-weight:var(--weight-medium);margin:7px 0 2px}.agile-metric-grid p{margin:0}.agile-bars{grid-template-columns:repeat(7,minmax(28px,1fr));gap:8px;min-height:132px;padding-top:16px}.agile-bars,.agile-bars>div{display:grid;align-items:end}.agile-bars>div{justify-items:center;gap:5px}.agile-bars span{width:100%;max-width:22px;border-radius:5px 5px 0 0;background:var(--color-ink-strong)}.agile-bars-up span{background:#8aa4ff}.agile-bars em,.agile-bars small{color:var(--color-ink-muted);font-size:var(--text-xs);font-style:normal}.agile-capacity-row,.agile-list-row,.agile-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border-subtle);padding:10px 0}.agile-capacity-row:last-child,.agile-list-row:last-child,.agile-toggle-row:last-child{border-bottom:0}.agile-capacity-row strong,.agile-list-row strong,.agile-toggle-row strong{display:block;color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-medium)}.agile-capacity-row span,.agile-list-row span,.agile-toggle-row small{color:var(--color-ink-muted);font-size:var(--text-sm)}.agile-list-row em{color:var(--color-ink-strong);font-size:var(--text-caption);font-style:normal;white-space:nowrap}.agile-capacity-row{display:grid;grid-template-columns:minmax(0,1fr) 120px}.agile-capacity-track{overflow:hidden;height:8px;border-radius:999px;background:var(--color-control)}.agile-capacity-track i{display:block;height:100%;border-radius:inherit;background:var(--color-ink-strong)}.agile-wip-grid{display:grid;gap:8px}.agile-wip-grid label{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px}.agile-wip-grid span{color:var(--color-ink-subtle);font-size:var(--text-caption)}.agile-wip-grid input{min-height:30px;border:0;border-radius:6px;background:var(--color-control);color:var(--color-ink);font:inherit;font-size:var(--text-caption);padding:0 8px}.agile-toggle-row{justify-content:flex-start}.agile-toggle-row input{accent-color:var(--color-ink-strong)}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.module-card{display:grid;gap:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas);padding:16px}.module-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:12px 0}.module-meta span{color:var(--color-ink-muted);font-size:var(--text-caption)}.module-meta strong{color:var(--color-ink-body);font-size:var(--text-caption);font-weight:var(--weight-regular)}.gantt-stage,.spreadsheet-stage,.timesheet-stage{background:var(--color-surface);padding:20px}.spreadsheet-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas)}.spreadsheet-grid{grid-template-columns:44px 86px minmax(260px,1fr) 142px 118px 150px 150px 84px 96px;min-width:1130px;border-bottom:1px solid var(--color-border-subtle)}.feature-spreadsheet-grid,.module-spreadsheet-grid{min-width:880px;border-bottom:1px solid var(--color-border-subtle)}.feature-spreadsheet-grid{grid-template-columns:minmax(220px,1fr) 142px 132px 132px 96px 96px}.module-spreadsheet-grid{grid-template-columns:minmax(200px,1fr) 132px 150px 88px 96px minmax(260px,1.2fr)}.spreadsheet-grid:last-child{border-bottom:0}.feature-spreadsheet-grid>input,.feature-spreadsheet-grid>select,.feature-spreadsheet-grid>span,.module-spreadsheet-grid>input,.module-spreadsheet-grid>select,.module-spreadsheet-grid>span,.spreadsheet-grid>button,.spreadsheet-grid>input,.spreadsheet-grid>label,.spreadsheet-grid>select,.spreadsheet-grid>span{min-height:38px;border:0;border-right:1px solid var(--color-border-subtle);background:var(--color-canvas);color:var(--color-ink-subtle);font:inherit;font-size:var(--text-caption);outline:0;padding:0 10px}.feature-spreadsheet-grid>input:last-child,.feature-spreadsheet-grid>select:last-child,.feature-spreadsheet-grid>span:last-child,.module-spreadsheet-grid>input:last-child,.module-spreadsheet-grid>select:last-child,.module-spreadsheet-grid>span:last-child,.spreadsheet-grid>button:last-child,.spreadsheet-grid>input:last-child,.spreadsheet-grid>label:last-child,.spreadsheet-grid>select:last-child,.spreadsheet-grid>span:last-child{border-right:0}.spreadsheet-grid>button{color:var(--color-ink-strong);cursor:pointer;font-weight:var(--weight-semibold);text-align:left}.feature-spreadsheet-grid>input:focus,.feature-spreadsheet-grid>select:focus,.module-spreadsheet-grid>input:focus,.module-spreadsheet-grid>select:focus,.spreadsheet-grid>input:focus,.spreadsheet-grid>select:focus{background:var(--color-canvas);box-shadow:inset 0 0 0 1px #cfcfc7}.spreadsheet-head{background:var(--color-surface-muted)}.spreadsheet-head>label,.spreadsheet-head>span{background:transparent}.spreadsheet-head>span{display:flex;align-items:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.spreadsheet-head>label{display:grid;place-items:center;min-height:38px;padding:0}.gantt-grid{position:relative;overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas)}.gantt-days,.gantt-left,.gantt-row{min-width:calc(240px + (var(--gantt-columns, 7) * var(--gantt-column-width, 86px)))}.gantt-head-cell{display:none}.gantt-days{position:relative;z-index:3;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);margin-left:0}.gantt-days>span{min-height:34px;border-left:1px solid #e8e8e2;padding:0 10px}.gantt-days:before,.gantt-days>span{display:flex;align-items:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.gantt-days:before{content:"Issue";padding:0 12px}.gantt-days-two-row{grid-template-rows:26px 34px}.gantt-days-two-row:before{content:none}.gantt-days-two-row .gantt-header-issue{grid-row:1/span 2;grid-column:1;min-height:60px;border-left:0;border-right:1px solid #e8e8e2}.gantt-days-two-row .gantt-header-periods,.gantt-days-two-row .gantt-header-slots{grid-column:2/-1;display:grid;grid-template-columns:repeat(var(--gantt-columns,7),minmax(var(--gantt-column-width,86px),1fr))}.gantt-days-two-row .gantt-header-periods{grid-row:1;border-bottom:1px solid #e8e8e2}.gantt-days-two-row .gantt-header-slots{grid-row:2}.gantt-days-two-row .gantt-header-periods span,.gantt-days-two-row .gantt-header-slots span{display:flex;align-items:center;min-width:0;border-left:1px solid #e8e8e2;color:var(--color-ink-muted);font-size:var(--text-sm);padding:0 10px;white-space:nowrap}.gantt-days-two-row .gantt-header-periods span{justify-content:center;color:#4f4f48;font-weight:var(--weight-semibold)}.gantt-days-two-row .gantt-header-slots span{overflow:hidden;text-overflow:ellipsis}.gantt-row{position:relative;z-index:2;min-height:54px;border-bottom:1px solid var(--color-border-subtle)}.gantt-row:last-child{border-bottom:0}.gantt-issue{gap:3px;border:0;background:transparent;color:var(--color-ink-body);font:inherit;padding:0 12px}.gantt-issue,.gantt-issue-with-check{border-right:1px solid var(--color-border-subtle)}.gantt-issue-with-check{display:grid;grid-template-columns:36px minmax(0,1fr)}.gantt-issue-with-check .gantt-issue{border-right:0;min-width:0;padding-left:0}.gantt-issue strong{color:var(--color-ink-strong);font-size:var(--text-caption)}.gantt-issue span{overflow:hidden;color:#55554e;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.gantt-track{padding:10px 0}.gantt-dependency-layer{position:absolute;top:0;right:0;bottom:0;z-index:3;height:100%;pointer-events:none}.gantt-dependency-layer marker path{fill:#31314f;fill-opacity:.7}.gantt-dependency-path{fill:none;stroke:#31314f;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;opacity:.36;vector-effect:non-scaling-stroke;transition:d .12s ease,opacity .12s ease}.gantt-dependency-draft{stroke-dasharray:5 6;opacity:.58}.gantt-track>span{height:100%;min-height:34px;border-right:1px solid #f0f0ec}.gantt-bar{gap:6px;min-height:24px;border-radius:5px;background:var(--color-border-strong);color:var(--color-ink-body);margin:0 6px;padding:0 16px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s var(--ease-out-quart);will-change:transform}.gantt-bar-date{min-width:38px;margin:0}.gantt-bar-date,.gantt-dependency-handle{position:absolute;top:50%;transform:translateY(-50%)}.gantt-dependency-handle{right:-7px;z-index:5;width:14px;height:14px;border:2px solid var(--color-canvas);border-radius:999px;background:currentColor;box-shadow:0 1px 4px rgba(20,20,18,.18);cursor:crosshair;opacity:0;padding:0}.gantt-bar:hover .gantt-dependency-handle,.gantt-dependency-handle:focus-visible{opacity:.9}.gantt-bar:active{cursor:grabbing;transition-duration:70ms}.gantt-bar>span{position:absolute;inset:0 auto 0 0;background:rgba(23,23,45,.18)}.gantt-bar strong{overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-regular);text-overflow:ellipsis}.gantt-bar em,.gantt-bar strong{position:relative;z-index:1;white-space:nowrap}.gantt-bar em{margin-left:auto;color:currentColor;font-size:var(--text-xs);font-style:normal;opacity:.72}.gantt-resize-handle{position:absolute;top:4px;bottom:4px;z-index:2;width:10px;border:0;border-radius:999px;background:currentColor;cursor:ew-resize;opacity:0;padding:0}.gantt-resize-start{left:4px}.gantt-resize-end{right:4px}.gantt-bar:hover .gantt-resize-handle,.gantt-resize-handle:focus-visible{opacity:.28}.gantt-resize-handle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gantt-high{background:#ffe4e9;color:#8a2638}.gantt-medium{background:#fff0cc;color:#73561c}.gantt-low{background:#e8efdf;color:#4d6338}.timesheet-summary{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-bottom:14px}.timesheet-summary article{border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas);padding:14px}.timesheet-summary span{display:block;color:var(--color-ink-muted);font-size:var(--text-caption)}.timesheet-summary strong{color:var(--color-ink-body);margin-top:7px}.timesheet-list{display:grid;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas);overflow:hidden}.timesheet-row{grid-template-columns:minmax(240px,1fr) 150px 112px 112px 90px;gap:12px;min-height:62px;border-bottom:1px solid var(--color-border-subtle);padding:10px 14px}.timesheet-row:last-child{border-bottom:0}.timesheet-issue-with-check{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0}.timesheet-issue-with-check>button,.timesheet-row>button{display:grid;gap:3px;border:0;background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:0;text-align:left}.timesheet-issue-with-check>button strong,.timesheet-row>button strong{color:var(--color-ink-strong);font-size:var(--text-caption)}.timesheet-issue-with-check>button span,.timesheet-row>button span,.timesheet-row>span{overflow:hidden;color:#55554e;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.timesheet-row label{gap:4px;font-size:var(--text-xs)}.timesheet-row input{min-height:30px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-canvas);font:inherit;padding:0 8px}.timesheet-row input,.timesheet-row>strong:last-child{color:var(--color-ink-body);font-size:var(--text-caption)}.timesheet-row>strong:last-child{font-weight:var(--weight-regular);text-align:right}.board-stage{background:var(--color-control-subtle);padding:16px 18px 28px}.board-stage h2{margin:0;color:#151526}.board-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.board-stage-head p{margin:0;color:var(--color-ink-muted);font-size:var(--text-caption)}.board-group-controls{display:flex;align-items:flex-start;gap:10px}.board-group-control{display:inline-grid;gap:4px;min-width:180px}.board-group-control span{color:var(--color-ink-muted);font-size:var(--text-sm)}.board-group-control select{min-height:32px;border:0;border-radius:6px;background:var(--color-control);color:var(--color-ink-strong);font:inherit;font-size:var(--text-meta);outline:0;padding:0 10px}.board-lanes{display:grid;gap:26px}.board-row-group{min-width:100%}.board-row-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);color:var(--color-ink-strong);margin-bottom:14px;padding-bottom:8px}.board-row-head strong{font-size:var(--text-meta);font-weight:var(--weight-semibold)}.board-row-head span{color:var(--color-ink-muted);font-size:var(--text-caption)}.board-view{grid-auto-flow:column;grid-auto-columns:324px;gap:22px}.board-column{min-width:0}.board-column-over-limit .board-column-head{background:#4c1d1d}.board-column-over-limit .board-column-head small{color:#ffe2e2}.board-column-head{height:32px;border-radius:4px;background:#121226;margin-bottom:24px;padding:0 18px}.board-column-head h3{min-width:0;overflow:hidden;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.board-column-head small{color:rgba(255,255,255,.62);font-size:var(--text-sm);margin-left:auto;padding:0 10px}.board-column-head button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:24px;height:24px;border:0;background:transparent;color:rgba(255,255,255,.56);cursor:pointer}.board-column-head button span{width:3px;height:3px;border-radius:999px;background:currentColor}.board-card{gap:9px;min-height:132px;border:1px solid #ececec;border-radius:5px;background:var(--color-canvas);box-shadow:0 7px 18px rgba(24,24,24,.08);margin-bottom:20px;padding:13px 38px 13px 33px}.board-card:active{cursor:grabbing}.board-empty-column{display:grid;place-items:center;min-height:96px;border:1px dashed #d8d8d2;border-radius:6px;color:var(--color-text-faint);font-size:var(--text-caption)}.board-card-selected{box-shadow:0 0 0 2px var(--color-ink-strong),0 7px 18px rgba(24,24,24,.08)}.board-bulk-check{position:absolute;right:10px;top:10px;z-index:2}.board-bulk-check input{width:14px;height:14px;accent-color:var(--color-ink-strong);cursor:pointer}.board-card:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:#cfcfcf}.board-card.priority-rail-high:before{background:#ef3454}.board-card.priority-rail-medium:before{background:#ff9700}.board-card.priority-rail-low:before{background:#c9c9c9}.board-card-badges{display:flex;align-items:center;gap:8px}.due-badge,.label-badge{display:inline-flex;align-items:center;justify-content:center;min-height:17px;border-radius:999px;font-size:var(--text-2xs);line-height:1;padding:0 10px}.due-badge{background:var(--color-control);color:#787878}.due-high{background:#ffe4e9;color:#ef3454}.due-medium{background:#fff0cc;color:#ff9700}.label-badge{background:#cfe1ff;color:var(--color-info)}.story-point-badge{display:inline-flex;align-items:center;min-height:17px;border-radius:999px;background:var(--color-control);color:#4f4f47;font-size:var(--text-2xs);line-height:1;padding:0 8px}.board-card-title{gap:10px}.board-card-title span{color:#11111d;font-size:var(--text-body-lg)}.board-card-title strong{color:#11111d;font-size:var(--text-title-lg);line-height:1.2}.board-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;border-bottom:1px solid #ececec;color:#747474;font-size:var(--text-xs);line-height:1.45;padding-bottom:9px}.board-card-footer{display:flex;align-items:center;gap:9px}.board-card-footer span:first-child{color:#4f4f4f;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.board-avatar{width:14px;height:14px;border-radius:999px;background:#d8d8d8}.board-card-footer strong{color:#555555;font-size:var(--text-xs);font-weight:var(--weight-regular)}.board-card-footer .assignee-avatar{min-height:20px;padding-right:7px;font-size:var(--text-xs)}.board-card-footer .assignee-avatar-mark{width:14px;height:14px;font-size:var(--text-badge)}.board-card .board-card-actions{position:absolute;right:9px;bottom:9px;display:flex;gap:4px;opacity:0;transition:opacity .16s ease}.board-card:focus-within .board-card-actions,.board-card:hover .board-card-actions{opacity:1}.issue-row[role=button]{cursor:pointer}.modal-backdrop{padding:20px}.project-create-backdrop{background:rgba(248,248,245,.62)}.project-modal{width:min(520px,100%);border:1px solid var(--color-field-border-subtle);border-radius:10px;background:var(--color-surface);box-shadow:0 24px 70px rgba(24,24,20,.24)}.project-create-modal{width:min(338px,100%);box-sizing:border-box;border-radius:5px;background:var(--color-canvas);box-shadow:0 2px 0 rgba(0,0,0,.08);padding:39px 40px 34px}.project-create-modal h2{margin:0 0 8px;color:#111118;font-size:var(--text-title-lg);font-weight:var(--weight-regular);line-height:1.2}.project-create-modal label{display:grid;gap:8px;color:#111118;font-size:var(--text-xs);line-height:1.3;margin-top:11px}.project-create-modal input,.project-create-modal select{width:100%;min-height:25px;border:1px solid #dedede;border-radius:3px;background:var(--color-canvas);color:#4a4a50;font:inherit;font-size:var(--text-xs);outline:none;padding:0 11px}.project-create-modal input::-moz-placeholder{color:#b9b9b9}.project-create-modal input::placeholder{color:#b9b9b9}.project-create-modal .project-modal-actions{border-top:0;display:flex;justify-content:flex-end;gap:8px;padding:0;margin-top:16px}.project-create-modal .project-modal-actions button{min-width:63px;min-height:28px;border:0;border-radius:3px;background:var(--color-control);color:#3a3a40;font-size:var(--text-meta);cursor:pointer;font:inherit;padding:0 14px}.project-create-modal .project-modal-actions .modal-primary{background:var(--color-ink-strong);color:var(--color-canvas)}.project-modal-head{border-bottom:1px solid var(--color-border);padding:18px}.modal-hint,.project-modal-head span{color:var(--color-ink-muted);font-size:var(--text-caption)}.project-modal-head h2{margin:6px 0 0;font-size:var(--text-heading-sm);font-weight:var(--weight-regular)}.project-modal-head button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;cursor:pointer;font:inherit}.project-modal-body{gap:14px;padding:18px}.project-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-config-grid label:last-child{grid-column:1/-1}.issue-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-modal-grid .issue-title-field{grid-column:1/-1}.feature-create-modal{width:min(680px,100%)}.feature-modal-body{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-wide-field,.issue-picker{grid-column:1/-1}.issue-picker{display:grid;gap:7px;max-height:220px;overflow:auto;border:1px solid #e1e1dc;border-radius:7px;margin:0;padding:12px}.issue-picker legend{color:#55554e;font-size:var(--text-caption);padding:0 5px}.issue-picker label{display:grid;grid-template-columns:16px 64px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;border-radius:5px;color:var(--color-ink-subtle);cursor:pointer;font-size:var(--text-caption);padding:0 6px}.issue-picker label:hover{background:var(--color-surface-muted)}.issue-picker input{min-height:auto;margin:0;padding:0}.issue-picker span{color:var(--color-ink-muted)}.issue-picker strong{overflow:hidden;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.project-modal label{display:grid;gap:7px;color:#55554e;font-size:var(--text-caption)}.project-modal input,.project-modal select{min-height:38px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-canvas);color:var(--color-ink-body);font:inherit;font-size:var(--text-body);padding:0 10px}.ticket-detail-backdrop.ticket-detail-backdrop-drawer{align-items:stretch;justify-items:end;padding:0}.ticket-detail-backdrop.ticket-detail-backdrop-page{align-items:stretch;justify-items:stretch;padding:0}.ticket-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(960px,calc(100vw - 24px));max-height:min(calc(100vh - 32px),860px);overflow:hidden;border:1px solid var(--color-control-strong);border-radius:5px;background:var(--color-canvas);box-shadow:0 6px 16px rgba(16,16,16,.18)}.ticket-detail-backdrop-drawer{align-items:stretch;justify-items:end;padding:0}.ticket-detail-drawer{width:min(760px,calc(100vw - 220px));max-height:none;height:100vh;border-top:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:-20px 0 52px rgba(20,20,18,.18),-1px 0 0 rgba(20,20,18,.08)}.ticket-detail-drawer .ticket-detail-grid{grid-template-columns:minmax(0,1fr) 312px;max-height:calc(100vh - 112px)}.ticket-detail-backdrop-page{align-items:stretch;justify-items:stretch;padding:0;background:var(--color-canvas);backdrop-filter:none;-webkit-backdrop-filter:none}.ticket-detail-page{width:100%;max-height:none;min-height:100vh;border:0;border-radius:0;box-shadow:none}.ticket-detail-page .ticket-detail-head{padding-inline:clamp(28px,6vw,92px)}.ticket-detail-page .ticket-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-height:calc(100vh - 112px);max-height:none}.ticket-detail-head{display:flex;align-items:flex-start;justify-content:space-between;min-height:112px;border-bottom:1px solid #cccccc;padding:22px 36px 20px}.ticket-detail-title-block{display:grid;gap:4px;min-width:0}.ticket-detail-head h2{margin:0 0 4px;color:#15151c;font-size:var(--text-heading);font-weight:var(--weight-regular);line-height:1.15}.ticket-title-input{width:min(760px,64vw);border:0;background:var(--color-canvas);background-color:var(--color-canvas);color:#15151c;font:inherit;font-size:var(--text-heading);font-weight:var(--weight-semibold);line-height:1.2;outline:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ticket-title-input:-webkit-autofill,.ticket-title-input:focus,.ticket-title-input:hover{background:var(--color-canvas);background-color:var(--color-canvas);box-shadow:none}.ticket-detail-head span{color:#bbbbbb;font-size:var(--text-caption)}.ticket-detail-head .ticket-detail-id{color:var(--color-ink-muted);font-size:var(--text-caption)}.ticket-detail-head .ticket-detail-project{color:var(--color-text-muted);font-size:var(--text-caption)}.ticket-detail-meta{display:flex;align-items:center;align-self:center;gap:24px}.ticket-detail-meta button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:#14142a;cursor:pointer;font:inherit;line-height:1}.ticket-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 344px;min-height:650px;max-height:calc(min(calc(100vh - 32px), 860px) - 112px);overflow:hidden}.ticket-detail-main{overflow:auto;border-right:1px solid var(--color-control-strong)}.ticket-subtask-line{display:flex;align-items:center;gap:14px;padding:28px 43px 16px}.ticket-attachments>span,.ticket-comments>span,.ticket-side-section label,.ticket-side-section small,.ticket-subtask-line span{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular)}.ticket-subtask-line strong{color:#111118;font-size:var(--text-caption);font-weight:var(--weight-medium)}.ticket-subtask-line select{min-height:30px;min-width:min(320px,100%);border:0;border-radius:6px;background:var(--color-control);color:var(--color-text-primary);font:inherit;font-size:var(--text-caption);outline:0;padding:0 9px}.ticket-subtask-line .app-select-wrap{min-width:min(320px,100%);flex:1}.ticket-subtask-line button{margin-left:auto;min-height:32px;border:1px solid #6296ff;border-radius:5px;background:#eef4ff;color:#5590ff;cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 14px}.ticket-detail-copy{margin:0;max-width:620px;color:#1f1f25;font-size:var(--text-body);line-height:1.55;padding:0 43px 16px}.ticket-description-input{width:calc(100% - 86px);min-height:120px;resize:vertical;border:0;border-radius:8px;background:var(--color-control);margin:0 43px 16px;padding:12px;outline:0}.ticket-description-input:focus{background:var(--color-control);box-shadow:inset 0 0 0 1px rgba(23,23,45,.08)}.ticket-description-input:empty:before{content:attr(data-placeholder);color:#a8a8a2}.ticket-attachments{padding:0 43px 25px}.ticket-attachments>div{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:10px}.attachment-tile{position:relative;border:0;border-radius:8px;color:#777777;cursor:pointer;font:inherit;overflow:hidden;text-decoration:none;transition:background .14s ease,box-shadow .14s ease}.attachment-tile-image{display:block;width:132px;height:84px;background:var(--color-control);padding:0}.attachment-tile-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.attachment-image-name{position:absolute;right:6px;bottom:6px;left:6px;display:block;overflow:hidden;border-radius:5px;background:rgba(23,23,45,.72);color:#f8f8f5;font-size:var(--text-xs);line-height:20px;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.attachment-tile-file{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:190px;min-height:64px;background:var(--color-control);padding:10px 12px}.attachment-tile:hover{box-shadow:0 5px 14px rgba(23,23,45,.1)}.attachment-tile:focus-visible{outline:2px solid var(--color-ink-strong);outline-offset:2px}.attachment-tile-file .project-file-icon{width:36px;height:40px}.attachment-file-copy{min-width:0}.attachment-file-copy small,.attachment-file-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-copy strong{color:var(--color-ink-strong);font-size:var(--text-caption);font-weight:var(--weight-medium)}.attachment-file-copy small{margin-top:4px;color:var(--color-ink-muted);font-size:var(--text-xs)}.attachment-add{display:grid;place-items:center;width:62px;height:62px;border:1px solid #dddddd;border-radius:4px;background:var(--color-canvas);color:#9c9c9c;cursor:pointer;font:inherit;font-size:var(--text-xs);overflow:hidden}.attachment-add:disabled{cursor:wait;opacity:.72}.attachment-add strong{font-size:var(--text-subhead);font-weight:var(--weight-regular)}.attachment-upload-progress{display:grid;align-content:center;gap:4px;width:132px;min-height:62px;border:1px solid #d9d9d2;border-radius:6px;background:var(--color-surface-subtle);color:#55554f;padding:7px 9px}.attachment-upload-progress small,.attachment-upload-progress span{overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.attachment-upload-progress strong{overflow:hidden;color:var(--color-ink-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.attachment-upload-progress div{overflow:hidden;height:5px;border-radius:999px;background:var(--color-divider)}.attachment-upload-progress i{display:block;height:100%;border-radius:inherit;background:var(--color-ink-strong);transform-origin:left center;transition:transform .18s var(--ease-out-quart)}.attachment-upload-error{border-color:var(--color-danger-border);background:var(--color-danger-surface-soft)}.attachment-upload-error i{background:var(--color-danger-strong)}.project-resource-stage{background:var(--color-canvas);padding:16px 20px 20px}.project-resource-stage .feature-view-head>strong{color:var(--color-ink-strong);font-size:var(--text-body);font-weight:var(--weight-medium)}.project-attachment-list{display:grid;overflow:hidden;background:var(--color-canvas);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.project-attachment-row{display:grid;grid-template-columns:36px minmax(0,1fr) 170px 90px;align-items:center;gap:12px;min-height:62px;width:100%;background:transparent;color:var(--color-ink-subtle);cursor:pointer;font:inherit;padding:10px 14px;text-decoration:none;text-align:left}.project-attachment-row:hover,.project-document-card:hover{background:var(--color-surface-subtle)}.project-file-icon{display:inline-grid;width:28px;height:34px;place-items:center;border-radius:7px;background:var(--color-canvas);color:#62625c;box-shadow:inset 0 0 0 1px var(--color-field-border-subtle)}.project-file-icon-fileImage{color:#2f735e;background:#edf7f3;box-shadow:inset 0 0 0 1px #cae8de}.project-file-icon-filePdf{color:#9a2d2d;background:#fff0f0;box-shadow:inset 0 0 0 1px #f0cfcf}.project-file-icon-fileSheet{color:#317046;background:#eff8ef;box-shadow:inset 0 0 0 1px #cde8d1}.project-file-icon-fileArchive{color:#8a641f;background:#fff6df;box-shadow:inset 0 0 0 1px #eedda9}.project-file-icon-fileMedia{color:#4f5ea8;background:#eef1ff;box-shadow:inset 0 0 0 1px #d3d8f6}.project-attachment-row strong,.project-document-card strong{display:block;overflow:hidden;color:var(--color-ink-strong);font-size:var(--text-body);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.project-attachment-row small,.project-attachment-row>span:not(.project-file-icon),.project-document-card small,.project-document-card span{color:var(--color-ink-muted);font-size:var(--text-caption)}.project-attachment-row>span:not(.project-file-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.project-document-card{display:grid;gap:9px;min-height:150px;border:0;border-radius:10px;background:var(--color-canvas);box-shadow:0 7px 18px rgba(24,24,24,.07);color:var(--color-ink-subtle);cursor:pointer;font:inherit;padding:16px;text-align:left}.project-document-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-ink-soft);font-size:var(--text-meta);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-document-backdrop{align-items:center;justify-items:center;background:rgba(247,247,248,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.project-document-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 64px));min-height:min(680px,calc(100vh - 96px));max-height:calc(100vh - 64px);overflow:hidden;border:1px solid #e2e0da;border-radius:12px;background:var(--color-canvas);box-shadow:0 28px 80px rgba(18,18,32,.2)}.project-document-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-border-subtle);padding:20px 22px}.project-document-modal-head span{display:block;margin-bottom:6px;color:var(--color-ink-muted);font-size:var(--text-caption)}.project-document-modal-head h2{margin:0;color:var(--color-ink-strong);font-size:var(--text-heading);font-weight:var(--weight-semibold)}.project-document-modal-head p{margin:8px 0 0;max-width:54rem;color:var(--color-ink-soft);font-size:var(--text-meta);line-height:1.45}.project-document-modal-actions{display:flex;gap:8px}.project-document-modal-actions button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--color-control);color:var(--color-ink-strong);cursor:pointer}.project-document-modal-actions button:first-child{background:var(--color-ink-strong);color:var(--color-canvas)}.project-document-modal-body{display:grid;grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);min-height:0}.project-document-page-list{display:grid;align-content:start;gap:6px;overflow-y:auto;border-right:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);padding:18px}.project-document-page-list strong{color:var(--color-ink-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold);margin-bottom:8px}.project-document-page-list span{min-height:30px;border-radius:7px;color:var(--color-ink-soft);font-size:var(--text-meta);line-height:30px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.project-document-page-list span:first-of-type{background:var(--color-canvas);color:var(--color-ink-strong);box-shadow:0 4px 12px rgba(24,24,24,.05)}.project-document-preview{overflow-y:auto;padding:30px 42px 52px}.project-document-preview>span{color:var(--color-ink-muted);font-size:var(--text-caption)}.project-document-preview h3{margin:8px 0 18px;color:var(--color-ink-strong);font-size:var(--text-display-sm);font-weight:var(--weight-semibold)}.project-document-preview div{color:var(--color-ink-subtle);font-size:var(--text-body-lg);line-height:1.72}.project-document-preview img{max-width:100%;border-radius:8px}.project-document-no-preview{display:grid;min-height:260px;place-items:center;text-align:center}.project-document-no-preview strong{display:block;color:var(--color-ink-strong);font-size:var(--text-subhead);margin-bottom:8px}.project-document-no-preview p{margin:0;color:var(--color-ink-muted);font-size:var(--text-meta)}.image-preview-backdrop{z-index:320;align-items:center;justify-items:center;padding:28px}.image-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:hidden;border:1px solid #e2e0da;border-radius:12px;background:var(--color-canvas);box-shadow:0 28px 90px rgba(18,18,32,.24)}.image-preview-footer,.image-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border-subtle);padding:14px 16px}.image-preview-footer span,.image-preview-head span{display:block;color:var(--color-ink-muted);font-size:var(--text-caption)}.image-preview-head h2{overflow:hidden;margin:3px 0 0;color:var(--color-ink-strong);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.image-preview-head button{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--color-control);color:var(--color-ink-strong);cursor:pointer}.image-preview-body{display:grid;min-height:min(62vh,680px);overflow:auto;place-items:center;background:var(--color-surface-subtle);padding:18px}.image-preview-body img{display:block;max-width:100%;max-height:calc(100vh - 190px);border-radius:8px;-o-object-fit:contain;object-fit:contain;box-shadow:0 12px 38px rgba(18,18,32,.16)}.image-preview-footer{border-top:1px solid var(--color-border-subtle);border-bottom:0}.image-preview-footer a{color:var(--color-ink-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-decoration:none}.project-empty-state{min-height:320px}.ticket-comments{border-top:1px solid var(--color-control-strong);padding:25px 43px 34px}.ticket-detail-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--color-control-strong);margin-bottom:2px}.ticket-detail-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;background:transparent;color:#7b7b7b;cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 0 9px}.ticket-detail-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:transparent}.ticket-detail-tabs button span{color:#b0b0b0;font-size:var(--text-xs)}.ticket-detail-tabs .ticket-detail-tab-active{color:var(--color-ink-strong)}.ticket-detail-tabs .ticket-detail-tab-active:after{background:var(--color-ink-strong)}.ticket-activity-list article,.ticket-comments article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--color-control-strong);padding:18px 0}.activity-dot,.comment-avatar,.ticket-person span{width:38px;height:38px;border-radius:50%;background:#d9d9d9}.activity-dot{justify-self:center;width:10px;height:10px;margin-top:5px;background:var(--color-ink-strong)}.ticket-activity-list header,.ticket-comments header{display:flex;justify-content:space-between;gap:14px}.ticket-activity-list strong,.ticket-comments strong{color:#26262c;font-size:var(--text-caption);font-weight:var(--weight-regular)}.ticket-activity-list header span,.ticket-comments header span{color:#b0b0b0;font-size:var(--text-xs)}.ticket-comments small{display:block;color:#8d8d8d;font-size:var(--text-xs)}.ticket-activity-list p,.ticket-comments p{margin:7px 0 0;color:#15151c;font-size:var(--text-sm);line-height:1.35}.comment-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:52px;border:1px solid var(--color-control-strong);border-radius:8px;margin-top:14px;background:var(--color-canvas);padding:7px}.comment-box textarea{box-sizing:border-box;width:100%;min-height:38px;max-height:120px;resize:none;border:0;border-radius:6px;background:transparent;outline:0;color:var(--color-text-body);font:inherit;font-size:var(--text-caption);line-height:1.45;padding:10px 9px}.ticket-empty-detail{display:grid;gap:4px;border-bottom:1px solid var(--color-control-strong);color:var(--color-text-muted);padding:18px 0}.ticket-empty-detail strong{color:#26262c;font-size:var(--text-caption);font-weight:var(--weight-regular)}.comment-box textarea::-moz-placeholder{color:#cfcfcf}.comment-box textarea::placeholder{color:#cfcfcf}.comment-box-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#9d9d9d;font-size:var(--text-meta);padding:0}.comment-box-footer button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--color-ink-muted);cursor:pointer}.comment-box-footer button:hover{background:#e9e9e4;color:var(--color-ink-strong)}.comment-box-footer button:disabled{cursor:wait;opacity:.48}.comment-attachment-list,.comment-draft-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 7px}.comment-draft-attachments{grid-column:1/-1;order:3;padding-top:7px}.comment-attachment-list a,.comment-attachment-list button,.comment-draft-attachments .comment-draft-attachment{display:inline-flex;align-items:center;gap:6px;max-width:220px;overflow:hidden;border-radius:6px;border:0;background:var(--color-control);color:#55554f;cursor:pointer;font:inherit;font-size:var(--text-sm);padding:5px 7px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.comment-attachment-list a img,.comment-draft-attachment img{flex:0 0 auto;width:30px;height:24px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.comment-draft-attachment small{overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.comment-attachment-list{padding:8px 0 0}.comment-attachment-list span{overflow:hidden;text-overflow:ellipsis}.comment-upload-progress{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;order:4;border-radius:7px;background:#f3f3ef;padding:8px 9px}.comment-upload-progress div{display:grid;gap:2px;min-width:0}.comment-upload-progress small,.comment-upload-progress span,.comment-upload-progress strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-upload-progress strong{color:var(--color-ink-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.comment-upload-progress small,.comment-upload-progress span{color:var(--color-ink-muted);font-size:var(--text-xs)}.comment-upload-progress>i{grid-column:1/-1;overflow:hidden;height:5px;border-radius:999px;background:var(--color-border-strong)}.comment-upload-progress b{display:block;height:100%;border-radius:inherit;background:var(--color-ink-strong);transform-origin:left center;transition:transform .18s var(--ease-out-quart)}.comment-upload-error{background:var(--color-danger-surface-soft)}.comment-upload-error b{background:var(--color-danger-strong)}.comment-file-icon{display:inline-grid;flex:0 0 auto;width:18px;height:22px;place-items:center;border-radius:5px;background:var(--color-canvas);color:#62625c;box-shadow:inset 0 0 0 1px var(--color-field-border-subtle)}.comment-send{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:28px;border:0;border-radius:6px;background:var(--color-ink-strong);color:var(--color-canvas);cursor:pointer;font:inherit;font-size:var(--text-caption);margin:0;padding:0 12px}.comment-send:disabled{background:var(--color-control);color:var(--color-text-faint);cursor:not-allowed;opacity:.55}.ticket-detail-side{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ticket-side-section{display:grid;gap:9px;border-bottom:1px solid var(--color-control-strong);padding:18px 24px}.ticket-status-section{padding-top:24px}.ticket-status-section select{width:100%;border:0;background:transparent;color:#4c4c4c;font:inherit;font-size:var(--text-hero-lg);font-weight:var(--weight-regular);outline:0}.ticket-side-section select{min-height:28px;background:transparent}.ticket-side-section input,.ticket-side-section select{border:0;color:var(--color-text-primary);font:inherit;font-size:var(--text-meta);outline:0}.ticket-side-section input{width:100%;min-height:30px;border-radius:6px;background:var(--color-control);padding:0 9px}.ticket-attributes-section{gap:10px;padding-left:20px;padding-right:20px}.ticket-attribute-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 -4px;padding:0 4px 7px;scrollbar-width:thin}.ticket-attribute-tabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:28px;border:0;border-radius:0;background:transparent;color:#777777;cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 4px 6px;position:relative}.ticket-attribute-tabs button:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:2px;border-radius:999px;background:transparent}.ticket-attribute-tabs .ticket-attribute-tab-active,.ticket-attribute-tabs button:hover{color:var(--color-ink-strong)}.ticket-attribute-tabs .ticket-attribute-tab-active:after{background:var(--color-ink-strong)}.ticket-attribute-tabs small{color:var(--color-text-disabled);font-size:var(--text-sm)}.ticket-attribute-accordion{display:grid;gap:0}.ticket-attribute-subsection-head{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:0;background:transparent;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;min-height:30px;padding:8px 0;color:#666666;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.ticket-attribute-subsection-head small{color:var(--color-text-disabled);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ticket-attribute-chevron{color:var(--color-text-disabled);transition:transform .16s ease}.ticket-attribute-section-open .ticket-attribute-chevron{transform:rotate(180deg)}.ticket-attribute-subsections{display:grid}.ticket-attribute-subsection{border-top:1px solid #f1f1ee}.ticket-attribute-accordion .ticket-attribute-subsection:first-child{border-top:0}.ticket-attribute-list{display:grid;gap:0}.ticket-attribute-row{display:grid;grid-template-columns:minmax(82px,.44fr) minmax(0,1fr);align-items:center;gap:12px;min-height:38px;border-top:1px solid #ededed;padding:6px 0}.ticket-attribute-list .ticket-attribute-row:first-child{border-top:0}.ticket-attribute-row>span{min-width:0;color:#8a8a8a;font-size:var(--text-caption);line-height:1.2}.ticket-attribute-row input,.ticket-attribute-row select{width:100%;min-height:30px;border:0;border-radius:6px;background:var(--color-control);color:var(--color-text-primary);font:inherit;font-size:var(--text-meta);outline:0;padding:0 9px}.app-select-wrap{position:relative;min-width:0;width:100%}.app-select-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:30px;border:0;border-radius:6px;background:var(--color-control);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--text-meta);outline:0;padding:0 9px;text-align:left}.app-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:140;display:grid;gap:2px;width:min(220px,100%);min-width:154px;max-height:240px;overflow:auto;border-radius:8px;background:var(--color-canvas);box-shadow:0 12px 30px rgba(23,23,45,.12),0 0 0 1px rgba(23,23,45,.06);padding:5px}.app-select-menu button{display:block;width:100%;min-height:30px;border:0;border-radius:6px;background:transparent;color:#252530;cursor:pointer;font:inherit;font-size:var(--text-caption);overflow:hidden;padding:0 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-select-menu .app-select-option-active,.app-select-menu button:hover{background:var(--color-control)}.app-select-menu .app-select-option-muted{color:#9a9aa0}.app-select-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:30px;border-radius:6px;background:var(--color-control);color:#8b8b92;padding:0 8px}.app-select-search input,.app-select-search input:focus,.app-select-search input:focus-visible,.app-select-search input:hover{width:100%;min-height:26px;border:0;background:transparent;box-shadow:none;color:var(--color-text-primary);font:inherit;font-size:var(--text-caption);outline:0;padding:0}.app-select-search input::-webkit-search-cancel-button{display:none}.app-select-empty{display:grid;min-height:30px;place-items:center;color:#9a9aa0;font-size:var(--text-caption)}.ticket-attribute-switch{display:inline-flex;align-items:center;gap:8px;min-height:30px}.ticket-attribute-switch input{position:absolute;opacity:0;pointer-events:none}.ticket-attribute-switch span{width:32px;height:18px;border-radius:999px;background:#d8d8d2;position:relative}.ticket-attribute-switch span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:var(--color-canvas);transition:transform .16s ease}.ticket-attribute-switch input:checked+span{background:var(--color-ink-strong)}.ticket-attribute-switch input:checked+span:after{transform:translateX(14px)}.ticket-attribute-switch strong{color:#555555;font-size:var(--text-caption);font-weight:var(--weight-medium)}.ticket-person{display:flex;align-items:center;gap:10px}.ticket-person span{width:22px;height:22px}.ticket-person strong{flex:1;color:#181820;font-size:var(--text-meta);font-weight:var(--weight-regular)}.ticket-person input{flex:1}.ticket-person button,.ticket-side-add{border:0;background:transparent;color:#b0b0b0;cursor:pointer;font:inherit}.ticket-side-add{justify-self:start;font-size:var(--text-meta);padding:2px 0}.linked-ticket-list{display:grid;gap:6px}.linked-ticket{display:flex;align-items:center;gap:9px;min-height:42px;border-radius:7px;background:var(--color-control-subtle);color:#181820;font-size:var(--text-caption);padding:7px 8px}.linked-ticket,.linked-ticket button{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.linked-ticket button{display:grid;gap:1px;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.linked-ticket button:last-child{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:5px;color:#b0b0b0}.linked-ticket button:last-child:hover{background:#e8e8e8;color:var(--color-ink-strong)}.linked-ticket em,.linked-ticket small{overflow:hidden;color:#565656;font-style:normal;text-overflow:ellipsis}.linked-ticket small{color:var(--color-text-muted);font-size:var(--text-xs)}.ticket-related-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.ticket-related-picker{position:relative;min-width:0}.ticket-related-picker input{width:100%}.ticket-related-options{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:8;display:grid;max-height:190px;overflow-y:auto;border-radius:8px;background:var(--color-canvas);box-shadow:0 10px 28px rgba(20,20,28,.14);padding:6px}.ticket-related-options button{display:grid;gap:2px;border:0;border-radius:6px;background:transparent;color:var(--color-text-body);cursor:pointer;font:inherit;padding:8px;text-align:left}.ticket-related-options button:hover{background:#f2f2ef}.ticket-related-options strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.ticket-related-options span{overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.linked-ticket-status{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#c9c9c9}.linked-ticket-status-done{background:#48ec8a}.linked-ticket-status-in-progress{background:var(--color-warning)}.linked-ticket-status-in-review{background:#8fb3ff}.linked-ticket-status-backlog{background:#c9c9c9}.linked-ticket strong{font-weight:var(--weight-medium)}.ticket-empty-related{display:grid;gap:3px;border-radius:7px;background:var(--color-control-subtle);padding:10px}.ticket-empty-related strong{color:var(--color-ink-subtle);font-size:var(--text-caption);font-weight:var(--weight-medium)}.ticket-empty-related span{color:var(--color-text-muted);font-size:var(--text-sm)}.ticket-side-add:disabled{cursor:not-allowed;opacity:.45}@media (max-width:980px){.dashboard-layout{grid-template-columns:1fr}.left-menu{position:static;height:auto;border-right:0;border-bottom:1px solid #dfdfda}.sidebar-footer{display:none}.menu-links,.project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-row{grid-template-columns:minmax(220px,1fr) 120px 90px}.ticket-detail-modal{max-height:calc(100vh - 16px);overflow:auto}.ticket-detail-drawer{width:min(100vw,760px);height:100vh;max-height:none;overflow:hidden}.ticket-detail-grid{min-height:0}.ticket-detail-drawer .ticket-detail-grid,.ticket-detail-grid,.ticket-detail-page .ticket-detail-grid{grid-template-columns:1fr;max-height:none;overflow:visible}.ticket-detail-main{border-right:0;border-bottom:1px solid var(--color-control-strong);overflow:visible}.ticket-detail-side{overflow:visible}.cycle-row{grid-template-columns:64px minmax(0,1fr)}.cycle-issues{grid-column:1/-1}.feature-modal-body{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-toolbar,.workspace-header{align-items:stretch;flex-direction:column}.workspace-actions{align-items:stretch;justify-content:flex-start}.body-view-tabs,.view-switcher{overflow-x:auto}.dashboard-toolbar input{width:100%;margin-left:0}.menu-links,.project-list{grid-template-columns:1fr}.issue-row{grid-template-columns:minmax(0,1fr);gap:6px;min-height:auto;padding:12px 14px}.issue-row-head{display:none}.issue-title{grid-template-columns:58px minmax(0,1fr)}.issue-mobile-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0}.issue-mobile-field:before{content:attr(data-label);color:var(--color-ink-muted);font-size:var(--text-caption);font-weight:var(--weight-medium)}.issue-mobile-field.priority,.issue-mobile-field.state-pill{border:0;border-radius:0;background:transparent;padding:0}.issue-modal-grid,.project-config-grid{grid-template-columns:1fr}.issue-modal-grid .issue-title-field{grid-column:auto}.ticket-detail-head{gap:16px;padding:18px}.ticket-detail-meta{align-items:flex-end;flex-direction:column-reverse;gap:8px}.ticket-subtask-line{align-items:flex-start;flex-direction:column;padding:20px 18px 12px}.ticket-subtask-line button{margin-left:0}.ticket-attachments,.ticket-comments,.ticket-detail-copy{padding-left:18px;padding-right:18px}.ticket-status-section select{font-size:var(--text-hero)}.cycle-row,.feature-view-head,.timesheet-row{align-items:stretch;grid-template-columns:1fr}.feature-view-head{flex-direction:column}.feature-view-head button{width:100%}.cycle-ring{width:52px;height:52px}.timesheet-summary{grid-template-columns:1fr}.timesheet-row>strong:last-child{text-align:left}.gantt-stage,.spreadsheet-stage,.timesheet-stage{padding:14px}}.dashboard-layout{display:grid;min-height:100vh;grid-template-columns:16rem minmax(0,1fr)}.left-menu{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-canvas);padding:0}.sidebar-topbar,.sidebar-user{border-color:var(--color-border-subtle);padding-left:1.5rem;padding-right:1.5rem}.sidebar-topbar{min-height:3rem;justify-content:space-between;border-bottom-width:1px}.board-card-badges,.board-card-footer,.issue-actions-cell,.sidebar-topbar,.space-inline,.workspace-actions{display:flex;align-items:center}.space-inline{min-width:0;gap:.5rem}.tasking-panel-open .dashboard-layout>.space-inline{margin-right:var(--tasking-panel-width,560px)}.ai-agent-panel-open.tasking-panel-open .dashboard-layout>.space-inline{margin-right:calc(var(--tasking-panel-width, 560px) + var(--ai-agent-panel-width, 420px))}.tasking-panel-open .dashboard-layout>.space-inline{transition:none}@media (max-width:980px){.tasking-panel-open .dashboard-layout>.space-inline{margin-right:0}}.space-select-wrap{position:relative;display:grid;min-width:0;align-items:center}.tasking-panel-open .dashboard-layout>.space-select-wrap{margin-right:var(--tasking-panel-width,560px)}.ai-agent-panel-open.tasking-panel-open .dashboard-layout>.space-select-wrap{margin-right:calc(var(--tasking-panel-width, 560px) + var(--ai-agent-panel-width, 420px))}.tasking-panel-open .dashboard-layout>.space-select-wrap{transition:none}@media (max-width:980px){.tasking-panel-open .dashboard-layout>.space-select-wrap{margin-right:0}}.cycle-copy span,.dashboard-eyebrow,.gantt-days span,.gantt-days:before,.issue-row-head,.module-card-head span,.module-meta span,.section-title-button,.see-more-button,.sidebar-other-label,.space-label,.spreadsheet-head>span,.ticket-detail-head span,.timesheet-summary span{font-size:var(--text-meta);line-height:var(--leading-ui);color:var(--color-ink-muted)}.active-project-main,.assignee-avatar,.body-view-tabs button,.dashboard-toolbar button,.dashboard-toolbar input,.feature-view-head button,.feature-view-head p,.gantt-bar strong,.gantt-issue span,.gantt-issue strong,.issue-row,.other-menu-item,.primary-menu-item,.priority,.project-modal input,.project-modal label,.project-modal select,.project-modal-actions button,.space-select,.spreadsheet-grid>button,.spreadsheet-grid>input,.spreadsheet-grid>select,.spreadsheet-grid>span,.state-pill,.timesheet-row input,.timesheet-row>button span,.timesheet-row>button strong,.timesheet-row>span,.timesheet-row>strong:last-child,.view-switcher button{font-size:var(--text-body);line-height:var(--leading-body)}.active-project-list,.cycle-issues,.module-card,.module-issue-list,.other-menu,.primary-menu,.ticket-side-section,.timesheet-list{display:grid}.other-menu,.primary-menu{gap:.25rem}.primary-menu{padding:1.25rem 1.25rem .875rem}.other-menu-item,.primary-menu-item{min-height:2rem;width:100%;cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.5rem;border-radius:.375rem;border-width:0;background-color:transparent;text-align:left;color:var(--color-ink)}.primary-menu-item{grid-template-columns:1.25rem minmax(0,1fr);padding-left:.25rem;padding-right:.25rem}.active-project-row:hover,.other-menu-item:hover,.primary-menu-item:hover{background-color:var(--color-control)}.sidebar-block{border-bottom-width:1px;border-color:var(--color-border-subtle);padding-bottom:.5rem;padding-left:1.5rem;padding-right:1rem}.sidebar-block-head{display:flex;min-height:2rem;align-items:center;justify-content:space-between}.section-title-button{display:flex;cursor:pointer;align-items:center;gap:.375rem;border-width:0;background-color:transparent;padding:0}.project-row-action,.section-add-button,.sidebar-gear{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.375rem;border-width:0;background-color:transparent;color:var(--color-ink-muted)}.section-add-button,.sidebar-gear{height:1.5rem;width:1.5rem}.active-project-row{display:grid;min-height:1.75rem;grid-template-columns:minmax(0,1fr) 1.75rem;align-items:center;border-radius:.3125rem}.active-project-row-selected{background-color:var(--color-control)}.active-project-main{display:grid;min-height:1.75rem;min-width:0;cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem;border-width:0;background-color:transparent;padding-left:.5rem;padding-right:.5rem;text-align:left;color:var(--color-ink)}.tasking-panel-open .dashboard-layout>.active-project-main{margin-right:var(--tasking-panel-width,560px)}.ai-agent-panel-open.tasking-panel-open .dashboard-layout>.active-project-main{margin-right:calc(var(--tasking-panel-width, 560px) + var(--ai-agent-panel-width, 420px))}.tasking-panel-open .dashboard-layout>.active-project-main{transition:none}@media (max-width:980px){.tasking-panel-open .dashboard-layout>.active-project-main{margin-right:0}}.project-square{height:.875rem;width:.875rem;border-radius:.1875rem;--tw-bg-opacity:1;background-color:rgb(212 212 216/var(--tw-bg-opacity))}.project-row-action{height:1.75rem;width:1.75rem}.sidebar-user{margin-top:auto;display:grid;min-height:4.5rem;grid-template-columns:2.25rem minmax(0,1fr) 1.75rem;align-items:center;gap:.625rem;border-top-width:1px}.board-avatar,.comment-avatar,.sidebar-avatar,.ticket-person span,.top-nav-avatar{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(212 212 216/var(--tw-bg-opacity))}.dashboard-main{min-width:0;background-color:var(--color-canvas)}.tasking-panel-open .dashboard-layout>.dashboard-main{margin-right:var(--tasking-panel-width,560px)}.ai-agent-panel-open.tasking-panel-open .dashboard-layout>.dashboard-main{margin-right:calc(var(--tasking-panel-width, 560px) + var(--ai-agent-panel-width, 420px))}.tasking-panel-open .dashboard-layout>.dashboard-main{transition:none}@media (max-width:980px){.tasking-panel-open .dashboard-layout>.dashboard-main{margin-right:0}}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem}.workspace-view-row{display:flex;min-height:2.5rem;align-items:center;border-bottom-width:1px;border-color:var(--color-border);padding-left:1.25rem;padding-right:1.25rem}.body-view-tabs{min-height:2rem;gap:1rem;border-width:0;background-color:transparent;padding:0}.body-view-tabs,.view-switcher{display:flex;align-items:center}.view-switcher{gap:.125rem;border-radius:.4375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity));background-color:var(--color-control);padding:.125rem}.body-view-tabs button{position:relative;border-radius:0;border-width:0;padding-left:0;padding-right:0;padding-bottom:.5rem;color:var(--color-ink-muted)}.body-view-tabs button,.dashboard-toolbar button,.view-switcher button{min-height:2rem;cursor:pointer;white-space:nowrap;background-color:transparent}.dashboard-toolbar button,.view-switcher button{border-radius:.375rem;border-width:0;padding-left:.625rem;padding-right:.625rem;color:var(--color-ink-soft)}.view-switcher button{display:inline-flex;align-items:center;gap:.375rem}.dashboard-toolbar .toolbar-active,.view-switcher .view-tab-active{background-color:var(--color-canvas);--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.body-view-tabs .body-view-active,.dashboard-toolbar .toolbar-active,.view-switcher .view-tab-active{color:var(--color-ink);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.body-view-tabs .body-view-active{background-color:transparent;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.workspace-header h1{margin:0;font-size:var(--text-heading-lg);line-height:var(--leading-title);font-weight:var(--weight-regular);color:var(--color-ink)}.dashboard-toolbar{display:flex;align-items:center;gap:.25rem;border-top-width:1px;border-bottom-width:1px;border-color:var(--color-border);--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));padding:.5rem 1.25rem}.dashboard-toolbar input{margin-left:auto;min-height:2rem;width:min(20rem,40vw);border-radius:.4375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity));padding-left:.625rem;padding-right:.625rem;color:var(--color-ink)}.dashboard-toolbar input,.issue-table{background-color:var(--color-canvas)}.issue-row{display:grid;min-height:3.5rem;grid-template-columns:1.75rem minmax(18rem,1fr) 8rem 6rem 7rem 10rem;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:var(--color-border-subtle);padding-left:1.25rem;padding-right:1.25rem;color:var(--color-ink-soft)}.issue-row:hover:not(.issue-row-head){background-color:var(--color-control)}.issue-title{display:grid;min-width:0;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.625rem}.tasking-panel-open .dashboard-layout>.issue-title{margin-right:var(--tasking-panel-width,560px)}.ai-agent-panel-open.tasking-panel-open .dashboard-layout>.issue-title{margin-right:calc(var(--tasking-panel-width, 560px) + var(--ai-agent-panel-width, 420px))}.tasking-panel-open .dashboard-layout>.issue-title{transition:none}@media (max-width:980px){.tasking-panel-open .dashboard-layout>.issue-title{margin-right:0}}.active-project-main span:last-child,.issue-title small,.issue-title strong,.sidebar-user span,.sidebar-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-title strong{font-weight:var(--weight-regular);color:var(--color-ink)}.issue-title small{margin-top:.25rem;font-size:var(--text-meta);line-height:var(--leading-ui);color:var(--color-ink-muted)}.assignee-avatar,.priority,.state-pill{display:inline-flex;min-height:1.5rem;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:9999px;font-size:var(--text-meta);line-height:var(--leading-ui)}.state-pill{border-width:1px;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity));background-color:var(--color-control);padding-left:.625rem;padding-right:.625rem;color:var(--color-ink-soft)}.issue-actions-cell{justify-content:flex-end;gap:.5rem}.board-card-actions button,.empty-issues button,.issue-actions-cell button{min-height:1.75rem;cursor:pointer;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity));background-color:var(--color-canvas);padding-left:.5rem;padding-right:.5rem;font-size:var(--text-meta);line-height:var(--leading-ui);color:var(--color-ink-soft)}.cycle-stage,.gantt-stage,.module-stage,.spreadsheet-stage,.timesheet-stage{background-color:var(--color-canvas);padding:1.25rem}.feature-view-head{margin-bottom:.875rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom-width:1px;border-color:var(--color-border);padding-bottom:1rem}.feature-view-head h2{margin:0;font-size:var(--text-heading);line-height:var(--leading-title);font-weight:var(--weight-regular);color:var(--color-ink)}.feature-view-head p{margin-top:.375rem;color:var(--color-ink-muted)}.feature-view-head button{min-height:2rem;cursor:pointer;border-radius:.375rem;border-width:1px;border-color:var(--color-ink-strong);background-color:var(--color-ink-strong);padding-left:.875rem;padding-right:.875rem;color:var(--color-canvas)}.gantt-grid,.module-card,.spreadsheet-wrap,.timesheet-list,.timesheet-summary article{overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--color-border);background-color:var(--color-canvas)}.gantt-grid,.spreadsheet-wrap{overflow-x:auto}.spreadsheet-grid{min-width:70.625rem;grid-template-columns:2.75rem 5rem minmax(16rem,1fr) 9rem 7rem 9rem 9rem 5rem 6rem}.feature-spreadsheet-grid,.module-spreadsheet-grid,.spreadsheet-grid{display:grid;border-bottom-width:1px;border-color:var(--color-border-subtle)}.feature-spreadsheet-grid,.module-spreadsheet-grid{min-width:55rem}.feature-spreadsheet-grid{grid-template-columns:minmax(13rem,1fr) 8rem 8rem 8rem 6rem 6rem}.module-spreadsheet-grid{grid-template-columns:minmax(12rem,1fr) 8rem 9rem 5rem 6rem minmax(15rem,1.2fr)}.feature-spreadsheet-grid>input,.feature-spreadsheet-grid>select,.feature-spreadsheet-grid>span,.module-spreadsheet-grid>input,.module-spreadsheet-grid>select,.module-spreadsheet-grid>span,.spreadsheet-grid>button,.spreadsheet-grid>input,.spreadsheet-grid>label,.spreadsheet-grid>select,.spreadsheet-grid>span{min-height:2.5rem;border-width:0 1px 0 0;border-color:var(--color-border-subtle);background-color:transparent;padding-left:.625rem;padding-right:.625rem;color:var(--color-ink);outline:2px solid transparent;outline-offset:2px}.spreadsheet-head{background-color:var(--color-control)}.gantt-days{grid-template-columns:14rem repeat(7,minmax(5rem,1fr));background-color:var(--color-control)}.gantt-days,.gantt-row{display:grid;min-width:55rem;border-bottom-width:1px;border-color:var(--color-border-subtle)}.gantt-row{min-height:3.5rem;grid-template-columns:14rem minmax(16rem,1fr)}.gantt-issue{display:grid;cursor:pointer;align-content:center;gap:.25rem;border-width:0 1px 0 0;border-color:var(--color-border-subtle);background-color:transparent;padding-left:.75rem;padding-right:.75rem;text-align:left}.gantt-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-top:.625rem;padding-bottom:.625rem}.gantt-bar,.gantt-track{position:relative;align-items:center}.gantt-bar{z-index:1;margin-left:.375rem;margin-right:.375rem;display:flex;min-height:2rem;cursor:grab;gap:.375rem;overflow:hidden;border-radius:.3125rem;padding-left:1rem;padding-right:1rem;font-size:var(--text-meta);line-height:var(--leading-ui)}.gantt-days{grid-template-columns:240px repeat(var(--gantt-columns,7),minmax(var(--gantt-column-width,86px),1fr))}.gantt-days,.gantt-row{min-width:calc(240px + (var(--gantt-columns, 7) * var(--gantt-column-width, 86px)))}.gantt-row{grid-template-columns:240px minmax(calc(var(--gantt-columns, 7) * var(--gantt-column-width, 86px)),1fr)}.gantt-track{grid-template-columns:repeat(var(--gantt-columns,7),minmax(var(--gantt-column-width,86px),1fr))}.gantt-dependency-layer{left:240px;width:calc(100% - 240px);min-width:calc(var(--gantt-columns, 7) * var(--gantt-column-width, 86px))}.gantt-bar{z-index:4;overflow:visible}.timesheet-summary{margin-bottom:.875rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.timesheet-summary article{padding:.875rem}.timesheet-summary strong{margin-top:.5rem;display:block;font-size:var(--text-heading);line-height:var(--leading-title);font-weight:var(--weight-regular);color:var(--color-ink)}.timesheet-row{display:grid;min-height:4rem;grid-template-columns:minmax(14rem,1fr) 9rem 7rem 7rem 6rem;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:var(--color-border-subtle);padding:.625rem .875rem}.timesheet-row label{display:grid;gap:.25rem;font-size:var(--text-caption);line-height:var(--leading-ui);color:var(--color-ink-muted)}.timesheet-row input{min-height:2rem;width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity));background-color:var(--color-canvas);padding-left:.5rem;padding-right:.5rem;color:var(--color-ink)}.board-stage{overflow-x:auto;--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity));padding:1rem 1.25rem 1.75rem}.board-stage h2{margin-bottom:1.25rem;margin-top:0;font-size:var(--text-subhead);line-height:var(--leading-title);font-weight:var(--weight-semibold);color:var(--color-ink-strong)}.board-view{display:grid;width:-moz-max-content;width:max-content;min-width:100%;grid-template-columns:repeat(4,20rem);gap:1.5rem}.board-column-head{margin-bottom:1.5rem;display:flex;height:2rem;align-items:center;justify-content:space-between;border-radius:.25rem;background-color:var(--color-ink-strong);padding-left:1.25rem;padding-right:1.25rem;color:var(--color-canvas)}.board-column-head h3{margin:0;font-size:var(--text-title);line-height:var(--leading-ui);font-weight:var(--weight-regular)}.board-card{position:relative;margin-bottom:1.25rem;display:grid;min-height:8rem;cursor:pointer;gap:.5rem;overflow:hidden;border-radius:.3125rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity));background-color:var(--color-canvas);padding:.75rem 2.5rem .75rem 2rem;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.board-card-title{display:flex;min-width:0;align-items:baseline;gap:.625rem}.tasking-panel-open .dashboard-layout>.board-card-title{margin-right:var(--tasking-panel-width,560px)}.ai-agent-panel-open.tasking-panel-open .dashboard-layout>.board-card-title{margin-right:calc(var(--tasking-panel-width, 560px) + var(--ai-agent-panel-width, 420px))}.tasking-panel-open .dashboard-layout>.board-card-title{transition:none}@media (max-width:980px){.tasking-panel-open .dashboard-layout>.board-card-title{margin-right:0}}.board-card-title span{font-size:var(--text-title);line-height:var(--leading-ui);font-weight:var(--weight-bold)}.board-card-title span,.board-card-title strong{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity))}.board-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-subhead);line-height:var(--leading-title);font-weight:var(--weight-regular)}.board-card p{margin:0;overflow:hidden;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity));padding-bottom:.5rem;font-size:var(--text-caption);line-height:var(--leading-ui);--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.25rem;background:rgba(248,248,245,.58);backdrop-filter:blur(3px) saturate(1.02);-webkit-backdrop-filter:blur(3px) saturate(1.02)}.project-modal{width:min(32.5rem,100%);border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity));background-color:var(--color-canvas);--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.project-modal-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom-width:1px;border-color:var(--color-border);padding:1.25rem}.project-modal-body{display:grid;gap:.875rem;padding:1.25rem}.project-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;border-top-width:1px;border-color:var(--color-border);padding:.875rem 1.25rem}@media (max-width:980px){.dashboard-layout{grid-template-columns:repeat(1,minmax(0,1fr))}.left-menu{position:static;height:auto;border-bottom-width:1px;border-right-width:0}}@media (max-width:640px){.dashboard-toolbar,.workspace-header{flex-direction:column;align-items:stretch}.workspace-actions{align-items:stretch;justify-content:flex-start}.body-view-tabs,.view-switcher{overflow-x:auto}.dashboard-toolbar input{margin-left:0;width:100%}.cycle-row,.feature-view-head,.issue-row,.timesheet-row{grid-template-columns:repeat(1,minmax(0,1fr))}.feature-view-head{flex-direction:column}.timesheet-summary{grid-template-columns:repeat(1,minmax(0,1fr))}}.dashboard-layout{min-height:calc(100vh - var(--app-topbar-height))}.left-menu{height:calc(100vh - var(--app-topbar-height));top:var(--app-topbar-height)}@media (max-width:980px){.left-menu{height:auto}.tasking-panel-open .dashboard-layout>.min-w-0,.tasking-panel-open .dashboard-main,.tasking-panel-open .settings-main{margin-right:0}.tasking-panel{inset:calc(var(--app-topbar-height) + 10px) 10px 10px;width:auto}}.ticket-detail-backdrop{z-index:140;place-items:center;align-items:center;justify-items:center;background:rgba(248,248,245,.58);backdrop-filter:blur(3px) saturate(1.02);-webkit-backdrop-filter:blur(3px) saturate(1.02);padding:16px}.settings-shell{grid-template-columns:268px minmax(0,1fr);background:var(--color-surface);color:var(--color-ink);font-family:inherit}.settings-shell,.settings-workbench{display:grid;min-height:calc(100vh - var(--app-topbar-height))}.settings-workbench{grid-template-columns:220px minmax(0,1fr);min-width:0}.settings-sidebar{position:sticky;top:var(--app-topbar-height);height:calc(100vh - var(--app-topbar-height));overflow-y:auto;border-right:1px solid var(--color-control);background:var(--color-canvas);padding:14px 14px 22px}.settings-sidebar h1{margin:0 0 14px;color:#0d0d0f;font-size:var(--text-subhead-lg);font-weight:var(--weight-regular);line-height:1.2;padding:0 2px}.settings-secondary-menu{display:grid;gap:16px}.settings-menu-group{display:grid;gap:4px}.settings-menu-group h2{margin:0 0 5px;color:#111114;font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:1.35;padding:0 3px}.settings-menu-group a{display:flex;align-items:center;min-height:30px;border-radius:6px;color:#2f2f34;font-size:var(--text-caption);line-height:1.2;padding:0 10px;text-decoration:none}.settings-menu-group .settings-menu-active,.settings-menu-group a:hover{background:#e8e8e8;color:#202026}.settings-main{min-width:0;padding:22px}.coming-soon-page{--coming-accent:#315c4b;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);grid-template-rows:1fr auto;align-items:center;min-height:calc(100vh - var(--app-topbar-height));overflow:hidden;background:#f5f3ec;color:#1c2923;padding:clamp(44px,7vw,112px) clamp(28px,8vw,132px) 34px}.coming-soon-page-tools{--coming-accent:#334c72;color:#202936}.coming-soon-grid{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(48,61,53,.055) 1px,transparent 0),linear-gradient(90deg,rgba(48,61,53,.055) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 58%,transparent 96%);mask-image:linear-gradient(90deg,transparent 2%,#000 58%,transparent 96%)}.coming-soon-copy{position:relative;z-index:1;max-width:680px;animation:app-page-enter .44s cubic-bezier(.22,1,.36,1) both}.coming-soon-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--coming-accent);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.13em;text-transform:uppercase}.coming-soon-eyebrow:before{width:28px;height:1px;background:currentColor;content:""}.coming-soon-copy h1{max-width:650px;margin:24px 0 22px;color:inherit;font-size:clamp(var(--text-jumbo-min),6vw,var(--text-jumbo-max));font-weight:var(--weight-regular);letter-spacing:-.055em;line-height:.98}.coming-soon-copy p{max-width:540px;margin:0;color:color-mix(in srgb,currentColor 72%,transparent);font-size:clamp(var(--text-title),1.5vw,var(--text-subhead-lg));line-height:1.65}.coming-soon-status{display:inline-flex;align-items:center;gap:9px;margin-top:36px;border:1px solid color-mix(in srgb,var(--coming-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--coming-accent) 7%,transparent);color:var(--coming-accent);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em;padding:9px 14px}.coming-soon-status span{width:7px;height:7px;border-radius:50%;background:var(--coming-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--coming-accent) 13%,transparent)}.coming-soon-visual{position:relative;z-index:1;justify-self:center;width:clamp(280px,34vw,480px);aspect-ratio:1;animation:app-panel-enter .56s cubic-bezier(.22,1,.36,1) 90ms both}.coming-soon-core,.coming-soon-node,.coming-soon-orbit{position:absolute;border-radius:50%}.coming-soon-orbit{inset:8%;border:1px solid color-mix(in srgb,var(--coming-accent) 22%,transparent)}.coming-soon-orbit-inner{inset:24%;border-style:dashed;opacity:.72;transform:rotate(-18deg)}.coming-soon-core{inset:35%;display:grid;place-items:center;background:var(--coming-accent);box-shadow:0 24px 70px color-mix(in srgb,var(--coming-accent) 24%,transparent)}.coming-soon-bars{display:flex;align-items:end;gap:5px;height:38px}.coming-soon-bars i{width:6px;border-radius:3px 3px 1px 1px;background:#f5f3ec}.coming-soon-bars i:first-child{height:35%}.coming-soon-bars i:nth-child(2){height:62%}.coming-soon-bars i:nth-child(3){height:48%}.coming-soon-bars i:nth-child(4){height:100%}.coming-soon-spark{position:relative;width:48px;height:48px}.coming-soon-spark i{position:absolute;inset:7px 22px;border-radius:4px;background:#f5f3ec}.coming-soon-spark i:nth-child(2){transform:rotate(60deg)}.coming-soon-spark i:nth-child(3){transform:rotate(120deg)}.coming-soon-node{width:12px;height:12px;border:3px solid #f5f3ec;background:var(--coming-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--coming-accent) 28%,transparent)}.coming-soon-node-one{left:14%;top:28%}.coming-soon-node-two{right:8%;top:48%}.coming-soon-node-three{left:40%;bottom:7%}.coming-soon-footnote{position:relative;z-index:1;grid-column:1/-1;align-self:end;margin:32px 0 0;color:color-mix(in srgb,currentColor 52%,transparent);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}@media (max-width:820px){.coming-soon-page{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:center;gap:44px;padding:48px 26px 28px}.coming-soon-copy{grid-row:1}.coming-soon-visual{grid-row:2;width:min(72vw,330px)}.coming-soon-footnote{grid-row:3;margin-top:0}}@media (prefers-reduced-motion:reduce){.coming-soon-copy,.coming-soon-visual{animation:none}}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-border);padding-bottom:18px;margin-bottom:0}.settings-header span{color:var(--color-ink-muted);font-size:var(--text-caption)}.settings-header h2{margin:6px 0 0;font-size:var(--text-display-sm);font-weight:var(--weight-regular)}.settings-header>.settings-create-button{flex:0 0 auto}.settings-header-compact{margin-bottom:0;padding-bottom:8px}.settings-form-row input,.settings-form-row select{min-height:36px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-canvas);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);padding:0 10px}.shared-dropdown{position:relative;min-width:0;width:100%}.shared-dropdown-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-canvas);color:var(--color-ink-body);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 10px;text-align:left}.shared-dropdown-label,.shared-dropdown-label span,.shared-dropdown-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-dropdown-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.calendar-provider-logo{flex:0 0 auto;width:18px;height:18px;display:block}.shared-dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:260;display:grid;max-height:220px;overflow-y:auto;border:0;border-radius:8px;background:var(--color-canvas);box-shadow:0 16px 38px rgba(23,23,45,.13);padding:5px}.shared-dropdown-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 8px;text-align:left}.shared-dropdown-menu button:focus,.shared-dropdown-menu button:focus-visible{outline:var(--focus-outline);outline-offset:-2px;box-shadow:var(--focus-ring)}.shared-dropdown-menu button.is-selected,.shared-dropdown-menu button:hover{background:var(--color-surface-muted);color:var(--color-ink-strong)}.settings-organization-logo{display:grid;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:6px;background:#d8d8d8}.settings-organization-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-organization-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:85;display:grid;gap:3px;width:min(280px,80vw);border-radius:9px;background:var(--color-canvas);box-shadow:0 14px 34px rgba(23,23,45,.14),0 0 0 1px rgba(23,23,45,.06);padding:6px}.settings-organization-menu button{min-height:44px;border-radius:7px;background:transparent}.settings-organization-menu .settings-organization-active,.settings-organization-menu button:hover{background:var(--color-control)}.settings-organization-menu small,.settings-organization-menu strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-organization-menu strong{font-weight:var(--weight-regular)}.settings-organization-menu small{color:var(--color-ink-muted);font-size:var(--text-sm);margin-top:2px}.settings-config-page{display:grid;border-top:0}.settings-config-row{scroll-margin-top:84px;content-visibility:auto;contain-intrinsic-size:auto 180px;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-bottom:1px solid var(--color-border);padding:22px 0}.settings-calendar-config-row{padding-top:0}.settings-config-label{display:none}.settings-config-control{min-width:0;container-type:inline-size}@container (max-width: 560px){.settings-common-row{grid-template-columns:minmax(0,1fr);align-items:start}.settings-common-row>:last-child{justify-self:stretch;min-width:0}}.settings-control-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.settings-control-head span{color:var(--color-ink-muted);font-size:var(--text-caption)}.settings-horizontal-tabs{display:flex;align-items:center;gap:18px;min-height:44px;border-bottom:1px solid var(--color-control)}.settings-horizontal-tabs button{position:relative;min-height:42px;border:0;background:transparent;color:var(--color-ink-muted);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 0 8px}.settings-horizontal-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:transparent}.settings-horizontal-tabs .settings-horizontal-tab-active{color:var(--color-ink-strong)}.settings-horizontal-tabs .settings-horizontal-tab-active:after{background:var(--color-ink-strong)}.settings-head-actions{display:flex;align-items:center;gap:8px}.settings-doc-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--color-field-border);border-radius:7px;background:var(--color-canvas);color:var(--color-ink-subtle);font:inherit;font-size:var(--text-meta);line-height:1;padding:0 12px;text-decoration:none}.settings-doc-button:hover{background:var(--color-surface-subtle)}.settings-api-key-list,.settings-integration-list{display:grid}.settings-api-key-row,.settings-integration-row{display:grid;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--color-control);padding:10px 0}.settings-integration-row{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr) minmax(110px,.7fr) auto}.settings-api-key-row{grid-template-columns:minmax(120px,.75fr) minmax(170px,1.2fr) minmax(92px,.45fr) minmax(92px,.45fr) minmax(170px,.9fr) auto}.settings-calendar-global,.settings-calendar-list{display:grid;gap:0}.settings-calendar-tabs-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-control)}.settings-calendar-tabs{flex:1;min-width:0;border-bottom:0}.settings-calendar-card{display:grid;gap:14px;border-bottom:1px solid var(--color-control);padding:16px 0}.settings-calendar-card:first-child{padding-top:8px}.settings-calendar-actions,.settings-calendar-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-calendar-card-head>div{display:grid;gap:3px}.settings-calendar-card-head strong{color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.settings-calendar-actions em,.settings-calendar-actions span,.settings-calendar-card-head span,.settings-calendar-empty span{color:var(--color-ink-muted);font-size:var(--text-caption);font-style:normal}.settings-calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-calendar-grid label{display:grid;gap:5px;min-width:0}.settings-calendar-grid label span{color:var(--color-ink-muted);font-size:var(--text-sm)}.settings-calendar-grid input,.settings-calendar-grid select{width:100%;min-height:34px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:0 10px}.settings-calendar-grid .shared-dropdown-trigger{min-height:34px;border:0;background:var(--color-control);padding:0 10px}.settings-calendar-grid .shared-dropdown-menu{z-index:320}.settings-calendar-actions{justify-content:flex-start;flex-wrap:wrap}.settings-calendar-actions button{min-height:32px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 11px}.settings-calendar-actions .danger-button,.settings-calendar-actions .settings-calendar-error{color:#b53333}.settings-calendar-empty{display:grid;place-items:center;gap:5px;min-height:112px;color:var(--color-ink-body);text-align:center}.settings-calendar-empty .settings-create-button{margin-top:8px}.settings-api-key-row input,.settings-api-key-row select,.settings-integration-row input,.settings-integration-row select{min-height:34px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:0 10px}.settings-inline-status{border-radius:8px;background:#eef8f0;color:#216e35;font-size:var(--text-caption);padding:9px 11px}.settings-inline-error{background:#fff1f1;color:var(--color-danger)}.settings-model-picker{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;width:min(520px,100%)}.settings-model-picker button,.settings-model-picker select{min-height:34px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none}.settings-model-picker select{min-width:0;padding:0 10px}.settings-model-picker button{cursor:pointer;padding:0 12px}.settings-model-picker button:disabled{cursor:not-allowed;opacity:.5}.settings-model-picker small{grid-column:1/-1;color:var(--color-ink-muted);font-size:var(--text-caption)}.settings-model-picker .settings-model-error{color:var(--color-danger-muted)}.settings-create-button{min-height:34px;border:1px solid var(--color-ink-strong);border-radius:6px;background:var(--color-ink-strong);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 14px}.settings-create-button,.settings-create-button .app-icon,.settings-create-button span{color:var(--color-canvas)}.settings-billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-billing-summary>div,.settings-invoice-row,.settings-plan-option,.settings-usage-row{min-width:0;border:1px solid #e4e4de;border-radius:8px;background:var(--color-canvas)}.settings-billing-summary>div{display:grid;gap:5px;padding:12px}.settings-billing-summary span,.settings-invoice-row span,.settings-plan-option span,.settings-usage-row span{color:var(--color-text-muted);font-size:var(--text-caption)}.settings-billing-summary strong{color:var(--color-ink-body);font-size:var(--text-subhead);font-weight:var(--weight-medium)}.settings-billing-summary small,.settings-plan-option em,.settings-plan-option small{color:var(--color-ink-muted);font-size:var(--text-caption);font-style:normal;line-height:1.35}.settings-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-plan-option{display:grid;gap:7px;min-height:132px;cursor:pointer;font:inherit;padding:13px;text-align:left}.settings-plan-option strong{color:var(--color-ink-strong);font-size:var(--text-heading-sm);font-weight:var(--weight-medium)}.settings-plan-option.is-selected{border-color:var(--color-ink-strong);box-shadow:inset 0 0 0 1px var(--color-ink-strong)}.settings-usage-list{display:grid;gap:8px}.settings-usage-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,260px);align-items:center;gap:12px;padding:11px 12px}.settings-usage-row>div:first-child{display:grid;gap:4px}.settings-invoice-row strong,.settings-usage-row strong{color:var(--color-ink-body);font-weight:var(--weight-medium)}.settings-usage-meter{height:7px;overflow:hidden;border-radius:999px;background:var(--color-border-subtle)}.settings-usage-meter span{display:block;height:100%;border-radius:inherit;background:var(--color-ink-strong)}.settings-payment-fields{display:grid;grid-template-columns:minmax(150px,1fr) 72px auto;gap:8px;width:min(420px,100%)}.settings-payment-fields button,.settings-payment-fields input{min-height:34px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:0 10px}.settings-payment-fields button{cursor:pointer}.settings-invoice-list{display:grid;gap:8px}.settings-invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px}.settings-invoice-row>div{display:grid;gap:4px;min-width:0}.settings-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.settings-config-label h3,.settings-panel h3{margin:0;font-size:var(--text-subhead);font-weight:var(--weight-regular)}.settings-config-label p,.settings-panel p{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--text-meta);line-height:1.45}.settings-form-row{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;gap:8px;margin-bottom:12px}.settings-form-row button,.settings-row-actions button{min-height:36px;border:1px solid #22221f;border-radius:7px;background:#22221f;color:var(--color-surface);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 12px}.settings-form-row .settings-muted-button,.settings-row-actions button{border-color:var(--color-field-border);background:var(--color-canvas);color:var(--color-ink-subtle)}.settings-list{display:grid}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--color-divider);min-height:62px;padding:10px 0}.settings-row:last-child{border-bottom:0}.settings-row-title{display:grid;gap:4px;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.settings-entity-line{display:flex;align-items:center;gap:10px;min-width:0}.settings-entity-line>span:last-child{display:grid;gap:4px;min-width:0}.settings-entity-logo{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border-radius:7px;background:#e5e5e5}.settings-entity-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-row-title strong{color:var(--color-ink-body);font-weight:var(--weight-regular)}.settings-row-title span{color:var(--color-ink-muted);font-size:var(--text-caption)}.settings-row-actions{display:flex;align-items:center;gap:8px}.settings-row-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--color-field-border-subtle);border-radius:7px;background:var(--color-canvas);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 9px}.settings-row-icon-action:hover{background:var(--color-surface-subtle)}.settings-row-actions .danger-button{border-color:#ecd3d3;color:#8a3b3b}.settings-section-builder .settings-config-control{display:grid;gap:14px}.settings-section-builder-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;border-bottom:1px solid #e6e6e2;padding-bottom:12px}.settings-section-builder-head div{display:grid;gap:3px}.settings-section-builder-head span{color:var(--color-ink-muted);font-size:var(--text-caption)}.settings-section-builder-head strong{color:var(--color-ink-strong);font-size:var(--text-body);font-weight:var(--weight-medium)}.settings-session-tree{display:grid;gap:14px}.settings-session-root-drop{display:flex;align-items:center;gap:8px;min-height:38px;border-radius:7px;background:var(--color-control);color:var(--color-ink-muted);font-size:var(--text-caption);padding:0 12px}.settings-session-root-drop svg{color:var(--color-ink-strong)}.settings-session-node{display:grid;overflow:hidden;border-radius:8px;background:#fafafa;box-shadow:0 1px 0 rgba(23,23,45,.08)}.settings-session-row{display:grid;grid-template-columns:24px minmax(0,1fr) 34px auto;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid #e6e6e2;color:var(--color-ink-body);cursor:grab;padding:0 12px}.settings-session-row:active{cursor:grabbing}.settings-session-row small,.settings-session-row strong{display:block}.settings-session-row strong{color:var(--color-ink-strong);font-size:var(--text-body);font-weight:var(--weight-medium)}.settings-session-row small{color:var(--color-ink-muted);font-size:var(--text-caption);margin-top:2px}.settings-drag-handle{display:grid;place-items:center;width:24px;height:30px;border-radius:6px;color:#9a9a93}.settings-session-count{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--color-control);color:#55554f;font-size:var(--text-sm)}.settings-session-add-sub{display:inline-flex;align-items:center;gap:5px}.settings-subsession-list{display:grid;margin-left:48px}.settings-subsession-row{min-height:48px;grid-template-columns:24px minmax(0,1fr) auto;border-bottom:1px solid var(--color-control);background:var(--color-canvas);padding-left:8px}.settings-subsession-row .settings-drag-handle{color:#b8bec8}.settings-session-node>.settings-session-row:last-child,.settings-subsession-row:last-child{border-bottom:0}.settings-empty-tree{display:grid;gap:4px;min-height:92px;place-content:center;border-radius:8px;background:var(--color-control-muted);color:var(--color-ink-muted);text-align:center}.settings-empty-tree strong{color:var(--color-ink-body);font-size:var(--text-body);font-weight:var(--weight-medium)}.settings-field-management{padding-top:18px}.field-filter-bar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,190px) auto;align-items:center;gap:8px;margin:0 0 12px}.field-filter-bar label{display:flex;align-items:center;gap:8px;min-height:34px;border-radius:7px;background:var(--color-control);color:var(--color-ink-muted);padding:0 10px}.field-filter-bar button,.field-filter-bar input,.field-filter-bar select{min-height:34px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none}.field-filter-bar input{min-width:0;width:100%;background:transparent;padding:0}.field-filter-bar button,.field-filter-bar select{padding:0 10px}.field-filter-bar button{cursor:pointer}.field-attribute-table{display:grid;gap:0;margin-bottom:22px}.settings-field-management .settings-control-head{min-height:28px;margin-bottom:12px}.field-attribute-head,.field-attribute-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(120px,.75fr) minmax(110px,.7fr) minmax(110px,.7fr) auto;align-items:center;gap:14px}.field-attribute-head{min-height:34px;color:#8a8a82;font-size:var(--text-caption)}.field-attribute-head button{display:inline-flex;align-items:center;gap:5px;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.field-attribute-head button:nth-child(3),.field-attribute-head button:nth-child(4),.field-attribute-row>span:nth-of-type(2),.field-attribute-row>span:nth-of-type(3){justify-self:center;text-align:center}.sort-icon-asc{transform:rotate(180deg)}.field-attribute-row{min-height:46px;border-bottom:1px solid var(--color-control);color:#565650;font-size:var(--text-meta)}.field-attribute-row-active{background:#f2f2f2}.field-attribute-row>button{display:inline-flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:0 8px;text-align:left}.field-attribute-row strong{font-weight:var(--weight-medium)}.field-attribute-detail{display:grid;gap:12px;max-width:720px}.field-attribute-detail-drawer{max-width:none;min-height:0;overflow-y:auto;padding:16px 18px 22px}.field-detail-title{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:16px;min-height:42px;border-bottom:1px solid var(--color-control);padding:7px 0}.field-detail-title>span{color:var(--color-ink-subtle);font-size:var(--text-caption)}.field-detail-title input{min-height:42px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-body-lg);font-weight:var(--weight-semibold);outline:none;padding:0 10px}.field-detail-title button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--color-ink-muted);cursor:pointer}.field-detail-description{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:16px;min-height:78px;border-bottom:1px solid var(--color-control);padding:7px 0}.field-detail-description span,.field-detail-grid span,.field-project-row>span{color:var(--color-ink-subtle);font-size:var(--text-caption)}.field-detail-description textarea{min-height:70px;resize:vertical}.field-detail-description textarea,.field-detail-grid input,.field-detail-grid select,.field-option-row button,.field-option-row input{border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:9px 10px}.field-detail-grid input[type=date],.field-detail-grid input[type=number]{min-height:36px}.field-detail-grid{display:grid;gap:0}.field-detail-grid label,.field-project-row{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:16px;min-height:42px;border-bottom:1px solid var(--color-control);padding:7px 0}.field-project-row>div{display:flex;flex-wrap:wrap;gap:7px}.field-project-picker{position:relative;min-width:0}.field-project-chip-list{display:flex;flex-wrap:wrap;gap:7px}.field-project-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:3;display:grid;gap:2px;width:min(260px,100%);border:1px solid var(--color-control);border-radius:9px;background:var(--color-canvas);box-shadow:0 18px 38px rgba(23,23,45,.14);padding:8px}.field-project-menu label{display:flex;align-items:center;gap:9px;min-height:32px;color:var(--color-ink-body);font-size:var(--text-meta)}.field-project-menu input{accent-color:var(--color-ink-strong)}.field-add-link,.field-project-chip{min-height:28px;border:0;border-radius:999px;background:#dbe5ff;color:#5b6fa8;cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 11px}.field-add-link{background:transparent;color:var(--color-text-muted)}.field-toggle{justify-self:start}.field-option-section{display:grid;gap:0;margin-top:6px}.field-option-title{display:flex;align-items:center;justify-content:space-between;min-height:38px;border-radius:7px;background:var(--color-control);padding:0 12px}.field-option-title strong{color:var(--color-ink-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium)}.field-option-title button{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-caption)}.field-option-head,.field-option-row{display:grid;grid-template-columns:54px minmax(110px,.8fr) minmax(130px,1fr) auto;align-items:center;gap:10px}.field-option-head{min-height:36px;color:#8a8a82;font-size:var(--text-caption);padding:0 8px}.field-option-row{min-height:46px;border-bottom:1px solid var(--color-control)}.field-option-row input[type=color]{width:28px;height:28px;border-radius:7px;padding:2px}.field-option-row button{min-height:32px;color:#8a3b3b;cursor:pointer;padding:0 10px}.field-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--color-ink-muted);font-size:var(--text-caption)}.field-pagination button{min-height:32px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 12px}.field-pagination button:disabled{cursor:not-allowed;opacity:.45}.settings-user-form{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(180px,1.4fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(110px,.8fr) auto;gap:8px;margin-bottom:14px}.settings-user-form button,.settings-user-form input,.settings-user-form select{min-height:36px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:0 10px}.settings-user-form button{color:var(--color-ink-subtle);cursor:pointer}.settings-user-table{display:grid}.settings-user-row,.settings-user-table-head{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(90px,.7fr) auto;align-items:center;gap:12px}.settings-user-table-head{min-height:32px;border-bottom:1px solid var(--color-divider);color:var(--color-ink-muted);font-size:var(--text-caption)}.settings-user-row{min-height:62px;border-bottom:1px solid var(--color-divider);color:var(--color-ink-subtle);font-size:var(--text-meta);padding:10px 0}.settings-user-row:last-child{border-bottom:0}.settings-user-row span,.settings-user-row strong{display:block}.settings-user-row strong{color:var(--color-ink-body);font-weight:var(--weight-regular)}.settings-user-name>span:last-child>span,.settings-user-row div>span{color:var(--color-ink-muted);font-size:var(--text-caption);margin-top:3px}.settings-user-name{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.settings-user-avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#dedede;color:#5a5a61;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-user-name>span:last-child{display:grid;min-width:0}.settings-user-status{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--color-control);color:#55555b;padding:4px 9px}.settings-user-status-active{background:#e9f4e9;color:#2f6b36}.settings-user-status-invited{background:#fff4d7;color:#7b5a16}.settings-user-status-disabled{background:var(--color-control);color:var(--color-ink-muted)}.settings-role-list{display:grid}.settings-role-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto 18px;align-items:center;gap:12px;width:100%;min-height:64px;border:0;border-bottom:1px solid var(--color-divider);background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:10px 0;text-align:left}.settings-role-row:hover{background:var(--color-surface-subtle)}.settings-role-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#dedede;color:#5a5a61;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.settings-role-row small,.settings-role-row strong{display:block}.settings-role-row strong{color:var(--color-ink-body);font-size:var(--text-body);font-weight:var(--weight-medium)}.settings-role-row small{color:var(--color-ink-muted);font-size:var(--text-caption);margin-top:3px}.settings-role-row em{border-radius:999px;background:#e9f4e9;color:#2f6b36;font-size:var(--text-caption);font-style:normal;padding:4px 9px}.settings-team-head{align-items:center}.settings-team-head label{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.settings-team-head label span{color:var(--color-ink-muted);font-size:var(--text-caption)}.settings-team-head select{min-height:34px;min-width:180px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);padding:0 10px}.settings-team-list{display:grid}.settings-team-row{display:grid;grid-template-columns:34px minmax(0,1.4fr) minmax(120px,.8fr) 90px auto auto;align-items:center;gap:12px;min-height:66px;border-bottom:1px solid var(--color-divider);color:var(--color-ink-subtle);font-size:var(--text-meta);padding:10px 0}.settings-team-row small,.settings-team-row strong{display:block}.settings-team-row strong{color:var(--color-ink-body);font-size:var(--text-body);font-weight:var(--weight-medium)}.settings-team-row small{overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-caption);margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.settings-team-row em{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e9f4e9;color:#2f6b36;font-size:var(--text-caption);font-style:normal;padding:4px 9px}.settings-reference-list{display:grid}.settings-reference-row{display:grid;grid-template-columns:34px minmax(0,1.25fr) minmax(180px,.95fr) 96px auto;align-items:center;gap:12px;min-height:68px;border-bottom:1px solid var(--color-divider);color:var(--color-ink-subtle);font-size:var(--text-meta);padding:10px 0}.settings-reference-row small,.settings-reference-row strong{display:block}.settings-reference-row strong{color:var(--color-ink-body);font-size:var(--text-body);font-weight:var(--weight-medium)}.settings-reference-row small,.settings-reference-row>span{overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-caption);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-reference-row em{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--color-control);color:var(--color-ink-subtle);font-size:var(--text-caption);font-style:normal;padding:4px 9px}.settings-project-list{display:grid}.settings-project-section{border-bottom:0}.settings-project-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:64px;border:0;border-bottom:1px solid var(--color-divider);background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:10px 0;text-align:left}.settings-project-row:last-child{border-bottom:0}.settings-project-row:hover{background:var(--color-surface-subtle)}.settings-project-icon{display:inline-grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:8px;background:#dedede;color:#5a5a61;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.settings-project-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-project-row small,.settings-project-row strong{display:block}.settings-project-row strong{color:var(--color-ink-body);font-size:var(--text-body);font-weight:var(--weight-medium)}.settings-project-row small{color:var(--color-ink-muted);font-size:var(--text-caption);margin-top:3px}.settings-project-pagination{border-top:1px solid var(--color-control);margin-top:10px;padding-top:12px}.settings-project-tab-panel{min-height:0;overflow-y:auto;padding:12px 18px 18px}.settings-project-member-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;color:var(--color-ink-muted);font-size:var(--text-caption)}.settings-project-add-member-wrap{position:relative}.settings-project-add-member{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;background:transparent;color:var(--color-ink-strong);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0}.settings-project-add-member:hover{color:#000000}.settings-project-member-picker{position:absolute;right:0;top:calc(100% + 8px);z-index:4;display:grid;gap:2px;width:250px;border-radius:9px;background:var(--color-canvas);box-shadow:0 18px 38px rgba(23,23,45,.14),0 0 0 1px rgba(23,23,45,.06);padding:6px}.settings-project-member-picker button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;border:0;border-radius:7px;background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:0 8px;text-align:left}.settings-project-member-picker button:hover{background:var(--color-control)}.settings-project-member-picker small,.settings-project-member-picker strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-project-member-picker strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.settings-project-member-picker small,.settings-project-member-picker>span{color:var(--color-ink-muted);font-size:var(--text-caption)}.settings-project-member-picker>span{padding:9px}.settings-project-attribute-list,.settings-project-member-list{display:grid}.settings-project-attribute-row,.settings-project-member-row{display:grid;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--color-control);color:var(--color-ink-body)}.settings-project-member-row{grid-template-columns:34px minmax(0,1fr) auto}.settings-project-attribute-row{grid-template-columns:minmax(0,1fr) auto}.settings-project-attribute-row small,.settings-project-attribute-row strong,.settings-project-member-row small,.settings-project-member-row strong{display:block}.settings-project-attribute-row strong,.settings-project-member-row strong{font-size:var(--text-meta);font-weight:var(--weight-medium)}.settings-project-attribute-row small,.settings-project-member-row small{color:var(--color-ink-muted);font-size:var(--text-caption);margin-top:3px}.settings-project-member-row input{accent-color:var(--color-ink-strong)}.settings-project-attribute-row em{border-radius:999px;background:var(--color-control);color:#565650;font-size:var(--text-caption);font-style:normal;padding:4px 9px}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.settings-common-list,.settings-control-stack{display:grid}.settings-common-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--color-divider);min-height:62px;padding:10px 0}.settings-common-row:last-child{border-bottom:0}.settings-common-row span,.settings-common-row strong{display:block}.settings-common-row strong{color:var(--color-ink-body);font-size:var(--text-body);font-weight:var(--weight-regular)}.settings-common-row span{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:1.35;margin-top:4px}.settings-common-row .shared-dropdown-label{display:inline-flex;align-items:center;gap:8px;margin-top:0;color:inherit;font-size:inherit;line-height:inherit}.settings-common-row .shared-dropdown-label>span{display:block;margin-top:0;color:inherit;font-size:inherit;line-height:inherit}.settings-api-doc-list{display:grid;gap:8px;margin-top:12px}.settings-api-doc-list p{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);align-items:center;gap:12px;margin:0}.settings-api-doc-list code{color:#161629;font-size:var(--text-caption)}.settings-common-row button{min-height:34px;border:1px solid var(--color-field-border);border-radius:7px;background:var(--color-canvas);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 12px}.settings-real-control{display:flex;align-items:center;justify-content:flex-end;min-width:min(320px,38vw)}.settings-theme-picker{display:flex;align-items:center;gap:10px;width:min(320px,100%)}.settings-theme-picker .shared-dropdown{flex:1;min-width:0}.settings-theme-preview{display:grid;grid-template-columns:repeat(2,10px);gap:2px;flex:0 0 auto;padding:4px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.settings-theme-preview i{width:10px;height:10px;border-radius:3px;background:var(--color-primary)}.settings-theme-preview i:nth-child(2){background:var(--color-secondary)}.settings-theme-preview i:nth-child(3){background:var(--color-canvas)}.settings-theme-preview i:nth-child(4){background:var(--color-ink)}.settings-api-control input,.settings-real-control input:not([type=checkbox]),.settings-real-control select{width:min(320px,100%);min-height:36px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-canvas);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:0 10px}.settings-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle span{position:relative;width:38px;height:22px;border-radius:999px;background:var(--color-border-strong);transition:background .16s ease}.settings-toggle span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:999px;background:var(--color-canvas);box-shadow:0 1px 2px rgba(0,0,0,.12);transition:transform .16s ease}.settings-toggle input:checked+span{background:var(--color-ink-strong)}.settings-toggle input:checked+span:after{transform:translateX(16px)}.settings-toggle strong{color:var(--color-ink-subtle);font-size:var(--text-meta);font-weight:var(--weight-regular)}.settings-api-control{display:flex;align-items:center;gap:8px}.settings-api-control input{width:min(260px,100%);color:var(--color-ink-muted)}.settings-api-control button{flex:0 0 auto}.settings-tile{min-height:116px;border:1px solid #e1e1dc;border-radius:8px;background:var(--color-canvas);padding:14px}.settings-tile strong{display:block;margin-bottom:8px;font-weight:var(--weight-regular)}.settings-tile span{color:#6f6f68;font-size:var(--text-meta);line-height:1.45}.organize-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:rgba(248,248,245,.6);backdrop-filter:blur(3px) saturate(1.02);-webkit-backdrop-filter:blur(3px) saturate(1.02);padding:24px}.organize-modal{width:min(560px,100%);border-radius:5px;background:var(--color-canvas);box-shadow:0 2px 0 rgba(0,0,0,.08);padding:22px 28px}.organize-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.organize-modal-head>div{display:grid;gap:4px}.organize-modal-head span{color:#8a8a82;font-size:var(--text-sm)}.organize-modal-head button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer}.organize-modal h2{margin:0 0 8px;color:#111118;font-size:var(--text-title-lg);font-weight:var(--weight-regular);line-height:1.2}.organize-modal-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--color-control);margin:10px -28px 14px;padding:0 28px}.organize-modal-tabs button{min-height:36px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-ink-muted);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0}.organize-modal-tabs .organize-modal-tab-active{border-bottom-color:var(--color-ink-strong);color:var(--color-ink-strong)}.organize-tab-panel{min-height:220px}.logo-upload-control{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:3px;margin:14px 0 8px}.logo-upload-control-compact{grid-template-columns:34px minmax(0,1fr);margin:10px 0 8px}.logo-upload-preview{display:grid;place-items:center;grid-row:span 2;width:44px;height:44px;overflow:hidden;border-radius:8px;background:#e5e5e5}.logo-upload-control-compact .logo-upload-preview{width:34px;height:34px;border-radius:7px}.logo-upload-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.logo-upload-control label{display:grid;gap:5px;margin:0}.logo-upload-control input[type=file]{width:100%;min-height:28px;border:0;border-radius:4px;background:var(--color-control-hover);color:#44444a;font:inherit;font-size:var(--text-xs);padding:6px}.logo-upload-control small{color:#9d9d9d;font-size:var(--text-xs)}.organize-modal label{display:grid;gap:7px;color:#111118;font-size:var(--text-xs);line-height:1.3;margin-top:9px}.organize-modal input[type=text],.organize-modal label>input:not([type]),.organize-modal textarea{width:100%;border:1px solid #dedede;border-radius:3px;background:var(--color-canvas);color:#1c1c22;font:inherit;font-size:var(--text-sm);outline:none}.organize-modal input[type=text],.organize-modal label>input:not([type]){min-height:27px;padding:0 12px}.organize-modal textarea{min-height:145px;padding:18px 12px;resize:vertical}.organize-modal input::-moz-placeholder,.organize-modal textarea::-moz-placeholder{color:#b9b9b9}.organize-modal input::placeholder,.organize-modal textarea::placeholder{color:#b9b9b9}.organize-tip{display:block;color:#adadad;font-size:var(--text-xs);line-height:1.2;margin:9px 0 0 4px}.organize-checkbox{display:flex;align-items:center;gap:9px;color:#9d9d9d;font-size:var(--text-xs);margin:8px 0 0 4px}.organize-checkbox input{width:11px;height:11px;margin:0;accent-color:var(--color-ink-strong)}.organize-member-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.organize-member-head>span{color:var(--color-ink-muted);font-size:var(--text-caption)}.organize-member-list{display:grid}.organize-member-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--color-control)}.organize-member-row span,.organize-member-row strong{display:block}.organize-member-row strong{color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-medium)}.organize-member-row div>span{color:var(--color-ink-muted);font-size:var(--text-caption);margin-top:2px}.organization-invite-backdrop{z-index:92}.organization-invite-modal .settings-user-editor textarea{width:100%;min-height:110px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:10px;resize:vertical}.organize-invite-tip{margin:-4px 18px 12px}.settings-invite-error{color:#9f2f2f}.organization-invite-list{display:grid;gap:8px;margin-top:18px}.organization-invite-list .organize-member-head{margin-bottom:0}.organization-invite-list .organize-member-head button{min-height:30px;border:1px solid var(--color-field-border);border-radius:7px;background:var(--color-canvas);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 10px}.organization-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-canvas);padding:10px 12px}.organization-invite-row>div:first-child{display:grid;gap:3px;min-width:0}.organization-invite-row span,.organization-invite-row strong{display:block}.organization-invite-row strong{overflow:hidden;color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.organization-invite-row span{color:var(--color-ink-muted);font-size:var(--text-caption)}.organization-invite-actions{display:flex;align-items:center;gap:6px}.organization-invite-actions button{min-height:30px;border:1px solid var(--color-field-border);border-radius:7px;background:var(--color-canvas);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 9px}.organization-invite-actions .danger-button{border-color:#ecd3d3;color:#8a3b3b}.organization-invite-actions button:disabled{cursor:not-allowed;opacity:.48}.workspace-modal-backdrop{position:fixed;inset:0;z-index:72;display:grid;align-items:start;justify-items:center;overflow:auto;background:rgba(248,248,245,.62);backdrop-filter:blur(3px) saturate(1.02);-webkit-backdrop-filter:blur(3px) saturate(1.02);padding:28px 42px}.workspace-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:22px;width:min(1180px,100%)}.workspace-modal-single{grid-template-columns:minmax(280px,420px);justify-content:center;width:min(520px,100%)}.workspace-create-column>h2{margin:0 0 16px 4px;color:#111118;font-size:var(--text-subhead);font-weight:var(--weight-regular)}.workspace-create-card{min-height:238px;border-radius:5px;background:var(--color-canvas);box-shadow:0 2px 0 rgba(0,0,0,.08);padding:38px 42px 30px}.workspace-create-card h3{margin:0 0 7px;color:#111118;font-size:var(--text-body-lg);font-weight:var(--weight-regular)}.workspace-modal-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--color-control);margin:0 -42px 14px;padding:0 42px}.workspace-modal-tabs button{min-height:36px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-ink-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:0}.workspace-modal-tabs .workspace-modal-tab-active{border-bottom-color:var(--color-ink-strong);color:var(--color-ink-strong)}.workspace-tab-panel{display:grid;gap:0;min-height:190px}.workspace-create-card label{display:grid;gap:7px;color:#111118;font-size:var(--text-2xs);line-height:1.3;margin-top:10px}.workspace-create-card input,.workspace-create-card select{width:100%;min-height:25px;border:1px solid #dddddd;border-radius:3px;background:var(--color-canvas);color:#4b4b50;font:inherit;font-size:var(--text-xs);outline:none;padding:0 11px}.workspace-create-card input::-moz-placeholder{color:#b9b9b9}.workspace-create-card input::placeholder{color:#b9b9b9}.workspace-member-select{display:flex;align-items:center;gap:5px;min-height:25px;border:1px solid #dddddd;border-radius:3px;background:var(--color-canvas);padding:0 8px}.workspace-member-select span{display:inline-flex;align-items:center;gap:4px;min-height:16px;border-radius:4px;background:#e6e6e6;color:#55555b;font-size:var(--text-2xs);padding:0 7px}.workspace-member-select i{width:10px;height:10px;border-radius:999px;background:#cfcfcf}.workspace-member-chevron{margin-left:auto;color:#b4b4b4}.workspace-feature-config,.workspace-member-config{display:grid}.workspace-feature-config-row,.workspace-member-config-row{display:grid;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--color-control);margin:0}.workspace-feature-config-row{grid-template-columns:minmax(0,1fr) auto}.workspace-member-config-row{grid-template-columns:34px minmax(0,1fr) auto}.workspace-feature-config-row small,.workspace-feature-config-row strong,.workspace-member-config-row small,.workspace-member-config-row strong{display:block}.workspace-feature-config-row strong,.workspace-member-config-row strong{color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-medium)}.workspace-feature-config-row small,.workspace-member-config-row small{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:1.35;margin-top:3px}.workspace-feature-config-row input,.workspace-member-config-row input{width:15px;height:15px;accent-color:var(--color-ink-strong)}.workspace-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.workspace-create-actions button{min-width:68px;min-height:27px;border:0;border-radius:3px;background:var(--color-control);color:#3a3a40;cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 14px}.workspace-create-actions .workspace-primary-button{background:var(--color-ink-strong);color:var(--color-canvas)}.organize-modal .logo-upload-control input[type=file],.workspace-create-card .logo-upload-control input[type=file]{border:0;background:var(--color-control-hover);padding:6px}.settings-modal-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:#f8f8f5;padding:24px}.settings-confirm-modal,.settings-field-drawer,.settings-project-drawer,.settings-role-drawer,.settings-user-drawer,.settings-user-modal{background:var(--color-canvas);box-shadow:0 22px 54px rgba(23,23,45,.16),0 0 0 1px rgba(23,23,45,.06)}.settings-user-modal{width:min(460px,100%);border-radius:10px}.settings-confirm-modal{display:grid;gap:12px;width:min(380px,100%);border-radius:10px;padding:22px}.settings-confirm-modal h2{margin:0;color:var(--color-ink-strong);font-size:var(--text-heading-sm);font-weight:var(--weight-medium)}.settings-confirm-modal p{margin:0;color:#666660;font-size:var(--text-meta)}.settings-field-drawer,.settings-project-drawer,.settings-role-drawer,.settings-user-drawer{position:fixed;right:var(--app-drawer-gap,14px);top:var(--app-drawer-top,79px);bottom:var(--app-drawer-gap,14px);z-index:145;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:var(--app-right-drawer-width,min(420px,calc(100vw - 28px)));min-height:0;overflow:hidden;border:1px solid var(--color-control);border-radius:12px;box-shadow:0 20px 50px rgba(23,23,45,.14)}.settings-field-drawer{z-index:148;width:min(560px,calc(100vw - 28px))}.settings-project-drawer{z-index:147;grid-template-rows:auto auto minmax(0,1fr) auto}.settings-role-drawer{z-index:146;grid-template-rows:auto auto minmax(0,1fr)}.settings-drawer-tabs{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--color-control);padding:0 18px}.settings-drawer-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:42px;border:0;background:transparent;color:var(--color-ink-muted);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 0 8px}.settings-drawer-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:transparent}.settings-drawer-tabs .settings-drawer-tab-active,.settings-drawer-tabs button:hover{color:var(--color-ink-strong)}.settings-drawer-tabs .settings-drawer-tab-active:after{background:var(--color-ink-strong)}.settings-role-default-row{display:grid;grid-template-columns:minmax(132px,.52fr) minmax(0,1fr);align-items:center;gap:16px;min-height:58px;border-bottom:1px solid var(--color-control);padding:10px 0}.settings-role-default-row>div{display:grid;gap:4px;min-width:0}.settings-role-default-row>div span,.settings-role-default-row>div strong{display:block}.settings-role-default-row>div strong{color:var(--color-ink-subtle);font-size:var(--text-caption);font-weight:var(--weight-regular)}.settings-role-default-row>div span{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:1.35}.settings-role-default-row .settings-toggle{justify-self:end;min-width:112px}.settings-permission-row input{accent-color:var(--color-ink-strong)}.settings-permission-list{display:grid;overflow-y:auto;padding:6px 18px 16px}.settings-permission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--color-control);color:var(--color-ink-body);padding:7px 0}.settings-permission-row small,.settings-permission-row strong{display:block}.settings-permission-row strong{font-size:var(--text-meta);font-weight:var(--weight-medium)}.settings-permission-row small{color:var(--color-ink-muted);font-size:var(--text-caption);line-height:1.25;margin-top:2px}.settings-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-control);padding:18px}.settings-modal-head span{color:var(--color-ink-muted);font-size:var(--text-caption)}.settings-modal-head h2{margin:4px 0 0;color:var(--color-ink-strong);font-size:var(--text-heading-sm);font-weight:var(--weight-medium)}.settings-modal-head button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-strong);cursor:pointer}.settings-user-editor{display:grid;gap:12px;padding:18px}.settings-user-editor label{display:grid;gap:6px;color:var(--color-ink-subtle);font-size:var(--text-caption)}.settings-field-drawer .field-attribute-detail,.settings-project-drawer .settings-user-editor,.settings-role-drawer .settings-user-editor,.settings-user-drawer .settings-user-editor{align-content:start;gap:0;overflow-y:auto}.settings-project-drawer .settings-user-editor>label,.settings-role-drawer .settings-user-editor>label,.settings-user-drawer .settings-user-editor>label{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:center;gap:16px;min-height:56px;border-bottom:1px solid var(--color-control);padding:10px 0}.settings-project-drawer .logo-upload-control{border-bottom:1px solid var(--color-control);margin:0;padding:12px 0}.settings-user-editor input,.settings-user-editor select{width:100%;min-height:36px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:0 10px}.settings-project-drawer .settings-user-editor input,.settings-project-drawer .settings-user-editor select,.settings-role-drawer .settings-user-editor input,.settings-role-drawer .settings-user-editor select,.settings-user-drawer .settings-user-editor input,.settings-user-drawer .settings-user-editor select{min-height:34px}.contacts-crm-page{display:grid;align-content:start;gap:14px;padding:32px 48px}.contacts-crm-page .settings-header{align-items:center;min-height:0;margin-bottom:8px;padding-bottom:0}.contacts-crm-page .settings-header h2{margin-top:4px;line-height:1.15}.contacts-crm-detail,.contacts-crm-editor,.contacts-crm-list{border:1px solid #e4e4de;border-radius:8px;background:var(--color-canvas)}.contacts-activity-list small,.contacts-customer-row small,.contacts-detail-grid span,.contacts-detail-head span,.contacts-empty-row span{color:var(--color-ink-muted);font-size:var(--text-caption)}.contacts-crm-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.2fr) minmax(260px,.78fr);gap:14px;align-items:start}.contacts-crm-detail,.contacts-crm-editor,.contacts-crm-list{min-width:0;padding:12px}.contacts-crm-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:36px;border-radius:7px;background:var(--color-control);color:var(--color-text-muted);padding:0 10px}.contacts-table-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px}.contacts-table-actions{display:flex;align-items:center;gap:6px}.contacts-table-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 11px;white-space:nowrap}.contacts-table-actions button:hover{background:#e4e4df}.contacts-table-actions button:disabled{cursor:not-allowed;opacity:.55}.contacts-popover-wrap{position:relative}.contacts-column-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:2px;width:230px;max-height:280px;overflow-y:auto;border-radius:8px;background:var(--color-canvas);box-shadow:0 16px 38px rgba(23,23,45,.13),0 0 0 1px rgba(23,23,45,.06);padding:6px}.contacts-floating-menu{position:fixed;right:auto;z-index:5000}.contacts-column-menu label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:30px;border-radius:6px;color:var(--color-ink-subtle);font-size:var(--text-caption);padding:0 8px}.contacts-column-menu label:hover{background:#f4f4f1}.contacts-column-menu input{accent-color:var(--color-ink-strong)}.contacts-action-menu{gap:3px}.contacts-action-menu button{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;width:100%;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--color-ink-subtle);font:inherit;font-size:var(--text-caption);padding:0 8px;text-align:left}.contacts-action-menu button:hover{background:#f4f4f1}.contacts-action-menu button:disabled{cursor:not-allowed;opacity:.48}.contacts-transfer-modal{width:min(620px,calc(100vw - 32px))}.contacts-transfer-body{display:grid;gap:12px;padding:18px}.contacts-drop-zone,.contacts-template-button{border:0;border-radius:8px;cursor:pointer;font:inherit}.contacts-template-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;min-height:36px;background:var(--color-control);color:var(--color-ink-subtle);padding:0 12px}.contacts-template-button:hover{background:#e4e4df}.contacts-drop-zone{display:grid;justify-items:center;gap:7px;min-height:172px;border:1px dashed #cfcfc8;background:#fafaf8;color:var(--color-ink-subtle);padding:28px;text-align:center}.contacts-drop-zone.is-drag-active,.contacts-drop-zone:hover{border-color:var(--color-ink-strong);background:#f4f4f1}.contacts-drop-zone strong{color:var(--color-ink-body);font-size:var(--text-body-lg);font-weight:var(--weight-medium)}.contacts-drop-zone span{color:var(--color-ink-muted);font-size:var(--text-caption)}.contacts-export-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.contacts-export-head span{color:var(--color-ink-muted);font-size:var(--text-caption)}.contacts-export-head div{display:flex;gap:6px}.contacts-export-head button{min-height:30px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 10px}.contacts-export-field-list{display:grid;max-height:340px;overflow-y:auto;border-top:1px solid var(--color-control);border-bottom:1px solid var(--color-control)}.contacts-export-field-list label{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;min-height:42px;border-bottom:1px solid var(--color-control);color:var(--color-ink-subtle);font-size:var(--text-meta)}.contacts-export-field-list label:last-child{border-bottom:0}.contacts-export-field-list input{accent-color:var(--color-ink-strong)}.contacts-export-field-list small,.contacts-export-field-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-export-field-list small{color:var(--color-ink-muted);font-size:var(--text-caption);text-align:right}.contacts-file-input{display:none}.contacts-filter-menu{display:grid;gap:8px;width:280px;max-height:none;padding:10px}.contacts-filter-menu label{display:grid;gap:5px;min-width:0;min-height:0;padding:0}.contacts-filter-menu label:hover{background:transparent}.contacts-filter-menu span{color:var(--color-ink-muted);font-size:var(--text-sm)}.contacts-filter-menu input,.contacts-filter-menu select{width:100%;min-height:34px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-caption);outline:none;padding:0 10px}.contacts-filter-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:4px}.contacts-filter-menu-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 10px;width:100%}.contacts-active-filters{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.contacts-active-filters button{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:0;border-radius:999px;background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 9px}.contacts-active-filters button:hover{background:#e4e4df}.contacts-activity-composer input,.contacts-activity-composer select,.contacts-crm-editor input,.contacts-crm-editor select,.contacts-crm-editor textarea,.contacts-crm-search input{width:100%;min-height:34px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:0 10px}.contacts-crm-search input{background:transparent;padding:0}.contacts-customer-row,.contacts-empty-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;border:0;border-bottom:1px solid var(--color-control);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:10px 2px;text-align:left}.contacts-customer-row.is-selected{background:#f4f4f1;border-radius:7px;padding-inline:10px}.contacts-customer-row small,.contacts-customer-row strong,.contacts-empty-row span,.contacts-empty-row strong{display:block}.contacts-activity-list strong,.contacts-customer-row strong,.contacts-detail-grid strong,.contacts-empty-row strong{color:var(--color-ink-body);font-weight:var(--weight-medium)}.contacts-health{border-radius:999px;background:#eef8f0;color:#216e35;font-size:var(--text-sm);font-style:normal;padding:4px 8px}.contacts-health-watch{background:#fff7df;color:#84601d}.contacts-health-at-risk{background:#fff1f1;color:#9f2f2f}.contacts-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-control);padding-bottom:12px}.contacts-crm-editor h3,.contacts-detail-head h3{margin:0;color:var(--color-ink-body);font-size:var(--text-subhead);font-weight:var(--weight-regular)}.contacts-activity-composer button,.contacts-crm-editor button,.contacts-detail-head button{min-height:34px;border:1px solid var(--color-field-border);border-radius:7px;background:var(--color-canvas);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 12px}.contacts-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.contacts-detail-grid article{display:grid;gap:4px;border-radius:7px;background:var(--color-surface-subtle);padding:10px}.contacts-notes{margin:12px 0;color:#5f5f59;font-size:var(--text-meta);line-height:1.45}.contacts-activity-composer{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.contacts-activity-list{display:grid;gap:8px}.contacts-activity-list article{display:grid;gap:4px;border-top:1px solid var(--color-control);padding-top:9px}.contacts-activity-list span{color:#55554f;font-size:var(--text-meta)}.contacts-crm-editor{display:grid;gap:9px}.contacts-crm-editor textarea{min-height:84px;padding:10px;resize:vertical}.contacts-crm-editor>div{display:flex;justify-content:flex-end;gap:8px}.contacts-crm-table-layout{grid-template-columns:minmax(0,1fr)}.contacts-customer-table-panel{border:0;border-radius:0;background:transparent;overflow:visible;padding:0}.contacts-customer-table{display:grid;width:100%;min-width:0;overflow-x:auto;margin-top:10px}.contacts-customer-table-head,.contacts-customer-table-row{display:grid;align-items:center;gap:10px;min-width:760px}.contacts-customer-table-head{min-height:36px;border-bottom:1px solid var(--color-control);color:var(--color-ink-muted);font-size:var(--text-caption);padding:0 10px}.contacts-customer-table-head button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:30px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:grab;font:inherit;padding:0 6px;text-align:left}.contacts-customer-table-head button:hover{background:#f4f4f1;color:var(--color-ink-subtle)}.contacts-customer-table-head>button:first-child,.contacts-customer-table-row>.contacts-customer-cell:first-child{position:sticky;left:0;z-index:2;background:var(--color-canvas)}.contacts-customer-table-head>span:last-child,.contacts-customer-table-row>.contacts-customer-actions{position:sticky;right:0;z-index:2;background:var(--color-canvas)}.contacts-customer-table-head>button:first-child,.contacts-customer-table-row>.contacts-customer-cell:first-child{box-shadow:8px 0 12px -13px rgba(23,23,45,.34)}.contacts-customer-table-head>span:last-child,.contacts-customer-table-row>.contacts-customer-actions{box-shadow:-8px 0 12px -13px rgba(23,23,45,.34)}.contacts-customer-table-head button.is-dragging,.contacts-customer-table-head button:active{cursor:grabbing;background:var(--color-control)}.contacts-customer-table-head button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-sort-icon{position:relative;display:inline-grid;width:12px;height:14px;color:#a5a59d}.contacts-sort-icon:after,.contacts-sort-icon:before{content:"";position:absolute;left:50%;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;transform:translateX(-50%)}.contacts-sort-icon:before{top:2px;border-bottom:5px solid}.contacts-sort-icon:after{bottom:2px;border-top:5px solid}.contacts-sort-icon.contacts-sort-asc,.contacts-sort-icon.contacts-sort-desc{color:var(--color-ink-strong)}.contacts-sort-icon.contacts-sort-asc:after,.contacts-sort-icon.contacts-sort-desc:before{opacity:.22}.contacts-customer-table-row{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--color-control);background:transparent;color:#4f4f48;cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 10px;text-align:left}.contacts-customer-table-row:focus-visible{outline:2px solid var(--color-ink-strong);outline-offset:-2px}.contacts-customer-table-row.is-selected,.contacts-customer-table-row:hover{background:var(--color-surface-subtle)}.contacts-customer-table-row.is-highlighted{animation:contacts-row-glow 1.8s ease-out}.contacts-customer-table-row.is-selected>.contacts-customer-actions,.contacts-customer-table-row.is-selected>.contacts-customer-cell:first-child,.contacts-customer-table-row:hover>.contacts-customer-actions,.contacts-customer-table-row:hover>.contacts-customer-cell:first-child{background:var(--color-surface-subtle)}.contacts-customer-table-row.is-highlighted>.contacts-customer-actions,.contacts-customer-table-row.is-highlighted>.contacts-customer-cell:first-child{animation:contacts-row-glow-sticky 1.8s ease-out}@keyframes contacts-row-glow{0%{background:#fff6d8}to{background:transparent}}@keyframes contacts-row-glow-sticky{0%{background:#fff6d8}to{background:var(--color-canvas)}}.contacts-customer-cell{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.contacts-customer-cell strong{color:var(--color-ink-body);font-weight:var(--weight-medium)}.contacts-customer-actions{display:inline-flex;justify-self:end;gap:5px}.contacts-customer-actions button{min-height:26px;border:0;border-radius:999px;background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-caption);padding:0 9px}.contacts-customer-actions button:hover{background:#e2e2dc}.contacts-table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:42px;border-top:1px solid var(--color-control);color:var(--color-ink-muted);font-size:var(--text-caption);padding:8px 0 0}.contacts-table-pagination>span{margin-right:auto}.contacts-table-pagination label{display:inline-flex;align-items:center;gap:6px}.contacts-table-pagination select{min-height:30px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-subtle);font:inherit;padding:0 8px}.contacts-table-pagination>div{display:inline-flex;align-items:center;gap:5px}.contacts-table-pagination button{min-height:30px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;padding:0 9px}.contacts-table-pagination button:hover{background:#e4e4df}.contacts-table-pagination button:disabled{cursor:not-allowed;opacity:.48}.contacts-table-pagination strong{min-width:48px;color:var(--color-ink-subtle);font-weight:var(--weight-medium);text-align:center}.contacts-toast{position:fixed;right:22px;bottom:22px;z-index:6000;display:inline-flex;align-items:center;gap:10px;min-height:42px;max-width:min(360px,calc(100vw - 32px));border-radius:10px;background:var(--color-ink-strong);color:var(--color-canvas);box-shadow:0 18px 44px rgba(23,23,45,.22);animation:contacts-toast-enter .18s ease-out;padding:10px 13px}.contacts-toast span{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.12)}.contacts-toast strong{font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:1.35}.contacts-toast-error{background:#7a2e2e}@keyframes contacts-toast-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.contacts-dynamic-field{display:grid;gap:6px;color:var(--color-ink-subtle);font-size:var(--text-caption)}.contacts-dynamic-field span{color:var(--color-ink-muted)}.contacts-checkbox-field{display:inline-flex;align-items:center;gap:8px;min-height:34px}.contacts-checkbox-field input{width:16px;min-height:16px;accent-color:var(--color-ink-strong)}.contacts-customer-drawer-overlay{position:fixed;inset:0;z-index:151;border:0;background:rgba(248,248,245,.58);backdrop-filter:blur(3px) saturate(1.02);-webkit-backdrop-filter:blur(3px) saturate(1.02);cursor:default}.contacts-customer-drawer{position:fixed;right:var(--app-drawer-gap,14px);top:var(--app-drawer-top,79px);bottom:var(--app-drawer-gap,14px);z-index:152;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:var(--app-right-drawer-width,min(420px,calc(100vw - 28px)));min-height:0;overflow:hidden;border:1px solid var(--color-control);border-radius:12px;background:var(--color-canvas);box-shadow:0 20px 50px rgba(23,23,45,.14)}.contacts-customer-drawer-head{flex:0 0 auto}.contacts-customer-drawer-head span{color:var(--color-ink-muted);font-size:var(--text-caption)}.contacts-customer-drawer-head h2{margin:4px 0 0;color:var(--color-ink-strong);font-size:var(--text-heading-sm);font-weight:var(--weight-medium)}.contacts-customer-drawer-tabs{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--color-control);padding:0 18px}.contacts-customer-drawer-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;min-height:36px;border:0;background:transparent;color:var(--color-ink-muted);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 0 4px}.contacts-customer-drawer-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:transparent}.contacts-customer-drawer-tabs .contacts-customer-drawer-tab-active,.contacts-customer-drawer-tabs button:hover{color:var(--color-ink-strong)}.contacts-customer-drawer-tabs .contacts-customer-drawer-tab-active:after{background:var(--color-ink-strong)}.contacts-customer-drawer-tabs small{color:var(--color-text-disabled);font-size:var(--text-sm)}.contacts-drawer-actions button{min-height:32px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-strong);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 12px}.contacts-customer-drawer-body{display:grid;align-content:start;gap:14px;overflow-y:auto;padding:16px 18px 22px}.contacts-customer-attribute-panel{display:grid;gap:16px}.contacts-customer-activity-panel{display:grid;gap:12px}.contacts-customer-attribute-section{display:grid;gap:6px}.contacts-customer-attribute-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;color:var(--color-ink-body)}.contacts-customer-attribute-section>header strong{font-size:var(--text-meta);font-weight:var(--weight-medium)}.contacts-customer-attribute-section>header small{border-radius:999px;background:var(--color-control);color:var(--color-ink-muted);font-size:var(--text-sm);padding:3px 7px}.contacts-customer-attribute-accordion{display:grid}.contacts-customer-attribute-subsection{border-top:1px solid #f1f1ee}.contacts-customer-attribute-accordion .contacts-customer-attribute-subsection:first-child{border-top:0}.contacts-customer-attribute-subsection-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:28px;border:0;background:transparent;color:#666666;cursor:pointer;font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:4px 0;text-align:left}.contacts-customer-attribute-subsection-head small{color:var(--color-text-disabled);font-size:var(--text-sm);font-weight:var(--weight-medium)}.contacts-customer-attribute-chevron{color:var(--color-text-disabled);transition:transform .16s ease}.contacts-customer-attribute-section-open .contacts-customer-attribute-chevron{transform:rotate(180deg)}.contacts-customer-attribute-list{display:grid}.contacts-attribute-row{display:grid;grid-template-columns:minmax(116px,.42fr) minmax(0,1fr);align-items:center;gap:14px;min-height:46px;border-top:1px solid #ededed;padding:8px 0}.contacts-customer-attribute-list .contacts-attribute-row:first-child{border-top:0}.contacts-attribute-row span{color:var(--color-ink-muted);font-size:var(--text-caption)}.contacts-attribute-row strong{overflow-wrap:anywhere;color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-medium)}.contacts-attribute-row input,.contacts-attribute-row select,.contacts-attribute-row textarea{width:100%;min-height:32px;border:0;border-radius:6px;background:var(--color-control);color:var(--color-text-primary);font:inherit;font-size:var(--text-meta);outline:0;padding:0 9px}.contacts-attribute-row textarea{min-height:68px;padding:8px 9px;resize:vertical}.contacts-attribute-row input:focus,.contacts-attribute-row select:focus,.contacts-attribute-row textarea:focus{box-shadow:0 0 0 2px rgba(23,23,45,.12)}.contacts-drawer-actions{display:flex;justify-content:flex-end}.contacts-customer-modal{width:min(620px,calc(100vw - 32px))}.contacts-customer-modal-body{max-height:min(620px,calc(100vh - 180px));overflow-y:auto;padding:18px}.contacts-customer-modal-body.contacts-crm-editor{border:0;border-radius:0}.crm-overview{display:grid;gap:22px}.crm-overview-summary{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,2fr);min-height:156px;border-top:1px solid var(--color-control);border-bottom:1px solid var(--color-control)}.crm-primary-metric{display:grid;align-content:center;gap:7px;background:var(--color-ink-strong);color:var(--color-canvas);padding:26px 30px}.crm-primary-metric small,.crm-primary-metric span{color:#c9c9d4}.crm-primary-metric span{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase}.crm-primary-metric strong{font-size:clamp(28px,3vw,42px);font-weight:var(--weight-regular);letter-spacing:-.04em}.crm-overview-metrics small,.crm-primary-metric small{font-size:var(--text-caption)}.crm-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-overview-metrics article{display:grid;align-content:center;gap:6px;border-right:1px solid var(--color-control);padding:24px}.crm-overview-metrics article:last-child{border-right:0}.crm-overview-metrics span,.crm-overview-panel header>div>span{color:var(--color-ink-muted);font-size:var(--text-caption)}.crm-overview-metrics strong{color:var(--color-ink-body);font-size:clamp(24px,2.3vw,34px);font-weight:var(--weight-regular);letter-spacing:-.03em}.crm-overview-metrics small{color:var(--color-ink-muted)}.crm-overview-metrics article.is-attention small,.crm-overview-metrics article.is-attention strong{color:#9f2f2f}.crm-overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 28px}.crm-overview-panel{grid-column:span 5;min-width:0;border-top:1px solid var(--color-field-border);padding-top:14px}.crm-stage-panel{grid-column:span 7}.crm-activity-panel{grid-column:1/-1}.crm-overview-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.crm-overview-panel h3{margin:3px 0 0;color:var(--color-ink-body);font-size:var(--text-body-lg);font-weight:var(--weight-medium)}.crm-overview-panel header a{color:var(--color-ink-subtle);font-size:var(--text-caption);text-decoration:none}.crm-overview-panel header a:hover{text-decoration:underline}.crm-follow-up-list,.crm-recent-activity,.crm-stage-distribution{display:grid}.crm-stage-distribution{gap:10px}.crm-stage-distribution button{display:grid;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.crm-stage-distribution button>span{display:flex;justify-content:space-between;gap:12px;color:var(--color-ink-subtle);font-size:var(--text-caption)}.crm-stage-distribution em,.crm-stage-distribution strong{font-style:normal;font-weight:var(--weight-regular)}.crm-stage-distribution i{display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--color-control)}.crm-stage-distribution b{display:block;height:100%;border-radius:inherit;background:#6f786a;transition:transform .18s ease-out,opacity .18s ease-out;transform-origin:left center}.crm-stage-distribution button:hover b{opacity:.72}.crm-follow-up-list button,.crm-recent-activity button{display:grid;align-items:center;width:100%;min-width:0;border:0;border-bottom:1px solid var(--color-control);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:10px 4px;text-align:left}.crm-follow-up-list button{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.crm-follow-up-list button>svg{transform:rotate(-90deg)}.crm-follow-up-list button:hover,.crm-recent-activity button:hover{background:#f7f7f4}.crm-account-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#ecece6;color:var(--color-ink-subtle);font-size:var(--text-caption);font-weight:var(--weight-medium)}.crm-follow-up-list strong,.crm-recent-activity strong{display:block;overflow:hidden;color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.crm-follow-up-list small,.crm-recent-activity small{display:block;overflow:hidden;margin-top:3px;color:var(--color-ink-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.crm-recent-activity button{grid-template-columns:30px minmax(0,1fr) auto;gap:12px}.crm-recent-activity time{color:var(--color-ink-muted);font-size:var(--text-caption)}.crm-activity-type{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#ecece6;color:#55554f}.crm-activity-call,.crm-activity-meeting{background:#e8efe7;color:#42603f}.crm-activity-email{background:#eeeaf2;color:#5a4a69}.crm-overview-empty{display:grid;gap:4px;min-height:90px;align-content:center;color:var(--color-ink-muted);font-size:var(--text-caption)}.crm-overview-empty strong{color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-medium)}.crm-pipeline{display:grid;min-width:0;gap:14px}.crm-pipeline-toolbar{grid-template-columns:minmax(240px,1fr) auto}.crm-owner-filter{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;color:var(--color-ink-muted);font-size:var(--text-caption)}.crm-owner-filter select{min-height:34px;min-width:148px;border:0;border-radius:7px;background:var(--color-control);color:var(--color-ink-body);font:inherit;padding:0 10px}.crm-pipeline-board{display:grid;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:10px;min-width:0;overflow-x:auto;padding-bottom:12px}.crm-pipeline-column{min-width:245px;border-top:2px solid #aeb4a8;background:#f5f5f1;padding:10px}.crm-pipeline-column>header{display:flex;align-items:center;justify-content:space-between;min-height:32px;color:var(--color-ink-subtle);font-size:var(--text-caption)}.crm-pipeline-column>header span{display:inline-flex;align-items:center;gap:7px}.crm-pipeline-column>header i{width:6px;height:6px;border-radius:999px;background:#6f786a}.crm-pipeline-column>header strong{font-weight:var(--weight-medium)}.crm-pipeline-column>div{display:grid;align-content:start;gap:8px}.crm-opportunity-card{display:grid;gap:10px;border:1px solid #e0e0d9;border-radius:7px;background:var(--color-canvas);padding:12px}.crm-opportunity-card>button{display:grid;gap:3px;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.crm-opportunity-card>button strong{overflow:hidden;color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.crm-opportunity-card>button small{overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.crm-opportunity-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-opportunity-card>div>span{color:var(--color-ink-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium)}.crm-opportunity-card .contacts-health{font-size:10px;padding:3px 6px}.crm-opportunity-card>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--color-ink-muted);font-size:10px}.crm-opportunity-card select{min-width:0;min-height:28px;border:0;border-radius:6px;background:var(--color-control);color:var(--color-ink-subtle);font:inherit;font-size:var(--text-caption);padding:0 7px}.crm-pipeline-empty{display:grid;min-height:72px;place-items:center;border:1px dashed #d8d8d0;border-radius:7px;color:var(--color-ink-muted);font-size:var(--text-caption)}@media (max-width:980px){.settings-shell,.settings-workbench{grid-template-columns:1fr}.settings-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #dfdfda}.contacts-crm-layout,.settings-config-row,.settings-form-row,.settings-grid,.settings-secondary-menu,.settings-sidebar nav,.settings-user-form,.workspace-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-user-row,.settings-user-table-head{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.7fr) minmax(90px,.7fr)}.settings-user-row>span:nth-of-type(2),.settings-user-row>span:nth-of-type(3),.settings-user-table-head span:nth-child(3),.settings-user-table-head span:nth-child(4){display:none}.crm-overview-summary{grid-template-columns:1fr}.crm-overview-panel,.crm-stage-panel{grid-column:1/-1}}@media (max-width:640px){.settings-main{padding:16px}.settings-common-row,.settings-config-row,.settings-header,.settings-row,.settings-user-row,.settings-user-table-head{grid-template-columns:1fr}.settings-control-head,.settings-header{flex-direction:column;align-items:stretch}.settings-create-button{width:100%}.contacts-crm-page{padding:18px 16px}.crm-overview-metrics{grid-template-columns:1fr}.crm-overview-metrics article{border-right:0;border-bottom:1px solid var(--color-control)}.crm-overview-metrics article:last-child{border-bottom:0}.crm-overview-grid,.crm-pipeline-toolbar{grid-template-columns:1fr}.crm-activity-panel,.crm-overview-panel,.crm-stage-panel{grid-column:1}.crm-owner-filter{grid-template-columns:1fr}.crm-owner-filter select{width:100%}.crm-recent-activity button{grid-template-columns:30px minmax(0,1fr)}.crm-recent-activity time{grid-column:2}.contacts-activity-composer,.contacts-crm-layout,.contacts-detail-grid,.settings-config-row,.settings-form-row,.settings-grid,.settings-secondary-menu,.settings-sidebar nav,.settings-user-form,.workspace-modal-grid{grid-template-columns:1fr}.settings-row-actions{justify-content:flex-start}.settings-user-table-head{display:none}.settings-user-row [role=cell]{display:grid;grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0}.settings-user-row [role=cell]:before{color:var(--color-ink-muted);content:attr(data-label);font-size:var(--text-caption);font-weight:var(--weight-medium)}.settings-user-row .settings-user-name:before{align-self:start}.settings-user-row>span:nth-of-type(2),.settings-user-row>span:nth-of-type(3){display:block}.settings-real-control{justify-content:stretch;min-width:0}.settings-api-control,.settings-api-control input,.settings-real-control input:not([type=checkbox]),.settings-real-control select{width:100%}.settings-api-control{align-items:stretch;flex-direction:column}.settings-project-drawer .settings-user-editor>label,.settings-role-default-row,.settings-role-drawer .settings-user-editor>label,.settings-user-drawer .settings-user-editor>label{grid-template-columns:1fr;align-items:stretch;gap:6px}.settings-role-default-row .settings-toggle{justify-self:start}}.documents-main{min-height:calc(100vh - var(--app-topbar-height))}.documents-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.documents-collection-card{position:relative;min-height:160px}.documents-modal-backdrop{position:fixed;inset:0;z-index:var(--z-backdrop);display:grid;place-items:center;padding:32px;background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.documents-modal{width:min(460px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.documents-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border-subtle);padding:18px 20px}.documents-modal-head span{display:block;margin-bottom:6px;color:var(--color-ink-muted);font-size:var(--text-caption)}.documents-modal-head h2{margin:0;color:var(--color-ink-strong);font-size:var(--text-subhead);font-weight:var(--weight-semibold)}.documents-modal-head button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:var(--color-control);color:var(--color-ink-strong)}.documents-modal-body{display:grid;gap:14px;padding:18px 20px}.documents-modal-body label{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start;color:var(--color-ink-muted);font-size:var(--text-caption)}.documents-modal-body input,.documents-modal-body select,.documents-modal-body textarea{min-width:0;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-surface);padding:10px 12px;color:var(--color-ink-strong);font-size:var(--text-meta)}.documents-modal-body textarea{min-height:90px;resize:vertical}.documents-confirm-copy{margin:0;padding:18px 20px;color:var(--color-ink-soft);font-size:var(--text-meta)}.documents-collection-open{display:grid;align-content:start;gap:8px;width:100%;min-height:160px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:20px 44px 20px 20px;text-align:left}.documents-collection-open small,.documents-collection-open span{color:var(--color-ink-muted);font-size:var(--text-caption)}.documents-collection-open strong{color:var(--color-text-body);font-size:var(--text-heading);font-weight:var(--weight-regular);line-height:1.18}.documents-collection-open p{margin:0;color:var(--color-ink-soft);font-size:var(--text-body);line-height:1.45}.documents-card-actions{position:absolute;right:10px;top:10px}.documents-card-actions>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-faint);cursor:pointer}.documents-card-actions>button:hover{background:var(--color-control);color:var(--color-ink-strong)}.documents-card-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown);display:grid;gap:2px;width:180px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:6px}.documents-card-menu button{min-height:32px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 9px;text-align:left}.documents-card-menu button:hover,.documents-new-page-button{background:var(--color-control)}.documents-new-page-button{display:inline-flex;width:100%;min-height:36px;align-items:center;gap:8px;border:0;border-radius:var(--radius-card);color:var(--color-ink-strong);cursor:pointer;font:inherit;font-size:var(--text-body);margin-bottom:12px;padding:0 12px;text-align:left}.documents-new-page-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-page-tree{display:grid;gap:3px}.documents-page-tree-nested{margin-top:3px}.documents-page-tree-node{position:relative}.documents-page-tree-node.has-children>.documents-page-tree-nested{border-left:1px solid var(--color-border-subtle);margin-left:calc((var(--page-level) * 12px) + 11px);padding-left:7px}.documents-page-tree-row{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:1px;min-height:30px}.documents-page-tree-node.is-child>.documents-page-tree-row:before{position:absolute;left:calc((var(--page-level) * 12px) - 2px);width:9px;border-top:1px solid var(--color-border-subtle);content:""}.documents-page-add-button,.documents-page-icon-button,.documents-page-icon-menu button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-muted);cursor:pointer}.documents-page-add-button:hover,.documents-page-icon-button:hover,.documents-page-icon-menu button.is-selected,.documents-page-icon-menu button:hover{background:var(--color-control);color:var(--color-ink-strong)}.documents-page-title-button{display:block;min-width:0;min-height:28px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-soft);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 7px;text-align:left}.documents-page-title-button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-page-title-button.is-active,.documents-page-title-button:hover{background:var(--color-primary-soft);color:var(--color-ink-strong)}.documents-page-icon-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:var(--z-dropdown);display:grid;grid-template-columns:repeat(4,28px);gap:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:6px}.document-title-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 6px}.document-title-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-card);background:transparent;color:var(--color-ink-soft);cursor:pointer}.document-title-icon-button:focus-visible,.document-title-icon-button:hover{background:var(--color-control);color:var(--color-ink-strong);outline:none}.document-title-icon-menu{left:0;top:calc(100% + 6px)}.document-title-input{min-height:42px;letter-spacing:0}.tiptap-document-editor{display:grid;gap:10px;background:transparent}.tiptap-toolbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:34px;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 92%,transparent);padding:0 0 8px}.tiptap-toolbar .mention-picker>button,.tiptap-toolbar button{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-subtle);cursor:pointer;font-size:var(--text-caption);padding:0 7px}.tiptap-toolbar .mention-picker>button:hover,.tiptap-toolbar button.is-active,.tiptap-toolbar button:hover{background:var(--color-control);color:var(--color-ink-strong)}.tiptap-toolbar button:disabled{cursor:default;opacity:.35}.tiptap-toolbar-divider{width:1px;height:20px;background:var(--color-border-subtle);margin:0 4px}.tiptap-toolbar-spacer{flex:1 1 auto}.tiptap-editor-host{position:relative}.tiptap-selection-toolbar{position:absolute;z-index:var(--z-dropdown);display:inline-flex;align-items:center;gap:2px;border-radius:var(--radius-card);background:var(--color-contrast-surface);box-shadow:var(--shadow-popover);padding:4px;transform:translateX(-50%)}.tiptap-selection-toolbar:after{position:absolute;left:50%;top:100%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-contrast-surface);content:"";transform:translateX(-50%)}.tiptap-selection-toolbar button{position:relative;z-index:1;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-on-contrast);cursor:pointer}.tiptap-selection-toolbar button.is-active,.tiptap-selection-toolbar button:hover{background:color-mix(in srgb,var(--color-on-contrast) 16%,transparent)}.tiptap-slash-menu{position:absolute;left:0;top:10px;z-index:var(--z-dropdown);display:grid;width:min(330px,100%);max-height:330px;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:6px}.tiptap-slash-menu button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-subtle);cursor:pointer;font:inherit;padding:0 9px 0 6px;text-align:left}.tiptap-slash-menu button:focus-visible,.tiptap-slash-menu button:hover{background:var(--color-control);color:var(--color-ink-strong);outline:none}.tiptap-slash-menu button .app-icon{color:var(--color-ink-muted)}.tiptap-slash-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiptap-slash-empty,.tiptap-slash-menu button small{color:var(--color-ink-muted);font-size:var(--text-caption)}.tiptap-slash-empty{padding:10px}.tiptap-editor-surface{min-height:calc(100vh - 240px);border:0;background:transparent;color:var(--color-text-body);font-size:var(--text-title);line-height:1.68;outline:none;padding:8px 0 72px;box-shadow:none}.tiptap-editor-surface:focus,.tiptap-editor-surface:focus-visible{outline:none}.tiptap-editor-surface blockquote,.tiptap-editor-surface h1,.tiptap-editor-surface h2,.tiptap-editor-surface h3,.tiptap-editor-surface ol,.tiptap-editor-surface p,.tiptap-editor-surface pre,.tiptap-editor-surface ul{margin:0 0 12px}.tiptap-editor-surface h1,.tiptap-editor-surface h2,.tiptap-editor-surface h3{color:var(--color-ink-strong);font-weight:var(--weight-semibold);line-height:1.25;margin-top:22px}.tiptap-editor-surface h1{font-size:var(--text-display-lg)}.tiptap-editor-surface h2{font-size:var(--text-heading-lg)}.tiptap-editor-surface h3{font-size:var(--text-subhead-lg)}.tiptap-editor-surface ol,.tiptap-editor-surface ul{padding-left:24px}.tiptap-editor-surface ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap-editor-surface ul[data-type=taskList] li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start}.tiptap-editor-surface ul[data-type=taskList] li>label{padding-top:3px}.tiptap-editor-surface ul[data-type=taskList] li>div{min-width:0}.tiptap-editor-surface blockquote{border-left:3px solid var(--color-ink-strong);color:var(--color-ink-soft);padding-left:14px}.tiptap-editor-surface a{color:var(--color-info-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tiptap-editor-surface pre{overflow:auto;border-radius:var(--radius-card);background:var(--color-control);color:var(--color-text-body);font-family:var(--font-mono);font-size:var(--text-meta);padding:12px}.tiptap-editor-surface img{display:block;max-width:100%;max-height:420px;border-radius:var(--radius-card);-o-object-fit:contain;object-fit:contain}.tiptap-editor-surface .is-empty:before{color:var(--color-text-disabled);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.document-block,.document-block-editor,.document-block-list,.document-block-toolbar{display:none}.document-block-heading .document-editable-block{font-size:var(--text-display-sm);font-weight:var(--weight-semibold);line-height:1.25}.document-block-quote .document-editable-block{border-left:3px solid var(--color-ink-strong);color:var(--color-ink-soft);padding-left:14px}.document-block-code .document-editable-block{min-height:72px;border-radius:var(--radius-card);background:var(--color-control);font-family:var(--font-mono);font-size:var(--text-meta);padding:12px;white-space:pre-wrap}.document-check-block{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin:0}.document-check-block input{margin-top:8px}.document-image-block{display:grid;gap:8px}.document-image-block img,.document-image-placeholder{width:100%;max-height:360px;border-radius:var(--radius-card);background:var(--color-control);-o-object-fit:contain;object-fit:contain}.document-image-placeholder{display:grid;min-height:180px;place-items:center;color:var(--color-text-faint);font-size:var(--text-meta)}.document-image-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.document-image-actions input,.document-image-caption{min-height:32px;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-body);font-size:var(--text-meta);outline:none;padding:0 10px}.document-image-actions label{gap:6px;border-radius:var(--radius-control);color:var(--color-ink-subtle);padding:0 10px}.document-add-block-row,.document-image-actions label{display:inline-flex;min-height:32px;align-items:center;background:var(--color-control);cursor:pointer;font-size:var(--text-meta)}.document-add-block-row{width:-moz-max-content;width:max-content;gap:7px;border:0;border-radius:var(--radius-control);color:var(--color-ink-soft);padding:0 11px}.document-add-block-row:hover{color:var(--color-ink-strong)}.document-editor-pane{min-height:calc(100vh - var(--app-topbar-height));padding:24px 32px}.document-editor-canvas{max-width:760px;min-height:calc(100vh - 120px);margin:0 auto}.document-editor-pane .document-title-input,.document-editor-pane .document-title-input:focus,.document-editor-pane .document-title-input:hover{display:block;width:100%;min-height:44px;margin:0 0 6px;border:0;background:transparent;background-color:transparent;box-shadow:none;color:var(--color-ink-strong);font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:1.25;letter-spacing:0;outline:0;padding:0}.document-editor-pane .ProseMirror,.document-editor-pane .tiptap-document-editor,.document-editor-pane .tiptap-document-editor>div,.document-editor-pane .tiptap-editor-surface{border:0;background:transparent;background-color:transparent;box-shadow:none}.document-editor-pane .tiptap-toolbar{background:color-mix(in srgb,var(--color-surface) 94%,transparent);background-color:color-mix(in srgb,var(--color-surface) 94%,transparent)}.document-editor-pane .ProseMirror,.document-editor-pane .tiptap-editor-surface{outline:0;padding:10px 0 72px}@media (max-width:640px){.document-block,.documents-collection-grid{grid-template-columns:1fr}.document-block{gap:6px}.document-block-controls{justify-content:flex-start}}.calendar-main{min-width:0;background:var(--color-canvas);color:var(--color-ink-body)}.calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:86px;border-bottom:1px solid var(--color-divider);padding:18px 22px}.calendar-filter-row span,.calendar-header span,.calendar-side-panel span{color:var(--color-ink-muted);font-size:var(--text-caption)}.calendar-header h1,.calendar-side-panel h2{margin:5px 0 0;color:var(--color-ink);font-size:var(--text-heading-lg);font-weight:var(--weight-medium);line-height:1.15}.calendar-filter-row,.calendar-header-actions,.calendar-period,.calendar-view-switcher{display:flex;align-items:center;gap:8px}.calendar-period{min-height:var(--control-height)}.calendar-period strong{min-width:150px;color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-medium);text-align:center}.calendar-editor footer button,.calendar-filter-row button,.calendar-period button,.calendar-primary-button,.calendar-settings-link,.calendar-view-switcher button{min-height:var(--control-height);border:0;border-radius:var(--radius-control);background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 12px}.calendar-period button{width:var(--control-height);padding:0}.calendar-view-switcher{background:transparent}.calendar-view-switcher button{text-transform:capitalize}.calendar-primary-button,.calendar-view-switcher .calendar-view-active{background:var(--color-ink-strong);color:var(--color-canvas)}.calendar-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.calendar-filter-row{min-height:52px;border-bottom:1px solid var(--color-divider);padding:0 22px}.calendar-filter-row label{display:inline-flex;align-items:center;gap:8px}.calendar-editor input,.calendar-editor select,.calendar-editor textarea,.calendar-filter-row select{min-height:var(--control-height);border:0;border-radius:var(--radius-control);background:var(--color-control);color:var(--color-ink-body);font:inherit;font-size:var(--text-meta);outline:none;padding:0 10px}.calendar-day:focus-visible,.calendar-editor input:focus-visible,.calendar-editor select:focus-visible,.calendar-editor textarea:focus-visible,.calendar-filter-row select:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}.calendar-workbench{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100vh - 204px)}.calendar-board{min-width:0;overflow:auto;padding:18px 22px}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(126px,1fr));border-top:1px solid var(--color-border-subtle);border-left:1px solid var(--color-border-subtle)}.calendar-weekday{display:flex;align-items:center;min-height:34px;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);color:var(--color-ink-muted);font-size:var(--text-caption);padding:0 10px}.calendar-day{display:grid;align-content:start;gap:8px;min-height:124px;border:0;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:10px;text-align:left}.calendar-day-selected,.calendar-day:hover{background:var(--color-surface-subtle)}.calendar-day-today>span{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--color-ink-strong);color:var(--color-canvas)}.calendar-day>div,.calendar-side-events,.calendar-upcoming-list{display:grid;gap:5px}.calendar-sync-panel{display:grid;gap:10px}.calendar-sync-meta{display:grid;gap:4px}.calendar-sync-list p,.calendar-sync-meta p{margin:0;color:var(--color-ink-muted);font-size:var(--text-caption);line-height:1.45}.calendar-sync-list{display:grid;gap:8px}.calendar-sync-list article{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px;min-height:58px;border-radius:var(--radius-control);background:var(--color-control);padding:9px 10px}.calendar-sync-list article>div{display:grid;gap:3px;min-width:0}.calendar-provider-icon{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-field-border-subtle)}.calendar-provider-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.calendar-provider-icon .calendar-provider-logo-mark{width:18px;height:18px;fill:initial;stroke:none}.calendar-provider-google,.calendar-provider-outlook{box-shadow:none}.calendar-provider-azure{color:var(--color-info)}.calendar-provider-local{color:var(--color-success)}.calendar-sync-list strong{color:var(--color-ink-body);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.calendar-sync-list em,.calendar-sync-list span{overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-caption);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.calendar-day small{color:var(--color-ink-muted);font-size:var(--text-sm)}.calendar-event{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;min-height:26px;border:0;border-radius:var(--radius-control);background:var(--color-control);color:var(--color-ink-subtle);cursor:pointer;font:inherit;padding:0 8px;text-align:left}.calendar-event span{color:var(--color-ink-muted);font-size:var(--text-xs)}.calendar-event strong{overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.calendar-issue-due{background:var(--color-danger-surface);color:var(--color-danger)}.calendar-cycle{background:var(--color-success-surface);color:var(--color-success)}.calendar-module{background:var(--color-info-surface);color:var(--color-info-strong)}.calendar-reminder{background:var(--color-warning-surface);color:var(--color-warning-strong)}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px}.calendar-week-column{display:grid;grid-template-rows:auto minmax(260px,1fr);background:var(--color-canvas)}.calendar-week-column>button{display:grid;gap:4px;min-height:62px;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:8px 0;text-align:left}.calendar-week-column>button strong{font-size:var(--text-heading-lg);font-weight:var(--weight-medium)}.calendar-week-column>div{display:grid;align-content:start;gap:7px;border-bottom:1px solid var(--color-border-subtle);padding:10px 0}.calendar-week-selected>button{color:var(--color-ink-strong)}.calendar-list{display:grid}.calendar-list-row{display:grid;grid-template-columns:132px minmax(0,1fr) 126px 120px;align-items:center;gap:14px;min-height:62px;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.calendar-list-row em,.calendar-list-row i,.calendar-list-row span,.calendar-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-list-row span{color:var(--color-ink-muted);font-size:var(--text-caption)}.calendar-list-row span small{display:block;margin-top:3px}.calendar-list-row strong{font-weight:var(--weight-medium)}.calendar-list-row em,.calendar-list-row i{color:var(--color-ink-muted);font-size:var(--text-caption);font-style:normal}.calendar-empty{display:grid;justify-items:start;gap:8px;min-height:220px;place-content:center}.calendar-empty strong{font-weight:var(--weight-medium)}.calendar-empty span,.calendar-side-panel p{color:var(--color-ink-muted);font-size:var(--text-meta)}.calendar-empty button{min-height:var(--control-height);border:0;border-radius:var(--radius-control);background:var(--color-ink-strong);color:var(--color-canvas);cursor:pointer;font:inherit;padding:0 12px}.calendar-side-panel{display:grid;align-content:start;gap:24px;border-left:1px solid var(--color-border-subtle);background:var(--color-canvas);padding:18px}.calendar-side-panel section{display:grid;gap:12px}.calendar-upcoming-list button{display:grid;gap:4px;min-height:48px;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.calendar-upcoming-list strong{font-size:var(--text-meta);font-weight:var(--weight-medium)}.calendar-settings-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;text-decoration:none}.calendar-editor{width:min(560px,100%);overflow:hidden;border-radius:var(--radius-surface);background:var(--color-canvas);box-shadow:var(--shadow-dialog)}.calendar-editor header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-control);padding:18px}.calendar-editor header span{color:var(--color-ink-muted);font-size:var(--text-caption)}.calendar-editor header h2{margin:4px 0 0;color:var(--color-ink-strong);font-size:var(--text-heading-sm);font-weight:var(--weight-medium)}.calendar-editor header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-control);background:var(--color-control);color:var(--color-ink-strong);cursor:pointer}.calendar-editor-body{display:grid;gap:0;padding:8px 18px 18px}.calendar-editor-body label{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:center;gap:16px;min-height:50px;border-bottom:1px solid var(--color-control);color:var(--color-ink-subtle);font-size:var(--text-caption)}.calendar-editor textarea{min-height:84px;resize:vertical;padding:10px}.calendar-editor-description{align-items:start;padding:10px 0}.calendar-editor footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-control);padding:14px 18px}.calendar-editor footer .calendar-danger-button{margin-right:auto;background:var(--color-danger-surface);color:var(--color-danger)}@media (max-width:1120px){.calendar-workbench{grid-template-columns:1fr}.calendar-side-panel{border-top:1px solid var(--color-border-subtle);border-left:0}}@media (max-width:760px){.calendar-filter-row,.calendar-header,.calendar-header-actions{align-items:stretch;flex-direction:column}.calendar-month,.calendar-week{grid-template-columns:1fr}.calendar-weekday{display:none}.calendar-editor-body label,.calendar-list-row{grid-template-columns:1fr;gap:6px;padding:10px 0}}.assets-page{flex:1;min-width:0;min-height:calc(100vh - 54px);padding:28px 32px 48px;overflow:auto;background:var(--color-canvas)}.assets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1480px;margin:0 auto 24px}.asset-drawer-head>div>span,.asset-form-section h3,.assets-header>div>span{color:var(--color-ink-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.assets-header h1{margin:3px 0;color:var(--color-ink-strong);font-size:var(--text-heading-lg);line-height:var(--leading-tight)}.asset-drawer-head p,.asset-files-head p,.assets-header p{margin:0;color:var(--color-ink-soft)}.asset-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1480px;margin:0 auto 22px;border-block:1px solid var(--color-border)}.asset-summary article{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:15px 20px;border-right:1px solid var(--color-border)}.asset-summary article:first-child{padding-left:0}.asset-summary article:last-child{border-right:0}.asset-summary span{align-self:end;color:var(--color-ink-soft);font-weight:600}.asset-summary strong{grid-row:1/span 2;grid-column:2;align-self:center;color:var(--color-ink-strong);font-size:var(--text-display-sm);line-height:1}.asset-summary small{color:var(--color-ink-muted);font-size:var(--text-caption)}.asset-summary .is-attention strong{color:var(--color-danger)}.asset-register{max-width:1480px;margin:0 auto;border:1px solid var(--color-border)}.asset-toolbar{gap:8px;padding:10px;border-bottom:1px solid var(--color-border)}.asset-search,.asset-toolbar{display:flex;align-items:center;background:var(--color-canvas)}.asset-search{flex:1;min-width:240px;height:var(--control-height-comfortable);padding:0 10px;border:1px solid var(--color-field-border);border-radius:var(--radius-control);color:var(--color-ink-muted)}.asset-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 13%,transparent)}.asset-search input{flex:1;min-width:0;border:0;outline:0;background:transparent}.asset-drawer-actions button,.asset-files-head button,.asset-pagination button,.asset-pagination select,.asset-qr-card button,.asset-subtoolbar button,.asset-toolbar button,.asset-toolbar>select{height:var(--control-height-comfortable);padding:0 11px;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-ink-body);cursor:pointer}.asset-drawer-actions button:hover,.asset-pagination button:hover:not(:disabled),.asset-toolbar button:hover,.asset-toolbar>select:hover{background:var(--color-control-hover)}.asset-toolbar-actions{display:flex;gap:6px;margin-left:auto}.asset-column-wrap{position:relative}.asset-column-menu{position:absolute;top:42px;right:0;display:grid;width:220px;border:1px solid var(--color-border-strong);background:var(--color-canvas);border-radius:var(--radius-control)}.asset-column-menu label{display:flex;gap:9px;align-items:center;padding:7px 8px;cursor:pointer}.asset-column-menu label:hover{background:var(--color-surface-muted)}.asset-subtoolbar{display:flex;justify-content:space-between;align-items:center;min-height:37px;padding:0 12px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-ink-soft);font-size:var(--text-meta)}.asset-subtoolbar label{display:flex;align-items:center;gap:7px;cursor:pointer}.asset-table-wrap{position:relative;min-height:260px;overflow:auto;background:var(--color-canvas)}.asset-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap}.asset-table th{position:sticky;z-index:2;top:0;height:38px;padding:0 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);text-align:left}.asset-table td:first-child,.asset-table th:first-child{position:sticky;z-index:3;left:0;width:42px;background:inherit;text-align:center}.asset-table th button{padding:0;border:0;background:transparent;color:var(--color-ink-soft);font-size:var(--text-caption);font-weight:600;cursor:pointer}.asset-table td{height:52px;padding:7px 12px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-ink-body)}.asset-table tbody tr{background:var(--color-canvas);cursor:pointer;transition:background-color .12s ease-out}.asset-table tbody tr.is-selected,.asset-table tbody tr:hover{background:var(--color-surface-subtle)}.asset-tag{color:var(--color-ink-strong);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.02em}.asset-name-cell{display:grid;gap:1px;min-width:190px}.asset-name-cell strong{color:var(--color-ink-strong);font-weight:600}.asset-name-cell small{color:var(--color-ink-muted)}.asset-name-trigger{display:grid;gap:1px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.asset-condition,.asset-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-ink-soft);font-size:var(--text-caption);font-weight:600}.asset-status-assigned{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-strong)}.asset-status-available{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success)}.asset-status-in-repair{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-strong)}.asset-condition-damaged,.asset-condition-poor,.asset-status-lost{border-color:var(--color-danger-border);background:var(--color-danger-surface-soft);color:var(--color-danger)}.asset-status-retired{background:var(--color-surface-muted);color:var(--color-text-muted)}.asset-pagination{display:flex;align-items:center;gap:20px;min-height:48px;padding:6px 12px;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft)}.asset-pagination>span{margin-right:auto}.asset-pagination div,.asset-pagination label{display:flex;align-items:center;gap:8px}.asset-pagination button:disabled{opacity:.45;cursor:default}.asset-pagination strong{min-width:54px;text-align:center}.asset-empty{display:grid;justify-items:start;gap:7px;max-width:360px;margin:72px auto;color:var(--color-ink-muted)}.asset-empty svg{margin-bottom:7px;color:var(--color-ink-soft)}.asset-empty strong{color:var(--color-ink-strong);font-size:var(--text-subhead)}.asset-empty button{margin-top:8px;padding:8px 12px;border:0;cursor:pointer}.asset-loading{display:grid;gap:1px}.asset-loading span{display:block;height:52px;background:linear-gradient(90deg,var(--color-surface-subtle) 20%,var(--color-control) 50%,var(--color-surface-subtle) 80%);background-size:220% 100%;animation:asset-shimmer 1.3s linear infinite}@keyframes asset-shimmer{to{background-position:-220% 0}}.asset-mobile-list{display:none}.assets-toast{position:fixed;z-index:var(--z-toast);right:var(--space-xl);bottom:var(--space-xl);max-width:380px;padding:11px 14px;border:1px solid var(--color-success-border);border-radius:var(--radius-control);background:var(--color-success-surface);color:var(--color-success);box-shadow:var(--shadow-popover)}.assets-toast.is-error{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}.asset-editor-modal{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 48px)}.asset-editor-body{padding:4px 22px 24px;overflow:auto}.asset-form-section{padding:20px 0;border-bottom:1px solid var(--color-border-subtle)}.asset-form-section h3{margin:0 0 13px}.asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.asset-description-field,.asset-form-grid label,.asset-transition-panel label{display:grid;gap:6px;color:var(--color-ink-soft);font-size:var(--text-meta)}.asset-description-field textarea,.asset-form-grid input,.asset-form-grid select,.asset-transition-panel input,.asset-transition-panel select,.asset-transition-panel textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--color-field-border);background:var(--color-canvas);color:var(--color-ink-body);outline:0}.asset-description-field textarea:focus,.asset-form-grid input:focus,.asset-form-grid select:focus,.asset-transition-panel select:focus,.asset-transition-panel textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 11%,transparent)}.asset-description-field{margin-top:20px}.asset-drawer-overlay{position:fixed;inset:0;display:flex;justify-content:flex-end}.asset-drawer{display:flex;flex-direction:column;width:min(590px,94vw);height:100%;border-left:1px solid var(--color-border-strong);background:var(--color-canvas);animation:asset-drawer-in var(--motion-standard) var(--ease-out)}@keyframes asset-drawer-in{0%{opacity:.6;transform:translateX(28px)}}.asset-drawer-head{display:flex;justify-content:space-between;gap:20px;padding:24px 25px 12px}.asset-drawer-head h2{margin:4px 0;color:var(--color-ink-strong);font-size:var(--text-heading)}.asset-drawer-head>button{width:34px;height:34px;border:0;background:transparent;cursor:pointer}.asset-drawer-status{display:flex;gap:7px;padding:0 25px 16px}.asset-drawer-tabs{display:flex;gap:20px;padding:0 25px;border-bottom:1px solid var(--color-border)}.asset-drawer-tabs button{position:relative;padding:11px 1px;border:0;background:transparent;color:var(--color-ink-soft);font-weight:500;cursor:pointer;text-transform:capitalize}.asset-drawer-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.asset-drawer-tabs button.is-active{color:var(--color-ink-strong)}.asset-drawer-body{flex:1;padding:22px 25px 40px;overflow:auto}.asset-detail-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border)}.asset-detail-grid article{display:grid;gap:3px;padding:13px 0;border-bottom:1px solid var(--color-border-subtle)}.asset-detail-grid article:nth-child(odd){padding-right:16px}.asset-detail-grid article:nth-child(2n){padding-left:16px;border-left:1px solid var(--color-border-subtle)}.asset-detail-grid span,.asset-notes span{color:var(--color-ink-muted);font-size:var(--text-caption)}.asset-detail-grid strong{color:var(--color-ink-body);font-weight:500}.asset-notes{margin-top:22px}.asset-notes p{color:var(--color-ink-body);white-space:pre-wrap}.asset-qr-card{display:flex;align-items:center;gap:14px;margin-top:28px;padding:13px;border:1px dashed var(--color-border-strong);background:var(--color-surface)}.asset-qr-card img{width:84px;height:84px;image-rendering:pixelated}.asset-qr-card div{display:grid;gap:2px;margin-right:auto}.asset-qr-card small{color:var(--color-ink-muted)}.asset-transition-panel{display:grid;gap:16px;max-width:450px}.asset-files h3,.asset-transition-panel h3{margin:0;color:var(--color-ink-strong)}.asset-transition-panel .settings-primary-action{justify-self:start}.asset-files-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.asset-files>a{display:flex;gap:11px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--color-border-subtle);color:inherit;text-decoration:none}.asset-files>a:hover strong{text-decoration:underline}.asset-files>a span{display:grid;gap:2px}.asset-files>a small,.asset-tab-empty{color:var(--color-ink-muted)}.asset-tab-empty{display:grid;gap:4px;padding:42px 0}.asset-tab-empty strong{color:var(--color-ink-strong)}.asset-history{position:relative}.asset-history:before{position:absolute;top:8px;bottom:8px;left:5px;width:1px;background:var(--color-border);content:""}.asset-history article{position:relative;display:grid;grid-template-columns:12px 1fr;gap:13px;padding:0 0 24px}.asset-history-dot{z-index:1;width:11px;height:11px;margin-top:4px;border:2px solid var(--color-canvas);border-radius:50%;background:var(--color-ink-soft);box-shadow:0 0 0 1px var(--color-border-strong)}.asset-history article div{display:grid;gap:3px}.asset-history strong{color:var(--color-ink-strong);text-transform:capitalize}.asset-history p{margin:0;color:var(--color-ink-body)}.asset-history small{color:var(--color-ink-muted)}.asset-drawer-actions{display:flex;gap:8px;justify-content:flex-end;padding:12px 25px;border-top:1px solid var(--color-border);background:var(--color-surface)}.asset-drawer-actions .is-danger{color:var(--color-danger)}.asset-due{color:var(--color-ink-soft);font-weight:500}.asset-due.is-overdue{color:var(--color-danger);font-weight:700}.asset-bulk-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--color-border-strong);background:var(--color-info-surface);color:var(--color-ink-body)}.asset-bulk-bar strong{margin-right:4px;white-space:nowrap}.asset-bulk-bar button,.asset-bulk-bar input,.asset-bulk-bar select{min-height:34px;padding:6px 9px;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-ink-body)}.asset-bulk-bar input{min-width:145px}.asset-bulk-bar button{cursor:pointer}.asset-bulk-bar .asset-bulk-apply{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.asset-current-custody{display:grid;gap:3px;padding:13px 14px;border:1px solid var(--color-border);background:var(--color-surface-subtle)}.asset-current-custody>span{color:var(--color-ink-muted);font-size:var(--text-caption)}.asset-current-custody>strong{color:var(--color-ink-strong);font-size:var(--text-subhead)}.asset-finance{display:grid;gap:22px}.asset-finance-hero{display:grid;gap:3px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.asset-finance-hero small,.asset-finance-hero span{color:var(--color-ink-muted)}.asset-finance-hero strong{color:var(--color-ink-strong);font-size:clamp(2rem,6vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}.asset-finance-metrics{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--color-border)}.asset-finance-metrics article{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--color-border-subtle)}.asset-finance-metrics article:nth-child(odd){padding-right:16px}.asset-finance-metrics article:nth-child(2n){padding-left:16px;border-left:1px solid var(--color-border-subtle)}.asset-accounting-details dt,.asset-finance-metrics span{color:var(--color-ink-muted);font-size:var(--text-caption)}.asset-finance-metrics strong{color:var(--color-ink-body);font-weight:600}.asset-accounting-details{display:grid;gap:0;margin:0}.asset-accounting-details div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--color-border-subtle)}.asset-accounting-details dd{margin:0;color:var(--color-ink-body);text-align:right}.asset-secondary-action{justify-self:start;min-height:36px;padding:0 12px;border:1px solid var(--color-field-border);background:var(--color-canvas);color:var(--color-ink-body);cursor:pointer}.asset-maintenance{display:grid;gap:24px}.asset-maintenance-head h3{margin:0;color:var(--color-ink-strong)}.asset-maintenance-head p{margin:4px 0 0;color:var(--color-ink-soft)}.asset-maintenance-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid var(--color-border);background:var(--color-surface-subtle)}.asset-maintenance-form label{display:grid;gap:5px;color:var(--color-ink-soft);font-size:var(--text-meta)}.asset-maintenance-form .is-wide,.asset-maintenance-form>button{grid-column:1/-1}.asset-maintenance-form input,.asset-maintenance-form textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--color-field-border);background:var(--color-canvas);color:var(--color-ink-body)}.asset-maintenance-form>button{justify-self:start}.asset-maintenance-list{display:grid}.asset-maintenance-list article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--color-border)}.asset-maintenance-list article.is-due{background:var(--color-danger-surface-soft)}.asset-maintenance-date{display:grid;align-content:start;justify-items:center;padding:5px 0;border:1px solid var(--color-border-strong);background:var(--color-canvas)}.asset-maintenance-date strong{color:var(--color-ink-strong);font-size:var(--text-subhead);line-height:1}.asset-maintenance-date span{color:var(--color-ink-muted);font-size:var(--text-caption);text-transform:uppercase}.asset-maintenance-copy{display:grid;gap:3px}.asset-maintenance-copy>small,.asset-maintenance-copy>span{color:var(--color-ink-muted);font-size:var(--text-caption)}.asset-maintenance-copy>strong{color:var(--color-ink-strong)}.asset-maintenance-copy p{margin:4px 0 0;color:var(--color-ink-soft)}.asset-maintenance-actions{display:flex;grid-column:2;flex-wrap:wrap;gap:6px}.asset-maintenance-actions button,.asset-maintenance-actions input{min-height:33px;padding:5px 8px;border:1px solid var(--color-field-border);background:var(--color-canvas);color:var(--color-ink-body)}.asset-maintenance-actions input{width:120px}.asset-maintenance-actions button{cursor:pointer}.asset-maintenance-actions .is-danger{color:var(--color-danger)}.asset-scanner-overlay{position:fixed;z-index:var(--z-dialog);inset:0;display:grid;place-items:center;padding:18px;background:var(--color-overlay)}.asset-scanner{width:min(540px,100%);border:1px solid var(--color-border-strong);background:var(--color-canvas);box-shadow:var(--shadow-drawer)}.asset-scanner header{display:flex;justify-content:space-between;gap:20px;padding:18px 20px 14px}.asset-scanner header span{color:var(--color-ink-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.asset-scanner h2{margin:3px 0 0;color:var(--color-ink-strong)}.asset-scanner header button{width:34px;height:34px;border:0;background:transparent;cursor:pointer}.asset-scanner-view{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-ink-strong)}.asset-scanner-view video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.asset-scanner-frame{position:absolute;inset:22%;border:2px solid var(--color-canvas);box-shadow:0 0 0 999px color-mix(in srgb,var(--color-ink-strong) 42%,transparent)}.asset-scanner>p{margin:0;padding:12px 20px 0;color:var(--color-ink-soft)}.asset-scanner form{display:flex;align-items:end;gap:9px;padding:14px 20px 20px}.asset-scanner form label{display:grid;flex:1;gap:5px;color:var(--color-ink-soft);font-size:var(--text-meta)}.asset-scanner form input{min-height:39px;padding:8px 10px;border:1px solid var(--color-field-border)}@media (max-width:1080px){.assets-page{padding:24px 20px 40px}.asset-summary{grid-template-columns:1fr 1fr}.asset-summary article:nth-child(2),.asset-summary article:nth-child(2n){border-right:0}.asset-summary article:first-child{padding-left:20px}.asset-summary article:nth-child(-n+4){border-bottom:1px solid var(--color-border)}.asset-toolbar{flex-wrap:wrap}.asset-search{flex-basis:calc(100% - 10px)}.asset-bulk-bar{flex-wrap:wrap}}@media (max-width:760px){.assets-shell .left-menu{display:none}.assets-shell .dashboard-layout{display:block}.assets-page{padding:18px 14px 34px}.assets-header{align-items:center}.assets-header p{display:none}.asset-summary{grid-template-columns:1fr 1fr}.asset-summary article{padding:12px}.asset-summary strong{font-size:var(--text-heading)}.asset-toolbar>select{flex:1;min-width:130px}.asset-toolbar-actions{width:100%;margin-left:0}.asset-toolbar-actions button,.asset-toolbar-actions>*{flex:1}.asset-pagination,.asset-table-wrap{display:none}.asset-mobile-list{display:grid;background:var(--color-canvas)}.asset-mobile-list>button{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:14px 12px;border:0;border-bottom:1px solid var(--color-border);background:transparent;text-align:left}.asset-mobile-list>button>span:first-child{display:grid;gap:2px}.asset-mobile-list em,.asset-mobile-list small{color:var(--color-ink-muted);font-size:var(--text-caption);font-style:normal}.asset-mobile-list em{grid-column:1/-1}.asset-drawer{width:100%}.asset-detail-grid,.asset-form-grid{grid-template-columns:1fr}.asset-detail-grid article:nth-child(2n),.asset-detail-grid article:nth-child(odd){padding-inline:0;border-left:0}.asset-editor-modal{width:100%;max-height:100vh;height:100vh}.asset-drawer-tabs{gap:18px;overflow-x:auto}.asset-bulk-bar>*{flex:1 1 140px}.asset-bulk-bar strong{flex-basis:100%}.asset-finance-metrics,.asset-maintenance-form{grid-template-columns:1fr}.asset-maintenance-form .is-wide,.asset-maintenance-form>button{grid-column:auto}.asset-finance-metrics article:nth-child(2n),.asset-finance-metrics article:nth-child(odd){padding-inline:0;border-left:0}.asset-scanner form{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.asset-drawer,.asset-loading span{animation:none}}@media print{body *{visibility:hidden!important}.asset-qr-card,.asset-qr-card *{visibility:visible!important}.asset-qr-card{position:fixed;top:20mm;left:20mm;width:70mm;margin:0;border:1px solid CanvasText;background:Canvas}.asset-qr-card img{width:30mm;height:30mm}.asset-qr-card button{display:none}}.asset-settings-manager{display:grid;gap:22px}.asset-settings-block{border:1px solid var(--color-border);background:var(--color-canvas)}.asset-settings-block .settings-control-head{padding:12px 14px;border-bottom:1px solid var(--color-border)}.asset-settings-block .settings-control-head strong{color:var(--color-ink-strong)}.asset-settings-row{grid-template-columns:minmax(150px,.7fr) minmax(230px,1.3fr) auto;align-items:center}.asset-settings-fields{display:grid;gap:4px;color:var(--color-ink-muted);font-size:var(--text-caption)}.asset-settings-create input,.asset-settings-fields input{min-height:36px;padding:7px 9px;border:1px solid var(--color-field-border);background:var(--color-canvas)}.asset-settings-active{display:flex;align-items:center;gap:6px;color:var(--color-ink-soft)}.asset-settings-create{display:grid;grid-template-columns:.8fr 1.2fr auto;gap:8px;padding:12px;border-top:1px solid var(--color-border);background:var(--color-surface)}.asset-settings-create button{padding:0 13px;border:0;background:var(--color-primary);color:var(--color-on-primary);cursor:pointer}.asset-location-create,.asset-location-settings-row{grid-template-columns:1fr auto}@media (max-width:760px){.asset-settings-create,.asset-settings-row{grid-template-columns:1fr}.asset-settings-active{justify-self:start}}.report-page,.tools-page{min-width:0;height:calc(100vh - var(--app-topbar-height));overflow:auto;background:var(--color-surface-subtle);color:var(--color-text-primary);padding:var(--space-lg) var(--space-xl) var(--space-2xl)}.report-empty,.report-grid,.report-header,.report-kpis,.report-message{width:min(100%,77.5rem);margin-inline:auto}.report-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg)}.report-header h1,.tools-header h1{margin:var(--space-2xs) 0;color:var(--color-ink-strong);font-size:var(--type-display);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:-.02em}.report-header p,.tool-grid p,.tools-header p{color:var(--color-text-muted)}.report-header p,.tools-header p{margin:0}.report-card header span,.report-eyebrow,.tool-grid article>span,.tools-header>span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.report-actions{display:flex;align-items:flex-end;gap:var(--space-xs)}.report-actions label{display:grid;gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-medium)}.report-actions button,.report-actions select,.report-empty button{min-height:var(--control-height-comfortable);border-radius:var(--radius-control);font:inherit;font-size:var(--type-meta);padding-inline:var(--space-sm)}.report-actions select{min-width:11.25rem}.report-actions button,.report-empty button{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-medium);cursor:pointer}.report-actions button:hover,.report-empty button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.report-actions button:disabled{cursor:not-allowed;opacity:.5}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin-bottom:var(--space-sm)}.report-card,.report-empty,.report-kpis article,.report-message,.tool-grid article,.tool-results,.tool-search{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.report-kpis article{display:grid;gap:var(--space-xs);padding:var(--space-md)}.report-kpis article>span{color:var(--color-text-muted);font-size:var(--type-meta);font-weight:var(--weight-medium)}.report-kpis strong{color:var(--color-ink-strong);font-size:var(--type-heading);font-weight:var(--weight-semibold);letter-spacing:-.02em}.report-kpis small{color:var(--color-text-muted);font-size:var(--type-caption)}.report-kpis .is-alert strong{color:var(--color-danger)}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.report-card{min-height:17.5rem;padding:var(--space-md)}.report-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.report-card h2{margin:var(--space-2xs) 0 0;font-size:var(--type-subhead)}.report-card h2,.report-card>header>strong{color:var(--color-ink-strong);font-weight:var(--weight-semibold)}.report-card>header>strong{font-size:var(--type-heading)}.report-stacked{display:flex;height:var(--space-sm);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.report-stacked span{min-width:.125rem}.tone-0{background:var(--color-primary)}.tone-1{background:var(--color-secondary)}.tone-2{background:var(--color-warning)}.tone-3{background:var(--color-danger)}.tone-4{background:var(--color-info)}.tone-5{background:var(--color-success)}.report-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-lg);margin-top:var(--space-lg)}.report-legend div{display:grid;grid-template-columns:var(--space-sm) minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);font-size:var(--type-meta)}.report-legend i{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-xs)}.report-bars,.report-priorities{display:grid;gap:var(--space-md)}.report-bars>div,.report-priorities>div{display:grid;grid-template-columns:6.25rem minmax(0,1fr) 2rem;align-items:center;gap:var(--space-sm);font-size:var(--type-meta)}.report-bars>div>div,.report-priorities>div>div{height:var(--space-xs);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.report-bars i,.report-priorities i{display:block;height:100%;border-radius:inherit;background:var(--color-info)}.report-bars i{background:var(--color-primary)}.report-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-recent{margin:calc(var(--space-xs) * -1) calc(var(--space-xs) * -1) 0}.report-recent button{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--control-height-comfortable);border:0;border-radius:var(--radius-control);background:transparent;color:inherit;cursor:pointer;padding:var(--space-xs);text-align:left}.report-recent button:hover{background:var(--color-control-muted)}.report-recent button>span:nth-child(2){display:grid;gap:var(--space-2xs);min-width:0}.report-recent button strong{overflow:hidden;font-size:var(--type-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.report-issue-id,.report-recent small,.report-recent time{color:var(--color-text-muted);font-size:var(--type-caption)}.report-empty,.report-message{color:var(--color-text-muted);padding:var(--space-2xl) var(--space-lg);text-align:center}.report-message.is-error{display:grid;gap:var(--space-2xs);color:var(--color-danger)}.report-empty{padding-block:var(--space-3xl)}.report-empty h2{margin:0 0 var(--space-xs);color:var(--color-text-primary);font-size:var(--type-subhead);font-weight:var(--weight-semibold)}.report-empty p{margin:0 0 var(--space-md)}.report-card-empty{color:var(--color-text-muted)}.tool-grid,.tool-results,.tool-search,.tools-header{width:min(100%,65.625rem);margin-inline:auto}.tools-header{margin-bottom:var(--space-lg)}.tool-search{display:grid;gap:var(--space-xs);margin-bottom:var(--space-sm);padding:var(--space-md)}.tool-search label{font-size:var(--type-meta);font-weight:var(--weight-medium)}.tool-search input{min-height:var(--control-height-comfortable);font-size:var(--type-body)}.tool-search small{color:var(--color-text-muted);font-size:var(--type-caption)}.tool-results{max-height:20.625rem;overflow:auto;margin-bottom:var(--space-sm);padding:var(--space-xs)}.tool-results button{display:grid;grid-template-columns:4.5rem minmax(0,1fr) minmax(6.25rem,auto);align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-height-comfortable);border:0;border-radius:var(--radius-control);background:transparent;color:inherit;cursor:pointer;padding:var(--space-xs) var(--space-sm);text-align:left}.tool-results button:hover{background:var(--color-control-muted)}.tool-results button>span,.tool-results small{color:var(--color-text-muted);font-size:var(--type-caption)}.tool-results small{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tool-results p{color:var(--color-text-muted);padding:var(--space-md);text-align:center}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.tool-grid article{min-height:12.75rem;padding:var(--space-lg)}.tool-grid h2{margin:var(--space-xs) 0;color:var(--color-ink-strong);font-size:var(--type-subhead);font-weight:var(--weight-semibold)}.tool-grid p{min-height:3rem;margin:0 0 var(--space-md);line-height:var(--leading-body)}.tool-grid button{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-weight:var(--weight-medium);padding-inline:var(--space-sm)}.tool-grid button:hover{background:var(--color-control-hover);color:var(--color-ink-strong)}@media (max-width:65.625rem){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}}@media (max-width:45rem){.report-page,.tools-page{padding:var(--space-md) var(--space-md) var(--space-xl)}.report-header{flex-direction:column}.report-actions,.report-header{align-items:stretch}.report-actions label{flex:1}.report-actions select{width:100%;min-width:0}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid{grid-template-columns:1fr}.tool-results button{grid-template-columns:4rem minmax(0,1fr)}.tool-results small{grid-column:2;text-align:left}}@media (max-width:27.5rem){.report-kpis{grid-template-columns:1fr}.report-actions{flex-direction:column}}.organizations-page{min-width:0;background:var(--color-surface);color:var(--color-ink-body)}.organizations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);max-width:72rem;margin:0 auto var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-subtle)}.organizations-card header>div,.organizations-header>div{min-width:0}.organizations-card header span,.organizations-header span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.organizations-header h1{margin:var(--space-xs) 0 0;color:var(--color-ink-strong);font-size:var(--type-heading);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.organizations-card header p,.organizations-header p{max-width:42rem;margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--type-body)}.organizations-alert{max-width:72rem;margin:0 auto var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-success-border);border-radius:var(--radius-control);background:var(--color-success-surface);color:var(--color-success)}.organizations-alert.is-error{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}.organizations-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--space-lg);max-width:72rem;margin:0 auto}.organizations-card,.organizations-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface)}.organizations-list{align-self:start;overflow:hidden}.organizations-list>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:3rem;padding:0 var(--space-sm);border-bottom:1px solid var(--color-border-subtle)}.organizations-list>header strong{color:var(--color-ink-strong);font-size:var(--type-meta);font-weight:var(--weight-semibold)}.organizations-list>header span{display:inline-grid;min-width:var(--control-height-compact);height:var(--control-height-compact);place-items:center;border-radius:var(--radius-pill);background:var(--color-control);color:var(--color-text-muted);font-size:var(--type-caption)}.organizations-list>button{display:grid;grid-template-columns:var(--control-height) minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);width:100%;min-height:3.5rem;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:var(--space-xs) var(--space-sm);text-align:left}.organizations-list>button:last-child{border-bottom:0}.organizations-list>button:hover{background:var(--color-control-subtle)}.organizations-list>button.is-selected{background:var(--color-primary-soft)}.organizations-list>button>span:nth-child(2){display:grid;gap:var(--space-2xs);min-width:0}.organizations-list>button small,.organizations-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizations-list>button strong{color:var(--color-ink-strong);font-size:var(--type-meta);font-weight:var(--weight-medium)}.organizations-list>button small{color:var(--color-text-muted);font-size:var(--type-caption)}.organizations-list>button em{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-medium);padding:var(--space-2xs) var(--space-xs)}.organizations-logo{display:grid;width:var(--control-height);height:var(--control-height);place-items:center;border-radius:var(--radius-control);background:var(--color-control-strong);color:var(--color-ink-strong);font-size:var(--type-meta);font-weight:var(--weight-semibold)}.organizations-muted{margin:0;padding:var(--space-md);color:var(--color-text-muted);font-size:var(--type-meta)}.organizations-content{display:grid;gap:var(--space-md);min-width:0}.organizations-card{overflow:hidden}.organizations-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.organizations-card h2{margin:var(--space-2xs) 0 0;color:var(--color-ink-strong);font-size:var(--type-subhead);font-weight:var(--weight-semibold)}.organizations-role{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary)!important;padding:var(--space-2xs) var(--space-xs)}.organizations-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.organizations-overview dl div{display:grid;gap:var(--space-2xs);padding:var(--space-md);border-right:1px solid var(--color-border-subtle)}.organizations-overview dl div:last-child{border-right:0}.organizations-overview dt{color:var(--color-text-muted);font-size:var(--type-caption)}.organizations-overview dd{margin:0;color:var(--color-ink-strong);font-size:var(--type-body);font-weight:var(--weight-medium)}.organizations-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border-subtle)}.organizations-form-body{display:grid;gap:var(--space-md);padding:var(--space-md)}.organizations-danger label,.organizations-form-body label{display:grid;gap:var(--space-xs);color:var(--color-ink-subtle);font-size:var(--type-meta);font-weight:var(--weight-medium)}.organizations-danger input,.organizations-form-body input,.organizations-form-body select{width:100%;min-height:var(--control-height-comfortable);border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-body);font:inherit;padding:0 var(--space-sm)}.organizations-danger input:focus-visible,.organizations-form-body input:focus-visible,.organizations-form-body select:focus-visible{border-color:var(--color-focus);outline:0;box-shadow:var(--focus-ring)}.organizations-danger small,.organizations-form-body small{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-regular)}.organizations-plan-note{display:grid;gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-info-border);border-radius:var(--radius-control);background:var(--color-info-surface)}.organizations-plan-note strong{color:var(--color-info-strong);font-size:var(--type-meta);font-weight:var(--weight-semibold)}.organizations-plan-note span{color:var(--color-ink-subtle);font-size:var(--type-caption)}.organizations-close{display:inline-grid;width:var(--control-height);height:var(--control-height);place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--type-title)}.organizations-close:hover{background:var(--color-control-subtle);color:var(--color-ink-strong)}.organizations-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);padding:var(--space-md)}.organizations-next-grid button{display:grid;gap:var(--space-xs);min-height:5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink-body);cursor:pointer;font:inherit;padding:var(--space-md);text-align:left}.organizations-next-grid button:hover{border-color:var(--color-border);background:var(--color-control-subtle)}.organizations-next-grid strong{color:var(--color-ink-strong);font-size:var(--type-body);font-weight:var(--weight-semibold)}.organizations-next-grid span{color:var(--color-text-muted);font-size:var(--type-meta)}.organizations-danger{border-color:var(--color-danger-border)}.organizations-danger>header{border-bottom-color:var(--color-danger-border)}.organizations-danger h2,.organizations-danger>header span{color:var(--color-danger)}.organizations-danger label{margin:var(--space-md)}.organizations-danger>.ui-button{margin:0 var(--space-md) var(--space-md)}.organizations-danger>small{display:block;margin:calc(var(--space-md) * -1 + var(--space-xs)) var(--space-md) var(--space-md)}.organizations-empty{display:grid;justify-items:start;gap:var(--space-sm);padding:var(--space-xl)}.organizations-empty h2,.organizations-empty p{margin:0}.organizations-empty p{color:var(--color-text-muted)}@media (max-width:56rem){.organizations-layout{grid-template-columns:1fr}.organizations-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.organizations-list>header{grid-column:1/-1}.organizations-list>button{border-right:1px solid var(--color-border-subtle)}}@media (max-width:40rem){.organizations-header{align-items:stretch;flex-direction:column}.organizations-header .ui-button{width:100%}.organizations-next-grid,.organizations-overview dl{grid-template-columns:1fr}.organizations-overview dl div{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.organizations-overview dl div:last-child{border-bottom:0}.organizations-card>footer{align-items:stretch;flex-direction:column-reverse}.organizations-card>footer .ui-button{width:100%}}:root{--dialog-backdrop:var(--app-overlay-bg,var(--color-overlay));--dialog-backdrop-blur:var(--app-overlay-blur,blur(0.125rem) saturate(1.01));--dialog-radius:var(--radius-surface);--dialog-border:var(--color-border-subtle);--dialog-shadow:var(--shadow-dialog);--dialog-header-padding:var(--space-md);--dialog-body-padding:var(--space-md);--dialog-actions-padding:var(--space-sm) var(--space-md);--dialog-control-radius:var(--radius-control);--dialog-control-height:var(--control-height);--dialog-max-height:calc(100dvh - var(--space-2xl))}:is(.modal-backdrop,.documents-modal-backdrop,.settings-modal-backdrop,.sidebar-modal-backdrop,.organize-modal-backdrop,.workspace-modal-backdrop,.ai-agent-settings-backdrop){position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;padding:var(--space-lg);background:var(--dialog-backdrop);backdrop-filter:var(--dialog-backdrop-blur);-webkit-backdrop-filter:var(--dialog-backdrop-blur);overscroll-behavior:contain}:is(.project-modal,.project-create-modal,.documents-modal,.calendar-editor,.settings-user-modal,.settings-confirm-modal,.sidebar-dialog,.organize-modal,.ai-agent-settings-modal){box-sizing:border-box;max-width:100%;max-height:var(--dialog-max-height);overflow:auto;overscroll-behavior:contain;border:1px solid var(--dialog-border);border-radius:var(--dialog-radius);background:var(--color-surface);background-clip:padding-box;box-shadow:var(--dialog-shadow);color:var(--color-ink-body);outline:none;isolation:isolate;scrollbar-gutter:stable}:is(.project-modal-head,.documents-modal-head,.calendar-editor>header,.settings-modal-head,.sidebar-dialog-head,.organize-modal-head,.ai-agent-settings-modal>header){position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--dialog-border);background:var(--color-surface);padding:var(--dialog-header-padding)}:is(.project-modal-head,.documents-modal-head,.calendar-editor>header,.settings-modal-head,.sidebar-dialog-head,.organize-modal-head,.ai-agent-settings-modal>header)>:first-child{min-width:0}:is(.project-modal-head,.documents-modal-head,.calendar-editor>header,.settings-modal-head,.sidebar-dialog-head,.organize-modal-head,.ai-agent-settings-modal>header) h2{margin:var(--space-2xs) 0 0;color:var(--color-ink-strong);font-size:var(--type-subhead);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:-.015em}:is(.project-modal-head,.documents-modal-head,.calendar-editor>header,.settings-modal-head,.sidebar-dialog-head,.organize-modal-head,.ai-agent-settings-modal>header)>button{display:inline-grid;flex:0 0 auto;place-items:center;width:var(--dialog-control-height);height:var(--dialog-control-height);border:0;border-radius:var(--dialog-control-radius);background:transparent;color:var(--color-ink-soft);cursor:pointer}:is(.project-modal-head,.documents-modal-head,.calendar-editor>header,.settings-modal-head,.sidebar-dialog-head,.organize-modal-head,.ai-agent-settings-modal>header)>button:hover{background:var(--color-control-hover);color:var(--color-ink-strong)}:is(.project-modal-actions,.documents-modal-actions,.calendar-editor>footer,.settings-modal-actions,.sidebar-dialog-actions,.organize-modal-actions,.ai-agent-settings-modal>footer) button:focus-visible,:is(.project-modal-head,.documents-modal-head,.calendar-editor>header,.settings-modal-head,.sidebar-dialog-head,.organize-modal-head,.ai-agent-settings-modal>header)>button:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}:is(.project-modal-actions,.documents-modal-actions,.calendar-editor>footer,.settings-modal-actions,.sidebar-dialog-actions,.organize-modal-actions,.ai-agent-settings-modal>footer){position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);border-top:1px solid var(--dialog-border);background:var(--color-surface);padding:var(--dialog-actions-padding)}:is(.project-modal-actions,.documents-modal-actions,.calendar-editor>footer,.settings-modal-actions,.sidebar-dialog-actions,.organize-modal-actions,.ai-agent-settings-modal>footer) button{min-height:var(--dialog-control-height);border:1px solid var(--color-border);border-radius:var(--dialog-control-radius);background:var(--color-surface);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--type-meta);font-weight:var(--weight-medium);padding-inline:var(--space-sm)}:is(.project-modal-actions,.documents-modal-actions,.calendar-editor>footer,.settings-modal-actions,.sidebar-dialog-actions,.organize-modal-actions,.ai-agent-settings-modal>footer) button:hover:not(:disabled){background:var(--color-control-hover);color:var(--color-ink-strong)}:is(.modal-primary,.documents-modal-primary,.settings-primary-action,.sidebar-dialog-primary,.organize-primary-button,.calendar-primary-button,.ai-agent-settings-modal>footer button:last-child){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}:is(.documents-modal-danger,.sidebar-dialog-danger,.settings-danger-action,.calendar-danger-button){border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}:is(.project-modal-actions,.documents-modal-actions,.calendar-editor>footer,.settings-modal-actions,.sidebar-dialog-actions,.organize-modal-actions,.ai-agent-settings-modal>footer) button:disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse){:root{--dialog-control-height:var(--control-height-touch)}}@media (max-width:40rem){:root{--dialog-max-height:calc(100dvh - var(--space-lg))}:is(.modal-backdrop,.documents-modal-backdrop,.settings-modal-backdrop,.sidebar-modal-backdrop,.organize-modal-backdrop,.workspace-modal-backdrop,.ai-agent-settings-backdrop){padding:var(--space-sm)}:is(.project-modal,.project-create-modal,.documents-modal,.calendar-editor,.settings-user-modal,.settings-confirm-modal,.sidebar-dialog,.organize-modal,.ai-agent-settings-modal){width:100%}:is(.project-modal-head,.documents-modal-head,.calendar-editor>header,.settings-modal-head,.sidebar-dialog-head,.organize-modal-head,.ai-agent-settings-modal>header){padding:var(--space-md)}:is(.project-modal-actions,.documents-modal-actions,.calendar-editor>footer,.settings-modal-actions,.sidebar-dialog-actions,.organize-modal-actions,.ai-agent-settings-modal>footer){padding:var(--space-sm) var(--space-md)}}:root{--app-white:var(--color-surface);--app-input-bg:var(--color-surface);--app-drawer-gap:var(--space-sm);--app-drawer-top:var(--app-drawer-gap);--app-overlay-bg:var(--color-overlay);--app-overlay-blur:blur(2px) saturate(1.01)}#__next,body,html{font-family:var(--font-ui);line-height:var(--leading-body);letter-spacing:0}html{font-size:var(--text-title)}body{font-size:var(--font-body)}[contenteditable=true],body,button,input,select,textarea{font-family:var(--font-ui);font-feature-settings:"kern" 1;font-kerning:normal;letter-spacing:0}.body-view-tabs button,.dashboard-toolbar button,.project-modal-actions button,.settings-action,.settings-config-control button,.view-switcher button,.workspace-add-issue,button,input,select,textarea{font-size:var(--font-control);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.board-stage h2,.document-title-input,.feature-view-head h2,.organize-modal h2,.project-modal-head h2,.settings-content h1,.settings-layout h1,.settings-sidebar h1,.ticket-detail-head h2,.top-nav-company strong,.workspace-create-card h3,.workspace-header h1{font-family:var(--font-ui);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-title)}.document-title-input,.settings-content h1,.settings-sidebar h1,.ticket-detail-head h2,.workspace-header h1{font-size:var(--font-heading)}.board-stage h2,.feature-view-head h2,.organize-modal h2,.project-modal-head h2,.settings-config-page h2,.settings-section-title,.workspace-create-card h3{font-size:var(--font-subhead)}.active-project-main,.board-card-title strong,.cycle-copy h3,.issue-title strong,.module-card-head strong,.other-menu-item,.primary-menu-item,.project-resource-row strong,.settings-config-control strong,.settings-menu-link,.sidebar-user strong,.tasking-panel-head strong,.top-nav-company strong{font-size:var(--font-body);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.assignee-avatar,.board-card p,.dashboard-eyebrow,.gantt-bar em,.gantt-bar strong,.gantt-days span,.issue-row-head,.issue-title small,.priority,.section-title-button,.settings-config-control p,.settings-config-control small,.settings-menu-group,.sidebar-other-label,.sidebar-user span,.state-pill,.tasking-doc-list span,.timesheet-row span,.top-nav-company span,.wiki-editor-toolbar button{font-size:var(--font-meta);line-height:var(--leading-ui)}.backlog-donut span,.backlog-stat-card strong,.ticket-status-section select,.timesheet-summary strong{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:0}.document-card p,.feature-spreadsheet-grid,.issue-row,.module-spreadsheet-grid,.settings-common-row,.settings-row,.spreadsheet-grid,.ticket-detail-copy,.wiki-inline-editor{font-size:var(--font-body);line-height:var(--leading-body)}.backlog-priority-card table,.feature-spreadsheet-grid,.issue-filter-count,.module-spreadsheet-grid,.spreadsheet-grid,table{font-variant-numeric:tabular-nums}#__next,.bg-canvas,.bg-panel,.board-stage,.cycle-stage,.dashboard-layout,.dashboard-main,.dashboard-shell,.gantt-grid,.gantt-stage,.issue-table,.left-menu,.login-form-panel,.login-form-wrap,.login-page,.login-panel,.min-w-0.bg-canvas,.module-card,.module-stage,.organize-modal,.project-modal,.settings-common-row,.settings-config-control,.settings-config-page,.settings-main,.settings-row,.settings-shell,.settings-sidebar,.settings-workbench,.spreadsheet-stage,.spreadsheet-wrap,.ticket-detail-modal,.timesheet-list,.timesheet-stage,.top-nav,.top-nav-company,.top-nav-profile,.workspace-create-card,.workspace-create-column,body,html{background:var(--app-white);background-color:var(--app-white)}.bulk-action-backdrop,.documents-modal-backdrop,.modal-backdrop,.organize-modal-backdrop,.project-create-backdrop,.project-document-backdrop,.settings-modal-backdrop,.sidebar-modal-backdrop,.ticket-detail-backdrop,.workspace-modal-backdrop{background:var(--app-overlay-bg);background-color:var(--app-overlay-bg);backdrop-filter:var(--app-overlay-blur);-webkit-backdrop-filter:var(--app-overlay-blur)}.ticket-detail-backdrop.ticket-detail-backdrop-page{background:var(--color-canvas);background-color:var(--color-canvas);backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.settings-user-drawer,.settings-field-drawer,.settings-role-drawer,.settings-project-drawer,.workspace-config-drawer):before{content:"";position:fixed;inset:0;z-index:var(--z-backdrop);background:var(--app-overlay-bg);backdrop-filter:var(--app-overlay-blur);-webkit-backdrop-filter:var(--app-overlay-blur);pointer-events:auto}[contenteditable=true],input:not([type=checkbox]):not([type=radio]),select,textarea{border:0;background:var(--app-input-bg);background-color:var(--app-input-bg);box-shadow:none}[contenteditable=true]:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border:0;outline:var(--focus-outline);outline-offset:0;box-shadow:var(--focus-ring)}.ticket-title-input,.ticket-title-input:focus,.ticket-title-input:hover{font-size:var(--text-heading);line-height:1.2;outline:0}.ticket-description-input{display:block;background:var(--app-input-bg);background-color:var(--app-input-bg);white-space:pre-wrap}.feature-spreadsheet-grid>input,.feature-spreadsheet-grid>select,.module-spreadsheet-grid>input,.module-spreadsheet-grid>select,.spreadsheet-grid>input,.spreadsheet-grid>select{background:var(--color-canvas);background-color:var(--color-canvas)}.document-inline-editor,.document-inline-editor:focus,.document-title-input,.document-title-input:focus,.wiki-inline-editor,.wiki-inline-editor:focus{background:transparent;background-color:transparent;outline:0;box-shadow:none}.top-nav{background:color-mix(in srgb,var(--color-canvas) 96%,transparent);background-color:color-mix(in srgb,var(--color-canvas) 96%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sidebar-bottom-setting{margin-top:auto}.sidebar-user{margin-top:0}.project-action-popover,.settings-confirm-modal,.settings-field-drawer,.settings-project-drawer,.settings-role-drawer,.settings-user-drawer,.settings-user-modal,.top-search-popover,.workspace-config-drawer{background:var(--color-canvas);background-color:var(--color-canvas)}.settings-field-drawer,.settings-project-drawer,.settings-role-drawer,.settings-user-drawer,.workspace-config-drawer{top:var(--app-drawer-gap);bottom:var(--app-drawer-gap);max-height:calc(100vh - (var(--app-drawer-gap) * 2));z-index:var(--z-dialog)}.settings-field-drawer,.workspace-config-drawer{z-index:calc(var(--z-dialog) + 1)}.workspace-config-drawer{position:fixed;left:auto;right:var(--app-drawer-gap)}.ai-agent-drawer{top:var(--app-topbar-height);right:0;bottom:0;left:auto;width:var(--ai-agent-panel-width,420px);max-height:none;border:0;border-left:1px solid var(--color-border-subtle);border-radius:0;background:var(--color-canvas);background-color:var(--color-canvas);box-shadow:none;z-index:var(--z-dropdown)}.ai-agent-panel-open .dashboard-layout>.min-w-0,.ai-agent-panel-open .dashboard-main,.ai-agent-panel-open .settings-main{margin-right:var(--ai-agent-panel-width,420px)}.document-editor-pane{background:var(--color-canvas);background-color:var(--color-canvas)}.document-editor-pane .ProseMirror,.document-editor-pane .document-editor-canvas,.document-editor-pane .document-title-input,.document-editor-pane .document-title-input:focus,.document-editor-pane .document-title-input:focus-visible,.document-editor-pane .document-title-input:hover,.document-editor-pane .tiptap-document-editor,.document-editor-pane .tiptap-document-editor>div,.document-editor-pane .tiptap-editor-surface,.document-editor-pane [contenteditable=true],.document-editor-pane [contenteditable=true]:focus,.document-editor-pane [contenteditable=true]:focus-visible,.document-editor-pane [contenteditable=true]:hover{border:0;background:transparent;background-color:transparent;box-shadow:none;outline:0}.document-editor-pane .document-title-input{min-height:var(--control-height-touch);margin:0 0 var(--space-xs);color:var(--color-ink-strong);font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:1.25;padding:0}.document-editor-pane .ProseMirror,.document-editor-pane .tiptap-editor-surface{min-height:calc(100vh - 230px);padding:var(--space-xs) 0 var(--space-3xl)}.ai-agent-panel-open .top-nav{z-index:var(--z-dialog);margin-right:0}.tasking-panel{top:var(--app-topbar-height);right:0;bottom:0;left:auto;width:var(--tasking-panel-width,560px);max-height:none;border:0;border-left:1px solid var(--color-border-subtle);border-radius:0;background:var(--color-canvas);background-color:var(--color-canvas);box-shadow:none;z-index:var(--z-dropdown)}.tasking-panel-open .dashboard-layout>.min-w-0,.tasking-panel-open .dashboard-main,.tasking-panel-open .settings-main{margin-right:var(--tasking-panel-width,560px)}.ai-agent-panel-open .tasking-panel{right:var(--ai-agent-panel-width,420px)}.ai-agent-panel-open.tasking-panel-open .dashboard-layout>.min-w-0,.ai-agent-panel-open.tasking-panel-open .dashboard-main,.ai-agent-panel-open.tasking-panel-open .settings-main{margin-right:calc(var(--tasking-panel-width, 560px) + var(--ai-agent-panel-width, 420px))}.tasking-panel-open .top-nav{margin-right:0}@media (max-width:61.25rem){.ai-agent-drawer,.tasking-panel{inset:calc(var(--app-topbar-height) + var(--space-xs)) var(--space-xs) var(--space-xs);width:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface)}.ai-agent-panel-open .dashboard-layout>.min-w-0,.ai-agent-panel-open .dashboard-main,.ai-agent-panel-open .settings-main,.tasking-panel-open .dashboard-layout>.min-w-0,.tasking-panel-open .dashboard-main,.tasking-panel-open .settings-main{margin-right:0}}.body-view-tabs,.body-view-tabs button,.workspace-view-row{min-height:var(--control-height-touch)}.workspace-view-row{padding-top:0;padding-bottom:0}.workspace-actions{background:transparent;box-shadow:none}.view-switcher{padding:0}.view-switcher,.view-switcher button{border:0;background:transparent;background-color:transparent;box-shadow:none}.view-switcher button{border-radius:0}.view-switcher .view-tab-active{background:transparent;background-color:transparent;box-shadow:inset 0 -2px 0 var(--color-primary);color:var(--color-ink-strong)}.ai-agent-body{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.ai-agent-thread{align-content:start;min-height:0;overflow-y:auto}.ai-agent-empty{display:grid;gap:var(--space-2xs);border-radius:var(--radius-card);background:var(--color-surface-muted);color:var(--color-ink-muted);font-size:var(--font-meta);padding:var(--space-sm)}.ai-agent-empty strong{color:var(--color-ink-strong);font-size:var(--font-body);font-weight:var(--weight-medium)}.ai-agent-composer{display:grid;grid-template-columns:var(--control-height-compact) minmax(0,1fr) var(--control-height-compact);align-items:end;gap:var(--space-xs);border-radius:var(--radius-card);background:var(--app-input-bg);padding:var(--space-xs)}.ai-agent-composer textarea,.ai-agent-composer textarea:focus{min-height:var(--control-height-compact);max-height:7.5rem;border:0;background:transparent;background-color:transparent;outline:0;padding:var(--space-xs) var(--space-2xs);resize:none}.ai-agent-attach,.ai-agent-send{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);border:0;border-radius:var(--radius-control);padding:0}.ai-agent-attach{background:transparent;color:var(--color-ink-muted)}.ai-agent-send{background:var(--color-primary);color:var(--color-on-primary)}.ai-agent-send:disabled{opacity:.45}.ticket-title-input,.ticket-title-input:focus,.ticket-title-input:hover{width:min(48.75rem,70vw);background:var(--color-canvas);background-color:var(--color-canvas);font-size:var(--text-heading-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ticket-description-input,.ticket-description-input:focus{min-height:7.875rem;border-radius:var(--radius-card);outline:0}.ticket-detail-modal #ticket-detail-title,.ticket-detail-modal #ticket-detail-title:-webkit-autofill,.ticket-detail-modal #ticket-detail-title:focus,.ticket-detail-modal #ticket-detail-title:focus-visible,.ticket-detail-modal #ticket-detail-title:hover,.ticket-detail-modal .ticket-description-rich-editor,.ticket-detail-modal .ticket-description-rich-editor .ProseMirror,.ticket-detail-modal .ticket-description-rich-editor .tiptap-editor-host,.ticket-detail-modal .ticket-description-rich-editor .tiptap-inline-editor,.ticket-detail-modal .ticket-description-rich-editor .tiptap-inline-surface,.ticket-detail-modal .ticket-title-input,.ticket-detail-modal .ticket-title-input:focus,.ticket-detail-modal .ticket-title-input:hover{background:var(--color-canvas);background-color:var(--color-canvas);box-shadow:none}.ticket-detail-modal #ticket-detail-title,.ticket-detail-modal #ticket-detail-title:-webkit-autofill,.ticket-detail-modal #ticket-detail-title:focus,.ticket-detail-modal #ticket-detail-title:focus-visible,.ticket-detail-modal #ticket-detail-title:hover{outline:0}.comment-box{overflow:hidden}.comment-box textarea,.comment-box textarea:focus{display:block;width:100%;border:0;background:transparent;background-color:transparent;outline:0;padding:var(--space-xs)}.comment-send{min-width:4rem;min-height:var(--control-height-compact);border-radius:var(--radius-control);padding-inline:var(--space-sm)}.ticket-attribute-tabs{gap:var(--space-sm);border-bottom:1px solid var(--color-border-subtle);padding-bottom:0}.ticket-attribute-tabs button{min-height:var(--control-height);padding:0 0 var(--space-xs)}.ticket-attribute-tabs button:after{left:0;right:0;height:1px}.ticket-attribute-subsection{border-top:1px solid var(--color-border-subtle)}.ticket-attribute-subsection:first-child{border-top:0}.ticket-attribute-row input,.ticket-attribute-row select{min-height:var(--control-height-compact)}.board-stage,.cycle-stage{background:var(--color-canvas);background-color:var(--color-canvas)}.board-stage{padding-top:var(--space-sm)}.board-stage-head{align-items:flex-end;margin-bottom:var(--space-md)}.board-stage-head>div:first-child{display:none}.board-group-controls{margin-left:auto}.board-column-head{border-radius:var(--radius-xs)}.cycle-issues,.cycle-list,.cycle-row{border-top:0}.cycle-row{border-bottom:1px solid var(--color-border-subtle)}.cycle-issue-row{border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0}.cycle-issue-row:last-child{border-bottom:0}.project-attachment-row{border:0;border-bottom:1px solid var(--color-border-subtle);box-shadow:none}.project-file-icon svg{display:block}.settings-field-drawer .field-attribute-detail-drawer{min-height:0;overflow-y:auto}.settings-field-drawer .field-drawer-actions,.settings-project-drawer .settings-modal-actions,.settings-user-drawer .settings-modal-actions{position:sticky;bottom:0;z-index:2;background:var(--color-canvas);border-top:1px solid var(--color-border-subtle)}.project-document-modal{width:min(80rem,calc(100vw - (var(--space-2xl) * 2)));min-height:min(47.5rem,calc(100vh - (var(--space-2xl) * 2)))}.project-document-modal-body{grid-template-columns:minmax(17.5rem,.26fr) minmax(0,1fr)}.image-preview-backdrop{z-index:calc(var(--z-toast) + 1)}.image-preview-modal{position:relative;z-index:calc(var(--z-toast) + 2)}:root{--app-dropdown-bg:var(--color-canvas);--app-dropdown-active:var(--color-primary-soft);--app-dropdown-border:var(--color-border-subtle);--app-dropdown-shadow:var(--shadow-popover)}.documents-card-menu,.field-project-menu,.issue-action-popover,.issue-filter-popover,.mention-popover,.notification-popover,.project-action-popover,.settings-organization-menu,.settings-project-member-picker,.sidebar-user-popover,.space-select-menu,.ticket-related-options,.top-company-menu,.top-search-popover{border:1px solid var(--app-dropdown-border);border-radius:var(--radius-card);background:var(--app-dropdown-bg);background-color:var(--app-dropdown-bg);box-shadow:var(--app-dropdown-shadow);padding:var(--space-2xs)}.documents-card-menu,.field-project-menu,.issue-action-popover,.issue-filter-popover,.mention-popover,.project-action-popover,.settings-organization-menu,.settings-project-member-picker,.sidebar-user-popover,.space-select-menu,.ticket-related-options,.top-company-menu{display:grid;gap:var(--space-2xs)}.documents-card-menu button,.field-project-menu label,.issue-action-popover button,.issue-filter-popover button,.mention-popover button,.notification-popover button,.project-action-popover button,.settings-organization-menu button,.settings-project-member-picker button,.sidebar-user-popover a,.space-select-menu button,.ticket-related-options button,.top-company-menu button,.top-search-popover button{min-height:var(--control-height-compact);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-body);font-size:var(--font-control);line-height:var(--leading-ui)}.settings-project-member-picker button,.top-company-menu button{min-height:var(--control-height-comfortable)}.documents-card-menu button:hover,.field-project-menu label:hover,.issue-action-popover button:hover,.issue-filter-popover .issue-filter-option-active,.issue-filter-popover button:hover,.mention-popover button:hover,.notification-popover button:hover,.project-action-popover button:hover,.settings-organization-menu .settings-organization-active,.settings-organization-menu button:hover,.settings-project-member-picker button:hover,.sidebar-user-popover a:hover,.space-select-menu .space-add-option:hover,.space-select-menu .space-option-active,.space-select-menu button:hover,.ticket-related-options button:hover,.top-company-menu button.is-selected,.top-company-menu button:hover,.top-search-popover button:hover{background:var(--app-dropdown-active)}.space-select-menu .space-add-option,.top-company-menu .top-company-add{margin-top:var(--space-2xs);border-top:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-control) var(--radius-control);color:var(--color-ink-strong)}.issue-action-popover .issue-action-danger,.project-action-popover button.project-action-danger,.project-action-popover button.project-action-danger .app-icon{color:var(--color-danger)}.issue-action-popover .issue-action-danger:hover,.project-action-popover button.project-action-danger:hover{background:var(--color-danger-surface)}.issue-picker{border:1px solid var(--app-dropdown-border);border-radius:var(--radius-card);background:var(--app-dropdown-bg);box-shadow:var(--app-dropdown-shadow);padding:var(--space-xs)}.issue-picker label{min-height:var(--control-height-compact);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-body);font-size:var(--font-control);line-height:var(--leading-ui)}.issue-picker label:hover{background:var(--app-dropdown-active)}.issue-filter-popover input,.mention-popover input,.ticket-related-picker input,.top-search-popover input{border:0;border-radius:var(--radius-control);background:var(--app-input-bg);color:var(--color-ink-body)}select{min-height:var(--control-height-compact);border:0;border-radius:var(--radius-control);background-color:var(--app-input-bg);background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-xs) center;background-repeat:no-repeat;background-size:var(--space-sm);padding-right:var(--space-xl);-moz-appearance:none;appearance:none;-webkit-appearance:none}select,select option{color:var(--color-ink-body)}select option{background:var(--color-canvas)}.documents-main .document-editor-canvas,.documents-main .document-editor-pane,.documents-main .tiptap-document-editor{background:var(--color-canvas);background-color:var(--color-canvas)}.documents-main .ProseMirror,.documents-main .ProseMirror:focus,.documents-main .ProseMirror:focus-visible,.documents-main .ProseMirror:hover,.documents-main .document-title-input,.documents-main .document-title-input:focus,.documents-main .document-title-input:focus-visible,.documents-main .document-title-input:hover,.documents-main .tiptap-editor-surface,.documents-main .tiptap-editor-surface:focus,.documents-main .tiptap-editor-surface:focus-visible,.documents-main .tiptap-editor-surface:hover{border:0;background:transparent;background-color:transparent;box-shadow:none;outline:0}.documents-main .document-title-input{height:auto;min-height:var(--control-height-touch);padding:0}.documents-main .tiptap-editor-surface.ProseMirror{min-height:calc(100vh - 230px);padding:var(--space-xs) 0 var(--space-3xl)}.app-skeleton-header,.body-view-tabs,.cycle-sub-tabs,.issue-page-nav,.organize-modal-tabs,.settings-calendar-tabs-head,.settings-common-row,.settings-config-row,.settings-drawer-tabs,.settings-header,.settings-horizontal-tabs,.ticket-attribute-tabs,.ticket-detail-tabs,.workspace-header,.workspace-modal-tabs{border-bottom:0}.settings-main .shared-dropdown-menu{border:1px solid var(--color-border-subtle)}.settings-main .shared-dropdown-menu button:focus,.settings-main .shared-dropdown-menu button:focus-visible{outline:var(--focus-outline);outline-offset:-2px;box-shadow:var(--focus-ring)}.documents-main .ProseMirror:focus-visible,.documents-main .document-title-input:focus-visible,.documents-main .tiptap-editor-surface:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-2xs);box-shadow:var(--focus-ring)}[contenteditable=true]:focus-visible,[role=button]:focus-visible,[role=option]:focus-visible,a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-outline)!important;outline-offset:2px!important;box-shadow:var(--focus-ring)!important}@media (forced-colors:active){[contenteditable=true]:focus-visible,[role=button]:focus-visible,[role=option]:focus-visible,a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid Highlight!important;box-shadow:none!important}}body{background:var(--color-surface-subtle);color:var(--color-ink-body)}::-moz-selection{background:var(--color-primary-soft);color:var(--color-ink-strong)}::selection{background:var(--color-primary-soft);color:var(--color-ink-strong)}.login-page,.onboarding-loading,.onboarding-page,.setup-page{background:var(--color-surface-subtle);color:var(--color-ink-body)}.login-brand-panel,.onboarding-rail,.setup-context{background:var(--color-contrast-surface);color:var(--color-on-contrast)}.login-brand-panel{background-image:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--color-primary) 24%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--color-contrast-surface) 94%,var(--color-primary)) 0,var(--color-contrast-surface) 78%)}.setup-context:before{background-image:linear-gradient(color-mix(in srgb,var(--color-on-contrast) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-on-contrast) 5%,transparent) 1px,transparent 1px)}.setup-context:after{border-color:color-mix(in srgb,var(--color-on-contrast) 15%,transparent)}.login-brand-panel:before{display:none}.login-brand-panel:after{width:clamp(6rem,12vw,10rem);height:.125rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-on-contrast) 24%,transparent)}.login-brand-mark,.onboarding-brand,.setup-brand-mark{border-color:color-mix(in srgb,var(--color-on-contrast) 30%,transparent);border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-on-primary);box-shadow:none;transform:none}.login-kicker,.onboarding-kicker,.onboarding-rail-copy p,.setup-eyebrow{color:color-mix(in srgb,var(--color-primary) 72%,var(--color-on-contrast));font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em}.header-brand,.onboarding-rail-copy h1,.setup-intro h1{max-width:13ch;color:var(--color-on-contrast);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.onboarding-rail-copy span,.setup-intro>p:last-child,.sub-header-brand{color:var(--color-on-contrast-muted);font-size:clamp(var(--type-title),1.35vw,var(--type-subhead));line-height:1.55}.login-brand-footnote,.onboarding-rail li,.onboarding-skip,.setup-context-note,.setup-step{color:color-mix(in srgb,var(--color-on-contrast) 58%,transparent)}.onboarding-rail li,.setup-outcomes li{border-color:color-mix(in srgb,var(--color-on-contrast) 14%,transparent)}.onboarding-rail li small,.setup-outcomes small{color:color-mix(in srgb,var(--color-on-contrast) 52%,transparent)}.onboarding-rail li.is-current,.onboarding-rail li.is-current small{color:var(--color-on-contrast)}.onboarding-rail li.is-done{color:color-mix(in srgb,var(--color-success) 58%,var(--color-on-contrast))}.login-form-panel,.onboarding-stage,.setup-form-panel{background:var(--color-surface)}.header-sign-in,.onboarding-form h2,.setup-form-heading h2{color:var(--color-ink-strong);font-weight:var(--weight-semibold);letter-spacing:-.025em}.header-sign-in{font-size:var(--type-display)}.setup-form-heading h2{font-size:clamp(var(--type-heading),3vw,2rem)}.onboarding-form h2{font-size:clamp(2rem,4vw,2.75rem);line-height:1.08}.login-form-heading p,.onboarding-form>p:not(.onboarding-kicker):not(.onboarding-error),.onboarding-stage-head,.setup-form-heading>p:last-child{color:var(--color-text-muted)}.onboarding-stage-head{border-color:var(--color-border-subtle)}.onboarding-progress-track,.onboarding-stage-head>div{background:var(--color-control-strong)}.onboarding-progress-track i,.onboarding-stage-head i{background:var(--color-primary)}.login-account-help,.onboarding-field-note,.setup-label-row>span,.setup-security-note{color:var(--color-text-muted)}.onboarding-ready dl,.onboarding-ready dl div{border-color:var(--color-border-subtle)}.onboarding-ready dt{color:var(--color-text-muted)}.onboarding-ready dd{color:var(--color-ink-strong);font-weight:var(--weight-semibold)}.dashboard-shell{color:var(--color-ink-body)}.top-nav{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 96%,transparent)!important;box-shadow:none;backdrop-filter:blur(.75rem) saturate(1.05);-webkit-backdrop-filter:blur(.75rem) saturate(1.05)}.space-logo,.top-company-mark,.top-company-menu-mark{border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary);transform:none}.settings-content h1,.settings-sidebar h1,.top-nav-company strong,.workspace-header h1{color:var(--color-ink-strong);letter-spacing:-.015em}.top-nav-search input{min-height:var(--control-height);border-radius:var(--radius-control);padding-inline:2.25rem var(--space-md);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.top-nav-search input,.top-nav-search input:focus,.top-nav-search input:hover{background:var(--color-surface)}.top-nav-search input:focus{box-shadow:var(--focus-ring)!important;transform:none}.top-nav-ai-agent,.top-nav-message,.top-nav-tasking{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control);background:transparent;color:var(--color-ink-subtle);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.top-nav-ai-agent:hover,.top-nav-message:hover,.top-nav-tasking:hover{background:var(--color-control-hover);color:var(--color-ink-strong);transform:none}.notification-unread>span,.top-nav-message i{background:var(--color-primary)}.sidebar-avatar,.top-nav-avatar{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.left-menu{background:var(--color-surface)!important}.sidebar-topbar{border-bottom-color:var(--color-border-subtle)}.active-project-row,.other-menu-item,.primary-menu-item,.sidebar-bottom-setting{border-radius:var(--radius-control);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.active-project-row:hover,.other-menu-item:hover,.primary-menu-item:hover,.sidebar-bottom-setting:hover{background:var(--color-control-muted);color:var(--color-ink-strong);transform:none}.active-project-row-selected,.other-menu-item.other-menu-item-active,.primary-menu-item-active{font-weight:var(--weight-medium)}.dashboard-eyebrow,.section-title-button,.sidebar-other-label{color:var(--color-text-muted);font-weight:var(--weight-medium);letter-spacing:.03em}.sidebar-user{background:var(--color-surface-muted)}.board-stage,.cycle-stage,.dashboard-main,.document-editor-pane,.issue-table,.module-stage,.settings-main{background:var(--color-surface)!important}.workspace-header{padding-block:var(--space-lg) var(--space-md)}.workspace-header h1{font-weight:var(--weight-semibold)}.workspace-view-row{border-bottom-color:var(--color-border-subtle)}.body-view-tabs{gap:var(--space-2xs)}.body-view-tabs button{min-height:var(--control-height);border-radius:var(--radius-control);padding-inline:var(--space-sm);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.body-view-tabs button:after{display:none}.body-view-tabs button:hover{background:var(--color-control-muted);transform:none}.body-view-tabs .body-view-active{background:var(--color-primary-soft);color:var(--color-ink-strong);box-shadow:none}.workspace-config-button{border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-subtle);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.workspace-config-button:hover{background:var(--color-control-hover);transform:none}.dashboard-toolbar,.issue-page-nav,.issue-row-head{border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.issue-row{border-bottom-color:var(--color-border-subtle);transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.issue-row:hover:not(.issue-row-head){position:relative;z-index:1;background:var(--color-control-subtle);box-shadow:inset 2px 0 0 var(--color-primary);transform:none}.gantt-row-selected,.issue-row-selected,.spreadsheet-row-selected,.timesheet-row-selected{background:var(--color-primary-soft)}.issue-row-head{color:var(--color-text-muted);font-weight:var(--weight-medium)}.asset-condition,.asset-status,.priority,.state-pill,.ui-status{border-radius:var(--radius-pill)}.empty-issues{gap:var(--space-xs);min-height:11rem;align-content:center;padding:var(--space-xl);border-bottom-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.empty-issues:before{display:none}.empty-issues strong{color:var(--color-ink-strong);font-size:var(--type-title);font-weight:var(--weight-semibold)}.empty-issues button{width:-moz-max-content;width:max-content;min-height:var(--control-height);margin-top:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-subtle);font-weight:var(--weight-medium);padding-inline:var(--space-sm)}.empty-issues button:hover{background:var(--color-control-hover);transform:none}.onboarding-checklist{border-color:var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.onboarding-checklist:before{display:none}.onboarding-checklist .onboarding-checklist-intro,.onboarding-checklist-progress{background:var(--color-surface)}.onboarding-checklist-progress{border-color:var(--color-border-subtle)}.onboarding-checklist .onboarding-checklist-intro>span,.onboarding-checklist-progress li.is-done,.onboarding-checklist-progress li.is-done strong,.onboarding-checklist-progress li.is-done>span{color:var(--color-success)}.onboarding-checklist .onboarding-checklist-intro>strong,.onboarding-checklist-progress li strong,.onboarding-progress-copy strong{color:var(--color-ink-strong)}.onboarding-checklist-intro>p,.onboarding-checklist-progress li small,.onboarding-progress-copy{color:var(--color-text-muted)}.onboarding-checklist-progress li{border-color:var(--color-border-subtle)}@media (prefers-reduced-motion:no-preference){.dashboard-toolbar,.issue-table,.workspace-header,.workspace-view-row{animation:workspace-arrive var(--motion-standard) var(--ease-out) both}@keyframes workspace-arrive{0%{opacity:0;transform:translateY(.125rem)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}.active-project-row,.issue-row,.other-menu-item,.primary-menu-item,.top-nav-ai-agent,.top-nav-tasking,.workspace-config-button{transition:none}}@media (max-width:51.25rem){.header-brand,.onboarding-rail-copy h1,.setup-intro h1{font-size:clamp(2rem,8vw,3rem)}}.top-nav{gap:var(--space-md);padding:var(--space-xs) var(--space-lg)}.top-nav-company,.top-nav-profile{gap:var(--space-xs)}.top-company-trigger{min-height:var(--control-height);gap:var(--space-xs)}.top-company-copy{gap:var(--space-2xs)}.notification-popover,.top-company-menu,.top-search-popover{padding:var(--space-xs)}.notification-item,.top-company-menu button,.top-search-popover button{gap:var(--space-xs);padding:var(--space-xs)}.top-nav-ai-agent,.top-nav-message,.top-nav-tasking{width:var(--control-height);height:var(--control-height)}.dashboard-layout{grid-template-columns:16.75rem minmax(0,1fr)}.left-menu{border-right:1px solid var(--color-border-subtle)}.sidebar-topbar{min-height:var(--app-topbar-height);border-bottom:1px solid var(--color-border-subtle);padding-inline:var(--space-lg)}.space-inline,.space-select-menu button,.space-select-trigger{gap:var(--space-xs)}.space-select-trigger{min-height:var(--control-height-compact)}.space-select-menu{gap:var(--space-2xs);width:10rem;padding:var(--space-2xs)}.space-select-menu button{min-height:var(--control-height);padding-inline:var(--space-xs)}.project-row-action,.section-add-button,.sidebar-gear{width:var(--control-height-compact);height:var(--control-height-compact)}.active-project-list,.other-menu,.primary-menu{gap:var(--space-2xs)}.primary-menu{padding:var(--space-md) var(--space-md) var(--space-sm)}.other-menu-item,.primary-menu-item{min-height:var(--control-height-compact);gap:var(--space-xs);padding-inline:var(--space-xs)}.sidebar-block{border-bottom:1px solid var(--color-border-subtle);padding:0 var(--space-md) var(--space-xs)}.sidebar-block-head{min-height:var(--control-height-compact)}.project-filter-select-wrap,.section-title-button{gap:var(--space-xs)}.active-project-main,.active-project-row{min-height:var(--control-height-compact)}.active-project-row{grid-template-columns:minmax(0,1fr) var(--control-height-compact)}.active-project-main{gap:var(--space-xs);padding-inline:var(--space-xs)}.settings-shell{grid-template-columns:16.75rem minmax(0,1fr)}.settings-workbench{grid-template-columns:14rem minmax(0,1fr)}.settings-sidebar{border-right:1px solid var(--color-border-subtle);background:var(--color-surface);padding:var(--space-sm)}.settings-sidebar h1{margin:0 0 var(--space-sm);padding-inline:var(--space-xs)}.settings-secondary-menu{gap:var(--space-md)}.settings-menu-group{gap:var(--space-2xs)}.settings-menu-group h2{margin:0 0 var(--space-2xs)}.settings-menu-group a,.settings-menu-group h2{padding-inline:var(--space-xs)}.settings-main{padding:var(--space-lg)}.settings-header{gap:var(--space-md);border-bottom-color:var(--color-border-subtle);padding-bottom:var(--space-md)}.settings-header h2{margin-top:var(--space-xs)}.settings-config-control,.settings-form-row,.settings-real-control{gap:var(--space-sm)}.login-brand-panel,.onboarding-rail,.setup-context{padding:clamp(var(--space-xl),5vw,var(--space-3xl))}.login-form-panel,.setup-form-panel{padding:clamp(var(--space-xl),6vw,var(--space-3xl))}.login-form-heading,.setup-form-heading{margin-bottom:var(--space-xl)}.login-field,.onboarding-form label,.setup-field{gap:var(--space-xs);margin-bottom:var(--space-md)}.login-divider{gap:var(--space-sm);margin-block:var(--space-lg)}.login-account-help,.setup-security-note{margin-top:var(--space-md)}.setup-submit{margin-top:var(--space-lg)}.onboarding-stage-head{gap:var(--space-sm);padding:var(--space-md) clamp(var(--space-md),4vw,var(--space-xl))}.onboarding-form{width:min(calc(100% - (var(--space-lg) * 2)),38.75rem);padding-block:var(--space-3xl)}.onboarding-form>p:not(.onboarding-kicker):not(.onboarding-error){margin:var(--space-md) 0 var(--space-xl)}.onboarding-actions{gap:var(--space-sm);margin-top:var(--space-xl)}.documents-main{background:var(--color-surface)}.documents-collection-grid{gap:var(--space-md)}.documents-collection-card{min-height:10rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.documents-collection-card:hover{border-color:var(--color-border);background:var(--color-surface-subtle);box-shadow:none;transform:none}.documents-modal-backdrop{padding:var(--space-lg)}.documents-confirm-copy,.documents-modal-body,.documents-modal-head{padding:var(--space-md)}.documents-modal-body,.documents-modal-body label,.documents-modal-head{gap:var(--space-md)}.documents-collection-open{gap:var(--space-xs);min-height:10rem;padding:var(--space-md) calc(var(--space-xl) + var(--space-md)) var(--space-md) var(--space-md)}.documents-card-actions{top:var(--space-xs);right:var(--space-xs)}.documents-card-actions>button,.documents-page-add-button,.documents-page-icon-button,.documents-page-icon-menu button{width:var(--control-height-compact);height:var(--control-height-compact)}.documents-card-menu,.documents-page-icon-menu{gap:var(--space-2xs);padding:var(--space-2xs)}.documents-card-menu button,.documents-new-page-button,.documents-page-title-button,.documents-page-tree-row{min-height:var(--control-height-compact)}.documents-new-page-button{gap:var(--space-xs);margin-bottom:var(--space-sm);padding-inline:var(--space-sm)}.documents-page-tree,.documents-page-tree-nested{gap:var(--space-2xs)}.calendar-main{background:var(--color-surface)}.calendar-header{gap:var(--space-md);min-height:5rem;border-bottom-color:var(--color-border-subtle);padding:var(--space-md) var(--space-lg)}.calendar-header h1,.calendar-side-panel h2{color:var(--color-ink-strong);font-weight:var(--weight-semibold)}.calendar-filter-row,.calendar-header-actions,.calendar-period,.calendar-view-switcher{gap:var(--space-xs)}.calendar-primary-button,.calendar-view-switcher .calendar-view-active{background:var(--color-primary);color:var(--color-on-primary)}.calendar-primary-button:hover,.calendar-view-switcher .calendar-view-active:hover{background:var(--color-primary-hover)}.calendar-filter-row{min-height:calc(var(--control-height) + var(--space-md));border-bottom-color:var(--color-border-subtle);padding-inline:var(--space-lg)}.calendar-filter-row label{gap:var(--space-xs)}.calendar-workbench{grid-template-columns:minmax(0,1fr) 20rem}.calendar-board{padding:var(--space-md) var(--space-lg)}.calendar-weekday{min-height:var(--control-height);padding-inline:var(--space-sm)}.calendar-day{gap:var(--space-xs);padding:var(--space-sm)}.calendar-day-selected,.calendar-day:hover{background:var(--color-control-subtle)}.calendar-day-muted{color:var(--color-text-disabled)}.calendar-day-today>span{background:var(--color-primary);color:var(--color-on-primary)}.calendar-day>div,.calendar-side-events,.calendar-upcoming-list{gap:var(--space-2xs)}.calendar-sync-list,.calendar-sync-panel{gap:var(--space-xs)}.calendar-sync-list article{gap:var(--space-xs);min-height:3.5rem;background:var(--color-surface-muted);padding:var(--space-xs) var(--space-sm)}.calendar-event{min-height:var(--control-height-compact)}.assets-page{background:var(--color-surface-subtle);padding:var(--space-lg) var(--space-xl) var(--space-2xl)}.assets-header{gap:var(--space-lg);margin-bottom:var(--space-lg)}.asset-drawer-head h2,.assets-header h1{color:var(--color-ink-strong);font-weight:var(--weight-semibold)}.asset-summary{margin-bottom:var(--space-lg);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface)}.asset-summary article{gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) var(--space-md);border-right-color:var(--color-border-subtle)}.asset-summary article:first-child{padding-left:var(--space-md)}.asset-register{overflow:hidden;border-color:var(--color-border-subtle);border-radius:var(--radius-card)}.asset-register,.asset-toolbar{background:var(--color-surface)}.asset-toolbar{padding:var(--space-xs) var(--space-sm);border-bottom-color:var(--color-border-subtle)}.asset-toolbar,.asset-toolbar-actions{gap:var(--space-xs)}.asset-column-menu{width:13.75rem;padding:var(--space-xs)}.asset-column-menu label{gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-xs)}.asset-subtoolbar{min-height:var(--control-height-comfortable);padding-inline:var(--space-sm)}.asset-subtoolbar label{gap:var(--space-xs)}.asset-table th{height:var(--control-height);padding-inline:var(--space-sm)}.asset-table td{height:3rem;padding:var(--space-xs) var(--space-sm)}.asset-table tbody tr:hover{background:var(--color-control-subtle)}.asset-table tbody tr.is-selected{background:var(--color-primary-soft)}.asset-loading,.asset-name-cell,.asset-name-trigger{gap:var(--space-2xs)}.asset-pagination{gap:var(--space-md);min-height:3rem;padding:var(--space-xs) var(--space-sm);border-top-color:var(--color-border-subtle)}.asset-empty,.asset-pagination div,.asset-pagination label{gap:var(--space-xs)}.asset-empty{margin-block:var(--space-3xl)}.asset-empty button{min-height:var(--control-height);margin-top:var(--space-xs);border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);padding-inline:var(--space-sm)}.asset-empty button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.asset-editor-body{padding:var(--space-2xs) var(--space-lg) var(--space-lg)}.asset-form-section{padding-block:var(--space-lg)}.asset-form-section h3{margin-bottom:var(--space-sm)}.asset-form-grid{gap:var(--space-md)}.asset-description-field,.asset-form-grid label,.asset-transition-panel label{gap:var(--space-xs)}.asset-description-field{margin-top:var(--space-lg)}.asset-drawer-head{gap:var(--space-lg);padding:var(--space-lg) var(--space-lg) var(--space-sm)}.asset-drawer-head>button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control)}.asset-drawer-status{gap:var(--space-xs);padding:0 var(--space-lg) var(--space-md)}.asset-drawer-tabs{gap:var(--space-lg);padding-inline:var(--space-lg);border-bottom-color:var(--color-border-subtle)}.asset-drawer-tabs button{min-height:var(--control-height-comfortable);padding:var(--space-xs) 0}.asset-drawer-tabs button.is-active:after{background:var(--color-primary)}.asset-drawer-body{padding:var(--space-lg) var(--space-lg) var(--space-2xl)}.asset-detail-grid{border-top-color:var(--color-border-subtle)}.asset-detail-grid article{gap:var(--space-2xs);padding-block:var(--space-sm)}.asset-detail-grid article:nth-child(odd){padding-right:var(--space-md)}.asset-detail-grid article:nth-child(2n){padding-left:var(--space-md);border-left-color:var(--color-border-subtle)}.asset-notes,.asset-qr-card{margin-top:var(--space-lg)}.asset-qr-card{gap:var(--space-sm);padding:var(--space-sm)}.asset-files-head,.asset-transition-panel{gap:var(--space-md)}.asset-files-head{margin-bottom:var(--space-md)}.asset-files>a{gap:var(--space-sm);padding:var(--space-sm) var(--space-2xs)}.contacts-customer-row,.issue-row,.settings-common-row,.settings-row{min-height:2.5rem}@media (max-width:64rem){.settings-workbench{grid-template-columns:12.5rem minmax(0,1fr)}.calendar-workbench{grid-template-columns:minmax(0,1fr) 17rem}.asset-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:51.25rem){.top-nav{padding-inline:var(--space-md)}.login-brand-panel,.login-form-panel,.onboarding-rail,.setup-context,.setup-form-panel{padding-inline:var(--space-lg)}.assets-page,.calendar-board,.calendar-filter-row,.calendar-header{padding-inline:var(--space-md)}.asset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.settings-main{padding:var(--space-md)}.onboarding-form{width:calc(100% - (var(--space-md) * 2));padding-block:var(--space-xl)}.documents-confirm-copy,.documents-modal-body,.documents-modal-head{padding:var(--space-sm)}.asset-summary{grid-template-columns:1fr}.asset-drawer-body,.asset-drawer-head,.asset-drawer-status,.asset-drawer-tabs{padding-inline:var(--space-md)}}.settings-header h2,.settings-header span,.settings-menu-group a,.settings-menu-group h2,.settings-sidebar h1{color:var(--color-ink-strong)}.settings-header span,.settings-menu-group h2{color:var(--color-text-muted)}.settings-menu-group a{min-height:var(--control-height-compact);border-radius:var(--radius-control);color:var(--color-ink-subtle)}.settings-menu-group .settings-menu-active,.settings-menu-group a:hover{background:var(--color-primary-soft);color:var(--color-ink-strong)}.settings-form-row input,.settings-form-row select,.shared-dropdown-trigger{min-height:var(--control-height);border-color:var(--color-field-border);border-radius:var(--radius-control);background:var(--color-surface)}.settings-organization-menu,.shared-dropdown-menu{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover)}.settings-organization-menu button,.shared-dropdown-menu button{min-height:var(--control-height);border-radius:var(--radius-control)}.settings-organization-logo{border-radius:var(--radius-control);background:var(--color-control-strong)}.settings-config-row{border-bottom-color:var(--color-border-subtle)}.crm-opportunity-card .contacts-health,.crm-opportunity-card>label{font-size:var(--type-caption)}.coming-soon-page,.coming-soon-page-tools{--coming-accent:var(--color-primary);background:var(--color-surface-subtle);color:var(--color-ink-body)}.coming-soon-copy h1{color:var(--color-ink-strong);font-weight:var(--weight-medium)}.coming-soon-copy p,.coming-soon-footnote{color:var(--color-text-muted)}.coming-soon-status{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-surface));border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary)}.coming-soon-node,.coming-soon-orbit{border-color:color-mix(in srgb,var(--color-primary) 22%,transparent)}.coming-soon-core,.coming-soon-node{background:var(--color-primary)}.coming-soon-orbit-inner,.coming-soon-spark i:nth-child(2),.coming-soon-spark i:nth-child(3){transform:none}.left-menu{border-right-color:var(--color-border-subtle);background:var(--color-surface)}.sidebar-block,.sidebar-topbar{border-color:var(--color-border-subtle)}.active-project-main,.other-menu-item,.primary-menu-item,.space-select-menu button,.space-select-trigger{color:var(--color-ink-subtle)}.project-action-popover,.space-select-menu{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover)}.active-project-main,.active-project-row,.other-menu-item,.primary-menu-item,.project-row-action,.section-add-button,.sidebar-gear,.space-select-menu button{border-radius:var(--radius-control)}.other-chevron,.project-filter-select-wrap,.project-row-action,.section-add-button,.section-chevron,.section-title-button,.sidebar-gear,.space-label{color:var(--color-text-muted)}.active-project-row:hover,.other-menu-item:hover,.primary-menu-item:hover,.project-row-action:hover,.section-add-button:hover,.sidebar-gear:hover{background:var(--color-control-subtle);color:var(--color-ink-strong)}.active-project-row-selected,.other-menu-item.other-menu-item-active,.primary-menu-item-active{background:var(--color-primary-soft);color:var(--color-ink-strong)}.active-project-row-selected .app-icon,.other-menu-item.other-menu-item-active .app-icon,.primary-menu-item-active .app-icon{color:var(--color-primary)}.project-square{border-radius:var(--radius-xs);background:var(--color-control-strong);color:var(--color-text-muted)}.organization-switch-toast{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:var(--z-toast);max-width:20rem;padding:var(--space-sm) var(--space-md)}@media (pointer:coarse){.active-project-main,.other-menu-item,.primary-menu-item,.project-row-action,.section-add-button,.settings-menu-group a,.sidebar-gear,.space-select-menu button,.space-select-trigger{min-height:var(--control-height-touch)}}:is(button,a[href],input,select,textarea,[contenteditable=true],[role=button],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-outline);outline-offset:2px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;font:inherit;font-size:var(--type-meta);font-weight:var(--weight-medium);line-height:var(--leading-ui);padding-inline:var(--space-sm);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.ui-button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ui-button-primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.ui-button-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink-subtle)}.ui-button-ghost:hover:not(:disabled),.ui-button-secondary:hover:not(:disabled){background:var(--color-control-hover);color:var(--color-ink-strong)}.ui-button-ghost{border-color:transparent;background:transparent;color:var(--color-ink-subtle)}.ui-button-danger{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}.ui-button-danger:hover:not(:disabled){background:var(--color-danger-surface-soft);color:var(--color-danger-strong)}.ui-button-compact{min-height:var(--control-height-compact)}.ui-button:disabled{cursor:not-allowed;opacity:.5}:is(.documents-modal-actions,.sidebar-dialog-actions,.project-modal-actions,.project-document-modal-actions,.organization-invite-actions,.workspace-create-actions,.settings-modal-actions,.contacts-drawer-actions){display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);border-top:1px solid var(--color-border-subtle);padding:var(--space-sm) var(--space-md)}.organize-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-lg)}:is(.documents-modal-actions,.sidebar-dialog-actions,.project-modal-actions,.project-document-modal-actions,.organize-modal-actions,.organization-invite-actions,.workspace-create-actions,.settings-modal-actions,.contacts-drawer-actions) button{min-width:0;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:var(--type-meta);font-weight:var(--weight-medium);line-height:var(--leading-ui);padding-inline:var(--space-sm);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}:is(.documents-modal-primary,.sidebar-dialog-primary,.modal-primary,.organize-primary-button,.workspace-primary-button,.settings-primary-action,.workspace-add-issue){border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:none!important;transform:none!important}:is(.documents-modal-primary,.sidebar-dialog-primary,.modal-primary,.organize-primary-button,.workspace-primary-button,.settings-primary-action,.workspace-add-issue):hover:not(:disabled){border-color:var(--color-primary-hover)!important;background:var(--color-primary-hover)!important;box-shadow:none!important;transform:none!important}:is(.documents-modal-danger,.sidebar-dialog-danger,.settings-danger-action,.danger-button,.is-danger){border-color:var(--color-danger-border)!important;background:var(--color-danger-surface)!important;color:var(--color-danger)!important}input:not([type=checkbox]):not([type=radio]):not(.ticket-title-input):not(.document-title-input),select,textarea{min-height:var(--control-height-comfortable);border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-body);box-shadow:none;padding:var(--space-xs) var(--space-sm);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}input:not([type=checkbox]):not([type=radio]):not(.ticket-title-input):not(.document-title-input):hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:not([type=checkbox]):not([type=radio]):not(.ticket-title-input):not(.document-title-input):focus,select:focus,textarea:focus{border-color:var(--color-focus-ring);background:var(--color-surface);outline:0;box-shadow:var(--focus-ring)}input:not([type=checkbox]):not([type=radio])::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-muted);opacity:1}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background:var(--color-control-muted);color:var(--color-text-disabled);opacity:1}.ai-agent-composer textarea,.ai-agent-composer textarea:focus,.comment-box textarea,.comment-box textarea:focus,.document-inline-editor,.document-inline-editor:focus,.document-title-input,.document-title-input:focus,.document-title-input:hover,.ticket-title-input,.ticket-title-input:focus,.ticket-title-input:hover,.wiki-inline-editor,.wiki-inline-editor:focus{border:0;background:transparent;box-shadow:none;outline:0}.ui-dialog-surface,[role=dialog][aria-modal=true]{isolation:isolate;background:var(--color-surface);color:var(--color-ink-body)}:is(.documents-modal,.sidebar-dialog,.project-modal,.ai-agent-settings-modal,.organize-modal,.settings-user-modal,.settings-confirm-modal,.contacts-customer-modal,.asset-editor-modal){border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-dialog)}:is(.documents-modal-head,.sidebar-dialog-head,.project-modal-head,.project-document-modal-head,.settings-modal-head){gap:var(--space-md)}:is(.documents-modal-head,.sidebar-dialog-head,.project-modal-head,.project-document-modal-head,.settings-modal-head,.asset-drawer-head,.contacts-customer-drawer-head)>button{display:inline-grid;place-items:center;width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-soft);cursor:pointer;padding:0}:is(.documents-modal-head,.sidebar-dialog-head,.project-modal-head,.project-document-modal-head,.settings-modal-head,.asset-drawer-head,.contacts-customer-drawer-head)>button:hover{background:var(--color-control-hover);color:var(--color-ink-strong)}:is(.top-company-menu,.space-select-menu,.project-action-popover,.issue-action-popover,.shared-dropdown-menu,.app-select-menu,.top-search-popover,.notification-popover,.mention-popover,.contacts-action-menu,.contacts-filter-menu,.top-nav-user-popover){border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover)}:is(.shared-dropdown-menu,.app-select-menu,.project-action-popover,.issue-action-popover,.contacts-action-menu,.top-company-menu,.top-search-popover) button{min-height:var(--control-height);border-radius:var(--radius-control)}:is(.shared-dropdown-menu,.app-select-menu,.project-action-popover,.issue-action-popover,.contacts-action-menu,.top-company-menu,.top-search-popover) button:hover{background:var(--color-control-hover)}:is(.ui-tabs,.asset-drawer-tabs,.contacts-customer-drawer-tabs,.settings-drawer-tabs) button{min-height:var(--control-height-comfortable);border-radius:0;color:var(--color-text-muted);font-size:var(--type-meta);font-weight:var(--weight-medium)}:is(.asset-drawer-tabs .is-active,.contacts-customer-drawer-tab-active,.settings-drawer-tab-active),:is(.ui-tabs,.asset-drawer-tabs,.contacts-customer-drawer-tabs,.settings-drawer-tabs) button:hover{color:var(--color-ink-strong)}:is(.ui-tabs,.asset-drawer-tabs,.contacts-customer-drawer-tabs,.settings-drawer-tabs) button:after{border-radius:var(--radius-pill);background:var(--color-primary)}:is(.ui-toast,.assets-toast,.contacts-toast){z-index:var(--z-toast);border:1px solid var(--color-success-border);border-radius:var(--radius-card);background:var(--color-success-surface);color:var(--color-success);box-shadow:var(--shadow-popover)}:is(.ui-toast-error,.assets-toast.is-error,.contacts-toast-error){border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}:is(.ui-status,.asset-status,.asset-condition,.state-pill,.priority){border-radius:var(--radius-pill)}.asset-column-menu{z-index:var(--z-dropdown);border-color:var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-popover)}.asset-drawer-overlay{z-index:var(--z-backdrop);background:var(--color-overlay)}.asset-drawer{z-index:var(--z-dialog);box-shadow:var(--shadow-drawer)}.app-page-content{min-width:0;padding:var(--space-lg) clamp(var(--space-md),3vw,var(--space-xl))}:is(.workspace-header,.settings-content-head,.documents-workspace-head,.calendar-page-head){padding-inline:clamp(var(--space-md),3vw,var(--space-xl))}:is(.workspace-header h1,.settings-sidebar h1,.settings-content h1,.ticket-detail-head h2,.document-title-input){color:var(--color-ink-strong);font-family:var(--font-ui);font-size:var(--type-heading);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:var(--leading-title)}:is(.feature-view-head h2,.board-stage h2,.project-modal-head h2,.organize-modal h2,.workspace-create-card h3,.settings-section-title,.settings-config-page h2){color:var(--color-ink-strong);font-family:var(--font-ui);font-size:var(--type-subhead);font-weight:var(--weight-semibold);line-height:var(--leading-title)}:is(.documents-modal,.sidebar-dialog,.project-modal,.ai-agent-settings-modal,.organize-modal,.settings-user-modal,.settings-confirm-modal,.contacts-customer-modal,.asset-editor-modal){container-type:inline-size}@container (max-width: 32rem){:is(.documents-modal-actions,.sidebar-dialog-actions,.project-modal-actions,.project-document-modal-actions,.organize-modal-actions,.organization-invite-actions,.workspace-create-actions,.settings-modal-actions,.contacts-drawer-actions){align-items:stretch;flex-direction:column-reverse}:is(.documents-modal-actions,.sidebar-dialog-actions,.project-modal-actions,.project-document-modal-actions,.organize-modal-actions,.organization-invite-actions,.workspace-create-actions,.settings-modal-actions,.contacts-drawer-actions) button{width:100%}}:is(.issue-row,.settings-row,.settings-common-row,.contacts-customer-row,.asset-table tbody tr){content-visibility:auto;contain-intrinsic-block-size:3.5rem}@media (pointer:coarse){.ui-button,:is(.asset-toolbar,.asset-pagination) select,button{min-height:var(--control-height-touch)}}@media (prefers-reduced-motion:reduce){.ui-button,input,select,textarea{transition:none}}@media (max-width:40rem){:is(.documents-modal-actions,.sidebar-dialog-actions,.project-modal-actions,.project-document-modal-actions,.organize-modal-actions,.organization-invite-actions,.workspace-create-actions,.settings-modal-actions,.contacts-drawer-actions){flex-wrap:wrap}:is(.documents-modal-actions,.sidebar-dialog-actions,.project-modal-actions,.project-document-modal-actions,.organize-modal-actions,.organization-invite-actions,.workspace-create-actions,.settings-modal-actions,.contacts-drawer-actions) button{flex:1 1 10rem}.app-page-content{padding:var(--space-md)}}@media (forced-colors:active){:is(.documents-modal,.sidebar-dialog,.project-modal,.ai-agent-settings-modal,.organize-modal,.settings-user-modal,.settings-confirm-modal,.contacts-customer-modal){border:1px solid CanvasText}}.dashboard-shell{--synapse-sidebar-width:286px;--synapse-topbar-height:64px;--synapse-rail:#f7f8fa;--synapse-canvas:#ffffff;--synapse-subtle:#f5f6f8;--synapse-hover:#f0f2f5;--synapse-border:#e7e9ee;--synapse-border-strong:#dfe2e8;--synapse-text:#191b20;--synapse-muted:#7b808a;--synapse-faint:#a0a5ae;--synapse-blue:#5f7df7;min-height:100vh;background:var(--synapse-rail);color:var(--synapse-text)}.dashboard-shell .top-nav{position:fixed;inset:0 0 auto var(--synapse-sidebar-width);z-index:var(--z-sticky);min-height:var(--synapse-topbar-height);grid-template-columns:minmax(180px,1fr) minmax(220px,380px) minmax(220px,1fr);gap:20px;border-bottom:1px solid var(--synapse-border);background:rgba(255,255,255,.96);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:0 28px}.dashboard-shell .top-company-trigger{min-height:36px;border-radius:9px;padding:0 8px 0 4px}.dashboard-shell .top-company-trigger:hover,.dashboard-shell .top-company-trigger[aria-expanded=true],.dashboard-shell .top-nav-ai-agent:hover,.dashboard-shell .top-nav-message:hover,.dashboard-shell .top-nav-tasking:hover,.dashboard-shell .top-nav-user-trigger:hover{background:var(--synapse-subtle)}.dashboard-shell .top-company-mark,.dashboard-shell .top-company-menu-mark{border-radius:7px;background:#eef0f4}.dashboard-shell .top-nav-search input{min-height:36px;border:1px solid var(--synapse-border);border-radius:9px;background:#f8f9fb;box-shadow:none}.dashboard-shell .top-nav-search input:focus{border-color:#cfd5e2;background:#ffffff;box-shadow:0 0 0 3px rgba(95,125,247,.08)}.dashboard-shell .top-nav-profile{gap:6px}.dashboard-shell .top-nav-ai-agent,.dashboard-shell .top-nav-message,.dashboard-shell .top-nav-tasking{width:34px;height:34px;border-radius:8px;color:#777d87}.dashboard-shell .top-nav-avatar{width:30px;height:30px}.dashboard-shell .dashboard-layout{display:grid;grid-template-columns:var(--synapse-sidebar-width) minmax(0,1fr);min-height:100vh}.dashboard-shell .left-menu{top:0;z-index:110;height:100vh;overflow:hidden auto;border-right:1px solid var(--synapse-border);background:var(--synapse-rail);color:var(--synapse-text);scrollbar-width:thin;scrollbar-color:transparent transparent}.dashboard-shell .left-menu:hover{scrollbar-color:#d8dbe2 transparent}.dashboard-shell .sidebar-brand{display:flex;align-items:center;justify-content:space-between;min-height:var(--synapse-topbar-height);padding:0 22px 0 26px}.dashboard-shell .sidebar-brand-link{display:inline-flex;align-items:center;gap:10px;color:var(--synapse-text);font-size:16px;font-weight:600;letter-spacing:-.02em;text-decoration:none}.dashboard-shell .sidebar-brand-mark{position:relative;display:inline-grid;width:26px;height:26px;place-items:center}.dashboard-shell .sidebar-brand-mark i{position:absolute;left:3px;width:20px;height:4px;border-radius:999px;background:var(--synapse-blue);transform:rotate(-17deg)}.dashboard-shell .sidebar-brand-mark i:first-child{top:5px;width:17px;left:5px}.dashboard-shell .sidebar-brand-mark i:nth-child(2){top:11px}.dashboard-shell .sidebar-brand-mark i:nth-child(3){top:17px;width:17px;left:4px}.dashboard-shell .sidebar-brand-hint{display:grid;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:7px;color:#9aa0aa}.dashboard-shell .sidebar-topbar{min-height:auto;border:0;padding:14px 24px 10px}.dashboard-shell .space-inline{display:grid;grid-template-columns:1fr;gap:7px;width:100%}.dashboard-shell .project-filter-select-wrap,.dashboard-shell .sidebar-other-label,.dashboard-shell .space-label{color:#969ca6;font-size:12px;font-weight:500;letter-spacing:.01em}.dashboard-shell .space-select-wrap{width:100%}.dashboard-shell .space-select-trigger{width:100%;min-height:38px;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;border-radius:8px;padding:0 8px;font-size:13px}.dashboard-shell .space-select-trigger:hover,.dashboard-shell .space-select-trigger[aria-expanded=true]{background:var(--synapse-hover)}.dashboard-shell .space-logo{width:20px;height:20px;border-radius:5px;background:#e6e9ee}.dashboard-shell .sidebar-gear{position:absolute;top:79px;right:22px;color:#9aa0aa}.dashboard-shell .primary-menu{gap:3px;padding:8px 18px 14px}.dashboard-shell .other-menu-item,.dashboard-shell .other-submenu-item,.dashboard-shell .primary-menu-item,.dashboard-shell .sidebar-bottom-setting{min-height:36px;border-radius:8px;color:#373b43;font-size:13px}.dashboard-shell .primary-menu-item{padding:0 10px}.dashboard-shell .other-menu-item .app-icon,.dashboard-shell .other-submenu-item .app-icon,.dashboard-shell .primary-menu-item .app-icon,.dashboard-shell .sidebar-bottom-setting .app-icon{color:#858b95}.dashboard-shell .active-project-row:hover,.dashboard-shell .other-menu-item:hover,.dashboard-shell .other-submenu-item:hover,.dashboard-shell .primary-menu-item:hover,.dashboard-shell .sidebar-bottom-setting:hover{background:var(--synapse-hover)}.dashboard-shell .active-project-row-selected,.dashboard-shell .other-menu-item.other-menu-item-active,.dashboard-shell .other-submenu-item-active,.dashboard-shell .primary-menu-item-active{border:1px solid #eceef2;background:#ffffff;box-shadow:0 1px 2px rgba(20,24,32,.04);color:#1c1f24}.dashboard-shell .sidebar-block{border-bottom:0;padding:8px 18px 10px}.dashboard-shell .sidebar-block-head{min-height:28px;padding:0 7px 4px}.dashboard-shell .section-add-button{width:26px;height:26px;border-radius:7px}.dashboard-shell .active-project-list{gap:3px}.dashboard-shell .active-project-row{min-height:36px;border-radius:8px}.dashboard-shell .active-project-main{min-height:34px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:0 8px;color:#3d4149;font-size:13px}.dashboard-shell .project-square{width:18px;height:18px;border-radius:5px;background:#e8ebef;color:#757b85}.dashboard-shell .project-row-action{width:28px;height:28px;border-radius:7px}.dashboard-shell .see-more-button{margin:7px 8px 0 auto;color:#8d939d;font-size:12px}.dashboard-shell .sidebar-other-block{padding-top:10px}.dashboard-shell .sidebar-other-label{margin-bottom:6px;padding-left:7px}.dashboard-shell .other-menu{gap:3px}.dashboard-shell .other-menu-item{padding:0 10px}.dashboard-shell .other-submenu{gap:2px;padding:2px 0 4px 24px}.dashboard-shell .other-submenu-item{padding:0 8px}.dashboard-shell .sidebar-bottom-setting{margin:auto 18px 16px;padding:0 10px}.dashboard-shell .dashboard-layout>.min-w-0,.dashboard-shell .dashboard-main,.dashboard-shell .settings-main{min-width:0;min-height:100vh;padding-top:var(--synapse-topbar-height);background:var(--synapse-canvas)}.dashboard-shell .workspace-header{min-height:94px;align-items:center;border-bottom:1px solid var(--synapse-border);background:#ffffff;padding:22px 30px 18px}.dashboard-shell .dashboard-eyebrow{margin-bottom:6px;color:var(--synapse-muted);font-size:12px}.dashboard-shell .workspace-header h1{color:var(--synapse-text);font-size:22px;font-weight:600;letter-spacing:-.025em}.dashboard-shell .workspace-actions{gap:8px}.dashboard-shell .workspace-view-row{min-height:50px;border-bottom:1px solid var(--synapse-border);background:#ffffff;padding:0 30px}.dashboard-shell .body-view-tabs{min-height:38px;gap:6px;border:0;padding:0}.dashboard-shell .body-view-tabs button{min-height:34px;border:1px solid transparent;border-radius:8px;padding:0 11px;color:#777d87}.dashboard-shell .body-view-tabs button:after{display:none}.dashboard-shell .body-view-tabs button:hover{background:#f7f8fa;color:#33373e}.dashboard-shell .body-view-tabs .body-view-active{border-color:#ebeef2;background:#f4f5f7;color:#202329;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.dashboard-shell .backlog-stats-panel,.dashboard-shell .home-dashboard{gap:16px;padding-left:30px;padding-right:30px}.dashboard-shell .home-command-strip{gap:14px}.dashboard-shell .backlog-donut-card,.dashboard-shell .backlog-priority-card,.dashboard-shell .backlog-stat-card,.dashboard-shell .home-command-strip article,.dashboard-shell .home-panel{overflow:hidden;border:1px solid var(--synapse-border);border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgba(22,26,34,.025)}.dashboard-shell .home-panel-head{min-height:48px;border-bottom:1px solid #edf0f3;padding:0 16px}.dashboard-shell .home-activity-list article,.dashboard-shell .home-cycle-list article,.dashboard-shell .home-focus-list button,.dashboard-shell .home-project-list button,.dashboard-shell .home-team-list div{border-bottom-color:#eff1f4}.dashboard-shell table{border-color:var(--synapse-border)}.dashboard-shell thead th{background:#fafbfc;color:#777d87;font-weight:500}.dashboard-shell tbody td{border-color:#eef0f3}.dashboard-shell tbody tr:hover td{background:#fafbfc}.dashboard-shell input:not([type=checkbox]):not([type=radio]),.dashboard-shell select,.dashboard-shell textarea{border-color:var(--synapse-border-strong);border-radius:8px;box-shadow:none}.dashboard-shell input:not([type=checkbox]):not([type=radio]):focus,.dashboard-shell select:focus,.dashboard-shell textarea:focus{border-color:#cbd2df;box-shadow:0 0 0 3px rgba(95,125,247,.08);outline:none}.dashboard-shell .notification-popover,.dashboard-shell .project-action-popover,.dashboard-shell .space-select-menu,.dashboard-shell .top-company-menu,.dashboard-shell .top-nav-user-popover,.dashboard-shell .top-search-popover{border:1px solid var(--synapse-border);border-radius:10px;background:#ffffff;box-shadow:0 14px 34px rgba(21,26,35,.12)}.dashboard-shell .ai-agent-drawer,.dashboard-shell .tasking-panel,.dashboard-shell .workspace-config-drawer{border-color:var(--synapse-border);background:#ffffff;box-shadow:-12px 0 34px rgba(24,28,36,.06)}html[data-color-theme=managing-dark] .dashboard-shell{--synapse-rail:#111827;--synapse-canvas:#151d2b;--synapse-subtle:#1b2636;--synapse-hover:#202c3d;--synapse-border:#293548;--synapse-border-strong:#354259;--synapse-text:#f4f7fb;--synapse-muted:#aab4c4;--synapse-faint:#7f8da2;background:var(--synapse-rail)}html[data-color-theme=managing-dark] .dashboard-shell .backlog-donut-card,html[data-color-theme=managing-dark] .dashboard-shell .backlog-priority-card,html[data-color-theme=managing-dark] .dashboard-shell .backlog-stat-card,html[data-color-theme=managing-dark] .dashboard-shell .dashboard-layout>.min-w-0,html[data-color-theme=managing-dark] .dashboard-shell .dashboard-main,html[data-color-theme=managing-dark] .dashboard-shell .home-command-strip article,html[data-color-theme=managing-dark] .dashboard-shell .home-panel,html[data-color-theme=managing-dark] .dashboard-shell .settings-main,html[data-color-theme=managing-dark] .dashboard-shell .top-nav,html[data-color-theme=managing-dark] .dashboard-shell .workspace-header,html[data-color-theme=managing-dark] .dashboard-shell .workspace-view-row{background:var(--synapse-canvas)}html[data-color-theme=managing-dark] .dashboard-shell .active-project-row-selected,html[data-color-theme=managing-dark] .dashboard-shell .other-menu-item.other-menu-item-active,html[data-color-theme=managing-dark] .dashboard-shell .other-submenu-item-active,html[data-color-theme=managing-dark] .dashboard-shell .primary-menu-item-active{background:#1a2434;border-color:#2d394c;color:#f4f7fb}html[data-color-theme=managing-dark] .dashboard-shell tbody tr:hover td,html[data-color-theme=managing-dark] .dashboard-shell thead th{background:#182232}@media (max-width:980px){.dashboard-shell{--synapse-sidebar-width:236px}.dashboard-shell .top-nav{grid-template-columns:minmax(180px,1fr) auto;padding:0 18px}.dashboard-shell .top-nav-search-wrap{display:none}}@media (max-width:760px){.dashboard-shell{--synapse-sidebar-width:0px;--synapse-topbar-height:58px}.dashboard-shell .dashboard-layout{grid-template-columns:1fr}.dashboard-shell .left-menu{display:none}.dashboard-shell .top-nav{left:0;grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.dashboard-shell .top-nav-company small,.dashboard-shell .top-nav-user-label{display:none}.dashboard-shell .backlog-stats-panel,.dashboard-shell .home-dashboard,.dashboard-shell .workspace-header,.dashboard-shell .workspace-view-row{padding-left:16px;padding-right:16px}}.dashboard-shell .left-menu:before{content:"Obsi Task";display:flex;flex:0 0 var(--synapse-topbar-height);align-items:center;min-height:var(--synapse-topbar-height);box-sizing:border-box;color:var(--synapse-text);font-size:16px;font-weight:600;letter-spacing:-.02em;padding:0 24px 0 62px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M6 8.1c4.1-4.2 7.7 4.2 15.8-.1' stroke='%235F7DF7' stroke-width='2.7' stroke-linecap='round'/%3E%3Cpath d='M5.2 13.8c5-4.4 8.8 4.4 17.5-.2' stroke='%235F7DF7' stroke-width='2.7' stroke-linecap='round'/%3E%3Cpath d='M6.2 19.5c4.1-4.1 7.8 3.8 15.3-.2' stroke='%235F7DF7' stroke-width='2.7' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:25px 50%;background-size:28px 28px}html[data-color-theme=managing-dark] .dashboard-shell .left-menu:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M6 8.1c4.1-4.2 7.7 4.2 15.8-.1' stroke='%238EA4FF' stroke-width='2.7' stroke-linecap='round'/%3E%3Cpath d='M5.2 13.8c5-4.4 8.8 4.4 17.5-.2' stroke='%238EA4FF' stroke-width='2.7' stroke-linecap='round'/%3E%3Cpath d='M6.2 19.5c4.1-4.1 7.8 3.8 15.3-.2' stroke='%238EA4FF' stroke-width='2.7' stroke-linecap='round'/%3E%3C/svg%3E")}.dashboard-shell{--synapse-page:#eef0f4;--synapse-page-hover:#e5e8ee;--synapse-card-radius:18px;--synapse-card-gap:10px;--synapse-card-left-gap:6px;background:var(--synapse-page)}.dashboard-shell .left-menu{border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-shell .active-project-list,.dashboard-shell .other-menu,.dashboard-shell .other-menu-group,.dashboard-shell .other-submenu,.dashboard-shell .primary-menu,.dashboard-shell .sidebar-block,.dashboard-shell .sidebar-brand,.dashboard-shell .sidebar-other-block,.dashboard-shell .sidebar-topbar,.dashboard-shell .space-inline,.dashboard-shell .space-select-wrap{background:transparent!important;box-shadow:none}.dashboard-shell .active-project-row:hover,.dashboard-shell .other-menu-item:hover,.dashboard-shell .other-submenu-item:hover,.dashboard-shell .primary-menu-item:hover,.dashboard-shell .sidebar-bottom-setting:hover,.dashboard-shell .space-select-trigger:hover,.dashboard-shell .space-select-trigger[aria-expanded=true]{background:var(--synapse-page-hover)}.dashboard-shell .active-project-row-selected,.dashboard-shell .other-menu-item.other-menu-item-active,.dashboard-shell .other-submenu-item-active,.dashboard-shell .primary-menu-item-active{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(27,31,40,.04),0 5px 16px rgba(27,31,40,.035)}.dashboard-shell .sidebar-bottom-setting{margin-bottom:18px;background:transparent}@media (min-width:961px){.dashboard-shell .dashboard-layout{min-height:100vh;background:var(--synapse-page)}.dashboard-shell .top-nav{top:var(--synapse-card-gap);right:var(--synapse-card-gap);left:calc(var(--synapse-sidebar-width) + var(--synapse-card-left-gap));min-height:var(--synapse-topbar-height);border:1px solid #e2e5ea;border-bottom-color:#e7e9ee;border-radius:var(--synapse-card-radius) var(--synapse-card-radius) 0 0;background:rgba(255,255,255,.98);box-shadow:none;padding-right:28px;padding-left:28px}.dashboard-shell .dashboard-layout>.min-w-0,.dashboard-shell .dashboard-main,.dashboard-shell .settings-main{min-width:0;min-height:calc(100vh - (var(--synapse-card-gap) * 2));margin:var(--synapse-card-gap) var(--synapse-card-gap) var(--synapse-card-gap) var(--synapse-card-left-gap);padding-top:var(--synapse-topbar-height);overflow:clip;border:1px solid #e2e5ea;border-radius:var(--synapse-card-radius);background:#ffffff;box-shadow:0 12px 32px rgba(29,35,47,.075),0 2px 8px rgba(29,35,47,.035)}.dashboard-shell .backlog-stats-panel,.dashboard-shell .home-dashboard,.dashboard-shell .workspace-header,.dashboard-shell .workspace-view-row{background:#ffffff}.dashboard-shell .workspace-header{border-top:0}.dashboard-shell.tasking-panel-open .dashboard-layout>.min-w-0,.dashboard-shell.tasking-panel-open .dashboard-main,.dashboard-shell.tasking-panel-open .settings-main,.tasking-panel-open .dashboard-shell .dashboard-layout>.min-w-0,.tasking-panel-open .dashboard-shell .dashboard-main,.tasking-panel-open .dashboard-shell .settings-main{margin-right:calc(var(--tasking-panel-width, 560px) + var(--synapse-card-gap))}.ai-agent-panel-open.tasking-panel-open .dashboard-shell .dashboard-layout>.min-w-0,.ai-agent-panel-open.tasking-panel-open .dashboard-shell .dashboard-main,.ai-agent-panel-open.tasking-panel-open .dashboard-shell .settings-main,.dashboard-shell.ai-agent-panel-open.tasking-panel-open .dashboard-layout>.min-w-0,.dashboard-shell.ai-agent-panel-open.tasking-panel-open .dashboard-main,.dashboard-shell.ai-agent-panel-open.tasking-panel-open .settings-main{margin-right:calc(var(--tasking-panel-width, 560px) + var(--ai-agent-panel-width, 420px) + var(--synapse-card-gap))}}html[data-color-theme=managing-dark] .dashboard-shell{--synapse-page:#111827;--synapse-page-hover:#1c2637}html[data-color-theme=managing-dark] .dashboard-shell .active-project-row-selected,html[data-color-theme=managing-dark] .dashboard-shell .other-menu-item.other-menu-item-active,html[data-color-theme=managing-dark] .dashboard-shell .other-submenu-item-active,html[data-color-theme=managing-dark] .dashboard-shell .primary-menu-item-active{border-color:#2f3b50;background:#1d293b}@media (min-width:961px){html[data-color-theme=managing-dark] .dashboard-shell .backlog-stats-panel,html[data-color-theme=managing-dark] .dashboard-shell .dashboard-layout>.min-w-0,html[data-color-theme=managing-dark] .dashboard-shell .dashboard-main,html[data-color-theme=managing-dark] .dashboard-shell .home-dashboard,html[data-color-theme=managing-dark] .dashboard-shell .settings-main,html[data-color-theme=managing-dark] .dashboard-shell .top-nav,html[data-color-theme=managing-dark] .dashboard-shell .workspace-header,html[data-color-theme=managing-dark] .dashboard-shell .workspace-view-row{border-color:#2a3548;background:var(--color-surface)}}@media (max-width:960px){.dashboard-shell{background:var(--synapse-page)}.dashboard-shell .left-menu,.dashboard-shell .primary-menu,.dashboard-shell .sidebar-block,.dashboard-shell .sidebar-brand,.dashboard-shell .sidebar-other-block,.dashboard-shell .sidebar-topbar{background:transparent!important}}.dashboard-shell .left-menu:before{order:-2}.dashboard-shell .sidebar-bottom-setting{margin-top:0!important;margin-bottom:4px!important}.dashboard-shell .sidebar-user-dock{order:3;position:sticky;bottom:0;z-index:126;display:grid;gap:3px;margin-top:auto;padding:8px 16px 12px;background:transparent}.dashboard-shell .sidebar-user-trigger{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-width:0;min-height:50px;border:0;border-radius:10px;background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:5px 8px;text-align:left}.dashboard-shell .sidebar-user-trigger:hover,.dashboard-shell .sidebar-user-trigger[aria-expanded=true]{background:var(--color-control-subtle)}.dashboard-shell .sidebar-organization-picker-actions a:focus-visible,.dashboard-shell .sidebar-organization-picker-list>button:focus-visible,.dashboard-shell .sidebar-user-logout:focus-visible,.dashboard-shell .sidebar-user-menu-links a:focus-visible,.dashboard-shell .sidebar-user-organization-row:focus-visible,.dashboard-shell .sidebar-user-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus) 55%,transparent);outline-offset:2px}.dashboard-shell .sidebar-user-trigger>.app-icon{color:var(--color-text-muted)}.dashboard-shell .sidebar-user-avatar-wrap{position:relative;display:block;width:36px;height:36px}.dashboard-shell .sidebar-user-avatar,.dashboard-shell .sidebar-user-menu-avatar{display:grid;overflow:hidden;place-items:center;border-radius:999px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-ink-muted);font-size:12px;font-weight:600}.dashboard-shell .sidebar-user-avatar{width:34px;height:34px}.dashboard-shell .sidebar-user-menu-avatar{width:36px;height:36px}.dashboard-shell .sidebar-organization-mark img,.dashboard-shell .sidebar-user-avatar img,.dashboard-shell .sidebar-user-menu-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-shell .sidebar-user-organization-badge{position:absolute;right:-1px;bottom:-1px;width:17px!important;height:17px!important;border:2px solid var(--color-surface)!important;border-radius:6px!important;box-shadow:0 1px 4px rgba(20,24,32,.16)!important;font-size:8px!important}.dashboard-shell .sidebar-user-copy{display:grid;gap:2px;min-width:0}.dashboard-shell .sidebar-organization-picker strong,.dashboard-shell .sidebar-user-copy strong,.dashboard-shell .sidebar-user-menu-profile strong,.dashboard-shell .sidebar-user-organization-copy strong{overflow:hidden;color:var(--color-ink-strong);text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .sidebar-user-copy strong{font-size:13px;font-weight:500}.dashboard-shell .sidebar-organization-picker small,.dashboard-shell .sidebar-user-copy small,.dashboard-shell .sidebar-user-menu-profile small,.dashboard-shell .sidebar-user-organization-copy small{overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .sidebar-user-menu{position:absolute;right:16px;bottom:calc(100% - 4px);left:16px;z-index:180;display:grid;gap:4px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 38px rgba(26,31,40,.14);padding:6px}.dashboard-shell .sidebar-user-menu-profile{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 8px 9px}.dashboard-shell .sidebar-user-menu-profile>span:last-child{display:grid;gap:2px;min-width:0}.dashboard-shell .sidebar-user-menu-profile strong{font-size:13px;font-weight:600}.dashboard-shell .sidebar-user-organization-section{position:relative;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:5px 0}.dashboard-shell .sidebar-user-organization-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:46px;border:0;border-radius:8px;background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:6px 8px;text-align:left}.dashboard-shell .sidebar-user-organization-row:hover,.dashboard-shell .sidebar-user-organization-row[aria-expanded=true]{background:var(--color-control-subtle)}.dashboard-shell .sidebar-user-organization-copy{display:grid;gap:1px;min-width:0}.dashboard-shell .sidebar-user-organization-copy strong{font-size:12px;font-weight:600}.dashboard-shell .sidebar-user-organization-switch{color:var(--color-primary);font-size:11px;font-weight:600}.dashboard-shell .sidebar-organization-mark{display:grid;width:28px;height:28px;overflow:hidden;place-items:center;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);color:var(--color-ink-muted);font-size:11px;font-weight:700}.dashboard-shell .sidebar-organization-picker{position:fixed;right:auto;bottom:12px;left:calc(var(--synapse-sidebar-width, 286px) + 8px);z-index:430;display:grid;width:min(300px,calc(100vw - var(--synapse-sidebar-width, 286px) - 24px));max-height:min(480px,calc(100vh - 24px));overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface);box-shadow:0 18px 44px rgba(26,31,40,.16)}.dashboard-shell .sidebar-organization-picker>header{display:grid;gap:2px;border-bottom:1px solid var(--color-divider);padding:12px 13px 10px}.dashboard-shell .sidebar-organization-picker>header strong{font-size:13px;font-weight:600}.dashboard-shell .sidebar-organization-picker-list{display:grid;max-height:300px;overflow-y:auto;padding:5px}.dashboard-shell .sidebar-organization-picker-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:6px 7px;text-align:left}.dashboard-shell .sidebar-organization-picker-list>button.is-selected,.dashboard-shell .sidebar-organization-picker-list>button:hover{background:var(--color-control-subtle)}.dashboard-shell .sidebar-organization-picker-list>button:disabled{cursor:wait;opacity:.62}.dashboard-shell .sidebar-organization-picker-list>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.dashboard-shell .sidebar-organization-picker-list>button strong{font-size:12px;font-weight:600}.dashboard-shell .sidebar-organization-picker-list>button>.app-icon{justify-self:end;color:var(--color-primary)}.dashboard-shell .sidebar-organization-picker-actions{display:grid;gap:2px;border-top:1px solid var(--color-divider);padding:5px}.dashboard-shell .sidebar-organization-picker-actions a{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;border-radius:8px;color:var(--color-ink-body);font-size:12px;padding:0 8px;text-decoration:none}.dashboard-shell .sidebar-organization-picker-actions a:hover{background:var(--color-control-subtle);color:var(--color-ink-strong)}.dashboard-shell .sidebar-user-menu-links{display:grid;gap:2px}.dashboard-shell .sidebar-user-logout,.dashboard-shell .sidebar-user-menu-links a{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;font-size:12px;line-height:34px;padding:0 9px;text-align:left;text-decoration:none}.dashboard-shell .sidebar-user-logout:hover,.dashboard-shell .sidebar-user-menu-links a:hover{background:var(--color-control-subtle)}.dashboard-shell .sidebar-user-logout{margin-top:3px;border-top:1px solid var(--color-divider);border-radius:0 0 8px 8px;color:#a04444}.dashboard-shell .top-nav{display:none!important}.dashboard-shell .dashboard-layout>.min-w-0,.dashboard-shell .dashboard-main,.dashboard-shell .settings-main{padding-top:0!important}@media (min-width:961px){.dashboard-shell .dashboard-layout>:not(.left-menu){min-width:0;min-height:calc(100vh - (var(--synapse-card-gap) * 2));margin:var(--synapse-card-gap) var(--synapse-card-gap) var(--synapse-card-gap) var(--synapse-card-left-gap);padding-top:0!important;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--synapse-card-radius);background:var(--color-surface);box-shadow:0 12px 32px rgba(29,35,47,.075),0 2px 8px rgba(29,35,47,.035)}body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-picker{left:calc(var(--sidebar-rail-width, 68px) + 268px);width:min(300px,calc(100vw - var(--sidebar-rail-width, 68px) - 292px))}}@media (max-width:960px){.dashboard-shell .sidebar-user-dock{padding-inline:10px}.dashboard-shell .sidebar-user-menu{right:10px;left:10px}.dashboard-shell .sidebar-organization-picker{right:12px;bottom:12px;left:12px;width:auto;max-height:min(72vh,520px);border-radius:14px}.dashboard-shell .sidebar-organization-picker-list{max-height:min(48vh,340px)}}.dashboard-shell .sidebar-shared-app-shell{--outborn-app-shell-text:var(--color-ink-body);--outborn-app-shell-strong:var(--color-ink-strong);--outborn-app-shell-muted:var(--color-text-muted);--outborn-app-shell-hover:var(--color-control-subtle);--outborn-app-shell-soft:var(--color-control-subtle);--outborn-app-shell-border:var(--color-border-subtle);--outborn-app-shell-surface:var(--color-surface);--outborn-app-shell-focus:var(--color-focus);width:100%;min-width:0;margin-bottom:4px}.dashboard-shell .sidebar-shared-app-shell-launcher{width:100%;min-width:0}.dashboard-shell .sidebar-shared-app-shell .outbornAppShellTrigger{min-height:42px;margin-bottom:0}.dashboard-shell .sidebar-shared-app-shell .outbornAppShellTriggerCopy strong{font-weight:600}.dashboard-shell .sidebar-shared-app-shell .outbornAppShellPopover{left:calc(100% + 8px);bottom:0;width:min(360px,calc(100vw - var(--synapse-sidebar-width, 286px) - 24px));max-height:min(520px,calc(100vh - 32px))}.dashboard-shell .sidebar-shared-app-shell .outbornAppShellMark img{-o-object-fit:contain;object-fit:contain}.dashboard-shell .sidebar-shared-app-shell-version{margin:3px 0 5px;padding:0 11px;overflow:hidden;color:var(--color-text-muted);font-size:10px;font-weight:560;line-height:1.35;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;-moz-user-select:text;user-select:text}.dashboard-shell .sidebar-shared-app-shell-message{margin:0 11px 5px;color:var(--color-text-muted);font-size:10px;line-height:1.35}@media (min-width:961px){body.app-sidebar-collapsed .dashboard-shell .sidebar-shared-app-shell .outbornAppShellTrigger{grid-template-columns:34px;justify-content:center;gap:0;padding-inline:0}body.app-sidebar-collapsed .dashboard-shell .sidebar-shared-app-shell .outbornAppShellChevron,body.app-sidebar-collapsed .dashboard-shell .sidebar-shared-app-shell .outbornAppShellTriggerCopy,body.app-sidebar-collapsed .dashboard-shell .sidebar-shared-app-shell-message,body.app-sidebar-collapsed .dashboard-shell .sidebar-shared-app-shell-version{display:none}body.app-sidebar-collapsed .dashboard-shell .sidebar-shared-app-shell .outbornAppShellTriggerIcon{justify-self:center}body.app-sidebar-collapsed .dashboard-shell .sidebar-shared-app-shell .outbornAppShellPopover{left:calc(100% + 8px);width:min(360px,calc(100vw - var(--sidebar-rail-width, 68px) - 24px))}}@media (max-width:960px){.dashboard-shell .sidebar-shared-app-shell .outbornAppShellPopover{position:fixed;right:12px;bottom:76px;left:12px;width:auto;max-height:min(70vh,520px)}}.dashboard-shell .sidebar-user-trigger,.dashboard-shell .sidebar-user-trigger:hover,.dashboard-shell .sidebar-user-trigger[aria-expanded=true]{background:var(--synapse-page-hover)}html[data-color-theme=managing-dark] .dashboard-shell .sidebar-user-trigger,html[data-color-theme=managing-dark] .dashboard-shell .sidebar-user-trigger:hover,html[data-color-theme=managing-dark] .dashboard-shell .sidebar-user-trigger[aria-expanded=true]{background:var(--sidebar-rail-active,#1d293b)}.dashboard-shell .sidebar-user-dock{gap:0}@media (min-width:961px){.dashboard-shell .settings-shell{display:grid;grid-template-columns:var(--synapse-sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--synapse-page)}.dashboard-shell .settings-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:calc(100vh - (var(--synapse-card-gap) * 2));margin:var(--synapse-card-gap) var(--synapse-card-gap) var(--synapse-card-gap) var(--synapse-card-left-gap);overflow:clip;border:1px solid var(--color-border-subtle);border-radius:var(--synapse-card-radius);background:var(--color-surface);box-shadow:0 12px 32px rgba(29,35,47,.075),0 2px 8px rgba(29,35,47,.035)}.dashboard-shell .settings-sidebar{position:sticky;top:0;height:calc(100vh - (var(--synapse-card-gap) * 2));box-sizing:border-box;overflow-y:auto;border:0;border-right:1px solid var(--color-border-subtle);border-radius:var(--synapse-card-radius) 0 0 var(--synapse-card-radius);background:var(--color-surface-subtle);padding:18px 14px 22px}.dashboard-shell .settings-main{min-width:0;min-height:0;margin:0!important;padding:22px!important;overflow:auto;border:0!important;border-radius:0!important;background:var(--color-surface)!important;box-shadow:none!important}.dashboard-shell .settings-sidebar h1{margin-top:0}.dashboard-shell .settings-menu-group .settings-menu-active,.dashboard-shell .settings-menu-group a:hover{background:var(--color-control-subtle)}}html[data-color-theme=managing-dark] .dashboard-shell .settings-workbench{box-shadow:0 14px 36px rgba(0,0,0,.22)}html[data-color-theme=managing-dark] .dashboard-shell .settings-sidebar{background:var(--color-surface-muted)}@media (max-width:960px){.dashboard-shell .settings-workbench{grid-template-columns:1fr}.dashboard-shell .settings-sidebar{position:relative;top:auto;height:auto;border-right:0;border-bottom:1px solid var(--color-border-subtle)}}.sidebar-collapse-toggle{position:absolute;top:18px;right:10px;z-index:230;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:transparent;color:#878d97;cursor:pointer;padding:0;transition:background .14s ease,color .14s ease,transform .18s ease}.sidebar-collapse-toggle:focus-visible,.sidebar-collapse-toggle:hover{background:var(--synapse-page-hover,#e5e8ee);color:#303640;outline:none}.dashboard-shell .dashboard-layout,.dashboard-shell .settings-shell{transition:grid-template-columns .18s cubic-bezier(.22,1,.36,1)}body.app-sidebar-collapsed .dashboard-shell{--synapse-sidebar-width:76px}body.app-sidebar-collapsed .dashboard-shell .left-menu{scrollbar-width:none}body.app-sidebar-collapsed .dashboard-shell .left-menu::-webkit-scrollbar{display:none}body.app-sidebar-collapsed .dashboard-shell .left-menu:before{content:"";padding:0;background-position:14px 50%;background-size:25px 25px}body.app-sidebar-collapsed .sidebar-collapse-toggle{right:7px}body.app-sidebar-collapsed .dashboard-shell .sidebar-gear,body.app-sidebar-collapsed .dashboard-shell .sidebar-topbar{display:none}body.app-sidebar-collapsed .dashboard-shell .primary-menu{gap:5px;padding:8px 0 12px}body.app-sidebar-collapsed .dashboard-shell .primary-menu-item{width:48px;min-height:40px;justify-content:center;gap:0;margin:0 auto;padding:0}body.app-sidebar-collapsed .dashboard-shell .primary-menu-item>span{display:none}body.app-sidebar-collapsed .dashboard-shell .sidebar-block{padding:7px 0 9px}body.app-sidebar-collapsed .dashboard-shell .sidebar-block-head{justify-content:center;padding:0 0 5px}body.app-sidebar-collapsed .dashboard-shell .project-filter-select-wrap{display:none}body.app-sidebar-collapsed .dashboard-shell .section-add-button{width:36px;height:36px}body.app-sidebar-collapsed .dashboard-shell .active-project-list{gap:4px}body.app-sidebar-collapsed .dashboard-shell .active-project-row{width:48px;min-height:40px;margin:0 auto}body.app-sidebar-collapsed .dashboard-shell .active-project-main{width:48px;min-height:40px;grid-template-columns:1fr;place-items:center;gap:0;padding:0}body.app-sidebar-collapsed .dashboard-shell .active-project-main>span:last-child,body.app-sidebar-collapsed .dashboard-shell .project-action-wrap,body.app-sidebar-collapsed .dashboard-shell .see-more-button{display:none}body.app-sidebar-collapsed .dashboard-shell .project-square{width:22px;height:22px}body.app-sidebar-collapsed .dashboard-shell .sidebar-other-block{padding:8px 0}body.app-sidebar-collapsed .dashboard-shell .sidebar-other-label{display:none}body.app-sidebar-collapsed .dashboard-shell .other-menu,body.app-sidebar-collapsed .dashboard-shell .other-submenu{gap:4px;padding-right:0;padding-left:0}body.app-sidebar-collapsed .dashboard-shell .other-menu-item,body.app-sidebar-collapsed .dashboard-shell .other-submenu-item{width:48px;min-height:40px;justify-content:center;gap:0;margin:0 auto;padding:0}body.app-sidebar-collapsed .dashboard-shell .other-menu-item>span,body.app-sidebar-collapsed .dashboard-shell .other-submenu-item>span{display:none}body.app-sidebar-collapsed .dashboard-shell .sidebar-bottom-setting{width:48px;min-height:40px;justify-content:center;gap:0;margin-right:auto;margin-left:auto;padding:0}body.app-sidebar-collapsed .dashboard-shell .sidebar-bottom-setting>span{display:none}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-dock{padding:8px 14px 12px}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger{width:48px;min-height:48px;grid-template-columns:1fr;place-items:center;gap:0;padding:0}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-copy,body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger>.app-icon{display:none}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-menu{position:fixed;right:auto;bottom:12px;left:82px;width:230px}body.app-sidebar-collapsed .dashboard-shell .dashboard-layout>:not(.left-menu),body.app-sidebar-collapsed .dashboard-shell .dashboard-main,body.app-sidebar-collapsed .dashboard-shell .settings-workbench{transition:margin .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1)}html[data-color-theme=managing-dark] .sidebar-collapse-toggle{color:#9aa7ba}html[data-color-theme=managing-dark] .sidebar-collapse-toggle:focus-visible,html[data-color-theme=managing-dark] .sidebar-collapse-toggle:hover{background:#1d293b;color:#f8fafc}@media (max-width:960px){.sidebar-collapse-toggle{display:none}body.app-sidebar-collapsed .dashboard-shell{--synapse-sidebar-width:286px}body.app-sidebar-collapsed .dashboard-shell .active-project-main>span:last-child,body.app-sidebar-collapsed .dashboard-shell .other-menu-item>span,body.app-sidebar-collapsed .dashboard-shell .other-submenu-item>span,body.app-sidebar-collapsed .dashboard-shell .primary-menu-item>span,body.app-sidebar-collapsed .dashboard-shell .sidebar-bottom-setting>span,body.app-sidebar-collapsed .dashboard-shell .sidebar-gear,body.app-sidebar-collapsed .dashboard-shell .sidebar-topbar,body.app-sidebar-collapsed .dashboard-shell .sidebar-user-copy{display:revert}}.dashboard-shell .sidebar-gear{display:none!important}.project-create-backdrop{z-index:1000;background:var(--dialog-backdrop,rgba(22,27,35,.28));backdrop-filter:var(--dialog-backdrop-blur,blur(2px));-webkit-backdrop-filter:var(--dialog-backdrop-blur,blur(2px))}.project-create-modal{width:min(460px,calc(100vw - 32px))!important;overflow:hidden!important;border:1px solid var(--dialog-border,var(--color-border-subtle))!important;border-radius:14px!important;background:var(--color-surface)!important;box-shadow:var(--dialog-shadow,0 24px 70px rgba(24,29,39,.18))!important;padding:0!important}.project-create-modal>h2{display:grid;gap:6px;margin:0!important;border-bottom:1px solid var(--dialog-border,var(--color-border-subtle));color:var(--color-ink-strong)!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.015em;padding:20px 22px 16px}.project-create-modal>h2:after{content:"Start with the essentials. You can configure members and delivery settings after creation.";color:var(--color-ink-muted,#7b808a);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}.project-create-modal>label{display:grid!important;gap:7px!important;margin:0!important;color:transparent!important;font-size:0!important;line-height:1.4!important;padding:16px 22px 0}.project-create-modal>label+label{padding-top:14px}.project-create-modal>label:before{color:var(--color-ink-subtle,#454b54);font-size:12px;font-weight:500;line-height:1.4}.project-create-modal>label:first-of-type:before{content:"Project name"}.project-create-modal>label:nth-of-type(2):before{content:"Workspace access"}.project-create-modal>label:after{color:var(--color-ink-muted,#818793);font-size:11px;font-weight:400;line-height:1.4}.project-create-modal>label:first-of-type:after{content:"Use a short name that teammates can recognize in navigation and reports."}.project-create-modal>label:nth-of-type(2):after{content:"Choose the workspace context that should own and share this project."}.project-create-modal .app-select-trigger,.project-create-modal input,.project-create-modal select{box-sizing:border-box;width:100%;min-height:40px!important;border:1px solid var(--color-border,#dfe3e8)!important;border-radius:8px!important;background:var(--color-surface)!important;color:var(--color-ink-body,#23272e)!important;box-shadow:none!important;font:inherit;font-size:13px!important;padding-inline:11px!important}.project-create-modal .app-select-trigger:focus-visible,.project-create-modal .app-select-trigger[aria-expanded=true],.project-create-modal input:focus,.project-create-modal select:focus{border-color:#cbd2df!important;box-shadow:0 0 0 3px rgba(95,125,247,.08)!important;outline:none!important}.project-create-modal .app-select-menu,.project-create-modal .app-select-menu button,.project-create-modal .app-select-option-active,.project-create-modal .app-select-wrap{color:var(--color-ink-body,#303640);font-size:13px!important}.project-create-modal .app-select-menu{z-index:1050;width:100%;border:1px solid var(--color-border-subtle,#e2e5ea);border-radius:9px;background:var(--color-surface);box-shadow:0 14px 34px rgba(21,26,35,.12);padding:5px}.project-create-modal .project-modal-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:20px!important;border-top:1px solid var(--dialog-border,var(--color-border-subtle))!important;padding:12px 22px!important}.project-create-modal .project-modal-actions button{min-width:76px!important;min-height:36px!important;border:1px solid var(--color-border,#dfe3e8)!important;border-radius:8px!important;background:var(--color-surface)!important;color:var(--color-ink-subtle,#4e545e)!important;font-size:12px!important;font-weight:500!important;padding:0 14px!important}.project-create-modal .project-modal-actions button:hover:not(:disabled){background:var(--color-control-hover,#f3f4f6)!important;color:var(--color-ink-strong,#20242b)!important}.project-create-modal .project-modal-actions .modal-primary{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important}.project-create-modal .project-modal-actions .modal-primary:hover:not(:disabled){filter:brightness(.97)}@media (min-width:961px){body.app-sidebar-collapsed .dashboard-shell{--synapse-sidebar-width:76px}body.app-sidebar-collapsed .dashboard-shell .left-menu{border-right:0!important;background:transparent!important}body.app-sidebar-collapsed .sidebar-collapse-toggle{top:14px;right:8px;width:28px;height:28px;border:1px solid rgba(210,214,222,.8);border-radius:8px;background:rgba(255,255,255,.7);box-shadow:0 1px 2px rgba(29,35,47,.04)}body.app-sidebar-collapsed .dashboard-shell .sidebar-topbar{display:flex!important;justify-content:center;min-height:48px;border:0;padding:4px 0 8px}body.app-sidebar-collapsed .dashboard-shell .space-inline,body.app-sidebar-collapsed .dashboard-shell .space-select-wrap{width:48px}body.app-sidebar-collapsed .dashboard-shell .space-label,body.app-sidebar-collapsed .dashboard-shell .space-select-trigger>.app-icon{display:none!important}body.app-sidebar-collapsed .dashboard-shell .space-select-trigger{position:relative;width:48px;min-height:40px;grid-template-columns:1fr;place-items:center;gap:0;margin:0 auto;padding:0}body.app-sidebar-collapsed .dashboard-shell .space-logo{width:26px;height:26px;border-radius:7px}body.app-sidebar-collapsed .dashboard-shell .space-logo:empty:after{content:"W";color:#717883;font-size:10px;font-weight:600}body.app-sidebar-collapsed .dashboard-shell .active-project-main>span:last-child,body.app-sidebar-collapsed .dashboard-shell .other-menu-item>span,body.app-sidebar-collapsed .dashboard-shell .other-submenu-item>span,body.app-sidebar-collapsed .dashboard-shell .primary-menu-item>span,body.app-sidebar-collapsed .dashboard-shell .sidebar-bottom-setting>span,body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-copy,body.app-sidebar-collapsed .dashboard-shell .sidebar-user-copy,body.app-sidebar-collapsed .dashboard-shell .space-select-trigger>span:nth-child(2){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-trigger>.app-icon,body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger>.app-icon{display:none!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-dock{padding:4px 0 8px}body.app-sidebar-collapsed .dashboard-shell .active-project-main,body.app-sidebar-collapsed .dashboard-shell .active-project-row,body.app-sidebar-collapsed .dashboard-shell .other-menu-item,body.app-sidebar-collapsed .dashboard-shell .other-submenu-item,body.app-sidebar-collapsed .dashboard-shell .primary-menu-item,body.app-sidebar-collapsed .dashboard-shell .sidebar-bottom-setting,body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-trigger,body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger{width:48px;min-width:48px;max-width:48px;margin-right:auto;margin-left:auto}body.app-sidebar-collapsed .dashboard-shell .active-project-main,body.app-sidebar-collapsed .dashboard-shell .other-menu-item,body.app-sidebar-collapsed .dashboard-shell .other-submenu-item,body.app-sidebar-collapsed .dashboard-shell .primary-menu-item,body.app-sidebar-collapsed .dashboard-shell .sidebar-bottom-setting{min-height:40px;place-items:center;justify-content:center;gap:0;padding:0}body.app-sidebar-collapsed .dashboard-shell .active-project-list,body.app-sidebar-collapsed .dashboard-shell .other-menu,body.app-sidebar-collapsed .dashboard-shell .primary-menu{gap:4px}body.app-sidebar-collapsed .dashboard-shell .primary-menu{padding:8px 0 10px}body.app-sidebar-collapsed .dashboard-shell .sidebar-block{margin:0 10px;border-top:1px solid rgba(218,222,229,.68);padding:10px 0}body.app-sidebar-collapsed .dashboard-shell .sidebar-block-head{justify-content:center;min-height:32px;padding:0 0 5px}body.app-sidebar-collapsed .dashboard-shell .section-add-button{width:34px;height:34px;border-radius:8px}body.app-sidebar-collapsed .dashboard-shell .project-square{width:22px;height:22px;border-radius:6px}body.app-sidebar-collapsed .dashboard-shell .see-more-button{display:grid!important;width:48px;height:28px;place-items:center;margin:4px auto 0;border-radius:7px;color:#8d939d;font-size:0}body.app-sidebar-collapsed .dashboard-shell .see-more-button:before{content:"•••";font-size:11px;letter-spacing:2px}body.app-sidebar-collapsed .dashboard-shell .see-more-button:hover{background:var(--synapse-page-hover,#e5e8ee);color:#303640}body.app-sidebar-collapsed .dashboard-shell .other-menu-group{position:relative}body.app-sidebar-collapsed .dashboard-shell .other-submenu{gap:3px;margin:2px 0 4px;border-left:1px solid #dfe3e8;padding:2px 0 2px 5px}body.app-sidebar-collapsed .dashboard-shell .other-submenu-item{width:40px;min-width:40px;max-width:40px;min-height:36px;margin-left:0}body.app-sidebar-collapsed .dashboard-shell .sidebar-bottom-setting{margin-top:4px!important;margin-bottom:4px!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-dock{width:76px;box-sizing:border-box;padding:8px 14px 12px}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger{min-height:48px;grid-template-columns:1fr;place-items:center;gap:0;padding:0}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-avatar{width:32px;height:32px}body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-menu,body.app-sidebar-collapsed .dashboard-shell .sidebar-user-menu,body.app-sidebar-collapsed .dashboard-shell .space-select-menu{position:fixed;right:auto;left:82px;width:246px;max-width:calc(100vw - 98px)}body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-menu{top:66px}body.app-sidebar-collapsed .dashboard-shell .space-select-menu{top:126px}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-menu{bottom:12px}}html[data-color-theme=managing-dark] .project-create-modal{border-color:#2a3548!important;background:var(--color-surface)!important}html[data-color-theme=managing-dark] .project-create-modal>h2{border-bottom-color:#2a3548}html[data-color-theme=managing-dark] .project-create-modal .app-select-trigger,html[data-color-theme=managing-dark] .project-create-modal .project-modal-actions button,html[data-color-theme=managing-dark] .project-create-modal input,html[data-color-theme=managing-dark] .project-create-modal select{border-color:#344158!important;background:#111a2b!important;color:#e5ebf5!important}html[data-color-theme=managing-dark] .project-create-modal .project-modal-actions{border-top-color:#2a3548!important}html[data-color-theme=managing-dark] .project-create-modal .project-modal-actions .modal-primary{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important}@media (min-width:961px){html[data-color-theme=managing-dark] body.app-sidebar-collapsed .sidebar-collapse-toggle{border-color:#344158;background:rgba(23,34,53,.78)}html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell .other-submenu,html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell .sidebar-block{border-color:#2a3548}}@media (max-width:640px){.project-create-modal{width:100%!important;border-radius:14px!important}.project-create-modal>h2{padding:18px 18px 14px}.project-create-modal>label{padding-right:18px;padding-left:18px}.project-create-modal .project-modal-actions{padding:12px 18px!important}}@media (min-width:961px){body.app-sidebar-collapsed .dashboard-shell .active-project-main>span:last-child,body.app-sidebar-collapsed .dashboard-shell .other-menu-item>span,body.app-sidebar-collapsed .dashboard-shell .other-submenu-item>span,body.app-sidebar-collapsed .dashboard-shell .primary-menu-item>span,body.app-sidebar-collapsed .dashboard-shell .sidebar-bottom-setting>span,body.app-sidebar-collapsed .dashboard-shell .space-select-trigger>span:nth-child(2){display:block!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-copy,body.app-sidebar-collapsed .dashboard-shell .sidebar-user-copy{display:grid!important}}:root{--sidebar-rail-width:68px;--sidebar-rail-control:44px;--sidebar-rail-radius:10px;--sidebar-rail-divider:rgba(208,213,221,0.72);--sidebar-rail-active:rgba(255,255,255,0.96);--sidebar-rail-hover:rgba(229,232,238,0.92)}.sidebar-rail-tooltip{position:fixed;z-index:12000;max-width:240px;transform:translateY(-50%);pointer-events:none;border:1px solid rgba(24,29,39,.08);border-radius:8px;background:#20242b;box-shadow:0 8px 24px rgba(18,23,31,.16);color:#fff;font-size:12px;font-weight:500;line-height:1.25;padding:7px 9px;white-space:nowrap}.dashboard-shell .sidebar-collapse-toggle{position:fixed;top:18px;left:calc(var(--synapse-sidebar-width, 286px) - 13px);right:auto;z-index:420;width:26px;height:26px;border:1px solid rgba(206,211,220,.9);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 2px 8px rgba(24,29,39,.08);color:#737b87}.dashboard-shell .sidebar-collapse-toggle:focus-visible,.dashboard-shell .sidebar-collapse-toggle:hover{border-color:#c8ced8;background:#fff;box-shadow:0 4px 12px rgba(24,29,39,.1)}@media (min-width:961px){body.app-sidebar-collapsed .dashboard-shell{--synapse-sidebar-width:var(--sidebar-rail-width)!important}body.app-sidebar-collapsed .dashboard-shell .dashboard-layout,body.app-sidebar-collapsed .dashboard-shell .settings-shell{grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)!important}body.app-sidebar-collapsed .dashboard-shell .left-menu{width:var(--sidebar-rail-width);min-width:var(--sidebar-rail-width);max-width:var(--sidebar-rail-width);overflow-x:hidden;overflow-y:auto;border-right:0!important;background:transparent!important;scrollbar-width:none}body.app-sidebar-collapsed .dashboard-shell .left-menu::-webkit-scrollbar{display:none}body.app-sidebar-collapsed .dashboard-shell .left-menu:before{content:""!important;flex:0 0 56px;min-height:56px;width:100%;padding:0!important;background-position:50% 50%!important;background-size:24px 24px!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-collapse-toggle{top:16px;left:calc(var(--sidebar-rail-width) - 12px);width:24px;height:24px;border-radius:7px}body.app-sidebar-collapsed .dashboard-shell :is(.sidebar-organization-trigger,.space-select-trigger,.primary-menu-item,.active-project-row,.active-project-main,.other-menu-item,.sidebar-bottom-setting){width:var(--sidebar-rail-control)!important;min-width:var(--sidebar-rail-control)!important;max-width:var(--sidebar-rail-control)!important;min-height:var(--sidebar-rail-control)!important;box-sizing:border-box;margin-right:auto!important;margin-left:auto!important;border-radius:var(--sidebar-rail-radius)!important}body.app-sidebar-collapsed .dashboard-shell :is(.sidebar-organization-trigger,.space-select-trigger,.primary-menu-item,.active-project-main,.other-menu-item,.sidebar-bottom-setting){display:grid!important;grid-template-columns:1fr!important;place-items:center!important;justify-content:center!important;gap:0!important;padding:0!important}body.app-sidebar-collapsed .dashboard-shell :is(.sidebar-organization-trigger,.space-select-trigger,.primary-menu-item,.active-project-main,.other-menu-item,.other-submenu-item,.sidebar-bottom-setting,.sidebar-user-trigger,.section-add-button,.see-more-button):focus-visible{outline:2px solid rgba(95,125,247,.5)!important;outline-offset:2px}body.app-sidebar-collapsed .dashboard-shell :is(.sidebar-identity-label,.space-label,.sidebar-other-label,.project-filter-select-wrap,.sidebar-organization-copy,.sidebar-user-copy,.space-select-trigger>span:nth-child(2),.primary-menu-item>span,.active-project-main>span:last-child,.other-menu-item>span,.other-submenu-item>span,.sidebar-bottom-setting>span){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-dock{flex:0 0 auto;gap:0;padding:5px 0 7px!important}body.app-sidebar-collapsed .dashboard-shell .other-chevron,body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-trigger>.app-icon,body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger>.app-icon,body.app-sidebar-collapsed .dashboard-shell .space-select-trigger>.app-icon{display:none!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-mark{width:30px!important;height:30px!important;border-radius:9px!important;font-size:12px}body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-trigger:hover,body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-trigger[aria-expanded=true]{background:var(--sidebar-rail-hover)!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-topbar{display:flex!important;flex:0 0 auto;align-items:center;justify-content:center;min-height:52px;border:0!important;padding:4px 0 7px!important}body.app-sidebar-collapsed .dashboard-shell .space-inline,body.app-sidebar-collapsed .dashboard-shell .space-select-wrap{width:var(--sidebar-rail-control)!important}body.app-sidebar-collapsed .dashboard-shell .space-logo{width:26px!important;height:26px!important;border-radius:8px!important}body.app-sidebar-collapsed .dashboard-shell .space-logo:empty:after{content:"W";color:#6e7682;font-size:10px;font-weight:700}body.app-sidebar-collapsed .dashboard-shell .space-select-trigger:hover,body.app-sidebar-collapsed .dashboard-shell .space-select-trigger[aria-expanded=true]{background:var(--sidebar-rail-hover)!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-gear{display:none!important}body.app-sidebar-collapsed .dashboard-shell .primary-menu{flex:0 0 auto;display:grid;gap:4px!important;padding:8px 0 10px!important}body.app-sidebar-collapsed .dashboard-shell .other-menu-item .app-icon,body.app-sidebar-collapsed .dashboard-shell .primary-menu-item .app-icon,body.app-sidebar-collapsed .dashboard-shell .sidebar-bottom-setting .app-icon{width:19px;height:19px}body.app-sidebar-collapsed .dashboard-shell :is(.primary-menu-item,.other-menu-item,.sidebar-bottom-setting):hover{background:var(--sidebar-rail-hover)!important}body.app-sidebar-collapsed .dashboard-shell :is(.primary-menu-item-active,.other-menu-item-active,.sidebar-bottom-setting[aria-current=page]){border:1px solid #e1e5eb!important;background:var(--sidebar-rail-active)!important;box-shadow:0 1px 3px rgba(24,29,39,.06)!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-block{flex:0 0 auto;margin:0 10px!important;border-top:1px solid var(--sidebar-rail-divider)!important;border-bottom:0!important;padding:9px 0 10px!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-block-head{display:flex!important;justify-content:center!important;min-height:36px!important;padding:0 0 5px!important}body.app-sidebar-collapsed .dashboard-shell .section-add-button{display:grid!important;width:34px!important;height:34px!important;place-items:center;border:1px solid transparent;border-radius:9px!important;margin:0 auto;padding:0}body.app-sidebar-collapsed .dashboard-shell .section-add-button:hover{border-color:#e1e5eb;background:#fff!important;color:#303640}body.app-sidebar-collapsed .dashboard-shell .active-project-list{display:grid;gap:4px!important}body.app-sidebar-collapsed .dashboard-shell .active-project-row{display:grid!important;grid-template-columns:1fr!important;align-items:center;overflow:visible}body.app-sidebar-collapsed .dashboard-shell .active-project-main{height:var(--sidebar-rail-control)}body.app-sidebar-collapsed .dashboard-shell .active-project-row:hover{background:var(--sidebar-rail-hover)!important}body.app-sidebar-collapsed .dashboard-shell .active-project-row-selected{border:1px solid #e1e5eb!important;background:var(--sidebar-rail-active)!important;box-shadow:0 1px 3px rgba(24,29,39,.06)!important}body.app-sidebar-collapsed .dashboard-shell .project-square{width:24px!important;height:24px!important;border-radius:7px!important;font-size:10px}body.app-sidebar-collapsed .dashboard-shell .project-action-wrap{display:none!important}body.app-sidebar-collapsed .dashboard-shell .see-more-button{display:grid!important;width:var(--sidebar-rail-control)!important;height:30px!important;place-items:center;margin:4px auto 0!important;border-radius:8px;color:#858d98;font-size:0!important}body.app-sidebar-collapsed .dashboard-shell .see-more-button:before{content:"•••";font-size:11px;letter-spacing:2px}body.app-sidebar-collapsed .dashboard-shell .see-more-button:hover{background:var(--sidebar-rail-hover)!important;color:#303640}body.app-sidebar-collapsed .dashboard-shell .sidebar-other-block{padding-top:10px!important}body.app-sidebar-collapsed .dashboard-shell .other-menu{display:grid;gap:4px!important;padding:0!important}body.app-sidebar-collapsed .dashboard-shell .other-menu-group{display:grid;gap:3px}body.app-sidebar-collapsed .dashboard-shell .other-submenu{display:grid!important;gap:3px!important;width:44px;margin:1px auto 4px!important;border-left:1px solid #d7dce4;padding:2px 0 2px 5px!important}body.app-sidebar-collapsed .dashboard-shell .other-submenu-item{display:grid!important;width:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;place-items:center!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;border-radius:8px!important;padding:0!important}body.app-sidebar-collapsed .dashboard-shell .other-submenu-item-active,body.app-sidebar-collapsed .dashboard-shell .other-submenu-item:hover{background:rgba(237,240,244,.92)!important}body.app-sidebar-collapsed .dashboard-shell .other-submenu-item .app-icon{width:16px;height:16px;color:#858d98}body.app-sidebar-collapsed .dashboard-shell .sidebar-bottom-setting{flex:0 0 auto;margin-top:5px!important;margin-bottom:4px!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-dock{position:sticky!important;bottom:0;z-index:130;width:var(--sidebar-rail-width)!important;box-sizing:border-box;margin-top:auto!important;padding:8px 12px 12px!important;background:linear-gradient(180deg,rgba(238,240,244,0),rgba(238,240,244,.96) 24%,rgba(238,240,244,1))}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger{display:grid!important;width:var(--sidebar-rail-control)!important;min-width:var(--sidebar-rail-control)!important;max-width:var(--sidebar-rail-control)!important;min-height:var(--sidebar-rail-control)!important;grid-template-columns:1fr!important;place-items:center!important;gap:0!important;margin:0 auto;border-radius:var(--sidebar-rail-radius)!important;padding:0!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger:hover,body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger[aria-expanded=true]{background:#fff!important;box-shadow:inset 0 0 0 1px rgba(47,54,65,.07),0 1px 3px rgba(24,29,39,.05)}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-avatar{width:32px!important;height:32px!important}body.app-sidebar-collapsed .dashboard-shell :is(.sidebar-organization-menu,.sidebar-user-menu,.space-select-menu){position:fixed!important;right:auto!important;left:calc(var(--sidebar-rail-width) + 8px)!important;width:250px!important;max-width:calc(100vw - var(--sidebar-rail-width) - 24px)!important;border-radius:11px!important;box-shadow:0 16px 40px rgba(24,29,39,.14)!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-organization-menu{top:62px!important}body.app-sidebar-collapsed .dashboard-shell .space-select-menu{top:116px!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-menu{bottom:10px!important}body.app-sidebar-collapsed .dashboard-shell :is(.dashboard-main,.settings-workbench,.dashboard-layout>:not(.left-menu)){transition:margin .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1)!important}}html[data-color-theme=managing-dark] .sidebar-rail-tooltip{border-color:#344158;background:#eef2f8;color:#172033}html[data-color-theme=managing-dark] .dashboard-shell .sidebar-collapse-toggle{border-color:#344158;background:#172235;color:#aeb8c8}html[data-color-theme=managing-dark] .dashboard-shell .sidebar-collapse-toggle:focus-visible,html[data-color-theme=managing-dark] .dashboard-shell .sidebar-collapse-toggle:hover{border-color:#47566e;background:#1d293b;color:#f8fafc}@media (min-width:961px){html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell{--sidebar-rail-divider:rgba(65,78,98,0.76);--sidebar-rail-active:#1b2739;--sidebar-rail-hover:#1d293b}html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell .section-add-button:hover,html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger:hover,html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger[aria-expanded=true]{border-color:#344158!important;background:#1d293b!important;color:#f8fafc}html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell .other-submenu{border-left-color:#344158}html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell .other-submenu-item-active,html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell .other-submenu-item:hover{background:#1d293b!important}html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell .sidebar-user-dock{background:linear-gradient(180deg,rgba(15,23,36,0),rgba(15,23,36,.96) 24%,#0f1724)}}@media (max-width:960px){.sidebar-rail-tooltip{display:none}}:root{--floating-drawer-gap:14px;--floating-drawer-top:var(--floating-drawer-gap);--floating-drawer-radius:18px}.dashboard-shell .project-square:not(:has(img)){background:#e9eef8!important;box-shadow:inset 0 0 0 1px rgba(82,104,150,.1);color:#536886!important;font-size:10px!important;font-weight:650!important;line-height:1;text-transform:uppercase}.dashboard-shell .active-project-row-selected .project-square:not(:has(img)){background:#e2e9f7!important;color:#445d83!important}body.app-sidebar-collapsed .dashboard-shell .project-square:not(:has(img)){background:#e9eef8!important;box-shadow:inset 0 0 0 1px rgba(82,104,150,.12),0 1px 2px rgba(31,42,60,.05);font-size:11px!important}html[data-color-theme=managing-dark] .dashboard-shell .project-square:not(:has(img)){box-shadow:inset 0 0 0 1px rgba(158,175,210,.14)}body.ai-agent-panel-open .dashboard-layout>.min-w-0,body.ai-agent-panel-open .dashboard-main,body.ai-agent-panel-open .settings-main,body.ai-agent-panel-open.tasking-panel-open .dashboard-layout>.min-w-0,body.ai-agent-panel-open.tasking-panel-open .dashboard-main,body.ai-agent-panel-open.tasking-panel-open .settings-main,body.tasking-panel-open .dashboard-layout>.min-w-0,body.tasking-panel-open .dashboard-main,body.tasking-panel-open .settings-main{margin-right:var(--synapse-card-gap,10px)!important}.ai-agent-drawer,.tasking-panel{top:var(--floating-drawer-top)!important;right:var(--floating-drawer-gap)!important;bottom:var(--floating-drawer-gap)!important;left:auto!important;z-index:520!important;overflow:hidden!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--floating-drawer-radius)!important;background:var(--color-surface,#fff)!important;box-shadow:0 28px 72px rgba(24,31,43,.2),0 10px 28px rgba(24,31,43,.1),0 2px 8px rgba(24,31,43,.07)!important;animation:managing-floating-drawer-in .22s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity;max-width:calc(100vw - (var(--floating-drawer-gap) * 2))}body.ai-agent-panel-open.tasking-panel-open .tasking-panel{right:calc(var(--ai-agent-panel-width, 420px) + (var(--floating-drawer-gap) * 2))!important;max-width:calc(100vw - var(--ai-agent-panel-width, 420px) - (var(--floating-drawer-gap) * 3))}.ai-agent-drawer>header,.tasking-panel-head{background:color-mix(in srgb,var(--color-surface,#fff) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ai-agent-drawer .right-panel-resize-handle,.tasking-panel .right-panel-resize-handle{left:-4px;width:8px}@keyframes managing-floating-drawer-in{0%{opacity:0;transform:translate3d(36px,0,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}html[data-color-theme=managing-dark] .ai-agent-drawer,html[data-color-theme=managing-dark] .tasking-panel{border-color:#334158!important;background:var(--color-surface)!important;box-shadow:0 30px 78px rgba(0,0,0,.46),0 10px 30px rgba(0,0,0,.3),0 2px 10px rgba(0,0,0,.24)!important}@media (max-width:980px){:root{--floating-drawer-gap:10px;--floating-drawer-top:var(--floating-drawer-gap);--floating-drawer-radius:16px}body.ai-agent-panel-open .dashboard-layout>.min-w-0,body.ai-agent-panel-open .dashboard-main,body.ai-agent-panel-open .settings-main,body.ai-agent-panel-open.tasking-panel-open .dashboard-layout>.min-w-0,body.ai-agent-panel-open.tasking-panel-open .dashboard-main,body.ai-agent-panel-open.tasking-panel-open .settings-main,body.tasking-panel-open .dashboard-layout>.min-w-0,body.tasking-panel-open .dashboard-main,body.tasking-panel-open .settings-main{margin-right:0!important}.ai-agent-drawer,.tasking-panel{top:var(--floating-drawer-top)!important;bottom:var(--floating-drawer-gap)!important;left:var(--floating-drawer-gap)!important;width:auto!important;border-radius:var(--floating-drawer-radius)!important}.ai-agent-drawer,.tasking-panel,body.ai-agent-panel-open.tasking-panel-open .tasking-panel{right:var(--floating-drawer-gap)!important;max-width:none!important}}@media (prefers-reduced-motion:reduce){.ai-agent-drawer,.tasking-panel{animation:none!important;will-change:auto}}.dashboard-shell{--product-page-x:clamp(20px,2.2vw,30px);--product-page-y:22px;--product-section-gap:16px;--product-panel-radius:12px;--product-panel-radius-lg:14px;--product-page-border:var(--synapse-border,#e7e9ee);--product-page-border-strong:var(--synapse-border-strong,#dfe2e8);--product-page-muted:#f7f8fa;--product-page-hover:#f1f3f6;--product-page-ink:#20242b;--product-page-subtle:#737a85;--product-page-faint:#9399a3;--product-page-shadow:0 1px 2px rgba(22,28,38,0.035);--product-panel-shadow:0 8px 24px rgba(24,31,43,0.055),0 1px 3px rgba(24,31,43,0.035)}.dashboard-shell :is(.dashboard-main,.settings-main,.documents-main,.calendar-main,.contacts-crm-page,.assets-page,.report-page,.tools-page,.organizations-page,.app-page-content){box-sizing:border-box;min-width:0;color:var(--product-page-ink)}.dashboard-shell :is(.documents-main,.calendar-main,.contacts-crm-page,.assets-page,.report-page,.tools-page,.organizations-page){background:var(--color-surface,#ffffff)!important}.dashboard-shell :is(.report-page,.tools-page,.assets-page,.organizations-page){height:auto!important;min-height:100%;overflow:auto;padding:0 0 36px!important}.dashboard-shell :is(.calendar-header,.assets-header,.report-header,.tools-header,.organizations-header){box-sizing:border-box;width:100%!important;max-width:none!important;min-height:82px;align-items:center;gap:18px;margin:0!important;border-bottom:1px solid var(--product-page-border)!important;padding:20px var(--product-page-x)!important}.dashboard-shell .settings-main{padding:22px var(--product-page-x) 36px!important}.dashboard-shell .settings-header{align-items:center;min-height:62px;gap:16px;margin:0!important;border-bottom:1px solid var(--product-page-border)!important;padding:0 0 18px!important}.dashboard-shell .contacts-crm-page{display:grid;align-content:start;gap:var(--product-section-gap);padding:22px var(--product-page-x) 36px!important}.dashboard-shell .contacts-crm-page .settings-header{min-height:62px;margin:0!important;padding:0 0 18px!important}.dashboard-shell :is(.calendar-header,.assets-header,.report-header,.tools-header,.organizations-header,.settings-header) :is(h1,h2){margin:4px 0 0!important;color:var(--product-page-ink)!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important}.dashboard-shell :is(.calendar-header,.assets-header,.report-header,.tools-header,.organizations-header,.settings-header)>div>span,.dashboard-shell :is(.report-eyebrow,.tools-header>span){color:var(--product-page-faint)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important}.dashboard-shell :is(.assets-header p,.report-header p,.tools-header p,.organizations-header p){max-width:680px;margin:5px 0 0!important;color:var(--product-page-subtle)!important;font-size:13px!important;line-height:1.5!important}.dashboard-shell .workspace-header{min-height:82px!important;padding:18px var(--product-page-x)!important}.dashboard-shell .workspace-header h1{font-size:22px!important;font-weight:600!important;letter-spacing:-.025em!important}.dashboard-shell .dashboard-eyebrow{margin-bottom:5px!important;color:var(--product-page-faint)!important;font-size:12px!important}.dashboard-shell .workspace-view-row{min-height:48px!important;padding:0 var(--product-page-x)!important}.dashboard-shell :is(.calendar-header-actions button,.calendar-period button,.calendar-view-switcher button,.calendar-filter-row button,.calendar-settings-link,.report-actions button,.report-actions select,.tool-grid article>button,.settings-create-button,.contacts-table-actions>button,.asset-toolbar button,.asset-toolbar>select,.asset-subtoolbar button,.asset-pagination button,.asset-pagination select){min-height:36px!important;border-radius:8px!important;font-size:12px!important}.dashboard-shell :is(.calendar-filter-row select,.report-actions select,.contacts-crm-search input,.crm-owner-filter select,.tool-search input,.asset-search,.asset-toolbar>select){min-height:38px!important;border:1px solid var(--product-page-border-strong)!important;border-radius:8px!important;background:#ffffff!important;box-shadow:none!important}.dashboard-shell :is(.calendar-filter-row select,.report-actions select,.contacts-crm-search input,.crm-owner-filter select,.tool-search input,.asset-toolbar>select):focus{border-color:#cbd2df!important;box-shadow:0 0 0 3px rgba(95,125,247,.08)!important}.dashboard-shell :is(.home-command-strip article,.home-panel,.backlog-stat-card,.backlog-donut-card,.backlog-priority-card,.documents-collection-card,.report-kpis article,.report-card,.report-empty,.report-message,.tool-search,.tool-results,.tool-grid article,.organizations-list,.organizations-card,.contacts-crm-list,.contacts-crm-detail,.contacts-crm-editor,.crm-overview-panel,.crm-primary-metric,.crm-overview-metrics article,.crm-pipeline-column,.asset-register){border:1px solid var(--product-page-border)!important;border-radius:var(--product-panel-radius)!important;background:#ffffff!important;box-shadow:var(--product-page-shadow)!important}.dashboard-shell :is(.home-command-strip article,.home-panel,.report-kpis article,.report-card,.tool-grid article,.organizations-card,.crm-overview-panel,.crm-primary-metric,.crm-overview-metrics article):hover{border-color:#dde1e8!important}.dashboard-shell .settings-workbench{grid-template-columns:218px minmax(0,1fr)!important;background:#ffffff}.dashboard-shell .settings-sidebar{top:0!important;height:100%!important;min-height:100%;border-right:1px solid var(--product-page-border)!important;background:#fafbfc!important;padding:18px 14px 24px!important}.dashboard-shell .settings-sidebar h1{margin:0 0 16px!important;color:var(--product-page-ink)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.015em;padding:0 8px!important}.dashboard-shell .settings-secondary-menu{gap:18px!important}.dashboard-shell .settings-menu-group{gap:3px!important}.dashboard-shell .settings-menu-group h2{margin:0 0 5px!important;color:#969ca6!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em;padding:0 9px!important}.dashboard-shell .settings-menu-group a{min-height:34px!important;border-radius:8px!important;color:#4c525c!important;font-size:12px!important;padding:0 9px!important}.dashboard-shell .settings-menu-group a:hover{background:#f0f2f5!important;color:#2d323a!important}.dashboard-shell .settings-menu-group .settings-menu-active{border:1px solid #e8ebef;background:#ffffff!important;box-shadow:0 1px 2px rgba(20,24,32,.035);color:#20242b!important;font-weight:500}.dashboard-shell .settings-config-row{border-bottom-color:var(--product-page-border)!important;padding:20px 0!important}.dashboard-shell :is(.settings-common-row,.settings-real-control,.settings-control-stack>article){border-color:var(--product-page-border)!important;border-radius:10px!important}.asset-drawer,.contacts-customer-drawer,.dashboard-shell :is(.settings-user-drawer,.settings-field-drawer,.settings-role-drawer,.settings-project-drawer){top:14px!important;right:14px!important;bottom:14px!important;height:auto!important;overflow:hidden;border:1px solid var(--product-page-border)!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 24px 64px rgba(24,31,43,.16),0 4px 14px rgba(24,31,43,.07)!important}.dashboard-shell .contacts-crm-layout{gap:14px!important}.dashboard-shell :is(.contacts-crm-list,.contacts-crm-detail,.contacts-crm-editor){border-color:var(--product-page-border)!important;border-radius:var(--product-panel-radius)!important;padding:0!important}.dashboard-shell .contacts-table-toolbar{min-height:56px;gap:10px;border-bottom:1px solid var(--product-page-border);border-radius:var(--product-panel-radius) var(--product-panel-radius) 0 0;background:#fafbfc;padding:9px 10px}.dashboard-shell .contacts-crm-search{min-height:38px;border:1px solid var(--product-page-border-strong);border-radius:8px;background:#ffffff;padding:0 10px}.dashboard-shell .contacts-crm-search input{min-height:34px!important}.dashboard-shell .contacts-customer-table-head{min-height:40px;border-bottom:1px solid var(--product-page-border)!important;background:#fafbfc!important;color:#777d87!important}.dashboard-shell .contacts-customer-table-row{min-height:50px;border-bottom-color:#eef0f3!important;background:#ffffff}.dashboard-shell .contacts-customer-table-row:hover{background:#fafbfc!important}.dashboard-shell .contacts-table-pagination{min-height:50px;border-top:1px solid var(--product-page-border)!important;background:#ffffff!important}.dashboard-shell .crm-overview{display:grid;gap:14px}.dashboard-shell .crm-overview-grid,.dashboard-shell .crm-overview-summary{gap:14px!important}.dashboard-shell :is(.crm-primary-metric,.crm-overview-metrics article,.crm-overview-panel){padding:16px!important}.dashboard-shell .crm-pipeline-board{gap:10px!important;padding-bottom:4px}.dashboard-shell .crm-pipeline-column{overflow:hidden;background:#fafbfc!important}.dashboard-shell .crm-pipeline-column>header{min-height:42px;border-bottom:1px solid var(--product-page-border);background:#ffffff;padding:0 12px}.dashboard-shell .crm-opportunity-card{border:1px solid var(--product-page-border)!important;border-radius:10px!important;background:#ffffff!important;box-shadow:none!important}.dashboard-shell .calendar-filter-row{min-height:52px;gap:10px;border-bottom:1px solid var(--product-page-border)!important;background:#fafbfc;padding:7px var(--product-page-x)!important}.dashboard-shell .calendar-view-switcher{gap:3px!important;border:1px solid var(--product-page-border);border-radius:9px;background:#fafbfc;padding:3px}.dashboard-shell .calendar-view-switcher button{min-height:30px!important;border:0!important;background:transparent!important}.dashboard-shell .calendar-view-switcher .calendar-view-active{background:#ffffff!important;box-shadow:0 1px 3px rgba(21,27,36,.08);color:var(--product-page-ink)!important}.dashboard-shell .calendar-workbench{grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important;min-height:0!important}.dashboard-shell .calendar-board{padding:18px var(--product-page-x) 28px!important}.dashboard-shell .calendar-list,.dashboard-shell .calendar-month,.dashboard-shell .calendar-week{overflow:hidden;border:1px solid var(--product-page-border)!important;border-radius:var(--product-panel-radius)!important;background:#ffffff}.dashboard-shell .calendar-month{border-top:1px solid var(--product-page-border)!important;border-left:1px solid var(--product-page-border)!important}.dashboard-shell .calendar-weekday{background:#fafbfc;color:#858b95}.dashboard-shell .calendar-day{min-height:120px;background:#ffffff}.dashboard-shell .calendar-day-selected,.dashboard-shell .calendar-day:hover{background:#f7f8fa!important}.dashboard-shell .calendar-side-panel{border-left:1px solid var(--product-page-border)!important;background:#fafbfc!important;padding:18px 16px 24px!important}.dashboard-shell .calendar-side-panel>section{border-bottom-color:var(--product-page-border)!important}.dashboard-shell .calendar-sync-list article,.dashboard-shell .calendar-upcoming-list button{border:1px solid var(--product-page-border);border-radius:9px!important;background:#ffffff!important}.dashboard-shell .documents-main>div:first-child:has(h1){min-height:82px;align-items:center!important;border-bottom:1px solid var(--product-page-border);padding:20px var(--product-page-x)!important}.dashboard-shell .documents-main>div:first-child:has(h1) h1{margin-top:4px!important;color:var(--product-page-ink)!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.025em!important}.dashboard-shell .documents-main>div:first-child:has(h1) p{color:var(--product-page-faint)!important;font-size:12px!important}.dashboard-shell .documents-collection-grid{gap:14px!important}.dashboard-shell .documents-collection-card{min-height:164px;border-radius:var(--product-panel-radius)!important;box-shadow:var(--product-page-shadow)!important}.dashboard-shell .documents-collection-card:hover{border-color:#dce1e8!important;background:#fafbfc!important}.dashboard-shell .documents-new-page-button,.dashboard-shell .documents-page-title-button,.dashboard-shell .documents-page-tree-row{border-radius:8px!important}.dashboard-shell .document-editor-pane{border-color:var(--product-page-border)!important;background:#ffffff!important}.dashboard-shell .assets-header{margin-bottom:0!important}.dashboard-shell .asset-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:none!important;margin:18px var(--product-page-x)!important;border:0!important}.dashboard-shell .asset-summary article{min-height:76px;border:1px solid var(--product-page-border)!important;border-radius:10px;background:#ffffff;padding:14px 16px!important}.dashboard-shell .asset-summary article:first-child{padding-left:16px!important}.dashboard-shell .asset-summary article:last-child{border-right:1px solid var(--product-page-border)!important}.dashboard-shell .asset-register{max-width:none!important;margin:0 var(--product-page-x)!important;overflow:hidden;border-radius:var(--product-panel-radius)!important}.dashboard-shell .asset-toolbar{min-height:56px;border-bottom-color:var(--product-page-border)!important;background:#fafbfc!important;padding:9px 10px!important}.dashboard-shell .asset-pagination,.dashboard-shell .asset-table tbody tr,.dashboard-shell .asset-table-wrap{background:#ffffff!important}.dashboard-shell .asset-table th{height:40px;background:#fafbfc!important;color:#777d87}.dashboard-shell .asset-table td{height:50px;border-bottom-color:#eef0f3!important}.dashboard-shell .asset-qr-card{border-radius:10px;background:#fafbfc}.dashboard-shell :is(.report-kpis,.report-grid,.report-message,.report-empty){width:auto!important;max-width:none!important;margin-right:var(--product-page-x)!important;margin-left:var(--product-page-x)!important}.dashboard-shell .report-kpis{gap:12px!important;margin-top:18px!important;margin-bottom:12px!important}.dashboard-shell .report-grid{gap:12px!important}.dashboard-shell .report-card{min-height:270px;padding:16px!important}.dashboard-shell .report-card>header{margin-bottom:18px!important}.dashboard-shell .report-actions{align-items:flex-end}.dashboard-shell .tools-header{display:flex;flex-direction:column;align-items:flex-start!important}.dashboard-shell .tool-grid,.dashboard-shell .tool-results,.dashboard-shell .tool-search{width:auto!important;max-width:none!important;margin-right:var(--product-page-x)!important;margin-left:var(--product-page-x)!important}.dashboard-shell .tool-search{margin-top:18px!important;padding:16px!important}.dashboard-shell .tool-results{margin-top:12px!important;overflow:hidden;padding:6px!important}.dashboard-shell .tool-grid{gap:12px!important;margin-top:12px!important}.dashboard-shell .tool-grid article{min-height:190px;padding:18px!important}.dashboard-shell .organizations-header{margin-bottom:0!important}.dashboard-shell .organizations-alert,.dashboard-shell .organizations-layout{max-width:none!important;margin-right:var(--product-page-x)!important;margin-left:var(--product-page-x)!important}.dashboard-shell .organizations-alert{margin-top:16px!important;margin-bottom:0!important;border-radius:10px!important}.dashboard-shell .organizations-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr)!important;gap:14px!important;margin-top:18px!important}.dashboard-shell .organizations-card,.dashboard-shell .organizations-list{border-radius:var(--product-panel-radius)!important;box-shadow:var(--product-page-shadow)!important}.dashboard-shell .organizations-list>button.is-selected{background:#f3f5f8!important}.dashboard-shell .organizations-next-grid{gap:10px!important;padding:14px!important}.dashboard-shell .organizations-next-grid button{border:1px solid var(--product-page-border)!important;border-radius:10px!important;background:#ffffff!important}.dashboard-shell .organizations-next-grid button:hover{background:#fafbfc!important}.dashboard-shell .app-static-workspace-page{min-height:100%;background:#ffffff;padding:22px var(--product-page-x) 36px!important}.dashboard-shell .app-static-workspace-page .settings-config-page{max-width:1040px}.dashboard-shell .settings-api-doc-list{gap:8px!important}.dashboard-shell .settings-api-doc-list p{border:1px solid var(--product-page-border);border-radius:9px;background:#fafbfc;padding:10px 12px}.dashboard-shell :is(.calendar-empty,.asset-empty,.report-empty,.crm-overview-empty,.contacts-empty-row,.organizations-empty){border:1px dashed #dfe3e9!important;border-radius:var(--product-panel-radius)!important;background:#fafbfc!important}.dashboard-shell :is(.calendar-empty,.asset-empty,.report-empty){box-sizing:border-box;max-width:none;margin:24px!important;padding:34px!important}.dashboard-shell :is(.settings-inline-status,.report-message,.organizations-alert){font-size:12px!important;line-height:1.45}html[data-color-theme=managing-dark] .dashboard-shell{--product-page-muted:#151f31;--product-page-hover:#1d293b;--product-page-ink:#f1f5f9;--product-page-subtle:#aeb8c8;--product-page-faint:#8794a8;--product-page-border:#2a3548;--product-page-border-strong:#344158}html[data-color-theme=managing-dark] .dashboard-shell :is(.documents-main,.calendar-main,.contacts-crm-page,.assets-page,.report-page,.tools-page,.organizations-page,.settings-workbench,.settings-main,.app-static-workspace-page){background:var(--color-surface,#172235)!important}html[data-color-theme=managing-dark] .dashboard-shell :is(.home-command-strip article,.home-panel,.documents-collection-card,.report-kpis article,.report-card,.report-empty,.report-message,.tool-search,.tool-results,.tool-grid article,.organizations-list,.organizations-card,.contacts-crm-list,.contacts-crm-detail,.contacts-crm-editor,.crm-overview-panel,.crm-primary-metric,.crm-overview-metrics article,.crm-opportunity-card,.asset-register,.asset-summary article,.calendar-month,.calendar-week,.calendar-list,.calendar-day,.calendar-sync-list article,.calendar-upcoming-list button){border-color:var(--product-page-border)!important;background:#172235!important;color:#e5ebf5}html[data-color-theme=managing-dark] .dashboard-shell :is(.settings-sidebar,.calendar-filter-row,.calendar-side-panel,.asset-toolbar,.asset-table th,.contacts-table-toolbar,.contacts-customer-table-head,.crm-pipeline-column,.settings-api-doc-list p){border-color:var(--product-page-border)!important;background:#111a2b!important}html[data-color-theme=managing-dark] .dashboard-shell :is(.calendar-filter-row select,.report-actions select,.contacts-crm-search,.contacts-crm-search input,.crm-owner-filter select,.tool-search input,.asset-search,.asset-toolbar>select){border-color:var(--product-page-border-strong)!important;background:#111a2b!important;color:#f8fafc!important}html[data-color-theme=managing-dark] .dashboard-shell .calendar-view-switcher .calendar-view-active,html[data-color-theme=managing-dark] .dashboard-shell .settings-menu-group .settings-menu-active{border-color:#344158!important;background:#1d293b!important;color:#f8fafc!important}html[data-color-theme=managing-dark] .dashboard-shell :is(.settings-user-drawer,.settings-field-drawer,.settings-role-drawer,.settings-project-drawer),html[data-color-theme=managing-dark] :is(.contacts-customer-drawer,.asset-drawer){border-color:#2f3b50!important;background:#172235!important;box-shadow:0 28px 72px rgba(0,0,0,.38),0 5px 16px rgba(0,0,0,.24)!important}@media (max-width:1180px){.dashboard-shell .asset-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-shell .organizations-layout{grid-template-columns:230px minmax(0,1fr)!important}.dashboard-shell .calendar-workbench{grid-template-columns:minmax(0,1fr) 260px!important}}@media (max-width:960px){.dashboard-shell{--product-page-x:18px}.dashboard-shell :is(.calendar-header,.assets-header,.report-header,.tools-header,.organizations-header){min-height:0;align-items:flex-start;padding:18px var(--product-page-x)!important}.dashboard-shell :is(.calendar-header,.report-header,.organizations-header){flex-direction:column}.dashboard-shell .settings-workbench{grid-template-columns:1fr!important}.dashboard-shell .settings-sidebar{position:relative!important;top:auto!important;height:auto!important;min-height:0;border-right:0!important;border-bottom:1px solid var(--product-page-border)!important}.dashboard-shell .calendar-workbench{grid-template-columns:1fr!important}.dashboard-shell .calendar-side-panel{border-top:1px solid var(--product-page-border)!important;border-left:0!important}.dashboard-shell .asset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .report-grid,.dashboard-shell .report-kpis,.dashboard-shell .tool-grid{grid-template-columns:1fr 1fr!important}.dashboard-shell .organizations-layout{grid-template-columns:1fr!important}.dashboard-shell .organizations-list{max-height:300px;overflow:auto}}@media (max-width:640px){.dashboard-shell{--product-page-x:14px}.dashboard-shell .app-static-workspace-page,.dashboard-shell .contacts-crm-page,.dashboard-shell .settings-main{padding:16px var(--product-page-x) 28px!important}.dashboard-shell .asset-toolbar,.dashboard-shell .calendar-header-actions,.dashboard-shell .contacts-table-toolbar,.dashboard-shell .report-actions{width:100%;flex-wrap:wrap}.dashboard-shell .calendar-period{width:100%;justify-content:space-between}.dashboard-shell .asset-summary,.dashboard-shell .report-grid,.dashboard-shell .report-kpis,.dashboard-shell .tool-grid{grid-template-columns:1fr!important}.dashboard-shell .asset-register,.dashboard-shell .asset-summary,.dashboard-shell :is(.organizations-alert,.organizations-layout),.dashboard-shell :is(.report-kpis,.report-grid,.report-message,.report-empty),.dashboard-shell :is(.tool-search,.tool-results,.tool-grid){margin-right:var(--product-page-x)!important;margin-left:var(--product-page-x)!important}.dashboard-shell .calendar-board{padding:14px var(--product-page-x) 22px!important}.dashboard-shell .calendar-month{overflow-x:auto;grid-template-columns:repeat(7,minmax(108px,1fr))}.dashboard-shell .asset-summary article{min-height:68px}.dashboard-shell :is(.settings-user-drawer,.settings-field-drawer,.settings-role-drawer,.settings-project-drawer),:is(.contacts-customer-drawer,.asset-drawer){top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;width:auto!important;max-width:none!important;border-radius:14px!important}}.dashboard-shell .left-menu{position:sticky}.dashboard-shell .sidebar-topbar{border-bottom:1px solid var(--color-border-subtle)!important}.dashboard-shell .sidebar-block:not(.sidebar-other-block){border-top:1px solid var(--color-border-subtle)!important}.dashboard-shell .sidebar-collapse-toggle,.dashboard-shell .sidebar-collapse-toggle:focus-visible,.dashboard-shell .sidebar-collapse-toggle:hover{position:absolute!important;top:18px!important;right:16px!important;left:auto!important;width:26px!important;height:26px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#7c838e;transform:none!important}.dashboard-shell .sidebar-collapse-toggle:focus-visible,.dashboard-shell .sidebar-collapse-toggle:hover{color:#2f3640}.dashboard-shell .sidebar-collapse-toggle:focus-visible{outline:2px solid rgba(95,125,247,.52)!important;outline-offset:2px;border-radius:5px!important}@media (min-width:961px){body.app-sidebar-collapsed .dashboard-shell .left-menu:before{background-position:14px 50%!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-topbar{border-bottom:1px solid var(--sidebar-rail-divider)!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-block:not(.sidebar-other-block){border-top:1px solid var(--sidebar-rail-divider)!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-collapse-toggle,body.app-sidebar-collapsed .dashboard-shell .sidebar-collapse-toggle:focus-visible,body.app-sidebar-collapsed .dashboard-shell .sidebar-collapse-toggle:hover{top:16px!important;right:5px!important;left:auto!important;width:24px!important;height:24px!important;border:0!important;background:transparent!important;box-shadow:none!important}body.app-sidebar-collapsed .dashboard-shell .sidebar-user-organization-badge{width:17px!important;height:17px!important;border-radius:6px!important;font-size:8px!important}}html[data-color-theme=managing-dark] .dashboard-shell .sidebar-collapse-toggle,html[data-color-theme=managing-dark] .dashboard-shell .sidebar-collapse-toggle:focus-visible,html[data-color-theme=managing-dark] .dashboard-shell .sidebar-collapse-toggle:hover{border:0!important;background:transparent!important;box-shadow:none!important;color:#a8b1bf}html[data-color-theme=managing-dark] .dashboard-shell .sidebar-collapse-toggle:focus-visible,html[data-color-theme=managing-dark] .dashboard-shell .sidebar-collapse-toggle:hover{color:#f4f7fb}.dashboard-shell{--pm-x:clamp(18px,2.1vw,28px);--pm-gap:12px;--pm-radius:14px;--pm-radius-sm:10px;--pm-border:#e5e8ed;--pm-border-strong:#d9dee7;--pm-muted:#f7f8fa;--pm-muted-2:#fafbfc;--pm-hover:#f2f4f7;--pm-ink:#20242b;--pm-subtle:#737a85;--pm-shadow:0 1px 2px rgba(20,27,38,0.035)}.dashboard-shell .dashboard-main:has(>.workspace-view-row){display:flex!important;flex-direction:column!important;min-width:0;background:#fff!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>*{order:4}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.workspace-header{order:1;min-height:84px!important;flex:0 0 auto;gap:18px;border-bottom:1px solid var(--pm-border)!important;background:#fff!important;padding:18px var(--pm-x)!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.workspace-header h1{margin:3px 0 0!important;color:var(--pm-ink)!important;font-size:23px!important;font-weight:600!important;letter-spacing:-.028em!important;line-height:1.18!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row) .dashboard-eyebrow{margin:0!important;color:#9299a4!important;font-size:11px!important;font-weight:600!important;letter-spacing:.015em!important;text-transform:none!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.workspace-view-row{order:2;position:sticky;top:0;z-index:28;display:flex!important;min-height:48px!important;flex:0 0 auto;align-items:end!important;overflow:hidden;border-bottom:1px solid var(--pm-border)!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:0 var(--pm-x)!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row) .body-view-tabs{display:flex!important;align-items:end!important;gap:22px!important;min-height:47px!important;overflow-x:auto;scrollbar-width:none}.dashboard-shell .dashboard-main:has(>.workspace-view-row) .body-view-tabs::-webkit-scrollbar{display:none}.dashboard-shell .dashboard-main:has(>.workspace-view-row) .body-view-tabs button{position:relative;min-height:47px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#737b86!important;font-size:12px!important;font-weight:500!important;padding:0 0 1px!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row) .body-view-tabs button:hover{color:#363c45!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row) .body-view-tabs .body-view-active{color:var(--pm-ink)!important;font-weight:600!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row) .body-view-tabs button:after{right:0!important;bottom:0!important;left:0!important;height:2px!important;border-radius:999px 999px 0 0!important}.dashboard-shell .workspace-actions{gap:8px!important}.dashboard-shell .gantt-scale-switcher,.dashboard-shell .workspace-actions .view-switcher{display:inline-flex!important;align-items:center;gap:2px!important;min-height:36px;border:1px solid var(--pm-border-strong)!important;border-radius:9px!important;background:var(--pm-muted)!important;box-shadow:none!important;padding:3px!important}.dashboard-shell :is(.workspace-actions .view-switcher,.gantt-scale-switcher) button{min-height:28px!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:#707884!important;font-size:11px!important;padding:0 9px!important}.dashboard-shell .gantt-scale-switcher .gantt-scale-active,.dashboard-shell .workspace-actions .view-switcher .view-tab-active{background:#fff!important;color:var(--pm-ink)!important;box-shadow:0 1px 3px rgba(28,35,47,.08)!important}.dashboard-shell .workspace-add-issue{min-height:36px!important;border:1px solid #272c34!important;border-radius:8px!important;background:#272c34!important;color:#fff!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;padding:0 13px!important}.dashboard-shell .workspace-add-issue:hover{background:#171b21!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.dashboard-toolbar{order:3;display:flex!important;min-height:54px!important;align-items:center!important;gap:7px!important;margin:14px var(--pm-x) 0!important;overflow:visible;border:1px solid var(--pm-border)!important;border-radius:12px!important;background:var(--pm-muted-2)!important;box-shadow:var(--pm-shadow)!important;padding:8px!important}.dashboard-shell .dashboard-toolbar .issue-filter-clear,.dashboard-shell .dashboard-toolbar .issue-filter-menu>button,.dashboard-shell .dashboard-toolbar>button{min-height:34px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#666e79!important;font-size:11px!important;padding:0 10px!important}.dashboard-shell .dashboard-toolbar .issue-filter-menu>button:hover,.dashboard-shell .dashboard-toolbar>button:hover{background:#fff!important;border-color:var(--pm-border)!important;color:#2f353e!important}.dashboard-shell .dashboard-toolbar .issue-filter-active,.dashboard-shell .dashboard-toolbar .toolbar-active{border-color:#dfe4ea!important;background:#fff!important;color:var(--pm-ink)!important;box-shadow:0 1px 2px rgba(20,27,38,.04)!important}.dashboard-shell .issue-filter-popover{overflow:hidden;border:1px solid var(--pm-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 16px 40px rgba(20,27,38,.13)!important;padding:6px!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.issue-table{margin:12px var(--pm-x) 28px!important;overflow:hidden!important;border:1px solid var(--pm-border)!important;border-radius:var(--pm-radius)!important;background:#fff!important;box-shadow:var(--pm-shadow)!important}.dashboard-shell .issue-table .issue-row{min-height:50px;border-bottom:1px solid #eef0f3!important;background:#fff!important;color:#4c535d!important;font-size:12px!important;padding-right:14px!important;padding-left:14px!important}.dashboard-shell .issue-table .issue-row-head{min-height:42px!important;background:var(--pm-muted-2)!important;color:#7e8590!important;font-size:11px!important;font-weight:600!important}.dashboard-shell .issue-table .issue-row:hover:not(.issue-row-head){background:#fafbfc!important}.dashboard-shell .issue-table-compact .issue-row:not(.issue-row-head){min-height:44px!important}.dashboard-shell .issue-table-spacious .issue-row:not(.issue-row-head){min-height:64px!important}.dashboard-shell .issue-page-nav{min-height:50px;border-top:1px solid var(--pm-border)!important;background:#fff!important;padding:8px 12px!important}.dashboard-shell .empty-issues{min-height:220px!important;background:#fff!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.board-stage{margin:12px var(--pm-x) 28px!important;overflow-x:auto!important;border:1px solid var(--pm-border)!important;border-radius:var(--pm-radius)!important;background:#fff!important;box-shadow:var(--pm-shadow)!important;padding:14px!important}.dashboard-shell .board-stage-head{min-height:46px;align-items:center!important;margin:-2px 0 12px!important;border-bottom:1px solid var(--pm-border);padding:0 0 12px!important}.dashboard-shell .board-stage-head p{color:var(--pm-subtle)!important;font-size:11px!important}.dashboard-shell .board-group-controls{gap:8px!important}.dashboard-shell .board-group-control{min-height:34px!important;border:1px solid var(--pm-border-strong)!important;border-radius:8px!important;background:#fff!important;padding:0 9px!important}.dashboard-shell .board-view{gap:12px!important}.dashboard-shell .board-column{min-width:280px!important;border:1px solid var(--pm-border)!important;border-radius:12px!important;background:var(--pm-muted)!important;padding:10px!important}.dashboard-shell .board-column-head,.dashboard-shell .board-column-over-limit .board-column-head{height:38px!important;margin:0 0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#464d57!important;padding:0 6px!important}.dashboard-shell .board-column-head h3{color:#3d444e!important;font-size:12px!important;font-weight:600!important}.dashboard-shell .board-column-head small,.dashboard-shell .board-column-over-limit .board-column-head small{border-radius:999px;background:#eceff3;color:#717985!important;font-size:10px!important;padding:4px 7px!important}.dashboard-shell .board-column-over-limit .board-column-head small{background:#fef3f2!important;color:#b42318!important}.dashboard-shell .board-column-head button{color:#8a929e!important}.dashboard-shell .board-card{min-height:104px!important;margin:0 0 8px!important;overflow:hidden;border:1px solid #e2e6ec!important;border-radius:10px!important;background:#fff!important;padding-top:11px!important;padding-bottom:11px!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dashboard-shell .board-card:hover{border-color:#ccd3dd!important;box-shadow:0 5px 16px rgba(25,33,45,.07)!important;transform:translateY(-1px)}.dashboard-shell .board-card-selected{border-color:#9db0e7!important;background:#f8faff!important;box-shadow:0 0 0 2px rgba(92,120,207,.12)!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>:is(.cycle-stage,.module-stage,.spreadsheet-stage,.gantt-stage,.timesheet-stage,.project-resource-stage){margin:12px var(--pm-x) 28px!important;overflow:hidden!important;border:1px solid var(--pm-border)!important;border-radius:var(--pm-radius)!important;background:#fff!important;box-shadow:var(--pm-shadow)!important;padding:16px!important}.dashboard-shell .feature-view-head{min-height:58px;align-items:center!important;gap:14px!important;margin:0 0 14px!important;border-bottom:1px solid var(--pm-border)!important;padding:0 0 14px!important}.dashboard-shell .feature-view-head h2{color:var(--pm-ink)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.015em}.dashboard-shell .feature-view-head p{margin-top:4px!important;color:var(--pm-subtle)!important;font-size:11px!important}.dashboard-shell .feature-view-head>button{min-height:34px!important;border:1px solid var(--pm-border-strong)!important;border-radius:8px!important;background:#fff!important;color:#3f4650!important;font-size:11px!important;padding:0 11px!important}.dashboard-shell .timesheet-stage .feature-view-head>button{display:none!important}.dashboard-shell .cycle-sub-tabs{display:inline-flex!important;align-items:center;gap:16px!important;min-height:42px;margin:-2px 0 14px!important;border-bottom:1px solid var(--pm-border)!important;background:transparent!important;padding:0!important}.dashboard-shell .cycle-sub-tabs button{position:relative;min-height:42px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#767e89!important;font-size:11px!important;padding:0!important}.dashboard-shell .cycle-sub-tabs .cycle-sub-tab-active{color:var(--pm-ink)!important;font-weight:600!important}.dashboard-shell .cycle-sub-tabs .cycle-sub-tab-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px 999px 0 0;background:#303640}.dashboard-shell :is(.spreadsheet-wrap,.gantt-grid,.timesheet-list){overflow:auto!important;border:1px solid var(--pm-border)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.dashboard-shell .gantt-head-cell,.dashboard-shell .spreadsheet-head{background:var(--pm-muted-2)!important}.dashboard-shell .timesheet-summary{gap:10px!important}.dashboard-shell .agile-planning-grid>section,.dashboard-shell .module-card,.dashboard-shell .timesheet-summary article{border:1px solid var(--pm-border)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.dashboard-shell .project-attachment-list,.dashboard-shell .project-document-list{gap:8px!important}.ticket-detail-backdrop,.ticket-detail-backdrop-drawer,.ticket-detail-backdrop-modal,.ticket-detail-backdrop-page{align-items:stretch!important;justify-items:end!important;background:rgba(22,28,38,.12)!important;backdrop-filter:blur(1px)!important;-webkit-backdrop-filter:blur(1px)!important;padding:14px!important}.ticket-detail-drawer,.ticket-detail-modal,.ticket-detail-page{width:min(760px,calc(100vw - 28px))!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important;border:1px solid var(--pm-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 28px 72px rgba(24,31,43,.18),0 5px 16px rgba(24,31,43,.08)!important;animation:pm-drawer-enter .18s cubic-bezier(.2,.8,.2,1) both}@keyframes pm-drawer-enter{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}.ticket-detail-drawer .ticket-detail-head,.ticket-detail-modal .ticket-detail-head,.ticket-detail-page .ticket-detail-head{min-height:88px!important;border-bottom:1px solid var(--pm-border)!important;background:#fff!important;padding:16px 18px!important}.ticket-detail-head .ticket-title-input{font-size:20px!important;font-weight:600!important;letter-spacing:-.02em}.ticket-detail-head .ticket-detail-meta>button{width:32px!important;height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#747c87!important}.ticket-detail-head .ticket-detail-meta>button:hover{background:var(--pm-hover)!important;color:#313741!important}.ticket-detail-drawer .ticket-detail-grid,.ticket-detail-modal .ticket-detail-grid,.ticket-detail-page .ticket-detail-grid{grid-template-columns:minmax(0,1fr) 300px!important;min-height:0!important;max-height:none!important;overflow:auto!important}.ticket-detail-side{border-left:1px solid var(--pm-border)!important;background:var(--pm-muted-2)!important}.ticket-attribute-tabs,.ticket-detail-tabs{border-bottom-color:var(--pm-border)!important}.project-create-modal,.project-modal{width:min(560px,calc(100vw - 32px))!important;overflow:hidden!important;border:1px solid var(--pm-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 28px 72px rgba(24,31,43,.18)!important}.project-create-modal .project-modal-head,.project-modal-head{min-height:78px;border-bottom:1px solid var(--pm-border)!important;padding:17px 18px!important}.project-modal-head h2{margin-top:4px!important;color:var(--pm-ink)!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.02em}.project-modal-head button{width:32px!important;height:32px!important;border-radius:8px!important;background:transparent!important}.project-create-modal .project-modal-body,.project-modal-body{gap:14px!important;padding:18px!important}.project-create-modal input,.project-create-modal select,.project-modal input,.project-modal select,.project-modal textarea{min-height:40px!important;border:1px solid var(--pm-border-strong)!important;border-radius:8px!important;background:#fff!important;font-size:12px!important}.project-modal input:focus,.project-modal select:focus,.project-modal textarea:focus{border-color:#bdc7d7!important;box-shadow:0 0 0 3px rgba(82,111,190,.08)!important}.project-create-modal .project-modal-actions,.project-modal-actions{display:flex!important;min-height:64px;align-items:center;justify-content:flex-end!important;gap:8px!important;margin:0!important;border-top:1px solid var(--pm-border)!important;background:var(--pm-muted-2);padding:12px 18px!important}.project-create-modal .project-modal-actions button,.project-modal-actions button{min-width:74px!important;min-height:36px!important;border:1px solid var(--pm-border-strong)!important;border-radius:8px!important;background:#fff!important;color:#424953!important;font-size:12px!important;font-weight:500!important;padding:0 12px!important}.project-create-modal .project-modal-actions .modal-primary,.project-modal-actions .modal-primary{border-color:#272c34!important;background:#272c34!important;color:#fff!important}.project-modal-actions button:first-child:not(.modal-primary):has(+button+.modal-primary){margin-right:auto;border-color:#f0d4d1!important;background:#fff!important;color:#b42318!important}.dashboard-shell .backlog-stats-panel,.dashboard-shell .home-dashboard{background:#fff!important}.dashboard-shell .home-dashboard{padding:18px var(--pm-x) 28px!important}.dashboard-shell :is(.home-command-strip article,.home-panel,.backlog-stat-card,.backlog-donut-card,.backlog-priority-card){border-color:var(--pm-border)!important;border-radius:12px!important;box-shadow:var(--pm-shadow)!important}.dashboard-shell :is(.body-view-tabs button,.view-switcher button,.dashboard-toolbar button,.workspace-add-issue,.board-card,.cycle-sub-tabs button,.project-modal button,.ticket-detail-head button):focus-visible{outline:2px solid rgba(82,111,190,.56)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){.board-card,.ticket-detail-drawer,.ticket-detail-modal,.ticket-detail-page{animation:none!important;transition:none!important}}@media (max-width:980px){.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.workspace-header{align-items:stretch!important;flex-direction:column}.dashboard-shell .workspace-actions{justify-content:flex-start!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.dashboard-toolbar{flex-wrap:wrap!important}.ticket-detail-drawer .ticket-detail-grid,.ticket-detail-modal .ticket-detail-grid,.ticket-detail-page .ticket-detail-grid{grid-template-columns:minmax(0,1fr)!important}.ticket-detail-side{border-top:1px solid var(--pm-border)!important;border-left:0!important}}@media (max-width:640px){.dashboard-shell{--pm-x:12px}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.workspace-header{padding:15px var(--pm-x)!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row) .body-view-tabs{gap:18px!important}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.dashboard-toolbar,.dashboard-shell .dashboard-main:has(>.workspace-view-row)>:is(.issue-table,.board-stage,.cycle-stage,.module-stage,.spreadsheet-stage,.gantt-stage,.timesheet-stage,.project-resource-stage){margin-right:var(--pm-x)!important;margin-left:var(--pm-x)!important}.workspace-actions .view-switcher{max-width:100%;overflow-x:auto}.ticket-detail-backdrop,.ticket-detail-backdrop-drawer,.ticket-detail-backdrop-modal,.ticket-detail-backdrop-page{padding:10px!important}.ticket-detail-drawer,.ticket-detail-modal,.ticket-detail-page{width:calc(100vw - 20px)!important;border-radius:16px!important}.project-create-modal,.project-modal{width:calc(100vw - 20px)!important;border-radius:14px!important}}html[data-color-theme=managing-dark] .dashboard-shell{--pm-border:#2c374a;--pm-border-strong:#39465b;--pm-muted:#111b2b;--pm-muted-2:#131e30;--pm-hover:#1c283b;--pm-ink:#edf2f8;--pm-subtle:#9ba7b9}html[data-color-theme=managing-dark] .dashboard-shell .dashboard-main:has(>.workspace-view-row),html[data-color-theme=managing-dark] .dashboard-shell .dashboard-main:has(>.workspace-view-row)>:is(.workspace-header,.workspace-view-row),html[data-color-theme=managing-dark] .dashboard-shell :is(.issue-table,.issue-table .issue-row,.board-stage,.board-card,.cycle-stage,.module-stage,.spreadsheet-stage,.gantt-stage,.timesheet-stage,.project-resource-stage,.spreadsheet-wrap,.gantt-grid,.timesheet-list,.project-modal,.project-create-modal,.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page,.ticket-detail-head){background:var(--color-surface,#172235)!important;border-color:var(--pm-border)!important;color:var(--color-ink-body,#e5e7eb)!important}html[data-color-theme=managing-dark] .dashboard-shell :is(.dashboard-toolbar,.issue-table .issue-row-head,.board-column,.ticket-detail-side,.project-modal-actions){background:var(--pm-muted-2)!important;border-color:var(--pm-border)!important}html[data-color-theme=managing-dark] .dashboard-shell :is(.workspace-actions .view-switcher .view-tab-active,.gantt-scale-switcher .gantt-scale-active,.dashboard-toolbar .issue-filter-active,.dashboard-toolbar .toolbar-active,.project-modal input,.project-modal select,.project-modal textarea){background:#172235!important;border-color:var(--pm-border-strong)!important;color:#eef3f8!important}.settings-production-panel{display:grid;gap:16px;margin-top:18px;border:1px solid var(--product-page-border,#e7e9ee);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(22,28,38,.04);padding:18px}.settings-production-actions,.settings-production-connection,.settings-production-field-list article,.settings-production-head,.settings-production-history>div,.settings-production-import-preview>div,.settings-production-inline,.settings-production-invoices article,.settings-production-rule-list article{display:flex;align-items:center;gap:10px}.settings-production-head{justify-content:space-between;align-items:flex-start}.settings-production-connection>div:first-child,.settings-production-head>div:first-child,.settings-production-invoices article>div,.settings-production-rule-list article>div:first-child{display:grid;gap:4px;min-width:0}.settings-production-head strong{color:var(--product-page-ink,#20242b);font-size:14px;font-weight:600}.settings-production-connection span,.settings-production-empty,.settings-production-grid small,.settings-production-head span,.settings-production-hint,.settings-production-history span,.settings-production-import-preview span,.settings-production-invoices span,.settings-production-rule-list span{color:var(--product-page-subtle,#737a85);font-size:12px;line-height:1.45}.settings-production-status{display:inline-flex;align-items:center;flex:0 0 auto;min-height:24px;border:1px solid #e2e5ea;border-radius:999px;background:#f7f8fa;color:#68707c;font-size:11px;font-weight:600;padding:0 9px}.settings-production-status.is-success{border-color:#cae9d2;background:#f0faf3;color:#28713d}.settings-production-status.is-warning{border-color:#efdfba;background:#fff9ea;color:#84601d}.settings-production-grid{display:grid;gap:10px}.settings-production-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-production-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-production-connection,.settings-production-grid>article,.settings-production-grid>label,.settings-production-import-preview>div,.settings-production-invoices article,.settings-production-rule-list article{min-width:0;border:1px solid var(--product-page-border,#e7e9ee);border-radius:10px;background:#fafbfc;padding:12px}.settings-production-grid>article{display:grid;gap:4px}.settings-production-builder label>span,.settings-production-file>span,.settings-production-grid>article>span,.settings-production-grid>label>span{color:#858c97;font-size:11px;font-weight:500}.settings-production-grid>article>strong{color:#252a31;font-size:18px;font-weight:600}.settings-production-panel :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-height:38px;border:1px solid #dfe3e9;border-radius:8px;background:#fff;color:#252a31;font:inherit;font-size:12px;outline:0;padding:0 10px}.settings-production-panel textarea{min-height:92px;padding-block:9px;resize:vertical}.settings-production-panel :is(input:not([type=checkbox]),select,textarea):focus{border-color:#c4ccd8;box-shadow:0 0 0 3px rgba(95,125,247,.08)}.settings-production-panel a,.settings-production-panel button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;border:1px solid #dfe3e9;border-radius:8px;background:#fff;color:#424a56;cursor:pointer;font:inherit;font-size:12px;font-weight:500;padding:0 12px;text-decoration:none}.settings-production-panel a:hover,.settings-production-panel button:hover{border-color:#cfd5de;background:#f7f8fa;color:#20242b}.settings-production-panel :is(button,a).settings-production-primary{border-color:#20242b;background:#20242b;color:#fff}.settings-production-panel :is(button,a).settings-production-primary:hover{background:#303640}.settings-production-panel button.is-danger{border-color:#eed4d2;color:#b42318}.settings-production-panel button:disabled{cursor:not-allowed;opacity:.5}.settings-production-actions,.settings-production-inline{flex-wrap:wrap}.settings-production-inline>input{flex:1 1 240px}.settings-production-feedback{border-radius:8px;background:#f0faf3;color:#28713d;font-size:12px;padding:9px 11px}.settings-production-feedback.is-error{background:#fff1f0;color:#b42318}.settings-production-setup{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:center;gap:18px;border:1px solid #e7e9ee;border-radius:12px;background:#fafbfc;padding:14px}.settings-production-setup img{width:180px;height:180px;border-radius:10px;background:#fff}.settings-production-setup p{margin:8px 0 4px;color:#737a85;font-size:12px}.settings-production-codes code,.settings-production-setup code{overflow-wrap:anywhere;font-size:12px}.settings-production-codes{display:grid;gap:10px;border:1px solid #efdfba;border-radius:10px;background:#fff9ea;padding:12px}.settings-production-codes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-production-cards,.settings-production-field-list,.settings-production-import-preview,.settings-production-invoices,.settings-production-rule-list{display:grid;gap:8px}.settings-production-connection{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.settings-production-builder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-production-builder label,.settings-production-file{display:grid;gap:6px}.settings-production-rule-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.settings-production-history strong,.settings-production-import-preview strong,.settings-production-invoices strong,.settings-production-rule-list strong{color:#303640;font-size:12px;font-weight:600}.settings-production-history{border-top:1px solid #e7e9ee;padding-top:12px}.settings-production-history summary{color:#4b535f;cursor:pointer;font-size:12px;font-weight:600}.settings-production-history>div{justify-content:space-between;border-bottom:1px solid #eef0f3;padding:9px 2px}.settings-production-events{display:flex;flex-wrap:wrap;gap:8px}.settings-production-check,.settings-production-events label{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid #e4e7ec;border-radius:8px;background:#fafbfc;color:#565e69;font-size:12px;padding:0 10px}.settings-production-check input,.settings-production-events input{accent-color:#20242b}.settings-production-file{border:1px dashed #cfd5de;border-radius:10px;background:#fafbfc;padding:14px}.settings-production-file input{min-height:32px!important;border:0!important;background:transparent!important;padding:0!important}.settings-production-field-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto}.settings-production-field-list article label{display:inline-flex;align-items:center;gap:5px;color:#68707c;font-size:11px}.settings-production-invoices article{justify-content:space-between}.settings-production-hint{margin:0}.settings-production-empty{min-height:64px;display:grid;place-items:center;border:1px dashed #dfe3e9;border-radius:10px}.mfa-enrollment-card,.mfa-recovery-panel{display:grid;gap:14px;margin-bottom:18px;border:1px solid #e1e5eb;border-radius:14px;background:#fafbfc;padding:16px}.mfa-enrollment-card{grid-template-columns:164px minmax(0,1fr);align-items:center}.mfa-enrollment-card img{width:160px;height:160px;border-radius:10px;background:#fff}.mfa-enrollment-card p,.mfa-recovery-panel p{margin:4px 0;color:#737a85;font-size:12px;line-height:1.5}.mfa-enrollment-card code{overflow-wrap:anywhere;font-size:12px}.mfa-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mfa-recovery-grid code{border:1px solid #e5e8ed;border-radius:7px;background:#fff;padding:7px 8px;text-align:center}.public-request-page{min-height:100vh;display:grid;place-items:start center;background:#eef0f4;color:#20242b;font-family:var(--font-ui,ui-sans-serif,system-ui,sans-serif);padding:clamp(24px,5vw,64px) 16px}.public-request-shell,.public-request-success{width:min(680px,100%);overflow:hidden;border:1px solid #e0e4ea;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(24,31,43,.1),0 2px 8px rgba(24,31,43,.04)}.public-request-header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;border-bottom:1px solid #e8ebef;padding:24px 26px}.public-request-brand-mark,.public-request-header>img{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:13px;background:#20242b;color:#fff;font-size:18px;font-weight:700;-o-object-fit:cover;object-fit:cover}.public-request-header>div>span{color:#9097a2;font-size:12px;font-weight:600}.public-request-header h1{margin:5px 0 7px;color:#20242b;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.public-request-header p{max-width:560px;margin:0;color:#68707c;font-size:13px;line-height:1.55}.public-request-form{position:relative;display:grid;gap:16px;padding:24px 26px 28px}.public-request-field{display:grid;gap:7px}.public-request-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#434a54;font-size:12px;font-weight:600}.public-request-field em{color:#9a6b16;font-size:10px;font-style:normal;font-weight:500}.public-request-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:42px;border:1px solid #dce1e8;border-radius:9px;background:#fff;color:#252a31;font:inherit;font-size:13px;outline:0;padding:0 11px}.public-request-field textarea{min-height:120px;padding-block:10px;resize:vertical}.public-request-field :is(input,select,textarea):focus{border-color:#bcc6d4;box-shadow:0 0 0 3px rgba(95,125,247,.09)}.public-request-field.is-invalid :is(input,select,textarea){border-color:#e1a39f}.public-request-error,.public-request-field small{color:#b42318;font-size:11px}.public-request-error{margin:0;border-radius:8px;background:#fff1f0;padding:9px 11px}.public-request-submit,.public-request-success button{min-height:42px;border:1px solid #20242b;border-radius:9px;background:#20242b;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0 16px}.public-request-submit:disabled{cursor:wait;opacity:.55}.public-request-footnote{margin:0;color:#969da7;font-size:11px;line-height:1.5;text-align:center}.public-request-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-request-success{display:grid;justify-items:start;gap:12px;padding:30px}.public-request-success h1{margin:4px 0 0;font-size:24px;font-weight:600}.public-request-success p{margin:0 0 8px;color:#68707c;font-size:13px;line-height:1.55}html[data-color-theme=managing-dark] .mfa-enrollment-card,html[data-color-theme=managing-dark] .mfa-recovery-panel,html[data-color-theme=managing-dark] .settings-production-connection,html[data-color-theme=managing-dark] .settings-production-grid>article,html[data-color-theme=managing-dark] .settings-production-grid>label,html[data-color-theme=managing-dark] .settings-production-import-preview>div,html[data-color-theme=managing-dark] .settings-production-invoices article,html[data-color-theme=managing-dark] .settings-production-panel,html[data-color-theme=managing-dark] .settings-production-rule-list article{border-color:#2f3b50;background:#172235;color:#e5e7eb}html[data-color-theme=managing-dark] .settings-production-panel :is(button,a):not(.settings-production-primary),html[data-color-theme=managing-dark] .settings-production-panel :is(input:not([type=checkbox]),select,textarea){border-color:#344158;background:#111a2b;color:#e5e7eb}html[data-color-theme=managing-dark] .settings-production-grid>article>strong,html[data-color-theme=managing-dark] .settings-production-head strong,html[data-color-theme=managing-dark] .settings-production-invoices strong,html[data-color-theme=managing-dark] .settings-production-rule-list strong{color:#f1f5f9}@media (max-width:760px){.mfa-enrollment-card,.settings-production-builder,.settings-production-connection,.settings-production-field-list article,.settings-production-grid.three,.settings-production-grid.two,.settings-production-rule-list article,.settings-production-setup{grid-template-columns:minmax(0,1fr)}.settings-production-head,.settings-production-invoices article{align-items:stretch;flex-direction:column}.settings-production-actions{align-items:stretch}.settings-production-actions>:is(button,a){flex:1 1 auto}.mfa-enrollment-card img,.settings-production-setup img{width:150px;height:150px}.mfa-recovery-grid,.settings-production-codes>div{grid-template-columns:minmax(0,1fr)}.public-request-form,.public-request-header{padding-right:18px;padding-left:18px}.public-request-shell,.public-request-success{border-radius:16px}}.settings-production-sync-section{display:grid;gap:var(--space-sm);margin-top:var(--space-2xs);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-md)}.settings-production-sync-section .settings-production-connection{grid-template-columns:minmax(11.25rem,1fr) minmax(11.25rem,.9fr) auto}.settings-production-sync-section .settings-production-connection select{min-width:0}html[data-color-theme=managing-dark] .settings-production-sync-section{border-top-color:var(--color-border-subtle)}@media(max-width:47.5rem){.settings-production-sync-section .settings-production-connection{grid-template-columns:minmax(0,1fr)}}:root{--marketing-ink:var(--color-ink-strong);--marketing-body:var(--color-ink-body);--marketing-subtle:var(--color-text-muted);--marketing-faint:var(--color-text-faint);--marketing-canvas:var(--color-surface-subtle);--marketing-surface:var(--color-surface);--marketing-muted:var(--color-surface-muted);--marketing-control:var(--color-control-subtle);--marketing-border:var(--color-border-subtle);--marketing-border-strong:var(--color-border);--marketing-accent:var(--color-primary);--marketing-accent-soft:var(--color-primary-soft);--marketing-dark:var(--color-contrast-surface);--marketing-dark-text:var(--color-on-contrast);--marketing-dark-muted:var(--color-on-contrast-muted)}.marketing-page{min-height:100vh;overflow-x:hidden;background:var(--marketing-canvas);color:var(--marketing-ink);font-family:var(--font-ui)}.marketing-page *,.marketing-page :after,.marketing-page :before{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-shell{width:min(73.75rem,calc(100% - var(--space-2xl)));margin:0 auto}.marketing-skip-link{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:var(--z-toast);transform:translateY(-160%);border-radius:var(--radius-control);background:var(--marketing-dark);color:var(--marketing-dark-text)!important;padding:var(--space-sm) var(--space-md);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.marketing-skip-link:focus{transform:translateY(0)}.marketing-header{position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid color-mix(in srgb,var(--marketing-border-strong) 78%,transparent);background:color-mix(in srgb,var(--marketing-canvas) 92%,transparent);backdrop-filter:blur(var(--space-lg));-webkit-backdrop-filter:blur(var(--space-lg))}.marketing-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:4.25rem;gap:var(--space-xl)}.marketing-brand{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--marketing-ink);font-size:var(--type-title);font-weight:var(--weight-semibold);letter-spacing:-.02em}.marketing-brand-mark{flex:none;color:var(--marketing-accent)}.marketing-nav{display:flex;justify-content:center;align-items:center;gap:var(--space-xl)}.marketing-nav a,.marketing-text-link{color:var(--marketing-subtle);font-size:var(--type-meta);font-weight:var(--weight-medium);transition:color var(--motion-fast) var(--ease-out)}.marketing-nav a.is-active,.marketing-nav a:hover,.marketing-text-link:hover{color:var(--marketing-ink)}.marketing-nav a.is-active{font-weight:var(--weight-semibold)}.marketing-header-actions{display:flex;align-items:center;gap:var(--space-sm)}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--control-height-touch);border:1px solid transparent;border-radius:var(--radius-control);padding:0 var(--space-lg);font-size:var(--type-meta);font-weight:var(--weight-semibold);line-height:1;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.marketing-button svg{width:var(--space-lg);height:var(--space-lg)}.marketing-button:hover{transform:translateY(-1px)}.marketing-brand:focus-visible,.marketing-button:focus-visible,.marketing-nav a:focus-visible,.marketing-text-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}.marketing-button-primary{background:var(--marketing-accent);color:var(--color-on-primary)!important;box-shadow:var(--focus-ring)}.marketing-button-primary:hover{background:var(--color-primary-hover)}.marketing-button-secondary{border-color:var(--marketing-border-strong);background:var(--marketing-surface);color:var(--marketing-body)!important}.marketing-button-ghost{border-color:color-mix(in srgb,var(--marketing-dark-text) 18%,transparent);background:color-mix(in srgb,var(--marketing-dark-text) 6%,transparent);color:var(--marketing-dark-text)!important}.marketing-button-small{min-height:var(--control-height);padding-inline:var(--space-md);font-size:var(--type-caption)}.marketing-eyebrow{display:inline-flex;margin-bottom:var(--space-sm);color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.02em}.marketing-subpage-hero{padding:5.75rem 0 4.5rem;background:linear-gradient(180deg,var(--marketing-surface) 0,var(--marketing-canvas) 100%)}.marketing-subpage-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:center;gap:var(--space-3xl)}.marketing-subpage-hero h1{max-width:48rem;margin:0;color:var(--marketing-ink);font-size:clamp(3rem,6vw,4.75rem);font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.055em}.marketing-subpage-hero p{max-width:42rem;margin:var(--space-lg) 0 0;color:var(--marketing-subtle);font-size:var(--text-title-lg);line-height:1.7}.marketing-subpage-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-xl)}.marketing-subpage-panel{border:1px solid var(--marketing-border);border-radius:var(--radius-surface);background:var(--marketing-surface);padding:var(--space-xl);box-shadow:var(--shadow-dialog)}.marketing-subpage-panel>span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}.marketing-subpage-panel h2{margin:var(--space-sm) 0 0;color:var(--marketing-ink);font-size:var(--text-heading);letter-spacing:-.03em}.marketing-subpage-panel p{margin:var(--space-sm) 0 0;color:var(--marketing-subtle);font-size:var(--type-body);line-height:1.6}.marketing-subpage-list{display:grid;gap:var(--space-xs);margin-top:var(--space-lg)}.marketing-subpage-list div{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height-touch);border-top:1px solid var(--marketing-border);color:var(--marketing-body);font-size:var(--type-meta)}.marketing-subpage-list div span{display:grid;place-items:center;width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-pill);background:var(--marketing-accent-soft);color:var(--marketing-accent)}.marketing-subpage-list svg{width:var(--space-md);height:var(--space-md)}.marketing-section{padding:5.5rem 0}.marketing-section.is-white{background:var(--marketing-surface)}.marketing-section.is-dark{background:var(--marketing-dark);color:var(--marketing-dark-text)}.marketing-section-heading{max-width:48rem}.marketing-section-heading span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.marketing-section-heading h2{margin:var(--space-sm) 0 0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.045em}.marketing-section-heading p{margin:var(--space-md) 0 0;color:var(--marketing-subtle);font-size:var(--text-title);line-height:1.7}.is-dark .marketing-section-heading p{color:color-mix(in srgb,var(--marketing-dark-muted) 76%,transparent)}.marketing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-2xl)}.marketing-card{min-height:16rem;border:1px solid var(--marketing-border);border-radius:var(--radius-surface);background:var(--marketing-surface);padding:var(--space-lg)}.marketing-card>span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.marketing-card h3{margin:var(--space-xl) 0 0;color:var(--marketing-ink);font-size:var(--text-heading);line-height:1.14;letter-spacing:-.035em}.marketing-card p{margin:var(--space-sm) 0 0;color:var(--marketing-subtle);font-size:var(--type-body);line-height:1.65}.marketing-card strong{display:block;margin-top:var(--space-lg);color:var(--marketing-body);font-size:var(--type-meta)}.marketing-card.is-wide{grid-column:span 2}.is-dark .marketing-card{border-color:color-mix(in srgb,var(--marketing-dark-text) 10%,transparent);background:color-mix(in srgb,var(--marketing-dark-text) 4%,transparent)}.is-dark .marketing-card h3,.is-dark .marketing-card strong{color:var(--marketing-dark-text)}.is-dark .marketing-card p{color:color-mix(in srgb,var(--marketing-dark-muted) 72%,transparent)}.marketing-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--space-2xl);border:1px solid var(--marketing-border);border-radius:var(--radius-surface);overflow:hidden;background:var(--marketing-surface)}.marketing-stat-strip div{min-height:7.5rem;padding:var(--space-lg);border-right:1px solid var(--marketing-border);border-bottom:1px solid var(--marketing-border)}.marketing-stat-strip div:nth-child(4n){border-right:0}.marketing-stat-strip div:nth-last-child(-n+4){border-bottom:0}.marketing-stat-strip strong{display:block;color:var(--marketing-ink);font-size:var(--text-heading-sm);letter-spacing:-.03em}.marketing-stat-strip span{display:block;margin-top:var(--space-xs);color:var(--marketing-subtle);font-size:var(--type-caption);line-height:1.5}.is-dark .marketing-stat-strip{border-color:color-mix(in srgb,var(--marketing-dark-text) 12%,transparent);background:color-mix(in srgb,var(--marketing-dark-text) 4%,transparent)}.is-dark .marketing-stat-strip div{border-color:color-mix(in srgb,var(--marketing-dark-text) 10%,transparent)}.is-dark .marketing-stat-strip strong{color:var(--marketing-dark-text)}.is-dark .marketing-stat-strip span{color:color-mix(in srgb,var(--marketing-dark-muted) 72%,transparent)}.marketing-product-preview{position:relative;min-width:0;overflow:hidden;border:1px solid var(--marketing-border-strong);border-radius:var(--radius-surface);background:var(--marketing-muted);box-shadow:var(--shadow-dialog)}.marketing-preview-browserbar{display:grid;grid-template-columns:6rem 1fr 3rem;align-items:center;height:2.75rem;border-bottom:1px solid var(--marketing-border-strong);background:var(--marketing-control);padding:0 var(--space-sm)}.marketing-preview-window-controls{display:flex;gap:var(--space-xs)}.marketing-preview-window-controls span{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-control-strong)}.marketing-preview-address{justify-self:center;width:min(24rem,72%);overflow:hidden;border:1px solid var(--marketing-border-strong);border-radius:var(--radius-control);background:var(--marketing-surface);color:var(--marketing-faint);padding:var(--space-xs) var(--space-sm);font-size:var(--type-caption);text-align:center;text-overflow:ellipsis;white-space:nowrap}.marketing-preview-browser-actions{justify-self:end;color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-app{display:grid;grid-template-columns:13rem minmax(0,1fr);min-height:45rem;background:var(--marketing-canvas)}.marketing-preview-sidebar{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--marketing-border);background:var(--marketing-control);padding:var(--space-sm)}.marketing-preview-logo{display:flex;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-xs) var(--space-sm);color:var(--marketing-ink);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.marketing-preview-workspace{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);width:100%;min-height:3.5rem;margin:0 0 var(--space-sm);border:1px solid var(--marketing-border);border-radius:var(--radius-card);background:var(--marketing-surface);color:var(--marketing-body);padding:var(--space-xs);text-align:left}.marketing-preview-user span,.marketing-preview-workspace span{min-width:0}.marketing-preview-user small,.marketing-preview-user strong,.marketing-preview-workspace small,.marketing-preview-workspace strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-preview-user strong,.marketing-preview-workspace strong{color:var(--marketing-body);font-size:var(--type-caption)}.marketing-preview-user small,.marketing-preview-workspace small{margin-top:var(--space-2xs);color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-workspace b{color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-avatar{display:inline-grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-control);background:var(--marketing-accent-soft);color:var(--marketing-accent);font-size:var(--type-caption);font-weight:var(--weight-bold)}.marketing-preview-sidebar nav{display:grid;gap:var(--space-2xs)}.marketing-preview-sidebar nav>small{margin:var(--space-sm) var(--space-xs) var(--space-2xs);color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em}.marketing-preview-sidebar nav>span{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;min-height:2.5rem;border-radius:var(--radius-control);color:var(--marketing-subtle);padding:0 var(--space-xs);font-size:var(--type-caption)}.marketing-preview-sidebar nav>span.is-active{background:var(--marketing-surface);color:var(--marketing-ink);box-shadow:var(--focus-ring)}.marketing-preview-sidebar nav i{color:var(--marketing-faint);font-style:normal}.marketing-preview-sidebar nav b{overflow:hidden;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.marketing-preview-sidebar nav em{color:var(--marketing-faint);font-style:normal;font-size:var(--type-caption)}.marketing-preview-sidebar .project-chip{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-control);background:var(--marketing-accent-soft);color:var(--marketing-accent);font-size:var(--type-caption);font-weight:var(--weight-bold)}.marketing-preview-user{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);margin-top:auto;border-top:1px solid var(--marketing-border);padding:var(--space-sm) var(--space-xs) 0}.marketing-preview-user b{color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-workarea{position:relative;min-width:0;overflow:hidden;background:var(--marketing-canvas)}.marketing-preview-topbar{display:flex;justify-content:space-between;align-items:center;min-height:3rem;border-bottom:1px solid var(--marketing-border);padding:0 var(--space-sm);color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-topbar>div{display:flex;gap:var(--space-xs)}.marketing-preview-topbar button{min-height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--marketing-subtle);padding:0 var(--space-sm);font:inherit;font-size:var(--type-caption)}.marketing-preview-topbar button.ai{border-color:var(--marketing-border);background:var(--marketing-surface);color:var(--marketing-body)}.marketing-preview-project-head{display:flex;justify-content:space-between;align-items:center;min-height:6.25rem;gap:var(--space-sm);padding:var(--space-md) var(--space-lg)}.marketing-preview-project-head small{color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-project-head h2{margin:var(--space-2xs) 0 0;color:var(--marketing-ink);font-size:var(--type-subhead);font-weight:var(--weight-semibold);letter-spacing:-.03em}.marketing-preview-project-head p{margin:var(--space-2xs) 0 0;color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-project-head>div:last-child{display:flex;gap:var(--space-xs)}.marketing-preview-project-head button{min-height:var(--control-height);border-radius:var(--radius-control);padding:0 var(--space-sm);font:inherit;font-size:var(--type-caption);font-weight:var(--weight-semibold)}.marketing-preview-project-head button.secondary{border:1px solid var(--marketing-border);background:var(--marketing-surface);color:var(--marketing-body)}.marketing-preview-project-head button.primary{border:1px solid var(--marketing-accent);background:var(--marketing-accent);color:var(--color-on-primary)}.marketing-preview-tabs{display:flex;align-items:end;gap:var(--space-lg);height:2.75rem;border-top:1px solid var(--marketing-border);border-bottom:1px solid var(--marketing-border);padding:0 var(--space-lg);color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-tabs span{position:relative;display:flex;align-items:center;height:100%}.marketing-preview-tabs span.is-active{color:var(--marketing-ink);font-weight:var(--weight-semibold)}.marketing-preview-tabs span.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:var(--space-2xs);background:var(--marketing-accent)}.marketing-preview-toolbar{display:grid;grid-template-columns:minmax(10rem,1fr) auto auto auto auto;align-items:center;gap:var(--space-xs);margin:var(--space-sm);border:1px solid var(--marketing-border);border-radius:var(--radius-card);background:var(--marketing-control);padding:var(--space-xs);color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-toolbar .search{padding-left:var(--space-xs)}.marketing-preview-toolbar .view-switch,.marketing-preview-toolbar button{min-height:var(--control-height);border:0;border-radius:var(--radius-control);background:var(--marketing-surface);color:var(--marketing-subtle);padding:0 var(--space-sm);font:inherit;font-size:var(--type-caption)}.marketing-preview-toolbar button b{display:inline-grid;place-items:center;min-width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-pill);background:var(--marketing-muted);margin-left:var(--space-2xs);font-size:var(--type-caption)}.marketing-preview-toolbar .view-switch{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs)}.marketing-preview-toolbar .view-switch span{padding:var(--space-xs) var(--space-sm)}.marketing-preview-toolbar .view-switch span.is-active{border-radius:var(--radius-control);background:var(--marketing-accent-soft);color:var(--marketing-accent);font-weight:var(--weight-semibold)}.marketing-preview-board{display:grid;grid-template-columns:repeat(3,minmax(13rem,1fr));gap:var(--space-sm);padding:0 var(--space-sm) var(--space-md)}.marketing-preview-board>section{min-width:0;border:1px solid var(--marketing-border);border-radius:var(--radius-card);background:var(--marketing-muted);padding:var(--space-xs)}.marketing-preview-board>section>header{display:flex;justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 var(--space-xs) var(--space-xs);color:var(--marketing-body);font-size:var(--type-caption)}.marketing-preview-board>section>header span{display:flex;align-items:center;gap:var(--space-xs);font-weight:var(--weight-semibold)}.marketing-preview-board>section>header em{border-radius:var(--radius-pill);background:var(--color-control-strong);color:var(--marketing-subtle);padding:var(--space-2xs) var(--space-xs);font-style:normal;font-size:var(--type-caption)}.state-dot{display:inline-block;width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-text-disabled)}.state-dot.progress{background:var(--marketing-accent)}.state-dot.review{background:var(--color-secondary)}.marketing-preview-card{min-height:8.25rem;margin-bottom:var(--space-xs);border:1px solid var(--marketing-border);border-radius:var(--radius-card);background:var(--marketing-surface);padding:var(--space-sm)}.marketing-preview-card:last-child{margin-bottom:0}.marketing-preview-card.is-featured{border-color:color-mix(in srgb,var(--marketing-accent) 48%,var(--marketing-border));box-shadow:var(--focus-ring)}.marketing-preview-card-meta{display:flex;justify-content:space-between;color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-card>strong{display:block;margin-top:var(--space-xs);color:var(--marketing-body);font-size:var(--type-caption);line-height:1.3}.marketing-preview-card p{margin:var(--space-xs) 0 0;line-height:1.45}.marketing-preview-card footer,.marketing-preview-card p{color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm)}.marketing-preview-card .marketing-preview-avatar{width:1.75rem;height:1.75rem;font-size:var(--type-caption)}.marketing-preview-detail{position:absolute;top:3rem;right:0;bottom:0;z-index:5;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(22rem,44%);border-left:1px solid var(--marketing-border-strong);background:var(--marketing-surface);box-shadow:var(--shadow-drawer)}.marketing-preview-detail>header{display:flex;justify-content:space-between;gap:var(--space-sm);min-height:6.25rem;border-bottom:1px solid var(--marketing-border);padding:var(--space-md)}.marketing-preview-detail header div{min-width:0}.marketing-preview-detail header small,.marketing-preview-detail header span,.marketing-preview-detail header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-preview-detail header small{color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-detail header strong{margin-top:var(--space-xs);color:var(--marketing-ink);font-size:var(--type-title)}.marketing-preview-detail header span{margin-top:var(--space-xs);color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-detail header button{width:var(--control-height);height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--marketing-faint);font-size:var(--type-title)}.marketing-preview-detail-body{overflow:hidden;padding:var(--space-md)}.marketing-preview-detail-body section{border-bottom:1px solid var(--marketing-border);padding:0 0 var(--space-md);margin-bottom:var(--space-md)}.marketing-preview-detail-body section>span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.marketing-preview-detail-body p{margin:var(--space-xs) 0 0;color:var(--marketing-body);font-size:var(--type-caption);line-height:1.55}.marketing-preview-rich-lines{display:grid;gap:var(--space-2xs);margin-top:var(--space-sm)}.marketing-preview-rich-lines i{height:var(--space-2xs);border-radius:var(--radius-pill);background:var(--marketing-muted)}.marketing-preview-rich-lines i:nth-child(2){width:82%}.marketing-preview-rich-lines i:nth-child(3){width:58%}.marketing-preview-detail-body article{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-xs);align-items:center;margin-top:var(--space-sm)}.marketing-preview-detail-body article .marketing-preview-avatar{width:2rem;height:2rem;font-size:var(--type-caption)}.marketing-preview-detail-body article small,.marketing-preview-detail-body article strong{display:block}.marketing-preview-detail-body article strong{color:var(--marketing-body);font-size:var(--type-caption)}.marketing-preview-detail-body article small{margin-top:var(--space-2xs);color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-properties{display:grid;gap:var(--space-xs);border-top:1px solid var(--marketing-border);background:var(--marketing-control);padding:var(--space-sm) var(--space-md)}.marketing-preview-properties label{display:flex;justify-content:space-between;align-items:center;color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-preview-properties label strong{display:flex;align-items:center;gap:var(--space-2xs);color:var(--marketing-body);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.marketing-preview-properties .marketing-preview-avatar{width:1.75rem;height:1.75rem;font-size:var(--type-caption)}.marketing-product-preview.is-compact .marketing-preview-app{min-height:40rem}.marketing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-2xl)}.marketing-price-card{display:flex;flex-direction:column;min-height:26rem;border:1px solid var(--marketing-border);border-radius:var(--radius-surface);background:var(--marketing-surface);padding:var(--space-xl)}.marketing-price-card.is-featured{border-color:color-mix(in srgb,var(--marketing-accent) 46%,var(--marketing-border));box-shadow:var(--shadow-dialog)}.marketing-price-card>span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.marketing-price-card h3{margin:var(--space-sm) 0 0;color:var(--marketing-ink);font-size:var(--text-display);letter-spacing:-.04em}.marketing-price-card>p{margin:var(--space-sm) 0 0;color:var(--marketing-subtle);font-size:var(--type-body);line-height:1.6}.marketing-price-card ul{display:grid;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-xl);padding:0;list-style:none}.marketing-price-card li{display:flex;gap:var(--space-xs);color:var(--marketing-body);font-size:var(--type-meta)}.marketing-price-card li:before{content:"✓";color:var(--marketing-accent);font-weight:var(--weight-bold)}.marketing-price-card .marketing-button{margin-top:auto}.marketing-pricing-note{margin-top:var(--space-md);color:var(--marketing-subtle);font-size:var(--type-caption);line-height:1.6}.marketing-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-md);margin-top:var(--space-2xl)}.marketing-contact-card{border:1px solid var(--marketing-border);border-radius:var(--radius-surface);background:var(--marketing-surface);padding:var(--space-xl)}.marketing-contact-card h3{margin:0;color:var(--marketing-ink);font-size:var(--text-heading);letter-spacing:-.035em}.marketing-contact-card p{margin:var(--space-sm) 0 0;color:var(--marketing-subtle);font-size:var(--type-body);line-height:1.65}.marketing-contact-options{display:grid;gap:var(--space-xs);margin-top:var(--space-lg)}.marketing-contact-options a{display:flex;justify-content:space-between;align-items:center;min-height:3.25rem;border-top:1px solid var(--marketing-border);color:var(--marketing-body);font-size:var(--type-meta)}.marketing-contact-options a span{color:var(--marketing-faint)}.marketing-contact-options a:focus-visible{outline:var(--focus-outline);outline-offset:2px}.marketing-cta-section{padding:var(--space-2xl) 0 5.5rem}.marketing-cta-card{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3xl);border-radius:var(--radius-surface);background:var(--marketing-dark);color:var(--marketing-dark-text);padding:var(--space-2xl)}.marketing-cta-card h2{max-width:45rem;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.03;letter-spacing:-.05em}.marketing-cta-card p{max-width:44rem;margin:var(--space-md) 0 0;color:color-mix(in srgb,var(--marketing-dark-muted) 76%,transparent);font-size:var(--text-title);line-height:1.65}.marketing-cta-card .marketing-eyebrow{color:color-mix(in srgb,var(--marketing-dark-muted) 62%,transparent)}.marketing-cta-card .marketing-button{flex:none}.marketing-footer{border-top:1px solid var(--marketing-border);background:var(--marketing-surface)}.marketing-footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:var(--space-3xl);padding:var(--space-3xl) 0 var(--space-2xl)}.marketing-footer-brand p{max-width:21rem;margin:var(--space-md) 0 0;color:var(--marketing-subtle);font-size:var(--type-meta);line-height:1.6}.marketing-footer-grid>div:not(.marketing-footer-brand){display:grid;align-content:start;gap:var(--space-sm)}.marketing-footer-grid strong{margin-bottom:var(--space-2xs);color:var(--marketing-ink);font-size:var(--type-caption)}.marketing-footer-grid a{color:var(--marketing-subtle);font-size:var(--type-caption)}.marketing-footer-grid a:hover{color:var(--marketing-ink)}.marketing-footer-grid a:focus-visible{outline:var(--focus-outline);outline-offset:2px}.marketing-footer-bottom{display:flex;justify-content:space-between;gap:var(--space-lg);border-top:1px solid var(--marketing-border);padding:var(--space-md) 0 var(--space-lg);color:var(--marketing-faint);font-size:var(--type-caption)}@media (max-width:61.25rem){.marketing-nav{display:none}.marketing-header-inner{grid-template-columns:1fr auto}.marketing-contact-grid,.marketing-subpage-hero-grid{grid-template-columns:1fr}.marketing-card-grid,.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-card.is-wide{grid-column:span 1}.marketing-stat-strip{grid-template-columns:repeat(2,1fr)}.marketing-stat-strip div:nth-child(4n){border-right:1px solid var(--marketing-border)}.marketing-stat-strip div:nth-child(2n){border-right:0}.marketing-stat-strip div:nth-last-child(-n+4){border-bottom:1px solid var(--marketing-border)}.marketing-stat-strip div:nth-last-child(-n+2){border-bottom:0}.marketing-product-preview{overflow-x:auto;overscroll-behavior-inline:contain}.marketing-preview-app{min-width:64rem}.marketing-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.marketing-footer-grid>div:last-child{grid-column:2/-1}}@media (max-width:42.5rem){.marketing-shell{width:min(calc(100% - var(--space-xl)),73.75rem)}.marketing-header-inner{min-height:3.75rem;gap:var(--space-sm)}.marketing-brand{font-size:var(--type-title)}.marketing-header-actions .marketing-text-link{display:none}.marketing-button-small{min-height:var(--control-height);padding-inline:var(--space-sm)}.marketing-subpage-hero{padding:var(--space-3xl) 0 var(--space-2xl)}.marketing-subpage-hero h1{font-size:clamp(2.5rem,13vw,3.75rem)}.marketing-subpage-hero p{font-size:var(--text-title)}.marketing-subpage-actions{align-items:stretch;flex-direction:column}.marketing-section{padding:var(--space-3xl) 0}.marketing-card-grid,.marketing-pricing-grid,.marketing-stat-strip{grid-template-columns:1fr}.marketing-stat-strip div,.marketing-stat-strip div:nth-child(2n),.marketing-stat-strip div:nth-child(4n){border-right:0;border-bottom:1px solid var(--marketing-border)}.marketing-stat-strip div:last-child{border-bottom:0}.marketing-product-preview{margin-right:calc(var(--space-md) * -1);margin-left:calc(var(--space-md) * -1);border-right:0;border-left:0;border-radius:0}.marketing-preview-app{min-width:62rem}.marketing-cta-card{align-items:flex-start;flex-direction:column;padding:var(--space-xl)}.marketing-footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-xl) var(--space-lg)}.marketing-footer-brand{grid-column:1/-1}.marketing-footer-grid>div:last-child{grid-column:auto}.marketing-footer-bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :after,.marketing-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.marketing-mobile-menu{position:relative;display:none}.marketing-mobile-menu>summary{display:grid;width:var(--control-height-touch);height:var(--control-height-touch);place-items:center;border:1px solid var(--marketing-border-strong);border-radius:var(--radius-control);background:var(--marketing-surface);color:var(--marketing-body);cursor:pointer;list-style:none}.marketing-mobile-menu>summary::-webkit-details-marker{display:none}.marketing-mobile-menu>summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-2xs);box-shadow:var(--focus-ring)}.marketing-mobile-menu-icon{display:grid;gap:var(--space-2xs);width:var(--space-lg)}.marketing-mobile-menu-icon i{display:block;height:.125rem;border-radius:var(--radius-pill);background:currentColor}.marketing-mobile-menu[open] .marketing-mobile-menu-icon i:first-child{transform:translateY(calc(var(--space-2xs) + .125rem))}.marketing-mobile-menu[open] .marketing-mobile-menu-icon i:last-child{transform:translateY(calc((var(--space-2xs) + .125rem) * -1))}.marketing-mobile-menu-panel{position:absolute;top:calc(100% + var(--space-xs));right:0;width:min(21rem,calc(100vw - var(--space-xl)));border:1px solid var(--marketing-border-strong);border-radius:var(--radius-surface);background:var(--marketing-surface);box-shadow:var(--shadow-dialog);padding:var(--space-sm)}.marketing-mobile-nav{display:grid}.marketing-mobile-nav a{display:flex;align-items:center;min-height:var(--control-height-touch);border-radius:var(--radius-control);color:var(--marketing-body);font-size:var(--type-meta);font-weight:var(--weight-medium);padding-inline:var(--space-sm)}.marketing-mobile-nav a.is-active,.marketing-mobile-nav a:hover{background:var(--marketing-control);color:var(--marketing-ink)}.marketing-mobile-nav a.is-active{font-weight:var(--weight-semibold)}.marketing-mobile-nav a:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--space-2xs) * -1)}.marketing-mobile-menu-actions{display:grid;gap:var(--space-xs);margin-top:var(--space-sm);border-top:1px solid var(--marketing-border);padding-top:var(--space-sm)}.marketing-card-link{display:inline-flex;width:-moz-max-content;width:max-content;margin-top:var(--space-lg);color:var(--marketing-body);font-size:var(--type-meta);font-weight:var(--weight-semibold);text-decoration:none}.marketing-card-link:hover{color:var(--marketing-accent)}.marketing-card-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-2xs)}.marketing-entry-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-2xl)}.marketing-entry-path{display:flex;min-height:13rem;flex-direction:column;border:1px solid var(--marketing-border);border-radius:var(--radius-surface);background:var(--marketing-surface);padding:var(--space-lg);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.marketing-entry-path:hover{border-color:var(--marketing-border-strong);box-shadow:var(--shadow-popover)}.marketing-entry-path:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-2xs)}.marketing-entry-path>span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.marketing-entry-path h3{margin:var(--space-xl) 0 0;color:var(--marketing-ink);font-size:var(--text-heading-sm);letter-spacing:-.03em}.marketing-entry-path p{margin:var(--space-xs) 0 var(--space-lg);color:var(--marketing-subtle);font-size:var(--type-meta);line-height:var(--leading-body)}.marketing-entry-path strong{margin-top:auto;color:var(--marketing-body);font-size:var(--type-meta)}.marketing-faq{display:grid;margin-top:var(--space-2xl);border-top:1px solid var(--marketing-border)}.marketing-faq details{border-bottom:1px solid var(--marketing-border)}.marketing-faq summary{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-lg);color:var(--marketing-ink);cursor:pointer;font-size:var(--type-title);font-weight:var(--weight-semibold);list-style:none}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary:after{content:"+";color:var(--marketing-faint);font-size:var(--text-heading-sm);font-weight:var(--weight-regular)}.marketing-faq details[open] summary:after{content:"−"}.marketing-faq summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-2xs)}.marketing-faq p{max-width:48rem;margin:calc(var(--space-sm) * -1) 0 var(--space-lg);color:var(--marketing-subtle);font-size:var(--type-body);line-height:1.7}@media (max-width:61.25rem){.marketing-mobile-menu{display:block}.marketing-header-actions>.marketing-button-small{display:none}.marketing-entry-paths{grid-template-columns:1fr}}@media (max-width:42.5rem){.marketing-mobile-menu-panel{position:fixed;top:4.25rem;right:var(--space-md);left:var(--space-md);width:auto}}@media (prefers-reduced-motion:reduce){.marketing-entry-path,.marketing-mobile-menu-icon i{transition:none}}.marketing-home-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-dark) 96%,var(--marketing-accent)) 0,var(--marketing-dark) 76%),var(--marketing-dark);color:var(--marketing-dark-text);padding:6.25rem 0 0}.marketing-home-grid-glow{position:absolute;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--marketing-accent) 28%,transparent),transparent 31%),radial-gradient(circle at 84% 46%,color-mix(in srgb,var(--marketing-accent) 11%,transparent),transparent 23%),radial-gradient(circle at 16% 58%,color-mix(in srgb,var(--marketing-dark-text) 7%,transparent),transparent 22%),linear-gradient(color-mix(in srgb,var(--marketing-dark-text) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--marketing-dark-text) 3%,transparent) 1px,transparent 1px);background-size:auto,auto,auto,3rem 3rem,3rem 3rem;-webkit-mask-image:linear-gradient(to bottom,var(--marketing-dark) 0,color-mix(in srgb,var(--marketing-dark) 82%,transparent) 72%,transparent 100%);mask-image:linear-gradient(to bottom,var(--marketing-dark) 0,color-mix(in srgb,var(--marketing-dark) 82%,transparent) 72%,transparent 100%)}.marketing-home-wordmark{position:absolute;top:1.75rem;left:50%;z-index:-2;transform:translateX(-50%);color:color-mix(in srgb,var(--marketing-dark-text) 3.5%,transparent);font-size:clamp(8rem,20vw,18rem);font-weight:var(--weight-bold);letter-spacing:-.09em;line-height:.8;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marketing-home-hero-copy{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}.marketing-home-kicker{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--control-height-compact);border:1px solid color-mix(in srgb,var(--marketing-dark-text) 12%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--marketing-dark-text) 4%,transparent);color:color-mix(in srgb,var(--marketing-dark-muted) 82%,transparent);padding-inline:var(--space-sm);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.03em;-webkit-backdrop-filter:blur(var(--space-sm));backdrop-filter:blur(var(--space-sm))}.marketing-home-kicker span{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--marketing-accent) 82%,var(--marketing-dark-text));box-shadow:var(--focus-ring)}.marketing-home-hero h1{max-width:68rem;margin:var(--space-xl) 0 0;font-size:clamp(4rem,7.8vw,7rem);font-weight:var(--weight-semibold);line-height:.9;letter-spacing:-.075em;text-wrap:balance}.marketing-home-hero h1 span{display:inline-block;color:color-mix(in srgb,var(--marketing-accent) 66%,var(--marketing-dark-text))}.marketing-home-hero-copy>p{max-width:52rem;margin:var(--space-xl) auto 0;color:color-mix(in srgb,var(--marketing-dark-muted) 78%,transparent);font-size:var(--text-subhead);line-height:1.68;text-wrap:balance}.marketing-home-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-xl)}.marketing-home-actions .marketing-button{min-height:3.25rem;padding-inline:var(--space-xl)}.marketing-home-actions .marketing-button-primary{box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--marketing-accent) 22%,transparent)}.marketing-home-proofline{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);color:color-mix(in srgb,var(--marketing-dark-muted) 58%,transparent);font-size:var(--type-caption)}.marketing-home-proofline i{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--marketing-dark-muted) 38%,transparent)}.marketing-home-preview-stage{position:relative;z-index:3;margin-top:5.25rem;padding-bottom:4.5rem}.marketing-home-preview-stage:before{position:absolute;right:7%;bottom:var(--space-xl);left:7%;height:8rem;border-radius:50%;background:color-mix(in srgb,var(--marketing-accent) 14%,transparent);filter:blur(3.25rem);content:"";pointer-events:none}.marketing-home-preview-label{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;margin:0 var(--space-xs) var(--space-sm);color:color-mix(in srgb,var(--marketing-dark-muted) 68%,transparent);font-size:var(--type-caption);letter-spacing:.05em}.marketing-home-preview-label>span{display:inline-flex;align-items:center;gap:var(--space-xs)}.marketing-home-preview-label i{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--marketing-accent);box-shadow:var(--focus-ring)}.marketing-home-preview-label strong{color:color-mix(in srgb,var(--marketing-dark-text) 76%,transparent);font-weight:var(--weight-medium);letter-spacing:0}.marketing-home-preview-frame{position:relative;z-index:2;transform:perspective(100rem) rotateX(1.2deg);transform-origin:50% 100%}.marketing-home-preview-frame:before{position:absolute;inset:calc(0rem - var(--space-sm));z-index:-1;border:1px solid color-mix(in srgb,var(--marketing-dark-text) 10%,transparent);border-radius:calc(var(--radius-surface) + var(--space-xs));background:linear-gradient(145deg,color-mix(in srgb,var(--marketing-dark-text) 6%,transparent),transparent 42%);content:""}.marketing-home-preview-stage .marketing-product-preview{z-index:1;border-color:color-mix(in srgb,var(--marketing-dark-text) 20%,transparent);box-shadow:0 2rem 5rem color-mix(in srgb,var(--marketing-dark) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--marketing-dark-text) 4%,transparent)}.marketing-home-preview-shine{position:absolute;inset:0;z-index:4;border-radius:var(--radius-surface);background:linear-gradient(118deg,color-mix(in srgb,var(--marketing-dark-text) 8%,transparent),transparent 18%,transparent 76%,color-mix(in srgb,var(--marketing-accent) 5%,transparent));pointer-events:none}.marketing-home-signal-stack{position:absolute;inset:0;z-index:7;pointer-events:none}.marketing-home-signal{position:absolute;display:grid;gap:var(--space-2xs);width:15.25rem;border:1px solid color-mix(in srgb,var(--marketing-dark-text) 14%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--marketing-dark) 90%,transparent);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(var(--space-lg));backdrop-filter:blur(var(--space-lg));padding:var(--space-sm)}.marketing-home-signal span{color:color-mix(in srgb,var(--marketing-dark-muted) 52%,transparent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em}.marketing-home-signal strong{overflow:hidden;color:color-mix(in srgb,var(--marketing-dark-text) 88%,transparent);font-size:var(--type-caption);font-weight:var(--weight-medium);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.marketing-home-signal:after{position:absolute;width:3.25rem;border-top:1px solid color-mix(in srgb,var(--marketing-dark-text) 14%,transparent);content:""}.marketing-home-signal.signal-1{top:10rem;left:calc(0rem - var(--space-2xl))}.marketing-home-signal.signal-1:after{top:50%;right:-3.25rem}.marketing-home-signal.signal-2{right:calc(0rem - var(--space-xl));bottom:13rem}.marketing-home-signal.signal-2:after{top:50%;left:-3.25rem}.marketing-home-signal.signal-3{bottom:5.5rem;left:4%}.marketing-home-signal.signal-3:after{display:none}.marketing-home-signal.signal-4{top:4.75rem;right:7%}.marketing-home-signal.signal-4:after{display:none}.marketing-home-signal.signal-5{right:14%;bottom:3.75rem}.marketing-home-signal.signal-5:after{display:none}.marketing-home-capability-band{overflow:hidden;border-bottom:1px solid var(--marketing-border);background:var(--marketing-surface)}.marketing-home-capability-band .marketing-shell{display:flex;justify-content:space-between;align-items:center;min-height:4rem;gap:var(--space-lg);color:var(--marketing-subtle);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em}.marketing-home-capability-band i{color:var(--marketing-faint);font-style:normal}.marketing-home-manifesto{position:relative;overflow:hidden;background:var(--marketing-dark);color:var(--marketing-dark-text);padding:7rem 0}.marketing-home-manifesto:before{position:absolute;top:-16rem;right:-8rem;width:36rem;height:36rem;border:1px solid color-mix(in srgb,var(--marketing-dark-text) 8%,transparent);border-radius:50%;box-shadow:0 0 0 5rem color-mix(in srgb,var(--marketing-dark-text) 2%,transparent),0 0 0 10rem color-mix(in srgb,var(--marketing-dark-text) 1.5%,transparent);content:""}.marketing-home-manifesto-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:clamp(4rem,9vw,8rem)}.marketing-home-manifesto-copy>span{color:color-mix(in srgb,var(--marketing-accent) 72%,var(--marketing-dark-text));font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.12em}.marketing-home-manifesto-copy h2{max-width:11ch;margin:var(--space-md) 0 0;font-size:clamp(3.25rem,6.5vw,6.5rem);font-weight:var(--weight-semibold);letter-spacing:-.065em;line-height:.92}.marketing-home-manifesto-copy p{max-width:36rem;margin:var(--space-xl) 0 0;color:color-mix(in srgb,var(--marketing-dark-muted) 74%,transparent);font-size:var(--text-title);line-height:1.7}.marketing-home-manifesto .marketing-card-link{margin-top:var(--space-xl);color:var(--marketing-dark-text)}.marketing-home-context-orbit{position:relative;min-height:34rem;border:1px solid color-mix(in srgb,var(--marketing-dark-text) 9%,transparent);border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--marketing-accent) 13%,transparent),transparent 36%),color-mix(in srgb,var(--marketing-dark-text) 2%,transparent)}.marketing-home-context-orbit:after,.marketing-home-context-orbit:before{position:absolute;inset:15%;border:1px solid color-mix(in srgb,var(--marketing-dark-text) 8%,transparent);border-radius:50%;content:""}.marketing-home-context-orbit:after{inset:30%}.marketing-home-context-core{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:10rem;height:10rem;transform:translate(-50%,-50%);place-content:center;border:1px solid color-mix(in srgb,var(--marketing-accent) 42%,transparent);border-radius:50%;background:color-mix(in srgb,var(--marketing-accent) 12%,var(--marketing-dark));text-align:center;box-shadow:0 0 4rem color-mix(in srgb,var(--marketing-accent) 15%,transparent)}.marketing-home-context-core>span{color:color-mix(in srgb,var(--marketing-accent) 82%,var(--marketing-dark-text));font-size:var(--text-heading);font-weight:var(--weight-bold)}.marketing-home-context-core strong{margin-top:var(--space-xs);font-size:var(--type-title)}.marketing-home-context-core small{margin-top:var(--space-2xs);color:var(--marketing-dark-muted);font-size:var(--type-caption)}.marketing-home-context-node{position:absolute;z-index:4;display:flex;align-items:center;gap:var(--space-xs);min-height:var(--control-height-touch);border:1px solid color-mix(in srgb,var(--marketing-dark-text) 12%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--marketing-dark) 86%,transparent);color:color-mix(in srgb,var(--marketing-dark-text) 82%,transparent);padding-inline:var(--space-md);font-size:var(--type-caption);font-weight:var(--weight-medium);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(var(--space-sm));backdrop-filter:blur(var(--space-sm))}.marketing-home-context-node i{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--marketing-accent)}.marketing-home-context-node.node-1{top:7%;left:42%}.marketing-home-context-node.node-2{top:26%;right:-3%}.marketing-home-context-node.node-3{right:5%;bottom:17%}.marketing-home-context-node.node-4{bottom:5%;left:36%}.marketing-home-context-node.node-5{bottom:18%;left:-3%}.marketing-home-context-node.node-6{top:25%;left:2%}.marketing-home-storyline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:var(--space-3xl);border-top:1px solid var(--marketing-border);border-bottom:1px solid var(--marketing-border)}.marketing-home-storyline:before{position:absolute;top:2.7rem;right:8%;left:8%;border-top:1px solid color-mix(in srgb,var(--marketing-accent) 28%,var(--marketing-border));content:""}.marketing-home-storyline article{position:relative;min-height:18rem;border-right:1px solid var(--marketing-border);padding:var(--space-lg)}.marketing-home-storyline article:last-child{border-right:0}.marketing-home-storyline article>span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.marketing-home-storyline article>i{position:relative;z-index:2;display:block;width:var(--space-sm);height:var(--space-sm);margin:var(--space-lg) 0 var(--space-xl);border:2px solid var(--marketing-surface);border-radius:var(--radius-pill);background:var(--marketing-accent);box-shadow:0 0 0 var(--space-xs) var(--marketing-accent-soft)}.marketing-home-storyline h3{margin:0;color:var(--marketing-ink);font-size:var(--text-heading-sm);letter-spacing:-.035em}.marketing-home-storyline p{margin:var(--space-sm) 0 0;color:var(--marketing-subtle);font-size:var(--type-meta);line-height:1.65}.marketing-home-workflow{display:grid;grid-template-columns:.78fr 1.22fr;gap:5rem}.marketing-home-flow-list{display:grid;border-top:1px solid var(--marketing-border)}.marketing-home-flow-list article{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-lg);border-bottom:1px solid var(--marketing-border);padding:var(--space-lg) 0}.marketing-home-flow-list article>span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.marketing-home-flow-list h3{margin:0;color:var(--marketing-ink);font-size:var(--text-heading-sm);letter-spacing:-.035em}.marketing-home-flow-list p{margin:var(--space-xs) 0 0;color:var(--marketing-subtle);font-size:var(--type-meta);line-height:1.6}.marketing-home-trust{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.marketing-home-trust-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid color-mix(in srgb,var(--marketing-dark-text) 12%,transparent)}.marketing-home-trust-list div{display:flex;align-items:center;gap:var(--space-sm);min-height:4.25rem;border-bottom:1px solid color-mix(in srgb,var(--marketing-dark-text) 10%,transparent);color:color-mix(in srgb,var(--marketing-dark-text) 76%,transparent);font-size:var(--type-caption)}.marketing-home-trust-list div:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--marketing-dark-text) 10%,transparent);padding-right:var(--space-lg)}.marketing-home-trust-list div:nth-child(2n){padding-left:var(--space-lg)}.marketing-home-trust-list div span{display:grid;place-items:center;width:var(--control-height-compact);height:var(--control-height-compact);flex:none;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--marketing-accent) 14%,transparent);color:color-mix(in srgb,var(--marketing-accent) 72%,var(--marketing-dark-text))}.marketing-home-trust-list svg{width:var(--space-md);height:var(--space-md)}@media (max-width:76rem){.marketing-home-signal.signal-1{left:var(--space-sm)}.marketing-home-signal.signal-2{right:var(--space-sm)}}@media (max-width:61.25rem){.marketing-home-hero{padding-top:4.75rem}.marketing-home-wordmark{top:3rem;font-size:clamp(7rem,23vw,12rem)}.marketing-home-preview-stage{margin-top:var(--space-3xl)}.marketing-home-signal-stack{display:none}.marketing-home-preview-frame{transform:none}.marketing-home-manifesto{padding:var(--space-3xl) 0}.marketing-home-manifesto-grid,.marketing-home-trust,.marketing-home-workflow{grid-template-columns:1fr;gap:var(--space-2xl)}.marketing-home-context-orbit{width:min(100%,34rem);justify-self:center}.marketing-home-storyline{grid-template-columns:1fr 1fr}.marketing-home-storyline:before{display:none}.marketing-home-storyline article{min-height:14rem;border-bottom:1px solid var(--marketing-border)}.marketing-home-storyline article:nth-child(2n){border-right:0}.marketing-home-storyline article:last-child{grid-column:1/-1}}@media (max-width:42.5rem){.marketing-home-hero{padding-top:var(--space-3xl)}.marketing-home-wordmark{top:4.5rem;font-size:30vw}.marketing-home-kicker{max-width:100%}.marketing-home-hero h1{margin-top:var(--space-lg);font-size:clamp(3.25rem,16vw,4.8rem)}.marketing-home-hero-copy>p{font-size:var(--text-title)}.marketing-home-actions{width:100%;align-items:stretch;flex-direction:column}.marketing-home-actions .marketing-button{width:100%}.marketing-home-proofline{max-width:20rem}.marketing-home-preview-stage{margin-top:var(--space-2xl);padding-bottom:var(--space-xl)}.marketing-home-preview-label{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}.marketing-home-preview-frame:before{display:none}.marketing-home-capability-band .marketing-shell{justify-content:flex-start;min-width:-moz-max-content;min-width:max-content}.marketing-home-manifesto-copy h2{font-size:clamp(3rem,15vw,4.75rem)}.marketing-home-context-orbit{min-height:27rem}.marketing-home-context-core{width:8rem;height:8rem}.marketing-home-context-node{min-height:var(--control-height);padding-inline:var(--space-sm)}.marketing-home-context-node.node-1{left:34%}.marketing-home-context-node.node-2,.marketing-home-context-node.node-3{right:0}.marketing-home-context-node.node-4{left:28%}.marketing-home-context-node.node-5,.marketing-home-context-node.node-6{left:0}.marketing-home-storyline{grid-template-columns:1fr}.marketing-home-storyline article,.marketing-home-storyline article:last-child,.marketing-home-storyline article:nth-child(2n){grid-column:auto;border-right:0}.marketing-home-storyline article{min-height:0}.marketing-home-trust-list{grid-template-columns:1fr}.marketing-home-trust-list div:nth-child(odd){border-right:0;padding-right:0}.marketing-home-trust-list div:nth-child(2n){padding-left:0}}@media (prefers-reduced-motion:reduce){.marketing-home-preview-frame{transform:none}}.marketing-evidence-section{position:relative;overflow:hidden;background:var(--marketing-surface)}.marketing-evidence-section.is-dark{background:var(--marketing-dark);color:var(--marketing-dark-text)}.marketing-evidence-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);gap:clamp(var(--space-xl),6vw,var(--space-3xl));align-items:end;margin-bottom:var(--space-2xl)}.marketing-evidence-heading>span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.marketing-evidence-heading h2{margin:0;color:var(--marketing-ink);font-size:clamp(2.75rem,5.5vw,5.25rem);line-height:.95;letter-spacing:-.06em;text-wrap:balance}.marketing-evidence-heading p{max-width:48rem;margin:var(--space-md) 0 0;color:var(--marketing-subtle);font-size:var(--text-title);line-height:1.65}.marketing-evidence-section.is-dark .marketing-evidence-heading>span{color:color-mix(in srgb,var(--marketing-accent) 72%,var(--marketing-dark-text))}.marketing-evidence-section.is-dark .marketing-evidence-heading h2{color:var(--marketing-dark-text)}.marketing-evidence-section.is-dark .marketing-evidence-heading p{color:color-mix(in srgb,var(--marketing-dark-muted) 78%,transparent)}.marketing-evidence-window{overflow:hidden;border:1px solid var(--marketing-border);border-radius:var(--radius-surface);background:var(--marketing-surface);box-shadow:var(--shadow-dialog)}.marketing-evidence-window-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:4.5rem;border-bottom:1px solid var(--marketing-border);padding:var(--space-md) var(--space-lg)}.marketing-evidence-window-head>div:first-child{display:grid;gap:var(--space-2xs)}.marketing-evidence-activity header span,.marketing-evidence-chart-card header span,.marketing-evidence-window-head span,.marketing-evidence-workload-card header span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.04em}.marketing-evidence-activity header strong,.marketing-evidence-chart-card header strong,.marketing-evidence-window-head strong,.marketing-evidence-workload-card header strong{color:var(--marketing-ink);font-size:var(--type-meta);font-weight:var(--weight-semibold)}.marketing-evidence-range{display:inline-flex;align-items:center;border:1px solid var(--marketing-border);border-radius:var(--radius-control);background:var(--marketing-control);padding:var(--space-2xs)}.marketing-evidence-range span{display:grid;min-width:2.75rem;min-height:var(--control-height-compact);place-items:center;border-radius:calc(var(--radius-control) - var(--space-2xs));color:var(--marketing-subtle);font-size:var(--type-caption)}.marketing-evidence-range span.is-active{background:var(--marketing-surface);color:var(--marketing-ink);box-shadow:var(--shadow-popover)}.marketing-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--marketing-border)}.marketing-evidence-metric{position:relative;display:grid;min-height:8.25rem;align-content:start;border-right:1px solid var(--marketing-border);padding:var(--space-lg)}.marketing-evidence-metric:last-child{border-right:0}.marketing-evidence-metric>span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.marketing-evidence-metric>strong{margin-top:var(--space-xs);color:var(--marketing-ink);font-size:clamp(2rem,3vw,2.75rem);letter-spacing:-.05em}.marketing-evidence-metric>small{margin-top:var(--space-2xs);color:var(--marketing-subtle);font-size:var(--type-caption)}.marketing-evidence-metric>em{margin-top:auto;color:var(--marketing-body);font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-medium)}.marketing-evidence-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.8fr);min-height:24rem;border-bottom:1px solid var(--marketing-border)}.marketing-evidence-chart-card,.marketing-evidence-workload-card{padding:var(--space-lg)}.marketing-evidence-chart-card{border-right:1px solid var(--marketing-border)}.marketing-evidence-activity header,.marketing-evidence-chart-card header,.marketing-evidence-workload-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.marketing-evidence-activity header,.marketing-evidence-chart-card header>div:first-child,.marketing-evidence-workload-card header{display:grid;gap:var(--space-2xs)}.marketing-evidence-legend{display:flex;gap:var(--space-sm)}.marketing-evidence-legend span{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--marketing-subtle);letter-spacing:0}.marketing-evidence-legend i{width:var(--space-sm);border-top:2px solid var(--marketing-faint)}.marketing-evidence-legend i.is-primary{border-color:var(--marketing-accent)}.marketing-evidence-chart{position:relative;height:17rem;margin-top:var(--space-lg)}.marketing-evidence-chart svg{width:100%;height:calc(100% - var(--space-lg));overflow:visible;color:var(--marketing-accent)}.marketing-evidence-gridlines path{fill:none;stroke:var(--marketing-border);stroke-width:1}.marketing-evidence-area{fill:url(#marketingEvidenceArea)}.marketing-evidence-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1;animation:marketing-chart-draw 1.5s var(--ease-out) forwards}.marketing-evidence-line.is-primary{stroke:var(--marketing-accent)}.marketing-evidence-line.is-secondary{stroke:var(--marketing-faint);animation-delay:.18s}.marketing-evidence-points circle{fill:var(--marketing-surface);stroke:var(--marketing-accent);stroke-width:3;opacity:0;animation:marketing-point-in .35s var(--ease-out) forwards}.marketing-evidence-points circle:first-child{animation-delay:.7s}.marketing-evidence-points circle:nth-child(2){animation-delay:.95s}.marketing-evidence-points circle:nth-child(3){animation-delay:1.18s}.marketing-evidence-points circle:nth-child(4){animation-delay:1.4s}.marketing-evidence-axis{display:flex;justify-content:space-between;color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-evidence-workload-card{display:grid;align-content:start;gap:var(--space-lg)}.marketing-evidence-workload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-sm)}.marketing-evidence-workload-row>div{display:grid;gap:var(--space-2xs)}.marketing-evidence-workload-row span{color:var(--marketing-ink);font-size:var(--type-meta);font-weight:var(--weight-medium)}.marketing-evidence-workload-row small{color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-evidence-workload-row>strong{color:var(--marketing-body);font-size:var(--type-caption)}.marketing-evidence-workload-row>i{grid-column:1/-1;overflow:hidden;height:var(--space-xs);border-radius:var(--radius-pill);background:var(--marketing-control)}.marketing-evidence-workload-row>i>b{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--marketing-accent) 70%,var(--marketing-ink));animation:marketing-bar-fill 1s var(--ease-out) both;transform-origin:left}.marketing-evidence-risk-callout{display:grid;gap:var(--space-2xs);margin-top:var(--space-sm);border:1px solid var(--marketing-border);border-radius:var(--radius-card);background:var(--marketing-control);padding:var(--space-md)}.marketing-evidence-risk-callout span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.marketing-evidence-risk-callout strong{color:var(--marketing-ink);font-size:var(--type-meta);line-height:1.45}.marketing-evidence-risk-callout small{color:var(--marketing-subtle);font-size:var(--type-caption);line-height:1.45}.marketing-evidence-activity{padding:var(--space-lg)}.marketing-evidence-activity header{margin-bottom:var(--space-md)}.marketing-evidence-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;min-height:3.75rem;border-top:1px solid var(--marketing-border)}.marketing-evidence-activity-row>div{display:grid;gap:var(--space-2xs)}.marketing-evidence-activity-row strong{color:var(--marketing-ink);font-size:var(--type-meta);font-weight:var(--weight-medium)}.marketing-evidence-activity-row small{color:var(--marketing-faint);font-size:var(--type-caption)}.marketing-evidence-activity-row>b{display:grid;width:var(--control-height-compact);height:var(--control-height-compact);place-items:center;border-radius:var(--radius-pill);background:var(--marketing-control);color:var(--marketing-body);font-size:var(--type-caption)}.marketing-evidence-state{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--marketing-faint);box-shadow:0 0 0 var(--space-2xs) var(--marketing-control)}.marketing-evidence-state.is-done{background:var(--marketing-accent)}.marketing-evidence-state.is-progress{background:color-mix(in srgb,var(--marketing-accent) 54%,var(--marketing-ink))}.marketing-evidence-state.is-customer{background:color-mix(in srgb,var(--marketing-accent) 28%,var(--marketing-ink))}.marketing-evidence-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.marketing-evidence-story{position:relative;overflow:hidden;min-height:30rem;border:1px solid color-mix(in srgb,var(--marketing-dark-text) 10%,transparent);border-radius:var(--radius-surface);background:color-mix(in srgb,var(--marketing-dark-text) 3%,transparent);padding:var(--space-xl)}.marketing-evidence-story:before{position:absolute;inset:auto auto -8rem -7rem;width:18rem;height:18rem;border:1px solid color-mix(in srgb,var(--marketing-accent) 14%,transparent);border-radius:50%;content:""}.marketing-evidence-story header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.marketing-evidence-story header>span{color:color-mix(in srgb,var(--marketing-dark-muted) 64%,transparent);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.05em}.marketing-evidence-story header>b{border:1px solid color-mix(in srgb,var(--marketing-dark-text) 10%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--marketing-dark-text) 4%,transparent);color:color-mix(in srgb,var(--marketing-dark-text) 82%,transparent);padding:var(--space-2xs) var(--space-xs);font-size:var(--type-caption);font-weight:var(--weight-medium)}.marketing-evidence-story h3{max-width:11ch;margin:var(--space-xl) 0 0;color:var(--marketing-dark-text);font-size:clamp(2rem,3.4vw,3.25rem);line-height:.98;letter-spacing:-.055em}.marketing-evidence-story>p{margin:var(--space-md) 0 0;color:color-mix(in srgb,var(--marketing-dark-muted) 76%,transparent);font-size:var(--type-meta);line-height:1.65}.marketing-evidence-story ol{display:grid;gap:0;margin:var(--space-xl) 0 0;padding:0;list-style:none}.marketing-evidence-story li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);min-height:4.5rem;opacity:.38;animation:marketing-story-step .55s var(--ease-out) var(--story-delay) forwards}.marketing-evidence-story li>span{display:grid;width:var(--control-height-compact);height:var(--control-height-compact);place-items:center;border:1px solid color-mix(in srgb,var(--marketing-dark-text) 12%,transparent);border-radius:var(--radius-pill);color:var(--marketing-dark-muted);font-size:var(--type-caption)}.marketing-evidence-story li>div{position:relative;display:flex;align-items:flex-start;gap:var(--space-xs);border-left:1px solid color-mix(in srgb,var(--marketing-dark-text) 8%,transparent);padding:var(--space-xs) 0 var(--space-lg) var(--space-md)}.marketing-evidence-story li:last-child>div{border-left-color:transparent}.marketing-evidence-story li i{width:var(--space-xs);height:var(--space-xs);flex:none;margin-top:var(--space-2xs);border-radius:var(--radius-pill);background:var(--marketing-accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--marketing-accent) 30%,transparent);animation:marketing-story-pulse 2.4s var(--ease-out) var(--story-delay) infinite}.marketing-evidence-story li strong{color:color-mix(in srgb,var(--marketing-dark-text) 84%,transparent);font-size:var(--type-meta);font-weight:var(--weight-medium);line-height:1.45}@keyframes marketing-chart-draw{to{stroke-dashoffset:0}}@keyframes marketing-point-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@keyframes marketing-bar-fill{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes marketing-story-step{0%{opacity:.38;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}@keyframes marketing-story-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--marketing-accent) 26%,transparent)}50%{box-shadow:0 0 0 var(--space-xs) transparent}}@media (max-width:61.25rem){.marketing-evidence-heading{grid-template-columns:1fr;gap:var(--space-lg)}.marketing-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-evidence-metric:nth-child(2){border-right:0}.marketing-evidence-metric:nth-child(-n+2){border-bottom:1px solid var(--marketing-border)}.marketing-evidence-main-grid{grid-template-columns:1fr}.marketing-evidence-chart-card{border-right:0;border-bottom:1px solid var(--marketing-border)}.marketing-evidence-stories{grid-template-columns:1fr}.marketing-evidence-story{min-height:auto}}@media (max-width:42.5rem){.marketing-evidence-window-head{align-items:flex-start;flex-direction:column}.marketing-evidence-metrics{grid-template-columns:1fr}.marketing-evidence-metric{border-right:0;border-bottom:1px solid var(--marketing-border)}.marketing-evidence-metric:last-child{border-bottom:0}.marketing-evidence-main-grid{min-height:0}.marketing-evidence-activity,.marketing-evidence-chart-card,.marketing-evidence-story,.marketing-evidence-workload-card{padding:var(--space-md)}.marketing-evidence-chart-card header{align-items:flex-start;flex-direction:column}.marketing-evidence-chart{height:14rem}.marketing-evidence-activity-row{grid-template-columns:auto minmax(0,1fr);padding-block:var(--space-xs)}.marketing-evidence-activity-row>b{grid-column:2}}@media (prefers-reduced-motion:reduce){.marketing-evidence-line,.marketing-evidence-points circle,.marketing-evidence-story li,.marketing-evidence-story li i,.marketing-evidence-workload-row>i>b{animation:none}.marketing-evidence-line{stroke-dashoffset:0}.marketing-evidence-points circle,.marketing-evidence-story li{opacity:1}}.marketing-home-signal{opacity:0;animation:marketing-signal-in .55s var(--ease-out) forwards}.marketing-home-signal.signal-1{animation-delay:.28s}.marketing-home-signal.signal-2{animation-delay:.46s}.marketing-home-signal.signal-3{animation-delay:.64s}.marketing-home-signal.signal-4{animation-delay:.82s}.marketing-home-signal.signal-5{animation-delay:1s}.marketing-home-context-core{animation:marketing-context-breathe 5.5s var(--ease-out) infinite}.marketing-home-context-node{opacity:.66;animation:marketing-context-node 5.5s var(--ease-out) infinite}.marketing-home-context-node.node-1{animation-delay:0s}.marketing-home-context-node.node-2{animation-delay:.45s}.marketing-home-context-node.node-3{animation-delay:.9s}.marketing-home-context-node.node-4{animation-delay:1.35s}.marketing-home-context-node.node-5{animation-delay:1.8s}.marketing-home-context-node.node-6{animation-delay:2.25s}.marketing-home-storyline article{opacity:.55;animation:marketing-storyline-in .5s var(--ease-out) forwards}.marketing-home-storyline article:first-child{animation-delay:.08s}.marketing-home-storyline article:nth-child(2){animation-delay:.2s}.marketing-home-storyline article:nth-child(3){animation-delay:.32s}.marketing-home-storyline article:nth-child(4){animation-delay:.44s}.marketing-home-storyline article:nth-child(5){animation-delay:.56s}.marketing-home-storyline article>i{animation:marketing-storyline-pulse 3.6s var(--ease-out) infinite}.marketing-home-storyline article:nth-child(2)>i{animation-delay:.35s}.marketing-home-storyline article:nth-child(3)>i{animation-delay:.7s}.marketing-home-storyline article:nth-child(4)>i{animation-delay:1.05s}.marketing-home-storyline article:nth-child(5)>i{animation-delay:1.4s}.marketing-home-preview-shine{background-size:220% 100%;background-position:100% 0;animation:marketing-preview-light 7s var(--ease-out) infinite}.marketing-evidence-line,.marketing-evidence-points circle,.marketing-evidence-story li,.marketing-evidence-story li i,.marketing-evidence-workload-row>i>b{animation-play-state:paused}.marketing-evidence-stories.is-visible .marketing-evidence-story li,.marketing-evidence-stories.is-visible .marketing-evidence-story li i,.marketing-evidence-window.is-visible .marketing-evidence-line,.marketing-evidence-window.is-visible .marketing-evidence-points circle,.marketing-evidence-window.is-visible .marketing-evidence-workload-row>i>b{animation-play-state:running}.marketing-evidence-workload-row>i>b{animation-name:marketing-bar-reveal;transform-origin:initial}@keyframes marketing-signal-in{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}@keyframes marketing-context-breathe{0%,to{box-shadow:0 0 4rem color-mix(in srgb,var(--marketing-accent) 15%,transparent)}50%{box-shadow:0 0 5rem color-mix(in srgb,var(--marketing-accent) 23%,transparent)}}@keyframes marketing-context-node{0%,14%,to{opacity:.66}7%{opacity:1}}@keyframes marketing-storyline-in{0%{opacity:.55;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@keyframes marketing-storyline-pulse{0%,to{box-shadow:0 0 0 var(--space-xs) var(--marketing-accent-soft)}50%{box-shadow:0 0 0 var(--space-sm) transparent}}@keyframes marketing-preview-light{0%,78%,to{background-position:100% 0}88%{background-position:0 0}}@keyframes marketing-bar-reveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.marketing-evidence-line,.marketing-evidence-points circle,.marketing-evidence-story li,.marketing-evidence-story li i,.marketing-evidence-workload-row>i>b,.marketing-home-context-core,.marketing-home-context-node,.marketing-home-preview-shine,.marketing-home-signal,.marketing-home-storyline article,.marketing-home-storyline article>i{animation:none}.marketing-evidence-points circle,.marketing-evidence-story li,.marketing-home-context-node,.marketing-home-signal,.marketing-home-storyline article{opacity:1}.marketing-evidence-line{stroke-dashoffset:0}.marketing-evidence-workload-row>i>b{-webkit-clip-path:none;clip-path:none}}.marketing-page.marketing-app-aligned{--marketing-ink:#191b20;--marketing-body:#373b43;--marketing-subtle:#7b808a;--marketing-faint:#969ca6;--marketing-canvas:#eef0f4;--marketing-surface:#ffffff;--marketing-muted:#f5f6f8;--marketing-control:#f8f9fb;--marketing-border:#e7e9ee;--marketing-border-strong:#dfe2e8;--marketing-accent:#5f7df7;--marketing-accent-soft:#eef1ff;--marketing-dark:#ffffff;--marketing-dark-text:#191b20;--marketing-dark-muted:#7b808a;--landing-card-radius:18px;--landing-card-gap:10px;background:var(--marketing-canvas);color:var(--marketing-ink)}.marketing-app-aligned .marketing-shell{width:min(78rem,calc(100% - 3rem))}.marketing-app-aligned .marketing-header{top:var(--landing-card-gap);width:min(90rem,calc(100% - (var(--landing-card-gap) * 2)));margin:var(--landing-card-gap) auto 0;overflow:visible;border:1px solid #e2e5ea;border-radius:var(--landing-card-radius);background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(29,35,47,.055),0 1px 3px rgba(29,35,47,.035);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.marketing-app-aligned .marketing-header-inner{min-height:64px}.marketing-app-aligned .marketing-brand{gap:9px;font-size:16px;font-weight:600}.marketing-app-aligned .marketing-brand-mark{color:var(--marketing-accent)}.marketing-app-aligned .marketing-nav{gap:6px}.marketing-app-aligned .marketing-nav a,.marketing-app-aligned .marketing-text-link{min-height:36px;display:inline-flex;align-items:center;border-radius:8px;padding-inline:10px;color:#777d87;font-size:13px;font-weight:500}.marketing-app-aligned .marketing-nav a.is-active,.marketing-app-aligned .marketing-nav a:hover,.marketing-app-aligned .marketing-text-link:hover{background:#f0f2f5;color:#1c1f24}.marketing-app-aligned .marketing-nav a.is-active{border:1px solid #eceef2;background:#ffffff;box-shadow:0 1px 2px rgba(20,24,32,.04)}.marketing-app-aligned .marketing-button{min-height:36px;border-radius:9px;padding-inline:13px;font-size:13px;font-weight:500;box-shadow:none;transform:none}.marketing-app-aligned .marketing-button:hover{transform:none}.marketing-app-aligned .marketing-button-primary{border-color:var(--marketing-accent);background:var(--marketing-accent);box-shadow:none}.marketing-app-aligned .marketing-button-ghost,.marketing-app-aligned .marketing-button-secondary{border-color:#dfe2e8;background:#ffffff;color:#373b43!important}.marketing-app-aligned .marketing-button-ghost:hover,.marketing-app-aligned .marketing-button-secondary:hover{background:#f5f6f8}.marketing-app-aligned #main-content>.marketing-cta-section,.marketing-app-aligned #main-content>.marketing-home-capability-band,.marketing-app-aligned #main-content>.marketing-home-hero,.marketing-app-aligned #main-content>.marketing-home-manifesto,.marketing-app-aligned #main-content>.marketing-section{width:min(90rem,calc(100% - (var(--landing-card-gap) * 2)));margin:var(--landing-card-gap) auto 0;overflow:hidden;border:1px solid #e2e5ea;border-radius:var(--landing-card-radius);background:#ffffff!important;color:var(--marketing-ink)!important;box-shadow:0 12px 32px rgba(29,35,47,.055),0 2px 8px rgba(29,35,47,.025)}.marketing-app-aligned #main-content>.marketing-home-manifesto,.marketing-app-aligned #main-content>.marketing-section{padding:4.75rem 0}.marketing-app-aligned .marketing-home-hero{padding:5rem 0 0;background:#ffffff!important}.marketing-app-aligned .marketing-home-grid-glow{inset:0;background:radial-gradient(circle at 50% 0,rgba(95,125,247,.09),transparent 30%),linear-gradient(rgba(120,128,142,.035) 1px,transparent 0),linear-gradient(90deg,rgba(120,128,142,.035) 1px,transparent 0);background-size:auto,44px 44px,44px 44px;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.35) 55%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.35) 55%,transparent)}.marketing-app-aligned .marketing-home-wordmark{display:none}.marketing-app-aligned .marketing-home-hero-copy{justify-items:start;text-align:left}.marketing-app-aligned .marketing-home-kicker{min-height:30px;border-color:#e1e4e9;border-radius:8px;background:#f7f8fa;color:#777d87;padding-inline:9px;-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-app-aligned .marketing-home-kicker span{background:var(--marketing-accent);box-shadow:none}.marketing-app-aligned .marketing-home-hero h1{max-width:58rem;margin-top:22px;color:#191b20;font-size:clamp(3.25rem,6.2vw,5.25rem);line-height:.96;letter-spacing:-.062em}.marketing-app-aligned .marketing-home-hero h1 span{color:var(--marketing-accent)}.marketing-app-aligned .marketing-home-hero-copy>p{max-width:48rem;margin:22px 0 0;color:#6f7580;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.65;text-wrap:pretty}.marketing-app-aligned .marketing-home-actions{margin-top:24px}.marketing-app-aligned .marketing-home-actions .marketing-button{min-height:40px;padding-inline:15px}.marketing-app-aligned .marketing-home-actions .marketing-button-primary{box-shadow:none}.marketing-app-aligned .marketing-home-proofline{justify-content:flex-start;margin-top:20px;color:#969ca6}.marketing-app-aligned .marketing-home-proofline i{background:#cbd0d8}.marketing-app-aligned .marketing-home-preview-stage{margin-top:3rem;padding-bottom:2rem}.marketing-app-aligned .marketing-home-preview-frame:before,.marketing-app-aligned .marketing-home-preview-shine,.marketing-app-aligned .marketing-home-preview-stage:before{display:none}.marketing-app-aligned .marketing-home-preview-label{margin-inline:0;color:#969ca6;letter-spacing:.02em}.marketing-app-aligned .marketing-home-preview-label strong{color:#777d87}.marketing-app-aligned .marketing-home-preview-frame{transform:none}.marketing-app-aligned .marketing-home-preview-stage .marketing-product-preview{border-color:#dfe2e8;border-radius:18px;background:#eef0f4;box-shadow:0 12px 32px rgba(29,35,47,.075),0 2px 8px rgba(29,35,47,.035)}.marketing-app-aligned .marketing-preview-browserbar{background:#f7f8fa}.marketing-app-aligned .marketing-preview-app{background:#eef0f4}.marketing-app-aligned .marketing-preview-sidebar{border-right:0;background:transparent}.marketing-app-aligned .marketing-preview-main{margin:10px 10px 10px 0;overflow:hidden;border:1px solid #e2e5ea;border-radius:14px;background:#ffffff}.marketing-app-aligned .marketing-home-signal{width:14.25rem;border-color:#dfe2e8;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(29,35,47,.08),0 1px 3px rgba(29,35,47,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-app-aligned .marketing-home-signal span{color:#969ca6;letter-spacing:.04em}.marketing-app-aligned .marketing-home-signal strong{color:#373b43}.marketing-app-aligned .marketing-home-signal:after{border-color:#d9dde4}.marketing-app-aligned .marketing-home-capability-band{background:#ffffff;box-shadow:0 3px 12px rgba(29,35,47,.03)}.marketing-app-aligned .marketing-home-capability-band .marketing-shell{min-height:56px;color:#777d87;letter-spacing:.045em}.marketing-app-aligned .marketing-home-capability-band i{color:#c2c7cf}.marketing-app-aligned .marketing-home-manifesto:before{display:none}.marketing-app-aligned .marketing-home-manifesto-grid{grid-template-columns:minmax(0,.82fr) minmax(30rem,1.18fr);gap:clamp(3rem,7vw,6rem)}.marketing-app-aligned .marketing-home-manifesto-copy>span{color:#969ca6;letter-spacing:.07em}.marketing-app-aligned .marketing-home-manifesto-copy h2{max-width:12ch;color:#191b20;font-size:clamp(2.75rem,5vw,4.75rem);line-height:.98}.marketing-app-aligned .marketing-home-manifesto-copy p{margin-top:18px;color:#6f7580;font-size:1rem;line-height:1.68}.marketing-app-aligned .marketing-home-manifesto .marketing-card-link{color:#4f68d4}.marketing-app-aligned .marketing-home-context-orbit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;border:1px solid #e1e4e9;border-radius:16px;background:#f7f8fa;padding:10px}.marketing-app-aligned .marketing-home-context-core,.marketing-app-aligned .marketing-home-context-node{position:static!important;inset:auto!important;transform:none!important}.marketing-app-aligned .marketing-home-context-core{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-column:1/-1;align-items:center;gap:10px;width:auto;min-height:64px;border:1px solid #e1e4e9;border-radius:12px;background:#ffffff;color:#191b20;padding:10px 12px;box-shadow:0 1px 2px rgba(20,24,32,.03)}.marketing-app-aligned .marketing-home-context-core>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#eef1ff;color:var(--marketing-accent)}.marketing-app-aligned .marketing-home-context-core strong{color:#191b20}.marketing-app-aligned .marketing-home-context-core small{color:#969ca6}.marketing-app-aligned .marketing-home-context-node{display:flex;min-height:52px;align-items:center;justify-content:flex-start;gap:8px;width:auto;border:1px solid #e7e9ee;border-radius:10px;background:#ffffff;color:#555b65;padding:0 11px;font-size:12px;font-weight:500;box-shadow:none}.marketing-app-aligned .marketing-home-context-node i{width:7px;height:7px;flex:none;border-radius:999px;background:var(--marketing-accent);box-shadow:none}.marketing-app-aligned .marketing-evidence-heading,.marketing-app-aligned .marketing-section-heading{max-width:52rem}.marketing-app-aligned .marketing-evidence-heading>span,.marketing-app-aligned .marketing-section-heading>span{color:#969ca6!important;letter-spacing:.05em}.marketing-app-aligned .marketing-evidence-heading h2,.marketing-app-aligned .marketing-section-heading h2{color:#191b20!important;font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.048em}.marketing-app-aligned .is-dark .marketing-section-heading p,.marketing-app-aligned .marketing-evidence-heading p,.marketing-app-aligned .marketing-section-heading p{color:#6f7580!important;font-size:1rem;line-height:1.68}.marketing-app-aligned .marketing-evidence-heading{grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);margin-bottom:2rem}.marketing-app-aligned .marketing-evidence-stories{gap:10px}.marketing-app-aligned .marketing-evidence-story{min-height:25rem;border-color:#e2e5ea;border-radius:14px;background:#f8f9fb;padding:20px}.marketing-app-aligned .marketing-evidence-story:before{display:none}.marketing-app-aligned .marketing-evidence-story header>span{color:#969ca6}.marketing-app-aligned .marketing-evidence-story header>b{border-color:#dfe2e8;background:#ffffff;color:#555b65}.marketing-app-aligned .marketing-evidence-story h3{color:#191b20;font-size:clamp(1.9rem,3vw,2.7rem)}.marketing-app-aligned .marketing-evidence-story>p{color:#6f7580}.marketing-app-aligned .marketing-evidence-story li{opacity:1}.marketing-app-aligned .marketing-evidence-story li>span{border-color:#dfe2e8;background:#ffffff;color:#777d87}.marketing-app-aligned .marketing-evidence-story li>div{border-left-color:#e2e5ea}.marketing-app-aligned .marketing-evidence-story li strong{color:#4b5059}.marketing-app-aligned .marketing-evidence-story li i{background:var(--marketing-accent);box-shadow:none}.marketing-app-aligned .marketing-evidence-window{border-color:#dfe2e8;border-radius:16px;box-shadow:0 8px 24px rgba(29,35,47,.055),0 1px 3px rgba(29,35,47,.03)}.marketing-app-aligned .marketing-evidence-activity-row,.marketing-app-aligned .marketing-evidence-chart-card,.marketing-app-aligned .marketing-evidence-main-grid,.marketing-app-aligned .marketing-evidence-metrics,.marketing-app-aligned .marketing-evidence-window-head{border-color:#e7e9ee}.marketing-app-aligned .marketing-evidence-range{border-color:#e1e4e9;background:#f7f8fa}.marketing-app-aligned .marketing-evidence-activity,.marketing-app-aligned .marketing-evidence-chart-card,.marketing-app-aligned .marketing-evidence-metric,.marketing-app-aligned .marketing-evidence-workload-card{background:#ffffff}.marketing-app-aligned .marketing-evidence-risk-callout{border-color:#e1e4e9;background:#f7f8fa}.marketing-app-aligned .marketing-card,.marketing-app-aligned .marketing-entry-path,.marketing-app-aligned .marketing-faq details{border-color:#e2e5ea;border-radius:12px;background:#f8f9fb;box-shadow:none}.marketing-app-aligned .marketing-card:hover,.marketing-app-aligned .marketing-entry-path:hover,.marketing-app-aligned .marketing-faq details:hover{border-color:#d8dce3;background:#f5f6f8;transform:none}.marketing-app-aligned .marketing-card h3,.marketing-app-aligned .marketing-entry-path h3{color:#191b20}.marketing-app-aligned .marketing-card p,.marketing-app-aligned .marketing-entry-path p{color:#6f7580}.marketing-app-aligned .marketing-card-link,.marketing-app-aligned .marketing-entry-path strong{color:#4f68d4}.marketing-app-aligned .marketing-home-trust-list>div{border-color:#e7e9ee;background:#f8f9fb;color:#4b5059}.marketing-app-aligned .marketing-home-trust-list>div>span{background:#eef1ff;color:var(--marketing-accent)}.marketing-app-aligned #main-content>.marketing-cta-section{padding:0}.marketing-app-aligned .marketing-cta-card{width:100%;min-height:15rem;border-radius:0;background:#ffffff;color:#191b20;padding:3rem}.marketing-app-aligned .marketing-cta-card h2{color:#191b20}.marketing-app-aligned .marketing-cta-card .marketing-eyebrow,.marketing-app-aligned .marketing-cta-card p{color:#7b808a}.marketing-app-aligned .marketing-footer{width:min(90rem,calc(100% - (var(--landing-card-gap) * 2)));margin:var(--landing-card-gap) auto;overflow:hidden;border:0;border-radius:var(--landing-card-radius);background:transparent}.marketing-app-aligned .marketing-footer-grid{gap:2rem;border:1px solid #e2e5ea;border-radius:var(--landing-card-radius);background:rgba(255,255,255,.76);padding:2.25rem}.marketing-app-aligned .marketing-footer-bottom{border-top:0;padding:14px 4px 8px;color:#969ca6}.marketing-app-aligned .marketing-button,.marketing-app-aligned .marketing-card,.marketing-app-aligned .marketing-entry-path,.marketing-app-aligned .marketing-home-preview-frame{transform:none!important}@media (max-width:61.25rem){.marketing-app-aligned .marketing-shell{width:min(100% - 2rem,78rem)}.marketing-app-aligned .marketing-evidence-heading,.marketing-app-aligned .marketing-home-manifesto-grid{grid-template-columns:1fr}.marketing-app-aligned .marketing-home-context-orbit{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-app-aligned .marketing-evidence-stories{grid-template-columns:1fr}.marketing-app-aligned .marketing-evidence-story{min-height:0}}@media (max-width:42.5rem){.marketing-page.marketing-app-aligned{--landing-card-gap:6px}.marketing-app-aligned .marketing-header{top:6px;border-radius:14px}.marketing-app-aligned .marketing-shell{width:calc(100% - 1.5rem)}.marketing-app-aligned .marketing-home-hero{padding-top:3rem}.marketing-app-aligned .marketing-home-hero h1{font-size:clamp(2.85rem,13vw,4rem)}.marketing-app-aligned .marketing-home-actions{width:100%;align-items:stretch;flex-direction:column}.marketing-app-aligned .marketing-home-actions .marketing-button{width:100%}.marketing-app-aligned .marketing-home-proofline{gap:8px}.marketing-app-aligned .marketing-home-preview-stage{margin-top:2rem}.marketing-app-aligned .marketing-home-preview-label{align-items:flex-start;flex-direction:column;gap:5px}.marketing-app-aligned .marketing-home-signal-stack{display:none}.marketing-app-aligned .marketing-home-context-orbit{grid-template-columns:1fr}.marketing-app-aligned .marketing-home-context-core{grid-template-columns:34px minmax(0,1fr)}.marketing-app-aligned .marketing-home-context-core small{grid-column:2}.marketing-app-aligned #main-content>.marketing-home-manifesto,.marketing-app-aligned #main-content>.marketing-section{padding:3.25rem 0}.marketing-app-aligned .marketing-evidence-heading h2,.marketing-app-aligned .marketing-section-heading h2{font-size:clamp(2.15rem,10vw,3rem)}.marketing-app-aligned .marketing-evidence-main-grid{grid-template-columns:1fr}.marketing-app-aligned .marketing-evidence-chart-card{border-right:0;border-bottom:1px solid #e7e9ee}.marketing-app-aligned .marketing-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-app-aligned .marketing-evidence-metric:nth-child(2){border-right:0}.marketing-app-aligned .marketing-evidence-metric:nth-child(-n+2){border-bottom:1px solid #e7e9ee}.marketing-app-aligned .marketing-cta-card{padding:2rem 1.5rem}.marketing-app-aligned .marketing-footer-grid{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.marketing-app-aligned .marketing-home-context-node i{animation:none!important}}.marketing-app-aligned .marketing-home-context-orbit:after,.marketing-app-aligned .marketing-home-context-orbit:before{display:none}.marketing-app-aligned .marketing-home-context-core{height:auto;place-content:initial;text-align:left;animation:none}.marketing-app-aligned .marketing-home-context-node{opacity:1;animation:none}.marketing-app-aligned .marketing-home-signal,.marketing-app-aligned .marketing-home-storyline article{animation-name:marketing-app-fade-in;animation-duration:.32s}.marketing-app-aligned .marketing-evidence-story li i,.marketing-app-aligned .marketing-home-preview-shine,.marketing-app-aligned .marketing-home-storyline article>i{animation:none}@keyframes marketing-app-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.marketing-app-aligned .marketing-home-signal,.marketing-app-aligned .marketing-home-storyline article{animation:none;opacity:1}}.marketing-page.marketing-fullwidth{--fullwidth-content:90rem;--fullwidth-preview:98rem;--fullwidth-gutter:clamp(1.25rem,4vw,4rem);background:var(--marketing-surface)}.marketing-fullwidth .marketing-shell{width:min(var(--fullwidth-content),calc(100% - (var(--fullwidth-gutter) * 2)))}.marketing-fullwidth #main-content>.marketing-cta-section,.marketing-fullwidth #main-content>.marketing-home-capability-band,.marketing-fullwidth #main-content>.marketing-home-hero,.marketing-fullwidth #main-content>.marketing-home-manifesto,.marketing-fullwidth #main-content>.marketing-section{width:100%;max-width:none;margin:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.marketing-fullwidth #main-content>.marketing-home-hero,.marketing-fullwidth #main-content>.marketing-section,.marketing-fullwidth .marketing-header{width:100%;margin:0;border:0;border-radius:0;box-shadow:none}.marketing-fullwidth .marketing-header{top:0;border-bottom:1px solid var(--marketing-border);background:color-mix(in srgb,var(--marketing-surface) 92%,transparent)}.marketing-fullwidth .marketing-header-inner{width:min(var(--fullwidth-content),calc(100% - (var(--fullwidth-gutter) * 2)));min-height:68px}.marketing-fullwidth .marketing-nav a.is-active{border-color:transparent;background:var(--marketing-control);box-shadow:none}.marketing-fullwidth .marketing-home-hero{position:relative;min-height:54rem;padding:clamp(5.5rem,9vw,8rem) 0 0;background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--marketing-accent) 14%,transparent),transparent 26rem),radial-gradient(circle at 8% 44%,color-mix(in srgb,var(--marketing-accent) 6%,transparent),transparent 24rem),linear-gradient(180deg,var(--marketing-surface) 0,var(--marketing-surface) 58%,var(--marketing-canvas) 100%)!important}.marketing-fullwidth .marketing-home-grid-glow{inset:0;background:linear-gradient(color-mix(in srgb,var(--marketing-faint) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--marketing-faint) 7%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 68%);mask-image:linear-gradient(180deg,rgba(0,0,0,.62),transparent 68%)}.marketing-fullwidth .marketing-home-wordmark{display:none}.marketing-fullwidth .marketing-home-hero-copy{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(20rem,.72fr);grid-template-rows:auto auto auto auto;-moz-column-gap:clamp(3rem,8vw,8rem);column-gap:clamp(3rem,8vw,8rem);align-items:end;justify-items:stretch;text-align:left}.marketing-fullwidth .marketing-home-kicker{grid-column:1;grid-row:1;justify-self:start;min-height:30px;border:0;border-left:2px solid var(--marketing-accent);border-radius:0;background:transparent;color:var(--marketing-subtle);padding:0 0 0 10px}.marketing-fullwidth .marketing-home-kicker span{display:none}.marketing-fullwidth .marketing-home-hero h1{grid-column:1;grid-row:2/5;max-width:12ch;margin:24px 0 0;color:var(--marketing-ink);font-size:clamp(4.6rem,8.2vw,8rem);font-weight:600;line-height:.86;letter-spacing:-.075em}.marketing-fullwidth .marketing-home-hero h1 span{color:var(--marketing-accent)}.marketing-fullwidth .marketing-home-hero-copy>p{grid-column:2;grid-row:2;max-width:35rem;margin:0;color:var(--marketing-subtle);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.68}.marketing-fullwidth .marketing-home-actions{grid-column:2;grid-row:3;align-self:start;margin-top:26px}.marketing-fullwidth .marketing-home-proofline{grid-column:2;grid-row:4;align-self:start;justify-content:flex-start;margin-top:24px;color:var(--marketing-faint)}.marketing-fullwidth .marketing-home-preview-stage{width:min(var(--fullwidth-preview),calc(100% - 2rem));max-width:none;margin:clamp(4rem,8vw,7rem) auto 0;padding-bottom:clamp(2rem,5vw,4.5rem)}.marketing-fullwidth .marketing-home-preview-frame:before,.marketing-fullwidth .marketing-home-preview-shine,.marketing-fullwidth .marketing-home-preview-stage:before{display:none}.marketing-fullwidth .marketing-home-preview-label{width:min(var(--fullwidth-content),calc(100% - (var(--fullwidth-gutter) * 2)));margin:0 auto 12px}.marketing-fullwidth .marketing-home-preview-frame{transform:none}.marketing-fullwidth .marketing-evidence-window,.marketing-fullwidth .marketing-product-preview{border-radius:18px}.marketing-fullwidth .marketing-home-preview-stage .marketing-product-preview{border-color:var(--marketing-border-strong);background:var(--marketing-canvas);box-shadow:0 34px 70px rgba(29,35,47,.12),0 4px 14px rgba(29,35,47,.05)}.marketing-fullwidth .marketing-preview-main{border-radius:14px}.marketing-fullwidth .marketing-home-signal{border-color:var(--marketing-border-strong);background:color-mix(in srgb,var(--marketing-surface) 96%,transparent);box-shadow:0 10px 24px rgba(29,35,47,.08)}.marketing-fullwidth .marketing-home-signal.signal-1{left:1.5%}.marketing-fullwidth .marketing-home-signal.signal-2{right:1.5%}.marketing-fullwidth .marketing-home-signal.signal-3{left:9%}.marketing-fullwidth .marketing-home-signal.signal-4{right:9%}.marketing-fullwidth .marketing-home-signal.signal-5{right:18%}.marketing-fullwidth .marketing-home-capability-band{border-top:1px solid var(--marketing-border)!important;border-bottom:1px solid var(--marketing-border)!important;background:var(--marketing-surface)!important}.marketing-fullwidth .marketing-home-capability-band .marketing-shell{min-height:66px}.marketing-fullwidth .marketing-home-manifesto{position:relative;padding:clamp(6rem,10vw,10rem) 0;background:linear-gradient(90deg,var(--marketing-canvas) 0 50%,var(--marketing-surface) 50% 100%)!important}.marketing-fullwidth .marketing-home-manifesto:after{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--marketing-border);content:""}.marketing-fullwidth .marketing-home-manifesto-grid{grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);gap:clamp(4rem,9vw,9rem)}.marketing-fullwidth .marketing-home-manifesto-copy h2{font-size:clamp(3.5rem,6.5vw,6.4rem);line-height:.9}.marketing-fullwidth .marketing-home-manifesto-copy p{max-width:34rem;font-size:1.08rem}.marketing-fullwidth .marketing-home-context-orbit{border:0;border-radius:0;background:transparent;padding:0}.marketing-fullwidth .marketing-home-context-core{min-height:76px;border-radius:12px}.marketing-fullwidth .marketing-home-context-node{border-radius:9px}.marketing-fullwidth .marketing-section{padding:clamp(6rem,9vw,9rem) 0}.marketing-fullwidth .marketing-fullwidth-story{background:var(--marketing-surface)!important}.marketing-fullwidth .marketing-section-heading{max-width:64rem}.marketing-fullwidth .marketing-evidence-heading h2,.marketing-fullwidth .marketing-section-heading h2{font-size:clamp(3rem,5.6vw,5.6rem);line-height:.94}.marketing-fullwidth .marketing-home-storyline{margin-top:clamp(3.5rem,7vw,6.5rem);border-top-color:var(--marketing-border-strong);border-bottom:0}.marketing-fullwidth .marketing-home-storyline article{min-height:20rem;padding:2rem clamp(1.25rem,2vw,2.25rem)}.marketing-fullwidth .marketing-home-storyline article:first-child{padding-left:0}.marketing-fullwidth .marketing-home-storyline article:last-child{padding-right:0}.marketing-fullwidth .marketing-fullwidth-role-stories{background:radial-gradient(circle at 86% 22%,color-mix(in srgb,var(--marketing-accent) 24%,transparent),transparent 28rem),var(--color-contrast-surface)!important;color:var(--color-on-contrast)!important}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-heading>span{color:color-mix(in srgb,var(--marketing-accent) 74%,var(--color-on-contrast))!important}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-heading h2{color:var(--color-on-contrast)!important}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-heading p{color:var(--color-on-contrast-muted)!important}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-stories{margin-top:4rem;gap:0;border-top:1px solid color-mix(in srgb,var(--color-on-contrast) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-on-contrast) 14%,transparent)}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story{min-height:32rem;border:0;border-right:1px solid color-mix(in srgb,var(--color-on-contrast) 12%,transparent);border-radius:0;background:transparent;box-shadow:none;padding:clamp(2rem,4vw,3.5rem)}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story:last-child{border-right:0}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story h3{color:var(--color-on-contrast)}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story header>span,.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story>p{color:var(--color-on-contrast-muted)}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story header>b,.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story li>span{border-color:color-mix(in srgb,var(--color-on-contrast) 16%,transparent);background:color-mix(in srgb,var(--color-on-contrast) 5%,transparent);color:var(--color-on-contrast-muted)}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story li>div{border-left-color:color-mix(in srgb,var(--color-on-contrast) 12%,transparent)}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story li strong{color:color-mix(in srgb,var(--color-on-contrast) 88%,transparent)}.marketing-fullwidth .marketing-fullwidth-analytics{background:var(--marketing-canvas)!important}.marketing-fullwidth .marketing-fullwidth-analytics .marketing-shell{width:min(var(--fullwidth-preview),calc(100% - (var(--fullwidth-gutter) * 2)))}.marketing-fullwidth .marketing-fullwidth-analytics .marketing-evidence-heading{width:min(var(--fullwidth-content),100%)}.marketing-fullwidth .marketing-evidence-window{margin-top:4rem;border-color:var(--marketing-border-strong);box-shadow:0 24px 60px rgba(29,35,47,.08),0 2px 8px rgba(29,35,47,.03)}.marketing-fullwidth .marketing-fullwidth-paths{background:var(--marketing-surface)!important}.marketing-fullwidth .marketing-entry-paths{gap:0;margin-top:4rem;border-top:1px solid var(--marketing-border-strong);border-bottom:1px solid var(--marketing-border-strong)}.marketing-fullwidth .marketing-entry-path{min-height:24rem;border:0;border-right:1px solid var(--marketing-border);border-radius:0;background:transparent;box-shadow:none;padding:clamp(2rem,4vw,3.5rem)}.marketing-fullwidth .marketing-entry-path:first-child{padding-left:0}.marketing-fullwidth .marketing-entry-path:last-child{border-right:0;padding-right:0}.marketing-fullwidth .marketing-entry-path:hover{transform:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--marketing-accent-soft) 50%,transparent))}.marketing-fullwidth .marketing-fullwidth-modules{border-top:1px solid var(--marketing-border)!important;background:var(--marketing-canvas)!important}.marketing-fullwidth .marketing-card-grid{gap:0;margin-top:4rem;border-top:1px solid var(--marketing-border-strong);border-left:1px solid var(--marketing-border-strong)}.marketing-fullwidth .marketing-card{min-height:19rem;grid-column:span 1!important;border:0;border-right:1px solid var(--marketing-border-strong);border-bottom:1px solid var(--marketing-border-strong);border-radius:0;background:transparent;box-shadow:none;padding:clamp(1.75rem,3vw,3rem)}.marketing-fullwidth .marketing-card:hover{background:var(--marketing-surface)}.marketing-fullwidth .marketing-card h3{font-size:clamp(1.7rem,2.4vw,2.5rem)}.marketing-fullwidth .marketing-fullwidth-trust{background:linear-gradient(90deg,color-mix(in srgb,var(--marketing-accent-soft) 62%,var(--marketing-surface)),var(--marketing-surface))!important;color:var(--marketing-ink)!important}.marketing-fullwidth .marketing-fullwidth-trust .marketing-section-heading h2{color:var(--marketing-ink)!important}.marketing-fullwidth .marketing-fullwidth-trust .marketing-section-heading p{color:var(--marketing-subtle)!important}.marketing-fullwidth .marketing-home-trust-list{border-top-color:var(--marketing-border-strong)}.marketing-fullwidth .marketing-home-trust-list div{border-color:var(--marketing-border)!important;color:var(--marketing-body)}.marketing-fullwidth .marketing-home-trust-list div span{background:var(--marketing-accent-soft);color:var(--marketing-accent)}.marketing-fullwidth .marketing-fullwidth-faq{background:var(--marketing-surface)!important}.marketing-fullwidth .marketing-faq{margin-top:4rem;border-top:1px solid var(--marketing-border-strong);border-bottom:1px solid var(--marketing-border-strong)}.marketing-fullwidth .marketing-faq details{border:0;border-bottom:1px solid var(--marketing-border);border-radius:0;background:transparent;box-shadow:none}.marketing-fullwidth .marketing-faq details:last-child{border-bottom:0}.marketing-fullwidth .marketing-faq summary{min-height:5.5rem;padding-inline:0}.marketing-fullwidth .marketing-faq details p{max-width:52rem;padding-inline:0;padding-bottom:2rem}.marketing-fullwidth .marketing-cta-section{padding:clamp(5rem,8vw,8rem) 0;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.22),transparent 20rem),var(--marketing-accent)!important}.marketing-fullwidth .marketing-cta-card{width:min(var(--fullwidth-content),calc(100% - (var(--fullwidth-gutter) * 2)));border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-on-primary);padding:0}.marketing-fullwidth .marketing-cta-card .marketing-eyebrow,.marketing-fullwidth .marketing-cta-card p{color:color-mix(in srgb,var(--color-on-primary) 76%,transparent)}.marketing-fullwidth .marketing-cta-card h2{max-width:14ch;font-size:clamp(3rem,6vw,5.8rem);line-height:.92}.marketing-fullwidth .marketing-cta-card .marketing-button-primary{border-color:var(--marketing-surface);background:var(--marketing-surface);color:var(--marketing-accent)!important}.marketing-fullwidth .marketing-footer{border-top:0;background:var(--color-contrast-surface);color:var(--color-on-contrast)}.marketing-fullwidth .marketing-footer .marketing-brand,.marketing-fullwidth .marketing-footer-grid strong{color:var(--color-on-contrast)}.marketing-fullwidth .marketing-footer-bottom,.marketing-fullwidth .marketing-footer-brand p,.marketing-fullwidth .marketing-footer-grid a{color:var(--color-on-contrast-muted)}.marketing-fullwidth .marketing-footer-grid a:hover{color:var(--color-on-contrast)}.marketing-fullwidth .marketing-footer-bottom{border-top-color:color-mix(in srgb,var(--color-on-contrast) 12%,transparent)}@media (max-width:68rem){.marketing-fullwidth .marketing-home-hero-copy{grid-template-columns:1fr;grid-template-rows:auto}.marketing-fullwidth .marketing-home-actions,.marketing-fullwidth .marketing-home-hero h1,.marketing-fullwidth .marketing-home-hero-copy>p,.marketing-fullwidth .marketing-home-kicker,.marketing-fullwidth .marketing-home-proofline{grid-column:1;grid-row:auto}.marketing-fullwidth .marketing-home-hero h1{max-width:13ch;font-size:clamp(4rem,11vw,6.4rem)}.marketing-fullwidth .marketing-home-hero-copy>p{max-width:45rem;margin-top:2rem}.marketing-fullwidth .marketing-home-manifesto{background:var(--marketing-canvas)!important}.marketing-fullwidth .marketing-home-manifesto:after{display:none}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-stories,.marketing-fullwidth .marketing-home-manifesto-grid{grid-template-columns:1fr}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story{min-height:auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--color-on-contrast) 12%,transparent)}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story:last-child{border-bottom:0}}@media (max-width:42.5rem){.marketing-page.marketing-fullwidth{--fullwidth-gutter:1.25rem}.marketing-fullwidth .marketing-header-inner,.marketing-fullwidth .marketing-shell{width:calc(100% - 2.5rem)}.marketing-fullwidth .marketing-home-hero{min-height:0;padding-top:4rem}.marketing-fullwidth .marketing-home-hero h1{font-size:clamp(3.4rem,15vw,5.1rem)}.marketing-fullwidth .marketing-home-actions{width:100%;align-items:stretch;flex-direction:column}.marketing-fullwidth .marketing-home-actions .marketing-button{width:100%}.marketing-fullwidth .marketing-home-proofline{gap:.55rem .7rem}.marketing-fullwidth .marketing-home-preview-stage{width:100%;margin-top:3rem}.marketing-fullwidth .marketing-home-preview-label{width:calc(100% - 2.5rem)}.marketing-fullwidth .marketing-home-preview-stage .marketing-product-preview{margin-inline:0;border-right:0;border-left:0;border-radius:0}.marketing-fullwidth .marketing-home-capability-band .marketing-shell{overflow-x:auto;justify-content:flex-start;gap:1.4rem;scrollbar-width:none}.marketing-fullwidth .marketing-home-capability-band .marketing-shell::-webkit-scrollbar{display:none}.marketing-fullwidth .marketing-cta-section,.marketing-fullwidth .marketing-home-manifesto,.marketing-fullwidth .marketing-section{padding-top:4.75rem;padding-bottom:4.75rem}.marketing-fullwidth .marketing-cta-card h2,.marketing-fullwidth .marketing-evidence-heading h2,.marketing-fullwidth .marketing-home-manifesto-copy h2,.marketing-fullwidth .marketing-section-heading h2{font-size:clamp(2.7rem,12vw,4rem)}.marketing-fullwidth .marketing-home-storyline{grid-template-columns:1fr}.marketing-fullwidth .marketing-home-storyline article,.marketing-fullwidth .marketing-home-storyline article:first-child,.marketing-fullwidth .marketing-home-storyline article:last-child{min-height:0;border-right:0;border-bottom:1px solid var(--marketing-border);padding:1.75rem 0}.marketing-fullwidth .marketing-home-storyline article:last-child{border-bottom:0}.marketing-fullwidth .marketing-fullwidth-analytics .marketing-shell{width:100%}.marketing-fullwidth .marketing-fullwidth-analytics .marketing-evidence-heading{width:calc(100% - 2.5rem);margin-inline:auto}.marketing-fullwidth .marketing-evidence-window{border-right:0;border-left:0;border-radius:0}.marketing-fullwidth .marketing-card-grid,.marketing-fullwidth .marketing-entry-paths{grid-template-columns:1fr}.marketing-fullwidth .marketing-entry-path,.marketing-fullwidth .marketing-entry-path:first-child,.marketing-fullwidth .marketing-entry-path:last-child{min-height:0;border-right:0;border-bottom:1px solid var(--marketing-border);padding:2rem 0}.marketing-fullwidth .marketing-entry-path:last-child{border-bottom:0}.marketing-fullwidth .marketing-card-grid{border-left:0}.marketing-fullwidth .marketing-card{min-height:0;border-right:0;padding:2rem 0}.marketing-fullwidth .marketing-cta-card{width:calc(100% - 2.5rem)}}.marketing-fullwidth{--landing-scroll-progress:0;--landing-preview-shift:0px;--landing-reveal-distance:22px;--landing-motion-ease:cubic-bezier(.2,.8,.2,1)}.marketing-fullwidth .marketing-home-hero:after{position:absolute;top:5rem;right:-8rem;width:clamp(24rem,42vw,48rem);height:clamp(24rem,42vw,48rem);border-radius:50%;background:radial-gradient(circle at 42% 42%,color-mix(in srgb,var(--marketing-accent) 22%,transparent),transparent 44%),radial-gradient(circle at 60% 58%,color-mix(in srgb,var(--marketing-accent) 8%,transparent),transparent 66%);filter:blur(18px);opacity:.72;pointer-events:none;content:"";transform:scale(.92);animation:landing-hero-accent .9s .2s var(--landing-motion-ease) both}.marketing-fullwidth .marketing-home-grid-glow{opacity:.68;transition:opacity .7s var(--landing-motion-ease)}.marketing-fullwidth .marketing-home-hero:hover .marketing-home-grid-glow{opacity:.84}.marketing-fullwidth .marketing-home-actions,.marketing-fullwidth .marketing-home-hero h1,.marketing-fullwidth .marketing-home-hero-copy>p,.marketing-fullwidth .marketing-home-kicker,.marketing-fullwidth .marketing-home-proofline{transition:opacity .68s var(--landing-motion-ease),transform .68s var(--landing-motion-ease)}.marketing-fullwidth.motion-ready .marketing-home-hero:not(.is-revealed) .marketing-home-actions,.marketing-fullwidth.motion-ready .marketing-home-hero:not(.is-revealed) .marketing-home-hero-copy>p,.marketing-fullwidth.motion-ready .marketing-home-hero:not(.is-revealed) .marketing-home-kicker,.marketing-fullwidth.motion-ready .marketing-home-hero:not(.is-revealed) .marketing-home-proofline,.marketing-fullwidth.motion-ready .marketing-home-hero:not(.is-revealed) h1{opacity:0;transform:translateY(16px)}.marketing-fullwidth .marketing-home-hero.is-revealed .marketing-home-kicker{transition-delay:.02s}.marketing-fullwidth .marketing-home-hero.is-revealed h1{transition-delay:.08s}.marketing-fullwidth .marketing-home-hero.is-revealed .marketing-home-hero-copy>p{transition-delay:.15s}.marketing-fullwidth .marketing-home-hero.is-revealed .marketing-home-actions{transition-delay:.21s}.marketing-fullwidth .marketing-home-hero.is-revealed .marketing-home-proofline{transition-delay:.27s}.marketing-fullwidth .marketing-home-hero h1 span{position:relative;background:linear-gradient(105deg,var(--marketing-accent),color-mix(in srgb,var(--marketing-accent) 66%,#96a8ff));background-clip:text;-webkit-background-clip:text;color:transparent}.marketing-fullwidth .marketing-home-hero h1 span:after{position:absolute;right:.02em;bottom:-.08em;left:.02em;height:.045em;border-radius:999px;background:color-mix(in srgb,var(--marketing-accent) 34%,transparent);content:"";transform:scaleX(0);transform-origin:left center;transition:transform .65s .42s var(--landing-motion-ease)}.marketing-fullwidth .marketing-home-hero.is-revealed h1 span:after{transform:scaleX(1)}.marketing-fullwidth .marketing-home-preview-frame{transform:translateY(var(--landing-preview-shift)) scale(1);transform-origin:center top;transition:transform .16s linear,filter .45s var(--landing-motion-ease);will-change:transform}.marketing-fullwidth.motion-ready [data-motion=hero-preview] .marketing-home-preview-frame{opacity:0;transform:translateY(calc(28px + var(--landing-preview-shift))) scale(.988)}.marketing-fullwidth.motion-ready [data-motion=hero-preview].is-revealed .marketing-home-preview-frame{opacity:1;transform:translateY(var(--landing-preview-shift)) scale(1);transition:opacity .72s .08s var(--landing-motion-ease),transform .8s .08s var(--landing-motion-ease),filter .45s var(--landing-motion-ease)}.marketing-fullwidth .marketing-home-preview-stage .marketing-product-preview{transition:border-color .3s var(--landing-motion-ease),box-shadow .45s var(--landing-motion-ease)}.marketing-fullwidth .marketing-home-preview-stage:hover .marketing-product-preview{border-color:color-mix(in srgb,var(--marketing-accent) 24%,var(--marketing-border-strong));box-shadow:0 38px 80px rgba(29,35,47,.14),0 6px 18px rgba(29,35,47,.06)}.marketing-fullwidth .marketing-home-signal{transition:opacity .46s var(--landing-motion-ease),transform .46s var(--landing-motion-ease),border-color .25s var(--landing-motion-ease),box-shadow .25s var(--landing-motion-ease)}.marketing-fullwidth.motion-ready [data-motion=hero-preview]:not(.is-revealed) .marketing-home-signal{opacity:0;transform:translateY(10px) scale(.985)}.marketing-fullwidth [data-motion=hero-preview].is-revealed .marketing-home-signal.signal-1{transition-delay:.34s}.marketing-fullwidth [data-motion=hero-preview].is-revealed .marketing-home-signal.signal-2{transition-delay:.41s}.marketing-fullwidth [data-motion=hero-preview].is-revealed .marketing-home-signal.signal-3{transition-delay:.48s}.marketing-fullwidth [data-motion=hero-preview].is-revealed .marketing-home-signal.signal-4{transition-delay:.55s}.marketing-fullwidth [data-motion=hero-preview].is-revealed .marketing-home-signal.signal-5{transition-delay:.62s}.marketing-fullwidth.motion-ready [data-reveal]>.marketing-shell{opacity:0;transform:translateY(var(--landing-reveal-distance));transition:opacity .68s var(--landing-motion-ease),transform .74s var(--landing-motion-ease)}.marketing-fullwidth.motion-ready [data-reveal].is-revealed>.marketing-shell{opacity:1;transform:translateY(0)}.marketing-fullwidth.motion-ready .marketing-home-hero[data-reveal]>.marketing-shell{opacity:1;transform:none}.marketing-fullwidth .marketing-home-context-core,.marketing-fullwidth .marketing-home-context-node{transition:opacity .48s var(--landing-motion-ease),transform .48s var(--landing-motion-ease),border-color .22s var(--landing-motion-ease),background-color .22s var(--landing-motion-ease),box-shadow .22s var(--landing-motion-ease)}.marketing-fullwidth.motion-ready .marketing-fullwidth-context:not(.is-revealed) .marketing-home-context-core,.marketing-fullwidth.motion-ready .marketing-fullwidth-context:not(.is-revealed) .marketing-home-context-node{opacity:0;transform:translateY(10px)}.marketing-fullwidth .marketing-fullwidth-context.is-revealed .marketing-home-context-core{transition-delay:.18s}.marketing-fullwidth .marketing-fullwidth-context.is-revealed .node-1{transition-delay:.24s}.marketing-fullwidth .marketing-fullwidth-context.is-revealed .node-2{transition-delay:.29s}.marketing-fullwidth .marketing-fullwidth-context.is-revealed .node-3{transition-delay:.34s}.marketing-fullwidth .marketing-fullwidth-context.is-revealed .node-4{transition-delay:.39s}.marketing-fullwidth .marketing-fullwidth-context.is-revealed .node-5{transition-delay:.44s}.marketing-fullwidth .marketing-fullwidth-context.is-revealed .node-6{transition-delay:.49s}.marketing-fullwidth .marketing-home-context-node:hover{border-color:color-mix(in srgb,var(--marketing-accent) 32%,var(--marketing-border));background:color-mix(in srgb,var(--marketing-accent-soft) 42%,var(--marketing-surface));box-shadow:0 8px 20px rgba(29,35,47,.06);transform:translateY(-2px)}.marketing-fullwidth .marketing-home-storyline{position:relative}.marketing-fullwidth .marketing-home-storyline:after{position:absolute;top:-1px;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--marketing-accent),color-mix(in srgb,var(--marketing-accent) 28%,transparent));content:"";transform:scaleX(var(--landing-scroll-progress));transform-origin:left center;transition:transform .1s linear;pointer-events:none}.marketing-fullwidth .marketing-home-storyline article{transition:opacity .55s var(--landing-motion-ease),transform .55s var(--landing-motion-ease),background-color .22s var(--landing-motion-ease)}.marketing-fullwidth.motion-ready .marketing-fullwidth-story:not(.is-revealed) .marketing-home-storyline article{opacity:0;transform:translateY(14px)}.marketing-fullwidth .marketing-fullwidth-story.is-revealed .marketing-home-storyline article:first-child{transition-delay:.12s}.marketing-fullwidth .marketing-fullwidth-story.is-revealed .marketing-home-storyline article:nth-child(2){transition-delay:.19s}.marketing-fullwidth .marketing-fullwidth-story.is-revealed .marketing-home-storyline article:nth-child(3){transition-delay:.26s}.marketing-fullwidth .marketing-fullwidth-story.is-revealed .marketing-home-storyline article:nth-child(4){transition-delay:.33s}.marketing-fullwidth .marketing-fullwidth-story.is-revealed .marketing-home-storyline article:nth-child(5){transition-delay:.4s}.marketing-fullwidth .marketing-home-storyline article:hover{background:color-mix(in srgb,var(--marketing-accent-soft) 28%,transparent)}.marketing-fullwidth .marketing-home-storyline article>i{transition:transform .28s var(--landing-motion-ease),box-shadow .28s var(--landing-motion-ease)}.marketing-fullwidth .marketing-home-storyline article:hover>i{transform:scale(1.18);box-shadow:0 0 0 .55rem color-mix(in srgb,var(--marketing-accent-soft) 72%,transparent)}.marketing-fullwidth .marketing-evidence-story,.marketing-fullwidth .marketing-evidence-window{transition:transform .32s var(--landing-motion-ease),border-color .28s var(--landing-motion-ease),box-shadow .34s var(--landing-motion-ease),background-color .28s var(--landing-motion-ease)}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story:hover{background:color-mix(in srgb,var(--color-on-contrast) 4.5%,transparent);transform:translateY(-3px)}.marketing-fullwidth .marketing-evidence-window:hover{border-color:color-mix(in srgb,var(--marketing-accent) 26%,var(--marketing-border-strong));box-shadow:0 28px 68px rgba(29,35,47,.1),0 3px 10px rgba(29,35,47,.035);transform:translateY(-2px)}.marketing-fullwidth .marketing-card,.marketing-fullwidth .marketing-entry-path{position:relative;overflow:hidden;transition:background-color .28s var(--landing-motion-ease),color .28s var(--landing-motion-ease),transform .32s var(--landing-motion-ease)}.marketing-fullwidth .marketing-card:before,.marketing-fullwidth .marketing-entry-path:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--marketing-accent);content:"";transform:scaleY(0);transform-origin:top center;transition:transform .32s var(--landing-motion-ease)}.marketing-fullwidth .marketing-card:hover,.marketing-fullwidth .marketing-entry-path:hover{background:color-mix(in srgb,var(--marketing-accent-soft) 30%,var(--marketing-surface));transform:translateY(-3px)}.marketing-fullwidth .marketing-card:hover:before,.marketing-fullwidth .marketing-entry-path:hover:before{transform:scaleY(1)}.marketing-fullwidth .marketing-card-link,.marketing-fullwidth .marketing-entry-path strong{transition:color .22s var(--landing-motion-ease),transform .22s var(--landing-motion-ease)}.marketing-fullwidth .marketing-card:hover .marketing-card-link,.marketing-fullwidth .marketing-entry-path:hover strong{color:var(--marketing-accent);transform:translateX(4px)}.marketing-fullwidth .marketing-button,.marketing-fullwidth .marketing-nav a,.marketing-fullwidth .marketing-text-link{transition:color .2s var(--landing-motion-ease),background-color .2s var(--landing-motion-ease),border-color .2s var(--landing-motion-ease),box-shadow .25s var(--landing-motion-ease),transform .25s var(--landing-motion-ease)}.marketing-fullwidth .marketing-button-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--marketing-accent) 22%,transparent)}.marketing-fullwidth .marketing-button-ghost:hover,.marketing-fullwidth .marketing-button-secondary:hover,.marketing-fullwidth .marketing-nav a:hover{transform:translateY(-1px)}.marketing-fullwidth .marketing-faq details{transition:background-color .24s var(--landing-motion-ease),padding-inline .24s var(--landing-motion-ease)}.marketing-fullwidth .marketing-faq details:hover,.marketing-fullwidth .marketing-faq details[open]{background:color-mix(in srgb,var(--marketing-accent-soft) 24%,transparent);padding-inline:1rem}.marketing-fullwidth .marketing-cta-section .marketing-shell{transition:opacity .72s var(--landing-motion-ease),transform .72s var(--landing-motion-ease)}.marketing-fullwidth.motion-ready .marketing-cta-section:not(.is-revealed) .marketing-shell{opacity:0;transform:translateY(18px)}@keyframes landing-hero-accent{0%{opacity:0;transform:scale(.82) translate3d(2rem,-1rem,0)}to{opacity:.72;transform:scale(.92) translateZ(0)}}@media (max-width:61.25rem){.marketing-fullwidth{--landing-reveal-distance:16px}.marketing-fullwidth .marketing-home-hero:after{top:7rem;right:-14rem;opacity:.48}.marketing-fullwidth .marketing-home-preview-frame{transform:none;will-change:auto}.marketing-fullwidth.motion-ready [data-motion=hero-preview] .marketing-home-preview-frame,.marketing-fullwidth.motion-ready [data-motion=hero-preview].is-revealed .marketing-home-preview-frame{transform:none}}@media (max-width:42.5rem){.marketing-fullwidth .marketing-home-hero:after{right:-18rem;width:34rem;height:34rem;opacity:.4}.marketing-fullwidth .marketing-card:hover,.marketing-fullwidth .marketing-entry-path:hover,.marketing-fullwidth .marketing-evidence-window:hover,.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story:hover{transform:none}}@media (prefers-reduced-motion:reduce){.marketing-fullwidth,.marketing-fullwidth *,.marketing-fullwidth :after,.marketing-fullwidth :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.marketing-fullwidth .marketing-home-actions,.marketing-fullwidth .marketing-home-context-core,.marketing-fullwidth .marketing-home-context-node,.marketing-fullwidth .marketing-home-hero h1,.marketing-fullwidth .marketing-home-hero-copy>p,.marketing-fullwidth .marketing-home-kicker,.marketing-fullwidth .marketing-home-proofline,.marketing-fullwidth .marketing-home-signal,.marketing-fullwidth .marketing-home-storyline article,.marketing-fullwidth [data-motion=hero-preview] .marketing-home-preview-frame,.marketing-fullwidth [data-reveal],.marketing-fullwidth [data-reveal]>.marketing-shell{opacity:1!important;transform:none!important}.marketing-fullwidth .marketing-home-storyline:after{transform:scaleX(1)!important}}.marketing-fullwidth .marketing-module-showcase{margin-top:clamp(4rem,7vw,7rem)}.marketing-fullwidth .marketing-module-showcase-row{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:44rem;border-bottom:1px solid var(--marketing-border-strong);padding:clamp(4rem,7vw,7rem) 0}.marketing-fullwidth .marketing-module-showcase-row.is-reversed{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.marketing-fullwidth .marketing-module-showcase-row.is-reversed .marketing-module-copy{grid-column:2}.marketing-fullwidth .marketing-module-showcase-row.is-reversed .marketing-module-preview-wrap{grid-column:1;grid-row:1}.marketing-fullwidth .marketing-module-copy{max-width:34rem}.marketing-fullwidth .marketing-module-copy>span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em}.marketing-fullwidth .marketing-module-copy h3{margin:1rem 0 0;color:var(--marketing-ink);font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:.96;letter-spacing:-.055em}.marketing-fullwidth .marketing-module-copy p{margin:1.35rem 0 0;color:var(--marketing-subtle);font-size:1.05rem;line-height:1.72}.marketing-fullwidth .marketing-module-copy .marketing-card-link{display:inline-flex;margin-top:1.75rem;color:var(--marketing-accent);font-size:var(--type-meta);font-weight:var(--weight-semibold)}.marketing-fullwidth .module-preview{overflow:hidden;border:1px solid var(--marketing-border-strong);border-radius:18px;background:var(--marketing-canvas);box-shadow:0 24px 60px rgba(29,35,47,.08),0 2px 8px rgba(29,35,47,.03);color:var(--marketing-body);transition:transform .34s var(--ease-out),box-shadow .34s var(--ease-out),border-color .34s var(--ease-out)}.marketing-fullwidth .marketing-module-showcase-row:hover .module-preview{transform:translateY(-4px);border-color:color-mix(in srgb,var(--marketing-accent) 22%,var(--marketing-border-strong));box-shadow:0 30px 70px rgba(29,35,47,.11),0 4px 12px rgba(29,35,47,.04)}.marketing-fullwidth .module-preview-topbar{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;min-height:48px;border-bottom:1px solid var(--marketing-border);background:var(--marketing-control);padding:0 14px}.marketing-fullwidth .module-preview-topbar strong{color:var(--marketing-ink);font-size:12px;font-weight:600}.marketing-fullwidth .module-preview-topbar>span{color:var(--marketing-faint);font-size:11px}.marketing-fullwidth .module-preview-window-dots{display:flex;gap:5px}.marketing-fullwidth .module-preview-window-dots i{width:7px;height:7px;border-radius:999px;background:#d5d9df}.marketing-fullwidth .module-preview-body{min-height:29rem;background:var(--marketing-canvas)}.marketing-fullwidth .module-preview-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:999px;background:#b9bec7}.marketing-fullwidth .module-preview-dot.is-primary{background:var(--marketing-accent)}.marketing-fullwidth .module-preview-dot.is-success{background:#31a36b}.marketing-fullwidth .module-preview-dot.is-warning{background:#d79a2b}.marketing-fullwidth .module-preview-avatar{display:inline-grid;width:30px;height:30px;place-items:center;flex:none;border-radius:8px;background:var(--marketing-accent-soft);color:var(--marketing-accent);font-size:10px;font-weight:700}.marketing-fullwidth .module-preview-section-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-bottom:1px solid var(--marketing-border);padding:0 14px}.marketing-fullwidth .module-preview-section-head span,.marketing-fullwidth .module-preview-section-head strong{font-size:11px}.marketing-fullwidth .module-preview-section-head span{color:var(--marketing-faint)}.marketing-fullwidth .module-preview-section-head strong{color:var(--marketing-ink)}.marketing-fullwidth .module-project-toolbar{display:flex;align-items:center;gap:14px;min-height:48px;border-bottom:1px solid var(--marketing-border);background:var(--marketing-surface);padding:0 16px;font-size:11px}.marketing-fullwidth .module-project-toolbar>span{margin-right:auto;color:var(--marketing-ink);font-weight:600}.marketing-fullwidth .module-project-toolbar b{color:var(--marketing-faint);font-weight:500}.marketing-fullwidth .module-project-toolbar i{border-radius:7px;background:var(--marketing-accent);color:white;font-style:normal;padding:7px 9px}.marketing-fullwidth .module-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 13rem;min-height:25rem}.marketing-fullwidth .module-project-board{display:grid;grid-template-columns:repeat(3,minmax(9rem,1fr));gap:8px;padding:10px}.marketing-fullwidth .module-project-board section{min-width:0;border-radius:10px;background:#f6f7f9;padding:10px}.marketing-fullwidth .module-crm-pipeline section header,.marketing-fullwidth .module-project-board section header{display:flex;justify-content:space-between;color:var(--marketing-faint);font-size:10px;font-weight:600;letter-spacing:.04em}.marketing-fullwidth .module-crm-pipeline article,.marketing-fullwidth .module-project-board article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:8px;border:1px solid var(--marketing-border);border-radius:8px;background:var(--marketing-surface);padding:9px}.marketing-fullwidth .module-crm-pipeline article strong,.marketing-fullwidth .module-project-board article strong{display:block;color:var(--marketing-body);font-size:10px;line-height:1.3}.marketing-fullwidth .module-crm-pipeline article small,.marketing-fullwidth .module-project-board article small{display:block;margin-top:4px;color:var(--marketing-faint);font-size:9px}.marketing-fullwidth .module-crm-pipeline article em,.marketing-fullwidth .module-project-board article em{color:var(--marketing-faint);font-size:9px;font-style:normal}.marketing-fullwidth .module-ai-runs,.marketing-fullwidth .module-asset-detail,.marketing-fullwidth .module-calendar-agenda,.marketing-fullwidth .module-crm-customer,.marketing-fullwidth .module-project-detail{border-left:1px solid var(--marketing-border);background:var(--marketing-surface);padding:16px}.marketing-fullwidth .module-asset-detail small,.marketing-fullwidth .module-crm-customer small,.marketing-fullwidth .module-project-detail small{color:var(--marketing-faint);font-size:9px}.marketing-fullwidth .module-asset-detail h4,.marketing-fullwidth .module-crm-customer h4,.marketing-fullwidth .module-project-detail h4{margin:8px 0 0;color:var(--marketing-ink);font-size:15px}.marketing-fullwidth .module-project-detail p{color:var(--marketing-subtle);font-size:10px;line-height:1.5}.marketing-fullwidth .module-asset-detail label,.marketing-fullwidth .module-project-detail label{display:flex;justify-content:space-between;border-top:1px solid var(--marketing-border);padding:10px 0;color:var(--marketing-faint);font-size:9px}.marketing-fullwidth .module-asset-detail label strong,.marketing-fullwidth .module-project-detail label strong{color:var(--marketing-body)}.marketing-fullwidth .module-crm-layout{display:grid;grid-template-columns:minmax(0,1fr) 14rem;min-height:29rem}.marketing-fullwidth .module-crm-main{min-width:0}.marketing-fullwidth .module-crm-pipeline{display:grid;grid-template-columns:repeat(3,minmax(9rem,1fr));gap:8px;padding:10px}.marketing-fullwidth .module-crm-pipeline section{border-radius:10px;background:#f6f7f9;padding:10px}.marketing-fullwidth .module-crm-customer{display:flex;flex-direction:column}.marketing-fullwidth .module-crm-customer>small{margin-top:4px}.marketing-fullwidth .module-crm-activity{margin-top:18px;border-radius:9px;background:var(--marketing-control);padding:10px}.marketing-fullwidth .module-crm-activity b{color:var(--marketing-faint);font-size:9px}.marketing-fullwidth .module-crm-activity p{margin:7px 0;color:var(--marketing-body);font-size:10px;line-height:1.45}.marketing-fullwidth .module-crm-activity time{color:var(--marketing-faint);font-size:9px}.marketing-fullwidth .module-crm-customer label{margin-top:auto;border-top:1px solid var(--marketing-border);padding-top:12px;color:var(--marketing-faint);font-size:9px}.marketing-fullwidth .module-crm-customer label strong{display:block;margin-top:5px;color:var(--marketing-body)}.marketing-fullwidth .module-doc-layout{display:grid;grid-template-columns:10rem minmax(0,1fr) 12rem;min-height:29rem}.marketing-fullwidth .module-doc-list{border-right:1px solid var(--marketing-border);background:#f7f8fa;padding:14px 10px}.marketing-fullwidth .module-doc-list>strong{display:block;margin:0 8px 12px;color:var(--marketing-faint);font-size:9px}.marketing-fullwidth .module-doc-list>span{display:flex;align-items:center;gap:7px;min-height:32px;border-radius:7px;color:var(--marketing-subtle);padding:0 8px;font-size:10px}.marketing-fullwidth .module-doc-list>span.is-active{background:var(--marketing-surface);color:var(--marketing-ink);box-shadow:0 1px 2px rgba(20,24,32,.04)}.marketing-fullwidth .module-doc-editor{background:var(--marketing-surface);padding:28px clamp(18px,3vw,36px)}.marketing-fullwidth .module-doc-editor>small{color:var(--marketing-faint);font-size:9px;letter-spacing:.08em}.marketing-fullwidth .module-doc-editor h4{margin:12px 0 0;color:var(--marketing-ink);font-size:22px}.marketing-fullwidth .module-doc-editor>p{max-width:34rem;color:var(--marketing-subtle);font-size:11px;line-height:1.55}.marketing-fullwidth .module-doc-lines{display:grid;gap:8px;margin-top:18px}.marketing-fullwidth .module-doc-lines b{height:5px;border-radius:999px;background:#eceef2}.marketing-fullwidth .module-doc-lines b:nth-child(2){width:88%}.marketing-fullwidth .module-doc-lines b:nth-child(3){width:74%}.marketing-fullwidth .module-doc-lines b:nth-child(4){width:92%}.marketing-fullwidth .module-doc-lines b:nth-child(5){width:62%}.marketing-fullwidth .module-doc-callout{display:flex;gap:9px;margin-top:24px;border-left:2px solid var(--marketing-accent);background:var(--marketing-accent-soft);padding:12px}.marketing-fullwidth .module-doc-callout strong{display:block;color:var(--marketing-accent);font-size:9px}.marketing-fullwidth .module-doc-callout span{color:var(--marketing-body);font-size:10px}.marketing-fullwidth .module-doc-comments{border-left:1px solid var(--marketing-border);background:#f7f8fa;padding:14px}.marketing-fullwidth .module-doc-comments>strong{color:var(--marketing-faint);font-size:9px}.marketing-fullwidth .module-doc-comments>div{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:16px}.marketing-fullwidth .module-doc-comments p{margin:0;color:var(--marketing-subtle);font-size:9px;line-height:1.45}.marketing-fullwidth .module-doc-comments p b{color:var(--marketing-body)}.marketing-fullwidth .module-doc-comments>small{display:block;margin-top:18px;color:var(--marketing-faint);font-size:9px}.marketing-fullwidth .module-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 13rem;min-height:29rem}.marketing-fullwidth .module-calendar-main{background:var(--marketing-surface);padding:14px}.marketing-fullwidth .module-calendar-days{display:grid;grid-template-columns:repeat(5,1fr);margin-left:32px;border-bottom:1px solid var(--marketing-border)}.marketing-fullwidth .module-calendar-days span{padding:10px 4px;color:var(--marketing-faint);font-size:9px;text-align:center}.marketing-fullwidth .module-calendar-days span.is-today{color:var(--marketing-accent);font-weight:700}.marketing-fullwidth .module-calendar-grid{display:grid;grid-template-columns:32px minmax(0,1fr);min-height:22rem}.marketing-fullwidth .module-calendar-time{display:flex;flex-direction:column;justify-content:space-around;color:var(--marketing-faint);font-size:8px}.marketing-fullwidth .module-calendar-events{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,1fr);border-left:1px solid var(--marketing-border);background:repeating-linear-gradient(to bottom,transparent 0 calc(16.66% - 1px),var(--marketing-border) calc(16.66% - 1px) 16.66%),repeating-linear-gradient(to right,transparent 0 calc(20% - 1px),var(--marketing-border) calc(20% - 1px) 20%)}.marketing-fullwidth .module-calendar-events span{align-self:stretch;margin:3px;border-left:2px solid;border-radius:5px;padding:6px;font-size:8px;line-height:1.3}.marketing-fullwidth .module-calendar-events .event-primary{background:var(--marketing-accent-soft);color:var(--marketing-accent)}.marketing-fullwidth .module-calendar-events .event-soft{background:#edf5f1;color:#317c59}.marketing-fullwidth .module-calendar-events .event-warning{background:#fff4dc;color:#a76d10}.marketing-fullwidth .module-calendar-agenda>strong{color:var(--marketing-ink);font-size:11px}.marketing-fullwidth .module-calendar-agenda>div{display:grid;grid-template-columns:auto 1fr;gap:8px;border-bottom:1px solid var(--marketing-border);padding:14px 0}.marketing-fullwidth .module-calendar-agenda b,.marketing-fullwidth .module-calendar-agenda small{display:block}.marketing-fullwidth .module-calendar-agenda small{color:var(--marketing-faint);font-size:8px}.marketing-fullwidth .module-calendar-agenda b{margin-top:3px;color:var(--marketing-body);font-size:9px}.marketing-fullwidth .module-assets-layout{display:grid;grid-template-columns:minmax(0,1fr) 14rem;min-height:29rem}.marketing-fullwidth .module-assets-table{background:var(--marketing-surface);padding:12px}.marketing-fullwidth .module-assets-head,.marketing-fullwidth .module-assets-row{display:grid;grid-template-columns:minmax(12rem,1.6fr) .55fr .75fr .8fr;align-items:center;gap:8px}.marketing-fullwidth .module-assets-head{min-height:34px;border-bottom:1px solid var(--marketing-border);color:var(--marketing-faint);font-size:9px}.marketing-fullwidth .module-assets-row{min-height:54px;border-bottom:1px solid var(--marketing-border)}.marketing-fullwidth .module-assets-row>span{display:flex;align-items:center;gap:8px;color:var(--marketing-body);font-size:10px}.marketing-fullwidth .module-assets-row b,.marketing-fullwidth .module-assets-row small{color:var(--marketing-subtle);font-size:9px;font-weight:500}.marketing-fullwidth .module-assets-row em{justify-self:start;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.marketing-fullwidth .module-assets-row .status-primary{background:var(--marketing-accent-soft);color:var(--marketing-accent)}.marketing-fullwidth .module-assets-row .status-success{background:#eaf7f0;color:#317c59}.marketing-fullwidth .module-assets-row .status-warning{background:#fff4dc;color:#a76d10}.marketing-fullwidth .module-asset-icon{width:22px;height:16px;border:1px solid var(--marketing-border-strong);border-radius:4px;background:#f6f7f9}.marketing-fullwidth .module-asset-large{display:block;width:84px;height:58px;margin:8px auto 16px;border:1px solid var(--marketing-border-strong);border-radius:8px;background:linear-gradient(145deg,#f8f9fb,#e9ecf1)}.marketing-fullwidth .module-asset-history{margin-top:14px;border-top:1px solid var(--marketing-border);padding-top:12px}.marketing-fullwidth .module-asset-history>b{display:block;margin-bottom:8px;color:var(--marketing-faint);font-size:9px}.marketing-fullwidth .module-asset-history>span{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--marketing-subtle);font-size:9px}.marketing-fullwidth .module-ai-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;min-height:29rem}.marketing-fullwidth .module-ai-chat{background:var(--marketing-surface);padding:clamp(18px,3vw,28px)}.marketing-fullwidth .module-ai-prompt,.marketing-fullwidth .module-ai-response{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.marketing-fullwidth .module-ai-prompt p{margin:5px 0 0;border-radius:10px 10px 10px 2px;background:var(--marketing-control);color:var(--marketing-body);padding:10px 12px;font-size:10px}.marketing-fullwidth .module-ai-response{margin-top:18px}.marketing-fullwidth .module-ai-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--marketing-accent);color:white;font-size:10px;font-weight:700}.marketing-fullwidth .module-ai-response strong{color:var(--marketing-ink);font-size:12px}.marketing-fullwidth .module-ai-response ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.marketing-fullwidth .module-ai-response li{display:flex;align-items:center;gap:7px;color:var(--marketing-subtle);font-size:9px}.marketing-fullwidth .module-ai-response button{margin-top:15px;border:1px solid var(--marketing-accent);border-radius:7px;background:var(--marketing-accent);color:white;padding:8px 10px;font:inherit;font-size:9px;pointer-events:none}.marketing-fullwidth .module-ai-runs{padding:0}.marketing-fullwidth .module-ai-runs>div:not(.module-preview-section-head){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--marketing-border);padding:12px 14px}.marketing-fullwidth .module-ai-runs b,.marketing-fullwidth .module-ai-runs small{display:block}.marketing-fullwidth .module-ai-runs b{color:var(--marketing-body);font-size:9px}.marketing-fullwidth .module-ai-runs small,.marketing-fullwidth .module-ai-runs time{color:var(--marketing-faint);font-size:8px}.marketing-fullwidth.motion-ready .marketing-module-showcase-row[data-reveal] .marketing-module-copy,.marketing-fullwidth.motion-ready .marketing-module-showcase-row[data-reveal] .marketing-module-preview-wrap{opacity:0;transform:translateY(20px);transition:opacity .58s var(--ease-out),transform .58s var(--ease-out)}.marketing-fullwidth.motion-ready .marketing-module-showcase-row[data-reveal].is-revealed .marketing-module-copy,.marketing-fullwidth.motion-ready .marketing-module-showcase-row[data-reveal].is-revealed .marketing-module-preview-wrap{opacity:1;transform:translateY(0)}.marketing-fullwidth.motion-ready .marketing-module-showcase-row[data-reveal].is-revealed .marketing-module-preview-wrap{transition-delay:.1s}@media (max-width:68rem){.marketing-fullwidth .marketing-module-showcase-row,.marketing-fullwidth .marketing-module-showcase-row.is-reversed{grid-template-columns:1fr;gap:2.5rem;min-height:0}.marketing-fullwidth .marketing-module-showcase-row.is-reversed .marketing-module-copy,.marketing-fullwidth .marketing-module-showcase-row.is-reversed .marketing-module-preview-wrap{grid-column:1;grid-row:auto}.marketing-fullwidth .marketing-module-copy{max-width:42rem}.marketing-fullwidth .module-ai-layout,.marketing-fullwidth .module-assets-layout,.marketing-fullwidth .module-calendar-layout,.marketing-fullwidth .module-crm-layout,.marketing-fullwidth .module-project-layout{grid-template-columns:1fr}.marketing-fullwidth .module-ai-runs,.marketing-fullwidth .module-asset-detail,.marketing-fullwidth .module-calendar-agenda,.marketing-fullwidth .module-crm-customer,.marketing-fullwidth .module-project-detail{border-top:1px solid var(--marketing-border);border-left:0}.marketing-fullwidth .module-doc-layout{grid-template-columns:9rem minmax(0,1fr)}.marketing-fullwidth .module-doc-comments{display:none}}@media (max-width:42.5rem){.marketing-fullwidth .marketing-module-showcase-row{padding:3.5rem 0}.marketing-fullwidth .marketing-module-copy h3{font-size:clamp(2.35rem,12vw,3.6rem)}.marketing-fullwidth .module-preview{margin-right:calc(var(--fullwidth-gutter) * -1);margin-left:calc(var(--fullwidth-gutter) * -1);border-right:0;border-left:0;border-radius:0}.marketing-fullwidth .module-crm-pipeline,.marketing-fullwidth .module-project-board{grid-template-columns:repeat(3,minmax(9.5rem,1fr));overflow-x:auto}.marketing-fullwidth .module-doc-layout{grid-template-columns:1fr}.marketing-fullwidth .module-doc-list{display:none}.marketing-fullwidth .module-assets-table{overflow-x:auto}.marketing-fullwidth .module-assets-head,.marketing-fullwidth .module-assets-row{min-width:36rem}}@media (prefers-reduced-motion:reduce){.marketing-fullwidth .marketing-module-showcase-row:hover .module-preview,.marketing-fullwidth .marketing-module-showcase-row[data-reveal] .marketing-module-copy,.marketing-fullwidth .marketing-module-showcase-row[data-reveal] .marketing-module-preview-wrap,.marketing-fullwidth .module-preview{opacity:1!important;transform:none!important;transition:none!important}}.marketing-fullwidth.motion-ready .marketing-fullwidth-modules[data-reveal] .marketing-module-showcase-row .marketing-module-copy,.marketing-fullwidth.motion-ready .marketing-fullwidth-modules[data-reveal] .marketing-module-showcase-row .marketing-module-preview-wrap{opacity:0;transform:translateY(18px)}.marketing-fullwidth.motion-ready .marketing-fullwidth-modules[data-reveal].is-revealed .marketing-module-showcase-row .marketing-module-copy,.marketing-fullwidth.motion-ready .marketing-fullwidth-modules[data-reveal].is-revealed .marketing-module-showcase-row .marketing-module-preview-wrap{animation:marketing-module-showcase-in .58s var(--ease-out) forwards}.marketing-fullwidth.motion-ready .marketing-fullwidth-modules[data-reveal].is-revealed .marketing-module-showcase-row .marketing-module-preview-wrap{animation-delay:.08s}.marketing-fullwidth.motion-ready .marketing-fullwidth-modules[data-reveal].is-revealed .marketing-module-showcase-row:nth-child(2)>*{animation-delay:.12s}.marketing-fullwidth.motion-ready .marketing-fullwidth-modules[data-reveal].is-revealed .marketing-module-showcase-row:nth-child(3)>*{animation-delay:.16s}.marketing-fullwidth.motion-ready .marketing-fullwidth-modules[data-reveal].is-revealed .marketing-module-showcase-row:nth-child(4)>*{animation-delay:.2s}.marketing-fullwidth.motion-ready .marketing-fullwidth-modules[data-reveal].is-revealed .marketing-module-showcase-row:nth-child(5)>*{animation-delay:.24s}.marketing-fullwidth.motion-ready .marketing-fullwidth-modules[data-reveal].is-revealed .marketing-module-showcase-row:nth-child(6)>*{animation-delay:.28s}@keyframes marketing-module-showcase-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-fullwidth .marketing-fullwidth-modules[data-reveal] .marketing-module-showcase-row .marketing-module-copy,.marketing-fullwidth .marketing-fullwidth-modules[data-reveal] .marketing-module-showcase-row .marketing-module-preview-wrap{opacity:1!important;transform:none!important;animation:none!important}}.marketing-fullwidth{--landing-density-reveal-y:14px;--landing-reveal-distance:var(--landing-density-reveal-y)}.marketing-fullwidth .marketing-section{padding:clamp(3.5rem,6vw,5.5rem) 0}.marketing-fullwidth .marketing-evidence-heading,.marketing-fullwidth .marketing-section-heading{max-width:58rem}.marketing-fullwidth .marketing-evidence-heading h2,.marketing-fullwidth .marketing-section-heading h2{font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:.96}.marketing-fullwidth .marketing-evidence-heading p,.marketing-fullwidth .marketing-section-heading p{max-width:44rem;margin-top:1rem}.marketing-fullwidth .marketing-home-hero{min-height:0;padding:clamp(4rem,6.5vw,5.5rem) 0 0}.marketing-fullwidth .marketing-home-hero h1{max-width:11.5ch;margin-top:18px;font-size:clamp(4.15rem,7.25vw,6.9rem);line-height:.88}.marketing-fullwidth .marketing-home-hero-copy>p{font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.58}.marketing-fullwidth .marketing-home-actions{margin-top:20px}.marketing-fullwidth .marketing-home-proofline{margin-top:16px}.marketing-fullwidth .marketing-home-preview-stage{margin:clamp(2.5rem,5vw,4rem) auto 0;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.marketing-fullwidth .marketing-home-preview-label{margin-bottom:8px}.marketing-fullwidth .marketing-home-capability-band .marketing-shell{min-height:54px}.marketing-fullwidth .marketing-home-manifesto{padding:clamp(4rem,6.5vw,6.5rem) 0}.marketing-fullwidth .marketing-home-manifesto-grid{gap:clamp(2.75rem,6vw,6rem)}.marketing-fullwidth .marketing-home-manifesto-copy h2{font-size:clamp(3rem,5.2vw,5.1rem)}.marketing-fullwidth .marketing-home-manifesto-copy p{margin-top:1rem;line-height:1.62}.marketing-fullwidth .marketing-home-storyline{margin-top:clamp(2.25rem,4vw,3.5rem)}.marketing-fullwidth .marketing-home-storyline article{min-height:13.5rem;padding-top:1.5rem;padding-bottom:1.5rem}.marketing-fullwidth .marketing-home-storyline article h3{margin-top:.9rem}.marketing-fullwidth .marketing-home-storyline article p{margin-top:.65rem;line-height:1.55}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-stories{margin-top:2.5rem}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story{min-height:23rem;padding:clamp(1.75rem,3vw,2.5rem)}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story h3{margin-top:1.15rem;font-size:clamp(1.8rem,2.7vw,2.65rem)}.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-story>p{margin-top:.75rem}.marketing-fullwidth .marketing-evidence-window{margin-top:2.5rem}.marketing-fullwidth .marketing-evidence-metrics{gap:10px}.marketing-fullwidth .marketing-entry-paths{margin-top:2.5rem}.marketing-fullwidth .marketing-entry-path{min-height:17rem;padding:clamp(1.75rem,3vw,2.5rem)}.marketing-fullwidth .marketing-entry-path h3{margin-top:1rem}.marketing-fullwidth .marketing-entry-path p{margin-top:.85rem;line-height:1.55}.marketing-fullwidth .marketing-fullwidth-modules{padding-bottom:clamp(3.5rem,6vw,5rem)}.marketing-fullwidth .marketing-module-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2.5rem;border-top:1px solid var(--marketing-border-strong);border-left:1px solid var(--marketing-border-strong)}.marketing-fullwidth .marketing-module-showcase-row,.marketing-fullwidth .marketing-module-showcase-row.is-reversed{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:1.5rem;border-right:1px solid var(--marketing-border-strong);border-bottom:1px solid var(--marketing-border-strong);padding:clamp(1.75rem,2.8vw,2.5rem)}.marketing-fullwidth .marketing-module-showcase-row.is-reversed .marketing-module-copy,.marketing-fullwidth .marketing-module-showcase-row.is-reversed .marketing-module-preview-wrap{grid-column:auto;grid-row:auto}.marketing-fullwidth .marketing-module-showcase-row.is-reversed .marketing-module-preview-wrap{order:-1}.marketing-fullwidth .marketing-module-copy{max-width:31rem}.marketing-fullwidth .marketing-module-copy h3{margin-top:.65rem;font-size:clamp(2rem,3.2vw,3.25rem);line-height:.98}.marketing-fullwidth .marketing-module-copy p{margin-top:.8rem;font-size:.98rem;line-height:1.55}.marketing-fullwidth .marketing-module-copy .marketing-card-link{margin-top:1rem}.marketing-fullwidth .module-preview{border-radius:14px;box-shadow:0 16px 38px rgba(29,35,47,.07),0 2px 6px rgba(29,35,47,.025)}.marketing-fullwidth .module-preview-topbar{min-height:42px}.marketing-fullwidth .module-preview-body{min-height:17rem;max-height:19rem;overflow:hidden}.marketing-fullwidth .module-ai-layout,.marketing-fullwidth .module-assets-layout,.marketing-fullwidth .module-calendar-layout,.marketing-fullwidth .module-crm-layout,.marketing-fullwidth .module-doc-layout,.marketing-fullwidth .module-project-layout{min-height:17rem}.marketing-fullwidth .marketing-module-showcase-row:first-child .module-preview,.marketing-fullwidth .marketing-module-showcase-row:nth-child(6) .module-preview{box-shadow:0 18px 42px rgba(29,35,47,.085),0 2px 7px rgba(29,35,47,.03)}.marketing-fullwidth .marketing-home-trust-list{margin-top:2.5rem}.marketing-fullwidth .marketing-home-trust-list div{min-height:3.75rem}.marketing-fullwidth .marketing-faq{margin-top:2.5rem}.marketing-fullwidth .marketing-faq summary{min-height:4.5rem}.marketing-fullwidth .marketing-faq details p{padding-bottom:1.5rem}.marketing-fullwidth .marketing-cta-section{padding:clamp(3.5rem,6vw,5.5rem) 0}.marketing-fullwidth .marketing-cta-card h2{font-size:clamp(2.8rem,5vw,4.8rem)}.marketing-fullwidth.motion-ready [data-reveal]>.marketing-shell{transition-duration:.48s}.marketing-fullwidth .marketing-home-actions,.marketing-fullwidth .marketing-home-hero h1,.marketing-fullwidth .marketing-home-hero-copy>p,.marketing-fullwidth .marketing-home-kicker,.marketing-fullwidth .marketing-home-proofline{transition-duration:.5s}.marketing-fullwidth.motion-ready [data-motion=hero-preview] .marketing-home-preview-frame{transform:translateY(calc(18px + var(--landing-preview-shift))) scale(.992)}.marketing-fullwidth.motion-ready [data-motion=hero-preview].is-revealed .marketing-home-preview-frame{transition-duration:.55s,.6s,.35s}@media (max-width:64rem){.marketing-fullwidth .marketing-home-hero h1{font-size:clamp(3.8rem,9vw,5.8rem)}.marketing-fullwidth .marketing-home-storyline article{min-height:12rem}}@media (max-width:52rem){.marketing-fullwidth .marketing-module-showcase{grid-template-columns:1fr}.marketing-fullwidth .marketing-module-showcase-row.is-reversed .marketing-module-preview-wrap{order:0}.marketing-fullwidth .marketing-module-showcase-row{gap:1.25rem;padding:2rem 0;border-right:0}.marketing-fullwidth .marketing-module-showcase{border-left:0}}@media (max-width:42.5rem){.marketing-fullwidth .marketing-section{padding:3.25rem 0}.marketing-fullwidth .marketing-home-hero{padding-top:3.25rem}.marketing-fullwidth .marketing-home-hero h1{font-size:clamp(3.05rem,13vw,4.5rem)}.marketing-fullwidth .marketing-home-preview-stage{margin-top:2rem}.marketing-fullwidth .marketing-home-manifesto{padding:3.5rem 0}.marketing-fullwidth .marketing-entry-paths,.marketing-fullwidth .marketing-evidence-window,.marketing-fullwidth .marketing-faq,.marketing-fullwidth .marketing-fullwidth-role-stories .marketing-evidence-stories,.marketing-fullwidth .marketing-home-storyline,.marketing-fullwidth .marketing-home-trust-list,.marketing-fullwidth .marketing-module-showcase{margin-top:2rem}.marketing-fullwidth .module-preview-body{min-height:16rem;max-height:17rem}.marketing-fullwidth .marketing-cta-section{padding:3.5rem 0}}@media (prefers-reduced-motion:reduce){.marketing-fullwidth .marketing-home-actions,.marketing-fullwidth .marketing-home-hero h1,.marketing-fullwidth .marketing-home-hero-copy>p,.marketing-fullwidth .marketing-home-kicker,.marketing-fullwidth .marketing-home-proofline,.marketing-fullwidth.motion-ready [data-reveal]>.marketing-shell{transition-duration:0s!important}}.marketing-fullwidth .marketing-module-preview-wrap{min-width:0;container-name:module-preview;container-type:inline-size;overflow:clip}.marketing-fullwidth .module-preview{width:100%;min-width:0}.marketing-fullwidth .module-ai-layout,.marketing-fullwidth .module-assets-layout,.marketing-fullwidth .module-calendar-layout,.marketing-fullwidth .module-crm-layout,.marketing-fullwidth .module-doc-layout,.marketing-fullwidth .module-preview-body,.marketing-fullwidth .module-project-layout{min-width:0}@container module-preview (max-width: 40rem){.module-ai-layout,.module-assets-layout,.module-calendar-layout,.module-crm-layout,.module-project-layout{grid-template-columns:1fr}.module-ai-runs,.module-asset-detail,.module-calendar-agenda,.module-crm-customer,.module-project-detail{display:none}.module-doc-layout{grid-template-columns:8.5rem minmax(0,1fr)}.module-doc-comments{display:none}.module-crm-pipeline,.module-project-board{grid-template-columns:repeat(3,minmax(7.5rem,1fr))}.module-preview-topbar{grid-template-columns:3.6rem minmax(0,1fr) auto}}@container module-preview (max-width: 31rem){.module-crm-pipeline,.module-project-board{grid-template-columns:repeat(2,minmax(7rem,1fr))}.module-crm-pipeline section:last-child,.module-project-board section:last-child{display:none}.module-doc-layout{grid-template-columns:1fr}.module-doc-list,.module-preview-topbar>span{display:none}.module-preview-topbar{grid-template-columns:3.2rem minmax(0,1fr)}}@media (max-width:52rem){.marketing-fullwidth .marketing-module-preview-wrap{overflow:visible}}.marketing-fullwidth .marketing-evidence-heading h2,.marketing-fullwidth .marketing-section-heading h2{font-size:clamp(2.5rem,4.25vw,4.1rem);line-height:.98;letter-spacing:-.045em}.marketing-fullwidth .marketing-home-manifesto-copy h2{max-width:10ch;font-size:clamp(2.8rem,4.7vw,4.2rem);line-height:.95}.marketing-fullwidth .marketing-evidence-heading p,.marketing-fullwidth .marketing-section-heading p{max-width:42rem;line-height:1.58}.marketing-fullwidth .marketing-home-capability-band .marketing-home-capability-layout{display:grid;min-height:0;padding:0}.marketing-fullwidth .marketing-home-capabilities{display:flex;min-height:54px;align-items:center;justify-content:center;gap:clamp(.7rem,1.7vw,1.5rem);border-bottom:1px solid var(--marketing-border);color:var(--marketing-subtle);font-size:.75rem;font-weight:600;letter-spacing:.08em;scrollbar-width:none;white-space:nowrap}.marketing-fullwidth .marketing-home-capabilities::-webkit-scrollbar,.marketing-fullwidth .marketing-module-tabs::-webkit-scrollbar{display:none}.marketing-fullwidth .marketing-home-capabilities i{color:var(--marketing-border-strong);font-style:normal}.marketing-fullwidth .marketing-home-evaluation-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-fullwidth .marketing-home-evaluation-nav a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border-right:1px solid var(--marketing-border);padding:1rem 1.25rem;color:var(--marketing-body);text-decoration:none;transition:background-color .2s ease,color .2s ease}.marketing-fullwidth .marketing-home-evaluation-nav a:last-child{border-right:0}.marketing-fullwidth .marketing-home-evaluation-nav a:focus-visible,.marketing-fullwidth .marketing-home-evaluation-nav a:hover{background:var(--marketing-accent-soft);color:var(--marketing-accent)}.marketing-fullwidth .marketing-home-evaluation-nav span{color:var(--marketing-faint);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.marketing-fullwidth .marketing-home-evaluation-nav strong{font-size:.83rem;font-weight:600;white-space:nowrap}.marketing-fullwidth .marketing-home-manifesto{padding:clamp(4rem,6vw,5.5rem) 0}.marketing-fullwidth .marketing-home-storyline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,4vw,3.5rem)}.marketing-fullwidth .marketing-home-storyline article{min-height:11.5rem;padding-top:1.25rem;padding-bottom:1.25rem}.marketing-fullwidth .marketing-fullwidth-proof{padding:clamp(4rem,6vw,5.5rem) 0}.marketing-fullwidth .marketing-landing-proof-grid{display:grid;grid-template-columns:minmax(17rem,.65fr) minmax(0,1.65fr);align-items:stretch;gap:1rem;margin-top:2.5rem}.marketing-fullwidth .marketing-evidence-stories.is-compact{display:block;margin-top:0}.marketing-fullwidth .marketing-evidence-stories.is-compact .marketing-evidence-story{height:100%;min-height:0;padding:1.75rem}.marketing-fullwidth .marketing-evidence-stories.is-compact .marketing-evidence-story h3{margin-top:1.2rem;font-size:clamp(1.9rem,2.6vw,2.7rem)}.marketing-fullwidth .marketing-evidence-window.is-compact{margin-top:0}.marketing-fullwidth .marketing-evidence-window.is-compact .marketing-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-fullwidth .marketing-evidence-window.is-compact .marketing-evidence-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(12rem,.58fr)}.marketing-fullwidth .marketing-evidence-window.is-compact .marketing-evidence-chart{min-height:13rem}.marketing-fullwidth .marketing-evidence-proof-aside{display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--marketing-border);background:var(--marketing-control);padding:1.4rem}.marketing-fullwidth .marketing-evidence-proof-aside>span{color:#d79a2b;font-size:.68rem;font-weight:700;letter-spacing:.08em}.marketing-fullwidth .marketing-evidence-proof-aside>strong{margin-top:.75rem;color:var(--marketing-ink);font-size:1.15rem;line-height:1.25}.marketing-fullwidth .marketing-evidence-proof-aside p{margin:.75rem 0 0;color:var(--marketing-subtle);font-size:.85rem;line-height:1.5}.marketing-fullwidth .marketing-evidence-proof-aside small{margin-top:1rem;color:var(--marketing-faint);font-size:.72rem}.marketing-fullwidth .marketing-connected-modules{margin-top:2.5rem;border-top:1px solid var(--marketing-border-strong);border-bottom:1px solid var(--marketing-border-strong)}.marketing-fullwidth .marketing-module-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--marketing-border-strong);scrollbar-width:none}.marketing-fullwidth .marketing-module-tabs button{position:relative;display:flex;min-width:9.5rem;min-height:4.25rem;flex:1 0 auto;align-items:center;gap:.7rem;border:0;border-right:1px solid var(--marketing-border);background:transparent;color:var(--marketing-subtle);cursor:pointer;font:inherit;padding:0 1rem;text-align:left}.marketing-fullwidth .marketing-module-tabs button:last-child{border-right:0}.marketing-fullwidth .marketing-module-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--marketing-accent);content:"";transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.marketing-fullwidth .marketing-module-tabs button:hover{background:var(--marketing-muted);color:var(--marketing-ink)}.marketing-fullwidth .marketing-module-tabs button:focus-visible{outline:2px solid var(--marketing-accent);outline-offset:-3px}.marketing-fullwidth .marketing-module-tabs button.is-active{background:var(--marketing-accent-soft);color:var(--marketing-accent)}.marketing-fullwidth .marketing-module-tabs button.is-active:after{transform:scaleX(1)}.marketing-fullwidth .marketing-module-tabs button span{color:var(--marketing-faint);font-size:.68rem;font-weight:700}.marketing-fullwidth .marketing-module-tabs button strong{font-size:.84rem;font-weight:600;white-space:nowrap}.marketing-fullwidth .marketing-module-stage{display:grid;grid-template-columns:minmax(15rem,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);padding:clamp(2rem,4vw,3.5rem) 0;animation:marketing-module-stage-in .32s ease-out both}.marketing-fullwidth .marketing-module-stage:focus{outline:none}.marketing-fullwidth .marketing-module-stage-copy{max-width:29rem;padding-left:clamp(1rem,2vw,2rem)}.marketing-fullwidth .marketing-module-stage-copy>span{color:var(--marketing-faint);font-size:.7rem;font-weight:700;letter-spacing:.08em}.marketing-fullwidth .marketing-module-stage-copy h3{margin:.8rem 0 0;color:var(--marketing-ink);font-size:clamp(2rem,3.4vw,3.4rem);line-height:.98;letter-spacing:-.045em}.marketing-fullwidth .marketing-module-stage-copy p{margin:1rem 0 0;color:var(--marketing-subtle);font-size:1rem;line-height:1.58}.marketing-fullwidth .marketing-module-stage-copy .marketing-card-link{margin-top:1.15rem}.marketing-fullwidth .marketing-module-stage .marketing-module-preview-wrap{padding-right:clamp(1rem,2vw,2rem)}.marketing-fullwidth .marketing-module-stage .module-preview-body{min-height:28rem;max-height:none;overflow:hidden}.marketing-fullwidth .marketing-module-stage .module-ai-layout,.marketing-fullwidth .marketing-module-stage .module-assets-layout,.marketing-fullwidth .marketing-module-stage .module-calendar-layout,.marketing-fullwidth .marketing-module-stage .module-crm-layout,.marketing-fullwidth .marketing-module-stage .module-doc-layout,.marketing-fullwidth .marketing-module-stage .module-project-layout{min-height:25rem}@keyframes marketing-module-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.marketing-fullwidth .marketing-fullwidth-trust{background:var(--marketing-accent-soft);padding:clamp(3.5rem,5.5vw,5rem) 0}.marketing-fullwidth .marketing-fullwidth-trust .marketing-home-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:end;gap:clamp(2.5rem,6vw,6rem)}.marketing-fullwidth .marketing-fullwidth-trust .marketing-home-trust-list{grid-template-columns:1fr;margin-top:0;border-top:1px solid color-mix(in srgb,var(--marketing-accent) 20%,var(--marketing-border))}.marketing-fullwidth .marketing-fullwidth-trust .marketing-home-trust-list div{min-height:3.4rem}@media (max-width:64rem){.marketing-fullwidth .marketing-fullwidth-trust .marketing-home-trust,.marketing-fullwidth .marketing-landing-proof-grid,.marketing-fullwidth .marketing-module-stage{grid-template-columns:1fr}.marketing-fullwidth .marketing-module-stage-copy{max-width:40rem;padding:0}.marketing-fullwidth .marketing-module-stage .marketing-module-preview-wrap{padding-right:0}.marketing-fullwidth .marketing-evidence-window.is-compact .marketing-evidence-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr)}}@media (max-width:52rem){.marketing-fullwidth .marketing-home-evaluation-nav{grid-template-columns:1fr}.marketing-fullwidth .marketing-home-evaluation-nav a{border-right:0;border-bottom:1px solid var(--marketing-border)}.marketing-fullwidth .marketing-home-evaluation-nav a:last-child{border-bottom:0}.marketing-fullwidth .marketing-home-storyline{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-fullwidth .marketing-evidence-window.is-compact .marketing-evidence-main-grid{grid-template-columns:1fr}.marketing-fullwidth .marketing-evidence-proof-aside{border-top:1px solid var(--marketing-border);border-left:0}.marketing-fullwidth .marketing-module-tabs button{min-width:8.5rem}.marketing-fullwidth .marketing-module-stage .module-preview-body{min-height:22rem}}@media (max-width:42.5rem){.marketing-fullwidth .marketing-home-capabilities{justify-content:flex-start;padding:0 1rem}.marketing-fullwidth .marketing-home-evaluation-nav a{padding:.85rem 1rem}.marketing-fullwidth .marketing-home-storyline{grid-template-columns:1fr}.marketing-fullwidth .marketing-home-storyline article{min-height:0}.marketing-fullwidth .marketing-evidence-window.is-compact .marketing-evidence-metrics{grid-template-columns:repeat(3,minmax(6.5rem,1fr));overflow-x:auto}.marketing-fullwidth .marketing-connected-modules{margin-top:2rem}.marketing-fullwidth .marketing-module-stage{gap:1.5rem;padding:1.75rem 0}.marketing-fullwidth .marketing-module-stage-copy h3{font-size:clamp(2rem,10vw,2.8rem)}.marketing-fullwidth .marketing-module-stage .module-preview-body{min-height:17rem}}@media (prefers-reduced-motion:reduce){.marketing-fullwidth .marketing-module-stage{animation:none!important}.marketing-fullwidth .marketing-module-tabs button:after{transition:none!important}}.marketing-fullwidth .marketing-home-manifesto-grid{max-width:50rem}.marketing-fullwidth .marketing-home-manifesto-copy{max-width:48rem}.marketing-fullwidth .marketing-module-stage{padding:clamp(1.75rem,3vw,2.75rem) 0}.marketing-fullwidth .marketing-module-stage .module-preview-body{min-height:23rem}.marketing-fullwidth .marketing-module-stage .module-ai-layout,.marketing-fullwidth .marketing-module-stage .module-assets-layout,.marketing-fullwidth .marketing-module-stage .module-calendar-layout,.marketing-fullwidth .marketing-module-stage .module-crm-layout,.marketing-fullwidth .marketing-module-stage .module-doc-layout,.marketing-fullwidth .marketing-module-stage .module-project-layout{min-height:21rem}.marketing-card[id]{scroll-margin-top:7rem}@media (max-width:52rem){.marketing-fullwidth .marketing-module-stage .module-preview-body{min-height:20rem}.marketing-fullwidth .marketing-module-stage .module-ai-layout,.marketing-fullwidth .marketing-module-stage .module-assets-layout,.marketing-fullwidth .marketing-module-stage .module-calendar-layout,.marketing-fullwidth .marketing-module-stage .module-crm-layout,.marketing-fullwidth .marketing-module-stage .module-doc-layout,.marketing-fullwidth .marketing-module-stage .module-project-layout{min-height:19rem}}@media (max-width:42.5rem){.marketing-fullwidth .marketing-module-stage .module-preview-body{min-height:17rem}.marketing-fullwidth .marketing-module-stage .module-ai-layout,.marketing-fullwidth .marketing-module-stage .module-assets-layout,.marketing-fullwidth .marketing-module-stage .module-calendar-layout,.marketing-fullwidth .marketing-module-stage .module-crm-layout,.marketing-fullwidth .marketing-module-stage .module-doc-layout,.marketing-fullwidth .marketing-module-stage .module-project-layout{min-height:16rem}}.marketing-fullwidth .marketing-home-manifesto{background:var(--marketing-canvas)!important}.marketing-fullwidth .marketing-home-manifesto:after{display:none}.marketing-fullwidth .marketing-home-manifesto-grid{grid-template-columns:1fr;max-width:62rem;gap:0}.marketing-fullwidth .marketing-home-manifesto-copy{max-width:52rem}.marketing-fullwidth .marketing-home-capability-band .marketing-home-capability-layout,.marketing-fullwidth .marketing-home-capability-band .marketing-shell{min-width:0;max-width:100%;overflow:visible}.marketing-fullwidth .marketing-home-capabilities{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.marketing-fullwidth .marketing-home-evaluation-nav,.marketing-fullwidth .marketing-home-evaluation-nav a{min-width:0}.marketing-fullwidth .marketing-home-signal-stack{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.marketing-fullwidth .marketing-home-signal{position:static;width:auto;min-width:0;border-radius:10px;box-shadow:0 4px 12px rgba(29,35,47,.05)}.marketing-fullwidth .marketing-home-signal:after{display:none}.marketing-fullwidth .marketing-fullwidth-trust .marketing-home-trust{align-items:start}.marketing-fullwidth .marketing-fullwidth-trust .marketing-home-trust-list{align-self:start}.marketing-fullwidth .marketing-module-stage{align-items:start;padding:clamp(1.75rem,3vw,2.5rem) clamp(1rem,2.5vw,2rem)}.marketing-fullwidth .marketing-module-stage-copy{min-width:0;padding-left:0}.marketing-fullwidth .marketing-module-stage .marketing-module-preview-wrap{min-width:0;padding-right:0}.marketing-fullwidth .marketing-evidence-main-grid,.marketing-fullwidth .marketing-evidence-window.is-compact,.marketing-fullwidth .marketing-landing-proof-grid,.marketing-fullwidth .marketing-landing-proof-grid>*{min-width:0}@media (max-width:76rem){.marketing-fullwidth .marketing-home-signal-stack{display:none}}@media (max-width:52rem){.marketing-fullwidth .marketing-home-capability-band .marketing-home-capability-layout,.marketing-fullwidth .marketing-home-capability-band .marketing-shell{width:calc(100% - (var(--fullwidth-gutter) * 2))}.marketing-fullwidth .marketing-home-evaluation-nav strong{white-space:normal;text-align:right}}@media (max-width:42.5rem){.marketing-fullwidth .marketing-home-capability-band .marketing-home-capability-layout,.marketing-fullwidth .marketing-home-capability-band .marketing-shell{width:calc(100% - 2.5rem);min-width:0}.marketing-fullwidth .marketing-home-capabilities{margin-inline:0;padding-inline:0}.marketing-fullwidth .marketing-module-stage{gap:1.25rem;padding:1.5rem 0}}.marketing-fullwidth .marketing-home-preview-label{justify-content:flex-start}.marketing-fullwidth .marketing-home-preview-stage{padding-bottom:clamp(1.25rem,2.5vw,2rem)}.marketing-fullwidth .marketing-preview-app{min-height:42rem}.marketing-fullwidth .marketing-preview-sidebar nav{margin-top:.25rem}.marketing-fullwidth .marketing-home-capability-band .marketing-home-capability-layout{display:block}.marketing-fullwidth .marketing-home-evaluation-nav{width:100%}.marketing-fullwidth .marketing-evidence-stories.is-compact .marketing-evidence-story{display:flex;min-height:15rem;flex-direction:column;justify-content:center}.marketing-fullwidth .marketing-evidence-stories.is-compact .marketing-evidence-story h3{margin-top:1rem}.marketing-fullwidth .marketing-evidence-stories.is-compact .marketing-evidence-story>p{margin-top:.75rem}.marketing-fullwidth .marketing-module-stage-copy h3{margin-top:0}.marketing-app-aligned .marketing-footer-grid,.marketing-fullwidth .marketing-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(10rem,.7fr))}@media (max-width:52rem){.marketing-app-aligned .marketing-footer-grid,.marketing-fullwidth .marketing-footer-grid{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.7fr))}}@media (max-width:42.5rem){.marketing-fullwidth .marketing-home-evaluation-nav a{min-height:3.75rem}.marketing-fullwidth .marketing-evidence-stories.is-compact .marketing-evidence-story{min-height:0}.marketing-app-aligned .marketing-footer-grid,.marketing-fullwidth .marketing-footer-grid{grid-template-columns:1fr 1fr}.marketing-app-aligned .marketing-footer-brand,.marketing-fullwidth .marketing-footer-brand{grid-column:1/-1}}.marketing-fullwidth .marketing-product-preview-realistic{border-color:#dfe2e8;background:#eef0f4;box-shadow:0 18px 44px rgba(29,35,47,.08),0 2px 8px rgba(29,35,47,.04)}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-app{grid-template-columns:12rem minmax(0,1fr);min-height:39rem}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-sidebar{border-right:1px solid #e1e4e9;background:#f6f7f9;padding:10px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-logo{min-height:2.5rem;padding:0 6px 8px;font-size:11px}.marketing-fullwidth .marketing-preview-space-label{margin:4px 7px 5px;color:#969ca6;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-workspace{min-height:3.1rem;margin-bottom:8px;border-color:#e1e4e9;border-radius:9px;box-shadow:0 1px 2px rgba(20,24,32,.025)}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-sidebar nav{gap:2px;margin-top:2px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-sidebar nav>small{margin:10px 7px 4px;color:#9ba0aa;font-size:9px;letter-spacing:.06em}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-sidebar nav>span{min-height:2.25rem;border-radius:7px;padding:0 7px;font-size:10px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-sidebar nav>span.is-active{border:1px solid #e1e4e9;background:#fff;box-shadow:0 1px 2px rgba(20,24,32,.03)}.marketing-fullwidth .marketing-preview-sidebar-foot{display:flex;margin-top:auto;align-items:center;justify-content:space-between;border-top:1px solid #e2e5ea;padding:9px 6px 0;color:#8b919c;font-size:9px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-sidebar-foot .marketing-preview-avatar{width:26px;height:26px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-workarea{background:#eef0f4}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-topbar{min-height:42px;border-bottom:1px solid #e2e5ea;background:rgba(255,255,255,.93);padding:0 13px}.marketing-fullwidth .marketing-preview-updated{color:#969ca6;font-size:9px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-topbar>div{display:flex;align-items:center;gap:8px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-topbar button{min-height:28px;border-radius:7px;font-size:9px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-project-head{align-items:flex-start;background:#fff;padding:16px 18px 13px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-project-head h2{margin-top:4px;font-size:21px;letter-spacing:-.035em}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-project-head p{max-width:31rem;margin-top:5px;color:#737984;font-size:10px;line-height:1.45}.marketing-fullwidth .marketing-preview-project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:9px;color:#8b919b;font-size:9px}.marketing-fullwidth .marketing-preview-project-meta span{position:relative}.marketing-fullwidth .marketing-preview-project-meta span+span:before{position:absolute;top:50%;left:-7px;width:2px;height:2px;border-radius:999px;background:#c4c8cf;content:""}.marketing-fullwidth .marketing-preview-project-meta b{color:#555b65;font-weight:600}.marketing-fullwidth .marketing-preview-project-meta .is-risk{color:#b8781c;font-weight:600}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-tabs{min-height:39px;border-color:#e4e6eb;background:#fff;padding-inline:18px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-tabs span{font-size:9px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-tabs b{color:#a0a5ae;font-size:8px;font-weight:600}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-toolbar{min-height:42px;border-color:#e4e6eb;background:#fff;padding:6px 10px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-toolbar .search,.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-toolbar button,.marketing-fullwidth .marketing-product-preview-realistic .view-switch{min-height:28px;border-color:#e2e5ea;border-radius:7px;background:#f8f9fb;font-size:9px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-board{gap:8px;min-height:22rem;background:#eef0f4;padding:10px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-board>section{border:1px solid #e1e4e9;border-radius:10px;background:#f6f7f9;padding:8px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-board>section>header{min-height:25px;padding:0 2px 4px;font-size:9px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-card{margin-top:7px;border-color:#e1e4e9;border-radius:8px;background:#fff;padding:9px;box-shadow:0 1px 2px rgba(20,24,32,.02)}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-card.is-featured{border-color:color-mix(in srgb,var(--marketing-accent) 30%,#dfe2e8);box-shadow:0 0 0 1px color-mix(in srgb,var(--marketing-accent) 9%,transparent)}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-card>strong{margin-top:6px;font-size:10px;line-height:1.35}.marketing-fullwidth .marketing-preview-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.marketing-fullwidth .marketing-preview-card-tags span{border:1px solid #e6e8ec;border-radius:999px;background:#f7f8fa;color:#7f858f;padding:2px 5px;font-size:8px;line-height:1.2}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-card footer{margin-top:8px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-card footer .marketing-preview-avatar{width:23px;height:23px;border-radius:7px;font-size:8px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-detail{width:min(23rem,40%);border-left:1px solid #dfe2e8;background:#fff;box-shadow:-10px 0 30px rgba(29,35,47,.045)}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-detail>header{min-height:72px;border-color:#e4e6eb;padding:12px 14px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-detail>header strong{margin-top:4px;font-size:13px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-detail-body{padding:12px 14px}.marketing-fullwidth .marketing-preview-detail-summary p{margin:7px 0 0;color:#666c76;font-size:9px;line-height:1.55}.marketing-fullwidth .marketing-preview-detail-activity,.marketing-fullwidth .marketing-preview-detail-context{margin-top:14px;border-top:1px solid #e7e9ee;padding-top:12px}.marketing-fullwidth .marketing-preview-detail-activity>span,.marketing-fullwidth .marketing-preview-detail-context>span{color:#969ca6;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.marketing-fullwidth .marketing-preview-context-list{display:grid;gap:6px;margin-top:8px}.marketing-fullwidth .marketing-preview-context-list>div{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:2px 7px;border:1px solid #e7e9ee;border-radius:7px;background:#f8f9fb;padding:7px 8px}.marketing-fullwidth .marketing-preview-context-list b{grid-row:1/span 2;color:#969ca6;font-size:8px;font-weight:600}.marketing-fullwidth .marketing-preview-context-list strong{min-width:0;overflow:hidden;color:#4a5059;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.marketing-fullwidth .marketing-preview-context-list small{color:#9a9fa8;font-size:8px}.marketing-fullwidth .marketing-preview-detail-activity article{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;margin-top:8px}.marketing-fullwidth .marketing-preview-detail-activity .marketing-preview-avatar{width:25px;height:25px;border-radius:7px;font-size:8px}.marketing-fullwidth .marketing-preview-detail-activity small,.marketing-fullwidth .marketing-preview-detail-activity strong{display:block;font-size:8px;line-height:1.35}.marketing-fullwidth .marketing-preview-detail-activity strong{color:#555b65}.marketing-fullwidth .marketing-preview-detail-activity small{margin-top:2px;color:#9ba0aa}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-properties{border-color:#e4e6eb;padding:8px 14px 12px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-properties label{min-height:31px;font-size:8px}@media (max-width:64rem){.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-app{grid-template-columns:10.5rem minmax(0,1fr)}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-detail{width:min(20rem,42%)}}@media (max-width:52rem){.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-app{grid-template-columns:8.5rem minmax(0,1fr);min-height:34rem}.marketing-fullwidth .marketing-preview-project-meta span:nth-child(2),.marketing-fullwidth .marketing-preview-updated,.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-sidebar nav>span:nth-of-type(2),.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-sidebar nav>span:nth-of-type(5){display:none}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-detail{width:44%}.marketing-fullwidth .marketing-preview-context-list>div{grid-template-columns:1fr}.marketing-fullwidth .marketing-preview-context-list b{grid-row:auto}}@media (max-width:42.5rem){.marketing-fullwidth .marketing-product-preview-realistic{border-radius:0}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-app{display:block;min-height:29rem}.marketing-fullwidth .marketing-preview-updated,.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-detail,.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-project-head>div:last-child,.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-sidebar,.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-toolbar button,.marketing-fullwidth .marketing-product-preview-realistic .view-switch{display:none}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-project-head{padding:12px 14px 10px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-project-head h2{font-size:18px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-tabs,.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-toolbar{padding-inline:12px}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-board{grid-template-columns:repeat(2,minmax(9rem,1fr));overflow:hidden}.marketing-fullwidth .marketing-product-preview-realistic .marketing-preview-board>section:last-child{display:none}}.marketing-fullwidth .marketing-product-preview-actual{position:relative;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-subtle);box-shadow:var(--shadow-dialog);transition:border-color var(--motion-standard) var(--ease-out),box-shadow var(--motion-standard) var(--ease-out)}.marketing-fullwidth .marketing-product-preview-actual:hover{border-color:var(--color-border-strong);box-shadow:0 1.75rem 4.5rem color-mix(in srgb,var(--color-ink-strong) 15%,transparent)}.marketing-fullwidth .marketing-actual-product-shell{width:121.9512%;min-height:0;background:var(--color-surface-subtle);zoom:.82;animation:marketingActualPreviewEnter .56s var(--ease-out) both;transform-origin:50% 10%}.marketing-fullwidth .marketing-actual-product-shell .top-nav{position:relative;z-index:4;min-height:var(--app-topbar-height);animation:marketingActualChromeEnter .44s var(--ease-out) 90ms both}.marketing-fullwidth .marketing-actual-top-nav .top-company-mark,.marketing-fullwidth .marketing-actual-top-nav .top-nav-avatar{color:var(--color-on-primary);background:var(--color-primary);font-weight:var(--weight-semibold)}.marketing-fullwidth .marketing-actual-dashboard-layout{grid-template-columns:268px minmax(0,1fr);min-height:690px;height:690px}.marketing-fullwidth .marketing-actual-dashboard-layout>.left-menu{position:relative;top:auto;height:690px;min-height:0;overflow:hidden;animation:marketingActualChromeEnter .46s var(--ease-out) 135ms both}.marketing-fullwidth .marketing-actual-dashboard-layout>.left-menu :is(button,a,select){pointer-events:none}.marketing-fullwidth .marketing-actual-main{min-width:0;height:690px;overflow:hidden;animation:marketingActualContentEnter .52s var(--ease-out) 165ms both}.marketing-fullwidth .marketing-actual-main .workspace-view-row{position:relative}.marketing-fullwidth .marketing-actual-main .marketing-actual-project-context{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-ui)}.marketing-fullwidth .marketing-actual-main .dashboard-toolbar{flex-wrap:nowrap}.marketing-fullwidth .marketing-actual-main .dashboard-toolbar>button{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}.marketing-fullwidth .marketing-actual-main .issue-filter-count{margin-left:auto;color:var(--color-text-muted);font-size:var(--type-caption);white-space:nowrap}.marketing-fullwidth .marketing-actual-main .board-stage{max-height:478px;overflow:hidden}.marketing-fullwidth .marketing-actual-main .board-view{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));align-items:start}.marketing-fullwidth .marketing-actual-main .board-column{min-width:0}.marketing-fullwidth .marketing-actual-main .board-card{cursor:default;animation:marketingActualCardEnter .42s var(--ease-out) both}.marketing-fullwidth .marketing-actual-main .board-card:nth-child(2){animation-delay:.24s}.marketing-fullwidth .marketing-actual-main .board-card:nth-child(3){animation-delay:.3s}.marketing-fullwidth .marketing-actual-main .board-column:nth-child(2) .board-card:nth-child(2){animation-delay:285ms}.marketing-fullwidth .marketing-actual-main .board-column:nth-child(2) .board-card:nth-child(3){animation-delay:345ms}.marketing-fullwidth .marketing-actual-main .board-column:nth-child(3) .board-card:nth-child(2){animation-delay:.33s}.marketing-fullwidth .marketing-actual-main .board-column:nth-child(3) .board-card:nth-child(3){animation-delay:.39s}.marketing-fullwidth .marketing-actual-main .board-card-selected{animation:marketingActualCardEnter .42s var(--ease-out) 285ms both,marketingActualSelectedEmphasis 5.4s ease-in-out 1.6s infinite}.marketing-fullwidth .marketing-actual-main .board-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketing-fullwidth .marketing-actual-assignee{display:grid;width:var(--control-height-compact);height:var(--control-height-compact);place-items:center;border-radius:var(--radius-control);background:var(--color-control-strong);color:var(--color-text-body);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.marketing-fullwidth .marketing-actual-context-strip{position:absolute;right:var(--space-lg);bottom:var(--space-lg);z-index:3;display:flex;align-items:center;gap:var(--space-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:var(--space-xs);animation:marketingActualContentEnter .44s var(--ease-out) .43s both}.marketing-fullwidth .marketing-actual-context-strip span{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:var(--control-height-compact);border-radius:var(--radius-control);background:var(--color-control-subtle);color:var(--color-text-muted);font-size:var(--type-caption);padding-inline:var(--space-xs);white-space:nowrap}.marketing-fullwidth .marketing-product-preview-actual.is-compact .marketing-actual-context-strip{display:none}@keyframes marketingActualPreviewEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes marketingActualChromeEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes marketingActualContentEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes marketingActualCardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes marketingActualSelectedEmphasis{0%,72%,to{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}82%{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border-subtle));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent)}}@media (max-width:64rem){.marketing-fullwidth .marketing-actual-product-shell{width:138.8889%;zoom:.72}.marketing-fullwidth .marketing-actual-dashboard-layout,.marketing-fullwidth .marketing-actual-dashboard-layout>.left-menu,.marketing-fullwidth .marketing-actual-main{height:660px}.marketing-fullwidth .marketing-actual-dashboard-layout{min-height:660px}.marketing-fullwidth .marketing-actual-main .board-stage{max-height:448px}}@media (max-width:52rem){.marketing-fullwidth .marketing-actual-product-shell{width:161.2903%;zoom:.62}.marketing-fullwidth .marketing-actual-dashboard-layout{grid-template-columns:240px minmax(0,1fr);min-height:620px;height:620px}.marketing-fullwidth .marketing-actual-dashboard-layout>.left-menu,.marketing-fullwidth .marketing-actual-main{height:620px}.marketing-fullwidth .marketing-actual-main .board-view{grid-template-columns:repeat(3,minmax(230px,1fr))}.marketing-fullwidth .marketing-actual-main .board-stage{max-height:410px}}@media (max-width:42.5rem){.marketing-fullwidth .marketing-product-preview-actual{border-radius:var(--radius-card)}.marketing-fullwidth .marketing-actual-product-shell{width:185.1852%;zoom:.54}.marketing-fullwidth .marketing-actual-top-nav{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;padding-inline:var(--space-md)}.marketing-fullwidth .marketing-actual-context-strip,.marketing-fullwidth .marketing-actual-dashboard-layout>.left-menu,.marketing-fullwidth .marketing-actual-main .board-stage-head,.marketing-fullwidth .marketing-actual-main .workspace-actions .view-switcher,.marketing-fullwidth .marketing-actual-main .workspace-config-button,.marketing-fullwidth .marketing-actual-top-nav .top-nav-tasking,.marketing-fullwidth .marketing-actual-top-nav .top-nav-user-label{display:none}.marketing-fullwidth .marketing-actual-dashboard-layout{display:block;height:580px;min-height:580px}.marketing-fullwidth .marketing-actual-main{height:580px}.marketing-fullwidth .marketing-actual-main .dashboard-toolbar{overflow:hidden}.marketing-fullwidth .marketing-actual-main .dashboard-toolbar>button:nth-of-type(n+4){display:none}.marketing-fullwidth .marketing-actual-main .board-stage{max-height:385px}}@media (prefers-reduced-motion:reduce){.marketing-fullwidth .marketing-actual-context-strip,.marketing-fullwidth .marketing-actual-dashboard-layout>.left-menu,.marketing-fullwidth .marketing-actual-main,.marketing-fullwidth .marketing-actual-main .board-card,.marketing-fullwidth .marketing-actual-main .board-card-selected,.marketing-fullwidth .marketing-actual-product-shell,.marketing-fullwidth .marketing-actual-product-shell .top-nav,.marketing-fullwidth .marketing-product-preview-actual{animation:none!important;transition:none!important}}.marketing-home-page.marketing-fullwidth .marketing-section{padding:clamp(3rem,4.75vw,4.5rem) 0}.marketing-home-page.marketing-fullwidth .marketing-home-hero{padding-top:clamp(3.75rem,5.75vw,4.75rem)}.marketing-home-page.marketing-fullwidth .marketing-home-preview-stage{margin:clamp(2rem,3.5vw,3rem) auto 0;padding-bottom:clamp(1rem,2vw,1.5rem)}.marketing-home-page.marketing-fullwidth .marketing-home-preview-label{margin-bottom:var(--space-xs)}.marketing-home-page.marketing-fullwidth .marketing-home-manifesto{padding:clamp(3.25rem,5vw,4.5rem) 0}.marketing-home-page.marketing-fullwidth .marketing-home-storyline{margin-top:clamp(1.75rem,3vw,2.5rem)}.marketing-home-page.marketing-fullwidth .marketing-home-storyline article{padding-top:1rem;padding-bottom:1rem}.marketing-home-page.marketing-fullwidth .marketing-connected-modules,.marketing-home-page.marketing-fullwidth .marketing-landing-proof-grid{margin-top:2rem}.marketing-home-page.marketing-fullwidth .marketing-module-stage{gap:clamp(1.5rem,3vw,3rem);padding-top:clamp(1.25rem,2.25vw,2rem);padding-bottom:clamp(1.25rem,2.25vw,2rem)}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-trust{padding:clamp(3rem,4.5vw,4rem) 0}.marketing-home-page.marketing-fullwidth .marketing-home-trust-list{margin-top:2rem}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-trust .marketing-home-trust-list{margin-top:0}.marketing-home-page.marketing-fullwidth .marketing-faq{margin-top:2rem}.marketing-home-page.marketing-fullwidth .marketing-faq summary{min-height:4rem}.marketing-home-page.marketing-fullwidth .marketing-faq details p{padding-bottom:1.25rem}.marketing-home-page.marketing-fullwidth .marketing-cta-section{padding:clamp(3rem,4.75vw,4.25rem) 0}@media (max-width:52rem){.marketing-home-page.marketing-fullwidth .marketing-section{padding:3rem 0}.marketing-home-page.marketing-fullwidth .marketing-home-hero{padding-top:3rem}.marketing-home-page.marketing-fullwidth .marketing-home-preview-stage{margin-top:2rem;padding-bottom:1rem}.marketing-home-page.marketing-fullwidth .marketing-home-manifesto{padding:3rem 0}.marketing-home-page.marketing-fullwidth .marketing-module-stage{gap:1.5rem;padding-top:1.25rem;padding-bottom:1.25rem}.marketing-home-page.marketing-fullwidth .marketing-cta-section,.marketing-home-page.marketing-fullwidth .marketing-fullwidth-trust{padding:3rem 0}}@media (max-width:42.5rem){.marketing-home-page.marketing-fullwidth .marketing-section{padding:2.75rem 0}.marketing-home-page.marketing-fullwidth .marketing-home-hero{padding-top:2.75rem}.marketing-home-page.marketing-fullwidth .marketing-home-preview-stage{margin-top:1.75rem;padding-bottom:.75rem}.marketing-home-page.marketing-fullwidth .marketing-home-manifesto{padding:2.75rem 0}.marketing-home-page.marketing-fullwidth .marketing-connected-modules,.marketing-home-page.marketing-fullwidth .marketing-faq,.marketing-home-page.marketing-fullwidth .marketing-home-storyline,.marketing-home-page.marketing-fullwidth .marketing-home-trust-list,.marketing-home-page.marketing-fullwidth .marketing-landing-proof-grid{margin-top:1.75rem}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-trust .marketing-home-trust-list{margin-top:0}.marketing-home-page.marketing-fullwidth .marketing-module-stage{gap:1.25rem;padding-top:1rem;padding-bottom:1rem}.marketing-home-page.marketing-fullwidth .marketing-cta-section,.marketing-home-page.marketing-fullwidth .marketing-fullwidth-trust{padding:2.75rem 0}}.marketing-home-page.marketing-fullwidth .marketing-home-hero{isolation:isolate;background:radial-gradient(ellipse at 78% 4%,color-mix(in srgb,var(--marketing-accent) 18%,transparent),transparent 29rem),radial-gradient(ellipse at 11% 36%,color-mix(in srgb,var(--marketing-accent) 7%,transparent),transparent 26rem),radial-gradient(ellipse at 55% 86%,color-mix(in srgb,var(--marketing-canvas) 92%,transparent),transparent 38rem),linear-gradient(150deg,color-mix(in srgb,var(--marketing-surface) 96%,var(--marketing-canvas)) 0,var(--marketing-surface) 48%,var(--marketing-canvas) 100%)!important}.marketing-home-page.marketing-fullwidth .marketing-home-hero>.marketing-shell{position:relative;z-index:3}.marketing-home-page.marketing-fullwidth .marketing-home-grid-glow{z-index:0;opacity:.38;background:linear-gradient(color-mix(in srgb,var(--marketing-faint) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--marketing-faint) 4%,transparent) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,.74),rgba(0,0,0,.34) 48%,transparent 78%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.74),rgba(0,0,0,.34) 48%,transparent 78%);pointer-events:none}.marketing-home-page.marketing-fullwidth .marketing-home-hero:before{position:absolute;top:-31rem;right:-25rem;z-index:1;width:min(82rem,88vw);aspect-ratio:1;border-radius:50%;opacity:.74;background:conic-gradient(from 212deg,transparent 0deg 38deg,color-mix(in srgb,var(--marketing-accent) 5%,transparent) 49deg,color-mix(in srgb,var(--marketing-accent) 18%,transparent) 67deg,color-mix(in srgb,var(--marketing-accent) 7%,transparent) 86deg,transparent 108deg 1turn),radial-gradient(ellipse at 50% 50%,transparent 0 47%,color-mix(in srgb,var(--marketing-surface) 48%,transparent) 49%,color-mix(in srgb,var(--marketing-accent) 10%,transparent) 55%,transparent 64%);filter:blur(2px);content:"";mask-image:radial-gradient(ellipse at center,transparent 0 41%,black 49% 60%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,transparent 0 41%,black 49% 60%,transparent 72%);pointer-events:none}.marketing-home-page.marketing-fullwidth .marketing-home-hero:after{position:absolute;top:7rem;right:-20vw;bottom:-13rem;left:23vw;z-index:1;opacity:.58;background:conic-gradient(from 244deg at 68% 42%,transparent 0deg 28deg,color-mix(in srgb,var(--marketing-accent) 8%,transparent) 34deg 43deg,transparent 51deg 66deg,color-mix(in srgb,var(--marketing-accent) 5%,transparent) 72deg 79deg,transparent 88deg 1turn),radial-gradient(ellipse at 67% 55%,color-mix(in srgb,var(--marketing-accent) 10%,transparent),transparent 42%),linear-gradient(118deg,transparent 18%,color-mix(in srgb,var(--marketing-surface) 36%,transparent) 49%,transparent 72%);filter:blur(12px);content:"";mask-image:linear-gradient(180deg,black 0,black 58%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,black 0,black 58%,transparent 96%);pointer-events:none}.marketing-home-page.marketing-fullwidth .marketing-home-preview-frame{position:relative;z-index:2}.marketing-home-page.marketing-fullwidth .marketing-home-preview-frame:after{position:absolute;right:8%;bottom:-2.5rem;left:8%;z-index:-1;height:7rem;border-radius:50%;opacity:.44;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--marketing-accent) 14%,transparent),transparent 68%);filter:blur(28px);content:"";pointer-events:none}@media (max-width:52rem){.marketing-home-page.marketing-fullwidth .marketing-home-hero:before{top:-27rem;right:-31rem;width:72rem;opacity:.62}.marketing-home-page.marketing-fullwidth .marketing-home-hero:after{right:-34vw;left:12vw;opacity:.5;filter:blur(14px)}.marketing-home-page.marketing-fullwidth .marketing-home-grid-glow{opacity:.28;background-size:68px 68px}}@media (max-width:42.5rem){.marketing-home-page.marketing-fullwidth .marketing-home-hero:before{top:-24rem;right:-39rem;width:65rem;opacity:.5}.marketing-home-page.marketing-fullwidth .marketing-home-hero:after{top:10rem;right:-62vw;bottom:-9rem;left:-12vw;opacity:.42;filter:blur(16px)}.marketing-home-page.marketing-fullwidth .marketing-home-grid-glow{opacity:.18;background-size:64px 64px;mask-image:linear-gradient(180deg,rgba(0,0,0,.52),transparent 66%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.52),transparent 66%)}.marketing-home-page.marketing-fullwidth .marketing-home-preview-frame:after{right:2%;left:2%;opacity:.3}}@media (prefers-reduced-motion:reduce){.marketing-home-page.marketing-fullwidth .marketing-home-grid-glow,.marketing-home-page.marketing-fullwidth .marketing-home-hero:after,.marketing-home-page.marketing-fullwidth .marketing-home-hero:before,.marketing-home-page.marketing-fullwidth .marketing-home-preview-frame:after{transition:none!important}}.marketing-footer{width:100%;overflow:hidden;border:0;background:#fbf8f2;color:#181613}.marketing-app-aligned .marketing-footer{width:100%;margin:0;border-radius:0;background:#fbf8f2}.marketing-footer .marketing-footer-grid{display:grid;grid-template-columns:1.05fr 1.05fr .85fr .8fr .8fr;align-items:start;gap:1.75rem;padding-top:1.5rem;padding-bottom:1.5rem}.marketing-app-aligned .marketing-footer .marketing-footer-grid{border:0;border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.marketing-footer .marketing-footer-brand{min-width:0}.marketing-footer .marketing-brand{min-height:2.75rem;color:#181613}.marketing-footer .marketing-brand-mark{color:#181613}.marketing-footer .marketing-footer-brand p{max-width:30ch;margin:.75rem 0 0;color:rgba(24,22,19,.6);font-size:.875rem;line-height:1.45}.marketing-footer-column,.marketing-footer-connect{min-width:0}.marketing-footer .marketing-footer-grid>.marketing-footer-column,.marketing-footer .marketing-footer-grid>.marketing-footer-connect{gap:0}.marketing-footer-heading{margin:0 0 .65rem;color:#181613;font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.marketing-footer-link-list{display:grid}.marketing-footer-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2rem;align-items:center;color:rgba(24,22,19,.6);font-size:.875rem;font-weight:500;line-height:1.4;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.marketing-footer-link:hover{transform:translateX(2px);color:#181613}.marketing-footer .marketing-brand:focus-visible,.marketing-footer-link:focus-visible{outline:var(--focus-outline);outline-offset:3px;box-shadow:none}.marketing-footer-rule{width:100%;height:1px;margin-top:1rem;background:rgba(24,22,19,.08)}.marketing-footer-copyright{max-width:32ch;margin:.75rem 0 0;color:rgba(24,22,19,.6);font-size:.75rem;line-height:1.55}@media (max-width:52rem){.marketing-footer .marketing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;row-gap:1.5rem}.marketing-footer-brand,.marketing-footer-connect{grid-column:1/-1}.marketing-footer .marketing-footer-brand p{max-width:42ch}}@media (max-width:42.5rem){.marketing-footer .marketing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;padding-top:1.25rem;padding-bottom:1.25rem}.marketing-footer-brand,.marketing-footer-connect{grid-column:1/-1}.marketing-footer-heading{margin-bottom:.45rem}.marketing-footer-link{min-height:2.15rem}}@media (prefers-reduced-motion:reduce){.marketing-footer-link{transition:none!important}}.marketing-home-page.marketing-fullwidth .marketing-home-preview-badge{position:absolute;top:.75rem;left:.75rem;z-index:4;display:inline-flex;min-height:1.65rem;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--marketing-border-strong) 78%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--marketing-surface) 88%,transparent);color:var(--marketing-faint);padding:0 .65rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.65rem;font-weight:600;letter-spacing:.055em;line-height:1;pointer-events:none}.marketing-home-page.marketing-fullwidth .marketing-home-preview-badge i{width:.35rem;height:.35rem;flex:none;border-radius:50%;background:var(--marketing-accent)}.marketing-home-page.marketing-fullwidth .marketing-landing-proof-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(1.5rem,2.5vw,2rem)}.marketing-home-page.marketing-fullwidth .marketing-evidence-window.is-compact{width:100%}.marketing-home-page.marketing-fullwidth .marketing-module-tabs button{min-width:7.75rem;min-height:3.5rem;justify-content:center;gap:0;padding:0 .85rem;text-align:center}.marketing-home-page.marketing-fullwidth .marketing-module-tabs button strong{font-size:.82rem}.marketing-home-page.marketing-fullwidth .marketing-connected-modules{margin-top:clamp(1.5rem,2.5vw,2rem)}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-trust .marketing-home-trust{grid-template-columns:minmax(0,1.15fr) minmax(34rem,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.marketing-home-page.marketing-fullwidth .marketing-home-trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;border-top:1px solid color-mix(in srgb,var(--marketing-accent) 20%,var(--marketing-border));border-bottom:1px solid color-mix(in srgb,var(--marketing-accent) 20%,var(--marketing-border))}.marketing-home-page.marketing-fullwidth .marketing-home-trust-list div{min-height:3.25rem;border-right:1px solid color-mix(in srgb,var(--marketing-accent) 18%,var(--marketing-border));border-bottom:0;padding:.65rem .8rem;font-size:.82rem;line-height:1.35}.marketing-home-page.marketing-fullwidth .marketing-home-trust-list div:last-child{border-right:0}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-faq{padding-top:clamp(2.5rem,3.75vw,3.5rem);padding-bottom:clamp(2.5rem,3.75vw,3.5rem)}.marketing-home-page.marketing-fullwidth .marketing-faq{margin-top:1.5rem}.marketing-home-page.marketing-fullwidth .marketing-faq summary{min-height:3.5rem}.marketing-home-page.marketing-fullwidth .marketing-faq details p{padding-bottom:1rem}.marketing-home-page.marketing-fullwidth .marketing-cta-section{padding:clamp(2.25rem,3.5vw,3.25rem) 0}@media (max-width:64rem){.marketing-home-page.marketing-fullwidth .marketing-fullwidth-trust .marketing-home-trust{grid-template-columns:1fr;gap:1.75rem}}@media (max-width:52rem){.marketing-home-page.marketing-fullwidth .marketing-home-trust-list{grid-template-columns:1fr}.marketing-home-page.marketing-fullwidth .marketing-home-trust-list div{min-height:3rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--marketing-accent) 18%,var(--marketing-border))}.marketing-home-page.marketing-fullwidth .marketing-home-trust-list div:last-child{border-bottom:0}.marketing-home-page.marketing-fullwidth .marketing-cta-section{padding:2.5rem 0}}@media (max-width:42.5rem){.marketing-home-page.marketing-fullwidth .marketing-home-preview-badge{top:.55rem;left:.55rem;min-height:1.5rem;padding-inline:.55rem;font-size:.6rem}.marketing-home-page.marketing-fullwidth .marketing-module-tabs button{min-width:7rem;min-height:3.25rem}.marketing-home-page.marketing-fullwidth .marketing-home-trust-list{grid-template-columns:1fr}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-faq{padding-top:2.25rem;padding-bottom:2.25rem}.marketing-home-page.marketing-fullwidth .marketing-faq{margin-top:1.25rem}.marketing-home-page.marketing-fullwidth .marketing-cta-section{padding:2.25rem 0}}@media (prefers-reduced-motion:reduce){.marketing-home-page.marketing-fullwidth .marketing-module-tabs button,.marketing-home-page.marketing-fullwidth .marketing-module-tabs button:after{transition:none!important}}.marketing-home-page.marketing-fullwidth .marketing-home-hero{min-height:0}.marketing-home-page.marketing-fullwidth .marketing-home-preview-stage{margin-top:clamp(1.5rem,2.5vw,2.25rem);padding-bottom:clamp(.75rem,1.5vw,1.25rem)}.marketing-home-page.marketing-fullwidth .marketing-actual-dashboard-layout,.marketing-home-page.marketing-fullwidth .marketing-actual-dashboard-layout>.left-menu,.marketing-home-page.marketing-fullwidth .marketing-actual-main{height:560px}.marketing-home-page.marketing-fullwidth .marketing-actual-dashboard-layout{min-height:560px}.marketing-home-page.marketing-fullwidth .marketing-actual-main .board-stage{max-height:350px}.marketing-home-page.marketing-fullwidth .marketing-section{padding:clamp(2.5rem,3.75vw,3.5rem) 0}.marketing-home-page.marketing-fullwidth .marketing-home-manifesto{padding:clamp(2.75rem,4vw,3.75rem) 0}.marketing-home-page.marketing-fullwidth .marketing-home-storyline{margin-top:clamp(1.25rem,2vw,1.75rem)}.marketing-home-page.marketing-fullwidth .marketing-home-storyline article{min-height:9rem;padding-top:.85rem;padding-bottom:.85rem}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-proof{padding:clamp(2.5rem,3.75vw,3.5rem) 0}.marketing-home-page.marketing-fullwidth .marketing-evidence-window.is-compact .marketing-evidence-chart{min-height:11rem}.marketing-home-page.marketing-fullwidth .marketing-module-stage{gap:clamp(1.25rem,2.5vw,2.25rem);padding-top:clamp(1rem,1.75vw,1.5rem);padding-bottom:clamp(1rem,1.75vw,1.5rem)}.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-preview-body{min-height:22rem}.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-ai-layout,.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-assets-layout,.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-calendar-layout,.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-crm-layout,.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-doc-layout,.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-project-layout{min-height:20rem}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-trust{padding:clamp(2.25rem,3.25vw,3rem) 0}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-faq{padding-top:clamp(2rem,3vw,2.75rem);padding-bottom:clamp(2rem,3vw,2.75rem)}.marketing-home-page.marketing-fullwidth .marketing-cta-section{padding:clamp(1.75rem,2.75vw,2.5rem) 0}@media (max-width:64rem){.marketing-home-page.marketing-fullwidth .marketing-actual-dashboard-layout,.marketing-home-page.marketing-fullwidth .marketing-actual-dashboard-layout>.left-menu,.marketing-home-page.marketing-fullwidth .marketing-actual-main{height:540px}.marketing-home-page.marketing-fullwidth .marketing-actual-dashboard-layout{min-height:540px}.marketing-home-page.marketing-fullwidth .marketing-actual-main .board-stage{max-height:330px}}@media (max-width:52rem){.marketing-home-page.marketing-fullwidth .marketing-actual-dashboard-layout,.marketing-home-page.marketing-fullwidth .marketing-actual-dashboard-layout>.left-menu,.marketing-home-page.marketing-fullwidth .marketing-actual-main{height:500px}.marketing-home-page.marketing-fullwidth .marketing-actual-dashboard-layout{min-height:500px}.marketing-home-page.marketing-fullwidth .marketing-actual-main .board-stage{max-height:305px}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-proof,.marketing-home-page.marketing-fullwidth .marketing-fullwidth-trust,.marketing-home-page.marketing-fullwidth .marketing-home-manifesto,.marketing-home-page.marketing-fullwidth .marketing-section{padding-top:2.25rem;padding-bottom:2.25rem}}@media (max-width:42.5rem){.marketing-home-page.marketing-fullwidth .marketing-home-preview-stage{margin-top:1.25rem;padding-bottom:.5rem}.marketing-home-page.marketing-fullwidth .marketing-actual-dashboard-layout,.marketing-home-page.marketing-fullwidth .marketing-actual-main{height:460px}.marketing-home-page.marketing-fullwidth .marketing-actual-dashboard-layout{min-height:460px}.marketing-home-page.marketing-fullwidth .marketing-actual-main .board-stage{max-height:280px}.marketing-home-page.marketing-fullwidth .marketing-home-storyline article{min-height:0}.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-preview-body{min-height:15rem}.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-ai-layout,.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-assets-layout,.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-calendar-layout,.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-crm-layout,.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-doc-layout,.marketing-home-page.marketing-fullwidth .marketing-module-stage .module-project-layout{min-height:14rem}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-proof,.marketing-home-page.marketing-fullwidth .marketing-fullwidth-trust,.marketing-home-page.marketing-fullwidth .marketing-home-manifesto,.marketing-home-page.marketing-fullwidth .marketing-section{padding-top:2rem;padding-bottom:2rem}.marketing-home-page.marketing-fullwidth .marketing-fullwidth-faq{padding-top:1.75rem;padding-bottom:1.75rem}.marketing-home-page.marketing-fullwidth .marketing-cta-section{padding:1.75rem 0}}.marketing-home-page.marketing-fullwidth .marketing-demo-board-stage{position:relative;isolation:isolate}.marketing-home-page.marketing-fullwidth .marketing-demo-cursor{position:absolute;top:34%;left:53%;z-index:12;width:1.15rem;height:1.45rem;opacity:0;filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--color-ink-strong) 28%,transparent));pointer-events:none;animation:marketingDemoCursorPath 9s var(--ease-out) 1.15s infinite}.marketing-home-page.marketing-fullwidth .marketing-demo-cursor:before{position:absolute;inset:0;width:0;height:0;border-top:.95rem solid var(--color-ink-strong);border-right:.62rem solid transparent;content:"";transform:rotate(-24deg);transform-origin:top left}.marketing-home-page.marketing-fullwidth .marketing-demo-cursor:after{position:absolute;top:.17rem;left:.15rem;width:0;height:0;border-top:.66rem solid var(--color-surface);border-right:.42rem solid transparent;content:"";transform:rotate(-24deg);transform-origin:top left}.marketing-home-page.marketing-fullwidth .marketing-demo-cursor i{position:absolute;top:.62rem;left:.55rem;width:.48rem;height:.48rem;border:1px solid color-mix(in srgb,var(--color-primary) 58%,transparent);border-radius:50%;opacity:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 12%,transparent);animation:marketingDemoClickRing 9s ease-out 1.15s infinite}.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost{position:absolute;top:41%;left:38.5%;z-index:10;display:grid;width:min(25%,17rem);gap:.28rem;border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border-subtle));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--color-ink-strong) 17%,transparent);padding:.72rem .8rem;opacity:0;pointer-events:none;transform:translateZ(0) scale(.98);animation:marketingDemoTaskMove 9s cubic-bezier(.2,.75,.2,1) 1.15s infinite}.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost>small,.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost>span{color:var(--color-text-muted);font-size:var(--type-caption)}.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost>span{color:var(--color-primary);font-weight:var(--weight-semibold)}.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost>strong{overflow:hidden;color:var(--color-text-strong);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.marketing-home-page.marketing-fullwidth .marketing-demo-source-card{animation:marketingDemoSourceResponse 9s var(--ease-out) 1.15s infinite;transform-origin:center}.marketing-home-page.marketing-fullwidth .marketing-demo-destination{position:relative;animation:marketingDemoDestinationResponse 9s ease-in-out 1.15s infinite}.marketing-home-page.marketing-fullwidth .marketing-demo-destination:after{position:absolute;inset:.25rem;border:1px solid transparent;border-radius:var(--radius-card);content:"";opacity:0;pointer-events:none;animation:marketingDemoDestinationOutline 9s ease-in-out 1.15s infinite}.marketing-home-page.marketing-fullwidth .marketing-demo-context{animation:marketingDemoContextResponse 9s ease-in-out 1.15s infinite}.marketing-home-page.marketing-fullwidth .marketing-demo-context span{animation:marketingDemoContextChip 9s ease-in-out 1.15s infinite}.marketing-home-page.marketing-fullwidth .marketing-demo-context span:nth-child(2){animation-delay:1.28s}.marketing-home-page.marketing-fullwidth .marketing-demo-context span:nth-child(3){animation-delay:1.41s}.marketing-home-page.marketing-fullwidth .marketing-demo-toolbar .toolbar-active{animation:marketingDemoToolbarResponse 9s ease-in-out 1.15s infinite}.marketing-home-page.marketing-fullwidth .marketing-product-preview-actual.is-demo-paused :is(.marketing-demo-cursor,.marketing-demo-cursor i,.marketing-demo-task-ghost,.marketing-demo-source-card,.marketing-demo-destination,.marketing-demo-context,.marketing-demo-context span,.marketing-demo-toolbar .toolbar-active){animation-play-state:paused!important}.marketing-home-page.marketing-fullwidth .marketing-product-preview-actual.is-demo-paused .marketing-demo-destination:after{animation-play-state:paused!important}@keyframes marketingDemoCursorPath{0%,78%,8%,to{opacity:0;transform:translate3d(-2rem,-1.25rem,0) scale(.96)}12%{opacity:.92;transform:translate3d(-2rem,-1.25rem,0) scale(.96)}22%{opacity:1;transform:translate3d(0,1.4rem,0) scale(1)}26%{opacity:1;transform:translate3d(.1rem,1.5rem,0) scale(.88)}31%{opacity:1;transform:translate3d(.2rem,1.4rem,0) scale(1)}47%{opacity:.95;transform:translate3d(13.6rem,1.6rem,0) scale(1)}52%{opacity:.75;transform:translate3d(13.9rem,1.7rem,0) scale(.92)}58%{opacity:0;transform:translate3d(14.1rem,1.7rem,0) scale(.92)}}@keyframes marketingDemoClickRing{0%,22%,31%,to{opacity:0;transform:scale(.55)}25%{opacity:.9;transform:scale(.8)}29%{opacity:0;transform:scale(1.65)}}@keyframes marketingDemoTaskMove{0%,24%,72%,to{opacity:0;transform:translate3d(0,.25rem,0) scale(.97)}28%{opacity:.96;transform:translate3d(0,-.25rem,0) scale(1.015)}34%{opacity:1;transform:translate3d(1.8rem,-.45rem,0) scale(1.02)}48%{opacity:1;transform:translate3d(128%,-.25rem,0) scale(1.015)}54%{opacity:.94;transform:translate3d(132%,.15rem,0) scale(1)}60%{opacity:0;transform:translate3d(132%,.3rem,0) scale(.98)}}@keyframes marketingDemoSourceResponse{0%,21%,68%,to{opacity:1;transform:translateY(0) scale(1)}26%{opacity:.94;transform:translateY(-3px) scale(1.012)}31%{opacity:.56;transform:translateY(-3px) scale(1.012)}48%,58%{opacity:.28;transform:translateY(0) scale(.99)}64%{opacity:.8;transform:translateY(0) scale(1)}}@keyframes marketingDemoDestinationResponse{0%,41%,70%,to{background:transparent}49%,60%{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}}@keyframes marketingDemoDestinationOutline{0%,42%,70%,to{border-color:transparent;opacity:0;transform:scale(.985)}49%{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-subtle));opacity:1;transform:scale(1)}60%{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border-subtle));opacity:.65;transform:scale(1)}}@keyframes marketingDemoContextResponse{0%,49%,75%,to{transform:translateY(0);box-shadow:var(--shadow-popover)}56%,66%{transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in srgb,var(--color-primary) 12%,transparent)}}@keyframes marketingDemoContextChip{0%,50%,76%,to{background:var(--color-control-subtle);color:var(--color-text-muted)}57%,66%{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-control-subtle));color:var(--color-primary)}}@keyframes marketingDemoToolbarResponse{0%,50%,72%,to{box-shadow:none}58%,65%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}}@media (max-width:64rem){.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost{left:38%;width:min(26%,14rem)}.marketing-home-page.marketing-fullwidth .marketing-demo-cursor{left:52%}}@media (max-width:52rem){.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost{top:43%;left:37.5%;width:26%;padding:.58rem .64rem}.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost>small{display:none}}@media (max-width:42.5rem){.marketing-home-page.marketing-fullwidth .marketing-demo-cursor,.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost{display:none}.marketing-home-page.marketing-fullwidth .marketing-demo-source-card{animation:marketingDemoMobileSource 9s ease-in-out 1.15s infinite}.marketing-home-page.marketing-fullwidth .marketing-demo-context,.marketing-home-page.marketing-fullwidth .marketing-demo-context span,.marketing-home-page.marketing-fullwidth .marketing-demo-destination,.marketing-home-page.marketing-fullwidth .marketing-demo-destination:after,.marketing-home-page.marketing-fullwidth .marketing-demo-toolbar .toolbar-active{animation-duration:9s}}@keyframes marketingDemoMobileSource{0%,22%,70%,to{border-color:var(--color-border-subtle);box-shadow:none;transform:translateY(0)}34%,48%{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.marketing-home-page.marketing-fullwidth :is(.marketing-demo-source-card,.marketing-demo-destination,.marketing-demo-context,.marketing-demo-context span,.marketing-demo-toolbar .toolbar-active){animation:none!important;transform:none!important}.marketing-home-page.marketing-fullwidth .marketing-demo-destination:after{animation:none!important;transform:none!important}.marketing-home-page.marketing-fullwidth .marketing-demo-cursor,.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost{display:none;animation:none!important}}.marketing-home-page.marketing-fullwidth .marketing-home-hero{padding:clamp(3rem,4.75vw,4.25rem) 0 clamp(2.25rem,3.5vw,3.25rem)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-stage{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(2.25rem,4.5vw,5.25rem)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy{position:relative;z-index:4;display:flex;min-width:0;flex-direction:column;align-items:flex-start}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy .marketing-home-kicker{display:inline-flex;min-height:0;align-items:center;grid-column:auto;grid-row:auto;margin:0;border-left:2px solid var(--marketing-accent);padding:.15rem 0 .15rem .65rem;color:var(--marketing-subtle);font-size:.72rem;font-weight:700;letter-spacing:.11em}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy .marketing-home-kicker span{display:none}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy h1{grid-column:auto;grid-row:auto;max-width:8.5ch;margin:clamp(1.15rem,2vw,1.65rem) 0 0;color:var(--marketing-ink);font-size:clamp(3.75rem,5.7vw,6.4rem);font-weight:600;line-height:.9;letter-spacing:-.065em}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy h1 span{color:var(--marketing-accent)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy>p{margin:clamp(1.25rem,2vw,1.75rem) 0 0;color:var(--marketing-subtle);font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.62}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy .marketing-home-actions{display:flex;flex-wrap:wrap;grid-column:auto;grid-row:auto;align-self:auto;gap:.7rem;margin-top:clamp(1.4rem,2.2vw,1.9rem)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview{position:relative;z-index:4;width:calc(100% + var(--fullwidth-gutter));max-width:none;margin-right:calc(var(--fullwidth-gutter) * -1)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-product-preview-actual{border-color:color-mix(in srgb,var(--marketing-border-strong) 88%,transparent);box-shadow:0 28px 64px color-mix(in srgb,var(--color-ink-strong) 13%,transparent),0 2px 10px color-mix(in srgb,var(--color-ink-strong) 5%,transparent)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-home-preview-badge{top:.7rem;left:.7rem}.marketing-home-page.marketing-fullwidth .marketing-home-hero:before{top:-29rem;right:-19rem;width:min(78rem,84vw);opacity:.7}.marketing-home-page.marketing-fullwidth .marketing-home-hero:after{top:3rem;right:-13vw;bottom:-10rem;left:34vw;opacity:.54;mask-image:linear-gradient(180deg,black 0,black 66%,transparent 98%);-webkit-mask-image:linear-gradient(180deg,black 0,black 66%,transparent 98%)}.marketing-home-page.marketing-fullwidth .marketing-home-grid-glow{opacity:.26;mask-image:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.2) 54%,transparent 82%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.2) 54%,transparent 82%)}@media (max-width:64rem){.marketing-home-page.marketing-fullwidth .marketing-home-hero{padding-top:3rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-stage{grid-template-columns:1fr;gap:2rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy{max-width:44rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy h1{max-width:11ch;font-size:clamp(3.6rem,8vw,5.7rem)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview{width:100%;margin-right:0}.marketing-home-page.marketing-fullwidth .marketing-home-hero:after{right:-28vw;left:18vw}}@media (max-width:42.5rem){.marketing-home-page.marketing-fullwidth .marketing-home-hero{padding:2.5rem 0 1.75rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-stage{gap:1.35rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy h1{max-width:9.5ch;margin-top:1rem;font-size:clamp(3rem,15vw,4.45rem);line-height:.91}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy>p{margin-top:1rem;font-size:.96rem;line-height:1.55}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy .marketing-home-actions{width:100%;margin-top:1.2rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy .marketing-button-primary{flex:1 1 auto}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-home-preview-badge{top:.5rem;left:.5rem}.marketing-home-page.marketing-fullwidth .marketing-home-hero:before{top:-24rem;right:-38rem;width:64rem;opacity:.42}.marketing-home-page.marketing-fullwidth .marketing-home-hero:after{top:8rem;right:-65vw;bottom:-6rem;left:2vw;opacity:.34}}@media (prefers-reduced-motion:reduce){.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy,.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview,.marketing-home-page.marketing-fullwidth .marketing-hero-command-stage{transition:none!important}}.marketing-home-page.marketing-fullwidth .marketing-home-hero{padding:clamp(3rem,4.75vw,4.25rem) 0 clamp(2.4rem,3.75vw,3.5rem)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-stage{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(2.25rem,4vw,4.75rem)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy{max-width:36rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy h1{max-width:8.75ch;font-size:clamp(3.7rem,5.4vw,6.2rem)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy>p{max-width:33rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview{width:100%;max-width:54rem;justify-self:end;margin:0;padding:0;--marketing-hero-canvas-scale:.58;--marketing-hero-canvas-width:172.4138%}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-home-preview-frame{width:100%}.marketing-home-page.marketing-fullwidth .marketing-hero-product-window{position:relative;height:36rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--marketing-border-strong) 82%,transparent);border-radius:var(--radius-surface);background:var(--color-surface-subtle);box-shadow:0 24px 56px color-mix(in srgb,var(--color-ink-strong) 12%,transparent),0 2px 9px color-mix(in srgb,var(--color-ink-strong) 5%,transparent)}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas{width:var(--marketing-hero-canvas-width);transform:scale(var(--marketing-hero-canvas-scale));transform-origin:top left}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .marketing-product-preview-actual,.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .marketing-product-preview-actual:hover{border:0;border-radius:0;box-shadow:none}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .marketing-actual-product-shell{width:100%;zoom:1;transform-origin:top left}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-dashboard-layout,.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-dashboard-layout>.left-menu,.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-main{height:820px}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-dashboard-layout{min-height:820px}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-main .board-stage{max-height:590px}@media (max-width:64rem){.marketing-home-page.marketing-fullwidth .marketing-hero-command-stage{grid-template-columns:1fr;gap:1.75rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy{max-width:44rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy h1{max-width:10.5ch;font-size:clamp(3.55rem,8vw,5.6rem)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview{max-width:56rem;justify-self:stretch;--marketing-hero-canvas-scale:.56;--marketing-hero-canvas-width:178.5714%}.marketing-home-page.marketing-fullwidth .marketing-hero-product-window{height:34.5rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-dashboard-layout,.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-dashboard-layout>.left-menu,.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-main{height:800px}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-dashboard-layout{min-height:800px}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-main .board-stage{max-height:570px}}@media (max-width:42.5rem){.marketing-home-page.marketing-fullwidth .marketing-home-hero{padding:2.4rem 0 1.9rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-stage{gap:1rem}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview{width:100%;max-width:none;margin-top:.35rem}.marketing-home-page.marketing-fullwidth .marketing-hero-product-window{height:auto}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas{width:100%;transform:none}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .marketing-actual-product-shell{width:185.1852%;zoom:.54}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-dashboard-layout,.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-main{height:460px}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-dashboard-layout{min-height:460px}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview .marketing-actual-main .board-stage{max-height:280px}}.developer-docs-hero{border-bottom:1px solid var(--marketing-border);background:var(--marketing-dark);color:var(--marketing-dark-text);padding:clamp(5rem,9vw,8rem) 0}.developer-docs-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(var(--space-2xl),8vw,7rem)}.developer-docs-kicker{color:color-mix(in srgb,var(--marketing-accent) 72%,var(--marketing-dark-text));font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.developer-docs-hero h1{max-width:12ch;margin:var(--space-md) 0 0;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:var(--weight-semibold);letter-spacing:-.07em;line-height:.92;text-wrap:balance}.developer-docs-hero-grid>div>p{max-width:44rem;margin:var(--space-xl) 0 0;color:color-mix(in srgb,var(--marketing-dark-muted) 78%,transparent);font-size:var(--text-title);line-height:1.65}.developer-docs-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap}.developer-docs-auth-card{display:grid;gap:var(--space-sm);border:1px solid color-mix(in srgb,var(--marketing-dark-text) 12%,transparent);border-radius:var(--radius-surface);background:color-mix(in srgb,var(--marketing-dark-text) 4%,transparent);box-shadow:var(--shadow-dialog);padding:var(--space-xl)}.developer-docs-auth-card>span,.developer-docs-content>header>span,.developer-docs-group-head span,.developer-docs-nav>span{color:var(--marketing-faint);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.developer-docs-auth-card>span{color:color-mix(in srgb,var(--marketing-dark-muted) 66%,transparent)}.developer-docs-auth-card strong{color:var(--marketing-dark-text);font-size:var(--text-heading-sm);letter-spacing:-.03em}.developer-docs-auth-card p,.developer-docs-auth-card small{margin:0;color:color-mix(in srgb,var(--marketing-dark-muted) 72%,transparent);font-size:var(--type-caption);line-height:1.55}.developer-docs-auth-card code{overflow-x:auto;border:1px solid color-mix(in srgb,var(--marketing-dark-text) 10%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--marketing-dark) 80%,transparent);color:color-mix(in srgb,var(--marketing-dark-text) 88%,transparent);padding:var(--space-sm);font-family:var(--font-mono);font-size:var(--type-caption);white-space:nowrap}.developer-docs-reference{background:var(--marketing-surface);padding:clamp(var(--space-3xl),8vw,7rem) 0}.developer-docs-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:clamp(var(--space-2xl),7vw,6rem);align-items:start}.developer-docs-nav{position:sticky;top:6rem;display:grid;gap:var(--space-2xs)}.developer-docs-nav>span{margin-bottom:var(--space-xs)}.developer-docs-nav a{display:flex;min-height:var(--control-height);align-items:center;border-radius:var(--radius-control);color:var(--marketing-subtle);padding-inline:var(--space-sm);font-size:var(--type-meta);text-decoration:none}.developer-docs-nav a:hover{background:var(--marketing-control);color:var(--marketing-ink)}.developer-docs-nav a:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-2xs)}.developer-docs-content{min-width:0}.developer-docs-content>header{max-width:52rem;padding-bottom:var(--space-2xl)}.developer-docs-content>header h2{margin:var(--space-sm) 0 0;color:var(--marketing-ink);font-size:clamp(2.75rem,5vw,4.75rem);letter-spacing:-.06em;line-height:.98}.developer-docs-content>header p{margin:var(--space-md) 0 0;color:var(--marketing-subtle);font-size:var(--type-body);line-height:1.7}.developer-docs-group{scroll-margin-top:6rem;border-top:1px solid var(--marketing-border);padding:var(--space-2xl) 0}.developer-docs-group-head{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:var(--space-xl);align-items:start}.developer-docs-group-head h3{margin:var(--space-xs) 0 0;color:var(--marketing-ink);font-size:var(--text-heading-sm);letter-spacing:-.035em}.developer-docs-group-head p{margin:0;color:var(--marketing-subtle);font-size:var(--type-meta);line-height:1.65}.developer-endpoint-list{display:grid;margin-top:var(--space-xl);border:1px solid var(--marketing-border);border-radius:var(--radius-surface);overflow:hidden}.developer-endpoint{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(0,1fr);gap:var(--space-lg);align-items:center;min-height:5.25rem;border-bottom:1px solid var(--marketing-border);padding:var(--space-md) var(--space-lg)}.developer-endpoint:last-child{border-bottom:0}.developer-endpoint-route{display:flex;min-width:0;align-items:center;gap:var(--space-sm)}.developer-endpoint-route code{min-width:0;overflow:hidden;color:var(--marketing-ink);font-family:var(--font-mono);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.developer-endpoint p{margin:0;color:var(--marketing-subtle);font-size:var(--type-caption);line-height:1.55}.developer-method{display:inline-grid;min-width:3.75rem;min-height:var(--control-height-compact);place-items:center;flex:none;border:1px solid var(--marketing-border-strong);border-radius:var(--radius-control);background:var(--marketing-control);color:var(--marketing-body);font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:.04em}.developer-method.is-get{color:var(--marketing-accent)}@media (max-width:61.25rem){.developer-docs-group-head,.developer-docs-hero-grid,.developer-docs-layout{grid-template-columns:1fr}.developer-docs-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.developer-docs-nav>span{grid-column:1/-1}}@media (max-width:42.5rem){.developer-docs-hero{padding:var(--space-3xl) 0}.developer-docs-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.developer-docs-actions,.developer-docs-actions .marketing-button{width:100%}.developer-docs-actions{flex-direction:column}.developer-docs-nav,.developer-endpoint{grid-template-columns:1fr}.developer-endpoint{gap:var(--space-xs)}.developer-endpoint-route{align-items:flex-start}.developer-endpoint-route code{white-space:normal;overflow-wrap:anywhere}}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-xl)}.ui-page-header-copy{min-width:0}.ui-page-eyebrow{display:block;margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.ui-page-header h1{margin:0;color:var(--color-ink-strong);font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--weight-semibold);letter-spacing:-.05em;line-height:1;text-wrap:balance}.ui-page-header p{max-width:48rem;margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--leading-body)}.ui-empty-state-actions,.ui-page-header-actions,.ui-status-notice-actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.ui-empty-state{display:grid;justify-items:start;gap:var(--space-md);max-width:42rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);padding:clamp(var(--space-xl),5vw,var(--space-3xl))}.ui-empty-state.is-compact{padding:var(--space-lg)}.ui-empty-state-icon{display:grid;width:var(--control-height-touch);height:var(--control-height-touch);place-items:center;border-radius:var(--radius-card);background:var(--color-surface-subtle);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.ui-empty-state h2{margin:0;color:var(--color-ink-strong);font-size:var(--text-heading-sm);letter-spacing:-.03em}.ui-empty-state p{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--type-meta);line-height:var(--leading-body)}.ui-status-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-sm) var(--space-md)}.ui-status-notice.is-error{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.ui-status-notice.is-success{border-color:var(--color-success-border);background:var(--color-success-surface)}.ui-status-notice-mark{display:grid;width:var(--control-height-compact);height:var(--control-height-compact);place-items:center;border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-bold)}.ui-status-notice.is-error .ui-status-notice-mark{color:var(--color-danger)}.ui-status-notice.is-success .ui-status-notice-mark{color:var(--color-success)}.ui-status-notice-copy p,.ui-status-notice-copy strong{margin:0}.ui-status-notice-copy strong{color:var(--color-ink-strong);font-size:var(--type-meta)}.ui-status-notice-copy p{color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.ui-dialog-backdrop{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;background:color-mix(in srgb,var(--color-ink-strong) 26%,transparent);padding:var(--space-lg);-webkit-backdrop-filter:blur(var(--space-xs));backdrop-filter:blur(var(--space-xs))}.ui-confirm-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);width:min(30rem,100%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-dialog);padding:var(--space-xl)}.ui-confirm-dialog-mark{display:grid;width:var(--control-height-touch);height:var(--control-height-touch);place-items:center;border-radius:var(--radius-pill);background:var(--color-danger-surface);color:var(--color-danger);font-weight:var(--weight-bold)}.ui-confirm-dialog-copy h2{margin:0;color:var(--color-ink-strong);font-size:var(--text-heading-sm);letter-spacing:-.03em}.ui-confirm-dialog-copy p{margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:var(--type-meta);line-height:var(--leading-body)}.ui-confirm-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-sm)}.sidebar-dialog-error,.sidebar-space-error{margin:0;border:1px solid var(--color-danger-border);border-radius:var(--radius-control);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--type-caption);line-height:var(--leading-body);padding:var(--space-xs) var(--space-sm)}.sidebar-space-error{margin:var(--space-xs)}.search-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-lg)}.search-command-label{grid-column:1/-1;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.search-command input{min-width:0}.search-command>span{min-width:-moz-max-content;min-width:max-content;padding-bottom:var(--space-sm)}.search-command+.ui-status-notice,.search-results-grid+.ui-empty-state,.tool-search+.ui-empty-state{margin-top:var(--space-lg)}.report-project-filter{display:grid;gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.report-project-filter select{min-height:var(--control-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-strong);font:inherit;font-size:var(--type-meta);padding-inline:var(--space-sm)}.report-project-filter select:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-2xs);box-shadow:var(--focus-ring)}.app-skip-link{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:20000;transform:translateY(calc(-100% - var(--space-xl)));border-radius:var(--radius-control);background:var(--color-ink-strong);color:var(--color-on-contrast);padding:var(--space-sm) var(--space-md);font-size:var(--type-meta);font-weight:var(--weight-semibold);text-decoration:none;transition:transform var(--motion-fast) var(--ease-out)}.app-skip-link:focus{transform:translateY(0);outline:var(--focus-outline);outline-offset:var(--space-2xs)}.app-route-announcer{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.workspace-navigation-notice{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:9000;width:min(28rem,calc(100vw - (var(--space-lg) * 2)));box-shadow:var(--shadow-popover)}@media (max-width:42.5rem){.ui-page-header{align-items:flex-start;flex-direction:column}.ui-confirm-dialog-actions,.ui-confirm-dialog-actions .ui-button,.ui-empty-state-actions,.ui-empty-state-actions .ui-button,.ui-page-header-actions,.ui-page-header-actions .ui-button{width:100%}.ui-confirm-dialog-actions{flex-direction:column-reverse}.search-command{grid-template-columns:1fr;align-items:stretch}.search-command-label,.search-command>span{grid-column:auto}.search-command>span{padding-bottom:0}.ui-status-notice{grid-template-columns:auto minmax(0,1fr)}.ui-status-notice-actions{grid-column:1/-1;padding-left:calc(var(--control-height-compact) + var(--space-sm))}.workspace-navigation-notice{right:var(--space-md);bottom:var(--space-md);width:calc(100vw - (var(--space-md) * 2))}}@media (prefers-reduced-motion:reduce){.app-skip-link{transition:none}}.account-lifecycle-page{min-height:100vh;background:var(--color-surface-muted);color:var(--color-text-primary);font-family:var(--font-ui);padding:var(--space-xl);display:grid;grid-template-rows:auto 1fr}.account-lifecycle-brand{display:inline-flex;align-items:center;gap:var(--space-xs);width:-moz-max-content;width:max-content;color:var(--color-text-primary);text-decoration:none;font-size:var(--type-title);font-weight:var(--weight-semibold);letter-spacing:-.02em}.account-lifecycle-mark{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);color:var(--color-primary);font-size:var(--type-heading);font-weight:var(--weight-bold)}.account-lifecycle-card{width:min(100%,32.5rem);align-self:center;justify-self:center;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-dialog);padding:var(--space-xl)}.account-lifecycle-card.is-compact{width:min(100%,28.75rem)}.account-lifecycle-heading>span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.account-lifecycle-heading h1{margin:var(--space-xs) 0;font-size:var(--type-display);line-height:var(--leading-tight);letter-spacing:-.035em;font-weight:var(--weight-semibold)}.account-lifecycle-heading p{margin:0 0 var(--space-lg);color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--leading-body)}.account-lifecycle-card form{display:grid;gap:var(--space-md)}.account-lifecycle-card .account-lifecycle-field,.account-lifecycle-card label{display:grid;gap:var(--space-xs);color:var(--color-text-body);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.account-lifecycle-card .account-lifecycle-field label{display:block}.account-lifecycle-card label small{color:var(--color-text-muted);font-weight:var(--weight-regular)}.account-lifecycle-card input{height:var(--control-height-comfortable);border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);padding:0 var(--space-sm);font:inherit;font-size:var(--type-body);outline:none}.account-lifecycle-card input:focus{border-color:var(--color-focus-ring);box-shadow:var(--focus-ring)}.account-lifecycle-primary{height:var(--control-height-comfortable);border:0;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-popover)}.account-lifecycle-primary:hover{background:var(--color-primary-hover)}.account-lifecycle-primary:disabled{opacity:.6;cursor:wait}.account-lifecycle-feedback{margin:0;border:1px solid var(--color-info-border);border-radius:var(--radius-card);background:var(--color-info-surface);color:var(--color-info-strong);padding:var(--space-xs) var(--space-sm);font-size:var(--type-caption);line-height:var(--leading-body)}.account-lifecycle-feedback.is-error{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}.account-lifecycle-switch{text-align:center;margin:var(--space-lg) 0 0;color:var(--color-text-muted);font-size:var(--type-meta)}.account-lifecycle-switch a{color:var(--color-primary);font-weight:var(--weight-semibold);text-decoration:none}@media(max-width:40rem){.account-lifecycle-page{padding:var(--space-md) var(--space-sm)}.account-lifecycle-card{padding:var(--space-lg) var(--space-md);border-radius:var(--radius-surface)}.account-lifecycle-heading h1{font-size:var(--type-heading)}}html[data-color-theme=managing-dark] .account-lifecycle-page{background:var(--color-surface-muted);color:var(--color-text-primary)}html[data-color-theme=managing-dark] .account-lifecycle-brand{color:var(--color-text-primary)}html[data-color-theme=managing-dark] .account-lifecycle-card{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-dialog)}html[data-color-theme=managing-dark] .account-lifecycle-heading p,html[data-color-theme=managing-dark] .account-lifecycle-switch{color:var(--color-text-muted)}html[data-color-theme=managing-dark] .account-lifecycle-card .account-lifecycle-field,html[data-color-theme=managing-dark] .account-lifecycle-card label{color:var(--color-text-body)}html[data-color-theme=managing-dark] .account-lifecycle-card input{background:var(--color-control-subtle);border-color:var(--color-border);color:var(--color-text-primary)}.security-journey-page .login-brand-copy,.security-journey-page .login-form-panel{padding:var(--space-xl) clamp(var(--space-lg),5vw,var(--space-3xl))}.security-journey-form{width:min(100%,29rem)}.security-journey-eyebrow{display:block;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.security-journey-steps{display:grid;gap:var(--space-xs);width:min(100%,27rem);margin:var(--space-lg) 0 0;padding:0;list-style:none}.security-journey-steps li{display:grid;grid-template-columns:var(--control-height) minmax(0,1fr);align-items:center;gap:var(--space-sm);min-height:var(--control-height-touch);color:color-mix(in srgb,var(--color-on-contrast) 58%,transparent)}.security-journey-steps li>span{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border:1px solid color-mix(in srgb,var(--color-on-contrast) 20%,transparent);border-radius:var(--radius-pill);color:inherit;font-size:var(--type-caption);font-weight:var(--weight-semibold)}.security-journey-steps li>div{display:grid;gap:var(--space-2xs)}.security-journey-steps small,.security-journey-steps strong{display:block}.security-journey-steps strong{color:inherit;font-size:var(--type-meta);font-weight:var(--weight-semibold)}.security-journey-steps small{color:inherit;font-size:var(--type-caption)}.security-journey-steps .is-complete,.security-journey-steps .is-current{color:var(--color-on-contrast)}.security-journey-steps .is-current>span{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-on-contrast));background:var(--color-primary);color:var(--color-on-primary)}.security-journey-steps .is-complete>span{border-color:color-mix(in srgb,var(--color-success) 70%,var(--color-on-contrast));background:color-mix(in srgb,var(--color-success) 22%,transparent);color:var(--color-on-contrast)}.security-journey-loading,.security-session-loading{display:flex;align-items:center;gap:var(--space-sm);min-height:5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-subtle);padding:var(--space-md)}.security-journey-loading>div,.security-session-loading>div{display:grid;gap:var(--space-2xs)}.security-journey-loading strong,.security-session-loading strong{color:var(--color-text-primary);font-size:var(--type-meta)}.security-journey-loading small,.security-session-loading span{color:var(--color-text-muted);font-size:var(--type-caption)}.security-journey-spinner{width:var(--control-height-compact);height:var(--control-height-compact);flex:none;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-pill)}.security-invite-summary{display:grid;grid-template-columns:var(--control-height-touch) minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface-subtle);padding:var(--space-md)}.security-invite-avatar{display:grid;place-items:center;width:var(--control-height-touch);height:var(--control-height-touch);border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--type-title);font-weight:var(--weight-semibold)}.security-invite-copy{display:grid;min-width:0;gap:var(--space-2xs)}.security-invite-copy span,.security-invite-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-invite-copy strong{color:var(--color-text-primary);font-size:var(--type-title)}.security-invite-copy span{color:var(--color-text-muted);font-size:var(--type-meta)}.security-role-badge,.security-session-current{display:inline-flex;align-items:center;min-height:var(--control-height-compact);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);padding:0 var(--space-xs);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.security-invite-summary dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin:var(--space-xs) 0 0;border-top:1px solid var(--color-border-subtle);padding-top:var(--space-sm)}.security-invite-summary dl>div{display:grid;gap:var(--space-2xs)}.security-invite-summary dt{color:var(--color-text-muted);font-size:var(--type-caption)}.security-invite-summary dd{margin:0;color:var(--color-text-body);font-size:var(--type-meta);font-weight:var(--weight-medium)}.security-existing-account-flow{display:grid;gap:var(--space-md)}.security-identity-state,.security-recovery-note{display:grid;grid-template-columns:var(--control-height) minmax(0,1fr);align-items:start;gap:var(--space-sm);border:1px solid var(--color-info-border);border-radius:var(--radius-card);background:var(--color-info-surface);padding:var(--space-sm)}.security-identity-state.is-success,.security-recovery-note.is-success{border-color:var(--color-success-border);background:var(--color-success-surface)}.security-identity-state.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.security-state-icon,.security-success-mark{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-info-strong);font-size:var(--type-meta);font-weight:var(--weight-bold)}.security-identity-state.is-success .security-state-icon,.security-recovery-note.is-success .security-state-icon,.security-state-icon.is-success{color:var(--color-success)}.security-identity-state.is-warning .security-state-icon{color:var(--color-warning-strong)}.security-identity-state>div,.security-recovery-note>div{display:grid;gap:var(--space-2xs)}.security-identity-state strong,.security-recovery-note strong{color:var(--color-text-primary);font-size:var(--type-meta)}.security-identity-state p,.security-recovery-note p{margin:0;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.security-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.security-field-label-row .login-password-toggle{margin:0}.security-inline-action,.security-inline-link,.security-text-action{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--type-meta);font-weight:var(--weight-semibold);text-decoration:none}.security-inline-action:hover,.security-inline-link:hover,.security-text-action:hover{text-decoration:underline}.security-inline-action:focus-visible,.security-inline-link:focus-visible,.security-text-action:focus-visible{outline:var(--focus-outline);outline-offset:2px}.security-password-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:var(--type-caption)}.security-password-checks span{display:flex;align-items:center;gap:var(--space-xs)}.security-password-checks i{font-style:normal}.security-password-checks .is-met{color:var(--color-success)}.security-field-help,.security-journey-supporting-copy,.security-session-footnote{margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.security-journey-feedback{display:grid;gap:var(--space-2xs);margin-bottom:var(--space-md);border:1px solid var(--color-info-border);border-radius:var(--radius-card);background:var(--color-info-surface);color:var(--color-info-strong);padding:var(--space-sm);font-size:var(--type-meta)}.security-journey-feedback.is-success{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success)}.security-journey-feedback span{color:var(--color-text-body);font-size:var(--type-caption);line-height:var(--leading-body)}.security-journey-error-state,.security-lifecycle-success{display:grid;justify-items:start;gap:var(--space-sm)}.security-journey-error-state h1,.security-journey-error-state h3,.security-lifecycle-success h1{margin:0;color:var(--color-text-primary);font-size:var(--type-heading);line-height:var(--leading-title)}.security-journey-error-state p,.security-lifecycle-success>p{margin:0;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--leading-body)}.security-mfa-setup-flow{display:grid;gap:var(--space-sm);margin-bottom:var(--space-md)}.security-mfa-step{display:grid;grid-template-columns:var(--control-height) minmax(0,1fr);align-items:start;gap:var(--space-sm)}.security-step-number{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--type-caption);font-weight:var(--weight-bold)}.security-mfa-step>div{display:grid;gap:var(--space-2xs)}.security-mfa-step strong{color:var(--color-text-primary);font-size:var(--type-meta)}.security-mfa-step p{margin:0;color:var(--color-text-muted);font-size:var(--type-caption)}.security-method-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs);margin-bottom:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-control-subtle);padding:var(--space-2xs)}.security-method-switch button{min-height:var(--control-height);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--type-caption);font-weight:var(--weight-semibold)}.security-method-switch button.is-active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-popover)}.security-code-input{font-variant-numeric:tabular-nums;letter-spacing:.08em}.security-recovery-panel{display:grid;gap:var(--space-md)}.security-recovery-heading{display:grid;gap:var(--space-xs)}.security-recovery-heading strong{color:var(--color-text-primary);font-size:var(--type-heading-sm)}.security-recovery-heading p{margin:0;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--leading-body)}.security-recovery-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-xs)}.security-auth-links{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-lg);color:var(--color-text-muted);font-size:var(--type-meta)}.security-auth-links a{color:var(--color-primary);font-weight:var(--weight-semibold);text-decoration:none}.security-lifecycle-page{background:var(--color-surface-subtle)}.security-lifecycle-card{border-color:var(--color-border);box-shadow:var(--shadow-popover)}.security-success-mark{width:var(--control-height-touch);height:var(--control-height-touch);background:var(--color-success-surface);color:var(--color-success);font-size:var(--type-title)}.security-next-steps{display:grid;width:100%;gap:var(--space-xs);margin:var(--space-xs) 0}.security-next-steps>div{display:grid;grid-template-columns:var(--control-height) minmax(0,1fr);align-items:center;gap:var(--space-sm);min-height:var(--control-height-touch);border-top:1px solid var(--color-border-subtle)}.security-next-steps>div>span{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);background:var(--color-control-muted);color:var(--color-text-body);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.security-next-steps p{margin:0;color:var(--color-text-body);font-size:var(--type-meta)}.security-link-button{display:inline-flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.security-sessions-section{display:grid;gap:var(--space-md)}.security-sessions-head{align-items:start}.security-session-confirm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border:1px solid var(--color-warning-border);border-radius:var(--radius-card);background:var(--color-warning-surface);padding:var(--space-sm) var(--space-md)}.security-session-confirm>div:first-child{display:grid;gap:var(--space-2xs)}.security-session-confirm strong{color:var(--color-warning-strong);font-size:var(--type-meta)}.security-session-confirm span{color:var(--color-text-body);font-size:var(--type-caption)}.security-session-confirm>div:last-child{display:flex;gap:var(--space-xs)}.security-session-action,.security-session-confirm button{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-body);cursor:pointer;font:inherit;font-size:var(--type-caption);font-weight:var(--weight-semibold);padding:0 var(--space-sm)}.security-session-action.is-current,.security-session-confirm button.is-danger{border-color:var(--color-danger-border);color:var(--color-danger)}.security-session-action:disabled,.security-session-confirm button:disabled{opacity:.6;cursor:wait}.security-session-group,.security-session-groups{display:grid;gap:var(--space-xs)}.security-session-group+.security-session-group{margin-top:var(--space-sm)}.security-session-group-label{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.security-session-card{display:grid;grid-template-columns:var(--control-height) minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:5rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-sm)}.security-session-card.is-current{border-color:var(--color-info-border);background:color-mix(in srgb,var(--color-info-surface) 46%,var(--color-surface))}.security-session-icon{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);background:var(--color-control-muted);color:var(--color-text-muted);font-size:var(--type-caption)}.security-session-card.is-current .security-session-icon{background:var(--color-info-surface);color:var(--color-info)}.security-session-main{display:grid;min-width:0;gap:var(--space-2xs)}.security-session-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.security-session-title-row strong{color:var(--color-text-primary);font-size:var(--type-meta)}.security-session-detail,.security-session-meta{overflow:hidden;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.security-session-empty{display:grid;grid-template-columns:var(--control-height) minmax(0,1fr);align-items:center;gap:var(--space-sm);min-height:5rem;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);padding:var(--space-sm)}.security-session-empty>span{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);background:var(--color-success-surface);color:var(--color-success);font-size:var(--type-meta);font-weight:var(--weight-bold)}.security-session-empty strong{color:var(--color-text-primary);font-size:var(--type-meta)}.security-session-empty p{margin:var(--space-2xs) 0 0;color:var(--color-text-muted);font-size:var(--type-caption)}.settings-production-feedback.is-error{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}@media (max-width:51.25rem){.security-journey-page .login-brand-copy,.security-journey-page .login-form-panel{padding-inline:var(--space-lg)}.security-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.security-journey-steps li{grid-template-columns:1fr;justify-items:start;align-content:start}.security-journey-steps small{display:none}}@media (max-width:40rem){.security-journey-page .login-brand-copy,.security-journey-page .login-form-panel{padding-inline:var(--space-md)}.security-invite-summary dl,.security-password-checks,.security-recovery-actions{grid-template-columns:1fr}.security-session-confirm{align-items:stretch;flex-direction:column}.security-session-confirm>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.security-session-card{grid-template-columns:var(--control-height) minmax(0,1fr)}.security-session-action{grid-column:1/-1;width:100%}.security-session-detail,.security-session-meta{white-space:normal}}@media (prefers-reduced-motion:reduce){.security-journey-page *,.security-sessions-section *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.login-page .security-auth-links{display:none}.platform-page{--platform-border:var(--color-border-subtle);--platform-ink:var(--color-text-primary);--platform-muted:var(--color-text-muted);--platform-soft:var(--color-control-subtle);--platform-blue:var(--color-primary);min-width:0;min-height:100%;overflow:auto;background:var(--color-surface);color:var(--platform-ink);padding:0 0 var(--space-xl)}.platform-page-header{min-height:5.375rem;padding:var(--space-md) clamp(1.25rem,2.2vw,1.875rem);border-bottom:1px solid var(--platform-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.platform-page-header>div>span,.platform-panel-head>div>span{display:block;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.platform-page-header h1{margin:var(--space-2xs) 0;font-size:var(--type-heading);line-height:var(--leading-title);font-weight:var(--weight-semibold);letter-spacing:-.025em}.platform-page-header p{max-width:45rem;margin:0;color:var(--platform-muted);font-size:var(--type-meta);line-height:var(--leading-body)}.platform-page-header label{display:grid;gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.platform-page :is(input,select,textarea){box-sizing:border-box;min-height:var(--control-height-comfortable);border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--type-caption);outline:none}.platform-page textarea{min-height:5.625rem;resize:vertical}.platform-page :is(input,select,textarea):focus{border-color:var(--color-focus-ring);box-shadow:var(--focus-ring)}.platform-page :is(button,.platform-primary-link){box-sizing:border-box;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-body);padding:var(--space-xs) var(--space-sm);font:inherit;font-size:var(--type-caption);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer}.platform-page :is(button,.platform-primary-link):hover{background:var(--color-control-hover)}.platform-page :is(.is-primary,.platform-primary-link){border-color:var(--platform-blue);background:var(--platform-blue);color:var(--color-on-primary)}.platform-page .is-primary:hover,.platform-primary-link:hover{background:var(--color-primary-hover)}.platform-page .is-danger{color:var(--color-danger)}.platform-panel{margin:var(--space-md) clamp(1.25rem,2.2vw,1.875rem) 0;border:1px solid var(--platform-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-popover);overflow:hidden}.platform-panel-head{min-height:3.625rem;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--platform-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.platform-panel-head h2{margin:var(--space-2xs) 0 0;font-size:var(--type-title);font-weight:var(--weight-semibold)}.platform-tabs{display:flex;align-items:center;gap:var(--space-2xs);margin:var(--space-md) clamp(1.25rem,2.2vw,1.875rem) 0;padding:var(--space-2xs);width:-moz-max-content;width:max-content;max-width:calc(100% - 2.5rem);overflow:auto;border:1px solid var(--platform-border);border-radius:var(--radius-card);background:var(--platform-soft)}.platform-tabs button{min-height:var(--control-height-compact);border:0;background:transparent;padding:var(--space-xs) var(--space-sm)}.platform-tabs button.is-active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-popover)}.platform-tabs.compact{margin:0;border:0;background:transparent;padding:0}.platform-tabs.compact button{border:1px solid var(--platform-border)}.platform-tabs.compact button span{color:var(--color-text-muted);margin-left:var(--space-2xs)}.platform-feedback{margin:var(--space-sm) clamp(1.25rem,2.2vw,1.875rem) 0;border:1px solid var(--color-info-border);border-radius:var(--radius-card);background:var(--color-info-surface);color:var(--color-info-strong);padding:var(--space-xs) var(--space-sm);font-size:var(--type-caption)}.platform-feedback.is-error{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}.platform-empty{padding:var(--space-xl);text-align:center;color:var(--color-text-muted);font-size:var(--type-meta)}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.platform-form-actions,.platform-row-actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}.platform-page form label{display:grid;gap:var(--space-xs);color:var(--color-text-body);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.platform-nav-item{display:flex!important}.platform-nav-glyph{width:1.25rem;display:grid;place-items:center;color:var(--color-text-muted);font-size:var(--type-title);line-height:1}.sidebar-collapsed .platform-nav-item span:last-child{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.settings-metadata-badge{display:inline-flex;margin-top:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-control-subtle);color:var(--color-text-muted);padding:var(--space-2xs) var(--space-xs);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.asset-ops-layout,.portfolio-layout,.report-builder-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);gap:var(--space-md);margin:var(--space-md) clamp(1.25rem,2.2vw,1.875rem) 0}.asset-ops-layout>.platform-panel,.portfolio-layout>.platform-panel,.report-builder-layout>.platform-panel{margin:0}.portfolio-row{display:grid;grid-template-columns:minmax(0,1fr) 10rem auto;gap:var(--space-md);align-items:center;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.portfolio-row:last-child{border-bottom:0}.portfolio-row>div:first-child>span{color:var(--color-text-muted);font-size:var(--type-caption)}.portfolio-row strong{display:block;margin:var(--space-2xs) 0;font-size:var(--type-meta)}.portfolio-row p{margin:0;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.portfolio-progress{display:grid;gap:var(--space-2xs)}.portfolio-progress>span{font-size:var(--type-caption);font-weight:var(--weight-semibold)}.portfolio-progress i{height:.375rem;border-radius:var(--radius-pill);background:var(--color-control-strong);overflow:hidden}.portfolio-progress i b{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.portfolio-progress small{color:var(--color-text-muted);font-size:var(--type-caption)}.asset-ops-form,.portfolio-editor,.report-builder-form{padding-bottom:var(--space-md)}.asset-ops-form>.platform-form-actions,.asset-ops-form>.platform-form-grid,.asset-ops-form>label,.portfolio-editor>.platform-form-actions,.portfolio-editor>.platform-form-grid,.portfolio-editor>fieldset,.portfolio-editor>label,.report-builder-form>.platform-form-actions,.report-builder-form>.platform-form-grid,.report-builder-form>fieldset,.report-builder-form>label{margin:var(--space-sm) var(--space-md) 0}.portfolio-issues,.report-column-picker{max-height:15rem;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-xs)}.portfolio-issues legend,.report-column-picker legend{padding:0 var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.portfolio-issues label,.report-column-picker label{display:flex!important;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-2xs);font-weight:var(--weight-regular)!important}.portfolio-issues input,.report-column-picker input{min-height:0!important;width:var(--space-md);height:var(--space-md);padding:0}.portfolio-issues label span{display:flex;gap:var(--space-xs);color:var(--color-ink-soft)}.portfolio-issues label strong{color:var(--color-text-body)}.search-command{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm)}.search-command input{flex:1;font-size:var(--type-body)}.search-command>span{color:var(--color-text-muted);font-size:var(--type-caption);white-space:nowrap}.search-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:var(--space-md) clamp(1.25rem,2.2vw,1.875rem) 0}.search-results-grid>.platform-panel{margin:0}.search-result-list{display:grid}.search-result-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:3.625rem;border:0;border-radius:0;border-bottom:1px solid var(--color-border-subtle);text-align:left}.search-result-list button:last-child{border-bottom:0}.search-result-list button div{min-width:0}.search-result-list span,.search-result-list strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-list span,.search-result-list strong{font-size:var(--type-caption)}.search-result-list span{margin-top:var(--space-2xs);color:var(--color-text-muted)}.search-result-list em{color:var(--color-text-disabled);font-size:var(--type-caption);font-style:normal}.audit-filters{display:grid;grid-template-columns:2fr repeat(5,minmax(6.875rem,1fr));gap:var(--space-xs);padding:var(--space-sm)}.audit-table{min-width:57.5rem}.audit-table article,.audit-table-head{display:grid;grid-template-columns:9.375rem 9.375rem 11.875rem 11.25rem minmax(13.75rem,1fr);gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border-subtle)}.audit-table-head{position:sticky;top:0;background:var(--color-control-subtle);color:var(--color-text-muted);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em}.audit-table article,.audit-table-head{font-size:var(--type-caption)}.audit-table article time{color:var(--color-text-muted)}.audit-table article code{font-size:var(--type-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-table article details summary{cursor:pointer;color:var(--color-ink-soft)}.audit-table article pre{max-width:22.5rem;max-height:11.25rem;overflow:auto;margin:var(--space-xs) 0 0;border-radius:var(--radius-control);background:var(--color-control-muted);padding:var(--space-xs);font-size:var(--type-caption)}.audit-table-wrap{overflow:auto}.request-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm)}.request-controls>input{width:min(22.5rem,40vw)}.request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.request-row:last-child{border-bottom:0}.request-row-main>span{color:var(--color-text-muted);font-size:var(--type-caption)}.request-row-main>strong{display:block;margin:var(--space-2xs) 0;font-size:var(--type-meta)}.request-row-main p{margin:0;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.request-row-main small{display:block;margin-top:var(--space-xs);color:var(--color-text-muted)}.request-row-actions{align-items:flex-start;flex-wrap:wrap}.request-row>details{grid-column:1/-1}.request-history{display:grid;gap:var(--space-xs);margin-top:var(--space-xs)}.request-history>div{border-left:2px solid var(--color-border);padding-left:var(--space-xs)}.request-history span,.request-history strong{display:block;font-size:var(--type-caption)}.request-history span{color:var(--color-text-muted)}.request-history p{margin:var(--space-2xs) 0 0;font-size:var(--type-caption)}.report-preview{min-width:0}.report-builder-chart{display:grid;gap:var(--space-xs);padding:var(--space-md)}.report-builder-chart>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 3.75rem;align-items:center;gap:var(--space-xs);font-size:var(--type-caption)}.report-builder-chart>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-builder-chart i{height:.4375rem;border-radius:var(--radius-pill);background:var(--color-control-strong);overflow:hidden}.report-builder-chart i b{display:block;height:100%;background:var(--color-primary);border-radius:inherit}.report-preview-table{overflow:auto;border-top:1px solid var(--color-border-subtle)}.report-preview-table>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(6.875rem,1fr);min-width:42.5rem}.report-preview-table>div>*{padding:var(--space-xs);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--type-caption)}.report-preview-table>div:first-child{background:var(--color-control-subtle)}.saved-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-sm)}.saved-report-grid button{text-align:left;padding:var(--space-sm)}.saved-report-grid span,.saved-report-grid strong{display:block}.saved-report-grid span{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption)}.asset-ops-list article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.asset-ops-list article:last-child{border-bottom:0}.asset-ops-list small,.asset-ops-list span,.asset-ops-list strong{display:block}.asset-ops-list small,.asset-ops-list span{color:var(--color-text-muted);font-size:var(--type-caption);margin-top:var(--space-2xs)}.asset-ops-form textarea{min-height:5rem}.ai-enhancement-card{position:fixed;right:var(--space-xl);bottom:var(--space-lg);z-index:var(--z-toast);width:min(22.5rem,calc(100vw - 1.75rem));box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-dialog);padding:var(--space-sm);color:var(--color-text-primary);font-family:var(--font-ui)}.ai-enhancement-eyebrow{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.ai-enhancement-card>strong{display:block;margin-top:var(--space-2xs);font-size:var(--type-meta)}.ai-enhancement-card>p{margin:var(--space-2xs) 0 var(--space-sm);color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.ai-enhancement-actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}.ai-enhancement-actions button{height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:0 var(--space-xs);font-size:var(--type-caption)}.ai-enhancement-actions button.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ai-enhancement-result{font-size:var(--type-caption);color:var(--color-info-strong)}.ai-enhancement-card details{margin-top:var(--space-xs);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-xs)}.ai-enhancement-card summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--type-caption)}.ai-enhancement-sources{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-xs)}.ai-enhancement-sources code{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);background:var(--color-control-subtle);padding:var(--space-2xs);font-size:var(--type-caption)}.account-login-links{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin:var(--space-sm) 0;color:var(--color-text-muted);font-size:var(--type-caption)}.account-login-links a{color:var(--color-primary);text-decoration:none;font-weight:var(--weight-semibold)}.account-login-notice{margin-bottom:var(--space-sm);border:1px solid var(--color-info-border);border-radius:var(--radius-card);background:var(--color-info-surface);color:var(--color-info-strong);padding:var(--space-xs) var(--space-sm);font-size:var(--type-caption)}.account-login-notice.is-error{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}html[data-color-theme=managing-dark] .platform-page{--platform-border:var(--color-border-subtle);--platform-ink:var(--color-text-primary);--platform-muted:var(--color-text-muted);--platform-soft:var(--color-control-subtle);background:var(--color-surface);color:var(--platform-ink)}html[data-color-theme=managing-dark] .platform-page :is(input,select,textarea,button),html[data-color-theme=managing-dark] .platform-panel{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}html[data-color-theme=managing-dark] .platform-page .is-primary,html[data-color-theme=managing-dark] .platform-page .platform-primary-link{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}html[data-color-theme=managing-dark] .platform-tabs{background:var(--color-control-subtle);border-color:var(--color-border-subtle)}html[data-color-theme=managing-dark] .platform-tabs button.is-active{background:var(--color-control-hover)}html[data-color-theme=managing-dark] .asset-ops-list article,html[data-color-theme=managing-dark] .portfolio-row,html[data-color-theme=managing-dark] .request-row,html[data-color-theme=managing-dark] .search-result-list button{border-color:var(--color-border-subtle)}html[data-color-theme=managing-dark] .audit-table-head,html[data-color-theme=managing-dark] .report-preview-table>div:first-child{background:var(--color-control-subtle)}html[data-color-theme=managing-dark] .ai-enhancement-card{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}html[data-color-theme=managing-dark] .ai-enhancement-actions button{background:var(--color-control-subtle);border-color:var(--color-border);color:var(--color-text-primary)}html[data-color-theme=managing-dark] .ai-enhancement-sources code{background:var(--color-control-subtle);border-color:var(--color-border);color:var(--color-text-body)}@media(max-width:68.75rem){.asset-ops-layout,.portfolio-layout,.report-builder-layout,.search-results-grid{grid-template-columns:1fr}.audit-filters{grid-template-columns:repeat(3,1fr)}.saved-report-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.5rem){.platform-page-header{align-items:flex-start;flex-direction:column}.asset-ops-layout,.platform-panel,.platform-tabs,.portfolio-layout,.report-builder-layout,.search-results-grid{margin-left:var(--space-sm);margin-right:var(--space-sm)}.platform-form-grid,.portfolio-row{grid-template-columns:1fr}.request-controls{align-items:stretch;flex-direction:column}.request-controls>input{width:100%}.request-row{grid-template-columns:1fr}.audit-filters{grid-template-columns:1fr 1fr}.saved-report-grid{grid-template-columns:1fr}.ai-enhancement-card{right:var(--space-xs);bottom:var(--space-xs);width:calc(100vw - var(--space-md))}}.crm-customer-select,.document-collab-select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md)}.crm-customer-select label,.document-collab-select label{min-width:16.25rem}.crm-customer-select>div span,.crm-customer-select>div strong,.document-collab-select>div span,.document-collab-select>div strong{display:block;text-align:right}.crm-customer-select>div span,.document-collab-select>div span{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption)}.crm-ops-grid,.document-collab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:var(--space-md) clamp(1.25rem,2.2vw,1.875rem) 0}.crm-ops-grid>.platform-panel,.document-collab-grid>.platform-panel{margin:0}.crm-email-form,.crm-followup-form{padding-bottom:var(--space-md)}.crm-email-form>.platform-form-actions,.crm-email-form>label,.crm-followup-form>.platform-form-actions,.crm-followup-form>label{margin:var(--space-sm) var(--space-md) 0}.crm-duplicate-list article,.crm-followup-list article,.revision-list article,.share-list article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.crm-duplicate-list article:last-child,.crm-followup-list article:last-child,.revision-list article:last-child,.share-list article:last-child{border-bottom:0}.crm-duplicate-list span,.crm-followup-list span,.crm-followup-list strong,.revision-list small,.revision-list span,.revision-list strong,.share-list span,.share-list strong{display:block}.crm-duplicate-list span,.crm-followup-list span,.revision-list small,.revision-list span,.share-list span{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption)}.crm-duplicate-list article>div{display:grid;gap:var(--space-2xs)}.presence-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-sm)}.presence-list article{display:flex;align-items:center;gap:var(--space-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-control-subtle);padding:var(--space-xs) var(--space-sm)}.presence-list article>span{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.presence-list small,.presence-list strong{display:block}.presence-list small,.presence-list strong{font-size:var(--type-caption)}.presence-list small{margin-top:var(--space-2xs);color:var(--color-text-muted)}.collab-inline-form{grid-template-columns:minmax(0,1fr) 6.875rem auto}.collab-comment-form,.collab-inline-form{display:grid;gap:var(--space-xs);padding:var(--space-sm)}.collab-comment-form{border-bottom:1px solid var(--color-border-subtle)}.collab-comment-form textarea{min-height:5rem}.collab-comment-form button{justify-self:end}.comment-list article{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.comment-list article:last-child{border-bottom:0}.comment-list article.is-resolved{opacity:.65}.comment-list article>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.comment-list article>div strong{font-size:var(--type-caption)}.comment-list article small,.comment-list article>div span{color:var(--color-text-muted);font-size:var(--type-caption)}.comment-list article p{margin:var(--space-xs) 0;color:var(--color-ink-soft);font-size:var(--type-caption);line-height:var(--leading-body)}.comment-list article button{min-height:var(--control-height-compact);padding:var(--space-2xs) var(--space-xs);font-size:var(--type-caption)}.revision-list article>div{min-width:0}.revision-list article small{font-family:var(--font-mono)}.document-collab-grid .platform-panel{min-width:0}@media(max-width:56.25rem){.crm-ops-grid,.document-collab-grid{grid-template-columns:1fr}}@media(max-width:38.75rem){.crm-customer-select,.document-collab-select{align-items:stretch;flex-direction:column}.crm-customer-select label,.document-collab-select label{min-width:0}.crm-customer-select>div span,.crm-customer-select>div strong,.document-collab-select>div span,.document-collab-select>div strong{text-align:left}.collab-inline-form{grid-template-columns:1fr}.crm-ops-grid,.document-collab-grid{margin-left:var(--space-sm);margin-right:var(--space-sm)}}html[data-color-theme=managing-dark] .presence-list article{background:var(--color-control-subtle);border-color:var(--color-border)}html[data-color-theme=managing-dark] :is(.crm-followup-list article,.crm-duplicate-list article,.share-list article,.revision-list article,.comment-list article,.collab-comment-form){border-color:var(--color-border-subtle)}.settings-platform-inline-card,.settings-platform-webhooks{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-control-subtle);padding:var(--space-sm)}.settings-platform-inline-card>div span,.settings-platform-inline-card>div strong,.settings-platform-webhooks>span,.settings-platform-webhooks>strong{display:block}.settings-platform-inline-card>div strong,.settings-platform-webhooks>strong{font-size:var(--type-caption);color:var(--color-text-body)}.settings-platform-inline-card>div span,.settings-platform-webhooks>span{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-ui)}.settings-platform-button{flex:0 0 auto;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-subtle);padding:var(--space-xs) var(--space-sm);font-size:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer}.settings-platform-webhooks{display:grid!important;justify-items:start}.settings-platform-webhooks code{display:block;width:100%;box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-xs);color:var(--color-ink-soft);font-size:var(--type-caption);word-break:break-all}.settings-platform-webhooks a{color:var(--color-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-decoration:none}.platform-header-actions{display:flex;align-items:center;gap:var(--space-xs)}.integration-stats,.planning-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin:var(--space-md) clamp(1.25rem,2.2vw,1.875rem) 0}.integration-stats article,.planning-kpis article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);padding:var(--space-sm)}.integration-stats article span,.planning-kpis article small,.planning-kpis article span{display:block;color:var(--color-text-muted);font-size:var(--type-caption)}.integration-stats article strong,.planning-kpis article strong{display:block;margin:var(--space-2xs) 0;font-size:var(--type-heading);letter-spacing:-.03em}.planning-kpis article.is-alert{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:var(--space-md) clamp(1.25rem,2.2vw,1.875rem) 0}.planning-grid>.platform-panel{margin:0}.roadmap-list article,.variance-list article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--color-border-subtle)}.roadmap-list article:last-child,.variance-list article:last-child{border-bottom:0}.roadmap-list article small,.roadmap-list article span,.roadmap-list article strong,.variance-list article small,.variance-list article span,.variance-list article strong{display:block}.roadmap-list article small,.roadmap-list article span,.variance-list article small,.variance-list article span{color:var(--color-text-muted);font-size:var(--type-caption);margin-top:var(--space-2xs)}.roadmap-list time{color:var(--color-ink-soft);font-size:var(--type-caption)}.critical-path-list{flex-wrap:wrap;padding:var(--space-md)}.critical-path-list,.critical-path-list>div{display:flex;gap:var(--space-xs);align-items:center}.critical-path-list>div>span{display:grid;place-items:center;width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary)}.critical-path-list strong,.critical-path-list>div>span{font-size:var(--type-caption)}.critical-path-list i{color:var(--color-text-disabled);font-style:normal}.capacity-list{display:grid}.capacity-list article{display:grid;grid-template-columns:9.375rem minmax(0,1fr) 4.375rem;gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border-subtle)}.capacity-list article:last-child{border-bottom:0}.capacity-list article>div span,.capacity-list article>div strong{display:block}.capacity-list article>div strong{font-size:var(--type-caption)}.capacity-list article>div span,.capacity-list article>small{color:var(--color-text-muted);font-size:var(--type-caption)}.capacity-list article>i{position:relative;height:.4375rem;border-radius:var(--radius-pill);background:var(--color-control-strong)}.capacity-list article>i>b{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.capacity-list article>i>em{position:absolute;top:calc(var(--space-2xs) * -1);width:1px;height:var(--type-meta);background:var(--color-ink-muted)}.capacity-list article.is-overloaded>i>b{background:var(--color-danger)}.integration-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-history-list article{display:grid;grid-template-columns:10.625rem 10rem 6.25rem minmax(0,1fr);gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-caption)}.integration-history-list article:last-child{border-bottom:0}.integration-history-list time{color:var(--color-text-muted)}.integration-history-list code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-ink-soft)}.sync-status{width:-moz-max-content;width:max-content;border-radius:var(--radius-pill);background:var(--color-control);padding:var(--space-2xs) var(--space-xs)}.sync-status.is-success{background:var(--color-success-surface);color:var(--color-success)}.sync-status.is-dead-letter{background:var(--color-danger-surface);color:var(--color-danger)}@media(max-width:57.5rem){.planning-grid{grid-template-columns:1fr}.planning-kpis{grid-template-columns:repeat(2,1fr)}.integration-history-list article{grid-template-columns:8.125rem 8.125rem 5.625rem minmax(9.375rem,1fr)}}@media(max-width:38.75rem){.integration-stats,.planning-kpis{grid-template-columns:1fr 1fr}.integration-stats,.planning-grid,.planning-kpis{margin-left:var(--space-sm);margin-right:var(--space-sm)}.platform-header-actions{flex-wrap:wrap}.settings-platform-inline-card{align-items:flex-start;flex-direction:column}.integration-history-list{min-width:43.75rem}.integration-activity-page .platform-panel{overflow:auto}}html[data-color-theme=managing-dark] :is(.settings-platform-inline-card,.settings-platform-webhooks,.planning-kpis article,.integration-stats article){background:var(--color-control-subtle);border-color:var(--color-border)}html[data-color-theme=managing-dark] .settings-platform-inline-card>div strong,html[data-color-theme=managing-dark] .settings-platform-webhooks>strong{color:var(--color-text-primary)}html[data-color-theme=managing-dark] .settings-platform-button,html[data-color-theme=managing-dark] .settings-platform-webhooks code{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-body)}html[data-color-theme=managing-dark] :is(.roadmap-list article,.variance-list article,.capacity-list article,.integration-history-list article){border-color:var(--color-border-subtle)}.command-palette-backdrop{position:fixed;inset:0;z-index:var(--z-toast);display:flex;align-items:flex-start;justify-content:center;padding:clamp(4.5rem,12vh,8rem) var(--space-md) var(--space-lg);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--space-2xs));backdrop-filter:blur(var(--space-2xs))}.command-palette{width:min(42.5rem,100%);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.command-palette-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.command-palette-search>span{font-size:var(--type-subhead);color:var(--color-text-muted)}.command-palette-search input{width:100%;height:var(--control-height);border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:var(--color-text-primary);font-size:var(--type-body)}.command-palette footer kbd,.command-palette kbd{display:inline-grid;place-items:center;min-width:var(--control-height-compact);height:var(--control-height-compact);border:1px solid var(--color-border);border-bottom-color:var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-control-muted);color:var(--color-text-muted);font:var(--weight-semibold) var(--type-caption)/1 var(--font-ui)}.command-palette-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-faint);font-size:var(--type-caption)}.command-palette-results{max-height:min(56vh,30rem);overflow:auto;padding:var(--space-xs)}.command-palette-results>button{display:grid;grid-template-columns:var(--control-height-comfortable) minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);width:100%;border:0;border-radius:var(--radius-card);background:transparent;padding:var(--space-xs) var(--space-sm);color:inherit;text-align:left;cursor:pointer}.command-palette-results>button.is-active,.command-palette-results>button:hover{background:var(--color-control-hover)}.command-palette-icon{display:grid;place-items:center;width:var(--control-height-comfortable);height:var(--control-height-comfortable);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink-soft);font-size:var(--type-caption);font-weight:var(--weight-bold)}.command-palette-copy{min-width:0}.command-palette-copy small,.command-palette-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-copy strong{color:var(--color-text-primary);font-size:var(--type-meta);font-weight:var(--weight-semibold)}.command-palette-copy small{margin-top:var(--space-2xs)}.command-palette-copy small,.command-palette-type{color:var(--color-text-muted);font-size:var(--type-caption)}.command-palette-type{border-radius:var(--radius-pill);background:var(--color-control);padding:var(--space-2xs) var(--space-xs)}.command-palette-state{padding:var(--space-xl) var(--space-md);text-align:center;color:var(--color-text-muted);font-size:var(--type-caption)}.command-palette-state.is-error{color:var(--color-danger)}.command-palette footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--type-caption)}.command-palette footer>span{display:flex;align-items:center;gap:var(--space-2xs)}.command-palette footer a{color:var(--color-primary);text-decoration:none;font-weight:var(--weight-semibold)}.secure-api-key-panel{display:grid;gap:var(--space-sm);margin-top:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);padding:var(--space-md)}.secure-api-key-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.secure-api-key-panel>header>div span,.secure-api-key-panel>header>div strong{display:block}.secure-api-key-panel>header>div strong{font-size:var(--type-meta)}.secure-api-key-panel>header>div span{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.secure-api-key-panel button{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-subtle);padding:var(--space-xs) var(--space-sm);font-size:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer}.secure-api-key-panel button.is-warning{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-strong)}.secure-api-key-panel button.is-danger{border-color:var(--color-danger-border);color:var(--color-danger)}.secure-api-key-secret{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-xs);align-items:center;border:1px solid var(--color-info-border);border-radius:var(--radius-card);background:var(--color-info-surface);padding:var(--space-sm)}.secure-api-key-secret>div{grid-column:1/-1}.secure-api-key-secret>div span,.secure-api-key-secret>div strong{display:block}.secure-api-key-secret>div strong{font-size:var(--type-meta)}.secure-api-key-secret>div span{margin-top:var(--space-2xs);color:var(--color-ink-soft);font-size:var(--type-caption)}.secure-api-key-secret code{min-width:0;overflow:auto;border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-xs) var(--space-sm);color:var(--color-ink-body);font-size:var(--type-caption);white-space:nowrap}.secure-api-key-create{display:grid;grid-template-columns:1.1fr 1.6fr .8fr auto;gap:var(--space-xs);align-items:end}.secure-api-key-create label{display:grid;gap:var(--space-2xs)}.secure-api-key-create label>span{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.secure-api-key-create input,.secure-api-key-create select{width:100%;height:var(--control-height);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);padding:0 var(--space-xs);font:inherit;font-size:var(--type-caption)}.secure-api-key-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);overflow:hidden}.secure-api-key-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--space-xs);align-items:center;padding:var(--space-sm);border-bottom:1px solid var(--color-border-subtle)}.secure-api-key-list article:last-child{border-bottom:0}.secure-api-key-list article>div:first-child span,.secure-api-key-list article>div:first-child strong{display:block}.secure-api-key-list article>div:first-child strong{font-size:var(--type-meta)}.secure-api-key-list article>div:first-child span,.secure-api-key-list article>small{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption)}.secure-api-key-list article>div:last-child{display:flex;gap:var(--space-xs)}.secure-api-key-status{border-radius:var(--radius-pill);background:var(--color-control);padding:var(--space-2xs) var(--space-xs);color:var(--color-text-muted);font-size:var(--type-caption)}.secure-api-key-status.is-active{background:var(--color-success-surface);color:var(--color-success)}.secure-api-key-status.is-revoked{background:var(--color-danger-surface);color:var(--color-danger)}.secure-api-key-empty{padding:var(--space-lg);text-align:center;color:var(--color-text-muted);font-size:var(--type-caption)}#api .settings-api-control{display:none!important}@media(max-width:47.5rem){.command-palette-backdrop{padding:var(--space-xs)}.command-palette{margin-top:var(--space-xs);border-radius:var(--radius-surface)}.command-palette-meta span:last-child{display:none}.secure-api-key-create{grid-template-columns:1fr}.secure-api-key-list article{grid-template-columns:1fr auto}.secure-api-key-list article>small{grid-column:1}.secure-api-key-list article>div:last-child{grid-column:1/-1}.secure-api-key-secret{grid-template-columns:1fr 1fr}.secure-api-key-secret code{grid-column:1/-1}}html[data-color-theme=managing-dark] .command-palette,html[data-color-theme=managing-dark] .secure-api-key-panel{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}html[data-color-theme=managing-dark] .command-palette footer,html[data-color-theme=managing-dark] .command-palette-meta,html[data-color-theme=managing-dark] .command-palette-search,html[data-color-theme=managing-dark] .secure-api-key-list article{border-color:var(--color-border-subtle)}html[data-color-theme=managing-dark] .command-palette-search input{color:var(--color-text-primary)}html[data-color-theme=managing-dark] .command-palette-results>button.is-active,html[data-color-theme=managing-dark] .command-palette-results>button:hover{background:var(--color-control-hover)}html[data-color-theme=managing-dark] .command-palette-icon,html[data-color-theme=managing-dark] .secure-api-key-create input,html[data-color-theme=managing-dark] .secure-api-key-create select,html[data-color-theme=managing-dark] .secure-api-key-panel button,html[data-color-theme=managing-dark] .secure-api-key-secret code{background:var(--color-control-subtle);border-color:var(--color-border);color:var(--color-text-body)}html[data-color-theme=managing-dark] .command-palette-copy strong{color:var(--color-text-primary)}html[data-color-theme=managing-dark] .command-palette-type,html[data-color-theme=managing-dark] .secure-api-key-status{background:var(--color-control)}html[data-color-theme=managing-dark] .secure-api-key-list{border-color:var(--color-border)}html[data-color-theme=managing-dark] .secure-api-key-secret{background:var(--color-info-surface);border-color:var(--color-info-border)}#api .settings-api-key-list,#api .settings-control-head .settings-head-actions button,#api .settings-inline-status{display:none!important}.secure-api-key-create label small{display:block;margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-ui)}.insight-kpis,.operations-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin:var(--space-md) clamp(1.25rem,2.2vw,1.875rem) 0}.insight-kpis article,.operations-health-grid article{position:relative;min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);padding:var(--space-sm) var(--space-md)}.insight-kpis small,.insight-kpis span,.operations-health-grid small,.operations-health-grid span{display:block;color:var(--color-text-muted);font-size:var(--type-caption)}.insight-kpis strong,.operations-health-grid strong{display:block;margin:var(--space-2xs) 0;color:var(--color-text-primary);font-size:var(--type-heading);line-height:var(--leading-tight);letter-spacing:-.025em}.operations-health-grid strong{font-size:var(--type-subhead)}.operations-health-grid i{position:absolute;top:var(--space-sm);right:var(--space-sm);width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-text-disabled)}.operations-health-grid i.is-success{background:var(--color-success)}.operations-health-grid i.is-warning{background:var(--color-warning)}.insights-layout,.operations-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);gap:var(--space-md);margin:var(--space-md) clamp(1.25rem,2.2vw,1.875rem) var(--space-lg)}.insights-layout>.platform-panel,.operations-layout>.platform-panel{margin:0;min-width:0}.insights-projects,.operations-providers{grid-row:span 2}.insight-project-row{display:grid;grid-template-columns:3.875rem minmax(0,1.4fr) minmax(9.375rem,.7fr) auto;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.insight-project-row:last-child{border-bottom:0}.insight-health-score{display:grid;place-items:center;width:3.375rem;height:3.375rem;border-radius:var(--radius-surface);background:var(--color-success-surface);color:var(--color-success)}.insight-health-score.is-warning{background:var(--color-warning-surface);color:var(--color-warning-strong)}.insight-health-score.is-danger{background:var(--color-danger-surface);color:var(--color-danger)}.insight-health-score strong{font-size:var(--type-subhead)}.insight-health-score span{font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.insight-project-row>div:nth-child(2){min-width:0}.insight-project-row>div:nth-child(2)>p,.insight-project-row>div:nth-child(2)>span,.insight-project-row>div:nth-child(2)>strong{display:block}.insight-project-row>div:nth-child(2)>span{color:var(--color-text-muted);font-size:var(--type-caption)}.insight-project-row>div:nth-child(2)>strong{margin-top:var(--space-2xs);color:var(--color-text-primary);font-size:var(--type-meta)}.insight-project-row>div:nth-child(2)>p{overflow:hidden;margin:var(--space-2xs) 0 0;color:var(--color-ink-soft);font-size:var(--type-caption);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.insight-progress small,.insight-progress span{display:block;color:var(--color-text-muted);font-size:var(--type-caption)}.insight-progress i{display:block;height:.375rem;margin:var(--space-xs) 0;border-radius:var(--radius-pill);background:var(--color-control-strong);overflow:hidden}.insight-progress i b{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.insight-project-row>a,.insight-recommendation-list a,.platform-panel-head>a{color:var(--color-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-decoration:none}.insight-recommendation-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xs);align-items:start;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.insight-recommendation-list article:last-child{border-bottom:0}.insight-recommendation-list article>span{border-radius:var(--radius-pill);background:var(--color-control);padding:var(--space-2xs) var(--space-xs);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.insight-recommendation-list article>span.is-high{background:var(--color-danger-surface);color:var(--color-danger)}.insight-recommendation-list article>span.is-medium{background:var(--color-warning-surface);color:var(--color-warning-strong)}.insight-recommendation-list strong{display:block;color:var(--color-text-primary);font-size:var(--type-meta)}.insight-recommendation-list p{margin:var(--space-2xs) 0 0;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.insights-crm{grid-column:1/-1}.insight-crm-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(6.25rem,.4fr) minmax(10.625rem,.7fr);gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.insight-crm-row:last-child{border-bottom:0}.insight-crm-row>div span,.insight-crm-row>div strong{display:block}.insight-crm-row>div strong{color:var(--color-text-primary);font-size:var(--type-meta)}.insight-crm-row>div span{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption)}.operations-providers article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.operations-providers article:last-child{border-bottom:0}.operations-providers article>div{min-width:0}.operations-providers article span,.operations-providers article strong{display:block}.operations-providers article strong{color:var(--color-text-primary);font-size:var(--type-meta)}.operations-providers article>div span{margin-top:var(--space-2xs)}.operations-providers article>div span,.operations-status{color:var(--color-text-muted);font-size:var(--type-caption)}.operations-status{flex:0 0 auto;width:-moz-max-content;width:max-content;border-radius:var(--radius-pill);background:var(--color-control);padding:var(--space-2xs) var(--space-xs);font-weight:var(--weight-semibold)}.operations-status.is-success{background:var(--color-success-surface);color:var(--color-success)}.operations-status.is-warning{background:var(--color-warning-surface);color:var(--color-warning-strong)}.operations-latest-run{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-sm)}.operations-latest-run>div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-control-subtle);padding:var(--space-xs)}.operations-latest-run span,.operations-latest-run strong{display:block}.operations-latest-run span{color:var(--color-text-muted);font-size:var(--type-caption)}.operations-latest-run strong{overflow:hidden;margin-top:var(--space-2xs);color:var(--color-text-body);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.operations-run-list{border-top:1px solid var(--color-border-subtle)}.operations-run-list article{display:grid;grid-template-columns:minmax(7.75rem,.8fr) minmax(6.875rem,.8fr) auto auto;gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border-subtle)}.operations-run-list article:last-child{border-bottom:0}.operations-run-list small,.operations-run-list time{color:var(--color-text-muted);font-size:var(--type-caption)}.operations-run-list p,.operations-run-list strong{font-size:var(--type-caption)}.operations-run-list p{grid-column:1/-1;margin:0;color:var(--color-danger)}.operations-integrations{grid-column:1/-1}.operations-queue-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-sm);border-bottom:1px solid var(--color-border-subtle)}.operations-queue-kpis article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-control-subtle);padding:var(--space-xs)}.operations-queue-kpis span,.operations-queue-kpis strong{display:block}.operations-queue-kpis span{color:var(--color-text-muted);font-size:var(--type-caption)}.operations-queue-kpis strong{margin-top:var(--space-2xs);font-size:var(--type-subhead)}.operations-history-list article{display:grid;grid-template-columns:10.625rem 7.5rem 6.25rem auto;gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border-subtle)}.operations-history-list article:last-child{border-bottom:0}.operations-history-list time,.operations-history-list>article>span:not(.operations-status){color:var(--color-text-muted);font-size:var(--type-caption)}.operations-history-list strong{font-size:var(--type-caption)}.platform-header-actions>a,.platform-header-actions>button{min-height:var(--control-height);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-subtle);padding:var(--space-xs) var(--space-sm);font:var(--weight-semibold) var(--type-caption)/1 var(--font-ui);text-decoration:none;cursor:pointer}@media(max-width:65rem){.insight-kpis,.operations-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-layout,.operations-layout{grid-template-columns:1fr}.insights-projects,.operations-providers{grid-row:auto}.insights-crm,.operations-integrations{grid-column:auto}}@media(max-width:43.75rem){.insight-kpis,.operations-health-grid{grid-template-columns:1fr 1fr}.insight-kpis,.insights-layout,.operations-health-grid,.operations-layout{margin-left:var(--space-sm);margin-right:var(--space-sm)}.insight-project-row{grid-template-columns:3.375rem minmax(0,1fr) auto}.insight-progress{grid-column:2/-1}.insight-crm-row{grid-template-columns:1fr 1fr}.insight-crm-row>div:first-child{grid-column:1/-1}.operations-latest-run{grid-template-columns:1fr}.operations-history-list,.operations-run-list{overflow:auto}.operations-run-list article{min-width:36rem}.operations-history-list article{min-width:35rem}.secure-api-key-create label small{font-size:var(--type-caption)}}@media(max-width:30rem){.insight-kpis,.operations-health-grid{grid-template-columns:1fr}.insight-project-row{grid-template-columns:3rem minmax(0,1fr)}.insight-project-row>a{grid-column:2}.insight-recommendation-list article{grid-template-columns:auto 1fr}.insight-recommendation-list a{grid-column:2}.operations-queue-kpis{grid-template-columns:1fr 1fr}.operations-queue-kpis article:last-child{grid-column:1/-1}}html[data-color-theme=managing-dark] :is(.insight-kpis article,.operations-health-grid article){background:var(--color-surface);border-color:var(--color-border)}html[data-color-theme=managing-dark] :is(.insight-kpis strong,.operations-health-grid strong,.insight-project-row>div:nth-child(2)>strong,.insight-recommendation-list strong,.insight-crm-row>div strong,.operations-providers article strong){color:var(--color-text-primary)}html[data-color-theme=managing-dark] :is(.insight-project-row,.insight-recommendation-list article,.insight-crm-row,.operations-providers article,.operations-run-list,.operations-run-list article,.operations-queue-kpis,.operations-history-list article){border-color:var(--color-border-subtle)}html[data-color-theme=managing-dark] :is(.operations-latest-run>div,.operations-queue-kpis article){background:var(--color-control-subtle);border-color:var(--color-border)}html[data-color-theme=managing-dark] .platform-header-actions>a,html[data-color-theme=managing-dark] .platform-header-actions>button{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-body)}.insight-forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin:var(--space-md) clamp(1.25rem,2.2vw,1.875rem) 0}.insight-forecast-grid article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:linear-gradient(180deg,var(--color-surface),var(--color-control-subtle));padding:var(--space-sm) var(--space-md)}.insight-forecast-grid small,.insight-forecast-grid span{display:block;color:var(--color-text-muted);font-size:var(--type-caption)}.insight-forecast-grid strong{display:block;margin:var(--space-2xs) 0;color:var(--color-text-primary);font-size:var(--type-subhead);font-weight:var(--weight-semibold)}.insight-release-forecast article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.insight-release-forecast article:last-child{border-bottom:0}.insight-release-forecast article>div:first-child span,.insight-release-forecast article>div:first-child strong{display:block}.insight-release-forecast article>div:first-child strong{font-size:var(--type-meta);color:var(--color-text-primary)}.insight-release-forecast article>div:first-child span{margin-top:var(--space-2xs);font-size:var(--type-caption);color:var(--color-text-muted)}.insight-confidence{min-width:4.5rem;text-align:right}.insight-confidence small,.insight-confidence strong{display:block}.insight-confidence strong{font-size:var(--type-subhead);color:var(--color-success)}.insight-confidence.is-warning strong{color:var(--color-warning-strong)}.insight-confidence.is-danger strong{color:var(--color-danger)}.insight-confidence small,.insight-method-note{font-size:var(--type-caption);color:var(--color-text-muted)}.insight-method-note{margin:0 clamp(1.25rem,2.2vw,1.875rem) var(--space-lg);border-left:2px solid var(--color-info-border);padding-left:var(--space-sm);line-height:var(--leading-body)}.compliance-grid,.enterprise-identity-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:var(--space-md);margin:var(--space-md) clamp(1.25rem,2.2vw,1.875rem)}.compliance-grid>.platform-panel,.enterprise-identity-grid>.platform-panel{margin:0}.collaboration-op-row,.compliance-row,.identity-provider-card{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.collaboration-op-row:last-child,.compliance-row:last-child,.identity-provider-card:last-child{border-bottom:0}.compliance-row header,.identity-provider-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.compliance-row strong,.identity-provider-card strong{color:var(--color-text-primary);font-size:var(--type-meta)}.compliance-row p,.identity-provider-card p{margin:var(--space-2xs) 0 0;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.identity-provider-card code{display:block;margin-top:var(--space-xs);overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-control-subtle);padding:var(--space-xs);font-size:var(--type-caption)}.identity-token-secret{margin:var(--space-sm);border:1px solid var(--color-warning-border);border-radius:var(--radius-card);background:var(--color-warning-surface);padding:var(--space-sm)}.identity-token-secret code{display:block;margin-top:var(--space-xs);word-break:break-all}.compliance-form{display:grid;gap:var(--space-sm);padding:var(--space-md)}.compliance-form label{display:grid;gap:var(--space-2xs)}.compliance-form textarea{min-height:6rem}.compliance-actions,.compliance-row-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.compliance-row-meta{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--type-caption)}.compliance-badge{display:inline-flex;border-radius:var(--radius-pill);background:var(--color-control);padding:var(--space-2xs) var(--space-xs);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.compliance-badge.is-active{background:var(--color-danger-surface);color:var(--color-danger)}.compliance-json{max-height:20rem;overflow:auto;margin:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-control-subtle);padding:var(--space-sm);font:var(--type-caption)/1.5 var(--font-mono);white-space:pre-wrap}.document-live-status{color:var(--color-text-muted);font-size:var(--type-caption)}.document-live-status i{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-success)}.document-live-status.is-offline i{background:var(--color-warning)}.collaboration-presence{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.collaboration-presence span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-control-subtle);padding:var(--space-2xs) var(--space-xs);font-size:var(--type-caption)}.command-action-form{display:grid;gap:var(--space-xs);padding:var(--space-sm);border-top:1px solid var(--color-border-subtle)}.command-action-form label{display:grid;gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption)}.command-action-form input,.command-action-form select,.command-action-form textarea{box-sizing:border-box;width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-xs);font:inherit}.command-action-form footer{border:0!important;padding:0!important}.command-action-form footer button{min-height:var(--control-height);border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);padding:0 var(--space-sm)}@media(max-width:65rem){.insight-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-grid,.enterprise-identity-grid{grid-template-columns:1fr}}@media(max-width:43.75rem){.insight-forecast-grid{grid-template-columns:1fr 1fr}.compliance-grid,.enterprise-identity-grid,.insight-forecast-grid{margin-left:var(--space-sm);margin-right:var(--space-sm)}}@media(max-width:30rem){.insight-forecast-grid{grid-template-columns:1fr}.insight-release-forecast article{align-items:flex-start}.compliance-row header,.identity-provider-card header{align-items:flex-start;flex-direction:column}}.ai-enhancement-plan{display:grid;gap:var(--space-xs);max-height:16rem;overflow:auto;margin:0 0 var(--space-sm);padding:0;list-style:none}.ai-enhancement-plan li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-xs);align-items:start;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-control-subtle);padding:var(--space-xs)}.ai-enhancement-plan li>span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.ai-enhancement-plan small,.ai-enhancement-plan strong{display:block}.ai-enhancement-plan strong{font-size:var(--type-caption);color:var(--color-text-primary)}.ai-enhancement-plan small{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption)}.document-live-status{right:var(--space-md);bottom:var(--space-md);z-index:calc(var(--z-sticky) + 5);gap:var(--space-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:var(--shadow-popover);padding:var(--space-xs) var(--space-sm);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.document-live-refresh,.document-live-status{position:fixed;display:flex;align-items:center}.document-live-refresh{left:50%;top:var(--space-md);z-index:var(--z-toast);justify-content:space-between;gap:var(--space-lg);width:min(42rem,calc(100vw - 2rem));box-sizing:border-box;transform:translateX(-50%);border:1px solid var(--color-info-border);border-radius:var(--radius-surface);background:var(--color-info-surface);box-shadow:var(--shadow-dialog);padding:var(--space-sm) var(--space-md)}.document-live-refresh span,.document-live-refresh strong{display:block}.document-live-refresh strong{color:var(--color-text-primary);font-size:var(--type-meta)}.document-live-refresh span{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-caption)}.document-live-refresh>div:last-child{display:flex;gap:var(--space-xs)}.document-live-refresh button{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-body);padding:0 var(--space-sm);font:inherit;font-size:var(--type-caption);cursor:pointer}.document-live-refresh button.is-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.command-review{display:grid;gap:var(--space-xs);border:1px solid var(--color-info-border);border-radius:var(--radius-card);background:var(--color-info-surface);padding:var(--space-sm)}.command-review strong{font-size:var(--type-meta);color:var(--color-text-primary)}.command-review p{margin:0;color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}.command-review button{justify-self:end;min-height:var(--control-height);border:1px solid var(--color-primary);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);padding:0 var(--space-sm);font:inherit;font-size:var(--type-caption);font-weight:var(--weight-semibold)}.operations-secret-list article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.operations-secret-list article:last-child{border-bottom:0}.operations-secret-list span,.operations-secret-list strong{display:block}.operations-secret-list strong{font-size:var(--type-meta);color:var(--color-text-primary)}.operations-secret-list article>div>span{margin-top:var(--space-2xs);font-size:var(--type-caption);color:var(--color-text-muted)}.operations-backup,.operations-observability,.operations-secrets{min-width:0}.operations-backup,.operations-observability{grid-column:1/-1}.operations-observability .operations-history-list{max-height:22rem;overflow:auto}.operations-health-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.command-palette .command-palette-meta button{min-height:1.75rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-primary);font:inherit;font-size:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer}.compliance-page input[type=checkbox],.enterprise-identity-page input[type=checkbox]{width:1rem!important;height:1rem!important;min-height:0!important;accent-color:var(--color-primary)}.enterprise-identity-page .compliance-form>a{width:-moz-max-content;width:max-content}.identity-provider-card>button{margin-top:var(--space-xs)}.compliance-form small{color:var(--color-text-muted);font-size:var(--type-caption);line-height:var(--leading-body)}html[data-color-theme=managing-dark] :is(.document-live-refresh,.command-review){background:var(--color-control-subtle);border-color:var(--color-border)}html[data-color-theme=managing-dark] .document-live-status{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}@media(max-width:47.5rem){.document-live-refresh{top:var(--space-xs);align-items:stretch;flex-direction:column}.document-live-refresh>div:last-child{justify-content:flex-end}.document-live-status{right:var(--space-xs);bottom:var(--space-xs)}.operations-backup,.operations-observability{grid-column:auto}}.enterprise-login-panel{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.enterprise-login-panel .login-divider{margin:0}.enterprise-login-panel form{display:grid!important;gap:var(--space-xs)!important}.enterprise-login-panel form>label{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.enterprise-login-panel form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs)}.enterprise-login-panel input{height:var(--control-height-comfortable);box-sizing:border-box;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);padding:0 var(--space-sm);font:inherit;font-size:var(--type-body)}.enterprise-login-panel form button{min-height:var(--control-height-comfortable);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-body);padding:0 var(--space-sm);font:inherit;font-size:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer}.enterprise-login-error{margin:0;border:1px solid var(--color-danger-border);border-radius:var(--radius-card);background:var(--color-danger-surface);color:var(--color-danger);padding:var(--space-xs) var(--space-sm);font-size:var(--type-caption)}.enterprise-login-actions{display:grid;gap:var(--space-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-control-subtle);padding:var(--space-sm)}.enterprise-login-actions>strong{color:var(--color-text-primary);font-size:var(--type-meta)}.enterprise-login-actions>a{display:flex;align-items:center;justify-content:center;min-height:var(--control-height-comfortable);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-body);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-decoration:none}.enterprise-login-actions>a:first-of-type{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}html[data-color-theme=managing-dark] .enterprise-login-actions>a,html[data-color-theme=managing-dark] .enterprise-login-panel form button,html[data-color-theme=managing-dark] .enterprise-login-panel input{background:var(--color-control-subtle);border-color:var(--color-border);color:var(--color-text-primary)}@media(max-width:30rem){.enterprise-login-panel form>div{grid-template-columns:1fr}}body.ticket-detail-page-open{overflow:hidden}.dashboard-shell .ticket-detail-backdrop-modal{place-items:center!important;align-items:center!important;justify-items:center!important;padding:var(--space-lg)!important;background:var(--color-overlay)!important;backdrop-filter:blur(var(--space-2xs))!important;-webkit-backdrop-filter:blur(var(--space-2xs))!important}.dashboard-shell .ticket-detail-modal:not(.ticket-detail-drawer):not(.ticket-detail-page){display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(64rem,calc(100vw - var(--space-2xl)))!important;height:min(48rem,calc(100dvh - var(--space-2xl)))!important;min-height:0!important;max-height:calc(100dvh - var(--space-2xl))!important;overflow:hidden!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-surface)!important;background:var(--color-surface)!important;background-clip:padding-box;box-shadow:var(--shadow-dialog)!important;isolation:isolate}.dashboard-shell .ticket-detail-modal:not(.ticket-detail-drawer):not(.ticket-detail-page) .ticket-detail-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,21rem)!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.dashboard-shell .ticket-detail-backdrop.ticket-detail-backdrop-drawer{place-items:stretch end!important;align-items:stretch!important;justify-items:end!important;padding:0!important;background:var(--color-overlay)!important;backdrop-filter:blur(var(--space-2xs))!important;-webkit-backdrop-filter:blur(var(--space-2xs))!important}.dashboard-shell .ticket-detail-modal.ticket-detail-drawer{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(56rem,calc(100vw - 5rem))!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important;border:0!important;border-left:1px solid var(--color-border-subtle)!important;border-radius:0!important;background:var(--color-surface)!important;box-shadow:var(--shadow-drawer)!important;isolation:isolate}.dashboard-shell .ticket-detail-backdrop-page{place-items:stretch!important;align-items:stretch!important;justify-items:stretch!important;padding:0!important;background:var(--color-canvas)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-shell .ticket-detail-modal.ticket-detail-page{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:var(--color-surface)!important;box-shadow:none!important;animation:none!important}.dashboard-shell :is(.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-grid{min-width:0!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:hidden!important}.dashboard-shell .ticket-detail-drawer .ticket-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)!important}.dashboard-shell .ticket-detail-page .ticket-detail-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-head{position:relative;z-index:3;display:flex!important;align-items:flex-start!important;gap:var(--space-md)!important;min-height:5.25rem!important;border-bottom:1px solid var(--color-border-subtle)!important;background:var(--color-surface)!important;padding:var(--space-sm) var(--space-lg)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-title-block{display:grid!important;flex:1 1 auto;gap:var(--space-2xs)!important;min-width:0}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-id{overflow:hidden;color:var(--color-text-muted)!important;font-size:var(--type-caption)!important;font-weight:var(--weight-medium)!important;line-height:var(--leading-ui)!important;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-title-input{box-sizing:border-box;width:100%!important;min-width:0!important;min-height:var(--control-height-comfortable)!important;max-width:100%!important;margin:0!important;border:1px solid transparent!important;border-radius:var(--radius-control)!important;background:transparent!important;color:var(--color-text-primary)!important;box-shadow:none!important;font:inherit;font-size:var(--text-heading-sm)!important;font-weight:var(--weight-semibold)!important;line-height:var(--leading-title)!important;letter-spacing:-.02em;padding:var(--space-2xs) var(--space-xs)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-title-input:hover{background:var(--color-control-subtle)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-title-input:focus{border-color:var(--color-field-border)!important;background:var(--color-surface)!important;box-shadow:var(--focus-ring)!important;outline:none!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-project{overflow:hidden;color:var(--color-text-muted)!important;font-size:var(--type-caption)!important;line-height:var(--leading-ui)!important;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-meta{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-xs)}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-meta>button{display:grid!important;width:var(--control-height)!important;height:var(--control-height)!important;min-height:var(--control-height)!important;place-items:center;border:1px solid transparent!important;border-radius:var(--radius-control)!important;background:transparent!important;color:var(--color-text-muted)!important;padding:0!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-meta>button:hover{border-color:var(--color-border-subtle)!important;background:var(--color-control-hover)!important;color:var(--color-text-primary)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-meta>button:focus-visible{outline:var(--focus-outline)!important;outline-offset:2px!important;box-shadow:var(--focus-ring)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-main,.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-side{min-width:0!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-main{border-right:1px solid var(--color-border-subtle)!important;background:var(--color-surface)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-side{border-top:0!important;border-left:0!important;background:var(--color-control-subtle)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-subtask-line{display:flex!important;min-height:3.5rem;align-items:center!important;gap:var(--space-sm)!important;border-bottom:1px solid var(--color-border-subtle);background:var(--color-control-subtle);padding:var(--space-xs) var(--space-xl)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-subtask-line>span{flex:0 0 auto;color:var(--color-text-muted)!important;font-size:var(--type-caption)!important;font-weight:var(--weight-medium)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-subtask-line .app-select-wrap{flex:1 1 16rem;min-width:0!important;max-width:24rem}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) :is(.ticket-detail-copy,.ticket-description-rich-editor,.ticket-attachments,.ticket-comments){box-sizing:border-box;width:100%;max-width:52rem;margin-right:auto;margin-left:auto;padding-right:var(--space-xl)!important;padding-left:var(--space-xl)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-description-rich-editor{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attachments{padding-top:var(--space-md)!important;padding-bottom:var(--space-lg)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-comments{border-top:1px solid var(--color-border-subtle)!important;padding-top:0!important;padding-bottom:var(--space-xl)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-tabs{position:sticky;top:0;z-index:2;min-height:3rem;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);padding-top:var(--space-xs)}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-side-section{gap:var(--space-xs)!important;border-bottom:1px solid var(--color-border-subtle)!important;padding:var(--space-md) var(--space-lg)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attributes-section{gap:var(--space-sm)!important;padding:var(--space-md)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attribute-tabs{position:sticky;top:0;z-index:2;gap:var(--space-sm)!important;margin:0!important;border-bottom:1px solid var(--color-border-subtle);background:var(--color-control-subtle);padding:0 0 var(--space-xs)!important;scrollbar-width:thin}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attribute-tabs button{min-height:var(--control-height)!important;padding-inline:var(--space-2xs)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attribute-subsection{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface)}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attribute-subsection-head{min-height:var(--control-height-comfortable)!important;border-bottom:1px solid var(--color-border-subtle);background:var(--color-control-subtle);padding-inline:var(--space-sm)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attribute-row{grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr)!important;gap:var(--space-xs)!important;min-height:var(--control-height-comfortable)!important;align-items:center;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2xs) var(--space-sm)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attribute-row:last-child{border-bottom:0}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attribute-row>*{min-width:0}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attribute-row:hover{background:var(--color-control-subtle)}.dashboard-shell .ticket-detail-page .ticket-detail-head{padding-inline:clamp(var(--space-lg),6vw,var(--space-3xl))!important}.dashboard-shell .audit-filters .audit-filter-field{display:grid;gap:var(--space-2xs);min-width:0;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.dashboard-shell .audit-filters .audit-filter-field :is(input,select){width:100%}@media (max-width:60rem){.dashboard-shell .settings-sidebar{position:sticky!important;top:0!important;z-index:var(--z-sticky)!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:0!important;border-bottom:1px solid var(--color-border-subtle)!important;background:var(--color-surface)!important;padding:var(--space-xs) var(--space-sm)!important;scrollbar-width:thin}.dashboard-shell .settings-menu-group h2,.dashboard-shell .settings-sidebar h1{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.dashboard-shell .settings-menu-group,.dashboard-shell .settings-secondary-menu{display:flex!important;width:-moz-max-content!important;width:max-content!important;align-items:center!important;gap:var(--space-xs)!important}.dashboard-shell .settings-secondary-menu{min-width:100%}.dashboard-shell .settings-menu-group a{flex:0 0 auto;min-height:var(--control-height)!important;border:1px solid transparent;border-radius:var(--radius-control)!important;padding-inline:var(--space-sm)!important;white-space:nowrap}.dashboard-shell .settings-menu-group .settings-menu-active{border-color:var(--color-border-subtle)!important;background:var(--color-control-subtle)!important;box-shadow:none!important}}@media (max-width:47.5rem){.dashboard-shell .calendar-board{overflow-x:auto!important;overscroll-behavior-inline:contain}.dashboard-shell .calendar-month{grid-template-columns:repeat(7,minmax(5.5rem,1fr))!important;min-width:42rem!important}.dashboard-shell .calendar-week{grid-template-columns:repeat(7,minmax(7rem,1fr))!important;min-width:49rem!important}.dashboard-shell .calendar-weekday{display:flex!important}.dashboard-shell .calendar-day{min-height:7rem!important}}.dashboard-shell .contacts-crm-page>.contacts-crm-layout{margin:0!important;padding:var(--space-md) var(--product-page-x,var(--space-lg)) var(--space-xl)!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-clip-path:none!important;clip-path:none!important}.document-live-status{right:auto!important;left:var(--space-md)!important}.assets-toast{right:auto!important;left:50%!important;transform:translateX(-50%)}.settings-production-builder label>span,.settings-production-field-list article label,.settings-production-file>span,.settings-production-grid>article>span,.settings-production-grid>label>span,.settings-production-status{font-size:var(--type-caption)!important}@media (max-width:52rem){.dashboard-shell .ticket-detail-modal:not(.ticket-detail-page){width:calc(100vw - var(--space-lg))!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-grid{display:block!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-main,.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-side{overflow:visible!important;scrollbar-gutter:auto}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-main{border-right:0!important;border-bottom:1px solid var(--color-border-subtle)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-side{background:var(--color-surface)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attribute-tabs{background:var(--color-surface)}}@media (max-width:45rem){.dashboard-shell .ticket-detail-backdrop-modal,.dashboard-shell .ticket-detail-backdrop.ticket-detail-backdrop-drawer{padding:0!important;background:var(--color-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-shell .ticket-detail-modal.ticket-detail-drawer,.dashboard-shell .ticket-detail-modal:not(.ticket-detail-drawer):not(.ticket-detail-page){width:100vw!important;height:100vh!important;height:100dvh!important;max-width:100vw!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-head{min-height:4.75rem!important;padding:var(--space-sm) var(--space-md)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-title-input{font-size:var(--type-subhead)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-subtask-line{align-items:stretch!important;flex-direction:column;padding:var(--space-sm) var(--space-md)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-subtask-line .app-select-wrap{width:100%;max-width:none}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) :is(.ticket-detail-copy,.ticket-description-rich-editor,.ticket-attachments,.ticket-comments){padding-right:var(--space-md)!important;padding-left:var(--space-md)!important}.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attributes-section,.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-side-section{padding-right:var(--space-md)!important;padding-left:var(--space-md)!important}.dashboard-shell .contacts-crm-page>.contacts-crm-layout{padding:var(--space-sm)!important}.assets-toast{right:var(--space-xs)!important;left:var(--space-xs)!important;max-width:none!important;transform:none}}@media (pointer:coarse){.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-attribute-tabs button,.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page) .ticket-detail-meta>button{min-width:var(--control-height-touch)!important;min-height:var(--control-height-touch)!important}}@media (prefers-reduced-motion:reduce){.dashboard-shell :is(.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page){animation:none!important;transition:none!important}}.dashboard-shell{--synapse-sidebar-width:15.75rem;--synapse-topbar-height:var(--app-topbar-height);min-height:100dvh;background:var(--color-surface-subtle);color:var(--color-text-body);font-family:var(--font-ui)}.dashboard-shell,.dashboard-shell *,.dashboard-shell :after,.dashboard-shell :before{box-sizing:border-box}.dashboard-shell .top-nav{min-height:var(--app-topbar-height)!important;border-bottom:1px solid var(--color-border-subtle)!important;background:color-mix(in srgb,var(--color-surface) 96%,transparent)!important;box-shadow:none!important;padding-inline:var(--space-lg)!important}.dashboard-shell .dashboard-layout,.dashboard-shell .settings-shell{grid-template-columns:var(--synapse-sidebar-width) minmax(0,1fr)!important;min-width:0}.dashboard-shell .left-menu{min-width:0;border-right:1px solid var(--color-border-subtle)!important;background:var(--color-surface)!important}.dashboard-shell :is(.primary-menu-item,.other-menu-item,.other-submenu-item,.active-project-main,.sidebar-bottom-setting,.settings-menu-group a){min-height:var(--control-height)!important;border-radius:var(--radius-control)!important;color:var(--color-text-body)!important;font-size:var(--type-meta)!important;line-height:var(--leading-ui)}.dashboard-shell :is(.primary-menu-item,.other-menu-item,.other-submenu-item,.active-project-main,.sidebar-bottom-setting,.settings-menu-group a):hover{background:var(--color-control-subtle)!important;color:var(--color-text-primary)!important}.dashboard-shell :is(.primary-menu-item-active,.other-menu-item-active,.other-submenu-item-active,.active-project-row-selected,.settings-menu-active){border-color:var(--color-border-subtle)!important;background:var(--color-primary-soft)!important;color:var(--color-text-primary)!important;box-shadow:none!important;font-weight:var(--weight-medium)!important}.dashboard-shell :is(.dashboard-main,.settings-main,.calendar-main,.documents-main,.contacts-crm-page,.assets-page,.report-page,.tools-page,.organizations-page,.app-page-content){min-width:0!important;color:var(--color-text-body)!important;background:var(--color-surface)!important}.dashboard-shell :is(.workspace-header,.calendar-header,.assets-header,.report-header,.tools-header,.organizations-header){min-height:4.75rem!important;align-items:center!important;gap:var(--space-md)!important;margin:0!important;border-bottom:1px solid var(--color-border-subtle)!important;background:var(--color-surface)!important;padding:var(--space-md) clamp(var(--space-md),2.25vw,var(--space-xl))!important}.dashboard-shell .contacts-crm-page,.dashboard-shell .settings-main{padding:var(--space-lg) clamp(var(--space-md),2.25vw,var(--space-xl)) var(--space-2xl)!important}.dashboard-shell .contacts-crm-page .settings-header,.dashboard-shell .settings-header,.dashboard-shell .ui-page-header{min-height:3.75rem;align-items:center;gap:var(--space-md);margin:0 0 var(--space-lg)!important;border-bottom:1px solid var(--color-border-subtle)!important;padding:0 0 var(--space-md)!important}.dashboard-shell :is(.workspace-header,.settings-header,.calendar-header,.assets-header,.report-header,.tools-header,.organizations-header,.ui-page-header) :is(h1,h2){margin:0!important;color:var(--color-text-primary)!important;font-size:var(--type-heading)!important;font-weight:var(--weight-semibold)!important;line-height:var(--leading-title)!important;letter-spacing:-.025em!important}.dashboard-shell :is(.dashboard-eyebrow,.settings-header>div>span,.calendar-header>div>span,.assets-header>div>span,.report-eyebrow,.tools-header>span,.organizations-header>div>span,.ui-page-eyebrow){color:var(--color-text-muted)!important;font-size:var(--type-caption)!important;font-weight:var(--weight-medium)!important;line-height:var(--leading-ui)!important;letter-spacing:0!important;text-transform:none!important}.dashboard-shell :is(.workspace-header p,.assets-header p,.report-header p,.tools-header p,.organizations-header p,.ui-page-header p){max-width:48rem;color:var(--color-text-muted)!important;font-size:var(--type-meta)!important;line-height:var(--leading-body)!important}.dashboard-shell :is(button,input,select,textarea,[role=button]){font-family:inherit}.dashboard-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--control-height)!important;border-color:var(--color-field-border)!important;border-radius:var(--radius-control)!important;background:var(--color-surface)!important;color:var(--color-text-primary)!important;font-size:var(--type-body)!important;line-height:var(--leading-ui);box-shadow:none!important}.dashboard-shell textarea{min-height:6rem!important;resize:vertical}.dashboard-shell :is(button,a,input,select,textarea,[role=button]):focus-visible,.sidebar-dialog :is(button,a,input,select,textarea):focus-visible,.ui-confirm-dialog :is(button,a,input,select,textarea):focus-visible{outline:var(--focus-outline)!important;outline-offset:var(--space-2xs)!important;box-shadow:var(--focus-ring)!important}.dashboard-shell :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){cursor:not-allowed!important;opacity:.58}.dashboard-shell :is(.settings-create-button,.workspace-add-issue,.ui-button-primary,.sidebar-dialog-primary){min-height:var(--control-height)!important;border-radius:var(--radius-control)!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important;font-size:var(--type-meta)!important;font-weight:var(--weight-semibold)!important;box-shadow:none!important}.dashboard-shell :is(.home-panel,.home-command-strip article,.report-card,.report-kpis article,.tool-grid article,.organizations-card,.contacts-crm-list,.contacts-crm-detail,.contacts-crm-editor,.crm-overview-panel,.crm-primary-metric,.crm-overview-metrics article,.asset-register,.module-card,.cycle-row,.agile-chart-card,.agile-planning-grid>section,.ui-empty-state,.ui-status-notice){border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--color-surface)!important;box-shadow:none!important}.dashboard-shell :is(.home-panel,.report-card,.tool-grid article,.organizations-card,.contacts-crm-list,.crm-overview-panel,.asset-register,.module-card,.cycle-row):hover{border-color:var(--color-border)!important;box-shadow:none!important;transform:none!important}.dashboard-shell .settings-workbench{grid-template-columns:minmax(12.5rem,13.5rem) minmax(0,1fr)!important;min-width:0;background:var(--color-surface)!important}.dashboard-shell .settings-sidebar{min-width:0;border-right:1px solid var(--color-border-subtle)!important;background:var(--color-surface-subtle)!important;padding:var(--space-md) var(--space-sm) var(--space-lg)!important}.dashboard-shell .settings-sidebar h1{margin:0 0 var(--space-md)!important;color:var(--color-text-primary)!important;font-size:var(--type-title)!important}.dashboard-shell .settings-menu-group h2,.dashboard-shell .settings-sidebar h1{font-weight:var(--weight-semibold)!important;padding-inline:var(--space-xs)!important}.dashboard-shell .settings-menu-group h2{margin:0 0 var(--space-2xs)!important;color:var(--color-text-muted)!important;font-size:var(--type-caption)!important}.dashboard-shell .settings-config-row{border-bottom-color:var(--color-border-subtle)!important;padding-block:var(--space-lg)!important}.dashboard-shell :is(.settings-common-row,.settings-real-control,.settings-control-stack>article){border-color:var(--color-border-subtle)!important;border-radius:var(--radius-card)!important}.dashboard-shell .contacts-crm-layout{gap:var(--space-md)!important;min-width:0}.dashboard-shell .contacts-table-toolbar{min-height:3.5rem!important;gap:var(--space-xs)!important;border-bottom:1px solid var(--color-border-subtle)!important;background:var(--color-surface-subtle)!important;padding:var(--space-xs) var(--space-sm)!important}.dashboard-shell .contacts-crm-search{min-height:var(--control-height)!important;border:1px solid var(--color-field-border)!important;border-radius:var(--radius-control)!important;background:var(--color-surface)!important}.dashboard-shell .contacts-crm-search input{min-height:calc(var(--control-height) - var(--space-2xs))!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-shell :is(.issue-table,.contacts-table-wrap,.spreadsheet-wrap,.timesheet-list,.asset-table-wrap,.organizations-list){min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.dashboard-shell .issue-table{overflow:hidden!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--color-surface)!important;box-shadow:none!important}.dashboard-shell .issue-table .issue-row{min-height:2.875rem!important;border-bottom:1px solid var(--color-border-subtle)!important;background:var(--color-surface)!important;color:var(--color-text-body)!important;font-size:var(--type-meta)!important}.dashboard-shell .issue-table .issue-row-head{min-height:2.5rem!important;background:var(--color-surface-subtle)!important;color:var(--color-text-muted)!important;font-size:var(--type-caption)!important;font-weight:var(--weight-semibold)!important}.dashboard-shell .issue-table .issue-row:hover:not(.issue-row-head){background:var(--color-control-subtle)!important}.dashboard-shell .dashboard-toolbar{min-height:3.25rem!important;gap:var(--space-xs)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--color-surface-subtle)!important;box-shadow:none!important;padding:var(--space-xs)!important}.dashboard-shell .dashboard-toolbar :is(button,.issue-filter-menu>button){min-height:var(--control-height)!important;border-radius:var(--radius-control)!important;color:var(--color-text-muted)!important;font-size:var(--type-caption)!important}.dashboard-shell .dashboard-toolbar :is(button,.issue-filter-menu>button):hover{border-color:var(--color-border-subtle)!important;background:var(--color-surface)!important;color:var(--color-text-primary)!important;box-shadow:none!important}.dashboard-shell .board-stage{min-width:0;overflow-x:auto!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--color-surface)!important;box-shadow:none!important;padding:var(--space-md)!important}.dashboard-shell .board-view{gap:var(--space-sm)!important;align-items:start}.dashboard-shell .board-column{min-width:17.5rem!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--color-surface-subtle)!important;padding:var(--space-sm)!important}.dashboard-shell .board-column-head{min-height:var(--control-height-comfortable)!important;margin-bottom:var(--space-xs)!important;border:0!important;background:transparent!important;color:var(--color-text-body)!important}.dashboard-shell .board-column-head h3{color:var(--color-text-primary)!important;font-size:var(--type-meta)!important;font-weight:var(--weight-semibold)!important}.dashboard-shell .board-column-head small{border-radius:var(--radius-pill)!important;background:var(--color-control)!important;color:var(--color-text-muted)!important;font-size:var(--type-caption)!important;padding:var(--space-2xs) var(--space-xs)!important}.dashboard-shell .board-card{min-height:6.5rem!important;margin-bottom:var(--space-xs)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-card)!important;padding:var(--space-sm)!important;transition:border-color var(--motion-fast) var(--ease-out)!important}.dashboard-shell .board-card,.dashboard-shell .board-card:hover{background:var(--color-surface)!important;box-shadow:none!important}.dashboard-shell .board-card:hover{border-color:var(--color-border-strong)!important;transform:none!important}.dashboard-shell .board-card-selected{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border))!important;background:var(--color-primary-soft)!important;box-shadow:var(--focus-ring)!important}.bulk-action-backdrop,.dashboard-shell :is(.modal-backdrop,.sidebar-modal-backdrop,.ui-dialog-backdrop),.modal-backdrop,.sidebar-modal-backdrop,.ui-dialog-backdrop{background:var(--color-overlay)!important;-webkit-backdrop-filter:blur(var(--space-2xs));backdrop-filter:blur(var(--space-2xs))}.bulk-action-dialog,.dashboard-shell :is(.sidebar-dialog,.bulk-action-dialog,.ui-confirm-dialog,.settings-user-drawer,.settings-field-drawer,.settings-role-drawer,.settings-project-drawer,.contacts-customer-drawer,.asset-drawer),.sidebar-dialog,.ui-confirm-dialog{border:1px solid var(--color-border-subtle)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-dialog)!important}.bulk-action-dialog,.dashboard-shell :is(.sidebar-dialog,.ui-confirm-dialog,.bulk-action-dialog),.sidebar-dialog,.ui-confirm-dialog{width:min(32rem,calc(100vw - var(--space-xl)))!important;max-height:calc(100dvh - var(--space-xl))!important;overflow:auto!important;border-radius:var(--radius-surface)!important}.dashboard-shell .ui-confirm-dialog,.ui-confirm-dialog{gap:var(--space-md)!important;padding:var(--space-xl)!important}.dashboard-shell .ui-status-notice{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm)!important;padding:var(--space-sm) var(--space-md)!important}.dashboard-shell .ui-empty-state{gap:var(--space-md)!important;max-width:42rem;padding:clamp(var(--space-lg),4vw,var(--space-2xl))!important}.dashboard-shell .ui-empty-state h2{color:var(--color-text-primary)!important;font-size:var(--type-subhead)!important}.dashboard-shell .ui-empty-state p{color:var(--color-text-muted)!important;font-size:var(--type-meta)!important;line-height:var(--leading-body)!important}@media (max-width:72rem){.dashboard-shell{--synapse-sidebar-width:14rem}.dashboard-shell .settings-workbench{grid-template-columns:minmax(11.5rem,12.5rem) minmax(0,1fr)!important}}@media (max-width:52rem){.dashboard-shell,body.app-sidebar-collapsed .dashboard-shell{--synapse-sidebar-width:0}.dashboard-shell .dashboard-layout,.dashboard-shell .settings-shell{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell .left-menu{display:none!important}.dashboard-shell :is(.workspace-header,.settings-header,.calendar-header,.assets-header,.report-header,.tools-header,.organizations-header,.ui-page-header){align-items:flex-start!important;flex-direction:column!important}.dashboard-shell :is(.workspace-actions,.calendar-header-actions,.report-actions,.ui-page-header-actions){width:100%;overflow-x:auto;justify-content:flex-start!important}.dashboard-shell .contacts-crm-page,.dashboard-shell .settings-main,.dashboard-shell :is(.calendar-header,.assets-header,.report-header,.tools-header,.organizations-header,.workspace-header){padding-inline:var(--space-md)!important}.dashboard-shell .contacts-crm-layout,.dashboard-shell .settings-workbench{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell .settings-sidebar{position:relative!important;width:100%!important;height:auto!important;overflow-x:auto;border-right:0!important;border-bottom:1px solid var(--color-border-subtle)!important}.dashboard-shell .settings-secondary-menu{display:flex!important;gap:var(--space-sm)!important;min-width:-moz-max-content;min-width:max-content}.dashboard-shell .settings-menu-group{min-width:10rem}.dashboard-shell :is(.board-stage,.issue-table,.contacts-table-wrap,.spreadsheet-wrap,.timesheet-list,.asset-table-wrap){overflow-x:auto!important}}@media (pointer:coarse){.dashboard-shell :is(button,a,input:not([type=checkbox]):not([type=radio]),select,[role=button]){min-height:var(--control-height-touch)!important}.dashboard-shell :is(input[type=checkbox],input[type=radio]){min-width:var(--space-lg);min-height:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.dashboard-shell *,.dashboard-shell :after,.dashboard-shell :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){.dashboard-shell :is(button,a,input,select,textarea,[role=button]):focus-visible,.sidebar-dialog :is(button,a,input,select,textarea):focus-visible,.ui-confirm-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid CanvasText!important;outline-offset:var(--space-2xs)!important}}.dashboard-shell .left-menu{border-right:0!important;background:transparent!important;box-shadow:none!important}.dashboard-shell .contacts-crm-page,.dashboard-shell .settings-main{padding-top:calc(var(--synapse-topbar-height) + var(--space-lg))!important}.dashboard-shell :is(.calendar-main,.documents-main,.assets-page,.report-page,.tools-page,.organizations-page,.app-page-content){padding-top:calc(var(--synapse-topbar-height) + var(--space-lg))!important}.dashboard-shell .ai-agent-composer textarea,.dashboard-shell .comment-box textarea,.dashboard-shell :is(.ticket-title-input,.document-title-input){border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-shell :is(.ticket-title-input,.document-title-input){min-height:var(--control-height-comfortable)!important}.dashboard-shell .ai-agent-composer textarea,.dashboard-shell .comment-box textarea{min-height:var(--control-height-comfortable)!important}@media (min-width:42.51rem){.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .dashboard-shell{--preview-topbar-h:46px;--preview-sidebar-w:13rem;--preview-control-h:28px;--preview-control-h-sm:24px;--preview-icon:13px;--preview-avatar:22px;--preview-badge-h:18px;--preview-text-xs:10px;--preview-text-sm:11px;--preview-text:12px;--preview-title:18px;--preview-space-1:4px;--preview-space-2:6px;--preview-space-3:8px;--preview-space-4:12px;--preview-space-5:16px;--preview-radius-control:7px;--preview-radius-card:9px;--preview-radius-surface:11px;--synapse-sidebar-width:var(--preview-sidebar-w);--app-topbar-height:var(--preview-topbar-h);--control-height-compact:var(--preview-control-h);--control-height:var(--preview-control-h);--control-height-comfortable:30px;--radius-control:var(--preview-radius-control);--radius-card:var(--preview-radius-card);--radius-surface:var(--preview-radius-surface);--space-xs:var(--preview-space-1);--space-sm:var(--preview-space-2);--space-md:var(--preview-space-3);--space-lg:var(--preview-space-4);--space-xl:var(--preview-space-5);--text-2xs:var(--preview-text-xs);--text-xs:var(--preview-text-xs);--text-sm:var(--preview-text-sm);--text-caption:var(--preview-text);--text-meta:var(--preview-text-sm);--text-body:var(--preview-text);--text-title:var(--preview-text);--text-subhead:14px;font-size:var(--preview-text)}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .app-icon{width:var(--preview-icon)!important;height:var(--preview-icon)!important;flex:0 0 var(--preview-icon)}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .top-nav{min-height:var(--preview-topbar-h)!important;grid-template-columns:minmax(180px,.95fr) minmax(220px,320px) minmax(180px,.95fr)!important;gap:var(--preview-space-4)!important;padding:3px var(--preview-space-5)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .top-company-trigger{min-height:var(--preview-control-h)!important;grid-template-columns:var(--preview-avatar) minmax(0,auto) var(--preview-icon);gap:var(--preview-space-2)!important;border-radius:var(--preview-radius-control)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas :is(.top-company-mark,.top-nav-avatar){width:var(--preview-avatar)!important;height:var(--preview-avatar)!important;border-radius:var(--preview-radius-control)!important;font-size:var(--preview-text-xs)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .top-company-copy,.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .top-nav-user-label{gap:1px!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas :is(.top-nav-company strong,.top-nav-user-label strong){font-size:var(--preview-text-sm)!important;line-height:1.1!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas :is(.top-nav-company small,.top-nav-user-label small){font-size:var(--preview-text-xs)!important;line-height:1.1!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .top-nav-search-icon{left:9px!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .top-nav-search input{min-height:var(--preview-control-h)!important;height:var(--preview-control-h)!important;border-radius:var(--preview-radius-control)!important;font-size:var(--preview-text-sm)!important;padding:0 var(--preview-space-4) 0 28px!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .top-nav-profile{gap:var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas :is(.top-nav-tasking,.top-nav-ai-agent,.top-nav-message,.workspace-config-button){width:var(--preview-control-h)!important;min-width:var(--preview-control-h)!important;height:var(--preview-control-h)!important;min-height:var(--preview-control-h)!important;border-radius:var(--preview-radius-control)!important;padding:0!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .top-nav-message i{right:-2px!important;top:-2px!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;border-radius:999px!important;font-size:8px!important;line-height:12px!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .top-nav-user-trigger{min-height:var(--preview-control-h)!important;gap:var(--preview-space-2)!important;border-radius:var(--preview-radius-control)!important;padding:2px var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .top-nav-user-label{display:grid!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .dashboard-layout{grid-template-columns:var(--preview-sidebar-w) minmax(0,1fr)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .left-menu,.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .sidebar-shell{font-size:var(--preview-text)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .primary-menu{padding:var(--preview-space-4) var(--preview-space-4) var(--preview-space-3)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .sidebar-block{padding-right:var(--preview-space-4)!important;padding-left:var(--preview-space-5)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas :is(.primary-menu-item,.other-menu-item,.active-project-main){min-height:var(--preview-control-h)!important;gap:var(--preview-space-2)!important;border-radius:var(--preview-radius-control)!important;font-size:var(--preview-text)!important;padding-block:0!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .active-project-row{min-height:var(--preview-control-h)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .dashboard-main:has(>.workspace-view-row)>.workspace-view-row{min-height:38px!important;padding:0 var(--preview-space-5)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .body-view-tabs{min-height:38px!important;gap:var(--preview-space-5)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .body-view-tabs button{min-height:38px!important;gap:var(--preview-space-2)!important;font-size:var(--preview-text)!important;padding:0!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .dashboard-main:has(>.workspace-view-row)>.workspace-header{min-height:64px!important;gap:var(--preview-space-4)!important;padding:10px var(--preview-space-5)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .dashboard-eyebrow,.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .marketing-actual-project-context{font-size:var(--preview-text-sm)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .dashboard-main:has(>.workspace-view-row)>.workspace-header h1{margin-top:1px!important;font-size:var(--preview-title)!important;line-height:1.1!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .marketing-actual-project-context{margin-top:3px!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .workspace-actions{gap:var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .workspace-actions .view-switcher{min-height:var(--preview-control-h)!important;height:var(--preview-control-h)!important;gap:2px!important;border-radius:var(--preview-radius-control)!important;padding:2px!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .workspace-actions .view-switcher button{min-height:var(--preview-control-h-sm)!important;height:var(--preview-control-h-sm)!important;gap:var(--preview-space-1)!important;border-radius:5px!important;font-size:var(--preview-text-sm)!important;padding:0 var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .workspace-add-issue{min-height:var(--preview-control-h)!important;height:var(--preview-control-h)!important;gap:var(--preview-space-1)!important;border-radius:var(--preview-radius-control)!important;font-size:var(--preview-text-sm)!important;padding:0 var(--preview-space-3)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .dashboard-main:has(>.workspace-view-row)>.dashboard-toolbar{min-height:42px!important;gap:var(--preview-space-1)!important;margin:var(--preview-space-3) var(--preview-space-5) 0!important;border-radius:var(--preview-radius-card)!important;padding:var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .dashboard-toolbar>button{min-height:var(--preview-control-h)!important;height:var(--preview-control-h)!important;gap:var(--preview-space-1)!important;border-radius:var(--preview-radius-control)!important;font-size:var(--preview-text-sm)!important;padding:0 var(--preview-space-3)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .issue-filter-count{min-height:var(--preview-badge-h)!important;border-radius:999px!important;font-size:var(--preview-text-xs)!important;line-height:var(--preview-badge-h)!important;padding:0 var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-stage{margin:var(--preview-space-3) var(--preview-space-5) 18px!important;border-radius:var(--preview-radius-surface)!important;padding:var(--preview-space-3)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-stage-head{min-height:36px!important;margin:0 0 var(--preview-space-2)!important;padding:0 0 var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-stage-head p{font-size:var(--preview-text-sm)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-group-controls{gap:var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-group-control{min-height:var(--preview-control-h)!important;height:var(--preview-control-h)!important;gap:var(--preview-space-1)!important;border-radius:var(--preview-radius-control)!important;padding:0 var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-group-control :is(span,select){font-size:var(--preview-text-sm)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-group-control select{min-height:var(--preview-control-h-sm)!important;height:var(--preview-control-h-sm)!important;padding:0!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-view{gap:var(--preview-space-3)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-column{min-width:0!important;border-radius:var(--preview-radius-card)!important;padding:var(--preview-space-3)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-column-head{height:30px!important;min-height:30px!important;margin:0 0 var(--preview-space-2)!important;gap:var(--preview-space-1)!important;border-radius:var(--preview-radius-control)!important;padding:0 var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-column-head h3{font-size:var(--preview-text)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-column-head small{min-height:var(--preview-badge-h)!important;border-radius:999px!important;font-size:var(--preview-text-xs)!important;line-height:var(--preview-badge-h)!important;padding:0 var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-column-head button{width:var(--preview-control-h-sm)!important;min-width:var(--preview-control-h-sm)!important;height:var(--preview-control-h-sm)!important;min-height:var(--preview-control-h-sm)!important;padding:0!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-card{min-height:80px!important;margin:0 0 var(--preview-space-2)!important;border-radius:var(--preview-radius-card)!important;padding:var(--preview-space-3) var(--preview-space-4)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-bulk-check{top:var(--preview-space-3)!important;right:var(--preview-space-3)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-bulk-check input{width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;margin:0!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-card-badges{gap:var(--preview-space-1)!important;padding-right:18px!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas :is(.due-badge,.label-badge,.story-point-badge){min-height:var(--preview-badge-h)!important;height:var(--preview-badge-h)!important;border-radius:999px!important;font-size:var(--preview-text-xs)!important;line-height:var(--preview-badge-h)!important;padding:0 var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-card-title{gap:var(--preview-space-1)!important;margin-top:var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-card-title :is(span,strong){font-size:var(--preview-text)!important;line-height:1.2!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-card p{margin:var(--preview-space-1) 0!important;font-size:var(--preview-text-sm)!important;line-height:1.3!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .board-card-footer{margin-top:var(--preview-space-2)!important;font-size:var(--preview-text-xs)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .marketing-actual-assignee{width:var(--preview-avatar)!important;min-width:var(--preview-avatar)!important;height:var(--preview-avatar)!important;min-height:var(--preview-avatar)!important;font-size:var(--preview-text-xs)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .marketing-actual-context-strip{right:var(--preview-space-4)!important;bottom:var(--preview-space-4)!important;gap:var(--preview-space-1)!important;border-radius:var(--preview-radius-card)!important;padding:var(--preview-space-1)!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-canvas .marketing-actual-context-strip span{min-height:var(--preview-control-h)!important;height:var(--preview-control-h)!important;gap:var(--preview-space-1)!important;border-radius:var(--preview-radius-control)!important;font-size:var(--preview-text-sm)!important;padding-inline:var(--preview-space-2)!important}.marketing-home-page.marketing-fullwidth .marketing-home-hero{min-height:0!important}.marketing-home-page.marketing-fullwidth .marketing-hero-command-stage{align-items:center;gap:clamp(1.75rem,3vw,3.5rem)}.marketing-home-page.marketing-fullwidth .marketing-hero-command-copy,.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview{align-self:center}.marketing-home-page.marketing-fullwidth .marketing-hero-product-window{height:31.5rem!important}.marketing-home-page.marketing-fullwidth .marketing-demo-board-stage{--marketing-demo-cursor-left:0px;--marketing-demo-cursor-top:0px;--marketing-demo-cursor-target-x:0px;--marketing-demo-cursor-target-y:0px;--marketing-demo-ghost-left:0px;--marketing-demo-ghost-top:0px;--marketing-demo-ghost-width:17rem;--marketing-demo-ghost-target-x:0px;--marketing-demo-ghost-target-y:0px}.marketing-home-page.marketing-fullwidth .marketing-demo-board-stage:not([data-demo-anchors-ready=true]) .marketing-demo-cursor,.marketing-home-page.marketing-fullwidth .marketing-demo-board-stage:not([data-demo-anchors-ready=true]) .marketing-demo-task-ghost{opacity:0!important;animation:none!important}.marketing-home-page.marketing-fullwidth .marketing-demo-cursor{left:var(--marketing-demo-cursor-left)!important;top:var(--marketing-demo-cursor-top)!important;animation-name:marketingDemoCursorPathV35!important}.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost{left:var(--marketing-demo-ghost-left)!important;top:var(--marketing-demo-ghost-top)!important;width:min(var(--marketing-demo-ghost-width),17rem)!important;animation-name:marketingDemoTaskMoveV35!important}}@keyframes marketingDemoCursorPathV35{0%,78%,8%,to{opacity:0;transform:translate3d(-1.5rem,-.8rem,0) scale(.96)}12%{opacity:.92;transform:translate3d(-1.5rem,-.8rem,0) scale(.96)}22%{opacity:1;transform:translateZ(0) scale(1)}26%{opacity:1;transform:translate3d(.1rem,.1rem,0) scale(.88)}31%{opacity:1;transform:translateZ(0) scale(1)}47%{opacity:.95;transform:translate3d(var(--marketing-demo-cursor-target-x),var(--marketing-demo-cursor-target-y),0) scale(1)}52%{opacity:.75;transform:translate3d(var(--marketing-demo-cursor-target-x),var(--marketing-demo-cursor-target-y),0) scale(.92)}58%{opacity:0;transform:translate3d(var(--marketing-demo-cursor-target-x),var(--marketing-demo-cursor-target-y),0) scale(.92)}}@keyframes marketingDemoTaskMoveV35{0%,24%,72%,to{opacity:0;transform:translate3d(0,.25rem,0) scale(.97)}28%{opacity:.96;transform:translate3d(0,-.25rem,0) scale(1.015)}34%{opacity:1;transform:translate3d(.8rem,-.35rem,0) scale(1.02)}48%{opacity:1;transform:translate3d(var(--marketing-demo-ghost-target-x),var(--marketing-demo-ghost-target-y),0) scale(1.015)}54%{opacity:.94;transform:translate3d(var(--marketing-demo-ghost-target-x),var(--marketing-demo-ghost-target-y),0) scale(1)}60%{opacity:0;transform:translate3d(var(--marketing-demo-ghost-target-x),var(--marketing-demo-ghost-target-y),0) scale(.98)}}@media (max-width:64rem) and (min-width:42.51rem){.marketing-home-page.marketing-fullwidth .marketing-hero-command-stage{align-items:start}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview{width:min(100%,56rem)!important;max-width:56rem!important;justify-self:center!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-window{height:29.75rem!important}}@media (max-width:42.5rem){.marketing-home-page.marketing-fullwidth .marketing-home-hero{min-height:0!important}.marketing-home-page.marketing-fullwidth .marketing-hero-command-preview{justify-self:stretch!important}.marketing-home-page.marketing-fullwidth .marketing-hero-product-window{height:auto!important}}@media (prefers-reduced-motion:reduce){.marketing-home-page.marketing-fullwidth .marketing-demo-cursor,.marketing-home-page.marketing-fullwidth .marketing-demo-task-ghost{animation:none!important}}.dashboard-shell .gantt-stage .gantt-grid,.dashboard-shell .spreadsheet-stage .spreadsheet-wrap,.dashboard-shell .timesheet-stage .timesheet-list{border:0!important;border-radius:0!important;box-shadow:none!important}.dashboard-shell .gantt-stage .gantt-grid,.dashboard-shell .spreadsheet-stage .spreadsheet-wrap{border-top:1px solid var(--pm-border,var(--color-border-subtle))!important}.dashboard-shell .board-stage .board-column{border:0!important;border-radius:0!important;box-shadow:none!important}.dashboard-shell :is(.cycle-stage,.module-stage,.timesheet-stage) .feature-view-head>button{display:none!important}.dashboard-shell .dashboard-main:has(>.board-stage) .workspace-config-button,.dashboard-shell .dashboard-main:has(>.gantt-stage) .workspace-config-button,.dashboard-shell .dashboard-main:has(>.timesheet-stage) .workspace-config-button{display:none!important}.dashboard-shell .gantt-stage[aria-label="Issue Gantt chart"]:not(:has(.gantt-row)):after,.dashboard-shell .spreadsheet-stage[aria-label="Issue spreadsheet"]:not(:has(.spreadsheet-grid:not(.spreadsheet-head))):after,.dashboard-shell .timesheet-stage[aria-label="Issue timesheet"]:not(:has(.timesheet-row)):after{content:"No issues to show. Add an issue above or adjust the current filters.";display:grid;place-items:center;min-height:132px;border-top:1px solid var(--pm-border,var(--color-border-subtle));color:var(--pm-subtle,var(--color-text-muted));font-size:12px;line-height:1.5;text-align:center;padding:24px}.dashboard-shell :is(.cycle-stage,.module-stage) .feature-view-head{margin-bottom:10px!important}.dashboard-shell .dashboard-main:has(>.gantt-stage) .workspace-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:6px!important}.dashboard-shell .dashboard-main:has(>.gantt-stage) :is(.gantt-scale-switcher,.gantt-period-window-controls){max-width:100%}.dashboard-shell .dashboard-main:has(>.gantt-stage) .gantt-period-window-controls{display:inline-flex;align-items:center;gap:4px;min-height:36px}.dashboard-shell .dashboard-main:has(>.gantt-stage) .gantt-period-window-controls>span{max-width:18rem;overflow:hidden;color:var(--pm-subtle,var(--color-text-muted));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .dashboard-main:has(>.gantt-stage) .gantt-period-window-controls button{min-height:32px!important;border:1px solid var(--pm-border-strong,var(--color-border-subtle))!important;border-radius:7px!important;background:var(--color-surface,#fff)!important;color:var(--pm-subtle,var(--color-text-muted))!important;box-shadow:none!important;font-size:11px!important;padding:0 8px!important}.dashboard-shell .gantt-stage[aria-label="Issue Gantt chart"]{overflow:visible!important}.dashboard-shell .gantt-grid{position:relative;overscroll-behavior:contain}.dashboard-shell .gantt-days{position:sticky!important;top:0;z-index:12!important;box-shadow:0 1px 0 var(--pm-border,#e5e8ed)}.dashboard-shell .gantt-header-issue,.dashboard-shell .gantt-issue-with-check{position:sticky!important;left:0;z-index:9;background:#fff!important;box-shadow:1px 0 0 var(--pm-border,#e5e8ed),8px 0 18px rgba(24,31,42,.035)}.dashboard-shell .gantt-header-issue{z-index:14;padding-left:36px!important;background:var(--pm-muted-2,#fafbfc)!important}.dashboard-shell .gantt-head-cell.pm-gantt-native-select{position:sticky!important;top:0;left:0;z-index:16!important;display:block!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;padding:0!important;pointer-events:none}.dashboard-shell .gantt-head-cell.pm-gantt-native-select .bulk-select-cell{position:absolute;top:13px;left:10px;display:grid;place-items:center;width:26px;height:34px;margin:0;pointer-events:auto}.dashboard-shell .gantt-head-cell.pm-gantt-native-select input{width:15px;height:15px;margin:0;accent-color:var(--color-primary,#566fd8)}.dashboard-shell .gantt-row-selected .gantt-issue-with-check{background:var(--color-primary-soft,#eef3ff)!important}.dashboard-shell .pm-gantt-issue-meta{display:block;min-width:0;overflow:hidden;color:#89919c;font-size:10px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .gantt-bar[data-pm-schedule-source=inferred]{display:none!important}.dashboard-shell .gantt-bar[data-pm-schedule-source=due]{outline:1px dashed rgba(82,96,120,.55);outline-offset:1px}.dashboard-shell .pm-gantt-unscheduled{position:absolute;left:12px;top:50%;z-index:4;display:inline-flex;align-items:center;gap:7px;transform:translateY(-50%);pointer-events:none;color:#7a828d;font-size:11px;white-space:nowrap}.dashboard-shell .pm-gantt-unscheduled strong{border:1px dashed #c8ced6;border-radius:6px;background:#fafbfc;color:#555e6a;font-weight:600;padding:5px 8px}.dashboard-shell .pm-gantt-unscheduled span{color:#9aa1aa}.dashboard-shell .pm-gantt-today-line{position:absolute;top:0;bottom:0;z-index:8;width:2px;background:#566fd8;pointer-events:none}.dashboard-shell .pm-gantt-today-line:before{content:"Today";position:sticky;top:4px;display:block;width:-moz-max-content;width:max-content;transform:translateX(-50%);border-radius:999px;background:#566fd8;color:#fff;font-size:9px;font-weight:700;line-height:18px;padding:0 6px}.dashboard-shell .gantt-resize-handle{width:12px!important;opacity:.12!important}.dashboard-shell .gantt-bar:hover .gantt-resize-handle,.dashboard-shell .gantt-resize-handle:focus-visible{opacity:.72!important}.dashboard-shell .gantt-issue-with-check .gantt-issue{padding-right:34px!important}.dashboard-shell .pm-gantt-relation-handle{position:absolute;top:50%;right:8px;z-index:12;width:18px;height:18px;border:1px solid;border-radius:999px;background:var(--color-surface,#fff);color:#7a828d;cursor:crosshair;opacity:.52;padding:0;transform:translateY(-50%);touch-action:none;transition:opacity .12s ease,color .12s ease,box-shadow .12s ease}.dashboard-shell .pm-gantt-relation-handle:after{content:"";position:absolute;inset:5px;border-radius:inherit;background:currentColor}.dashboard-shell .gantt-row:hover .pm-gantt-relation-handle,.dashboard-shell .pm-gantt-relation-handle:focus-visible,.dashboard-shell .pm-gantt-relation-handle:hover{color:var(--color-primary,#566fd8);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#566fd8) 12%,transparent)}.dashboard-shell .pm-gantt-relation-handle:focus-visible{outline:2px solid var(--color-primary,#566fd8);outline-offset:2px}.dashboard-shell .gantt-bar>.gantt-dependency-handle{display:none!important}.dashboard-shell .gantt-stage.pm-gantt-relation-dragging .gantt-bar:not(.pm-gantt-relation-drop-target){pointer-events:none!important}.dashboard-shell .pm-gantt-relation-drop-target,.dashboard-shell .pm-gantt-relation-drop-target[data-pm-schedule-source=inferred]{position:absolute!important;inset:2px 0!important;z-index:24!important;display:block!important;min-width:0!important;min-height:0!important;width:auto!important;margin:0!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:transparent!important;cursor:crosshair!important;opacity:1!important;padding:0!important;pointer-events:auto!important;transform:none!important}.dashboard-shell .pm-gantt-relation-drop-target:hover{border-color:color-mix(in srgb,var(--color-primary,#566fd8) 48%,transparent)!important;background:color-mix(in srgb,var(--color-primary,#566fd8) 8%,transparent)!important;box-shadow:inset 3px 0 0 var(--color-primary,#566fd8)!important}.dashboard-shell .pm-gantt-relation-dragging .pm-gantt-relation-target-ready .gantt-issue-with-check{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary,#566fd8) 14%,transparent),1px 0 0 var(--pm-border,#e5e8ed)!important}@media (max-width:900px){.dashboard-shell .dashboard-main:has(>.gantt-stage) .workspace-actions{justify-content:flex-start}.dashboard-shell .gantt-days{grid-template-columns:200px repeat(var(--gantt-columns,7),minmax(var(--gantt-column-width,86px),1fr))!important}.dashboard-shell .gantt-days,.dashboard-shell .gantt-row{min-width:calc(200px + (var(--gantt-columns, 7) * var(--gantt-column-width, 86px)))!important}.dashboard-shell .gantt-row{grid-template-columns:200px minmax(calc(var(--gantt-columns, 7) * var(--gantt-column-width, 86px)),1fr)!important}.dashboard-shell .gantt-left{min-width:calc(200px + (var(--gantt-columns, 7) * var(--gantt-column-width, 86px)))!important}.dashboard-shell .gantt-dependency-layer{left:200px!important;width:calc(100% - 200px)!important}}@media (max-width:640px){.dashboard-shell .dashboard-main:has(>.gantt-stage) .gantt-period-window-controls>span{max-width:9rem}.dashboard-shell .gantt-days{grid-template-columns:168px repeat(var(--gantt-columns,7),minmax(var(--gantt-column-width,86px),1fr))!important}.dashboard-shell .gantt-days,.dashboard-shell .gantt-row{min-width:calc(168px + (var(--gantt-columns, 7) * var(--gantt-column-width, 86px)))!important}.dashboard-shell .gantt-row{grid-template-columns:168px minmax(calc(var(--gantt-columns, 7) * var(--gantt-column-width, 86px)),1fr)!important}.dashboard-shell .gantt-left{min-width:calc(168px + (var(--gantt-columns, 7) * var(--gantt-column-width, 86px)))!important}.dashboard-shell .gantt-dependency-layer{left:168px!important;width:calc(100% - 168px)!important}.dashboard-shell .pm-gantt-unscheduled span{display:none}.dashboard-shell .pm-gantt-relation-handle{right:6px;width:20px;height:20px}.dashboard-shell .gantt-issue-with-check .gantt-issue{padding-right:32px!important}}html[data-color-theme=managing-dark] .dashboard-shell .gantt-header-issue,html[data-color-theme=managing-dark] .dashboard-shell .gantt-issue-with-check{background:var(--color-surface,#172235)!important}html[data-color-theme=managing-dark] .dashboard-shell .gantt-row-selected .gantt-issue-with-check{background:var(--color-primary-soft,#23345a)!important}html[data-color-theme=managing-dark] .dashboard-shell .pm-gantt-issue-meta,html[data-color-theme=managing-dark] .dashboard-shell .pm-gantt-unscheduled{color:var(--color-ink-muted,#9ba7b9)}html[data-color-theme=managing-dark] .dashboard-shell .pm-gantt-relation-handle,html[data-color-theme=managing-dark] .dashboard-shell .pm-gantt-unscheduled strong{background:var(--color-surface,#172235)!important;color:var(--color-ink-body,#e5e7eb)}html[data-color-theme=managing-dark] .dashboard-shell .pm-gantt-relation-handle:focus-visible,html[data-color-theme=managing-dark] .dashboard-shell .pm-gantt-relation-handle:hover{color:var(--color-primary,#8da2ff)}.dashboard-shell .pm-project-control-trigger{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);color:var(--color-ink-subtle);cursor:pointer;font:inherit;font-size:12px;padding:0 10px}.dashboard-shell .pm-project-control-active,.dashboard-shell .pm-project-control-trigger:hover,.dashboard-shell .pm-project-control-trigger[aria-expanded=true]{border-color:var(--color-border-strong);background:var(--color-control-subtle);color:var(--color-ink-strong)}.dashboard-shell .pm-project-control-label{color:var(--color-text-muted);font-size:11px;font-weight:500}.dashboard-shell .pm-project-control-value:not(:empty){color:var(--color-ink-strong);font-size:12px;font-weight:600}.dashboard-shell .pm-project-filter-trigger .pm-project-control-value:not(:empty){display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:10px;padding:0 5px}.dashboard-shell .dashboard-main>.dashboard-toolbar.pm-project-filter-surface{position:fixed!important;top:calc(var(--synapse-topbar-height, 64px) + var(--body-utility-row-height, 46px) + 72px)!important;right:30px!important;left:auto!important;z-index:var(--z-dropdown,120)!important;display:none!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;gap:8px!important;width:min(480px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 170px));overflow:auto!important;margin:0!important;border:1px solid var(--color-border-subtle)!important;border-radius:12px!important;background:var(--color-surface)!important;box-shadow:0 18px 46px rgba(20,25,34,.16)!important;padding:12px!important}.dashboard-shell .dashboard-main>.dashboard-toolbar.pm-project-filter-surface.pm-project-filter-open{display:grid!important}.dashboard-shell .pm-project-filter-surface .issue-filter-menu{position:relative;min-width:0}.dashboard-shell .pm-project-filter-surface .issue-filter-menu>button{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:38px!important;align-items:center;border:1px solid var(--color-border-subtle)!important;border-radius:8px!important;background:var(--color-surface)!important;color:var(--color-ink-body)!important;padding:0 10px!important;text-align:left}.dashboard-shell .pm-project-filter-surface .issue-filter-menu>button.issue-filter-active,.dashboard-shell .pm-project-filter-surface .issue-filter-menu>button:hover{border-color:var(--color-border-strong)!important;background:var(--color-control-subtle)!important}.dashboard-shell .pm-project-filter-surface .issue-filter-menu>button span{overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .pm-project-filter-surface .issue-filter-menu>button strong{overflow:hidden;max-width:130px;color:var(--color-ink-strong);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .pm-project-filter-surface .issue-filter-popover{position:absolute!important;top:calc(100% + 5px)!important;right:0!important;left:0!important;z-index:3!important;width:auto!important;max-height:220px;overflow:auto;border:1px solid var(--color-border-subtle)!important;border-radius:8px!important;background:var(--color-surface)!important;box-shadow:0 12px 26px rgba(20,25,34,.14)!important;padding:6px!important}.dashboard-shell .pm-project-filter-surface .issue-filter-popover label,.dashboard-shell .pm-project-filter-surface .issue-filter-popover>button{width:100%}.dashboard-shell .pm-project-filter-surface .issue-filter-count{align-self:center;color:var(--color-text-muted);font-size:11px}.dashboard-shell .pm-project-filter-surface .issue-filter-clear{justify-self:end;min-height:32px;border:1px solid var(--color-border-subtle)!important;border-radius:7px!important;background:var(--color-surface)!important;color:var(--color-ink-body)!important;padding:0 10px!important}.dashboard-shell .workspace-header .view-switcher.pm-project-view-surface{position:absolute!important;top:calc(100% + 8px);right:0;z-index:var(--z-dropdown,120);display:none!important;min-width:184px;gap:3px!important;overflow:hidden;border:1px solid var(--color-border-subtle)!important;border-radius:10px!important;background:var(--color-surface)!important;box-shadow:0 14px 34px rgba(20,25,34,.14)!important;padding:5px!important}.dashboard-shell .workspace-header .workspace-actions{position:relative}.dashboard-shell .workspace-header .view-switcher.pm-project-view-surface.pm-project-view-open{display:grid!important}.dashboard-shell .pm-project-view-surface>button{display:flex!important;width:100%;min-height:34px!important;align-items:center;justify-content:flex-start!important;gap:8px;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--color-ink-body)!important;padding:0 9px!important}.dashboard-shell .pm-project-view-surface>button.view-tab-active,.dashboard-shell .pm-project-view-surface>button:hover{background:var(--color-control-subtle)!important;color:var(--color-ink-strong)!important}@media (max-width:640px){.dashboard-shell .dashboard-main>.dashboard-toolbar.pm-project-filter-surface{top:calc(var(--synapse-topbar-height, 64px) + var(--body-utility-row-height, 44px) + 64px)!important;right:12px!important;left:12px!important;grid-template-columns:1fr;width:auto;max-height:calc(100vh - 150px)}.dashboard-shell .pm-project-control-trigger{min-height:32px;padding-inline:8px}.dashboard-shell .workspace-header .view-switcher.pm-project-view-surface{right:0;min-width:168px}}html[data-color-theme=managing-dark] .dashboard-shell :is(.pm-project-control-trigger,.pm-project-filter-surface,.pm-project-filter-surface .issue-filter-menu>button,.pm-project-filter-surface .issue-filter-popover,.pm-project-view-surface){background:var(--color-surface)!important;border-color:var(--color-border-subtle)!important;color:var(--color-ink-body)!important}.dashboard-shell{--body-utility-row-height:46px}.dashboard-shell .body-utility-host{position:sticky;top:0;z-index:104;width:100%;min-width:0;flex:0 0 auto}.dashboard-shell .settings-main>.body-utility-host{width:calc(100% + 44px);margin:-22px -22px 0}.dashboard-shell .body-utility-row{box-sizing:border-box;display:flex;min-width:0;height:var(--body-utility-row-height);align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:color-mix(in srgb,var(--color-surface) 98%,transparent);box-shadow:none;padding:0 clamp(14px,2vw,24px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dashboard-shell .body-breadcrumb{display:flex;min-width:0;align-items:center;gap:2px;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-caption);white-space:nowrap}.dashboard-shell .body-breadcrumb-item{display:inline-flex;min-width:0;align-items:center;gap:2px}.dashboard-shell .body-breadcrumb-item button,.dashboard-shell .body-breadcrumb-item strong{max-width:min(28vw,260px);overflow:hidden;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--weight-medium);line-height:1.2;padding:0;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .body-breadcrumb-item button{cursor:pointer}.dashboard-shell .body-breadcrumb-item button:hover{color:var(--color-text-primary)}.dashboard-shell .body-breadcrumb-item button:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--color-focus) 55%,transparent);outline-offset:3px}.dashboard-shell .body-breadcrumb-item strong[aria-current=page]{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.dashboard-shell .body-breadcrumb-separator{flex:0 0 auto;color:var(--color-text-muted);opacity:.65}.dashboard-shell .body-utility-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:3px}.dashboard-shell .body-utility-action{position:relative;display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;padding:0}.dashboard-shell .body-utility-action:focus-visible,.dashboard-shell .body-utility-action:hover,.dashboard-shell .body-utility-action[aria-expanded=true]{background:var(--color-control-subtle);color:var(--color-text-primary)}.dashboard-shell .body-utility-action:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus) 55%,transparent);outline-offset:1px}.dashboard-shell .body-utility-notification-wrap{position:relative}.dashboard-shell .body-utility-notification-count{position:absolute;top:2px;right:1px;display:grid;min-width:15px;height:15px;place-items:center;border:2px solid var(--color-surface);border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:9px;font-style:normal;font-weight:700;line-height:1;padding:0 3px}.dashboard-shell .body-notification-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:180;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface);box-shadow:0 16px 38px rgba(26,31,40,.14)}.dashboard-shell .body-notification-popover header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border-subtle);padding:12px 13px 10px}.dashboard-shell .body-notification-popover header>div{display:grid;gap:2px}.dashboard-shell .body-notification-popover header strong{color:var(--color-ink-strong);font-size:13px;font-weight:600}.dashboard-shell .body-notification-empty,.dashboard-shell .body-notification-item small,.dashboard-shell .body-notification-popover header span{color:var(--color-text-muted);font-size:11px}.dashboard-shell .body-notification-popover header button{border:0;border-radius:7px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:11px;padding:5px 7px}.dashboard-shell .body-notification-popover header button:focus-visible,.dashboard-shell .body-notification-popover header button:hover{background:var(--color-control-subtle);color:var(--color-ink-strong)}.dashboard-shell .body-notification-list{display:grid;max-height:min(420px,55vh);overflow-y:auto;padding:5px}.dashboard-shell .body-notification-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;width:100%;min-width:0;border:0;border-radius:8px;background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:9px 8px;text-align:left}.dashboard-shell .body-notification-item.is-unread,.dashboard-shell .body-notification-item:focus-visible,.dashboard-shell .body-notification-item:hover{background:var(--color-control-subtle)}.dashboard-shell .body-notification-item:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus) 45%,transparent);outline-offset:-2px}.dashboard-shell .body-notification-item>div{display:grid;gap:2px;min-width:0}.dashboard-shell .body-notification-item strong{overflow:hidden;color:var(--color-ink-strong);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .body-notification-item p{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-shell .body-notification-dot{width:6px;height:6px;margin-top:5px;border-radius:999px;background:var(--color-border-strong)}.dashboard-shell .body-notification-item.is-unread .body-notification-dot{background:var(--color-primary)}.dashboard-shell .body-notification-empty{margin:0;padding:18px 12px;text-align:center}.dashboard-shell .top-nav-profile>.top-nav-ai-agent,.dashboard-shell .top-nav-profile>.top-nav-notifications,.dashboard-shell .top-nav-profile>.top-nav-tasking{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}@media (max-width:640px){.dashboard-shell{--body-utility-row-height:44px}.dashboard-shell .body-utility-row{gap:8px;padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.dashboard-shell .body-breadcrumb-item:not(:last-child) button,.dashboard-shell .body-breadcrumb-item:not(:last-child) strong{max-width:86px}.dashboard-shell .body-utility-action{width:32px;height:32px}.dashboard-shell .body-notification-popover{position:absolute;top:calc(100% + 7px);right:0;width:min(340px,calc(100vw - 24px))}}html[data-color-theme=managing-light]{background:var(--color-canvas);color-scheme:light}html[data-color-theme=managing-dark]{--synapse-page:#111827;--synapse-page-hover:#1c2637;--sidebar-rail-divider:#2f3b50;--sidebar-rail-active:#1d293b;--sidebar-rail-hover:#182436;background:var(--color-canvas);color-scheme:dark}html[data-color-theme=managing-dark] .dashboard-layout,html[data-color-theme=managing-dark] .dashboard-layout>.min-w-0,html[data-color-theme=managing-dark] .dashboard-main,html[data-color-theme=managing-dark] .dashboard-shell,html[data-color-theme=managing-dark] .settings-main,html[data-color-theme=managing-dark] .settings-shell,html[data-color-theme=managing-dark] body{background:var(--color-canvas)!important;color:var(--color-ink-body)!important}html[data-color-theme=managing-dark] .dashboard-shell :is(.top-nav,.body-utility-row,.workspace-header,.workspace-view-row,.left-menu,.issue-table,.board-stage,.spreadsheet-stage,.gantt-stage,.timesheet-stage,.cycle-stage,.module-stage,.project-resource-stage,.settings-card,.settings-section,.home-panel,.home-command-strip article,.backlog-stat-card,.backlog-donut-card,.backlog-priority-card,.project-modal,.project-create-modal,.ticket-detail-modal,.ticket-detail-drawer,.ticket-detail-page,.notification-popover,.body-notification-popover,.top-company-menu,.top-search-popover,.top-nav-user-popover,.project-filter-popover,.sidebar-user-menu,.sidebar-organization-picker,.tasking-panel,.ai-agent-drawer,.settings-workbench,.settings-sidebar){background:var(--color-surface)!important;border-color:var(--color-border-subtle)!important;color:var(--color-ink-body)!important}html[data-color-theme=managing-dark] .dashboard-shell :is(.gantt-header-issue,.gantt-issue-with-check,.spreadsheet-head,.issue-row-head,.timesheet-summary article,.project-filter-popover>footer,.ticket-detail-side,thead th){background:var(--color-surface-muted)!important;color:var(--color-ink-body)!important;border-color:var(--color-border-subtle)!important}html[data-color-theme=managing-dark] .dashboard-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.app-select-trigger,.app-select-menu,.project-view-select,.project-filter-trigger){background:var(--app-input-bg,var(--color-surface))!important;border-color:var(--color-field-border)!important;color:var(--color-ink-body)!important}html[data-color-theme=managing-dark] .dashboard-shell :is(.primary-menu-item:hover,.other-menu-item:hover,.other-submenu-item:hover,.active-project-row:hover,.body-view-tabs button:hover,.project-filter-trigger:hover,.body-utility-action:hover,.top-company-trigger:hover,.top-nav-user-trigger:hover,.sidebar-user-trigger:hover,.sidebar-user-organization-row:hover,.sidebar-organization-picker-list>button:hover,.sidebar-user-menu-links a:hover,.settings-menu-group a:hover,.settings-menu-group .settings-menu-active){background:var(--color-control-hover)!important}html[data-color-theme=managing-dark] .dashboard-shell :is(.primary-menu-item-active,.other-menu-item-active,.other-submenu-item-active,.active-project-row-selected,.body-view-active,.issue-row-selected,.board-card-selected,.sidebar-organization-picker-list>button.is-selected,.gantt-row-selected .gantt-issue-with-check){background:var(--color-primary-soft)!important;border-color:var(--color-border-strong)!important;color:var(--color-ink-strong)!important}html[data-color-theme=managing-dark] .dashboard-shell :is(h1,h2,h3,h4,strong,.workspace-header h1,.issue-title,.gantt-issue strong,.board-card-title strong,.settings-menu-group h2,.settings-menu-group a){color:var(--color-ink-strong)}html[data-color-theme=managing-dark] .dashboard-shell :is(p,small,.dashboard-eyebrow,.body-breadcrumb,.pm-gantt-issue-meta,.pm-gantt-unscheduled){color:var(--color-text-muted)}html[data-color-theme=managing-dark] .dashboard-shell .pm-gantt-relation-handle,html[data-color-theme=managing-dark] .dashboard-shell .pm-gantt-unscheduled strong{background:var(--color-surface)!important;color:var(--color-ink-body)!important}html[data-color-theme=managing-dark] .dashboard-shell .gantt-bar[data-pm-schedule-source=due]{outline-color:var(--color-border-strong)}html[data-color-theme=managing-dark] .dashboard-shell .project-square:not(:has(img)){background:#263650!important;box-shadow:inset 0 0 0 1px rgba(158,175,210,.14)!important;color:#c7d4ee!important}html[data-color-theme=managing-dark] .dashboard-shell .body-notification-popover,html[data-color-theme=managing-dark] .dashboard-shell .notification-popover,html[data-color-theme=managing-dark] .dashboard-shell .project-filter-popover,html[data-color-theme=managing-dark] .dashboard-shell .sidebar-organization-picker,html[data-color-theme=managing-dark] .dashboard-shell .sidebar-user-menu,html[data-color-theme=managing-dark] .dashboard-shell .top-company-menu,html[data-color-theme=managing-dark] .dashboard-shell .top-nav-user-popover,html[data-color-theme=managing-dark] .dashboard-shell .top-search-popover{box-shadow:0 18px 46px rgba(0,0,0,.38)!important}html[data-color-theme=managing-dark] .dashboard-shell .settings-workbench{background:var(--color-surface)!important;border-color:var(--color-border-subtle)!important}html[data-color-theme=managing-dark] .dashboard-shell .settings-sidebar{background:var(--color-surface-muted)!important;border-right-color:var(--color-border-subtle)!important}html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell .sidebar-user-trigger[aria-expanded=true],html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell :is(.primary-menu-item,.other-menu-item,.other-submenu-item,.active-project-row,.space-select-trigger,.sidebar-bottom-setting,.section-add-button,.see-more-button,.sidebar-user-trigger):hover{background:var(--sidebar-rail-hover)!important;border-color:var(--color-border-subtle)!important;color:var(--color-ink-strong)!important}html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell :is(.primary-menu-item-active,.other-menu-item-active,.other-submenu-item-active,.active-project-row-selected,.sidebar-bottom-setting[aria-current=page]){border-color:var(--color-border-subtle)!important;background:var(--sidebar-rail-active)!important;color:var(--color-ink-strong)!important}html[data-color-theme=managing-dark] body.app-sidebar-collapsed .dashboard-shell .sidebar-user-dock{background:linear-gradient(180deg,rgba(15,23,36,0),rgba(15,23,36,.96) 24%,#0f1724)!important}.settings-shell{--settings-group-sidebar-width:252px}.settings-shell .settings-secondary-menu,.settings-shell .settings-sidebar>h1,.settings-shell>.left-menu{display:none!important}@media (min-width:961px){.settings-shell{display:grid!important;grid-template-columns:var(--settings-group-sidebar-width) minmax(0,1fr)!important;min-height:100vh;background:var(--synapse-page,var(--color-canvas))}.settings-shell>.settings-workbench{display:contents!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.settings-shell .settings-sidebar{position:sticky!important;top:0!important;z-index:112;display:block!important;height:100vh!important;overflow-y:auto;border:0!important;border-right:1px solid var(--color-border-subtle)!important;border-radius:0!important;background:var(--synapse-page,var(--color-canvas))!important;padding:16px 14px 18px!important}.settings-shell .settings-main{min-width:0;min-height:calc(100vh - 20px)!important;margin:10px!important;padding:22px!important;overflow:auto;border:1px solid var(--color-border-subtle)!important;border-radius:var(--synapse-card-radius,var(--radius-surface))!important;background:var(--color-surface)!important;box-shadow:var(--shadow-popover)!important}}.settings-group-navigation{display:grid;align-content:start;gap:14px;min-width:0}.settings-back-to-app{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:6px;min-height:32px;border-radius:var(--radius-card);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);padding:0 7px 0 5px;text-decoration:none}.settings-back-to-app:focus-visible,.settings-back-to-app:hover{background:var(--color-control-hover);color:var(--color-ink-strong)}.settings-back-to-app:focus-visible,.settings-group-menu-card:focus-visible,.settings-group-nav-item:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus) 55%,transparent);outline-offset:2px}.settings-group-nav-heading{display:grid;gap:3px;border-bottom:1px solid var(--color-border-subtle);padding:2px 7px 14px}.settings-group-nav-heading>span,.settings-group-overview-head>span{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.settings-group-nav-heading strong{color:var(--color-ink-strong);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);letter-spacing:-.015em}.settings-group-nav-list{display:grid;gap:3px}.settings-group-nav-item{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-width:0;min-height:54px;border:0;border-radius:var(--radius-surface);background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;padding:7px 9px;text-align:left}.settings-group-nav-item:hover{background:var(--color-control-hover)}.settings-group-nav-item.is-selected{background:var(--color-primary-soft);color:var(--color-ink-strong)}.settings-group-menu-icon,.settings-group-nav-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-card)}.settings-group-nav-icon{width:30px;height:30px;background:var(--color-control-subtle);color:var(--color-text-muted)}.settings-group-nav-item.is-selected .settings-group-nav-icon,.settings-group-nav-item:hover .settings-group-nav-icon{background:var(--color-surface);color:var(--color-ink-strong)}.settings-group-nav-copy{display:grid;gap:2px;min-width:0}.settings-group-nav-item strong{overflow:hidden;font-size:var(--text-meta);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.settings-group-nav-item small{color:var(--color-text-muted);font-size:var(--text-caption)}.settings-group-nav-item>.app-icon{justify-self:end;color:var(--color-text-muted)}.settings-main.settings-group-overview-open>:not(.body-utility-host):not(.settings-group-overview){display:none!important}.settings-group-overview{display:grid;gap:22px;padding:22px 4px 36px}.settings-group-overview-head{display:grid;gap:7px;max-width:720px}.settings-group-overview-head h1{margin:0;color:var(--color-ink-strong);font-size:clamp(var(--text-heading),3vw,var(--text-display-lg));font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.035em}.settings-group-overview-head p{max-width:640px;margin:0;color:var(--color-text-muted);font-size:var(--text-meta);line-height:var(--leading-body)}.settings-group-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:960px}.settings-group-menu-card{display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:14px;min-width:0;min-height:82px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-ink-body);padding:14px 15px;text-decoration:none;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease}.settings-group-menu-card:hover{border-color:var(--color-border-strong);background:var(--color-control-subtle);transform:translateY(-1px)}.settings-group-menu-icon{width:38px;height:38px;background:var(--color-primary-soft)}.settings-group-menu-card:hover .settings-group-menu-icon{background:var(--color-surface)}.settings-group-menu-copy{display:grid;gap:4px;min-width:0}.settings-group-menu-card strong{overflow:hidden;color:var(--color-ink-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.settings-group-menu-card small{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.settings-group-menu-card>.app-icon{justify-self:end;color:var(--color-text-muted)}@media (max-width:960px){.settings-shell{display:block!important;min-height:100vh}.settings-shell>.settings-workbench{display:block!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.settings-shell .settings-sidebar{position:sticky!important;top:0!important;z-index:118;height:auto!important;overflow:visible;border:0!important;border-bottom:1px solid var(--color-border-subtle)!important;border-radius:0!important;background:color-mix(in srgb,var(--color-surface) 97%,transparent)!important;padding:10px 12px!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.settings-group-navigation{gap:8px}.settings-group-nav-heading{display:none}.settings-group-nav-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.settings-group-nav-list::-webkit-scrollbar{display:none}.settings-group-nav-item{flex:0 0 auto;min-height:38px;width:auto;grid-template-columns:24px max-content;gap:7px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:0 11px 0 7px}.settings-group-nav-icon{width:24px;height:24px;border-radius:var(--radius-control)}.settings-group-nav-item small,.settings-group-nav-item>.app-icon{display:none}.settings-shell .settings-main{min-height:0!important;margin:0!important;padding:18px 14px 28px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.settings-shell .settings-main>.body-utility-host{width:calc(100% + 28px);margin:-18px -14px 0}.settings-group-menu-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.settings-back-to-app{min-height:30px}.settings-group-overview{gap:16px;padding:16px 0 24px}.settings-group-overview-head h1{font-size:var(--text-display-sm)}}:root{--z-layer-base:0;--z-layer-raised:10;--z-layer-sticky:100;--z-layer-navigation:200;--z-layer-chrome:240;--z-layer-dropdown:300;--z-layer-popover:320;--z-layer-drawer:400;--z-layer-backdrop:500;--z-layer-dialog:600;--z-layer-toast:700;--z-layer-tooltip:800;--z-dropdown:var(--z-layer-dropdown);--z-sticky:var(--z-layer-sticky);--z-backdrop:var(--z-layer-backdrop);--z-dialog:var(--z-layer-dialog);--z-toast:var(--z-layer-toast)}.dashboard-shell .dashboard-main:has(>.gantt-stage) .gantt-scale-switcher{display:grid!important;grid-template-columns:repeat(5,minmax(54px,1fr))!important;width:min(100%,360px);min-height:var(--control-height);align-items:stretch!important;gap:2px!important;flex:0 0 auto}.dashboard-shell .dashboard-main:has(>.gantt-stage) .gantt-scale-switcher>button{display:grid!important;width:100%!important;min-width:0!important;min-height:calc(var(--control-height) - 6px)!important;place-items:center!important;margin:0!important;line-height:1!important;padding-inline:var(--space-xs)!important;white-space:nowrap}.dashboard-shell .dashboard-main:has(>.gantt-stage) .gantt-period-window-controls,.dashboard-shell .dashboard-main:has(>.gantt-stage) .workspace-actions{align-items:center!important}.app-view-dropdown-trigger{display:inline-flex;min-height:var(--control-height);align-items:center;gap:var(--space-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink-body);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 var(--space-sm)}.app-view-dropdown-trigger:focus-visible,.app-view-dropdown-trigger:hover,.app-view-dropdown-trigger[aria-expanded=true]{border-color:var(--color-border-strong);background:var(--color-control-subtle);color:var(--color-ink-strong)}.app-view-dropdown-menu button:focus-visible,.app-view-dropdown-trigger:focus-visible{outline:var(--focus-outline);outline-offset:2px}.app-view-option-icon,.app-view-trigger-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--color-text-muted)}.app-view-trigger-label{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-medium)}.app-view-dropdown-trigger strong{color:var(--color-ink-strong);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.app-view-trigger-chevron{margin-left:var(--space-2xs);color:var(--color-text-muted)}.app-dashboard-view-trigger .app-view-trigger-icon{margin-right:1px}.app-calendar-view-control,.app-calendar-view-host{position:relative;flex:0 0 auto}.calendar-view-switcher.app-calendar-view-source{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;white-space:nowrap!important}.app-view-dropdown-menu{position:absolute;top:calc(100% + var(--space-2xs));right:0;display:grid;min-width:184px;gap:2px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:var(--space-2xs)}.app-view-dropdown-menu button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--space-xs);width:100%;min-height:var(--control-height);border:0;border-radius:var(--radius-card);background:transparent;color:var(--color-ink-body);cursor:pointer;font:inherit;font-size:var(--text-meta);padding:0 var(--space-xs);text-align:left}.app-view-dropdown-menu button.is-selected,.app-view-dropdown-menu button:hover{background:var(--color-control-subtle);color:var(--color-ink-strong)}.app-view-dropdown-menu button.is-selected .app-view-option-icon{color:var(--color-primary)}.dashboard-shell .body-utility-host{z-index:var(--z-layer-chrome)!important}.calendar-main .calendar-filter-row,.dashboard-shell .gantt-days,.dashboard-shell .workspace-view-row{z-index:var(--z-layer-sticky)!important}.calendar-main .calendar-header,.dashboard-shell .workspace-header{position:relative!important;z-index:var(--z-layer-navigation)!important;overflow:visible!important}.calendar-main .calendar-header-actions,.dashboard-shell .workspace-header .workspace-actions{position:relative;overflow:visible!important}.app-calendar-view-menu,.dashboard-shell .body-notification-popover,.dashboard-shell .contacts-column-menu,.dashboard-shell .contacts-filter-menu,.dashboard-shell .notification-popover,.dashboard-shell .pm-project-filter-surface,.dashboard-shell .pm-project-filter-surface .issue-filter-popover,.dashboard-shell .pm-project-view-surface,.dashboard-shell .project-action-popover,.dashboard-shell .sidebar-organization-menu,.dashboard-shell .sidebar-organization-picker,.dashboard-shell .sidebar-user-menu,.dashboard-shell .space-select-menu,.dashboard-shell .top-company-menu,.dashboard-shell .top-nav-user-popover,.dashboard-shell .top-search-popover{z-index:var(--z-layer-popover)!important}.dashboard-shell .ai-agent-drawer,.dashboard-shell .contacts-customer-drawer,.dashboard-shell .tasking-panel,.dashboard-shell .workspace-config-drawer{z-index:var(--z-layer-drawer)!important}.calendar-editor-backdrop,.modal-backdrop,.settings-modal-backdrop,.sidebar-modal-backdrop{z-index:var(--z-layer-backdrop)!important}.dashboard-shell .sidebar-collapse-toggle,.settings-shell .settings-sidebar{z-index:var(--z-layer-navigation)!important}.sidebar-rail-tooltip{z-index:var(--z-layer-tooltip)!important}.dashboard-shell .sidebar-topbar{border-bottom:1px solid var(--color-border-strong)!important}.dashboard-shell .sidebar-block:not(.sidebar-other-block),.dashboard-shell .sidebar-topbar{border-top:1px solid var(--color-border-strong)!important}@media (min-width:961px){body.app-sidebar-collapsed .dashboard-shell .sidebar-block:not(.sidebar-other-block),body.app-sidebar-collapsed .dashboard-shell .sidebar-topbar{border-color:var(--color-border-strong)!important}}@media (max-width:760px){.app-view-trigger-label{display:none}.app-view-dropdown-menu{right:0;min-width:168px}.dashboard-shell .dashboard-main:has(>.gantt-stage) .gantt-scale-switcher{grid-template-columns:repeat(5,minmax(50px,1fr))!important;width:100%}}.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.body-utility-host{order:0!important;align-self:stretch;flex:0 0 var(--body-utility-row-height);z-index:var(--z-layer-chrome)!important}.dashboard-shell .project-body-utility-pin-host{display:inline-flex;flex:0 0 auto;align-items:center}.dashboard-shell .body-utility-pin{color:var(--color-text-muted)}.dashboard-shell .body-utility-pin.is-active,.dashboard-shell .body-utility-pin[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary)}.dashboard-shell .body-utility-pin:disabled{cursor:progress;opacity:.55}.dashboard-shell .project-pin-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}@media (max-width:640px){.dashboard-shell .dashboard-main:has(>.workspace-view-row)>.body-utility-host{flex-basis:var(--body-utility-row-height)}}.dashboard-shell{--sidebar-divider-inset:var(--space-sm)}.dashboard-shell .sidebar-block:not(.sidebar-other-block),.dashboard-shell .sidebar-topbar{position:relative;border-top:0!important;border-bottom:0!important}.dashboard-shell .sidebar-block:not(.sidebar-other-block):before,.dashboard-shell .sidebar-topbar:after,.dashboard-shell .sidebar-topbar:before{content:"";position:absolute;right:var(--sidebar-divider-inset);left:var(--sidebar-divider-inset);height:1px;background:var(--color-border-strong);pointer-events:none}.dashboard-shell .sidebar-topbar:before{top:0}.dashboard-shell .sidebar-topbar:after{bottom:0}.dashboard-shell .sidebar-block:not(.sidebar-other-block):before{top:0}.app-skeleton-shell{--skeleton-sidebar-width:var(--synapse-sidebar-width,286px)}.app-skeleton-shell,.app-skeleton-shell .app-skeleton-dashboard-layout{min-height:100vh;background:var(--synapse-page,var(--color-surface-subtle))}.app-skeleton-shell .app-skeleton-dashboard-layout{display:grid;grid-template-columns:var(--skeleton-sidebar-width) minmax(0,1fr)}.app-skeleton-shell .app-skeleton-sidebar{display:grid;min-width:0;min-height:100vh;align-content:start;gap:var(--space-sm);overflow:hidden;border:0;background:transparent;padding:var(--space-md) var(--space-sm) var(--space-lg)}.app-skeleton-settings-groups,.app-skeleton-settings-heading,.app-skeleton-sidebar-nav,.app-skeleton-sidebar-section,.app-skeleton-sidebar-space{display:grid;gap:var(--space-xs)}.app-skeleton-sidebar-space{position:relative;gap:var(--space-2xs);padding:var(--space-xs) 0 var(--space-sm)}.app-skeleton-sidebar-section:before,.app-skeleton-sidebar-space:after,.app-skeleton-sidebar-space:before{content:"";position:absolute;right:0;left:0;height:1px;background:var(--color-border-strong)}.app-skeleton-sidebar-space:before{top:0}.app-skeleton-sidebar-space:after{bottom:0}.app-skeleton-sidebar-nav{gap:var(--space-2xs);padding-block:var(--space-xs)}.app-skeleton-sidebar-nav .app-skeleton-bar,.app-skeleton-sidebar-row,.app-skeleton-space-control{--skeleton-height:var(--control-height)}.app-skeleton-sidebar-section{position:relative;gap:var(--space-xs);padding-top:var(--space-sm)}.app-skeleton-sidebar-section:before{top:0}.app-skeleton-sidebar-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs)}.app-skeleton-square{--skeleton-width:var(--control-height-compact);--skeleton-height:var(--control-height-compact)}.app-skeleton-sidebar-other{margin-top:var(--space-xs)}.app-skeleton-shell .app-skeleton-main-card{min-width:0;min-height:calc(100vh - (var(--synapse-card-gap, 10px) * 2));margin:var(--synapse-card-gap,10px);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--synapse-card-radius,var(--radius-surface));background:var(--color-surface);box-shadow:var(--shadow-popover);padding:0}.app-skeleton-utility-row{height:var(--body-utility-row-height,46px);justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 98%,transparent);padding-inline:var(--space-lg)}.app-skeleton-actions,.app-skeleton-breadcrumb,.app-skeleton-header-actions,.app-skeleton-toolbar,.app-skeleton-utility-row,.app-skeleton-view-tabs{display:flex;min-width:0;align-items:center}.app-skeleton-breadcrumb{flex:1 1 auto;gap:var(--space-xs)}.app-skeleton-breadcrumb .app-skeleton-bar{--skeleton-width:5rem;--skeleton-height:var(--type-caption)}.app-skeleton-breadcrumb .app-skeleton-bar:last-child{--skeleton-width:7rem}.app-skeleton-actions,.app-skeleton-header-actions{flex:0 0 auto;gap:var(--space-xs)}.app-skeleton-actions .app-skeleton-bar,.app-skeleton-header-actions .app-skeleton-bar{--skeleton-width:var(--control-height-compact);--skeleton-height:var(--control-height-compact)}.app-skeleton-shell .app-skeleton-header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-md) var(--space-lg)}.app-skeleton-header>div:first-child{display:grid;min-width:0;flex:1 1 auto;gap:var(--space-xs)}.app-skeleton-view-tabs{min-height:48px;gap:var(--space-lg);overflow:hidden;border-bottom:1px solid var(--color-border-subtle);padding-inline:var(--space-lg)}.app-skeleton-view-tabs .app-skeleton-bar{--skeleton-width:4.5rem;--skeleton-height:var(--type-caption);flex:0 0 auto}.app-skeleton-shell .app-skeleton-toolbar{min-height:54px;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-sm) var(--space-lg) 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-control-subtle);padding:var(--space-xs)}.app-skeleton-toolbar .app-skeleton-bar{--skeleton-width:6rem;--skeleton-height:var(--control-height-compact)}.app-skeleton-content{min-width:0;padding:var(--space-sm) var(--space-lg) var(--space-lg)}.app-skeleton-floating-grid,.app-skeleton-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-md)}.app-skeleton-card{min-height:8.75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface)!important;animation:none!important}.app-skeleton-card .app-skeleton-bar{animation:app-skeleton-shimmer 1.5s ease-in-out infinite}.app-skeleton-list{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);background:var(--color-surface)}.app-skeleton-list-row{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(5rem,1fr));align-items:center;gap:var(--space-md);min-height:50px;border-bottom:1px solid var(--color-border-subtle);padding-inline:var(--space-md)}.app-skeleton-list-row:last-child{border-bottom:0}.app-skeleton-list-row .app-skeleton-bar{--skeleton-height:var(--type-caption)}.app-skeleton-list-head{min-height:42px;background:var(--color-control-subtle)}.app-skeleton-calendar-workbench{display:grid;grid-template-columns:minmax(0,1fr) 20rem;min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-surface);overflow:hidden}.app-skeleton-shell .app-skeleton-calendar{min-width:0;border:0;border-right:1px solid var(--color-border-subtle)}.app-skeleton-calendar span{min-height:6rem}.app-skeleton-calendar-side{display:grid;min-width:0;align-content:start;gap:var(--space-sm);background:var(--color-surface);padding:var(--space-md)}.app-skeleton-calendar-side .app-skeleton-card{min-height:4.5rem}.app-skeleton-settings-shell{display:grid!important;grid-template-columns:252px minmax(0,1fr)!important;min-height:100vh;background:var(--synapse-page,var(--color-surface-subtle))}.app-skeleton-settings-sidebar{display:grid;min-width:0;min-height:100vh;align-content:start;gap:var(--space-sm);border-right:1px solid var(--color-border-subtle);background:transparent;padding:var(--space-md) var(--space-sm) var(--space-lg)}.app-skeleton-back-control{--skeleton-width:6.5rem;--skeleton-height:var(--control-height-compact)}.app-skeleton-settings-heading{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-xs) var(--space-xs) var(--space-sm)}.app-skeleton-settings-group{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:54px;align-items:center;gap:var(--space-xs);border-radius:var(--radius-surface);padding:var(--space-xs)}.app-skeleton-settings-group>span{display:grid;min-width:0;gap:var(--space-2xs)}.app-skeleton-settings-main{min-width:0;min-height:calc(100vh - (var(--synapse-card-gap, 10px) * 2));margin:var(--synapse-card-gap,10px);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--synapse-card-radius,var(--radius-surface));background:var(--color-surface);box-shadow:var(--shadow-popover)}.app-skeleton-settings-body{display:grid;gap:var(--space-lg);padding:var(--space-lg)}.app-skeleton-settings-body .app-skeleton-header{min-height:0;border:0;padding:0}.app-skeleton-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:60rem}body.app-sidebar-collapsed .app-skeleton-shell .app-skeleton-dashboard-layout{--skeleton-sidebar-width:var(--sidebar-rail-width,68px)}@media (max-width:1120px){.app-skeleton-calendar-workbench{grid-template-columns:minmax(0,1fr)}.app-skeleton-shell .app-skeleton-calendar{border-right:0;border-bottom:1px solid var(--color-border-subtle)}}@media (max-width:960px){.app-skeleton-settings-shell,.app-skeleton-shell .app-skeleton-dashboard-layout{display:block!important}.app-skeleton-shell .app-skeleton-sidebar{display:none}.app-skeleton-settings-main,.app-skeleton-shell .app-skeleton-main-card{min-height:100vh;margin:0;border:0;border-radius:0;box-shadow:none}.app-skeleton-settings-sidebar{min-height:0;border-right:0;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface) 97%,transparent);padding:var(--space-xs) var(--space-sm)}.app-skeleton-settings-heading{display:none}.app-skeleton-settings-groups{display:flex;gap:var(--space-xs);overflow:hidden}.app-skeleton-settings-group{flex:0 0 8rem;min-height:var(--control-height);grid-template-columns:24px minmax(0,1fr);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill)}.app-skeleton-settings-group .app-skeleton-line{display:none}}@media (max-width:760px){.app-skeleton-content,.app-skeleton-settings-body,.app-skeleton-shell .app-skeleton-header,.app-skeleton-utility-row{padding-right:var(--space-sm);padding-left:var(--space-sm)}.app-skeleton-breadcrumb .app-skeleton-bar:first-child{display:none}.app-skeleton-view-tabs{gap:var(--space-md);padding-inline:var(--space-sm)}.app-skeleton-shell .app-skeleton-toolbar{margin-right:var(--space-sm);margin-left:var(--space-sm)}.app-skeleton-list-row{grid-template-columns:minmax(9rem,1fr) 5rem}.app-skeleton-list-row .app-skeleton-bar:nth-child(n+3){display:none}.app-skeleton-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-skeleton-calendar span,.app-skeleton-settings-shell .app-skeleton-bar,.app-skeleton-shell .app-skeleton-bar{animation:none!important;background-image:none!important;background-color:var(--skeleton-surface)!important}}.settings-group-selector-host{display:none}.settings-desktop-group-icon,.settings-group-menu-icon,.settings-group-nav-icon{display:inline-grid;flex:0 0 auto;place-items:center;background:transparent!important;box-shadow:none!important}.settings-group-menu-card:hover .settings-group-menu-icon,.settings-group-nav-item.is-selected .settings-group-nav-icon,.settings-group-nav-item:hover .settings-group-nav-icon{background:transparent!important}.settings-group-menu-card:hover .settings-group-menu-icon,.settings-group-menu-icon{color:var(--color-primary)}.app-skeleton-settings-account{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--space-xs);min-width:0}.app-skeleton-settings-account>span:last-child{display:grid;min-width:0;gap:var(--space-2xs)}.app-skeleton-settings-avatar{--skeleton-width:34px;--skeleton-height:34px;border-radius:var(--radius-pill)!important}.app-skeleton-settings-desktop-groups{display:none}@media (min-width:961px){.settings-shell .settings-sidebar{display:flex!important;flex-direction:column;align-items:stretch}.settings-shell .settings-sidebar .settings-group-navigation{flex:0 0 auto}.settings-shell .settings-sidebar .settings-group-nav-list{display:none!important}.settings-shell .settings-sidebar .sidebar-user-dock{position:sticky;bottom:0;flex:0 0 auto;margin-top:auto;padding:10px 0 0}.settings-shell .settings-sidebar .sidebar-user-trigger{padding-right:7px;padding-left:7px}.settings-shell .settings-sidebar .sidebar-user-menu{right:0;left:0}.settings-shell .settings-sidebar .sidebar-organization-picker{left:calc(var(--settings-group-sidebar-width, 252px) + 8px);width:min(300px,calc(100vw - var(--settings-group-sidebar-width, 252px) - 24px))}.settings-shell .settings-main>.settings-group-selector-host{position:sticky;top:var(--body-utility-row-height,46px);z-index:var(--z-layer-navigation,200);display:block;width:calc(100% + 44px);margin-right:-22px;margin-left:-22px;background:color-mix(in srgb,var(--color-surface) 98%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.settings-shell .settings-main.settings-group-overview-open>.settings-group-selector-host{display:block!important}.settings-desktop-group-selector{min-width:0;border-bottom:1px solid var(--color-border-subtle)}.settings-desktop-group-list{display:flex;min-width:0;align-items:stretch;gap:var(--space-lg);overflow-x:auto;padding:0 22px;scrollbar-width:none}.settings-desktop-group-list::-webkit-scrollbar{display:none}.settings-desktop-group-item{position:relative;display:inline-flex;flex:0 0 auto;min-height:48px;align-items:center;gap:var(--space-xs);border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;padding:0 0 1px;text-align:left}.settings-desktop-group-item:focus-visible,.settings-desktop-group-item:hover{color:var(--color-ink-strong)}.settings-desktop-group-item:focus-visible{border-radius:var(--radius-control);outline:var(--focus-outline);outline-offset:-2px}.settings-desktop-group-item:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:transparent}.settings-desktop-group-item.is-selected{color:var(--color-ink-strong)}.settings-desktop-group-item.is-selected:after{background:var(--color-primary)}.settings-desktop-group-icon{width:22px;height:22px;color:currentColor}.settings-desktop-group-item .settings-group-nav-copy{display:block}.settings-desktop-group-item .settings-group-nav-copy strong{font-size:var(--text-meta);font-weight:var(--weight-semibold)}.settings-desktop-group-item .settings-group-nav-copy small{display:none}.settings-group-overview{padding-top:var(--space-lg)}.app-skeleton-settings-sidebar{display:flex;flex-direction:column}.app-skeleton-settings-sidebar .app-skeleton-settings-mobile-groups{display:none}.app-skeleton-settings-sidebar .app-skeleton-settings-account{flex:0 0 auto;margin-top:auto;padding:var(--space-sm) var(--space-xs) 0}.app-skeleton-settings-main>.app-skeleton-settings-desktop-groups{display:flex;min-width:0;align-items:stretch;gap:var(--space-lg);overflow:hidden;border-bottom:1px solid var(--color-border-subtle);padding:0 22px}.app-skeleton-settings-desktop-groups .app-skeleton-settings-group{display:inline-grid;flex:0 0 auto;grid-template-columns:22px minmax(4.5rem,auto);min-height:48px;gap:var(--space-xs);border:0;border-radius:0;padding:0}.app-skeleton-settings-desktop-groups .app-skeleton-settings-group>span{align-self:center}.app-skeleton-settings-desktop-groups .app-skeleton-settings-group .app-skeleton-line{display:none}}@media (max-width:960px){.app-skeleton-settings-desktop-groups,.settings-desktop-group-selector,.settings-group-selector-host{display:none!important}.settings-shell .settings-sidebar .sidebar-user-dock{position:absolute;top:8px;right:10px;bottom:auto;z-index:var(--z-layer-navigation,200);width:40px;margin:0;padding:0}.settings-shell .settings-sidebar .sidebar-user-trigger{display:grid;width:40px;min-height:40px;grid-template-columns:36px;padding:2px}.settings-shell .settings-sidebar .sidebar-user-copy,.settings-shell .settings-sidebar .sidebar-user-trigger>.app-icon{display:none}.settings-shell .settings-sidebar .sidebar-user-menu{position:fixed;top:54px;right:12px;bottom:auto;left:auto;width:min(320px,calc(100vw - 24px))}.settings-shell .settings-group-navigation{padding-right:48px}.app-skeleton-settings-account{position:absolute;top:8px;right:10px;width:36px}.app-skeleton-settings-account>span:last-child{display:none}}.dashboard-shell .gantt-row:not([data-gantt-integrity-unscheduled=true]):not([data-gantt-integrity-offscreen=true]) .gantt-bar[data-gantt-integrity-managed=true]{display:block!important}.dashboard-shell .gantt-row[data-gantt-integrity-offscreen=true] .gantt-bar[data-gantt-integrity-managed=true],.dashboard-shell .gantt-row[data-gantt-integrity-unscheduled=true] .gantt-bar[data-gantt-integrity-managed=true]{display:none!important}.dashboard-shell .gantt-bar[data-gantt-integrity-managed=true].gantt-integrity-preview{opacity:.82}.dashboard-shell .gantt-bar[data-gantt-integrity-managed=true].gantt-integrity-saving{cursor:progress}.dashboard-shell .gantt-integrity-relation-hover .gantt-issue-with-check{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary,#566fd8) 38%,transparent),1px 0 0 var(--pm-border,#e5e8ed)!important}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback,Segoe UI,sans-serif;font-style:normal}