@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&family=Space+Grotesk:wght@400;500;700&display=swap";.auth-route-fallback{min-height:100vh;background:transparent}.shared-select__control,.shared-textarea{width:100%;border:1px solid var(--workspace-control-border, var(--border-default));background:var(--workspace-control-surface, var(--control-surface));border-radius:var(--radius-xs);color:var(--text-strong);box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.shared-select{position:relative;min-height:var(--control-height-md);width:100%}.shared-select--open{z-index:240}.shared-select__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.shared-select__control{position:relative;min-height:var(--control-height-md);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;cursor:pointer;text-align:left;font:inherit}.shared-select__value{min-width:0;overflow:hidden;color:var(--text-strong);font-size:var(--font-size-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.shared-select__value--muted{color:var(--text-muted)}.shared-select__chevron{width:9px;height:9px;flex:0 0 auto;border-right:2px solid color-mix(in oklab,var(--accent-strong) 72%,var(--text-soft));border-bottom:2px solid color-mix(in oklab,var(--accent-strong) 72%,var(--text-soft));transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.shared-select--open .shared-select__chevron{transform:translateY(2px) rotate(225deg)}.shared-select__menu{position:absolute;z-index:var(--z-popover);top:calc(100% + 4px);left:0;right:0;display:grid;gap:6px;max-height:min(280px,42vh);overflow:auto;padding:8px;border:1px solid var(--workspace-border, var(--border-default));border-radius:var(--radius-xs);background:var(--surface-overlay-strong);box-shadow:var(--shadow-3),0 1px color-mix(in oklab,var(--glass-highlight) 62%,transparent) inset;-webkit-backdrop-filter:blur(16px) saturate(124%);backdrop-filter:blur(16px) saturate(124%)}.shared-select__menu--portal{right:auto;box-sizing:border-box}.shared-select__option{width:100%;min-height:38px;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--radius-xs);padding:0 11px;background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:600;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.shared-select__option span{min-width:0;overflow-wrap:anywhere;line-height:1.3}.shared-select__option:hover,.shared-select__option:focus-visible{border-color:var(--selected-border);background:color-mix(in oklab,var(--selected-bg) 78%,var(--surface-1));color:var(--text-strong)}.shared-select__option--selected{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text-strong);box-shadow:var(--shadow-soft)}.shared-select__option:disabled,.shared-select--disabled .shared-select__control{opacity:var(--state-disabled-opacity);cursor:not-allowed}.shared-textarea{min-height:96px;padding:10px var(--control-padding-x);resize:vertical;font:inherit;line-height:1.5}.shared-select__control:focus,.shared-textarea:focus{border-color:var(--workspace-selected-border, var(--control-border-strong));background:var(--control-surface-active);box-shadow:var(--focus)}.shared-select__control:hover,.shared-textarea:hover{border-color:var(--workspace-selected-border, var(--selected-border));background:var(--workspace-control-surface-hover, var(--control-surface-hover));box-shadow:none}.shared-textarea::placeholder{color:var(--text-placeholder)}.shared-form-field{display:grid;min-width:0;gap:7px;color:var(--text-strong)}.shared-form-field__label{color:var(--text-strong);font-size:var(--font-size-xs);font-weight:760;letter-spacing:0}.shared-form-grid{display:grid;grid-template-columns:repeat(var(--shared-form-grid-columns, 2),minmax(0,1fr));gap:var(--shared-form-grid-gap, 14px 16px)}.shared-form-grid--two{--shared-form-grid-columns: 2}.shared-form-grid--three{--shared-form-grid-columns: 3}.shared-form-grid--stack{align-items:stretch}.shared-form-field small,.shared-form-field [class$=__field-error],.shared-form-field .mkt-field-error{color:var(--danger);font-size:var(--font-size-xs);font-weight:700}.shared-actions-row{display:flex;align-items:center;gap:var(--shared-actions-row-gap, 10px);flex-wrap:wrap}.shared-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink-shadow-strong) 52%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:calc(var(--global-header-height, 0px) + 12px) 12px calc(var(--global-footer-height, 0px) + 12px);overflow-y:auto;z-index:var(--z-modal, 10000)}.shared-dialog-shell{position:relative;max-width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-3);background:var(--surface-overlay-strong);color:var(--text);pointer-events:auto}.shared-confirm-modal__dialog-body,.shared-drawer-shell__dialog-body{padding:0;overflow:hidden}.shared-confirm-modal{width:min(100%,480px);padding:0;border:1px solid var(--line);background:var(--surface-overlay-strong);color:var(--text-strong);display:grid;gap:0;overflow:hidden}.shared-confirm-modal__frame{display:grid;gap:0}.shared-confirm-modal__head{display:flex;align-items:flex-start;gap:14px;padding:24px 24px 20px}.shared-confirm-modal__icon{flex:0 0 auto;width:42px;height:42px;border:1px solid color-mix(in oklab,var(--accent) 24%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent-soft) 72%,var(--surface-1));color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.shared-confirm-modal__frame--danger .shared-confirm-modal__icon{border-color:color-mix(in oklab,var(--danger) 24%,var(--line));background:color-mix(in oklab,var(--danger-soft) 72%,var(--surface-1));color:var(--danger)}.shared-confirm-modal__icon svg{width:20px;height:20px}.shared-confirm-modal__copy{display:grid;gap:8px;min-width:0}.shared-confirm-modal__eyebrow{width:fit-content;padding:3px 8px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--accent-soft) 72%,var(--surface-1));color:var(--accent);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shared-confirm-modal__frame--danger .shared-confirm-modal__eyebrow{background:color-mix(in oklab,var(--danger-soft) 72%,var(--surface-1));color:var(--danger)}.shared-confirm-modal__copy h2{margin:0;color:var(--text-strong);font-size:var(--font-size-title-md);line-height:1.2;font-weight:900}.shared-confirm-modal__copy p{margin:0;color:var(--text-soft);font-size:var(--font-size-sm);line-height:1.55}.shared-confirm-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--line);background:var(--surface-muted)}.shared-confirm-modal__confirm.shared-button{border-color:var(--accent);background:var(--accent);color:var(--neutral-white);box-shadow:none}.shared-confirm-modal__confirm.shared-button:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);color:var(--neutral-white)}.shared-confirm-modal__frame--danger .shared-confirm-modal__confirm.shared-button{border-color:transparent;background:var(--danger)}.shared-confirm-modal__frame--danger .shared-confirm-modal__confirm.shared-button:hover:not(:disabled){border-color:transparent;background:color-mix(in oklab,var(--danger) 86%,var(--neutral-black))}@media (max-width: 640px){.shared-confirm-modal__head{padding:20px 20px 16px}.shared-confirm-modal__actions{flex-direction:column-reverse;padding:14px 20px 18px}.shared-confirm-modal__actions .shared-button{width:100%}}.shared-drawer-shell{width:min(560px,96vw);display:grid;overflow:hidden;background:var(--surface-card);color:var(--text)}.shared-drawer-shell__frame{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.shared-drawer-shell__header,.shared-drawer-shell__footer{display:flex;align-items:center;gap:12px}.shared-drawer-shell__title{min-width:0;flex:1}.shared-drawer-shell__title h2,.shared-drawer-shell__title p,.shared-drawer-shell__error{margin:0}.shared-drawer-shell__close{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--control-surface);color:var(--text-soft);cursor:pointer}.shared-drawer-shell__body{min-height:0;overflow-y:auto}.shared-drawer-shell__error{color:var(--danger);font-weight:700}.shared-drawer-shell__footer{justify-content:flex-end}.shared-side-panel{width:var(--layout-inspector-width);max-width:100%}.shared-side-panel--config{width:var(--layout-inspector-width)}.shared-side-panel--details{width:min(420px,100%)}.shared-side-panel__body{overflow:auto}.shared-section{position:relative;border:1px solid var(--workspace-border, color-mix(in oklab, var(--line) 88%, transparent));border-radius:var(--radius-xs);background:var(--workspace-section-surface, var(--surface-section));box-shadow:none;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.shared-section:before{content:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 16% 0%,color-mix(in oklab,var(--glass-highlight) 44%,transparent) 0%,transparent 30%),linear-gradient(180deg,color-mix(in oklab,var(--glass-highlight) 22%,transparent) 0%,transparent 100%)}.shared-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--workspace-border-subtle, color-mix(in oklab, var(--line) 74%, transparent));background:var(--workspace-section-header-surface, var(--surface-section-header))}.shared-section__title{margin:0;font-size:var(--font-size-title-sm);letter-spacing:-.03em;color:var(--text-strong)}.shared-section__subtitle{margin:4px 0 0;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:600}.shared-section__content{position:relative;z-index:1;padding:var(--space-5);background:var(--workspace-section-surface, var(--surface-section-content))}.shared-empty-state{margin:0;border:1px solid var(--workspace-border-subtle, color-mix(in oklab, var(--line) 72%, transparent));background:var(--workspace-empty-surface, var(--surface-overlay));color:var(--text-soft);border-radius:var(--radius-xs);padding:var(--space-5);font-weight:700;box-shadow:none}.shared-empty-state--structured{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.shared-empty-state--compact{max-width:min(520px,calc(100vw - 80px));padding:10px 12px;border-radius:var(--radius-xs);box-shadow:none;font-size:var(--font-size-xs);line-height:1.35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shared-empty-state--centered,.shared-empty-state--table,.shared-empty-state--canvas{min-height:180px}.shared-empty-state--card{background:var(--surface-card)}.shared-empty-state--table{width:100%;border:0;background:transparent;box-shadow:none}.shared-empty-state--canvas{min-height:280px;border-style:dashed}.shared-empty-state--error{border-color:color-mix(in oklab,var(--danger) 24%,var(--line));background:var(--workspace-error-surface)}.shared-empty-state--permission{border-color:color-mix(in oklab,var(--warning) 24%,var(--line));background:var(--workspace-warning-surface)}.shared-empty-state--loading{color:var(--text-muted)}.shared-empty-state__icon{display:inline-flex;color:var(--text-muted);opacity:.72}.shared-empty-state__title{color:var(--text-soft);font-size:var(--font-size-sm);font-weight:800;line-height:1.35}.shared-empty-state__description{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;line-height:1.5}.shared-empty-state__actions,.shared-empty-state__action{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:2px}.shared-empty-state--compact .shared-empty-state__title{max-width:100%;overflow:hidden;color:inherit;font-size:inherit;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.shared-empty-state--compact .shared-empty-state__description{max-width:100%}.shared-resource-section{position:relative;display:grid;gap:12px}.shared-resource-section.shared-section{gap:0}.shared-resource-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.shared-resource-section__title{margin:0;color:var(--text-strong);font-size:var(--font-size-title-sm)}.shared-resource-section__subtitle{margin:4px 0 0;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:600}.shared-resource-section__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.shared-resource-section__content{min-width:0}.shared-resource-section__empty{margin:0;border:1px dashed color-mix(in oklab,var(--line-contrast) 82%,transparent);background:var(--surface-overlay);color:var(--text-soft);border-radius:18px;padding:var(--space-5)}.shared-resource-section__empty strong{display:block;color:var(--text-strong);font-size:var(--font-size-sm)}.shared-resource-section__empty p{margin:6px 0 0;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:600}.shared-inline-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;border:1px solid var(--status-default-border);border-radius:var(--radius-xs);background:var(--surface-overlay);color:var(--text-secondary);padding:10px 12px;box-shadow:var(--shadow-soft)}.shared-inline-alert__copy{display:grid;gap:2px;min-width:0}.shared-inline-alert__title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:860;line-height:1.3}.shared-inline-alert__body{color:currentColor;font-size:var(--font-size-sm);font-weight:650;line-height:1.45}.shared-inline-alert__body p{margin:0}.shared-inline-alert__action{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 0 auto}.shared-inline-alert--info{border-color:var(--info-border);background:color-mix(in oklab,var(--info-bg) 82%,var(--surface-1));color:var(--info)}.shared-inline-alert--success{border-color:var(--success-border);background:color-mix(in oklab,var(--success-bg) 82%,var(--surface-1));color:var(--success)}.shared-inline-alert--warning{border-color:var(--warning-border);background:color-mix(in oklab,var(--warning-bg) 82%,var(--surface-1));color:var(--warning)}.shared-inline-alert--danger{border-color:var(--danger-border);background:color-mix(in oklab,var(--danger-bg) 82%,var(--surface-1));color:var(--danger)}.app-theme[data-theme=dark] .shared-inline-alert{border-color:var(--line);background:var(--surface-raised);box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .shared-inline-alert--info{background:color-mix(in oklab,var(--info) 14%,var(--panel));color:color-mix(in oklab,var(--info) 78%,var(--text-primary))}.app-theme[data-theme=dark] .shared-inline-alert--success{background:color-mix(in oklab,var(--success) 14%,var(--panel));color:color-mix(in oklab,var(--success) 78%,var(--text-primary))}.app-theme[data-theme=dark] .shared-inline-alert--warning{background:color-mix(in oklab,var(--warning) 14%,var(--panel));color:color-mix(in oklab,var(--warning) 78%,var(--text-primary))}.app-theme[data-theme=dark] .shared-inline-alert--danger{background:color-mix(in oklab,var(--danger) 14%,var(--panel));color:color-mix(in oklab,var(--danger) 78%,var(--text-primary))}@media (max-width: 640px){.shared-inline-alert{align-items:stretch;flex-direction:column}.shared-inline-alert__action{justify-content:flex-start}}.shared-status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);border:1px solid var(--status-default-border);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.03em;color:var(--status-default-text);background:var(--status-default-bg);box-shadow:0 1px color-mix(in oklab,var(--glass-highlight) 54%,transparent) inset}.shared-status-badge--pill{border-radius:var(--radius-pill)}.shared-status-badge--md{min-height:28px;padding:0 10px}.shared-status-badge--sm{min-height:20px;padding:0 8px;font-size:var(--font-size-2xs);letter-spacing:.02em}.shared-status-badge--count{justify-content:center;min-width:20px;padding-inline:7px;font-variant-numeric:tabular-nums}.shared-status-badge--md.shared-status-badge--count{min-width:24px}.shared-status-badge__dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 2px color-mix(in oklab,currentColor 12%,transparent)}.shared-status-badge--muted,.shared-status-badge--neutral{border-color:color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-muted) 74%,transparent);color:var(--text-muted)}.shared-status-badge--success{border-color:var(--status-success-border);background:var(--success-bg);color:var(--success)}.shared-status-badge--warning{border-color:var(--status-warning-border);background:var(--warning-bg);color:var(--warn)}.shared-status-badge--danger,.shared-status-badge--error{border-color:var(--status-danger-border);background:var(--danger-bg);color:var(--danger)}.shared-status-badge--info{border-color:var(--status-info-border);background:var(--info-bg);color:var(--info)}.shared-empty-copy{margin:0;color:var(--shared-empty-color, var(--text-muted));font-size:var(--shared-empty-font-size, var(--font-size-sm));font-weight:var(--shared-empty-font-weight, 600);line-height:var(--shared-empty-line-height, 1.45)}.shared-empty-panel{display:grid;gap:var(--shared-empty-panel-gap, 6px);box-sizing:border-box;border:var(--shared-empty-panel-border, 1px dashed color-mix(in oklab, var(--line-contrast) 82%, transparent));border-radius:var(--shared-empty-panel-radius, 12px);background:var(--shared-empty-panel-bg, var(--surface-overlay));padding:var(--shared-empty-panel-padding, 12px)}.shared-loading-state{--loading-accent: var(--accent);--loading-accent-strong: var(--accent-strong);--loading-card-start: var(--primary);--loading-card-mid: var(--primary);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--primary) 34%, transparent);position:relative;display:flex;width:100%;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:18px;margin:0;padding:18px;color:var(--text-soft);font-size:var(--font-size-sm);text-align:center;overflow:hidden;opacity:1;transition:opacity .5s ease,backdrop-filter .5s ease}.shared-loading-state--frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;min-height:100%;border-radius:inherit;pointer-events:all;-webkit-backdrop-filter:blur(12px) saturate(.75) brightness(.9);backdrop-filter:blur(12px) saturate(.75) brightness(.9);background:radial-gradient(circle at 18% 10%,color-mix(in oklab,var(--loading-accent) 22%,transparent) 0%,transparent 28%),linear-gradient(140deg,color-mix(in srgb,var(--ink-shadow-strong) 55%,transparent),color-mix(in oklab,var(--loading-accent) 28%,transparent),color-mix(in srgb,var(--ink-shadow-strong) 55%,transparent))}.shared-loading-state--inline{border-radius:var(--radius-xs);background:radial-gradient(circle at 24% 0%,color-mix(in oklab,var(--loading-accent) 8%,transparent) 0%,transparent 34%),color-mix(in oklab,var(--surface-section-content) 86%,transparent)}.shared-page-loading-state{box-sizing:border-box;display:flex;width:100%;min-height:calc(100dvh - var(--global-header-height, 0px) - (var(--global-content-gap, 0px) * 2));align-items:center;justify-content:center;padding:var(--layout-page-padding, 16px)}.shared-page-loading-state>.shared-loading-state{max-width:min(100%,560px);min-height:min(420px,100%)}.shared-loading-state--out{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(0) saturate(1) brightness(1);backdrop-filter:blur(0) saturate(1) brightness(1)}.shared-loading-state p{margin:0;color:color-mix(in oklab,var(--text-strong) 58%,var(--loading-accent-strong));font-size:var(--font-size-sm);font-weight:700;letter-spacing:0}.shared-loading-state--frame p{color:color-mix(in srgb,var(--neutral-white) 72%,transparent)}.shared-loading-state__stage{position:relative;display:flex;align-items:center;flex-direction:column;gap:24px;transform-style:preserve-3d}.shared-loading-state__particle{position:absolute;z-index:0;font-size:var(--font-size-xs);font-weight:900;color:color-mix(in oklab,var(--loading-accent-strong) 46%,var(--neutral-white));opacity:.34;animation:shared-loading-state-particle 3s linear infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.shared-loading-state--frame .shared-loading-state__particle{color:color-mix(in srgb,var(--neutral-white) 48%,transparent)}.shared-loading-state__particle--1{left:-140px;top:-50px;animation-duration:2.9s;animation-delay:0s}.shared-loading-state__particle--2{right:-110px;top:0;animation-duration:3.3s;animation-delay:.6s}.shared-loading-state__particle--3{left:-90px;bottom:30px;animation-duration:2.6s;animation-delay:1.1s}.shared-loading-state__particle--4{right:-140px;bottom:10px;animation-duration:3.7s;animation-delay:.3s}.shared-loading-state__particle--5{left:30px;top:-90px;animation-duration:2.3s;animation-delay:.9s}.shared-loading-state__particle--6{right:20px;top:-70px;animation-duration:3.1s;animation-delay:1.4s}.shared-loading-state__card{position:relative;z-index:1;width:min(288px,72vw);height:min(180px,45vw);min-height:148px;border-radius:18px;animation:shared-loading-state-card-drift 4s ease-in-out infinite}.shared-loading-state__card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:22px 26px 20px;border-radius:18px;background:linear-gradient(135deg,var(--loading-card-start) 0%,var(--loading-card-mid) 42%,var(--loading-card-end) 100%);box-shadow:0 24px 64px color-mix(in srgb,var(--ink-shadow-strong) 34%,transparent),0 8px 20px var(--loading-glow),inset 0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--neutral-black) 20%,transparent)}.shared-loading-state__card-face:before,.shared-loading-state__card-face:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.shared-loading-state__card-face:before{width:200px;height:200px;right:-40px;top:-60px;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 18%,transparent) 0%,transparent 70%)}.shared-loading-state__card-face:after{width:160px;height:160px;left:-20px;bottom:-40px;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 12%,transparent) 0%,transparent 70%)}.shared-loading-state__card-top,.shared-loading-state__card-meta{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.shared-loading-state__chip{width:38px;height:28px;flex-shrink:0;border-radius:6px;background:linear-gradient(135deg,var(--warning) 0%,var(--warning-border) 45%,var(--warning) 80%,var(--warning) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--neutral-black) 35%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 30%,transparent)}.shared-loading-state__signal{width:20px;height:16px;flex-shrink:0;opacity:.55;background:radial-gradient(circle at 50% 100%,transparent 26%,color-mix(in srgb,var(--neutral-white) 90%,transparent) 27%,color-mix(in srgb,var(--neutral-white) 90%,transparent) 35%,transparent 36%),radial-gradient(circle at 50% 100%,transparent 45%,color-mix(in srgb,var(--neutral-white) 70%,transparent) 46%,color-mix(in srgb,var(--neutral-white) 70%,transparent) 56%,transparent 57%),radial-gradient(circle at 50% 100%,transparent 64%,color-mix(in srgb,var(--neutral-white) 50%,transparent) 65%,color-mix(in srgb,var(--neutral-white) 50%,transparent) 77%,transparent 78%);transform:rotate(180deg)}.shared-loading-state__card-lines{position:relative;z-index:1;display:grid;gap:8px;margin-top:auto}.shared-loading-state__card-lines span,.shared-loading-state__card-meta span{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--neutral-white) 72%,transparent)}.shared-loading-state__card-lines span:nth-child(1){width:78%;opacity:.72}.shared-loading-state__card-lines span:nth-child(2){width:58%;opacity:.46}.shared-loading-state__card-lines span:nth-child(3){width:86%;opacity:.3}.shared-loading-state__card-meta span{width:72px;height:7px;opacity:.34}.shared-loading-state__card-meta span:nth-child(2){width:48px}.shared-loading-state__card-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:18px;background:linear-gradient(108deg,transparent 35%,color-mix(in srgb,var(--neutral-white) 14%,transparent) 50%,transparent 65%);background-size:250% 100%;animation:shared-loading-state-shimmer 2.4s linear infinite;pointer-events:none}.shared-loading-state__visual{position:relative;z-index:1;width:min(288px,72vw);height:180px;border-radius:18px}.shared-loading-state__visual span{position:absolute;display:block;background:color-mix(in oklab,var(--loading-accent) 74%,var(--neutral-white));box-shadow:0 14px 34px var(--loading-glow)}.shared-loading-state__visual--workspace{display:grid;grid-template-columns:repeat(3,54px);grid-template-rows:repeat(3,40px);place-content:center;gap:10px;transform:rotateX(8deg) rotate(-2deg)}.shared-loading-state__visual--workspace span{position:static;border-radius:10px;animation:loading-workspace-tile 1.6s ease-in-out infinite}.shared-loading-state__visual--workspace span:nth-child(2n){animation-delay:.16s}.shared-loading-state__visual--workspace span:nth-child(3n){animation-delay:.28s}.shared-loading-state__visual--board{display:grid;grid-template-columns:repeat(3,76px);place-content:center;gap:10px}.shared-loading-state__visual--board:before,.shared-loading-state__visual--board:after{content:"";position:absolute;top:18px;bottom:18px;width:76px;border:1px solid color-mix(in oklab,var(--loading-accent) 34%,var(--neutral-white));border-radius:14px;background:color-mix(in srgb,var(--neutral-white) 12%,transparent)}.shared-loading-state__visual--board:before{left:18px}.shared-loading-state__visual--board:after{right:18px}.shared-loading-state__visual--board span{left:calc(28px + (var(--board-col, 0) * 86px));width:56px;height:24px;border-radius:8px;animation:loading-board-card 1.8s ease-in-out infinite}.shared-loading-state__visual--board span:nth-child(1),.shared-loading-state__visual--board span:nth-child(4),.shared-loading-state__visual--board span:nth-child(7){--board-col: 0}.shared-loading-state__visual--board span:nth-child(2),.shared-loading-state__visual--board span:nth-child(5),.shared-loading-state__visual--board span:nth-child(8){--board-col: 1}.shared-loading-state__visual--board span:nth-child(3),.shared-loading-state__visual--board span:nth-child(6),.shared-loading-state__visual--board span:nth-child(9){--board-col: 2}.shared-loading-state__visual--board span:nth-child(1),.shared-loading-state__visual--board span:nth-child(2),.shared-loading-state__visual--board span:nth-child(3){top:34px}.shared-loading-state__visual--board span:nth-child(4),.shared-loading-state__visual--board span:nth-child(5),.shared-loading-state__visual--board span:nth-child(6){top:72px;animation-delay:.14s}.shared-loading-state__visual--board span:nth-child(7),.shared-loading-state__visual--board span:nth-child(8),.shared-loading-state__visual--board span:nth-child(9){top:110px;animation-delay:.28s}.shared-loading-state__visual--list span{left:36px;right:36px;height:13px;border-radius:999px;animation:loading-list-row 1.7s ease-in-out infinite}.shared-loading-state__visual--list span:nth-child(1){top:30px;width:72%}.shared-loading-state__visual--list span:nth-child(2){top:52px;width:58%;animation-delay:.08s}.shared-loading-state__visual--list span:nth-child(3){top:76px;width:78%;animation-delay:.16s}.shared-loading-state__visual--list span:nth-child(4){top:100px;width:44%;animation-delay:.24s}.shared-loading-state__visual--list span:nth-child(5){top:124px;width:68%;animation-delay:.32s}.shared-loading-state__visual--list span:nth-child(n+6){display:none}.shared-loading-state__visual--agenda{display:grid;grid-template-columns:repeat(7,24px);grid-auto-rows:24px;place-content:center;gap:8px;padding-top:20px}.shared-loading-state__visual--agenda:before{content:"";position:absolute;left:44px;right:44px;top:26px;height:18px;border-radius:8px;background:color-mix(in oklab,var(--loading-accent) 46%,var(--neutral-white))}.shared-loading-state__visual--agenda span{position:static;border-radius:7px;animation:loading-agenda-day 1.4s ease-in-out infinite}.shared-loading-state__visual--agenda span:nth-child(3n){animation-delay:.16s}.shared-loading-state__visual--documentation span{width:126px;height:150px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 35%,transparent),transparent 32%),color-mix(in oklab,var(--loading-accent) 58%,var(--neutral-white));animation:loading-doc-page 2s ease-in-out infinite}.shared-loading-state__visual--documentation span:nth-child(1){left:44px;top:16px;transform:rotate(-8deg)}.shared-loading-state__visual--documentation span:nth-child(2){left:82px;top:18px;transform:rotate(3deg);animation-delay:.14s}.shared-loading-state__visual--documentation span:nth-child(3){left:120px;top:20px;transform:rotate(9deg);animation-delay:.28s}.shared-loading-state__visual--documentation span:nth-child(n+4){display:none}.shared-loading-state__visual--ai:before,.shared-loading-state__visual--automation:before{content:"";position:absolute;top:42px;right:42px;bottom:42px;left:42px;border:2px solid color-mix(in oklab,var(--loading-accent) 44%,transparent);border-radius:999px;opacity:.7;animation:loading-ai-ring 2.2s linear infinite}.shared-loading-state__visual--ai span{width:32px;height:32px;border-radius:999px;animation:loading-ai-node 1.8s ease-in-out infinite}.shared-loading-state__visual--ai span:nth-child(1){left:128px;top:22px}.shared-loading-state__visual--ai span:nth-child(2){left:66px;top:70px;animation-delay:.12s}.shared-loading-state__visual--ai span:nth-child(3){right:66px;top:70px;animation-delay:.24s}.shared-loading-state__visual--ai span:nth-child(4){left:102px;bottom:28px;animation-delay:.36s}.shared-loading-state__visual--ai span:nth-child(5){right:102px;bottom:28px;animation-delay:.48s}.shared-loading-state__visual--ai span:nth-child(n+6){display:none}.shared-loading-state__visual--automation span{width:70px;height:34px;border-radius:12px;animation:loading-flow-node 1.7s ease-in-out infinite}.shared-loading-state__visual--automation span:nth-child(1){left:20px;top:28px}.shared-loading-state__visual--automation span:nth-child(2){left:110px;top:72px;animation-delay:.15s}.shared-loading-state__visual--automation span:nth-child(3){right:20px;top:28px;animation-delay:.3s}.shared-loading-state__visual--automation span:nth-child(4){left:110px;bottom:24px;animation-delay:.45s}.shared-loading-state__visual--automation span:nth-child(n+5){display:none}.shared-loading-state__visual--fiscal span{left:76px;width:136px;height:150px;border-radius:12px;background:color-mix(in oklab,var(--loading-accent) 38%,var(--neutral-white))}.shared-loading-state__visual--fiscal span:nth-child(1){top:14px;animation:loading-fiscal-paper 1.8s ease-in-out infinite}.shared-loading-state__visual--fiscal span:nth-child(2),.shared-loading-state__visual--fiscal span:nth-child(3),.shared-loading-state__visual--fiscal span:nth-child(4){left:100px;height:8px;border-radius:999px;background:color-mix(in oklab,var(--loading-accent) 72%,var(--neutral-white))}.shared-loading-state__visual--fiscal span:nth-child(2){top:58px;width:86px}.shared-loading-state__visual--fiscal span:nth-child(3){top:82px;width:72px}.shared-loading-state__visual--fiscal span:nth-child(4){top:106px;width:96px}.shared-loading-state__visual--fiscal span:nth-child(n+5){display:none}.shared-loading-state__visual--commercial span{left:50%;height:24px;border-radius:999px;transform:translate(-50%);animation:loading-commercial-funnel 1.8s ease-in-out infinite}.shared-loading-state__visual--commercial span:nth-child(1){top:30px;width:190px}.shared-loading-state__visual--commercial span:nth-child(2){top:66px;width:150px;animation-delay:.12s}.shared-loading-state__visual--commercial span:nth-child(3){top:102px;width:108px;animation-delay:.24s}.shared-loading-state__visual--commercial span:nth-child(4){top:138px;width:60px;animation-delay:.36s}.shared-loading-state__visual--commercial span:nth-child(n+5){display:none}.shared-loading-state__visual--marketing span:nth-child(1){left:62px;top:76px;width:122px;height:54px;border-radius:16px 28px 28px 16px;animation:loading-marketing-horn 1.6s ease-in-out infinite}.shared-loading-state__visual--marketing span:nth-child(2){left:48px;top:116px;width:42px;height:46px;border-radius:8px;transform:rotate(-12deg)}.shared-loading-state__visual--marketing span:nth-child(3),.shared-loading-state__visual--marketing span:nth-child(4),.shared-loading-state__visual--marketing span:nth-child(5){left:200px;width:44px;height:5px;border-radius:999px;transform-origin:left center;animation:loading-marketing-wave 1.2s ease-in-out infinite}.shared-loading-state__visual--marketing span:nth-child(3){top:70px;transform:rotate(-22deg)}.shared-loading-state__visual--marketing span:nth-child(4){top:100px;animation-delay:.12s}.shared-loading-state__visual--marketing span:nth-child(5){top:130px;transform:rotate(22deg);animation-delay:.24s}.shared-loading-state__visual--marketing span:nth-child(n+6){display:none}.shared-loading-state__visual--settings span{border-radius:999px;background:radial-gradient(circle,transparent 0 30%,color-mix(in oklab,var(--loading-accent) 72%,var(--neutral-white)) 31% 100%);animation:loading-settings-gear 2s linear infinite}.shared-loading-state__visual--settings span:nth-child(1){left:54px;top:46px;width:78px;height:78px}.shared-loading-state__visual--settings span:nth-child(2){right:58px;top:68px;width:64px;height:64px;animation-direction:reverse}.shared-loading-state__visual--settings span:nth-child(3){left:114px;bottom:22px;width:52px;height:52px;animation-duration:1.4s}.shared-loading-state__visual--settings span:nth-child(n+4){display:none}.shared-loading-state__bar-wrap{position:relative;z-index:1;width:min(220px,60vw);height:3px;overflow:hidden;border-radius:3px;background:color-mix(in oklab,var(--loading-accent) 16%,color-mix(in srgb,var(--neutral-white) 20%,transparent))}.shared-loading-state--frame .shared-loading-state__bar-wrap{background:color-mix(in srgb,var(--neutral-white) 10%,transparent)}.shared-loading-state__bar{width:55%;height:100%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--loading-accent),color-mix(in oklab,var(--loading-accent) 34%,var(--neutral-white)),var(--loading-accent),transparent);background-size:200% 100%;animation:shared-loading-state-bar 1.8s ease-in-out infinite}.shared-loading-state__dots:after{content:"";display:inline-block;min-width:16px;text-align:left;animation:shared-loading-state-dots 1.6s steps(4,end) infinite}.shared-loading-state--board{--loading-accent: var(--primary);--loading-accent-strong: var(--primary);--loading-card-start: var(--primary);--loading-card-mid: var(--primary);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--primary) 34%, transparent)}.shared-loading-state--list{--loading-accent: var(--decorative-cyan);--loading-accent-strong: var(--decorative-cyan);--loading-card-start: var(--decorative-cyan);--loading-card-mid: var(--decorative-cyan);--loading-card-end: var(--decorative-cyan);--loading-glow: color-mix(in srgb, var(--success) 32%, transparent)}.shared-loading-state--agenda{--loading-accent: var(--warning);--loading-accent-strong: var(--warning);--loading-card-start: var(--warning);--loading-card-mid: var(--warning);--loading-card-end: var(--warning);--loading-glow: color-mix(in srgb, var(--warning) 30%, transparent)}.shared-loading-state--documentation{--loading-accent: var(--primary);--loading-accent-strong: var(--primary);--loading-card-start: var(--primary);--loading-card-mid: var(--primary);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--text-secondary) 30%, transparent)}.shared-loading-state--ai{--loading-accent: var(--decorative-cyan);--loading-accent-strong: var(--decorative-cyan);--loading-card-start: var(--decorative-cyan);--loading-card-mid: var(--decorative-cyan);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--brand-cyan) 32%, transparent)}.shared-loading-state--automation{--loading-accent: var(--decorative-purple);--loading-accent-strong: var(--decorative-purple);--loading-card-start: var(--brand-indigo);--loading-card-mid: var(--brand-indigo);--loading-card-end: var(--brand-indigo);--loading-glow: color-mix(in srgb, var(--decorative-purple) 30%, transparent)}.shared-loading-state--billing{--loading-accent: var(--info);--loading-accent-strong: var(--brand-blue-hover);--loading-card-start: var(--primary);--loading-card-mid: var(--primary);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--primary) 40%, transparent)}.shared-loading-state--fiscal{--loading-accent: var(--success);--loading-accent-strong: var(--success);--loading-card-start: var(--success);--loading-card-mid: var(--success);--loading-card-end: var(--success);--loading-glow: color-mix(in srgb, var(--success) 30%, transparent)}.shared-loading-state--commercial{--loading-accent: var(--danger);--loading-accent-strong: var(--danger);--loading-card-start: var(--danger);--loading-card-mid: var(--danger);--loading-card-end: var(--danger);--loading-glow: color-mix(in srgb, var(--decorative-rose) 30%, transparent)}.shared-loading-state--marketing{--loading-accent: var(--danger);--loading-accent-strong: var(--danger);--loading-card-start: var(--danger);--loading-card-mid: var(--danger);--loading-card-end: var(--danger);--loading-glow: color-mix(in srgb, var(--decorative-amber) 30%, transparent)}.shared-loading-state--settings{--loading-accent: var(--text-secondary);--loading-accent-strong: var(--primary);--loading-card-start: var(--primary);--loading-card-mid: var(--primary);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--text-secondary) 30%, transparent)}@keyframes shared-loading-state-particle{0%{transform:translateY(0) rotate(-8deg);opacity:.24}50%{transform:translateY(-14px) rotate(8deg);opacity:.66}to{transform:translateY(0) rotate(-8deg);opacity:.24}}@keyframes shared-loading-state-card-drift{0%{transform:translateY(0) rotateX(0) rotateY(0)}25%{transform:translateY(-7px) rotateX(4deg) rotateY(-4deg)}50%{transform:translateY(-4px) rotateX(-2deg) rotateY(3deg)}75%{transform:translateY(-9px) rotateX(3deg) rotateY(-2deg)}to{transform:translateY(0) rotateX(0) rotateY(0)}}@keyframes shared-loading-state-shimmer{0%{background-position:-250% 0}to{background-position:250% 0}}@keyframes shared-loading-state-bar{0%{transform:translate(-160%);opacity:.6}50%{opacity:1}to{transform:translate(320%);opacity:.6}}@keyframes shared-loading-state-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes loading-workspace-tile{0%,to{opacity:.42;transform:translateY(0) scale(.92)}50%{opacity:1;transform:translateY(-5px) scale(1)}}@keyframes loading-board-card{0%,to{opacity:.48;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@keyframes loading-list-row{0%,to{opacity:.42;transform:translate(-8px)}50%{opacity:1;transform:translate(12px)}}@keyframes loading-agenda-day{0%,to{opacity:.36;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes loading-doc-page{0%,to{opacity:.55;translate:0 0}50%{opacity:1;translate:0 -8px}}@keyframes loading-ai-ring{to{transform:rotate(360deg)}}@keyframes loading-ai-node{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1.15)}}@keyframes loading-flow-node{0%,to{opacity:.48;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes loading-fiscal-paper{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(-5px)}}@keyframes loading-commercial-funnel{0%,to{opacity:.46;transform:translate(-50%) scaleX(.92)}50%{opacity:1;transform:translate(-50%) scaleX(1.04)}}@keyframes loading-marketing-horn{0%,to{transform:rotate(-2deg) scale(.96)}50%{transform:rotate(3deg) scale(1.04)}}@keyframes loading-marketing-wave{0%,to{opacity:.34;scale:.84 1}50%{opacity:1;scale:1.18 1}}@keyframes loading-settings-gear{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.shared-loading-state,.shared-loading-state__particle,.shared-loading-state__card,.shared-loading-state__card-shimmer,.shared-loading-state__visual,.shared-loading-state__visual span,.shared-loading-state__visual:before,.shared-loading-state__visual:after,.shared-loading-state__bar,.shared-loading-state__dots:after{animation:none;transition:none}}.shared-card{--shared-card-accent: var(--accent);border:1px solid var(--border-default);background:var(--surface-card);border-radius:28px;box-shadow:var(--shadow-card);padding:18px;-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%)}.shared-card--compact{border-radius:var(--radius-xs);padding:12px;box-shadow:var(--shadow-soft)}.shared-card--metric{border-radius:24px;min-height:78px;padding:16px 18px;border-color:color-mix(in oklab,var(--shared-card-accent) 22%,var(--border-default))}.shared-card--featured{border-color:color-mix(in oklab,var(--shared-card-accent) 30%,var(--border-default));background:radial-gradient(circle at 18% 0%,color-mix(in oklab,var(--shared-card-accent) 10%,transparent) 0%,transparent 36%),var(--surface-card);box-shadow:var(--shadow-card-hover)}.shared-card--interactive{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.shared-card--interactive:hover{transform:translateY(-2px);border-color:var(--selected-border);background:var(--surface-card-hover);box-shadow:var(--shadow-card-hover)}.shared-card--accent-blue{--shared-card-accent: var(--brand-blue)}.shared-card--accent-green,.shared-card--accent-success{--shared-card-accent: var(--success)}.shared-card--accent-purple{--shared-card-accent: var(--decorative-purple)}.shared-card--accent-amber,.shared-card--accent-warning{--shared-card-accent: var(--warning)}.shared-card--accent-danger{--shared-card-accent: var(--danger)}.shared-card--accent-info{--shared-card-accent: var(--info, var(--brand-blue))}.shared-section-card{border:1px solid color-mix(in oklab,var(--line) 76%,transparent);border-radius:var(--radius-xs);background:var(--surface-card);box-shadow:var(--shadow-soft);overflow:hidden}.shared-section-card--elevated{box-shadow:var(--shadow-card)}.shared-section-card--muted{background:var(--surface-section-content);box-shadow:none}.shared-section-card--selected{border-color:var(--selected-border);background:var(--selected-bg)}.shared-section-card--interactive{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.shared-section-card--interactive:hover{border-color:color-mix(in oklab,var(--accent) 28%,var(--line));background:var(--surface-card-hover);transform:translateY(-1px)}.shared-section-card__header,.shared-section-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:14px 16px}.shared-section-card__header{border-bottom:1px solid color-mix(in oklab,var(--line) 58%,transparent)}.shared-section-card__heading{display:grid;gap:3px;min-width:0}.shared-section-card__heading h2{margin:0;color:var(--text-strong);font-size:var(--font-size-sm);font-weight:860;letter-spacing:0}.shared-section-card__heading p{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:650;line-height:1.45}.shared-section-card__action{flex:0 0 auto}.shared-section-card__content{padding:16px}.shared-section-card__footer{border-top:1px solid color-mix(in oklab,var(--line) 58%,transparent)}.shared-section-card--compact .shared-section-card__header,.shared-section-card--compact .shared-section-card__footer,.shared-section-card--compact .shared-section-card__content{padding:12px}.shared-section-card--spacious .shared-section-card__header,.shared-section-card--spacious .shared-section-card__footer,.shared-section-card--spacious .shared-section-card__content{padding:20px}.shared-surface-panel{border:var(--shared-surface-panel-border, 1px solid var(--border-default));border-radius:var(--shared-surface-panel-radius, var(--radius-xs));background:var(--shared-surface-panel-bg, var(--surface-card));box-shadow:var(--shared-surface-panel-shadow, var(--shadow-card))}.shared-fill-container{width:100%;height:100%}.shared-metric-card{--shared-metric-accent: var(--accent);--shared-metric-accent-bg: color-mix(in oklab, var(--shared-metric-accent) 13%, var(--surface-1));position:relative;border:1px solid var(--border-default);border-radius:24px;background:var(--surface-card);box-shadow:var(--shadow-card);min-height:78px;padding:16px 18px;-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%);overflow:visible;isolation:isolate;z-index:0}.shared-metric-card--compact{min-height:64px;padding:12px 14px;border-radius:var(--radius-xs)}.shared-metric-card--empty{opacity:.72}.shared-metric-card--horizontal{display:flex;align-items:center;justify-content:space-between;gap:14px}.shared-metric-card--blue{--shared-metric-accent: var(--brand-blue)}.shared-metric-card--green,.shared-metric-card--success{--shared-metric-accent: var(--success)}.shared-metric-card--purple{--shared-metric-accent: var(--decorative-purple)}.shared-metric-card--amber,.shared-metric-card--warning{--shared-metric-accent: var(--warning)}.shared-metric-card--danger{--shared-metric-accent: var(--danger)}.shared-metric-card--info{--shared-metric-accent: var(--info, var(--brand-blue))}.shared-metric-card--with-icon{display:flex;align-items:center;gap:14px}.shared-metric-card__body{display:grid;gap:2px;min-width:0}.shared-metric-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:14px;background:var(--shared-metric-accent);color:var(--neutral-white)}.shared-metric-card__icon svg{width:20px;height:20px}.shared-metric-card:hover,.shared-metric-card:focus-within{z-index:120}.shared-metric-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.shared-metric-card__info{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:2}.shared-metric-card__info-button{width:22px;height:22px;border-radius:999px;border:1px solid var(--selected-border);background:color-mix(in oklab,var(--selected-bg) 72%,var(--surface-1));color:var(--text-primary);display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:var(--shadow-soft),inset 0 1px color-mix(in oklab,var(--glass-highlight) 56%,transparent);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.shared-metric-card__info-button svg{width:12px;height:12px}.shared-metric-card__info-button:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 32%,transparent);outline-offset:2px}.shared-metric-card__info-button:hover,.shared-metric-card__info-button[aria-expanded=true]{border-color:color-mix(in oklab,var(--primary) 40%,var(--border-default));background:color-mix(in oklab,var(--selected-bg) 88%,var(--surface-1));color:var(--text-primary);box-shadow:var(--shadow-soft),inset 0 1px color-mix(in oklab,var(--glass-highlight) 56%,transparent);transform:translateY(-1px)}.shared-metric-card__info-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,72vw);border:1px solid var(--selected-border);border-radius:12px;background:var(--surface-overlay-strong);color:var(--text-strong);box-shadow:var(--shadow-card-hover),inset 0 1px color-mix(in oklab,var(--glass-highlight) 50%,transparent);padding:12px;pointer-events:none;z-index:400}.shared-metric-card__info-popover strong{display:block;color:var(--text-strong);font-size:.78rem;margin-bottom:5px}.shared-metric-card__info-popover p{margin:0;color:color-mix(in oklab,var(--text-strong) 66%,var(--text-muted));font-size:.73rem;line-height:1.48}.shared-metric-card__info-popover--portal{position:fixed;width:min(320px,calc(100vw - 24px));z-index:11000}.shared-metric-card p{margin:0;color:color-mix(in oklab,var(--text-muted) 92%,var(--text-soft));font-size:.78rem;font-weight:800;letter-spacing:.02em}.shared-metric-card h3{margin:10px 0 0;font-size:clamp(1.22rem,1.05rem + .28vw,1.38rem);letter-spacing:-.035em;color:var(--text-strong);line-height:1.05}.shared-metric-card__subtitle,.shared-metric-card p.shared-metric-card__subtitle{color:color-mix(in oklab,var(--text-muted) 88%,var(--text-soft));font-size:.76rem;font-weight:650;letter-spacing:0;line-height:1.35}.shared-metric-card__trend,.shared-metric-card p.shared-metric-card__trend{width:fit-content;margin-top:4px;padding:2px 7px;border-radius:999px;background:var(--shared-metric-accent-bg);color:var(--shared-metric-accent);font-size:.72rem;font-weight:780;letter-spacing:0}.shared-metric-card__trend--negative{color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,var(--surface-1))}.shared-metric-card__trend--neutral{color:var(--text-muted);background:color-mix(in oklab,var(--text-muted) 10%,var(--surface-1))}.app-theme[data-theme=dark] .shared-metric-card__info-button:focus-visible{outline-color:color-mix(in oklab,var(--accent-strong) 42%,transparent)}.app-theme[data-theme=dark] .shared-metric-card__info-button:hover,.app-theme[data-theme=dark] .shared-metric-card__info-button[aria-expanded=true]{border-color:color-mix(in oklab,var(--primary) 46%,var(--border-default));background:color-mix(in oklab,var(--selected-bg) 88%,var(--surface-1));color:var(--text-strong)}.app-theme[data-theme=dark] .shared-metric-card__info-popover{border-color:var(--selected-border);background:var(--surface-overlay-strong);box-shadow:0 18px 36px color-mix(in oklab,var(--neutral-black) 36%,transparent),inset 0 1px color-mix(in oklab,var(--neutral-white) 7%,transparent)}.shared-skeleton-layout{display:flex;width:100%;height:100%;gap:10px}.shared-skeleton-layout--row{flex-direction:row}.shared-skeleton-layout--column{flex-direction:column}.shared-skeleton-block{min-height:1rem;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--info-border) 0%,var(--info-bg) 50%,var(--info-border) 100%);background-size:200% 100%;animation:shared-skeleton-shimmer 1.4s infinite linear}@keyframes shared-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-theme[data-theme=dark] .shared-skeleton-block{border-color:var(--line);background:linear-gradient(90deg,var(--surface-muted) 0%,var(--surface-2) 50%,var(--surface-muted) 100%);background-size:200% 100%;color:var(--text-soft)}@media (prefers-reduced-motion: reduce){.shared-skeleton-block{animation:none}}.shared-tabs{--shared-tabs-bg: var(--surface-overlay);--shared-tabs-border: var(--border-default);--shared-tabs-text: var(--workspace-text-muted, var(--text-soft));--shared-tabs-hover-bg: var(--workspace-hover, var(--surface-overlay-strong));--shared-tabs-hover-border: var(--workspace-selected-border, var(--selected-border));--shared-tabs-hover-text: var(--workspace-text-secondary, var(--text-strong));--shared-tabs-active-bg: var(--workspace-selected, var(--selected-bg));--shared-tabs-active-border: var(--workspace-selected-border, var(--selected-border));--shared-tabs-active-text: var(--workspace-text-primary, var(--text-primary));--shared-tabs-active-line: linear-gradient(90deg, var(--primary) 0%, var(--decorative-cyan) 100%);display:flex;gap:var(--space-2);flex-wrap:wrap}.shared-top-navigation{display:flex;align-items:center;gap:var(--space-2);width:100%}.shared-top-navigation__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.shared-tabs__item{position:relative;border:1px solid var(--shared-tabs-border);background:var(--shared-tabs-bg);color:var(--shared-tabs-text);border-radius:18px;min-height:38px;padding:0 14px;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-soft),0 1px color-mix(in oklab,var(--glass-highlight) 60%,transparent) inset;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.shared-tabs__item:hover{transform:translateY(-1px);border-color:var(--shared-tabs-hover-border);background:var(--shared-tabs-hover-bg);color:var(--shared-tabs-hover-text);box-shadow:var(--shadow-card)}.shared-tabs__item--active{border-color:var(--shared-tabs-active-border);background:var(--shared-tabs-active-bg);color:var(--shared-tabs-active-text);box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 8%,transparent) inset,var(--shadow-soft)}.shared-tabs__item--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:var(--shared-tabs-active-line)}.shared-tabs__item--disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.shared-tabs__item--locked{opacity:.62}.shared-tabs__label,.shared-tabs__badge{position:relative;z-index:1}.shared-tabs__badge{display:inline-flex;align-items:center;justify-content:center}.shared-tabs__item--active .shared-tabs__badge{background:color-mix(in oklab,var(--primary) 88%,var(--decorative-cyan));color:var(--neutral-white)}.workspace__top-nav:has(.shared-top-navigation){position:relative;z-index:2;margin-top:0;margin-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme[data-theme=dark] .workspace__top-nav:has(.shared-top-navigation){border-bottom-color:color-mix(in srgb,var(--border-strong) 82%,transparent)}.shared-top-navigation{padding:4px 0}.studio-nav-header{align-items:center;gap:10px}.studio-nav-header__identity{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.studio-nav-header__title{font-size:var(--font-size-sm, .875rem);font-weight:800;color:var(--text-strong)}.studio-nav-header__meta{display:flex;align-items:center;gap:6px}.studio-nav-header__status{display:flex;align-items:center}.studio-nav-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.module-tabs{--module-tabs-bg: transparent;--module-tabs-border: transparent;--module-tabs-text: var(--workspace-text-muted, var(--text-muted));--module-tabs-text-hover: var(--workspace-text-secondary, var(--text-secondary));--module-tabs-text-active: var(--workspace-text-primary, var(--text-primary));--module-tabs-hover-bg: var(--workspace-hover, color-mix(in oklab, var(--primary) 6%, transparent));--module-tabs-hover-border: var(--workspace-border-subtle, var(--border-subtle));--module-tabs-active-bg: var(--workspace-selected, var(--selected-bg));--module-tabs-active-border: var(--workspace-selected-border, var(--selected-border));--module-tabs-active-line: linear-gradient(90deg, var(--primary) 0%, var(--decorative-cyan) 100%);min-width:0;min-height:var(--layout-tab-height);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.module-tabs::-webkit-scrollbar{display:none}.module-tabs__item{min-height:var(--layout-tab-height);scroll-margin-top:calc(var(--global-header-height, 0px) + 12px);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;text-decoration:none}.module-tabs--underline{gap:2px}.module-tabs--underline .module-tabs__item{position:relative;flex:0 0 auto;border-color:transparent;border-radius:var(--radius-sm);background:var(--module-tabs-bg);box-shadow:none;color:var(--module-tabs-text);font-size:var(--font-size-2xs);font-weight:760;letter-spacing:.05em;text-transform:uppercase;transform:none}.module-tabs--underline .module-tabs__item:hover{border-color:var(--module-tabs-hover-border);background:var(--module-tabs-hover-bg);box-shadow:none;color:var(--module-tabs-text-hover);transform:none}.module-tabs--underline .module-tabs__item--active{border-color:var(--module-tabs-active-border);background:var(--module-tabs-active-bg);box-shadow:none;color:var(--module-tabs-text-active);font-weight:860}.module-tabs--underline .module-tabs__item--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:var(--module-tabs-active-line)}.module-tabs--pill .module-tabs__item{border-radius:var(--radius-pill)}.module-tabs__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.shared-page-toolbar{min-height:var(--layout-toolbar-height);display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.shared-page-toolbar--compact{min-height:34px;gap:6px}.shared-page-toolbar__start,.shared-page-toolbar__search,.shared-page-toolbar__filters,.shared-page-toolbar__content,.shared-page-toolbar__view-actions,.shared-page-toolbar__secondary,.shared-page-toolbar__primary,.shared-page-toolbar__end{display:flex;align-items:center;gap:var(--space-2);min-width:0}.shared-page-toolbar__content{flex:1 1 auto}.shared-page-toolbar__search{flex:1 1 280px}.shared-page-toolbar__filters{flex:0 1 auto}.shared-page-toolbar__view-actions,.shared-page-toolbar__secondary,.shared-page-toolbar__primary,.shared-page-toolbar__end{margin-left:auto;justify-content:flex-end}.shared-page-toolbar__secondary+.shared-page-toolbar__primary,.shared-page-toolbar__view-actions+.shared-page-toolbar__secondary,.shared-page-toolbar__primary+.shared-page-toolbar__end{margin-left:0}@media (max-width: 760px){.shared-page-toolbar{align-items:stretch;flex-wrap:wrap}.shared-page-toolbar__search,.shared-page-toolbar__filters,.shared-page-toolbar__content{flex:1 1 100%}}.shared-page-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:8px 4px 2px}.shared-page-header__label{margin:0;color:color-mix(in oklab,var(--accent-strong) 48%,var(--text-soft));font-size:var(--font-size-2xs);text-transform:uppercase;font-weight:800;letter-spacing:.08em}.shared-page-header__title{margin:2px 0 0;font-size:clamp(1.42rem,1.12rem + .72vw,1.9rem);line-height:1.08;letter-spacing:0;color:var(--text-strong)}.shared-page-header__subtitle{max-width:720px;margin:7px 0 0;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:600;line-height:1.45}.shared-filter-bar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.shared-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.shared-section-header__copy{display:grid;gap:3px;min-width:0}.shared-section-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.shared-section-header__eyebrow{color:color-mix(in oklab,var(--accent-strong) 48%,var(--text-soft));font-size:var(--font-size-2xs);font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.shared-section-header__badge{display:inline-flex}.shared-section-header__title{margin:0;color:var(--text-strong);font-size:var(--font-size-title-sm);font-weight:900;line-height:1.12;letter-spacing:0}.shared-section-header__description{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:600;line-height:1.45}.shared-section-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);flex:0 0 auto}@media (max-width: 640px){.shared-section-header{flex-direction:column}.shared-section-header__actions{justify-content:flex-start;width:100%}}.shared-data-table{border:1px solid var(--workspace-border, var(--line));border-radius:var(--radius-xs);background:var(--workspace-surface, var(--surface-overlay));box-shadow:none;overflow:hidden}.shared-data-table-container{display:grid;gap:var(--space-3);min-width:0}.shared-data-table__scroll{overflow-x:auto}.shared-data-table__scroll>*{min-width:var(--table-min-width, 100%)}@media (max-width: 768px){.shared-data-table__scroll>*{min-width:var(--table-min-width-mobile, 100%)}}.shared-data-table__header,.shared-data-table__row{display:grid;align-items:center;gap:var(--space-2);padding:0 var(--space-4)}.shared-data-table__header{min-height:40px;border-bottom:1px solid var(--workspace-border, var(--line));color:var(--workspace-text-muted, var(--text-soft));font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--workspace-table-header, var(--surface-table-header))}.shared-data-table__row{min-height:46px;color:var(--workspace-text-primary, var(--text));font-weight:500;background:var(--workspace-table-row, var(--workspace-surface));border-bottom:1px solid var(--workspace-border-subtle, color-mix(in oklab, var(--line) 78%, var(--neutral-white)));transition:background .16s ease}.shared-data-table__row:hover{background:var(--workspace-table-row-hover, var(--surface-table-row-hover))}.shared-data-table__row:last-child{border-bottom:0}.shared-data-table__cell{min-width:0}.shared-data-table__row--empty{min-height:160px}.shared-data-table__cell--full{grid-column:1 / -1;justify-content:center}.shared-data-table__toolbar-slot,.shared-data-table__actions-slot,.shared-data-table__pagination{min-width:0}.shared-data-table__toolbar-slot,.shared-data-table__actions-slot{display:flex;align-items:center;gap:var(--space-2)}.shared-data-table__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-soft);font-size:var(--font-size-sm);font-weight:600}.shared-data-table__pagination-info{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-data-table__pagination-controls,.shared-data-table__pagination-actions{display:flex;align-items:center;gap:var(--space-2)}.shared-data-table__page-size{min-height:32px}.shared-registration-list{min-width:0;display:grid;gap:var(--space-3)}.shared-registration-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.shared-registration-list__heading{min-width:0;display:grid;gap:4px}.shared-registration-list__heading h2,.shared-registration-list__heading p{margin:0}.shared-registration-list__heading h2{color:var(--text-strong);font-size:var(--font-size-title-lg);font-weight:900;line-height:1.12}.shared-registration-list__heading p{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:650;line-height:1.45}.shared-registration-list__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 0 auto}.shared-registration-list__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.shared-registration-list__surface{min-width:0;border:1px solid color-mix(in oklab,var(--line) 82%,transparent);border-radius:var(--radius-xs);background:var(--surface-card);box-shadow:var(--shadow-soft);overflow:hidden}.shared-registration-list__toolbar{padding:12px;border-bottom:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-2) 72%,transparent)}.shared-registration-list__content{min-width:0}.shared-registration-list__footer{padding:12px;border-top:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:var(--surface-muted)}@media (max-width: 760px){.shared-registration-list__header{align-items:stretch;flex-direction:column}.shared-registration-list__actions,.shared-registration-list__actions .shared-button{width:100%}}.shared-user-avatar{display:grid;gap:8px;justify-items:start}.shared-user-avatar__media{position:relative;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--info-border) 70%,transparent);border-radius:999px;display:grid;place-items:center;padding:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--brand-blue) 92%,transparent) 56%,color-mix(in srgb,var(--decorative-cyan) 90%,transparent));color:var(--neutral-white);cursor:default;font-family:var(--font-family-heading);font-weight:900;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 14%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 30%,transparent)}.shared-user-avatar--sm .shared-user-avatar__media{width:28px;height:28px;font-size:.62rem}.shared-user-avatar--md .shared-user-avatar__media{width:40px;height:40px;font-size:.78rem}.shared-user-avatar--lg .shared-user-avatar__media{width:76px;height:76px;border:3px solid color-mix(in srgb,var(--neutral-white) 90%,transparent);font-size:1.08rem;box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 20%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 32%,transparent)}.shared-user-avatar__media img{width:100%;height:100%;display:block;object-fit:cover}.shared-user-avatar__media small,.shared-user-avatar__media em{position:absolute;inset:auto 0 0;min-height:24px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 74%,transparent);color:var(--neutral-white);font-family:var(--font-family-body);font-size:.62rem;font-style:normal;font-weight:800;opacity:0;transform:translateY(100%);transition:opacity .18s ease,transform .18s ease}.shared-user-avatar--editable .shared-user-avatar__media{cursor:pointer}.shared-user-avatar--editable .shared-user-avatar__media:hover small,.shared-user-avatar__media em{opacity:1;transform:translateY(0)}.shared-user-avatar__media:disabled{cursor:wait}.shared-user-avatar__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.shared-user-avatar__actions{display:flex;flex-wrap:wrap;gap:8px}.shared-user-avatar__actions button{min-height:30px;border:1px solid color-mix(in srgb,var(--info-border) 82%,transparent);border-radius:8px;padding:0 10px;background:color-mix(in srgb,var(--neutral-white) 72%,transparent);color:var(--text-primary);cursor:pointer;font-size:.72rem;font-weight:800;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shared-user-avatar__actions button:first-of-type{border-color:color-mix(in srgb,var(--brand-blue) 32%,transparent);background:color-mix(in srgb,var(--info-bg) 88%,transparent);color:var(--text-primary)}.shared-user-avatar__actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-blue) 34%,transparent);background:var(--neutral-white);transform:translateY(-1px)}.shared-user-avatar__actions button:focus-visible{outline:none;box-shadow:none;border-color:color-mix(in srgb,var(--brand-blue) 40%,transparent)}.shared-user-avatar__actions button:disabled{cursor:wait;opacity:.72}.shared-user-avatar__error{color:var(--danger);font-size:.72rem;font-weight:700}.workspace-view{display:flex;flex-direction:column;gap:12px;min-height:0;width:100%;--workspace-view-text: var(--workspace-text-primary);--workspace-view-text-soft: var(--workspace-text-secondary);--workspace-view-text-muted: var(--workspace-text-muted);--workspace-view-line: var(--workspace-border);--workspace-view-line-strong: var(--workspace-border-strong);--workspace-view-surface: var(--workspace-surface);--workspace-view-surface-soft: var(--workspace-page-bg);--workspace-view-accent: var(--accent);--workspace-view-accent-strong: var(--accent-strong);color:var(--workspace-view-text)}.workspace-frame{position:relative;flex:1 1 auto;height:100%;gap:0;overflow:hidden}.workspace-page-shell{--workspace-shell-padding: var(--layout-page-padding);--workspace-shell-gap: var(--layout-page-gap);--workspace-shell-radius: var(--layout-content-frame-radius);--workspace-shell-border: var(--layout-content-frame-border);--workspace-shell-shadow: var(--layout-content-frame-shadow);display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;color:var(--workspace-view-text, var(--text-strong))}.workspace-page-shell__header,.workspace-page-shell__tabs,.workspace-page-shell__toolbar{flex:0 0 auto;min-width:0}.workspace-page-shell__header+.workspace-page-shell__tabs,.workspace-page-shell__tabs+.workspace-page-shell__toolbar,.workspace-page-shell__header+.workspace-page-shell__toolbar,.workspace-page-shell__toolbar+.workspace-page-shell__content{margin-top:var(--workspace-shell-gap)}.workspace-page-shell__content{flex:1 1 auto;min-width:0;min-height:0}.workspace-page-shell--scroll-content .workspace-page-shell__content,.workspace-page-shell--scroll-page{overflow:auto}.workspace-page-shell--scroll-none,.workspace-page-shell--scroll-none .workspace-page-shell__content,.workspace-page-shell--canvas,.workspace-page-shell--editor,.workspace-page-shell--kanban{overflow:hidden}.workspace-page-shell--table .workspace-page-shell__content,.workspace-page-shell--dashboard .workspace-page-shell__content{padding:var(--workspace-shell-padding)}.workspace:has(.workspace-view){background:radial-gradient(circle at 12% 0%,color-mix(in oklab,var(--workspace-view-accent, var(--accent)) 7%,transparent) 0%,transparent 34%),var(--workspace-view-surface-soft, var(--workspace-page-bg));border-color:var(--workspace-view-frame-border, var(--line));border-radius:var(--radius-xs);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace:has(.workspace-frame){width:100%;margin-left:0;padding:4px 6px 8px}.workspace:has(.workspace-frame) .workspace__content{gap:0;padding-top:0;overflow:hidden}.workspace:has(.workspace-view):before{content:none}.workspace-view__metrics .shared-metric-card{min-height:64px;padding:10px 12px;border-color:var(--workspace-view-card-border, var(--line));border-radius:var(--radius-xs);background:var(--workspace-view-surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-view__metrics .shared-metric-card p{color:var(--workspace-view-text-soft);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workspace-view__metrics .shared-metric-card h3{margin-top:4px;font-size:1.14rem;color:var(--workspace-view-text);letter-spacing:-.02em}.workspace-view__section.shared-section,.workspace-view__panel.shared-section{min-height:0;border-color:var(--workspace-view-panel-border, var(--workspace-border));border-radius:var(--radius-xs);background:var(--workspace-view-surface, var(--workspace-section-surface));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-view__section.shared-section:before,.workspace-view__panel.shared-section:before{content:none}.workspace-view__section .shared-section__header,.workspace-view__panel .shared-section__header{padding:12px 14px;border-bottom-color:var(--workspace-view-line, var(--workspace-border));background:var(--workspace-section-header-surface)}.workspace-view__section .shared-section__title,.workspace-view__panel .shared-section__title,.workspace-view__section .shared-section-header__title,.workspace-view__panel .shared-section-header__title{color:var(--workspace-view-text);font-family:var(--font-family-heading);font-size:clamp(1.16rem,1.04rem + .18vw,1.28rem);font-weight:900;letter-spacing:-.03em}.workspace-view__section .shared-section__subtitle,.workspace-view__panel .shared-section__subtitle,.workspace-view__section .shared-section-header__description,.workspace-view__panel .shared-section-header__description{color:var(--workspace-view-text-soft);font-size:var(--font-size-sm);font-weight:600}.workspace-view__section .shared-section__content,.workspace-view__panel .shared-section__content{padding:10px;min-height:0;background:var(--workspace-section-surface)}.workspace-view__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-view__actions .dashboard-filter{width:min(520px,52vw)}.workspace-view__actions .dashboard-filter .shared-input,.workspace-view__actions .dashboard-filter .shared-button:not(.shared-button--primary){border-color:var(--workspace-view-accent-line, color-mix(in oklab, var(--workspace-view-accent, var(--accent)) 20%, var(--line)));background:var(--workspace-control-surface);box-shadow:none}.workspace-view__actions .dashboard-filter .shared-input{color:var(--workspace-view-text);font-weight:700}.workspace-view__actions .dashboard-filter .shared-button:not(.shared-button--primary){color:var(--workspace-view-filter-action-text, color-mix(in oklab, var(--workspace-view-text, var(--text-strong)) 80%, var(--accent-strong)))}.workspace-view__actions .shared-status-badge{border-color:var(--workspace-view-line);background:var(--surface-chip);color:var(--workspace-view-text-soft)}.app-theme[data-theme=dark] .workspace:has(.workspace-view),.app-theme[data-theme=dark] .workspace-view__section.shared-section,.app-theme[data-theme=dark] .workspace-view__panel.shared-section,.app-theme[data-theme=dark] .workspace-view__metrics .shared-metric-card{border-color:var(--workspace-border);background:var(--workspace-section-surface);box-shadow:none}.app-theme[data-theme=dark] .workspace-view__section .shared-section__header,.app-theme[data-theme=dark] .workspace-view__panel .shared-section__header{border-bottom-color:var(--workspace-border);background:var(--workspace-section-header-surface)}.app-theme[data-theme=dark] .workspace-view__section .shared-section__content,.app-theme[data-theme=dark] .workspace-view__panel .shared-section__content{background:var(--workspace-section-surface)}.app-theme[data-theme=dark] .workspace-view__actions .dashboard-filter .shared-input,.app-theme[data-theme=dark] .workspace-view__actions .dashboard-filter .shared-button:not(.shared-button--primary){border-color:var(--line);background:var(--control-surface);color:var(--text-strong)}.app-theme[data-theme=dark] .workspace-view__actions .shared-status-badge{border-color:var(--line);background:var(--surface-muted);color:var(--text-muted)}@media (max-width: 760px){.workspace-view__actions{width:100%;justify-content:stretch}.workspace-view__actions .dashboard-filter{width:100%}}@media (min-width: 1141px){.app-shell:has(.workspace-frame){padding-left:calc(var(--sidebar-width) + 1px)}}.shared-page-template,.shared-page-template__toolbar,.shared-page-template__tabs,.shared-page-template__header,.shared-page-template__footer{min-width:0}.shared-page-template__metrics,.shared-page-template__content,.shared-page-template__split,.shared-page-template__builder-grid,.shared-page-template__canvas{min-width:0;min-height:0}.shared-page-template__content{display:grid;gap:var(--space-3)}.shared-page-template__split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.shared-page-template__aside,.shared-page-template__preview,.shared-page-template__palette,.shared-page-template__inspector{min-width:0}.shared-page-template--settings .shared-page-template__split,.shared-page-template--detail-preview .shared-page-template__split{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.shared-page-template__builder-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,340px);gap:var(--space-3);height:100%}@media (max-width: 980px){.shared-page-template--settings .shared-page-template__split,.shared-page-template--detail-preview .shared-page-template__split,.shared-page-template__builder-grid{grid-template-columns:minmax(0,1fr)}}.studio-layout{--studio-sidebar-w: 280px;--studio-inspector-w: 320px;--studio-line: var(--line, var(--border-default));--studio-panel: var(--panel, var(--neutral-white));--studio-panel-muted: var(--surface-3, var(--panel-soft));display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.studio-layout__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--studio-line);background:var(--studio-panel);flex-shrink:0}.studio-layout__toolbar-start{display:flex;align-items:center;gap:8px;min-width:0}.studio-layout__toolbar-end{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.studio-layout__sub-bar{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border-bottom:1px solid var(--studio-line);background:var(--studio-panel-muted);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.studio-layout__sub-bar::-webkit-scrollbar{display:none}.studio-layout__body{display:grid;grid-template-columns:var(--studio-sidebar-w) minmax(0,1fr) var(--studio-inspector-w);flex:1 1 auto;min-height:0;overflow:hidden}.studio-layout__body--no-sidebar{grid-template-columns:minmax(0,1fr) var(--studio-inspector-w)}.studio-layout__body--no-sidebar:not(.studio-layout__body--with-inspector){grid-template-columns:minmax(0,1fr)}.studio-layout__body:not(.studio-layout__body--no-sidebar):not(.studio-layout__body--with-inspector){grid-template-columns:var(--studio-sidebar-w) minmax(0,1fr)}.studio-layout__sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--studio-line);background:var(--studio-panel)}.studio-layout__canvas{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.studio-layout__inspector{display:flex;flex-direction:column;gap:12px;min-height:0;border-left:1px solid var(--studio-line);background:var(--studio-panel);overflow:auto;padding:14px}.studio-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.studio-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--studio-line);flex-shrink:0}.studio-sidebar__title{font-size:var(--font-size-2xs, .72rem);font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.studio-sidebar__action{display:flex;align-items:center;flex-shrink:0}.studio-sidebar__list{display:flex;flex-direction:column;gap:6px;padding:8px;min-height:0;flex:1 1 auto;overflow:auto;scrollbar-width:thin}.studio-sidebar__footer{border-top:1px solid var(--studio-line);padding:10px 12px;flex-shrink:0}@media (max-width: 1100px){.studio-layout__body{grid-template-columns:1fr;grid-template-rows:auto;overflow-y:auto}.studio-layout__sidebar{max-height:220px;border-right:none;border-bottom:1px solid var(--studio-line)}.studio-layout__inspector{border-left:none;border-top:1px solid var(--studio-line)}}.app-dialog__content{width:min(640px,calc(100vw - 24px));max-height:min(86vh,860px);overflow:hidden;border:1px solid var(--workspace-border, var(--line))}.app-dialog__content.shared-dialog-shell{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal-content, 10020)}.app-dialog__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-dialog__frame{display:grid;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto}.app-dialog__header,.app-dialog__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px}.app-dialog__header{border-bottom:1px solid var(--workspace-border, var(--line))}.app-dialog__footer{justify-content:flex-end;border-top:1px solid var(--workspace-border, var(--line));background:var(--workspace-section-header-surface, var(--surface-muted))}.app-dialog__heading{min-width:0;display:grid;gap:4px}.app-dialog__title{margin:0;color:var(--text-strong);font-size:var(--font-size-title-sm);font-weight:900}.app-dialog__description{margin:0;color:var(--text-soft);font-size:var(--font-size-sm);font-weight:600}.app-dialog__close,.app-popover__close{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--workspace-border, var(--line));border-radius:var(--radius-sm);background:var(--workspace-control-surface, var(--control-surface));color:var(--text-soft);cursor:pointer}.app-dialog__close:hover,.app-popover__close:hover{border-color:var(--selected-border);color:var(--text-strong)}.app-dialog__body{min-height:0;overflow:auto;padding:18px 20px}.app-popover__content,.app-dropdown-menu__content,.app-select__content{z-index:var(--z-popover);border:1px solid var(--workspace-border, var(--line));background:var(--surface-overlay-strong);color:var(--text);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(16px) saturate(124%);backdrop-filter:blur(16px) saturate(124%)}.app-popover__content{width:min(360px,calc(100vw - 20px));border-radius:var(--radius-lg);padding:12px}.app-popover__arrow,.app-tooltip__arrow{fill:var(--surface-1)}.app-dropdown-menu__content{min-width:210px;display:grid;gap:4px;border-radius:var(--radius-md);padding:8px}.app-dropdown-menu__item{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:var(--radius-sm);padding:7px 9px;color:var(--text-soft);cursor:pointer;font-size:var(--font-size-sm);font-weight:700;outline:none}.app-dropdown-menu__item:hover,.app-dropdown-menu__item:focus-visible,.app-dropdown-menu__item[data-highlighted]{background:var(--state-hover);color:var(--text-strong)}.app-dropdown-menu__item[data-disabled]{opacity:var(--state-disabled-opacity);pointer-events:none}.app-dropdown-menu__item--danger{color:var(--danger)}.app-dropdown-menu__item-icon,.app-dropdown-menu__item-hint{display:inline-flex;color:currentColor}.app-dropdown-menu__item-hint{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:700}.app-dropdown-menu__item-label{min-width:0;overflow-wrap:anywhere}.app-dropdown-menu__separator{height:1px;margin:4px -2px;background:var(--line)}.app-tooltip__content{z-index:calc(var(--z-popover) + 1);max-width:min(280px,calc(100vw - 24px));border:1px solid color-mix(in oklab,var(--ink-shadow) 26%,transparent);border-radius:var(--radius-sm);padding:7px 9px;background:color-mix(in oklab,var(--ink-shadow) 94%,var(--neutral-black));color:var(--neutral-white);box-shadow:var(--shadow-2);font-size:var(--font-size-xs);font-weight:700;line-height:1.4}.app-select__trigger{min-width:0;gap:9px}.app-select__icon{display:inline-flex;color:var(--text-muted)}.app-select__content{width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));border-radius:var(--radius-lg);overflow:hidden}.app-select__viewport{display:grid;gap:4px;padding:8px}.app-select__item{position:relative;padding-right:32px;outline:none}.app-select__item[data-highlighted]{border-color:var(--selected-border);background:color-mix(in oklab,var(--selected-bg) 78%,var(--surface-1));color:var(--text-strong)}.app-select__item[data-state=checked]{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text-strong)}.app-select__item-label{display:block}.app-select__item-description{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600}.app-select__item-indicator{position:absolute;right:10px;display:inline-flex;color:var(--accent)}.app-tabs__list{width:fit-content}.app-tabs__trigger{font:inherit}.app-tabs__trigger[data-state=active]{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text-strong)}.app-tabs__content{min-width:0;outline:none}.app-checkbox{display:inline-flex;align-items:flex-start;gap:10px;color:var(--text-soft);cursor:pointer}.app-checkbox__control{width:20px;height:20px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:7px;background:var(--control-surface);color:var(--neutral-white);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.app-checkbox__control[data-state=checked],.app-checkbox__control[data-state=indeterminate]{border-color:var(--accent);background:var(--accent)}.app-checkbox__control:disabled,.app-switch__root:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.app-checkbox__control:focus-visible,.app-switch__root:focus-visible{outline:none;box-shadow:var(--focus)}.app-checkbox__indicator{display:inline-flex}.app-checkbox__copy{min-width:0;display:grid;gap:2px}.app-checkbox__label{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:800}.app-checkbox__description{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.app-switch{display:inline-flex;align-items:center;gap:10px}.app-switch__root{position:relative;width:40px;height:22px;display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid color-mix(in oklab,var(--line-strong) 82%,var(--control-surface));border-radius:var(--radius-pill);padding:0;background:color-mix(in oklab,var(--surface-3) 70%,var(--surface-1));box-shadow:0 1px 2px #0f172a14 inset;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.app-switch__root[data-state=checked]{border-color:color-mix(in oklab,var(--accent) 72%,var(--accent-strong));background:var(--accent);box-shadow:0 1px 2px color-mix(in oklab,var(--accent-strong) 34%,transparent) inset}.app-switch__thumb{display:block;width:16px;height:16px;border-radius:50%;background:var(--neutral-white);box-shadow:0 1px 4px #0f172a33,0 1px #ffffffb8 inset;transform:translate(3px);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.app-switch__root[data-state=checked] .app-switch__thumb{box-shadow:0 2px 6px #0f172a3d,0 1px #ffffffbd inset;transform:translate(20px)}.app-switch__copy{display:grid;gap:2px}.app-switch__label{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:800}.app-switch__description{color:var(--text-muted);font-size:var(--font-size-xs)}.app-date-picker__trigger{min-height:40px;min-width:0;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--workspace-control-border, var(--border-default));border-radius:var(--radius-xs);padding:0 10px;background:var(--workspace-control-surface, var(--control-surface));color:var(--text-strong);box-shadow:none;cursor:pointer;text-align:left}.app-date-picker__trigger>span:not(.app-date-picker__clear){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-date-picker__trigger:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.app-date-picker__placeholder{color:var(--text-muted)}.app-date-picker__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-pill);color:var(--text-muted)}.app-date-picker__clear:hover{background:var(--state-hover);color:var(--text-strong)}.app-date-picker__popover{width:auto;min-width:292px;padding:10px}.app-date-picker__calendar{--rdp-accent-color: var(--accent);--rdp-accent-background-color: var(--selected-bg);margin:0;color:var(--text-soft);font-size:var(--font-size-sm)}.app-date-picker__calendar .rdp-caption_label{color:var(--text-strong);font-weight:900}.app-date-picker__calendar .rdp-day_button{border-radius:var(--radius-sm);font-weight:700}.app-date-picker__calendar .rdp-day_button:hover{background:var(--state-hover)}.app-date-picker__calendar .rdp-selected .rdp-day_button{background:var(--accent);color:var(--neutral-white)}.app-date-picker__time-row{display:grid;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.app-date-picker__time-field{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:800}.app-date-picker__time-field input{min-height:38px;border:1px solid var(--workspace-control-border, var(--border-default));border-radius:var(--radius-xs);padding:0 10px;background:var(--workspace-control-surface, var(--control-surface));color:var(--text-strong)}.app-date-picker__actions{display:flex;justify-content:flex-end;gap:8px}.app-date-picker__primary-action,.app-date-picker__secondary-action{min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;cursor:pointer;font-weight:800}.app-date-picker__primary-action{border-color:var(--accent);background:var(--accent);color:var(--neutral-white)}.app-date-picker__secondary-action{background:var(--control-surface);color:var(--text-soft)}.app-date-picker__primary-action:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}[data-sonner-toast].app-toast,[data-sonner-toast].app-toast[data-rich-colors=true][data-type]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-overlay-strong);color:var(--text-strong);box-shadow:var(--shadow-3);font-family:var(--font-family-body)}[data-sonner-toast].app-toast [data-title].app-toast__title{color:var(--text-strong);font-weight:900}[data-sonner-toast].app-toast [data-description].app-toast__description{color:var(--text-soft);font-weight:600}.app-skeleton-card{display:grid;gap:12px;border:1px solid var(--workspace-border, var(--line));border-radius:var(--radius-xs);padding:12px;background:var(--workspace-surface, var(--surface-card))}.app-skeleton-card--compact{gap:10px;padding:10px}.app-skeleton-card__header,.app-skeleton-card__footer{display:flex;justify-content:space-between;gap:10px}.app-virtual-list{min-height:0}.app-virtual-list__viewport{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.app-virtual-list__content{position:relative;width:100%}.app-virtual-list__item{position:absolute;top:0;left:0;width:100%}.app-virtual-column{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--workspace-border, var(--line));border-radius:var(--radius-xs);background:var(--workspace-surface, var(--surface-card));overflow:hidden}.app-virtual-column__header,.app-virtual-column__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.app-virtual-column__header{border-bottom:1px solid var(--workspace-border, var(--line));background:var(--workspace-section-header-surface, var(--surface-section-header))}.app-virtual-column__title-group{min-width:0;display:grid;gap:2px}.app-virtual-column__title-group h3,.app-virtual-column__title-group p{margin:0}.app-virtual-column__title-group h3{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-sm);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.app-virtual-column__title-group p{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:700}.app-virtual-column__meta{display:inline-flex;align-items:center;gap:8px}.app-virtual-column__count{min-width:28px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 8px;background:var(--surface-chip);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:900;text-align:center}.app-virtual-column__list{min-height:0}.app-virtual-column__viewport{padding:10px}.app-virtual-column__loading{display:grid;align-content:start;gap:10px;padding:10px}.app-virtual-column__footer{border-top:1px solid var(--workspace-border, var(--line));background:var(--workspace-section-header-surface, var(--surface-muted))}@media (max-width: 720px){.app-dialog__content{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.app-dialog__header,.app-dialog__body,.app-dialog__footer{padding-inline:14px}.app-popover__content,.app-date-picker__popover{max-width:calc(100vw - 16px)}}.shared-button{border:1px solid var(--button-neutral-border);background:var(--button-neutral-bg);color:var(--button-neutral-text);font-weight:800;border-radius:var(--radius-xs);min-height:var(--control-height-md);padding:0 14px;font-size:var(--font-size-xs);letter-spacing:0;cursor:pointer;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.shared-button:hover{transform:none;border-color:var(--selected-border);background:var(--button-neutral-bg-hover);color:var(--text-primary);box-shadow:none}.shared-button:active{transform:translateY(0);filter:saturate(.99)}.shared-button--primary{border-color:transparent;background:var(--button-gradient-main);color:var(--button-primary-text);text-shadow:0 1px 0 color-mix(in srgb,var(--neutral-black) 12%,transparent)}.shared-button--primary:hover{border-color:transparent;background:var(--button-gradient-main-hover);color:var(--button-primary-text);box-shadow:none;filter:saturate(1.04) brightness(1.03)}.shared-button--primary:focus-visible{border-color:transparent;box-shadow:none}.shared-button--outline{border-color:var(--button-neutral-border);background:var(--surface-overlay);color:var(--text-strong)}.shared-button--secondary{border-color:var(--button-neutral-border);background:var(--button-neutral-bg);color:var(--button-neutral-text)}.shared-button--ghost{border-color:transparent;background:transparent;color:var(--text-soft)}.shared-button--ghost:hover{border-color:transparent;background:color-mix(in oklab,var(--accent) 8%,transparent)}.shared-button--subtle{border-color:transparent;background:color-mix(in oklab,var(--accent) 8%,transparent);color:var(--text-primary)}.shared-button--danger{border-color:transparent;background:var(--danger);color:var(--neutral-white)}.shared-button--danger:hover{border-color:transparent;background:color-mix(in oklab,var(--danger) 86%,var(--neutral-black));color:var(--neutral-white)}.shared-button--outline.active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text-primary)}.shared-button--sm{min-height:var(--control-height-sm);padding:0 12px;font-size:var(--font-size-xs);border-radius:var(--radius-xs)}.shared-button--md{min-height:var(--control-height-md)}.shared-button--icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid;place-items:center}.shared-button:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;box-shadow:none;transform:none}.shared-button:focus-visible{border-color:var(--control-border-strong);box-shadow:none}.shared-input{width:100%;min-height:46px;border:var(--control-border);background:var(--control-surface);border-radius:14px;padding:0 14px;font-size:var(--font-size-sm);color:var(--text-strong);font-weight:600;box-shadow:var(--shadow-soft),0 1px color-mix(in oklab,var(--glass-highlight) 64%,transparent) inset;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.shared-input:focus{border-color:var(--control-border-strong);background:var(--control-surface-active);box-shadow:var(--focus-strong)}.shared-input:hover{border-color:var(--selected-border);background:var(--control-surface-hover);box-shadow:var(--shadow-soft)}.shared-input::placeholder{color:var(--text-placeholder);font-weight:600}.app-form{display:grid;gap:14px;min-width:0;color:var(--text-strong)}.app-form-section{display:grid;gap:14px;min-width:0}.app-form-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.app-form-section__copy{display:grid;gap:3px;min-width:0}.app-form-section__copy h3{margin:0;color:var(--text-strong);font-size:var(--font-size-xs);font-weight:900;line-height:1.25}.app-form-section__copy p{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.app-form-section__actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.app-form-grid{min-width:0}.app-form-grid--one{--shared-form-grid-columns: 1}.app-form-field{width:100%;min-width:0;max-width:100%;justify-items:stretch}.app-form-field>*{min-width:0;max-width:100%}.app-form-field__label{line-height:1.25}.app-form-help-text{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.app-form-error{color:var(--danger);font-size:var(--font-size-xs);font-weight:700;line-height:1.35}.app-form-field--disabled{opacity:.86}.app-form-field--switch{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label control" "help control" "error error";align-items:center;gap:3px 12px;min-height:34px}.app-form-field--switch .app-form-field__label{grid-area:label}.app-form-field--switch .app-form-help-text{grid-area:help}.app-form-field--switch .app-switch__root{grid-area:control;justify-self:end}.app-form-field--switch .app-form-error{grid-area:error}.app-form-field .shared-input,.app-form-field .shared-select__control,.app-form-field .shared-textarea,.app-form-field .app-select__trigger,.app-form-field .app-date-picker__trigger{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.app-form-field .app-date-picker__trigger{min-height:46px;border-radius:14px;padding:0 14px;box-shadow:var(--shadow-soft),0 1px color-mix(in oklab,var(--glass-highlight) 64%,transparent) inset}.app-color-field{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.app-color-field__picker{width:46px;height:46px;padding:4px;border:var(--control-border);border-radius:14px;background:var(--control-surface);cursor:pointer;box-shadow:var(--shadow-soft),0 1px color-mix(in oklab,var(--glass-highlight) 64%,transparent) inset}.app-color-field__picker:focus-visible{border-color:var(--control-border-strong);box-shadow:var(--focus-strong)}.app-form-field--invalid .shared-input,.app-form-field--invalid .shared-select__control,.app-form-field--invalid .shared-textarea,.app-form-field--invalid .app-select__trigger,.app-form-field--invalid .app-date-picker__trigger{border-color:var(--danger)}.app-form-actions{min-width:0}.app-form-actions--start{justify-content:flex-start}.app-form-actions--end{justify-content:flex-end}.app-form-actions--between{justify-content:space-between}@media (max-width: 760px){.app-form-grid,.app-form-grid.shared-form-grid--two,.app-form-grid.shared-form-grid--three{--shared-form-grid-columns: 1}}.panel-menu{--pm-line: var(--studio-line, var(--border-default));--pm-surface: var(--studio-panel, var(--surface-1));--pm-surface-muted: var(--studio-panel-muted, var(--surface-3));--pm-text: var(--text-primary);--pm-text-secondary: var(--text-secondary);--pm-text-muted: var(--text-muted);--pm-accent: var(--primary);--pm-selected-bg: var(--selected-bg);--pm-selected-border: var(--selected-border);--pm-hover-bg: color-mix(in oklab, var(--primary) 5%, var(--pm-surface));--pm-radius: 6px;--pm-item-gap: 2px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--pm-surface)}.panel-menu__head{display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--pm-line);flex-shrink:0}.panel-menu__head-main{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;min-height:44px}.panel-menu__title-block{display:flex;flex-direction:column;gap:1px;min-width:0}.panel-menu__eyebrow{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-muted);line-height:1}.panel-menu__title{font-size:var(--font-size-2xs, .72rem);font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--pm-text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-menu__head-end{display:flex;align-items:center;gap:6px;flex-shrink:0}.panel-menu__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--pm-surface-muted);border:1px solid var(--pm-line);border-radius:100px;font-size:.68rem;font-weight:700;color:var(--pm-text-muted);line-height:1;font-variant-numeric:tabular-nums}.panel-menu__action{display:flex;align-items:center;flex-shrink:0}.panel-menu__search{display:flex;align-items:center;gap:7px;margin:0 10px 10px;padding:0 9px;background:var(--pm-surface-muted);border:1px solid var(--pm-line);border-radius:var(--pm-radius);height:32px;cursor:text;transition:border-color .15s}.panel-menu__search:focus-within{border-color:var(--pm-accent);background:var(--pm-surface)}.panel-menu__search-icon{width:13px;height:13px;flex-shrink:0;color:var(--pm-text-muted)}.panel-menu__search-input{flex:1;min-width:0;border:none;background:transparent;font-size:.8rem;color:var(--pm-text);outline:none;padding:0}.panel-menu__search-input::placeholder{color:var(--pm-text-muted)}.panel-menu__search-input::-webkit-search-cancel-button{-webkit-appearance:none;width:12px;height:12px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l8 8M10 2l-8 8' stroke='%238ea0b2' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.panel-menu__filter{display:flex;gap:4px;padding:0 10px 10px;overflow-x:auto;scrollbar-width:none}.panel-menu__filter::-webkit-scrollbar{display:none}.panel-menu__body{display:flex;flex-direction:column;gap:var(--pm-item-gap);padding:8px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pm-line) transparent}.panel-menu__body::-webkit-scrollbar{width:4px}.panel-menu__body::-webkit-scrollbar-thumb{background:var(--pm-line);border-radius:4px}.panel-menu__footer{border-top:1px solid var(--pm-line);padding:10px 12px;flex-shrink:0}.panel-menu-group{display:flex;flex-direction:column;gap:var(--pm-item-gap)}.panel-menu-group+.panel-menu-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--pm-line)}.panel-menu-group__label{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pm-text-muted);padding:2px 6px 4px;margin:0;line-height:1}.panel-menu-group--card .panel-menu-group__label{color:var(--primary)}.panel-menu-group--detail .panel-menu-group__label{color:var(--success)}.panel-menu-group--both .panel-menu-group__label{color:var(--info)}.panel-menu-group--new .panel-menu-group__label{color:var(--pm-text-secondary)}.panel-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:var(--pm-radius);border:1px solid transparent;background:transparent;text-align:left;cursor:default;transition:background .12s,border-color .12s;text-decoration:none;color:inherit;position:relative;min-height:36px}button.panel-menu-item,a.panel-menu-item,[role=button].panel-menu-item{cursor:pointer}button.panel-menu-item:hover:not(:disabled),[role=button].panel-menu-item:hover,a.panel-menu-item:hover{background:var(--pm-hover-bg);border-color:color-mix(in oklab,var(--pm-line) 60%,transparent)}button.panel-menu-item:focus-visible,[role=button].panel-menu-item:focus-visible,a.panel-menu-item:focus-visible{outline:2px solid var(--pm-accent);outline-offset:-2px}.panel-menu-item--selected{background:var(--pm-selected-bg);border-color:var(--pm-selected-border)}.panel-menu-item--selected:before{content:"";position:absolute;left:-1px;top:20%;bottom:20%;width:2px;border-radius:0 2px 2px 0;background:var(--pm-accent)}.panel-menu-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.panel-menu-item--draggable{cursor:grab}.panel-menu-item--draggable:active{cursor:grabbing;opacity:.7}.panel-menu-item__leading{flex-shrink:0;display:flex;align-items:center;justify-content:center}.panel-menu-item__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.panel-menu-item__label-row{display:flex;align-items:center;gap:6px;min-width:0}.panel-menu-item__label{font-size:.82rem;font-weight:600;color:var(--pm-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.panel-menu-item__trailing{flex-shrink:0;display:flex;align-items:center;gap:4px}.panel-menu-item__description{font-size:.75rem;color:var(--pm-text-secondary);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.panel-menu-item__meta{display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--pm-text-muted);line-height:1.2;flex-wrap:wrap}.panel-menu-item__actions{flex-shrink:0;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.panel-menu-item:hover .panel-menu-item__actions,.panel-menu-item--selected .panel-menu-item__actions{opacity:1}.panel-menu-item--chip{padding:6px 8px;background:var(--pm-surface-muted);border-color:var(--pm-line);min-height:38px}.panel-menu-item--chip:hover:not(:disabled){background:color-mix(in oklab,var(--pm-accent) 6%,var(--pm-surface));border-color:color-mix(in oklab,var(--pm-accent) 25%,var(--pm-line))}.panel-menu-item--chip.panel-menu-item--selected{background:var(--pm-selected-bg);border-color:var(--pm-selected-border)}.panel-menu-item--chip .panel-menu-item__label{font-size:.78rem;font-weight:500}.panel-menu-item--chip .panel-menu-item__meta{font-size:.67rem}.panel-menu-tile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px 0}.panel-menu-tile{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--pm-surface-muted);border:1px solid var(--pm-line);border-radius:var(--pm-radius);cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.panel-menu-tile:hover{background:color-mix(in oklab,var(--pm-accent) 6%,var(--pm-surface));border-color:color-mix(in oklab,var(--pm-accent) 30%,var(--pm-line))}.panel-menu-tile strong{font-size:.76rem;font-weight:600;color:var(--pm-text);line-height:1.2}.panel-menu-tile span{font-size:.67rem;color:var(--pm-text-muted);line-height:1.3}.panel-menu-filter-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:100px;border:1px solid var(--pm-line);background:var(--pm-surface-muted);font-size:.72rem;font-weight:600;color:var(--pm-text-secondary);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.panel-menu-filter-btn:hover{background:var(--pm-hover-bg);border-color:color-mix(in oklab,var(--pm-accent) 20%,var(--pm-line));color:var(--pm-text)}.panel-menu-filter-btn.is-active{background:var(--pm-selected-bg);border-color:var(--pm-selected-border);color:var(--pm-accent)}.workspace-action-button{width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);border-radius:9px;background:color-mix(in srgb,var(--neutral-white) 92%,transparent);color:var(--text-secondary);display:inline-grid;place-items:center;padding:0;flex-shrink:0;cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,var(--ink-shadow) 6%,transparent);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.workspace-action-button__icon{width:18px;height:18px;display:grid;place-items:center;line-height:1}.workspace-action-button__icon svg{width:16px;height:16px;display:block}.workspace-action-button--accent .workspace-action-button__icon{font-size:var(--font-size-lg);font-weight:300}.workspace-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent);color:var(--text-primary);box-shadow:0 2px 6px color-mix(in srgb,var(--ink-shadow) 10%,transparent);transform:translateY(-1px)}.workspace-action-button--danger:hover:not(:disabled){border-color:color-mix(in oklab,var(--danger) 42%,color-mix(in srgb,var(--border-default) 90%,transparent));background:color-mix(in oklab,var(--danger-soft) 56%,color-mix(in srgb,var(--neutral-white) 92%,transparent));color:var(--danger)}.workspace-action-button:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 30%,transparent);outline-offset:2px}.workspace-action-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 1px 3px color-mix(in srgb,var(--ink-shadow) 4%,transparent)}.app-theme[data-theme=dark] .workspace-action-button{border:1px solid color-mix(in srgb,var(--border-strong) 60%,transparent);background:var(--button-neutral-bg);color:var(--text-secondary);box-shadow:none}.app-theme[data-theme=dark] .workspace-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-strong) 90%,transparent);background:var(--button-neutral-bg-hover);color:var(--text-primary);box-shadow:none}.app-theme[data-theme=dark] .workspace-action-button--danger:hover:not(:disabled){border-color:color-mix(in oklab,var(--danger) 46%,color-mix(in srgb,var(--border-strong) 90%,transparent));background:color-mix(in oklab,var(--danger-soft) 40%,var(--button-neutral-bg));color:var(--danger)}.flow-canvas-ui{flex:1 1 auto;min-width:0;height:100%;border-radius:var(--radius-xs, 8px);overflow:hidden;position:relative;background:radial-gradient(circle at 18% 14%,color-mix(in oklab,var(--agents-accent, var(--primary)) 7%,transparent) 0%,transparent 32%),linear-gradient(180deg,color-mix(in oklab,var(--surface-raised, var(--neutral-white)) 96%,var(--surface-tint)),color-mix(in oklab,var(--surface-muted, var(--secondary)) 88%,var(--neutral-white)))}.flow-canvas-ui__flow{width:100%;height:100%}.flow-canvas-ui .react-flow__pane{cursor:grab}.flow-canvas-ui .react-flow__pane:active{cursor:grabbing}.flow-canvas-ui .react-flow__background{opacity:.42}.flow-canvas-ui .react-flow__edge-path{stroke:var(--agents-accent, var(--primary));stroke-width:2}.flow-canvas-ui .react-flow__edge.selected .react-flow__edge-path,.flow-canvas-ui .react-flow__edge:hover .react-flow__edge-path{stroke:var(--agents-accent-strong, var(--primary));stroke-width:2.5}.flow-canvas-ui .react-flow__arrowhead path{fill:var(--agents-accent, var(--primary))}.flow-canvas-ui .react-flow__connection-path{stroke:var(--agents-accent, var(--primary));stroke-width:2}.flow-canvas-ui__rail{position:absolute;z-index:7;top:14px;bottom:14px;left:0;width:238px;transform:translate(calc(-100% + 24px));transition:transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.flow-canvas-ui__rail--open{transform:translate(14px)}.flow-canvas-ui__sidebar{width:224px;height:100%;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;border:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 84%,transparent);border-radius:10px;background:color-mix(in oklab,var(--ab-surface, var(--surface-raised, var(--neutral-white))) 92%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--primary) 12%,transparent),0 2px 8px color-mix(in srgb,var(--primary) 6%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.flow-canvas-ui__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px;border-bottom:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 76%,transparent);flex-shrink:0}.flow-canvas-ui__sidebar-title{min-width:0;display:grid;gap:2px}.flow-canvas-ui__sidebar-title span,.flow-canvas-ui__sidebar-foot-label{font-size:var(--font-size-3xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ab-text-muted, var(--text-muted, var(--primary)))}.flow-canvas-ui__sidebar-title strong{font-size:var(--font-size-sm);font-weight:900;line-height:1.1;color:var(--ab-text, var(--text-strong, var(--foreground)))}.flow-canvas-ui__sidebar-close,.flow-canvas-ui__rail-toggle,.flow-canvas-ui__ctrl-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 82%,transparent);background:color-mix(in oklab,var(--surface-raised, var(--neutral-white)) 88%,transparent);color:var(--ab-text-soft, var(--text-soft, var(--primary)));cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease,box-shadow .14s ease}.flow-canvas-ui__sidebar-close{width:30px;height:30px;border-radius:8px;flex-shrink:0}.flow-canvas-ui__sidebar-close svg{width:15px;height:15px}.flow-canvas-ui__sidebar-close:hover,.flow-canvas-ui__rail-toggle:hover,.flow-canvas-ui__ctrl-btn:hover{color:var(--agents-accent-strong, var(--primary));border-color:color-mix(in oklab,var(--agents-accent, var(--primary)) 24%,var(--ab-line, var(--border-blue-muted)));background:color-mix(in oklab,var(--agents-accent, var(--primary)) 8%,var(--surface-raised, var(--neutral-white)))}.flow-canvas-ui__sidebar-list{flex:1 1 auto;min-height:0;min-width:0;display:grid;align-content:start;gap:6px;padding:10px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.flow-canvas-ui__sidebar-list--custom{padding:10px}.flow-canvas-ui__node-menu{display:grid;align-content:start;gap:12px;min-width:0}.flow-canvas-ui__sidebar-section{display:grid;gap:7px;min-width:0}.flow-canvas-ui__sidebar-section-title{margin:0;padding:0;font-size:var(--font-size-3xs);font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:var(--ab-text-muted, var(--text-muted, var(--primary)))}.flow-canvas-ui__sidebar-node-list,.flow-canvas-ui__sidebar-action-list{display:grid;gap:6px;min-width:0}.flow-canvas-ui__sidebar-item{--item-color: var(--text-primary);box-sizing:border-box;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:9px;width:100%;height:48px;min-height:48px;max-height:48px;padding:8px 9px;overflow:hidden;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;transition:background .14s ease,border-color .14s ease,transform .1s ease}.flow-canvas-ui__sidebar-action{box-sizing:border-box;display:grid;gap:2px;width:100%;min-width:0;height:40px;min-height:40px;max-height:40px;padding:8px 9px;overflow:hidden;border:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 82%,transparent);border-radius:8px;background:color-mix(in oklab,var(--surface-raised, var(--neutral-white)) 72%,transparent);color:var(--ab-text, var(--text-strong, var(--foreground)));cursor:pointer;font:inherit;text-align:left;transition:background .14s ease,border-color .14s ease,transform .1s ease}.flow-canvas-ui__sidebar-action:hover,.flow-canvas-ui__sidebar-action:focus-visible{border-color:color-mix(in oklab,var(--agents-accent, var(--primary)) 24%,var(--ab-line, var(--border-blue-muted)));background:color-mix(in oklab,var(--agents-accent, var(--primary)) 8%,var(--surface-raised, var(--neutral-white)));outline:none}.flow-canvas-ui__sidebar-action:active{transform:scale(.985)}.flow-canvas-ui__sidebar-action:disabled{cursor:progress;opacity:.62;transform:none}.flow-canvas-ui__sidebar-action .flow-canvas-ui__sidebar-label,.flow-canvas-ui__sidebar-action .flow-canvas-ui__sidebar-desc,.flow-canvas-ui__sidebar-item .flow-canvas-ui__sidebar-label,.flow-canvas-ui__sidebar-item .flow-canvas-ui__sidebar-desc{white-space:nowrap;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis}.flow-canvas-ui__sidebar-item:active{cursor:grabbing;transform:scale(.985)}.flow-canvas-ui__sidebar-item--dragging{opacity:.48;box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 12%,transparent)}.flow-canvas-ui__sidebar-item:hover,.flow-canvas-ui__sidebar-item:focus-visible{background:color-mix(in oklab,var(--item-color) 8%,var(--surface-raised, var(--neutral-white)));border-color:color-mix(in oklab,var(--item-color) 26%,transparent)}.flow-canvas-ui__sidebar-item:disabled,.flow-canvas-ui__sidebar-item[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.flow-canvas-ui__sidebar-dot{width:10px;height:10px;border-radius:999px;background:var(--item-color);box-shadow:0 0 0 3px color-mix(in oklab,var(--item-color) 16%,transparent)}.flow-canvas-ui__sidebar-text{min-width:0;display:grid;gap:2px}.flow-canvas-ui__sidebar-label{display:block;min-width:0;font-size:var(--font-size-sm);font-weight:900;line-height:1.15;color:var(--ab-text, var(--text-strong, var(--foreground)));white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.flow-canvas-ui__sidebar-desc{display:block;min-width:0;font-size:var(--font-size-xs);font-weight:650;line-height:1.25;color:var(--ab-text-muted, var(--text-muted, var(--primary)));white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.flow-canvas-ui__sidebar-foot{display:grid;gap:8px;padding:10px;border-top:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 76%,transparent);background:color-mix(in oklab,var(--surface-muted, var(--secondary)) 54%,transparent);flex-shrink:0}.flow-canvas-ui__ctrl{display:flex;align-items:stretch;overflow:hidden;border:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 84%,transparent);border-radius:8px;background:color-mix(in oklab,var(--surface-raised, var(--neutral-white)) 90%,transparent)}.flow-canvas-ui__ctrl-btn{flex:1 1 0;height:34px;border:0;border-radius:0;background:transparent}.flow-canvas-ui__ctrl-btn svg{width:16px;height:16px}.flow-canvas-ui__ctrl-sep{width:1px;height:100%;background:color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 80%,transparent)}.flow-canvas-ui__rail-toggle{position:absolute;top:50%;right:0;width:28px;height:54px;border-radius:0 10px 10px 0;transform:translateY(-50%);pointer-events:auto;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 10%,transparent)}.flow-canvas-ui__rail-toggle:hover{transform:translateY(-50%) translate(2px)}.flow-canvas-ui__rail-toggle svg{width:10px;height:18px}.flow-canvas-ui__empty-hint.react-flow__panel{top:22px;margin:0;pointer-events:none}.flow-canvas-ui__panel.react-flow__panel{margin:14px;pointer-events:auto}.flow-canvas-ui__panel--bottom.react-flow__panel{margin-bottom:18px}.flow-canvas-ui__panel--controls .flow-canvas-ui__ctrl{min-width:118px;box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 10%,transparent)}.flow-canvas-ui__minimap{width:156px;height:112px;margin:14px;border:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 84%,transparent);border-radius:8px;overflow:hidden;background:color-mix(in oklab,var(--surface-raised, var(--neutral-white)) 90%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 10%,transparent)}.flow-canvas-ui__edge--invalid .react-flow__edge-path{stroke:var(--danger);stroke-dasharray:8 6}.flow-canvas-ui__drag-overlay{--item-color: var(--text-primary);box-sizing:border-box;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:9px;width:224px;min-height:48px;padding:8px 9px;overflow:hidden;border:1px solid color-mix(in oklab,var(--item-color) 28%,transparent);border-radius:8px;background:color-mix(in oklab,var(--surface-raised, var(--neutral-white)) 94%,transparent);box-shadow:0 18px 36px color-mix(in srgb,var(--primary) 18%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.app-theme[data-theme=dark] .flow-canvas-ui{background:radial-gradient(circle at 18% 14%,color-mix(in oklab,var(--accent, var(--primary)) 10%,transparent) 0%,transparent 32%),linear-gradient(180deg,color-mix(in oklab,var(--panel, var(--foreground)) 92%,var(--neutral-black)) 0%,var(--panel, var(--foreground)) 100%)}.app-theme[data-theme=dark] .flow-canvas-ui .react-flow__background{opacity:.28}.app-theme[data-theme=dark] .flow-canvas-ui__sidebar{background:color-mix(in oklab,var(--surface-raised, var(--text-primary)) 92%,transparent);border-color:var(--line, var(--text-secondary));box-shadow:0 18px 38px color-mix(in oklab,var(--neutral-black) 34%,transparent),0 2px 8px color-mix(in oklab,var(--neutral-black) 24%,transparent)}.app-theme[data-theme=dark] .flow-canvas-ui__sidebar-head,.app-theme[data-theme=dark] .flow-canvas-ui__sidebar-foot{border-color:var(--line, var(--text-secondary))}.app-theme[data-theme=dark] .flow-canvas-ui__sidebar-foot{background:color-mix(in oklab,var(--panel-soft, var(--primary)) 64%,transparent)}.app-theme[data-theme=dark] .flow-canvas-ui__sidebar-close,.app-theme[data-theme=dark] .flow-canvas-ui__rail-toggle,.app-theme[data-theme=dark] .flow-canvas-ui__ctrl{background:color-mix(in oklab,var(--surface-raised, var(--text-primary)) 88%,transparent);border-color:var(--line, var(--text-secondary))}.app-theme[data-theme=dark] .flow-canvas-ui__ctrl-btn{color:var(--text-soft, var(--text-muted))}.app-theme[data-theme=dark] .flow-canvas-ui__ctrl-sep{background:var(--line, var(--text-secondary))}@media (max-width: 720px){.flow-canvas-ui__rail{top:10px;bottom:10px;width:min(232px,calc(100% - 18px));transform:translate(calc(-100% + 22px))}.flow-canvas-ui__rail--open{transform:translate(10px)}.flow-canvas-ui__sidebar{width:calc(100% - 18px)}}.react-flow .react-flow__node.react-flow__node-output,.react-flow .react-flow__node.react-flow__node-input,.react-flow .react-flow__node.react-flow__node-default{padding:0;border-radius:0;width:auto;border:none;background-color:transparent;color:inherit;text-align:inherit;font-size:inherit;box-shadow:none}.react-flow .react-flow__node.react-flow__node-output.selectable:hover,.react-flow .react-flow__node.react-flow__node-input.selectable:hover,.react-flow .react-flow__node.react-flow__node-default.selectable:hover,.react-flow .react-flow__node.react-flow__node-output.selectable.selected,.react-flow .react-flow__node.react-flow__node-input.selectable.selected,.react-flow .react-flow__node.react-flow__node-default.selectable.selected,.react-flow .react-flow__node.react-flow__node-output.selectable:focus,.react-flow .react-flow__node.react-flow__node-input.selectable:focus,.react-flow .react-flow__node.react-flow__node-default.selectable:focus,.react-flow .react-flow__node.react-flow__node-output.selectable:focus-visible,.react-flow .react-flow__node.react-flow__node-input.selectable:focus-visible,.react-flow .react-flow__node.react-flow__node-default.selectable:focus-visible{box-shadow:none}.flow-node-card{--node-color: var(--text-primary);--node-color-light: color-mix(in oklab, var(--node-color) 14%, transparent);--node-color-ring: color-mix(in oklab, var(--node-color) 28%, transparent);--node-surface: color-mix(in oklab, var(--surface-raised, var(--neutral-white)) 97%, var(--node-color));--node-border: color-mix(in oklab, var(--line, var(--border-default)) 72%, var(--node-color));width:252px;border-radius:12px;border:1.5px solid var(--node-border);background:var(--node-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--neutral-black) 7%,transparent),0 0 0 0 var(--node-color-ring);transition:box-shadow .18s ease,border-color .18s ease,transform .14s ease;position:relative}.flow-node-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--neutral-black) 10%,transparent),0 0 0 0 var(--node-color-ring);border-color:color-mix(in oklab,var(--node-color) 40%,var(--node-border))}.flow-node-card--selected{border-color:var(--node-color);box-shadow:0 6px 20px color-mix(in srgb,var(--neutral-black) 10%,transparent),0 0 0 3px var(--node-color-ring)}.flow-node-card--trigger{--node-color: var(--decorative-cyan)}.flow-node-card--llm{--node-color: var(--decorative-purple)}.flow-node-card--rag{--node-color: var(--text-primary)}.flow-node-card--tool{--node-color: var(--warning)}.flow-node-card--condition{--node-color: var(--danger)}.flow-node-card--output{--node-color: var(--decorative-purple)}.flow-node-card--action{--node-color: var(--text-primary)}.flow-node-card--delay{--node-color: var(--decorative-purple)}.flow-node-card--exit{--node-color: var(--danger)}.flow-node-card__header{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;border-bottom:1px solid var(--node-border);background:var(--node-color-light);position:relative;border-radius:10px 10px 0 0}.flow-node-card__header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3.5px;background:var(--node-color);border-radius:10px 0 0}.flow-node-card__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--node-color);flex-shrink:0}.flow-node-card__icon svg{width:14px;height:14px}.flow-node-card__type{flex:1;font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--node-color)}.flow-node-card__grip{display:flex;gap:2.5px;align-items:center;opacity:.4}.flow-node-card__grip span{display:block;width:3.5px;height:3.5px;border-radius:50%;background:var(--text-muted)}.flow-node-card__body{padding:10px 12px 11px;display:grid;gap:4px}.flow-node-card__label{font-size:var(--font-size-sm);font-weight:700;color:var(--text-strong, var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-node-card__meta{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-node-card__preview{font-size:var(--font-size-xs);color:var(--text-soft, var(--text-secondary));line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-style:italic;opacity:.8}.flow-node-card__empty{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic;margin-top:2px}.flow-node-card__branches{display:flex;gap:6px;margin-top:6px}.flow-node-card__branch{flex:1;text-align:center;font-size:var(--font-size-3xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 6px;border-radius:6px;border:1px solid}.flow-node-card__branch--true{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.flow-node-card__branch--false{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.flow-node-card__branch--neutral{color:var(--text-primary);background:var(--info-bg);border-color:var(--info-border)}.react-flow .flow-node-card__handle.react-flow__handle{width:12px;height:12px;border-radius:50%;border:2.5px solid var(--neutral-white);background:var(--node-color);transition:transform .15s ease,box-shadow .15s ease;z-index:10}.react-flow .flow-node-card__handle.react-flow__handle:hover{transform:scale(1.35);box-shadow:0 0 0 4px var(--node-color-ring)}.react-flow .flow-node-card__handle--source.react-flow__handle{bottom:-7px;left:50%;top:auto;transform:translate(-50%)}.react-flow .flow-node-card__handle--source.react-flow__handle:hover{transform:translate(-50%) scale(1.35)}.react-flow .flow-node-card__handle--target.react-flow__handle{top:-7px;left:50%;bottom:auto;transform:translate(-50%)}.react-flow .flow-node-card__handle--target.react-flow__handle:hover{transform:translate(-50%) scale(1.35)}.react-flow .flow-node-card__handle--branch-0.react-flow__handle{left:33%;bottom:-7px;top:auto;transform:translate(-50%)}.react-flow .flow-node-card__handle--branch-0.react-flow__handle:hover{transform:translate(-50%) scale(1.35)}.react-flow .flow-node-card__handle--branch-1.react-flow__handle{left:67%;bottom:-7px;top:auto;transform:translate(-50%)}.react-flow .flow-node-card__handle--branch-1.react-flow__handle:hover{transform:translate(-50%) scale(1.35)}.react-flow .flow-node-card--trigger .flow-node-card__handle.react-flow__handle{background:var(--decorative-cyan)}.react-flow .flow-node-card--llm .flow-node-card__handle.react-flow__handle{background:var(--decorative-purple)}.react-flow .flow-node-card--rag .flow-node-card__handle.react-flow__handle{background:var(--primary)}.react-flow .flow-node-card--tool .flow-node-card__handle.react-flow__handle{background:var(--warning)}.react-flow .flow-node-card--condition .flow-node-card__handle.react-flow__handle{background:var(--danger)}.react-flow .flow-node-card--output .flow-node-card__handle.react-flow__handle{background:var(--decorative-purple)}.react-flow .flow-node-card--action .flow-node-card__handle.react-flow__handle{background:var(--brand-cyan)}.react-flow .flow-node-card--delay .flow-node-card__handle.react-flow__handle{background:var(--decorative-purple)}.react-flow .flow-node-card--exit .flow-node-card__handle.react-flow__handle{background:var(--danger)}.app-theme[data-theme=dark] .flow-node-card{--node-surface: color-mix(in oklab, var(--surface-raised, var(--text-primary)) 97%, var(--node-color));--node-border: color-mix(in oklab, var(--line, var(--text-secondary)) 72%, var(--node-color));box-shadow:0 2px 12px color-mix(in srgb,var(--neutral-black) 30%,transparent),0 0 0 0 var(--node-color-ring)}.app-theme[data-theme=dark] .flow-node-card:hover{box-shadow:0 6px 24px color-mix(in srgb,var(--neutral-black) 40%,transparent),0 0 0 0 var(--node-color-ring)}.app-theme[data-theme=dark] .flow-node-card--selected{box-shadow:0 6px 24px color-mix(in srgb,var(--neutral-black) 40%,transparent),0 0 0 3px var(--node-color-ring)}.app-theme[data-theme=dark] .flow-node-card__label{color:var(--text-primary, var(--secondary))}.app-theme[data-theme=dark] .flow-node-card__handle.react-flow__handle{border-color:color-mix(in oklab,var(--node-surface) 70%,var(--background, var(--foreground)))}.app-theme[data-theme=dark] .flow-node-card__branch--true{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.app-theme[data-theme=dark] .flow-node-card__branch--false{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.flow-studio-layout{min-width:0}.flow-studio-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.flow-studio-header__copy{display:grid;gap:3px;min-width:0}.flow-studio-header__copy h2{margin:0;font-size:var(--font-size-lg);line-height:1.1;color:var(--text-strong, var(--foreground))}.flow-studio-header__copy p{margin:0;color:var(--text-muted, var(--text-secondary));font-size:var(--font-size-sm)}.flow-studio-header__actions,.flow-studio-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.flow-studio-sidebar,.flow-studio-inspector{min-width:0;min-height:0}.flow-studio-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid color-mix(in oklab,var(--line, var(--border-blue-muted)) 84%,transparent);border-radius:8px;background:color-mix(in oklab,var(--surface-raised, var(--neutral-white)) 92%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 8%,transparent)}.flow-studio-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.flow-studio-panel__head span{font-size:var(--font-size-3xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, var(--text-secondary))}.flow-studio-panel__head strong{font-size:var(--font-size-xs);color:var(--text-strong, var(--foreground))}.flow-studio-panel__empty,.flow-studio-panel small{margin:0;font-size:var(--font-size-xs);color:var(--text-muted, var(--text-secondary))}.flow-studio-panel__list,.flow-studio-debug-panel__steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.flow-studio-panel__item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;font-size:var(--font-size-xs);color:var(--text-primary)}.flow-studio-panel__item--error{color:var(--danger)}.flow-studio-panel__item--warning{color:var(--warning)}.flow-studio-debug-panel__step{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start}.flow-studio-debug-panel__dot{width:9px;height:9px;margin-top:4px;border-radius:999px;background:var(--text-muted)}.flow-studio-debug-panel__step--running .flow-studio-debug-panel__dot{background:var(--warning)}.flow-studio-debug-panel__step--success .flow-studio-debug-panel__dot{background:var(--success)}.flow-studio-debug-panel__step--failed .flow-studio-debug-panel__dot{background:var(--danger)}.flow-studio-debug-panel__step--requires_approval .flow-studio-debug-panel__dot{background:var(--primary)}.flow-studio-debug-panel__step strong{display:block;font-size:var(--font-size-sm);line-height:1.2;color:var(--text-strong, var(--foreground))}.flow-studio-debug-panel__step small{display:block;margin-top:2px}.task-field-shell{display:grid;gap:8px}.task-field-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-field-shell__copy{display:grid;gap:5px;min-width:0}.task-field-shell__label-row{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.task-field-shell__label{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--text-primary);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-field-shell__hint,.task-field-shell__error,.task-field-presentation__placeholder,.task-field-presentation__help{margin:0;font-size:.76rem;line-height:1.45}.task-field-shell__hint,.task-field-presentation__placeholder,.task-field-presentation__help{color:var(--text-primary)}.task-field-shell__required{color:var(--text-primary);font-size:.78rem;line-height:1;transform:translateY(-1px)}.task-field-shell__info{width:20px;height:20px;border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-tint) 94%,transparent);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;padding:0;font:inherit;font-size:.7rem;font-weight:800;cursor:help;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.task-field-shell__info:hover,.task-field-shell__tooltip-wrap:focus-within .task-field-shell__info{border-color:var(--primary);background:var(--neutral-white);color:var(--text-primary);transform:translateY(-1px)}.task-field-shell__info:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.task-field-shell__tooltip-wrap{position:relative;display:inline-flex;align-items:center}.task-field-shell__tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(240px,72vw);padding:9px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--info-border) 92%,transparent);background:color-mix(in srgb,var(--neutral-white) 98%,transparent);color:var(--text-primary);font-size:.74rem;line-height:1.45;box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 12%,transparent);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.task-field-shell__tooltip-wrap:hover .task-field-shell__tooltip,.task-field-shell__tooltip-wrap:focus-within .task-field-shell__tooltip{opacity:1;transform:translateY(0)}.task-field-shell__meta-state{color:var(--text-primary);font-size:.69rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.task-field-shell__body{min-width:0}.task-field-shell__error{color:var(--danger);font-weight:600}.task-field-shell--meta{gap:6px}.task-field-shell--meta .task-field-shell__header{align-items:center}.task-field-shell--meta .task-field-shell__label{color:var(--text-primary)}.task-field-shell--complex .task-field-shell__hint{max-width:58ch}.task-field-presentation__value,.task-field-presentation__text,.task-field-presentation__long-text,.task-field-presentation__table-value{margin:0;color:var(--text-primary)}.task-field-presentation__text,.task-field-presentation__value{font-size:.9rem;font-weight:600;line-height:1.5}.task-field-presentation__text--card,.task-field-presentation__text--table{display:inline;font-size:inherit;font-weight:inherit;color:inherit}.task-field-presentation__long-text{white-space:pre-wrap;line-height:1.6;font-size:.88rem}.task-field-presentation__long-text--card{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-field-presentation__table-value{font-size:.76rem;font-weight:700;color:var(--text-primary)}.task-field-shell--meta .task-field-presentation__value,.task-field-shell--meta .task-field-presentation__text,.task-field-shell--meta .task-field-presentation__long-text{color:var(--text-primary);font-weight:700}.task-field-shell--meta .task-field-presentation__placeholder{color:var(--text-primary)}.task-field-presentation__pill,.task-field-presentation__chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-weight:700}.task-field-presentation__pill{--task-field-pill-accent: var(--primary);padding:5px 10px;border:1px solid color-mix(in srgb,var(--task-field-pill-accent) 18%,var(--border-default));background:color-mix(in srgb,var(--task-field-pill-accent) 10%,var(--surface-tint));color:var(--text-secondary);font-size:.76rem}.task-field-presentation__pill--compact{padding:4px 8px;font-size:.7rem}.task-field-presentation__pill-dot{width:8px;height:8px;border-radius:999px;background:var(--task-field-pill-accent);flex:0 0 8px}.task-field-presentation__chip{padding:4px 8px;border:1px solid var(--info-border);background:var(--neutral-white);color:var(--text-primary);font-size:.72rem}.task-field-presentation__chip--more{background:var(--surface-tint);color:var(--text-primary)}.task-field-presentation__chips{display:flex;flex-wrap:wrap;gap:6px}.task-field-presentation__card-small,.task-field-presentation__card-mid{--task-card-field-accent: var(--brand-blue);display:inline-flex;align-items:center;min-width:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--task-card-field-accent) 10%,var(--info-border));background:color-mix(in srgb,var(--task-card-field-accent) 4%,var(--neutral-white));color:var(--text-primary);max-width:100%}.task-field-presentation__card-small{gap:6px;min-height:26px;padding:2px 8px;max-width:100%;border-radius:999px}.task-field-presentation__card-mid{gap:8px;width:auto;padding:4px 9px;border-radius:999px}.task-field-presentation__card-small-leading,.task-field-presentation__card-mid-leading{display:inline-flex;align-items:center;justify-content:center;color:var(--task-card-field-accent);flex-shrink:0}.task-field-presentation__card-small-leading{width:14px;height:14px}.task-field-presentation__card-mid-leading{width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--task-card-field-accent) 10%,var(--surface-tint))}.task-field-presentation__card-small-leading svg,.task-field-presentation__card-mid-leading svg{width:13px;height:13px}.task-field-presentation__card-small-copy,.task-field-presentation__card-mid-copy{min-width:0;display:grid;gap:2px}.task-field-presentation__card-small-copy{display:inline-flex;align-items:center;gap:6px}.task-field-presentation__card-small-primary,.task-field-presentation__card-mid-primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--text-primary)}.task-field-presentation__card-small-primary{font-size:.69rem;line-height:1.15;white-space:nowrap}.task-field-presentation__card-mid-primary{font-size:.76rem;line-height:1.2}.task-field-presentation__card-small-secondary,.task-field-presentation__card-mid-secondary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500}.task-field-presentation__card-small-secondary{font-size:.62rem;flex-shrink:0;white-space:nowrap}.task-field-presentation__card-mid-secondary{font-size:.66rem}.task-field-presentation__card-avatar{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--task-card-field-accent) 22%,var(--info-border));background:color-mix(in srgb,var(--task-card-field-accent) 14%,var(--surface-tint));color:color-mix(in srgb,var(--task-card-field-accent) 78%,var(--text-primary));font-size:.56rem;font-weight:700;letter-spacing:.04em}.task-field-presentation__editor-stack,.task-field-presentation__checklist,.task-field-presentation__checklist-editor{display:grid;gap:10px}.task-field-presentation__identity{display:inline-flex;align-items:center;gap:10px;min-width:0}.task-field-presentation__identity-badge{--task-field-identity-accent: var(--text-muted);width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--task-field-identity-accent) 18%,var(--surface-tint));color:color-mix(in srgb,var(--task-field-identity-accent) 82%,var(--text-primary));font-size:.72rem;font-weight:800;letter-spacing:.04em;flex:0 0 28px}.task-field-presentation__identity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.87rem;font-weight:700}.task-field-presentation__entity-reference{display:inline-flex;align-items:center;max-width:100%;min-height:30px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-tint) 90%,transparent);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-field-presentation__type-badge{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:7px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);background:color-mix(in srgb,var(--surface-tint) 94%,transparent)}.task-field-presentation__type-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--neutral-white) 86%,transparent);border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);flex:0 0 28px}.task-field-presentation__type-icon svg{width:18px;height:18px}.task-field-presentation__type-copy{min-width:0;display:grid;gap:2px}.task-field-presentation__type-label{color:var(--text-primary);font-size:.86rem;font-weight:800}.task-field-presentation__type-caption{color:var(--text-primary);font-size:.71rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.task-field-presentation__multi-options{display:flex;flex-wrap:wrap;gap:6px}.task-field-presentation__multi-option{border:1px solid var(--border-default);background:var(--surface-tint);color:var(--text-primary);border-radius:999px;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.task-field-presentation__multi-option:hover{transform:translateY(-1px);background:var(--surface-tint);border-color:var(--info-border)}.task-field-presentation__multi-option.is-active{background:var(--surface-blue-muted);border-color:var(--primary);color:var(--text-primary);box-shadow:0 2px 7px color-mix(in srgb,var(--primary) 14%,transparent)}.task-field-presentation__tag-editor{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);border-radius:14px;background:color-mix(in srgb,var(--neutral-white) 92%,transparent);padding:11px 12px}.task-field-presentation__tag-row{display:flex;flex-wrap:wrap;gap:8px}.task-field-presentation__tag-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-tint);color:var(--text-primary);font-size:.74rem;font-weight:700}.task-field-presentation__tag-remove,.task-field-presentation__check-remove{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font-family:inherit;font-size:.9rem;line-height:1}.task-field-presentation__tag-input-row,.task-field-presentation__checklist-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-field-presentation__toggle{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:4px 0;cursor:pointer;min-height:38px;font-family:inherit}.task-field-presentation__toggle:disabled{cursor:not-allowed;opacity:.7}.task-field-presentation__toggle-track{width:40px;height:22px;border-radius:999px;background:var(--info-border);border:1px solid var(--info-border);position:relative;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.task-field-presentation__toggle.is-on .task-field-presentation__toggle-track{background:linear-gradient(135deg,var(--brand-blue),var(--primary));border-color:var(--primary)}.task-field-presentation__toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--neutral-white);box-shadow:0 1px 4px color-mix(in srgb,var(--neutral-black) 20%,transparent);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.task-field-presentation__toggle.is-on .task-field-presentation__toggle-thumb{transform:translate(18px)}.task-field-presentation__toggle-label{font-size:.8rem;font-weight:600;color:var(--text-primary)}.task-field-presentation__checklist-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-primary);font-size:.76rem;font-weight:700}.task-field-presentation__checklist-display{position:relative;display:grid;gap:10px;--task-checklist-accent: var(--brand-blue)}.task-field-presentation__checklist-display--compact{min-width:0;max-width:100%}.task-field-presentation__checklist-display-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid color-mix(in srgb,var(--task-checklist-accent) 24%,var(--border-default));border-radius:14px;background:linear-gradient(180deg,var(--neutral-white),color-mix(in srgb,var(--task-checklist-accent) 6%,var(--surface-tint)));text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.task-field-presentation__checklist-display-trigger:hover{border-color:color-mix(in srgb,var(--task-checklist-accent) 42%,var(--info-border));box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 8%,transparent);transform:translateY(-1px)}.task-field-presentation__checklist-display-trigger--compact{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;place-self:start;color:inherit;font:inherit;background-image:none}.task-field-presentation__checklist-display-trigger--compact:hover{box-shadow:none;transform:none}.task-field-presentation__checklist-display-chip{pointer-events:none}.task-field-presentation__checklist-display-badge{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--task-checklist-accent) 14%,var(--surface-tint));color:var(--task-checklist-accent)}.task-field-presentation__checklist-display-badge svg{width:13px;height:13px}.task-field-presentation__checklist-display-copy{min-width:0;display:grid;gap:2px}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-copy{display:inline-flex;align-items:center;gap:6px}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-badge{color:color-mix(in srgb,var(--task-checklist-accent) 78%,var(--text-primary))}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-badge svg{width:16px;height:16px}.task-field-presentation__checklist-display-copy strong{font-size:.74rem;color:var(--text-primary);font-weight:650}.task-field-presentation__checklist-display-copy span{font-size:.66rem;color:var(--text-primary);font-weight:500}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-copy strong,.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-copy span,.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-metric{white-space:nowrap}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-copy span{font-size:.62rem}.task-field-presentation__checklist-display-metric{font-size:.7rem;font-weight:800;color:var(--task-checklist-accent)}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-metric{font-size:.62rem;font-weight:500;color:var(--text-primary)}.task-field-presentation__checklist-display-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--info-bg);border-radius:16px;background:var(--neutral-white);box-shadow:0 20px 32px color-mix(in srgb,var(--primary) 8%,transparent)}.task-field-presentation__checklist-progress{height:8px;border-radius:999px;background:var(--info-bg);overflow:hidden}.task-field-presentation__checklist-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--task-checklist-accent),color-mix(in srgb,var(--task-checklist-accent) 55%,var(--neutral-white)))}.task-field-presentation__checklist-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.task-field-presentation__check-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--info-bg);border-radius:12px;background:var(--surface-tint)}.task-field-presentation__check-item.is-done{background:var(--surface-tint-strong)}.task-field-presentation__check-toggle{width:20px;height:20px;border-radius:7px;border:1px solid var(--info-border);background:var(--neutral-white);color:var(--text-primary);display:grid;place-items:center;cursor:pointer;padding:0}.task-field-presentation__check-item.is-done .task-field-presentation__check-toggle{background:var(--task-checklist-accent, var(--brand-blue));border-color:var(--task-checklist-accent, var(--brand-blue));color:var(--neutral-white)}.task-field-presentation__check-label{font-size:.8rem;color:var(--text-primary)}.task-field-presentation__check-item.is-done .task-field-presentation__check-label{color:var(--text-primary);text-decoration:line-through}.task-field-presentation__check-input{min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:0}.task-field-presentation__check-input:focus{outline:none}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:15;min-width:280px;max-width:min(360px,80vw)}.task-field-presentation__schedule-grid{display:grid;gap:8px}.task-field-presentation__schedule-card{border-radius:12px;border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);border-left-width:3px;background:color-mix(in srgb,var(--surface-tint) 95%,transparent);padding:10px 12px 10px 14px;display:grid;gap:8px;transition:box-shadow .15s,background .15s}.task-field-presentation__schedule-card--start{border-left-color:var(--success)}.task-field-presentation__schedule-card--end{border-left-color:var(--danger)}.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start{background:color-mix(in srgb,var(--surface-tint) 95%,transparent);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:color-mix(in srgb,var(--danger-bg) 95%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.task-field-presentation__schedule-card.is-invalid{border-left-color:var(--danger);background:color-mix(in srgb,var(--surface-tint) 95%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.task-field-presentation__schedule-header{display:flex;align-items:center;justify-content:space-between}.task-field-presentation__schedule-label{display:flex;align-items:center;gap:5px;font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-field-presentation__schedule-card--start .task-field-presentation__schedule-label{color:var(--success)}.task-field-presentation__schedule-card.is-invalid .task-field-presentation__schedule-label{color:var(--danger)}.task-field-presentation__schedule-warning{display:flex;align-items:center;gap:6px;margin:0;padding:7px 11px;border-radius:9px;background:color-mix(in srgb,var(--danger-bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:.75rem;font-weight:600}.dtp{position:relative}.dtp__trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);background:color-mix(in srgb,var(--neutral-white) 90%,transparent);color:var(--text-primary);font-size:.83rem;font-weight:600;cursor:pointer;text-align:left;box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 6%,transparent);transition:border-color .15s,background .15s,box-shadow .15s}.dtp__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 80%,transparent);background:var(--neutral-white)}.dtp__trigger:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.dtp__trigger:disabled{opacity:.5;cursor:not-allowed}.dtp__trigger-icon{flex-shrink:0;color:var(--text-primary);transition:color .15s}.dtp__trigger.is-filled .dtp__trigger-icon{color:var(--text-primary)}.dtp__trigger-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtp__trigger-clear{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;flex-shrink:0;color:var(--text-primary);cursor:pointer;transition:background .12s,color .12s}.dtp__trigger-clear:hover{background:color-mix(in srgb,var(--info-border) 55%,transparent);color:var(--text-primary)}.dtp__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:300;width:264px;background:var(--neutral-white);border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);border-radius:16px;box-shadow:0 10px 36px color-mix(in srgb,var(--primary) 16%,transparent),0 2px 8px color-mix(in srgb,var(--primary) 8%,transparent);padding:12px;display:grid;gap:8px;animation:dtp-open .12s cubic-bezier(.22,1,.36,1)}@keyframes dtp-open{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dtp__nav{display:flex;align-items:center;gap:6px}.dtp__nav-label{flex:1;text-align:center;font-size:.84rem;font-weight:800;color:var(--text-primary);letter-spacing:.01em}.dtp__nav-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);background:color-mix(in srgb,var(--neutral-white) 90%,transparent);color:var(--text-primary);cursor:pointer;padding:0;flex-shrink:0;transition:background .12s,color .12s}.dtp__nav-btn:hover{background:color-mix(in srgb,var(--info-bg) 90%,transparent);color:var(--text-primary)}.dtp__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp__day-header{display:grid;place-items:center;height:22px;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.dtp__day{display:grid;place-items:center;height:30px;border-radius:8px;border:none;background:transparent;font-size:.8rem;font-weight:600;color:var(--text-primary);cursor:pointer;padding:0;transition:background .1s,color .1s;position:relative}.dtp__day:hover:not(.is-selected):not(.is-outside){background:color-mix(in srgb,var(--info-border) 50%,transparent)}.dtp__day.is-outside{color:var(--text-primary)}.dtp__day.is-today{color:var(--text-primary);font-weight:800}.dtp__day.is-today:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:currentColor}.dtp__day.is-selected{background:var(--primary-hover);color:var(--neutral-white);font-weight:700}.dtp__day.is-selected.is-today:after{background:color-mix(in srgb,var(--neutral-white) 60%,transparent)}.dtp__trigger.is-open{border-color:color-mix(in srgb,var(--primary) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.dtp__today-link{flex:1;text-align:center;font-size:.84rem;font-weight:800;color:var(--text-primary);letter-spacing:.01em;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .12s,color .12s}.dtp__today-link:hover{background:color-mix(in srgb,var(--info-bg) 60%,transparent);color:var(--text-primary)}.dtp__time-row{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--info-border) 60%,transparent)}.dtp__time-selector{display:flex;flex-direction:column;gap:8px}.dtp__time-display{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 0 0}.dtp__time-display-val{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1;min-width:2ch;text-align:center;letter-spacing:.02em}.dtp__time-display-val.is-empty{color:var(--text-primary)}.dtp__time-display-sep{font-size:1.4rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:2px}.dtp__time-cols{display:grid;grid-template-columns:1fr 14px 1fr;align-items:start}.dtp__time-col{display:flex;flex-direction:column;gap:4px}.dtp__time-col-label{text-align:center;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.dtp__time-divider{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--text-primary);padding-top:22px}.dtp__time-scroll{height:128px;overflow-y:scroll;scrollbar-width:none;overscroll-behavior:contain;display:flex;flex-direction:column;gap:3px;border-radius:10px;background:color-mix(in srgb,var(--surface-tint) 90%,transparent);border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);padding:4px}.dtp__time-scroll::-webkit-scrollbar{display:none}.dtp__time-cell{flex-shrink:0;height:32px;width:100%;border-radius:7px;border:none;background:transparent;font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);cursor:pointer;padding:0;transition:background .1s,color .1s;letter-spacing:.02em}.dtp__time-cell:hover:not(.is-selected){background:color-mix(in srgb,var(--info-border) 60%,transparent);color:var(--text-primary)}.dtp__time-cell.is-selected{background:var(--primary-hover);color:var(--neutral-white);font-weight:700}.dtp__footer{display:flex;gap:6px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--info-border) 60%,transparent)}.dtp__clear-btn,.dtp__apply-btn{min-height:32px;border-radius:9px;font-size:.78rem;font-weight:700;cursor:pointer;padding:0 14px;transition:background .12s,color .12s,box-shadow .12s;border:1px solid transparent}.dtp__clear-btn{background:color-mix(in srgb,var(--surface-tint) 90%,transparent);border-color:color-mix(in srgb,var(--info-border) 80%,transparent);color:var(--text-primary)}.dtp__clear-btn:hover{background:color-mix(in srgb,var(--info-bg) 90%,transparent);color:var(--text-primary)}.dtp__apply-btn{flex:1;background:var(--primary-hover);color:var(--neutral-white);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.dtp__apply-btn:hover:not(:disabled){background:var(--primary);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 30%,transparent)}.dtp__apply-btn:disabled{opacity:.4;cursor:not-allowed}.task-field-presentation__schedule-preview{display:grid;gap:8px}.task-field-presentation__schedule-line{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--neutral-white) 94%,transparent);border:1px solid color-mix(in srgb,var(--info-border) 88%,transparent)}.task-field-presentation__schedule-line label{color:var(--text-primary);font-size:.69rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-field-presentation__schedule-line strong{color:var(--text-primary);font-size:.83rem;font-weight:700}.task-field-presentation__unsupported{color:var(--text-primary);font-size:.76rem;font-style:italic}.task-field-shell--simple .shared-input,.task-field-shell--simple .shared-select__control,.task-field-shell--simple .shared-textarea,.task-field-shell--meta .shared-input,.task-field-shell--meta .shared-select__control,.task-field-shell--meta .shared-textarea{min-height:42px;border-radius:12px;border-color:color-mix(in srgb,var(--info-border) 88%,transparent);background:color-mix(in srgb,var(--neutral-white) 92%,transparent);box-shadow:none}.task-field-shell--simple .shared-input:hover,.task-field-shell--simple .shared-select__control:hover,.task-field-shell--simple .shared-textarea:hover,.task-field-shell--meta .shared-input:hover,.task-field-shell--meta .shared-select__control:hover,.task-field-shell--meta .shared-textarea:hover{border-color:color-mix(in srgb,var(--primary) 94%,transparent);background:var(--neutral-white);box-shadow:none}.task-field-shell--simple .shared-input:focus,.task-field-shell--simple .shared-select__control:focus,.task-field-shell--simple .shared-textarea:focus,.task-field-shell--meta .shared-input:focus,.task-field-shell--meta .shared-select__control:focus,.task-field-shell--meta .shared-textarea:focus{border-color:color-mix(in srgb,var(--primary) 90%,transparent);background:var(--neutral-white);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.task-field-shell--complex .shared-input,.task-field-shell--complex .shared-select__control,.task-field-shell--complex .shared-textarea{border-radius:14px;border-color:color-mix(in srgb,var(--info-border) 92%,transparent);background:color-mix(in srgb,var(--neutral-white) 94%,transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 5%,transparent)}.task-field-shell--complex .shared-input:focus,.task-field-shell--complex .shared-select__control:focus,.task-field-shell--complex .shared-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 11%,transparent),0 14px 26px color-mix(in srgb,var(--primary) 8%,transparent)}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__checklist-display-chip{position:relative;overflow:hidden;border:0;background:color-mix(in srgb,var(--task-card-field-accent, var(--primary)) 8%,color-mix(in srgb,var(--neutral-white) 72%,transparent));box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small{min-height:24px;gap:6px;padding:2px 8px;border-radius:12px}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid{min-height:32px;gap:8px;padding:5px 8px;border-radius:14px}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-leading,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-leading{border:0;background:transparent;box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-leading{width:14px;height:14px;border-radius:6px}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-leading{width:18px;height:18px;border-radius:8px}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-copy,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-copy{gap:2px}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-primary,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-primary{color:var(--text-primary);letter-spacing:-.01em}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-primary{font-size:.64rem}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-primary{font-size:.72rem}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-secondary,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-secondary{color:var(--text-primary);font-weight:600;font-size:.6rem}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-avatar{width:18px;height:18px;border:0;border-radius:8px;box-shadow:none;font-size:.5rem}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__checklist-display-trigger{border:0;border-radius:14px;background:transparent;box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__checklist-display-trigger:hover{box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-badge{width:14px;height:14px;border:0;border-radius:6px;background:transparent;box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__checklist-display-panel{border:0;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 90%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent)}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__schedule-card{border-radius:14px;border:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 97%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 86%,transparent));box-shadow:0 8px 14px color-mix(in srgb,var(--ink-shadow) 4%,transparent)}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--surface-tint) 90%,transparent))}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent))}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__schedule-card.is-invalid{background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent))}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__schedule-warning{border-radius:12px;border:0;background:color-mix(in srgb,var(--surface-tint) 84%,transparent)}.app-theme:not([data-theme=dark]) .board-view .dtp__trigger{min-height:38px;border-radius:12px;border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--neutral-white) 90%,transparent));color:var(--text-primary);box-shadow:0 6px 10px color-mix(in srgb,var(--ink-shadow) 3%,transparent);font-size:.78rem}.app-theme:not([data-theme=dark]) .board-view .dtp__trigger.is-filled{color:var(--text-primary)}.app-theme:not([data-theme=dark]) .board-view .dtp__trigger:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 99%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent))}.app-theme:not([data-theme=dark]) .board-view .dtp__trigger.is-open,.app-theme:not([data-theme=dark]) .board-view .dtp__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent),0 10px 16px color-mix(in srgb,var(--ink-shadow) 4%,transparent)}.app-theme:not([data-theme=dark]) .board-view .dtp__popover{width:264px;border:0;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 99%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 90%,transparent));box-shadow:0 18px 30px color-mix(in srgb,var(--ink-shadow) 8%,transparent)}.app-theme:not([data-theme=dark]) .board-view .dtp__nav-btn,.app-theme:not([data-theme=dark]) .board-view .dtp__time-scroll{border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 92%,transparent),color-mix(in srgb,var(--neutral-white) 86%,transparent))}.app-theme:not([data-theme=dark]) .board-view .dtp__nav-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent))}.app-theme:not([data-theme=dark]) .board-view .dtp__day:hover:not(.is-selected):not(.is-outside),.app-theme:not([data-theme=dark]) .board-view .dtp__time-cell:hover:not(.is-selected){background:color-mix(in srgb,var(--info-border) 52%,transparent)}.app-theme:not([data-theme=dark]) .board-view .dtp__day.is-selected,.app-theme:not([data-theme=dark]) .board-view .dtp__time-cell.is-selected{background:linear-gradient(135deg,var(--primary) 0%,var(--decorative-cyan) 100%);color:var(--neutral-white)}.app-theme:not([data-theme=dark]) .board-view .dtp__apply-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);border:0;box-shadow:0 8px 14px color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--info-bg) 16%,transparent) inset}.app-theme:not([data-theme=dark]) .board-view .dtp__apply-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);box-shadow:0 10px 18px color-mix(in srgb,var(--primary) 16%,transparent),0 1px color-mix(in srgb,var(--info-bg) 18%,transparent) inset}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-chip{position:relative;overflow:hidden;border:0;background:color-mix(in srgb,var(--task-card-field-accent, var(--info)) 14%,color-mix(in srgb,var(--primary) 88%,transparent));box-shadow:none}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small{min-height:24px;gap:6px;padding:2px 8px;border-radius:12px}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid{min-height:32px;gap:8px;padding:5px 8px;border-radius:14px}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-leading,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-leading{border:0;background:transparent;box-shadow:none}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-leading{width:14px;height:14px;border-radius:6px}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-leading{width:18px;height:18px;border-radius:8px}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-copy,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-copy{gap:2px}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-primary,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-primary{color:var(--text-primary);letter-spacing:-.01em}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-primary{font-size:.64rem}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-primary{font-size:.72rem}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-secondary,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-secondary{color:var(--text-primary);font-weight:600;font-size:.6rem}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-avatar{width:18px;height:18px;border:0;border-radius:8px;background:color-mix(in srgb,var(--task-card-field-accent, var(--info)) 18%,color-mix(in srgb,var(--primary) 94%,transparent));color:var(--text-secondary);box-shadow:none;font-size:.5rem}.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-trigger{border:0;border-radius:14px;background:transparent;box-shadow:none}.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-trigger:hover{box-shadow:none}.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-badge{width:14px;height:14px;border:0;border-radius:6px;background:transparent;box-shadow:none}.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-panel{border:0;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 99%,transparent),color-mix(in srgb,var(--primary) 95%,transparent) 44%,color-mix(in srgb,var(--primary) 90%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 24%,transparent)}.app-theme[data-theme=dark] .board-view .task-field-presentation__schedule-card{border-radius:14px;border:0;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 97%,transparent),color-mix(in srgb,var(--primary) 92%,transparent) 44%,color-mix(in srgb,var(--primary) 88%,transparent));box-shadow:0 8px 14px color-mix(in srgb,var(--neutral-black) 14%,transparent)}.app-theme[data-theme=dark] .board-view .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start{background:linear-gradient(145deg,color-mix(in srgb,var(--decorative-cyan) 98%,transparent),color-mix(in srgb,var(--decorative-cyan) 90%,transparent))}.app-theme[data-theme=dark] .board-view .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 92%,transparent))}.app-theme[data-theme=dark] .board-view .task-field-presentation__schedule-card.is-invalid{background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 98%,transparent),color-mix(in srgb,var(--danger) 92%,transparent))}.app-theme[data-theme=dark] .board-view .task-field-presentation__schedule-warning{border-radius:12px;border:0;background:color-mix(in srgb,var(--danger) 78%,transparent)}.app-theme[data-theme=dark] .board-view .dtp__trigger{min-height:38px;border-radius:12px;border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 90%,transparent));color:var(--text-muted);box-shadow:0 6px 10px color-mix(in srgb,var(--neutral-black) 16%,transparent);font-size:.78rem}.app-theme[data-theme=dark] .board-view .dtp__trigger.is-filled{color:var(--text-primary)}.app-theme[data-theme=dark] .board-view .dtp__trigger:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 99%,transparent),color-mix(in srgb,var(--primary) 94%,transparent))}.app-theme[data-theme=dark] .board-view .dtp__trigger.is-open,.app-theme[data-theme=dark] .board-view .dtp__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent),0 10px 16px color-mix(in srgb,var(--neutral-black) 20%,transparent)}.app-theme[data-theme=dark] .board-view .dtp__popover{width:264px;border:0;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 99%,transparent),color-mix(in srgb,var(--primary) 95%,transparent) 44%,color-mix(in srgb,var(--primary) 90%,transparent));box-shadow:0 18px 30px color-mix(in srgb,var(--neutral-black) 28%,transparent)}.app-theme[data-theme=dark] .board-view .dtp__nav-btn,.app-theme[data-theme=dark] .board-view .dtp__time-scroll{border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,transparent),color-mix(in srgb,var(--primary) 86%,transparent))}.app-theme[data-theme=dark] .board-view .dtp__nav-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 92%,transparent))}.app-theme[data-theme=dark] .board-view .dtp__day:hover:not(.is-selected):not(.is-outside),.app-theme[data-theme=dark] .board-view .dtp__time-cell:hover:not(.is-selected){background:color-mix(in srgb,var(--primary) 36%,transparent)}.app-theme[data-theme=dark] .board-view .dtp__day.is-selected,.app-theme[data-theme=dark] .board-view .dtp__time-cell.is-selected{background:linear-gradient(135deg,var(--primary) 0%,var(--decorative-cyan) 100%);color:var(--neutral-white)}.app-theme[data-theme=dark] .board-view .dtp__apply-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);border:0;box-shadow:0 8px 14px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--info-border) 8%,transparent) inset}.app-theme[data-theme=dark] .board-view .dtp__apply-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);box-shadow:0 10px 18px color-mix(in srgb,var(--neutral-black) 26%,transparent),0 1px color-mix(in srgb,var(--info-border) 10%,transparent) inset}.app-theme[data-theme=dark] .task-field-shell__label,.app-theme[data-theme=dark] .task-field-shell__hint,.app-theme[data-theme=dark] .task-field-presentation__placeholder,.app-theme[data-theme=dark] .task-field-presentation__help{color:var(--text-muted)}.app-theme[data-theme=dark] .task-field-shell__required{color:var(--info)}.app-theme[data-theme=dark] .task-field-shell__meta-state{color:color-mix(in oklab,var(--text-muted) 84%,transparent)}.app-theme[data-theme=dark] .task-field-shell__info{border-color:color-mix(in srgb,var(--primary) 56%,transparent);background:color-mix(in srgb,var(--primary) 98%,transparent);color:var(--text-muted)}.app-theme[data-theme=dark] .task-field-shell__tooltip{border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:color-mix(in srgb,var(--primary) 98%,transparent);color:var(--text)}.app-theme[data-theme=dark] .task-field-presentation__text,.app-theme[data-theme=dark] .task-field-presentation__long-text,.app-theme[data-theme=dark] .task-field-presentation__value,.app-theme[data-theme=dark] .task-field-presentation__table-value,.app-theme[data-theme=dark] .task-field-presentation__check-label,.app-theme[data-theme=dark] .task-field-presentation__identity-label,.app-theme[data-theme=dark] .task-field-presentation__type-label,.app-theme[data-theme=dark] .task-field-presentation__entity-reference,.app-theme[data-theme=dark] .task-field-presentation__card-small-primary,.app-theme[data-theme=dark] .task-field-presentation__card-mid-primary,.app-theme[data-theme=dark] .task-field-presentation__schedule-line strong{color:var(--text)}.app-theme[data-theme=dark] .task-field-presentation__card-small-secondary,.app-theme[data-theme=dark] .task-field-presentation__card-mid-secondary{color:var(--text-muted)}.app-theme[data-theme=dark] .task-field-presentation__pill,.app-theme[data-theme=dark] .task-field-presentation__chip,.app-theme[data-theme=dark] .task-field-presentation__multi-option,.app-theme[data-theme=dark] .task-field-presentation__check-item,.app-theme[data-theme=dark] .task-field-presentation__tag-editor,.app-theme[data-theme=dark] .task-field-presentation__type-badge,.app-theme[data-theme=dark] .task-field-presentation__entity-reference,.app-theme[data-theme=dark] .task-field-presentation__card-small,.app-theme[data-theme=dark] .task-field-presentation__card-mid,.app-theme[data-theme=dark] .task-field-presentation__checklist-display-trigger,.app-theme[data-theme=dark] .task-field-presentation__checklist-display-panel,.app-theme[data-theme=dark] .task-field-presentation__schedule-line{border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:color-mix(in srgb,var(--primary) 96%,transparent);color:var(--text)}.app-theme[data-theme=dark] .task-field-presentation__checklist-display-trigger:hover{border-color:color-mix(in srgb,var(--primary) 72%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 24%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__checklist-display-trigger--compact{border:0;background:transparent;box-shadow:none}.app-theme[data-theme=dark] .task-field-presentation__checklist-display-trigger--compact:hover{border:0;background:transparent;box-shadow:none;transform:none}.app-theme[data-theme=dark] .task-field-presentation__checklist-summary,.app-theme[data-theme=dark] .task-field-presentation__checklist-display-copy span,.app-theme[data-theme=dark] .task-field-presentation__check-item.is-done .task-field-presentation__check-label{color:var(--text-muted)}.app-theme[data-theme=dark] .task-field-presentation__checklist-display-copy strong{color:var(--text-strong)}.app-theme[data-theme=dark] .task-field-presentation__checklist-progress{background:color-mix(in srgb,var(--primary) 88%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card{background:color-mix(in srgb,var(--primary) 96%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start{background:color-mix(in srgb,var(--success) 95%,transparent);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:color-mix(in srgb,var(--warning) 95%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-invalid{background:color-mix(in srgb,var(--danger) 95%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card--start .task-field-presentation__schedule-label{color:var(--success)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card--end .task-field-presentation__schedule-label,.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-invalid .task-field-presentation__schedule-label{color:var(--danger)}.app-theme[data-theme=dark] .task-field-presentation__schedule-warning{background:color-mix(in srgb,var(--danger) 90%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.app-theme[data-theme=dark] .dtp__trigger{background:color-mix(in srgb,var(--primary) 90%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--text-secondary)}.app-theme[data-theme=dark] .dtp__trigger.is-filled{color:var(--text, var(--info-bg))}.app-theme[data-theme=dark] .dtp__trigger:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 95%,transparent);border-color:color-mix(in srgb,var(--primary) 60%,transparent)}.app-theme[data-theme=dark] .dtp__trigger-icon,.app-theme[data-theme=dark] .dtp__trigger.is-filled .dtp__trigger-icon,.app-theme[data-theme=dark] .dtp__trigger-clear{color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__trigger-clear:hover{background:color-mix(in srgb,var(--primary) 70%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__popover{background:color-mix(in srgb,var(--primary) 98%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent);box-shadow:0 10px 40px color-mix(in srgb,var(--neutral-black) 50%,transparent),0 2px 8px color-mix(in srgb,var(--neutral-black) 30%,transparent)}.app-theme[data-theme=dark] .dtp__nav-label{color:var(--text, var(--info-bg))}.app-theme[data-theme=dark] .dtp__nav-btn{background:color-mix(in srgb,var(--primary) 90%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__nav-btn:hover{background:color-mix(in srgb,var(--primary) 80%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__day-header{color:var(--text-secondary)}.app-theme[data-theme=dark] .dtp__day{color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__day:hover:not(.is-selected):not(.is-outside){background:color-mix(in srgb,var(--primary) 50%,transparent)}.app-theme[data-theme=dark] .dtp__day.is-outside{color:var(--text-secondary)}.app-theme[data-theme=dark] .dtp__day.is-today{color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__day.is-selected{background:var(--primary);color:var(--neutral-white)}.app-theme[data-theme=dark] .dtp__time-row,.app-theme[data-theme=dark] .dtp__footer{border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.app-theme[data-theme=dark] .dtp__today-link{color:var(--text, var(--info-bg))}.app-theme[data-theme=dark] .dtp__today-link:hover{background:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__time-display-val{color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__time-display-val.is-empty,.app-theme[data-theme=dark] .dtp__time-display-sep{color:var(--text-secondary)}.app-theme[data-theme=dark] .dtp__time-scroll{background:color-mix(in srgb,var(--primary) 90%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.app-theme[data-theme=dark] .dtp__time-col-label,.app-theme[data-theme=dark] .dtp__time-divider{color:var(--text-secondary)}.app-theme[data-theme=dark] .dtp__time-cell{color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__time-cell:hover:not(.is-selected){background:color-mix(in srgb,var(--primary) 55%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__time-cell.is-selected{background:var(--primary);color:var(--neutral-white)}.app-theme[data-theme=dark] .dtp__clear-btn{background:color-mix(in srgb,var(--primary) 80%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__clear-btn:hover{background:color-mix(in srgb,var(--primary) 70%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__apply-btn{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.app-theme[data-theme=dark] .dtp__apply-btn:hover:not(:disabled){background:var(--primary)}.app-theme[data-theme=dark] .task-field-presentation__type-icon,.app-theme[data-theme=dark] .task-field-presentation__identity-badge,.app-theme[data-theme=dark] .task-field-presentation__card-mid-leading,.app-theme[data-theme=dark] .task-field-presentation__card-avatar{border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:color-mix(in srgb,var(--primary) 94%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__card-small-leading,.app-theme[data-theme=dark] .task-field-presentation__card-mid-leading,.app-theme[data-theme=dark] .task-field-presentation__card-avatar{color:var(--text-secondary)}.app-theme[data-theme=dark] .task-field-presentation__toggle-track{background:color-mix(in srgb,var(--primary) 88%,transparent);border-color:color-mix(in srgb,var(--primary) 60%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__check-toggle{background:color-mix(in srgb,var(--primary) 98%,transparent);border-color:color-mix(in srgb,var(--primary) 72%,transparent);color:var(--text-strong)}.task-field-shell{gap:7px}.task-field-shell__header{align-items:center;gap:8px}.task-field-shell__copy{gap:2px}.task-field-shell__label-row{gap:6px}.task-field-shell__label{color:var(--text-primary);font-size:.68rem;font-weight:750;letter-spacing:.06em}.task-field-shell__required{color:var(--text-primary);font-size:.72rem}.task-field-shell__hint,.task-field-shell__error,.task-field-presentation__placeholder,.task-field-presentation__help{font-size:.73rem}.task-field-shell__info{width:17px;height:17px;border-color:var(--border-default);background:transparent;color:var(--text-muted);font-size:.64rem;box-shadow:none}.task-field-shell__info:hover,.task-field-shell__tooltip-wrap:focus-within .task-field-shell__info{background:var(--surface-tint);border-color:var(--primary);color:var(--text-primary);transform:none}.task-field-shell__tooltip{border-radius:8px;border-color:var(--info-border);color:var(--text-primary);box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 12%,transparent)}.task-field-shell__meta-state{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--info-border);border-radius:999px;background:var(--surface-tint);color:var(--text-muted);flex:0 0 24px}.task-field-shell__meta-state svg{width:13px;height:13px}.task-field-presentation__value,.task-field-presentation__text,.task-field-presentation__long-text,.task-field-presentation__table-value{color:var(--text-primary)}.task-field-presentation__text,.task-field-presentation__value{font-size:.86rem;font-weight:560;line-height:1.45}.task-field-presentation__long-text{font-size:.85rem;line-height:1.5}.task-field-presentation__placeholder{color:var(--text-primary)}.task-field-presentation__pill,.task-field-presentation__chip,.task-field-presentation__tag-pill{border-color:var(--border-blue-muted);background:var(--surface-tint);color:var(--text-secondary);font-size:.72rem;font-weight:650;box-shadow:none}.task-field-presentation__pill{padding:4px 9px;background:color-mix(in srgb,var(--task-field-pill-accent, var(--text-secondary)) 7%,var(--surface-tint));border-color:color-mix(in srgb,var(--task-field-pill-accent, var(--text-secondary)) 16%,var(--border-blue-muted));color:color-mix(in srgb,var(--task-field-pill-accent, var(--text-secondary)) 62%,var(--text-secondary))}.task-field-presentation__pill-dot{width:7px;height:7px;flex-basis:7px}.task-field-presentation__chips,.task-field-presentation__tag-row,.task-field-presentation__multi-options{gap:6px}.task-field-presentation__multi-option{min-height:30px;padding:0 10px;border-color:var(--info-border);background:var(--neutral-white);color:var(--text-primary);font-size:.74rem;font-weight:650;box-shadow:none}.task-field-presentation__multi-option:hover{transform:none;border-color:var(--border-strong);background:var(--surface-tint)}.task-field-presentation__multi-option.is-active{border-color:var(--primary);background:var(--surface-tint);color:var(--text-primary);box-shadow:none}.task-field-presentation__tag-editor{gap:8px;padding:0;border:0;border-radius:0;background:transparent}.task-field-presentation__tag-row:empty{display:none}.task-field-presentation__tag-pill{padding:4px 8px}.task-field-presentation__tag-remove,.task-field-presentation__check-remove{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;color:var(--text-muted)}.task-field-presentation__tag-remove:hover,.task-field-presentation__check-remove:hover{background:var(--surface-tint);color:var(--text-secondary)}.task-field-presentation__tag-input-row,.task-field-presentation__checklist-add{grid-template-columns:minmax(0,1fr) 38px;gap:6px}.task-field-presentation__add-button.shared-button{width:38px;min-width:38px;min-height:38px;padding:0;border-radius:8px;font-size:1rem;line-height:1}.task-field-presentation__toggle{min-height:38px;gap:9px;padding:0}.task-field-presentation__toggle-track{width:36px;height:20px;border-color:var(--border-default);background:var(--surface-tint)}.task-field-presentation__toggle-thumb{width:14px;height:14px}.task-field-presentation__toggle.is-on .task-field-presentation__toggle-thumb{transform:translate(16px)}.task-field-presentation__toggle.is-on .task-field-presentation__toggle-track{background:var(--primary);border-color:var(--primary)}.task-field-presentation__toggle-label{color:var(--text-secondary);font-size:.78rem;font-weight:650}.task-field-presentation__toggle.is-on .task-field-presentation__toggle-label{color:var(--text-primary);font-weight:700}.task-field-presentation__identity{gap:8px}.task-field-presentation__identity-badge{width:26px;height:26px;flex-basis:26px;background:color-mix(in srgb,var(--task-field-identity-accent) 14%,var(--surface-tint));color:color-mix(in srgb,var(--task-field-identity-accent) 70%,var(--text-secondary))}.task-field-presentation__identity-label{color:var(--text-primary);font-size:.84rem;font-weight:650}.task-field-presentation__type-badge{gap:8px;padding:5px 8px;border-radius:8px;border-color:var(--border-blue-muted);background:var(--neutral-white)}.task-field-presentation__type-icon{width:24px;height:24px;flex-basis:24px;border-radius:7px;border-color:var(--border-blue-muted);background:var(--surface-tint)}.task-field-presentation__type-icon svg{width:15px;height:15px}.task-field-presentation__type-label{color:var(--text-primary);font-size:.82rem;font-weight:700}.task-field-presentation__type-caption{display:none}.task-field-presentation__checklist-editor,.task-field-presentation__checklist-display,.task-field-presentation__editor-stack{gap:8px}.task-field-presentation__checklist-summary{color:var(--text-secondary);font-size:.72rem;font-weight:650}.task-field-presentation__checklist-progress{height:6px;background:var(--surface-tint)}.task-field-presentation__checklist-progress-bar{background:linear-gradient(90deg,var(--primary),var(--decorative-cyan))}.task-field-presentation__checklist-items{gap:6px}.task-field-presentation__checklist-items:empty{display:none}.task-field-presentation__check-item{min-height:36px;gap:8px;padding:7px 8px;border-radius:8px;border-color:var(--border-blue-muted);background:var(--neutral-white)}.task-field-presentation__check-toggle{width:18px;height:18px;border-radius:5px;border-color:var(--border-strong);color:var(--text-primary)}.task-field-presentation__check-input,.task-field-presentation__check-label{color:var(--text-primary);font-size:.82rem}.task-field-presentation__schedule-grid{gap:8px}.task-details__field-frame--wide .task-field-presentation__schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-field-presentation__schedule-card{padding:8px;border-radius:8px;border:1px solid var(--border-blue-muted);background:var(--neutral-white)}.task-field-presentation__schedule-card--start,.task-field-presentation__schedule-card--end{border-left-width:1px}.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start,.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:var(--neutral-white)}.task-field-presentation__schedule-label{margin-bottom:6px;color:var(--text-secondary);font-size:.68rem;font-weight:750;letter-spacing:.05em}.task-field-presentation__schedule-card--start .task-field-presentation__schedule-label{color:var(--decorative-cyan)}.task-field-presentation__schedule-card--end .task-field-presentation__schedule-label{color:var(--warning)}.task-field-presentation__schedule-warning{border-radius:8px;background:var(--warning-bg);color:var(--danger)}.dtp__trigger{min-height:38px;border-radius:8px;border-color:var(--info-border);background:var(--neutral-white);color:var(--text-primary);box-shadow:none;font-size:.84rem;font-weight:560}.dtp__trigger.is-filled{color:var(--text-primary)}.dtp__trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--neutral-white)}.dtp__trigger.is-open,.dtp__trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.dtp__popover{border-radius:12px;border-color:var(--info-border);box-shadow:0 18px 38px color-mix(in srgb,var(--primary) 16%,transparent)}.task-field-shell--simple .shared-input,.task-field-shell--simple .shared-select__control,.task-field-shell--simple .shared-textarea,.task-field-shell--meta .shared-input,.task-field-shell--meta .shared-select__control,.task-field-shell--meta .shared-textarea,.task-field-shell--complex .shared-input,.task-field-shell--complex .shared-select__control,.task-field-shell--complex .shared-textarea{min-height:38px;border-radius:8px;border-color:var(--info-border);background:var(--neutral-white);box-shadow:none}.task-field-shell--simple .shared-input:hover,.task-field-shell--simple .shared-select__control:hover,.task-field-shell--simple .shared-textarea:hover,.task-field-shell--meta .shared-input:hover,.task-field-shell--meta .shared-select__control:hover,.task-field-shell--meta .shared-textarea:hover,.task-field-shell--complex .shared-input:hover,.task-field-shell--complex .shared-select__control:hover,.task-field-shell--complex .shared-textarea:hover{border-color:var(--border-strong);background:var(--neutral-white)}.task-field-shell--simple .shared-input:focus,.task-field-shell--simple .shared-select__control:focus,.task-field-shell--simple .shared-textarea:focus,.task-field-shell--meta .shared-input:focus,.task-field-shell--meta .shared-select__control:focus,.task-field-shell--meta .shared-textarea:focus,.task-field-shell--complex .shared-input:focus,.task-field-shell--complex .shared-select__control:focus,.task-field-shell--complex .shared-textarea:focus{border-color:var(--primary);background:var(--neutral-white);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.app-theme[data-theme=dark] .task-field-shell__label,.app-theme[data-theme=dark] .task-field-shell__hint,.app-theme[data-theme=dark] .task-field-presentation__placeholder,.app-theme[data-theme=dark] .task-field-presentation__help{color:var(--text-primary)}.app-theme[data-theme=dark] .task-field-shell__info,.app-theme[data-theme=dark] .task-field-shell__meta-state{border-color:color-mix(in srgb,var(--primary) 34%,transparent);background:var(--primary);color:var(--text-primary)}.app-theme[data-theme=dark] .task-field-shell__tooltip{border-color:color-mix(in srgb,var(--primary) 42%,transparent);background:var(--primary);color:var(--border-default)}.app-theme[data-theme=dark] .task-field-presentation__text,.app-theme[data-theme=dark] .task-field-presentation__long-text,.app-theme[data-theme=dark] .task-field-presentation__value,.app-theme[data-theme=dark] .task-field-presentation__table-value,.app-theme[data-theme=dark] .task-field-presentation__check-label,.app-theme[data-theme=dark] .task-field-presentation__identity-label,.app-theme[data-theme=dark] .task-field-presentation__type-label,.app-theme[data-theme=dark] .task-field-presentation__check-input{color:var(--surface-3)}.app-theme[data-theme=dark] .task-field-presentation__pill,.app-theme[data-theme=dark] .task-field-presentation__chip,.app-theme[data-theme=dark] .task-field-presentation__tag-pill,.app-theme[data-theme=dark] .task-field-presentation__multi-option,.app-theme[data-theme=dark] .task-field-presentation__check-item,.app-theme[data-theme=dark] .task-field-presentation__type-badge,.app-theme[data-theme=dark] .task-field-presentation__schedule-card,.app-theme[data-theme=dark] .dtp__trigger{border-color:color-mix(in srgb,var(--primary) 34%,transparent);background:var(--primary);color:var(--border-default);box-shadow:none}.app-theme[data-theme=dark] .task-field-presentation__multi-option:hover,.app-theme[data-theme=dark] .dtp__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 48%,transparent);background:var(--foreground)}.app-theme[data-theme=dark] .task-field-presentation__multi-option.is-active{border-color:color-mix(in srgb,var(--primary) 54%,transparent);background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .task-field-presentation__checklist-progress{background:color-mix(in srgb,var(--primary) 50%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__check-item.is-done{background:var(--primary)}.app-theme[data-theme=dark] .task-field-presentation__schedule-warning{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--danger-border)}.app-theme[data-theme=dark] .dtp__trigger.is-filled{color:var(--surface-3)}.app-theme[data-theme=dark] .dtp__trigger.is-open,.app-theme[data-theme=dark] .dtp__trigger:focus-visible{border-color:color-mix(in srgb,var(--primary) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.app-theme[data-theme=dark] .task-field-shell--simple .shared-input,.app-theme[data-theme=dark] .task-field-shell--simple .shared-select__control,.app-theme[data-theme=dark] .task-field-shell--simple .shared-textarea,.app-theme[data-theme=dark] .task-field-shell--meta .shared-input,.app-theme[data-theme=dark] .task-field-shell--meta .shared-select__control,.app-theme[data-theme=dark] .task-field-shell--meta .shared-textarea,.app-theme[data-theme=dark] .task-field-shell--complex .shared-input,.app-theme[data-theme=dark] .task-field-shell--complex .shared-select__control,.app-theme[data-theme=dark] .task-field-shell--complex .shared-textarea{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 34%,transparent);color:var(--surface-3);box-shadow:none}@media (max-width: 720px){.task-details__field-frame--wide .task-field-presentation__schedule-grid{grid-template-columns:1fr}}.task-field-shell{gap:6px}.task-field-shell__header{min-height:18px}.task-field-shell__label{color:var(--text-primary)}.task-field-shell__info{border-color:transparent;background:transparent}.task-field-shell__info:hover,.task-field-shell__tooltip-wrap:focus-within .task-field-shell__info{border-color:var(--border-blue-muted)}.task-field-shell__meta-state{border-color:transparent;background:transparent}.task-field-presentation__tag-editor,.task-field-presentation__checklist-editor,.task-field-presentation__editor-stack,.task-field-presentation__schedule-grid{gap:7px}.task-field-presentation__checklist-summary{margin-top:1px}.task-field-presentation__checklist-progress{height:5px}.task-field-presentation__check-item{min-height:34px;border:0;border-radius:7px;background:var(--surface-tint)}.task-field-presentation__check-item.is-done{background:var(--surface-tint)}.task-field-presentation__checklist-add{margin-top:2px}.task-field-presentation__tag-pill,.task-field-presentation__chip,.task-field-presentation__pill,.task-field-presentation__multi-option{border-color:transparent;background:var(--surface-tint)}.task-field-presentation__multi-option:hover{border-color:transparent;background:var(--border-subtle)}.task-field-presentation__multi-option.is-active{border-color:transparent;background:var(--info-bg)}.task-field-presentation__schedule-card{padding:0;border:0;border-radius:0;background:transparent}.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start,.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:transparent}.task-field-presentation__schedule-label{margin:0 0 5px}.dtp__trigger,.task-field-shell--simple .shared-input,.task-field-shell--simple .shared-select__control,.task-field-shell--simple .shared-textarea,.task-field-shell--meta .shared-input,.task-field-shell--meta .shared-select__control,.task-field-shell--meta .shared-textarea,.task-field-shell--complex .shared-input,.task-field-shell--complex .shared-select__control,.task-field-shell--complex .shared-textarea{border-color:var(--border-blue-muted);background:color-mix(in srgb,var(--neutral-white) 78%,transparent)}.dtp__trigger:hover:not(:disabled),.task-field-shell--simple .shared-input:hover,.task-field-shell--simple .shared-select__control:hover,.task-field-shell--simple .shared-textarea:hover,.task-field-shell--meta .shared-input:hover,.task-field-shell--meta .shared-select__control:hover,.task-field-shell--meta .shared-textarea:hover,.task-field-shell--complex .shared-input:hover,.task-field-shell--complex .shared-select__control:hover,.task-field-shell--complex .shared-textarea:hover{border-color:var(--info-border)}.app-theme[data-theme=dark] .task-field-shell__info,.app-theme[data-theme=dark] .task-field-shell__meta-state{border-color:transparent;background:transparent}.app-theme[data-theme=dark] .task-field-presentation__check-item,.app-theme[data-theme=dark] .task-field-presentation__check-item.is-done,.app-theme[data-theme=dark] .task-field-presentation__multi-option,.app-theme[data-theme=dark] .task-field-presentation__tag-pill,.app-theme[data-theme=dark] .task-field-presentation__chip,.app-theme[data-theme=dark] .task-field-presentation__pill{border-color:transparent;background:color-mix(in srgb,var(--primary) 72%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card,.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start,.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{border:0;background:transparent}.app-theme[data-theme=dark] .board-view .task-field-presentation__text,.app-theme[data-theme=dark] .board-view .task-field-presentation__long-text,.app-theme[data-theme=dark] .board-view .task-field-presentation__value,.app-theme[data-theme=dark] .board-view .task-field-presentation__table-value,.app-theme[data-theme=dark] .board-view .task-field-presentation__identity-label,.app-theme[data-theme=dark] .board-view .task-field-presentation__check-input{color:var(--text-primary)}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-chip,.app-theme[data-theme=dark] .board-view .task-field-presentation__pill,.app-theme[data-theme=dark] .board-view .task-field-presentation__chip,.app-theme[data-theme=dark] .board-view .task-field-presentation__tag-pill,.app-theme[data-theme=dark] .board-view .task-field-presentation__multi-option{border-color:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 20%,var(--border-default));background:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 10%,var(--surface-2));color:var(--text-primary)}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-leading,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-leading,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-badge{background:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 14%,var(--surface-1));color:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 70%,var(--text-primary))}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-avatar{border-color:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 24%,var(--border-default));background:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 16%,var(--surface-1));color:var(--text-secondary)}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-primary,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-primary,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-copy strong{color:var(--text-primary)}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-secondary,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-secondary,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-copy span,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-metric{color:var(--text-secondary)}.task-field-presentation__catalog-value{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text-primary)}.task-field-presentation__catalog-icon{color:var(--text-primary);flex-shrink:0}.task-field-presentation__catalog-combobox{width:100%;box-sizing:border-box}.task-field-presentation__catalog-input-row{display:flex;align-items:center;gap:4px}.task-field-presentation__catalog-input{flex:1;height:36px;padding:0 10px;font-size:.83rem;color:var(--text-primary);background:color-mix(in srgb,var(--neutral-white) 78%,transparent);border:1px solid var(--border-blue-muted);border-radius:8px;outline:none;transition:border-color .15s;min-width:0;box-sizing:border-box}.task-field-presentation__catalog-input::placeholder{color:var(--text-muted)}.task-field-presentation__catalog-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-indigo) 10%,transparent)}.task-field-presentation__catalog-input:disabled{opacity:.5;cursor:not-allowed}.task-field-presentation__catalog-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:4px;flex-shrink:0;padding:0}.task-field-presentation__catalog-clear:hover{color:var(--text-secondary);background:var(--secondary)}.task-field-presentation__catalog-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;margin:0;padding:4px;list-style:none;background:var(--neutral-white);border:1px solid var(--border-blue-muted);border-radius:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 14%,transparent);max-height:220px;overflow-y:auto;box-sizing:border-box}.task-field-presentation__catalog-dropdown--portal{right:auto;margin:0}.task-field-presentation__catalog-option{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:.83rem;color:var(--text-primary);border-radius:7px;cursor:pointer;transition:background .1s}.task-field-presentation__catalog-option:hover{background:var(--secondary)}.task-field-presentation__catalog-option--selected{background:color-mix(in oklab,var(--decorative-purple) 12%,var(--surface-1));color:var(--brand-indigo);font-weight:600}.task-field-presentation__catalog-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.task-field-presentation__catalog-option-label{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}.app-theme[data-theme=dark] .task-field-presentation__catalog-input{background:color-mix(in srgb,var(--primary) 70%,transparent);border-color:color-mix(in srgb,var(--neutral-white) 10%,transparent);color:var(--border-default)}.app-theme[data-theme=dark] .task-field-presentation__catalog-dropdown{background:var(--primary);border-color:color-mix(in srgb,var(--neutral-white) 10%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__catalog-option:hover{background:color-mix(in srgb,var(--neutral-white) 6%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__catalog-option--selected{background:color-mix(in srgb,var(--brand-indigo) 20%,transparent);color:var(--text-primary)}.billing-summary{display:flex;flex-direction:column;gap:6px;width:100%}.billing-summary__empty{color:var(--text-tertiary);font-size:.8rem}.billing-summary__item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-raised);min-width:0}.billing-summary__title{flex:1;font-size:.82rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.billing-summary__amount{font-size:.82rem;font-weight:700;color:var(--text-strong);white-space:nowrap;flex-shrink:0}.billing-summary__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.billing-summary__card-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;font-size:.7rem;font-weight:600;white-space:nowrap}.billing-summary__table-summary{font-size:.8rem;color:var(--text-secondary)}.app-theme[data-theme=dark] .billing-summary__item{background:color-mix(in srgb,var(--neutral-white) 4%,transparent);border-color:color-mix(in srgb,var(--neutral-white) 8%,transparent)}.task-card{--task-card-priority-soft: color-mix(in oklab, var(--warning) 10%, var(--surface-1));--task-card-priority-border: var(--warning);border-radius:16px;border:1px solid var(--border-default);border-left:4px solid var(--task-card-priority-border);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-1) 96%,var(--neutral-white)) 0%,var(--surface-1) 100%);padding:12px 12px 11px;cursor:grab;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--task-card-priority-soft) 18%,transparent),var(--shadow-soft);animation:board-rise .35s ease both;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.task-card--priority-0,.task-card--priority-1{--task-card-priority-soft: color-mix(in oklab, var(--danger) 14%, var(--surface-1));--task-card-priority-soft-strong: color-mix(in oklab, var(--danger) 24%, var(--surface-1));--task-card-priority-border: var(--danger)}.task-card--priority-2{--task-card-priority-soft: color-mix(in oklab, var(--warning) 10%, var(--surface-1));--task-card-priority-soft-strong: color-mix(in oklab, var(--warning) 18%, var(--surface-1));--task-card-priority-border: var(--warning)}.task-card--priority-3{--task-card-priority-soft: color-mix(in oklab, var(--success) 10%, var(--surface-1));--task-card-priority-soft-strong: color-mix(in oklab, var(--success) 18%, var(--surface-1));--task-card-priority-border: var(--success)}.task-card--priority-4{--task-card-priority-soft: color-mix(in oklab, var(--info) 10%, var(--surface-1));--task-card-priority-soft-strong: color-mix(in oklab, var(--info) 18%, var(--surface-1));--task-card-priority-border: var(--info)}.task-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--task-card-priority-border) 28%,var(--border-default));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--task-card-priority-border) 12%,transparent),var(--shadow-card)}.task-card:active{cursor:grabbing}.task-card:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 42%,transparent);outline-offset:2px}.task-card--dragging{opacity:.35;transform:scale(.98);box-shadow:0 4px 10px color-mix(in oklab,var(--text-primary) 8%,transparent)}.task-card--drag-preview{opacity:.96;transform:rotate(2deg);cursor:grabbing}.board-is-dragging .task-card{cursor:grabbing}.task-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.task-card__badges{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.task-card__type-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;background:transparent;border:0;box-shadow:none;color:var(--text-secondary)}.task-card__type-icon svg{width:23px;height:23px}.task-card__priority{font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:3px 8px;border-radius:999px;border:0;cursor:pointer}.task-card__priority:disabled{cursor:default}.task-card__priority--0,.task-card__priority--1{background:color-mix(in oklab,var(--danger) 14%,var(--neutral-white));color:var(--danger)}.task-card__priority--2{background:var(--warning-bg);color:var(--warning)}.task-card__priority--3{background:var(--success-bg);color:var(--success)}.task-card__priority--4{background:var(--info-bg);color:var(--info)}.task-card__ghost{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:0;background:color-mix(in oklab,var(--surface-1) 72%,transparent);color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px);transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.task-card:hover .task-card__ghost,.task-card:focus-within .task-card__ghost,.task-card__ghost[aria-expanded=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.task-card__ghost:hover,.task-card__ghost[aria-expanded=true]{background:var(--selected-bg);color:var(--text-primary);box-shadow:0 8px 16px color-mix(in oklab,var(--primary) 14%,transparent);transform:translateY(-1px)}.task-card__ghost:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 42%,transparent);outline-offset:2px}.task-card__menu{position:fixed;width:max-content;min-width:252px;max-width:min(360px,calc(100vw - 24px));display:grid;gap:0;padding:8px 0;border:1px solid var(--workspace-border, var(--border-default));border-radius:var(--radius-sm);background:var(--workspace-surface, var(--surface-overlay-strong));box-shadow:0 12px 28px color-mix(in srgb,var(--ink-shadow) 12%,transparent);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);z-index:11000}.task-card__menu-section{display:grid;gap:8px;padding:6px 10px}.task-card__menu-section+.task-card__menu-section{border-top:1px solid var(--workspace-border-subtle, var(--border-subtle))}.task-card__menu-group{display:grid;gap:6px}.task-card__menu-label{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--workspace-text-secondary, var(--text-secondary));padding:2px 4px 0}.task-card__menu-action{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--workspace-text-primary, var(--text-primary));text-align:left;padding:9px 12px;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.task-card__menu-action:hover,.task-card__menu-action:focus-visible,.task-card__menu-action--active{background:var(--workspace-hover, var(--selected-bg));border-color:var(--workspace-selected-border, var(--selected-border));color:var(--workspace-text-primary, var(--text-primary))}.task-card__menu-action--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.task-card__menu-action--danger:hover,.task-card__menu-action--danger:focus-visible{background:color-mix(in oklab,var(--danger-bg) 82%,var(--surface-1));border-color:color-mix(in oklab,var(--danger) 28%,var(--danger-border));color:color-mix(in oklab,var(--danger) 82%,var(--neutral-black))}.task-card__menu-action:focus-visible{outline:none}.task-card__menu-priority-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.task-card__menu-priority-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:7px 9px;border:1px solid var(--workspace-border, var(--border-default));border-radius:999px;background:var(--workspace-control-surface, var(--surface-chip));color:var(--workspace-text-secondary, var(--text-secondary));font-size:.74rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.task-card__menu-priority-pill:hover,.task-card__menu-priority-pill:focus-visible,.task-card__menu-priority-pill--active{background:var(--workspace-selected, var(--selected-bg));border-color:var(--workspace-selected-border, var(--selected-border));color:var(--workspace-text-primary, var(--text-primary));transform:translateY(-1px)}.task-card__menu-priority-pill:focus-visible{outline:none}.task-card__menu-priority-dot{width:10px;height:10px;border-radius:999px;flex:0 0 10px}.task-card__menu-helper{font-size:.7rem;color:var(--workspace-text-muted, var(--text-muted));padding:0 4px}.task-card__menu-priority-dot--0,.task-card__menu-priority-dot--1{background:var(--danger)}.task-card__menu-priority-dot--2{background:var(--warning)}.task-card__menu-priority-dot--3{background:var(--success)}.task-card__menu-priority-dot--4{background:var(--info)}.app-theme[data-theme=dark] .task-card__ghost{background:color-mix(in oklab,var(--surface-2) 72%,transparent);color:var(--text-secondary)}.app-theme[data-theme=dark] .task-card__ghost:hover,.app-theme[data-theme=dark] .task-card__ghost[aria-expanded=true]{background:var(--selected-bg);color:var(--text-primary)}.app-theme[data-theme=dark] .task-card__menu{border-color:var(--workspace-border);background:var(--workspace-surface);box-shadow:0 12px 28px color-mix(in srgb,var(--neutral-black) 28%,transparent)}.app-theme[data-theme=dark] .task-card__menu-label{color:var(--workspace-text-muted)}.app-theme[data-theme=dark] .task-card__menu-action{color:var(--workspace-text-primary)}.app-theme[data-theme=dark] .task-card__menu-action:hover,.app-theme[data-theme=dark] .task-card__menu-action:focus-visible,.app-theme[data-theme=dark] .task-card__menu-action--active{background:var(--workspace-hover);border-color:var(--workspace-selected-border);color:var(--workspace-text-primary)}.app-theme[data-theme=dark] .task-card__menu-action--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.app-theme[data-theme=dark] .task-card__menu-action--danger:hover,.app-theme[data-theme=dark] .task-card__menu-action--danger:focus-visible{background:color-mix(in oklab,var(--danger-bg) 88%,var(--surface-1));border-color:color-mix(in oklab,var(--danger) 34%,var(--danger-border));color:color-mix(in oklab,var(--danger) 90%,var(--neutral-white))}.app-theme[data-theme=dark] .task-card__menu-priority-pill{border-color:var(--workspace-border);background:var(--workspace-control-surface);color:var(--workspace-text-secondary)}.app-theme[data-theme=dark] .task-card__menu-priority-pill:hover,.app-theme[data-theme=dark] .task-card__menu-priority-pill:focus-visible,.app-theme[data-theme=dark] .task-card__menu-priority-pill--active{background:var(--workspace-selected);border-color:var(--workspace-selected-border);color:var(--workspace-text-primary)}.app-theme[data-theme=dark] .task-card__menu-helper{color:var(--workspace-text-muted)}@media (max-width: 520px){.task-card__menu{min-width:min(252px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.task-card__menu-priority-row{flex-wrap:wrap}}.task-card__title{margin:0 0 4px;font-size:.98rem;font-weight:650;letter-spacing:-.02em;color:var(--text-strong);line-height:1.28;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.task-card__text{margin:0;color:var(--text-soft);font-size:.84rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.task-card__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.task-card__summary-item{display:inline-flex;align-items:center;min-width:0;width:100%;max-width:none}.task-card__summary .task-field-presentation__card-small,.task-card__summary .task-field-presentation__card-mid,.task-card__summary .task-field-presentation__checklist-display-chip{width:100%;max-width:none;justify-content:flex-start}.task-card__summary .task-field-presentation__card-small-copy,.task-card__summary .task-field-presentation__card-mid-copy{min-width:0;flex:1}.task-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;min-height:24px}.task-card__tag{border-radius:999px;padding:4px 8px;font-size:var(--font-size-2xs);font-weight:600;background:var(--info-bg);color:var(--info)}.task-card__tag--more{background:var(--surface-3);color:var(--text-secondary)}.task-card__fields{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-card__field{display:inline-flex;align-items:center;min-width:0;width:100%;max-width:none}.task-card__field-value{font-size:.76rem;font-weight:500;color:var(--text-primary);line-height:1.25;word-break:break-word}.task-card__footer{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.task-card__owner{display:flex;align-items:center;gap:8px;min-width:0}.task-card__owner-text{display:grid;gap:1px;min-width:0}.task-card__owner-text strong{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.task-card__owner-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;color:var(--text-primary)}.task-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;min-width:0;color:var(--text-secondary);font-size:.74rem;font-weight:500}.task-card__meta>*{min-width:0;width:100%;display:flex}.task-card__meta .task-field-presentation__card-small,.task-card__meta .task-field-presentation__card-mid,.task-card__meta .task-field-presentation__checklist-display-chip{width:100%;max-width:none}.task-card__meta .task-field-presentation__checklist-display,.task-card__meta .task-field-presentation__checklist-display-trigger--compact{width:100%}.task-card__meta .task-field-presentation__checklist-display-chip,.task-card__meta .task-field-presentation__card-small,.task-card__meta .task-field-presentation__card-mid{justify-content:flex-start}.task-card__meta .task-field-presentation__card-small-copy,.task-card__meta .task-field-presentation__card-mid-copy{min-width:0;flex:1}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true]{--board-card-surface: var(--workspace-surface);--board-card-line: var(--workspace-border);--board-card-hover-surface: var(--workspace-table-row-hover);position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--board-card-line);border-left:0;border-radius:var(--radius-xs);background:var(--board-card-surface);padding:12px 12px 11px;box-shadow:none}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in oklab,var(--task-card-priority-border) 70%,var(--workspace-border));box-shadow:none}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true]:after{content:none}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true]>*{position:relative;z-index:1}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true]:hover{transform:none;border-color:color-mix(in srgb,var(--workspace-border-strong) 82%,var(--task-card-priority-border) 10%);background:var(--board-card-hover-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--ink-shadow) 7%,transparent)}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true].task-card--dragging{border-color:color-mix(in srgb,var(--workspace-border) 86%,var(--task-card-priority-border) 12%);box-shadow:0 5px 10px color-mix(in srgb,var(--ink-shadow) 6%,transparent)}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true].task-card--compact{padding:11px 11px 10px;border-radius:10px}.app-theme:not([data-theme=dark]) .board-view .task-card__head{align-items:center;gap:8px;margin-bottom:8px}.app-theme:not([data-theme=dark]) .board-view .task-card__badges{gap:6px}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true] .task-card__type-icon{width:26px;height:26px;flex:0 0 26px;border:1px solid var(--workspace-border-subtle);border-radius:8px;background:var(--workspace-control-surface);color:var(--workspace-text-secondary);box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-card__type-icon svg{width:15px;height:15px}.app-theme:not([data-theme=dark]) .board-view .task-card__ghost{width:26px;height:26px;border:1px solid transparent;background:transparent;color:var(--workspace-text-secondary);box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-card__ghost:hover,.app-theme:not([data-theme=dark]) .board-view .task-card__ghost[aria-expanded=true]{border-color:var(--workspace-selected-border);background:var(--workspace-selected);color:var(--workspace-text-primary);box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-card__title{margin-bottom:4px;color:var(--workspace-text-primary);font-family:var(--font-family-heading);font-size:.92rem;font-weight:800;line-height:1.18;letter-spacing:0}.app-theme:not([data-theme=dark]) .board-view .task-card__text{color:var(--workspace-text-secondary);font-size:.76rem;line-height:1.44;-webkit-line-clamp:1}.app-theme:not([data-theme=dark]) .board-view .task-card__summary,.app-theme:not([data-theme=dark]) .board-view .task-card__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:7px;margin-top:10px;padding-top:10px;border-top:0}.app-theme:not([data-theme=dark]) .board-view .task-card__summary-item,.app-theme:not([data-theme=dark]) .board-view .task-card__field,.app-theme:not([data-theme=dark]) .board-view .task-card__meta>*{align-items:stretch}.app-theme:not([data-theme=dark]) .board-view .task-card__tags{margin-top:10px;gap:6px;min-height:0}.app-theme:not([data-theme=dark]) .board-view .task-card__footer{margin-top:10px;padding-top:0;border-top:0}.app-theme:not([data-theme=dark]) .board-view .task-card__meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:7px;color:var(--workspace-text-primary)}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true] .task-field-presentation__card-small,.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true] .task-field-presentation__card-mid,.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true] .task-field-presentation__checklist-display-chip,.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true] .task-field-presentation__pill,.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true] .task-field-presentation__chip,.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true] .billing-summary__card-badge{border:1px solid var(--workspace-border-subtle);background:var(--workspace-control-surface);color:var(--workspace-text-secondary);box-shadow:none}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true]{--board-card-surface: var(--workspace-surface);--board-card-line: var(--workspace-border);--board-card-hover-surface: var(--workspace-table-row-hover);position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--board-card-line);border-left:0;border-radius:var(--radius-xs);background:var(--board-card-surface);padding:12px 12px 11px;box-shadow:none}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in oklab,var(--task-card-priority-border) 66%,var(--workspace-border));box-shadow:none}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true]:after{content:none}.task-card__menu-status-list{display:grid;gap:4px}.task-card__menu-action--status{justify-content:flex-start;gap:8px}.task-card__menu-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true]>*{position:relative;z-index:1}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true]:hover{transform:none;border-color:color-mix(in oklab,var(--workspace-border-strong) 82%,var(--task-card-priority-border) 12%);background:var(--board-card-hover-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--neutral-black) 26%,transparent)}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true].task-card--dragging{border-color:color-mix(in oklab,var(--workspace-border) 88%,var(--task-card-priority-border) 12%);box-shadow:0 5px 10px color-mix(in srgb,var(--neutral-black) 22%,transparent)}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true].task-card--compact{padding:11px 11px 10px;border-radius:10px}.app-theme[data-theme=dark] .board-view .task-card__head{align-items:center;gap:8px;margin-bottom:8px}.app-theme[data-theme=dark] .board-view .task-card__badges{gap:6px}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true] .task-card__type-icon{width:26px;height:26px;flex:0 0 26px;border:1px solid var(--workspace-border-subtle);border-radius:8px;background:var(--workspace-control-surface);color:var(--workspace-text-secondary);box-shadow:none}.app-theme[data-theme=dark] .board-view .task-card__type-icon svg{width:15px;height:15px}.app-theme[data-theme=dark] .board-view .task-card__ghost{width:26px;height:26px;border:1px solid transparent;background:transparent;color:var(--workspace-text-muted);box-shadow:none}.app-theme[data-theme=dark] .board-view .task-card__ghost:hover,.app-theme[data-theme=dark] .board-view .task-card__ghost[aria-expanded=true]{border-color:var(--workspace-selected-border);background:var(--workspace-selected);color:var(--workspace-text-primary);box-shadow:none}.app-theme[data-theme=dark] .board-view .task-card__title{margin-bottom:4px;color:var(--workspace-text-primary);font-family:var(--font-family-heading);font-size:.92rem;font-weight:800;line-height:1.18;letter-spacing:0}.app-theme[data-theme=dark] .board-view .task-card__text{color:var(--workspace-text-secondary);font-size:.76rem;line-height:1.44;-webkit-line-clamp:1}.app-theme[data-theme=dark] .board-view .task-card__summary,.app-theme[data-theme=dark] .board-view .task-card__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:7px;margin-top:10px;padding-top:10px;border-top:0}.app-theme[data-theme=dark] .board-view .task-card__summary-item,.app-theme[data-theme=dark] .board-view .task-card__field,.app-theme[data-theme=dark] .board-view .task-card__meta>*{align-items:stretch}.app-theme[data-theme=dark] .board-view .task-card__tags{margin-top:10px;gap:6px;min-height:0}.app-theme[data-theme=dark] .board-view .task-card__footer{margin-top:10px;padding-top:0;border-top:0}.app-theme[data-theme=dark] .board-view .task-card__meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:7px;color:var(--workspace-text-primary)}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true] .task-field-presentation__card-small,.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true] .task-field-presentation__card-mid,.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true] .task-field-presentation__checklist-display-chip,.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true] .task-field-presentation__pill,.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true] .task-field-presentation__chip,.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true] .billing-summary__card-badge{border:1px solid var(--workspace-border-subtle);background:var(--workspace-control-surface);color:var(--workspace-text-secondary);box-shadow:none}@media (max-width: 520px){.task-card{padding-inline:11px}.task-card__summary,.task-card__fields{grid-template-columns:1fr}}@keyframes board-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-filter{width:min(520px,100%);display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;flex-wrap:nowrap}.dashboard-filter__search{position:relative;min-width:0;display:flex;align-items:center}.dashboard-filter__search-icon{position:absolute;left:12px;color:var(--text-primary);pointer-events:none;flex-shrink:0}.dashboard-filter .shared-input{width:100%;min-width:0;min-height:34px;padding-left:42px;border-color:color-mix(in srgb,var(--info-border) 96%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent));box-shadow:none;font-size:.76rem;font-weight:700}.dashboard-filter .shared-button{white-space:nowrap}.dashboard-filter__mine-button.shared-button{min-height:34px;height:34px;padding:0 14px;border-radius:12px;border-color:color-mix(in srgb,var(--info-border) 96%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--neutral-white) 92%,transparent));color:var(--text-primary);font-size:.75rem;font-weight:800;letter-spacing:-.01em}.dashboard-filter__mine-button.shared-button,.dashboard-filter__mine-button.shared-button:hover,.dashboard-filter__mine-button.shared-button:focus-visible{color:var(--text-primary)}.dashboard-filter__mine-button.shared-button.active,.dashboard-filter__mine-button.shared-button[aria-pressed=true]{border-color:transparent;background:linear-gradient(180deg,var(--primary) 0%,var(--primary) 100%);color:var(--neutral-white);box-shadow:none}@media (max-width: 760px){.dashboard-filter{width:100%;grid-template-columns:1fr}}.auth-login-panel{--auth-login-height: clamp(720px, 76vh, 800px);--auth-login-body-size: clamp(.9rem, .86rem + .18vw, .98rem);width:min(540px,100%);display:grid;justify-items:center;gap:0}.auth-login{width:min(540px,100%);position:relative;background:color-mix(in srgb,var(--surface-tint) 84%,transparent);border:1px solid color-mix(in srgb,var(--info-border) 72%,transparent);border-radius:32px;box-shadow:0 34px 72px color-mix(in srgb,var(--ink-shadow) 14%,transparent),0 14px 30px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 92%,transparent) inset;display:grid;gap:24px;height:var(--auth-login-height);padding:clamp(30px,2.6vw,40px) clamp(28px,2.5vw,38px);overflow:hidden;-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px)}.auth-login-panel--register{--auth-register-edge-gap: 24px;--auth-login-height: calc( 100dvh - var(--global-header-height) - var(--global-footer-height) - (var(--auth-register-edge-gap) * 2) + 20px );width:min(568px,100%)}.auth-login-panel--register-message{--auth-login-height: calc( 100dvh - var(--global-header-height) - var(--global-footer-height) - (var(--auth-register-edge-gap) * 2) + 20px )}.auth-login-panel--register .auth-login{width:min(568px,100%);transform:none}.auth-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--neutral-white) 40%,transparent) 0%,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 34%,transparent),color-mix(in srgb,var(--neutral-white) 4%,transparent));pointer-events:none}.auth-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neutral-white) 22%,transparent)}.auth-login__header{position:relative;display:grid;gap:12px}.auth-login__title{margin:0;font-size:clamp(2.02rem,1.56rem + .96vw,2.34rem);line-height:.9;letter-spacing:-.046em;color:var(--text-primary);max-width:8ch}.auth-login__subtitle{margin:0;color:var(--text-primary);line-height:1.68;font-size:var(--auth-login-body-size);max-width:33ch}.auth-login__form{display:grid;gap:16px;align-content:start}.auth-login__field{display:grid;gap:8px}.auth-login__label{font-size:var(--auth-login-body-size);font-weight:700;letter-spacing:.04em;color:var(--text-primary);text-transform:uppercase}.auth-login__input{width:100%;min-height:54px;border-radius:19px;border-color:color-mix(in srgb,var(--info-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent));padding:0 18px;color:var(--text-primary);font-size:var(--auth-login-body-size);box-shadow:0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset,0 10px 20px color-mix(in srgb,var(--primary) 5%,transparent);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.auth-login__input:hover{border-color:color-mix(in srgb,var(--primary) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%)}.auth-login__input::placeholder{color:var(--text-primary)}.auth-login__input:focus{border-color:color-mix(in srgb,var(--primary) 92%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent),0 12px 22px color-mix(in srgb,var(--primary) 8%,transparent);background:var(--neutral-white);transform:none}.auth-login__password-field{gap:8px}.auth-login__password-label-row{display:flex;align-items:center;justify-content:space-between}.auth-login__forgot-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;font-size:var(--auth-login-body-size);font-weight:600;color:var(--text-primary);cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.auth-login__forgot-link:hover{color:var(--text-primary)}.auth-login__forgot-link:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 20%,transparent);outline-offset:2px}.auth-login__message--success{color:var(--success);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--success-bg) 96%,transparent));border-color:color-mix(in srgb,var(--success-border) 96%,transparent)}.auth-login__password-input-wrap{position:relative}.auth-login__toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:34px;height:34px;border:1px solid color-mix(in srgb,var(--info-border) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--surface-tint) 90%,transparent));cursor:pointer;padding:0;border-radius:999px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-login__toggle:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--info-bg) 98%,transparent),color-mix(in srgb,var(--info-bg) 92%,transparent));border-color:color-mix(in srgb,var(--primary) 90%,transparent);box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 8%,transparent)}.auth-login__toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent)}.auth-login__toggle-eye{position:absolute;inset:50% auto auto 50%;width:16px;height:10px;border:1.8px solid var(--text-secondary);border-radius:16px/10px;transform:translate(-50%,-50%);transition:border-color .2s ease,opacity .2s ease}.auth-login__toggle-eye:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--text-secondary);border-radius:999px;transform:translate(-50%,-50%);transition:background .2s ease}.auth-login__toggle-eye:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.8px;background:var(--text-secondary);border-radius:999px;transform:translate(-50%,-50%) rotate(-28deg) scaleX(0);transform-origin:center;transition:transform .2s ease,background .2s ease}.auth-login__toggle:hover .auth-login__toggle-eye,.auth-login__toggle--active .auth-login__toggle-eye{border-color:var(--primary-hover)}.auth-login__toggle:hover .auth-login__toggle-eye:before,.auth-login__toggle--active .auth-login__toggle-eye:before,.auth-login__toggle--active .auth-login__toggle-eye:after{background:var(--primary-hover)}.auth-login__toggle--active .auth-login__toggle-eye:after{transform:translate(-50%,-50%) rotate(-28deg) scaleX(1)}.auth-login__input--password{padding-right:58px}.auth-login__message{margin:0;color:var(--danger);font-size:var(--auth-login-body-size);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--surface-tint) 96%,transparent));border:1px solid color-mix(in srgb,var(--danger-border) 96%,transparent);border-radius:16px;padding:11px 12px;line-height:1.5}.auth-login__message-popover{position:absolute;top:22px;right:22px;z-index:3;isolation:isolate}.auth-login__message-trigger{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--danger) 78%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 96%,transparent),color-mix(in srgb,var(--danger-bg) 92%,transparent));color:var(--danger);cursor:pointer;font-family:var(--font-family-heading);font-size:.95rem;font-weight:800;line-height:1;box-shadow:0 10px 20px color-mix(in srgb,var(--danger) 12%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 86%,transparent) inset;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-login__message-trigger:before,.auth-login__message-trigger:after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.auth-login__message-trigger:before{top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);opacity:0;transform:scale(.82)}.auth-login__message-trigger:after{inset:4px 4px auto auto;width:7px;height:7px;background:color-mix(in srgb,var(--neutral-white) 86%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--neutral-white) 72%,transparent);opacity:.64}.auth-login__message-trigger--error{border-color:color-mix(in srgb,var(--danger) 95%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--danger-bg) 97%,transparent));color:var(--danger);box-shadow:0 18px 34px color-mix(in srgb,var(--danger) 22%,transparent),0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 90%,transparent) inset;animation:auth-login-error-attention 2.05s ease-in-out infinite}.auth-login__message-trigger--error:before{animation:auth-login-error-ring 2.05s ease-out infinite}.auth-login__message-trigger--error:after{animation:auth-login-error-glint 2.05s ease-in-out infinite}.auth-login__message-trigger:hover,.auth-login__message-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--danger) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--danger-bg) 95%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--danger) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 90%,transparent) inset;transform:translateY(-1px)}.auth-login__message-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 20%,transparent),0 12px 24px color-mix(in srgb,var(--danger) 16%,transparent)}.auth-login__message--floating{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 56px));box-shadow:0 18px 34px color-mix(in srgb,var(--danger) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 90%,transparent) inset}.auth-login__message-popover--error .auth-login__message--floating{border-color:color-mix(in srgb,var(--danger) 98%,transparent);box-shadow:0 22px 42px color-mix(in srgb,var(--danger) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 76%,transparent) inset;animation:auth-login-message-enter .22s ease-out both}@keyframes auth-login-error-attention{0%,to{transform:translateY(0) rotate(0) scale(1)}12%{transform:translateY(-1px) rotate(-5deg) scale(1.08)}22%{transform:translateY(0) rotate(4deg) scale(1.02)}32%{transform:translateY(-1px) rotate(0) scale(1.06)}48%{transform:translateY(0) rotate(0) scale(1)}}@keyframes auth-login-error-ring{0%{opacity:.5;transform:scale(.78)}58%,to{opacity:0;transform:scale(1.45)}}@keyframes auth-login-error-glint{0%,to{opacity:.45;transform:translate(0) scale(1)}28%{opacity:1;transform:translate(-3px,3px) scale(1.2)}50%{opacity:.58;transform:translate(0) scale(1)}}@keyframes auth-login-message-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: no-preference){.login-page .auth-login{animation:login-page-shell-enter .46s .08s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.login-page .auth-login__header{animation:login-brand-enter .56s .12s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.login-page .auth-login__form>*{animation:login-brand-enter .58s var(--auth-login-enter-delay, .18s) cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.login-page .auth-login__form>*:nth-child(1){--auth-login-enter-delay: .18s}.login-page .auth-login__form>*:nth-child(2){--auth-login-enter-delay: .23s}.login-page .auth-login__form>*:nth-child(3){--auth-login-enter-delay: .28s}.login-page .auth-login__form>*:nth-child(4){--auth-login-enter-delay: .33s}.login-page .auth-login__form>*:nth-child(5){--auth-login-enter-delay: .38s}.login-page .auth-login__form>*:nth-child(6){--auth-login-enter-delay: .43s}.login-page .auth-login__form>*:nth-child(7){--auth-login-enter-delay: .48s}.login-page .auth-login__external-consent{animation:login-brand-enter .6s .16s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}}@media (prefers-reduced-motion: reduce){.login-page .auth-login,.login-page .auth-login__header,.login-page .auth-login__form>*,.login-page .auth-login__external-consent,.auth-login__message-trigger--error,.auth-login__message-trigger--error:before,.auth-login__message-trigger--error:after,.auth-login__message-popover--error .auth-login__message--floating{animation:none}}.auth-login__submit{margin-top:10px;width:100%;min-height:48px;border-radius:14px;font-size:var(--auth-login-body-size);font-weight:700;letter-spacing:0;color:var(--button-primary-text);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}.auth-login__submit.shared-button--primary{background:var(--button-gradient-main)}.auth-login__submit.shared-button--primary:hover{background:var(--button-gradient-main-hover);box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px);filter:saturate(1.02) brightness(1.01)}.auth-login__submit:focus-visible{box-shadow:var(--focus-strong),var(--button-primary-shadow)}.auth-login__social{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px;padding:0}.auth-login__social-button{flex:1 1 0;min-width:0;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:1px solid color-mix(in srgb,var(--info-border) 88%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 92%,transparent),color-mix(in srgb,var(--surface-tint) 82%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent) inset;color:var(--text-primary);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.auth-login__social-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 96%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent));box-shadow:0 16px 28px color-mix(in srgb,var(--primary) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.auth-login__social-button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 92%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent),0 16px 28px color-mix(in srgb,var(--primary) 11%,transparent)}.auth-login__social-button:disabled{cursor:not-allowed;opacity:.86}.auth-login__social-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auth-login__social-icon svg{width:100%;height:100%;display:block}.auth-login__social-icon--microsoft{width:22px;height:22px}.auth-login__social-label{font-size:var(--auth-login-body-size);font-weight:600;letter-spacing:-.02em;color:inherit}.auth-login__switch-cta{margin:2px 0 0;text-align:center;font-size:var(--auth-login-body-size);color:var(--text-secondary)}.auth-login__switch-cta-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;color:var(--text-primary);font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.auth-login__switch-cta-button:hover{color:var(--text-primary)}.auth-login__switch-cta-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 20%,transparent);outline-offset:2px}.auth-login__legal{margin:0;text-align:center;color:var(--text-secondary);font-size:var(--auth-login-body-size);line-height:1.5}.auth-login__legal a{color:var(--text-primary);font-weight:700;text-decoration:underline}.auth-login__consent-list{display:grid;gap:8px;margin-top:4px}.auth-login__consent-item{display:flex;align-items:flex-start;gap:8px;color:var(--text-primary);font-size:var(--auth-login-body-size);line-height:1.45}.auth-login__consent-item input[type=checkbox]{margin-top:1px;width:15px;height:15px;flex:0 0 auto;accent-color:var(--brand-blue-hover)}.auth-login__consent-item a{color:var(--text-primary);font-weight:700;text-decoration:underline}.auth-login__consent-item--optional{color:var(--text-secondary)}.auth-login__external-consent{position:fixed;left:0;right:0;bottom:var(--global-footer-height);z-index:20;width:100%;display:flex;justify-content:center;padding:0 clamp(16px,3vw,40px);background:color-mix(in srgb,var(--surface-tint) 78%,transparent);border-top:1px solid color-mix(in srgb,var(--info-border) 52%,transparent);box-shadow:0 -10px 22px color-mix(in srgb,var(--ink-shadow) 8%,transparent);-webkit-backdrop-filter:saturate(120%) blur(12px);backdrop-filter:saturate(120%) blur(12px)}.auth-login__consent-item--external{align-items:flex-start;min-height:46px;width:min(1180px,100%);padding:9px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-secondary);cursor:pointer;font-size:var(--auth-login-body-size);line-height:1.4;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-login__consent-item--external:hover{color:var(--text-primary)}.auth-login__consent-item--external input[type=checkbox]{margin-top:2px;cursor:pointer}.auth-login__external-consent-copy{display:grid;gap:3px}.auth-login__external-consent-copy span{color:var(--text-primary);font-weight:600}.auth-login__external-consent-copy small{color:var(--text-primary);font-size:var(--auth-login-body-size);line-height:1.35}.auth-login-panel[aria-label="Recuperar senha"] .auth-login{align-content:start;gap:24px;grid-template-rows:auto 1fr}.auth-login-panel[aria-label="Recuperar senha"] .auth-login__header{gap:12px}.auth-login-panel[aria-label="Recuperar senha"] .auth-login__title{max-width:8ch}.auth-login-panel[aria-label="Recuperar senha"] .auth-login__subtitle{max-width:33ch;line-height:1.68}.auth-login-panel[aria-label="Recuperar senha"] .auth-login__form{gap:16px;align-content:start;align-self:center;width:100%}.auth-login-panel[aria-label="Recuperar senha"] .auth-login__submit{margin-top:10px}.auth-login-panel[aria-label="Recuperar senha"] .auth-login__switch-cta{margin-top:2px}@media (max-width: 480px){.auth-login{width:100%;border-radius:24px;padding:24px 20px;gap:20px}.auth-login__title{font-size:1.58rem}.auth-login__submit{min-height:48px}.auth-login__social{width:100%;gap:10px;padding:0}.auth-login__social-button{min-height:48px;border-radius:16px;padding:0 14px}.auth-login__social-label{font-size:.86rem}.auth-login__external-consent{bottom:var(--global-footer-height);padding:0 12px}}@media (max-height: 820px){.auth-login-panel{--auth-login-height: clamp(560px, 62vh, 620px)}.auth-login-panel--register,.auth-login-panel--register-message{--auth-login-height: calc( 100dvh - var(--global-header-height) - var(--global-footer-height) - (var(--auth-register-edge-gap) * 2) + 20px )}.auth-login{gap:14px;padding:20px 24px 18px}.auth-login__header{gap:8px}.auth-login__title{font-size:1.72rem}.auth-login__form{gap:8px}.auth-login__field,.auth-login__password-field{gap:6px}.auth-login__input{min-height:48px}.auth-login__message{padding-top:9px;padding-bottom:9px}.auth-login__submit{margin-top:4px}.auth-login__social-button{min-height:48px}}@media (max-width: 760px){.auth-login-panel{width:min(560px,100%)}}@media (max-width: 420px){.auth-login__social{flex-direction:column}.auth-login__social-button{width:100%}}:root{--global-header-height: var(--layout-app-header-height, 48px);--global-footer-height: 43px;--global-content-gap: var(--layout-page-gap, 8px);--global-sidebar-width: var(--layout-sidebar-width, 280px);--global-chrome-border: var(--chrome-border);--global-chrome-surface: radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--neutral-white) 8%, transparent) 0%, transparent 24%), linear-gradient(90deg, color-mix(in srgb, var(--primary) 98%, transparent) 0%, color-mix(in srgb, var(--primary) 98%, transparent) 100%);--global-chrome-highlight: linear-gradient(90deg, color-mix(in srgb, var(--neutral-white) 0%, transparent) 0%, color-mix(in srgb, var(--neutral-white) 10%, transparent) 50%, color-mix(in srgb, var(--neutral-white) 0%, transparent) 100%);--global-chrome-shadow-top: 0 8px 18px color-mix(in srgb, var(--text-primary) 12%, transparent);--global-chrome-shadow-bottom: 0 -6px 14px color-mix(in srgb, var(--text-primary) 10%, transparent);--global-chrome-pill-bg: var(--chrome-pill-bg);--global-chrome-pill-bg-hover: var(--chrome-pill-bg-hover);--global-chrome-pill-border: var(--chrome-pill-border);--global-chrome-text: var(--chrome-text-strong);--global-chrome-text-soft: var(--chrome-text-muted);--global-floating-border: var(--border-default);--global-floating-surface: var(--chrome-surface-floating);--global-floating-shadow: var(--shadow-3);--global-floating-title: var(--text-strong);--global-floating-text: var(--text-soft);--global-floating-text-muted: var(--text-muted);--global-floating-icon-bg: linear-gradient(135deg, var(--selected-bg) 0%, color-mix(in oklab, var(--success-bg) 78%, var(--surface-1)) 100%);--global-floating-icon-border: color-mix(in oklab, var(--primary) 20%, var(--border-default));--global-floating-icon-text: color-mix(in oklab, var(--primary-hover) 76%, var(--text-primary))}.global-layout{min-height:100dvh}.global-layout__surface{display:flex;flex-direction:column;min-height:100dvh;height:100dvh;overflow:hidden}.global-layout .global-layout__surface{position:relative;background:var(--ambient-surface)}.global-layout .global-layout__surface:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--neutral-white) 22%,transparent) 0%,color-mix(in srgb,var(--neutral-white) 8%,transparent) 18%,transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 6%,transparent),color-mix(in srgb,var(--neutral-white) 1%,transparent));z-index:0}.global-header,.global-footer{position:fixed;left:0;right:0;width:100%;z-index:40;-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%);overflow:hidden;background:var(--global-chrome-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--neutral-white) 8%,transparent),inset 0 -1px color-mix(in srgb,var(--neutral-black) 6%,transparent)}body.shared-modal-open .global-header,body.shared-modal-open .global-footer{z-index:10010}.global-header:before,.global-footer:before{content:"";position:absolute;left:12%;right:12%;height:1px;background:var(--global-chrome-highlight);opacity:.72;pointer-events:none}.global-header:after,.global-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 22% 50%,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 20%);opacity:.56}.global-header{top:0;height:var(--global-header-height);min-height:var(--global-header-height);border-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:11px;padding:0 16px;box-shadow:var(--global-chrome-shadow-top),0 1px color-mix(in srgb,var(--neutral-white) 6%,transparent) inset;overflow:visible;background:linear-gradient(var(--global-chrome-border),var(--global-chrome-border)) calc(var(--global-sidebar-width)) 100% / calc(100% - var(--global-sidebar-width)) 1px no-repeat,var(--global-chrome-surface)}.global-header--marketing{gap:11px;padding-left:16px;padding-right:16px}.global-header--home{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:relative}.global-header--home>.global-header__left{grid-column:1;justify-self:start}.global-header--home>.global-header__user-wrap,.global-header--home>.global-header__guest-actions{grid-column:3;justify-self:end}.global-header:before{top:0}.global-header__left{display:flex;align-items:center;gap:7px;min-width:0;padding-left:0}.global-header__menu{border:1px solid var(--global-chrome-pill-border);background:var(--global-chrome-pill-bg);width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer;padding:0;margin-right:0;box-shadow:0 6px 14px color-mix(in srgb,var(--ink-shadow-strong) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 7%,transparent) inset;transition:background .16s ease,transform .16s ease,border-color .16s ease;position:relative;z-index:1}.global-header__menu-grid{width:18px;height:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5px}.global-header__menu-grid i{display:block;width:100%;height:100%;border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--info-bg) 92%,transparent));box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 14%,transparent)}.global-header__menu:hover{background:var(--global-chrome-pill-bg-hover);border-color:color-mix(in oklab,var(--accent-strong) 30%,var(--global-chrome-pill-border));transform:translateY(-1px)}.global-header__menu:focus-visible,.global-header__user:focus-visible{border-color:color-mix(in oklab,var(--accent-strong) 34%,var(--global-chrome-pill-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.global-header__brand{display:flex;align-items:center;justify-content:center;gap:10px;height:calc(var(--global-header-height) - 10px);min-width:0;position:relative;z-index:1;line-height:0;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;text-decoration:none}.global-header__brand:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:999px;background:var(--neutral-white);z-index:0}.global-header__brand-mark{width:52px;height:auto;max-height:calc(var(--global-header-height) - 2px);display:block;align-self:center;flex-shrink:0;object-fit:contain;object-position:center;position:relative;z-index:1;filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--primary) 14%,transparent))}.global-header__marketing-nav{display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1 auto;min-width:0}.global-header__marketing-link{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;color:var(--global-chrome-text-soft);text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.01em;transition:background .18s ease,color .18s ease,transform .18s ease}.global-header__marketing-link:hover{background:color-mix(in srgb,var(--neutral-white) 12%,transparent);color:var(--global-chrome-text);transform:translateY(-1px)}.global-header__home-nav{position:absolute;left:50%;transform:translate(-50%);z-index:1;display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;width:max-content;max-width:calc(100% - 320px)}.global-header__home-link{position:relative;min-height:31px;border:0;border-radius:999px;padding:0 11px;background:transparent;color:var(--global-chrome-text-soft);font-size:.76rem;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.global-header__home-link:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--neutral-white) 78%,transparent),color-mix(in srgb,var(--info-bg) 82%,transparent));opacity:0;transform:scaleX(.7);transition:opacity .18s ease,transform .18s ease}.global-header__home-link:hover,.global-header__home-link--active{color:var(--global-chrome-text);background:color-mix(in srgb,var(--neutral-white) 12%,transparent)}.global-header__home-link:hover{transform:translateY(-1px)}.global-header__home-link--active:after{opacity:1;transform:scaleX(1)}.global-header__home-menu{position:absolute;z-index:74;top:calc(100% + 8px);left:12px;width:min(260px,calc(100vw - 24px));display:none;gap:6px;padding:10px;border:1px solid var(--global-floating-border);border-radius:18px;background:var(--surface-overlay-strong);box-shadow:var(--global-floating-shadow);-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px)}.global-header__home-menu-link{min-height:34px;border:1px solid transparent;border-radius:12px;padding:0 11px;background:transparent;color:var(--global-floating-title);text-align:left;font-size:.78rem;font-weight:700;cursor:pointer}.global-header__home-menu-link:hover,.global-header__home-menu-link--active{border-color:color-mix(in oklab,var(--accent) 22%,var(--global-floating-border));background:var(--surface-chip-active);color:color-mix(in oklab,var(--accent-strong) 72%,var(--global-floating-title))}.global-header__user{min-height:34px;min-width:40px;border-radius:999px;border:1px solid var(--global-chrome-pill-border);background:var(--global-chrome-pill-bg);display:flex;align-items:center;justify-content:flex-start;gap:7px;cursor:pointer;padding:0 11px 0 5px;box-shadow:0 10px 20px color-mix(in srgb,var(--ink-shadow-strong) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 16%,transparent) inset;transition:background .16s ease,transform .16s ease,border-color .16s ease;position:relative;z-index:1;overflow:hidden}.global-header__user:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 10%,transparent),color-mix(in srgb,var(--neutral-white) 2%,transparent));pointer-events:none}.global-header__home-return{justify-content:center;padding:0 13px;color:var(--global-chrome-text);font-size:.76rem;font-weight:700;letter-spacing:.01em}.global-header__home-return:hover{transform:translateY(-1px);background:var(--global-chrome-pill-bg-hover);border-color:color-mix(in oklab,var(--accent-strong) 28%,var(--global-chrome-pill-border))}.global-header__home-return:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 16%,transparent);outline-offset:2px}.global-header__user-wrap{position:relative;display:flex;align-items:center;gap:9px}.global-header__guest-actions{display:flex;align-items:center}.global-header__guest-actions--marketing{justify-self:flex-end}.global-header__guest-link{border:1px solid var(--global-chrome-pill-border);background:var(--global-chrome-pill-bg);color:var(--global-chrome-text);min-height:31px;padding:0 13px;border-radius:10px;font-size:.76rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--ink-shadow-strong) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 20%,transparent) inset;transition:transform .16s ease,background .16s ease,border-color .16s ease}.global-header__guest-link:hover{transform:translateY(-1px);background:var(--global-chrome-pill-bg-hover);border-color:color-mix(in oklab,var(--accent-strong) 28%,var(--global-chrome-pill-border))}.global-header__guest-link:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 16%,transparent);outline-offset:2px}.global-header__marketing-cta,.global-header__marketing-cta:visited{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:12px;border:1px solid color-mix(in oklab,var(--accent-strong) 18%,var(--global-chrome-pill-border));background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 20%,transparent),color-mix(in srgb,var(--info-bg) 12%,transparent));color:var(--global-chrome-text);text-decoration:none;font-size:.78rem;font-weight:700;box-shadow:0 10px 22px color-mix(in srgb,var(--ink-shadow-strong) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset;transition:transform .18s ease,background .18s ease,border-color .18s ease}.global-header__marketing-cta:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent-strong) 30%,var(--global-chrome-pill-border));background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 28%,transparent),color-mix(in srgb,var(--info-bg) 16%,transparent))}.global-header__user-avatar{width:25px;height:25px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--neutral-white) 90%,transparent) 0%,color-mix(in srgb,var(--neutral-white) 28%,transparent) 24%,transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--info-bg) 98%,transparent),color-mix(in srgb,var(--surface-tint) 98%,transparent));border:1px solid color-mix(in srgb,var(--info-border) 88%,transparent);box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 62%,transparent) inset;position:relative;z-index:1}.global-header__user-avatar-icon{position:relative;width:13px;height:13px;border-radius:50%;border:2px solid var(--primary-hover);border-bottom:0;transform:translateY(-2px)}.global-header__user-avatar-icon:before{content:"";position:absolute;left:50%;top:13px;width:15px;height:8px;border:2px solid var(--primary-hover);border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:0;transform:translate(-50%)}.global-header__user-name{font-size:.74rem;line-height:1;color:var(--neutral-white);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:112px}.global-header__user:hover{background:var(--global-chrome-pill-bg-hover);border-color:color-mix(in oklab,var(--accent-strong) 28%,var(--global-chrome-pill-border));transform:translateY(-1px)}.global-header__user:disabled{opacity:.72;cursor:default;transform:none}.global-header__user-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,92vw);z-index:72;background:var(--global-floating-surface);color:var(--text);border:1px solid var(--global-floating-border);border-radius:12px;box-shadow:var(--global-floating-shadow);padding:9px;display:grid;gap:7px;-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px)}.global-header__user-menu-head{display:flex;align-items:center;gap:9px;border-bottom:1px solid color-mix(in oklab,var(--line) 82%,var(--neutral-white) 18%);padding-bottom:8px}.global-header__user-menu-head p,.global-header__user-menu-head small{margin:0}.global-header__user-menu-head p{font-size:.8rem;font-weight:600;color:var(--global-floating-title)}.global-header__user-menu-head small{font-size:.68rem;color:var(--global-floating-text-muted)}.global-header__user-menu-avatar{width:29px;height:29px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-family-heading);font-size:.72rem;font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,var(--info-bg) 0%,var(--surface-cyan-muted) 100%);border:1px solid color-mix(in srgb,var(--info-border) 70%,transparent)}.global-header__user-menu-actions{display:grid;gap:6px}.global-header__billing-card{display:grid;gap:7px;padding:9px;border:1px solid color-mix(in oklab,var(--line) 82%,var(--neutral-white) 18%);border-radius:10px;background:var(--surface-overlay)}.global-header__billing-copy{display:grid;gap:2px}.global-header__billing-copy span{color:var(--global-floating-text-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.global-header__billing-copy strong{color:var(--global-floating-title);font-size:.86rem}.global-header__billing-copy small{color:var(--global-floating-text);font-size:.7rem}.global-header__billing-metadata{display:grid;gap:2px}.global-header__billing-metadata p{margin:0;color:var(--global-floating-text);font-size:.7rem}.global-header__billing-actions{display:grid;gap:6px}.global-header__billing-actions button,.global-header__user-menu-actions button{border:1px solid color-mix(in oklab,var(--line) 82%,var(--neutral-white) 18%);background:var(--button-neutral-bg);color:var(--button-neutral-text);border-radius:9px;min-height:31px;padding:0 11px;text-align:left;font-size:.74rem;font-weight:700;cursor:pointer}.global-header__billing-actions button:hover:not(:disabled),.global-header__user-menu-actions button:hover:not(:disabled){background:var(--button-neutral-bg-hover)}.global-header__billing-actions button:focus-visible,.global-header__user-menu-actions button:focus-visible{border-color:color-mix(in oklab,var(--accent) 24%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.global-header__billing-actions button:disabled,.global-header__user-menu-actions button:disabled{opacity:.72;cursor:wait}.global-header__user-avatar,.global-header__user-menu-avatar,.user-profile-modal__avatar{width:auto;height:auto;border:0;background:transparent;box-shadow:none}.global-header__user-avatar{position:relative;z-index:1}.global-header__user-avatar .shared-user-avatar__media{box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 62%,transparent) inset}.global-header__user-menu-avatar .shared-user-avatar__media{color:var(--neutral-white)}.user-profile-modal__avatar{flex:0 0 auto}.user-profile-modal{width:min(880px,96vw);max-height:min(820px,100%);overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in oklab,var(--border-default) 90%,var(--neutral-white) 10%);border-radius:24px;background:linear-gradient(180deg,var(--surface-tint) 0%,var(--surface-tint) 100%);color:var(--text);box-shadow:0 28px 72px color-mix(in srgb,var(--ink-shadow-strong) 16%,transparent)}.user-profile-modal__dialog-body{padding:0;overflow:hidden}.user-profile-modal__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 28px 22px;border-bottom:1px solid color-mix(in oklab,var(--border-default) 86%,var(--neutral-white) 14%);background:radial-gradient(circle at top left,color-mix(in srgb,var(--info-bg) 92%,transparent) 0%,transparent 34%),linear-gradient(135deg,var(--surface-tint-strong) 0%,var(--info-bg) 100%)}.user-profile-modal__header:after{content:"";position:absolute;inset:auto 28px 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 26%,transparent),transparent)}.user-profile-modal__identity{display:flex;align-items:center;gap:18px;min-width:0}.user-profile-modal__avatar{flex:0 0 auto;width:auto;height:auto;border:0;background:transparent;box-shadow:none}.user-profile-modal__identity-copy{display:grid;gap:8px;min-width:0}.user-profile-modal__eyebrow,.user-profile-modal__section-label{color:color-mix(in oklab,var(--text-soft) 84%,var(--accent-strong));font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.user-profile-modal__header h2{margin:0;color:var(--text-strong);font-size:clamp(1.5rem,2vw,1.9rem);font-weight:900;line-height:1.05;overflow-wrap:anywhere}.user-profile-modal__header p{margin:0;color:var(--text-soft);font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.user-profile-modal__identity-badges{display:flex;flex-wrap:wrap;gap:8px}.user-profile-modal__plan-badge,.user-profile-modal__meta-badge{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid color-mix(in oklab,var(--selected-border) 76%,var(--border-default));border-radius:999px;padding:0 12px 0 10px;background:color-mix(in oklab,var(--surface-1) 88%,var(--neutral-white) 12%);font-size:.72rem;font-weight:800;box-shadow:inset 0 1px color-mix(in oklab,var(--neutral-white) 60%,transparent)}.user-profile-modal__plan-badge{color:color-mix(in oklab,var(--accent-strong) 82%,var(--text-strong))}.user-profile-modal__plan-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 14%,transparent)}.user-profile-modal__meta-badge{color:var(--text-soft)}.user-profile-modal__close{width:34px;height:34px;border:1px solid color-mix(in oklab,var(--border-default) 88%,var(--neutral-white) 12%);border-radius:12px;background:color-mix(in oklab,var(--surface-1) 92%,var(--neutral-white) 8%);color:var(--text-soft);font-size:0;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__close:hover{border-color:color-mix(in oklab,var(--selected-border) 86%,var(--border-default));background:var(--surface-elevated);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.user-profile-modal__close:focus-visible{outline:none;box-shadow:var(--focus-strong)}.user-profile-modal__body{display:grid;gap:20px;padding:22px 28px 24px;overflow:auto;background:var(--surface-3)}.user-profile-modal__panel{display:grid;gap:16px;border:1px solid color-mix(in oklab,var(--border-default) 90%,var(--neutral-white) 10%);border-radius:20px;padding:20px;background:var(--surface-tint);box-shadow:var(--shadow-soft)}.user-profile-modal__panel--summary{background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-3) 100%)}.user-profile-modal__panel--identity{background:linear-gradient(180deg,var(--surface-tint) 0%,var(--surface-3) 100%)}.user-profile-modal__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-profile-modal__summary-grid div{position:relative;display:grid;gap:6px;min-width:0;border:1px solid color-mix(in oklab,var(--border-default) 86%,var(--neutral-white) 14%);border-radius:16px;padding:14px;background:var(--neutral-white);box-shadow:inset 0 1px color-mix(in oklab,var(--neutral-white) 72%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__summary-grid div:before{content:"";width:26px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--success))}.user-profile-modal__summary-grid div:hover{border-color:color-mix(in oklab,var(--selected-border) 84%,var(--border-default));box-shadow:var(--shadow-card);transform:translateY(-1px)}.user-profile-modal__summary-grid small{color:var(--text-muted);font-size:.7rem;font-weight:700}.user-profile-modal__summary-grid strong{color:var(--text-strong);font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.user-profile-modal__section-head{display:flex;align-items:flex-start;gap:12px}.user-profile-modal__section-icon{width:38px;height:38px;border:1px solid color-mix(in oklab,var(--selected-border) 76%,var(--border-default));border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,color-mix(in oklab,var(--selected-bg) 92%,var(--neutral-white) 8%),color-mix(in oklab,var(--surface-1) 92%,var(--neutral-white) 8%));color:color-mix(in oklab,var(--accent-strong) 78%,var(--text-strong));font-size:.7rem;font-weight:900;box-shadow:var(--shadow-soft)}.user-profile-modal__section-head>div{display:grid;gap:4px;min-width:0}.user-profile-modal__section-head p{margin:0;color:var(--text-soft);font-size:.82rem}.user-profile-modal__identity-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.user-profile-modal__option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-profile-modal__choice{position:relative;display:grid;gap:12px;min-height:132px;border:1px solid color-mix(in oklab,var(--border-default) 88%,var(--neutral-white) 12%);border-radius:18px;padding:14px;background:var(--neutral-white);color:var(--text-strong);text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__choice:after{content:"";position:absolute;top:12px;right:12px;width:10px;height:10px;border:1px solid color-mix(in oklab,var(--text-muted) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--neutral-white) 72%,transparent);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.user-profile-modal__choice:hover{border-color:color-mix(in oklab,var(--selected-border) 84%,var(--border-default));box-shadow:var(--shadow-card);transform:translateY(-2px)}.user-profile-modal__choice:focus-visible{outline:none;box-shadow:var(--focus-strong),0 16px 28px color-mix(in srgb,var(--primary) 10%,transparent)}.user-profile-modal__choice-copy{display:grid;gap:3px}.user-profile-modal__choice-copy span{font-weight:800}.user-profile-modal__choice-copy small{color:var(--text-muted);font-size:.72rem}.user-profile-modal__theme-preview{position:relative;display:grid;grid-template-columns:.42fr 1fr;grid-template-rows:1fr 1fr;gap:5px;height:70px;border-radius:14px;padding:7px;border:1px solid color-mix(in oklab,var(--border-default) 84%,var(--neutral-white) 16%);overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent)}.user-profile-modal__theme-preview>span{border-radius:5px}.user-profile-modal__theme-preview>span:first-child{grid-row:1 / 3}.user-profile-modal__theme-preview--light{background:linear-gradient(135deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%)}.user-profile-modal__theme-preview--light>span:first-child{background:linear-gradient(180deg,var(--info-bg),var(--info-bg))}.user-profile-modal__theme-preview--light>span:nth-child(2){background:var(--neutral-white)}.user-profile-modal__theme-preview--light>span:nth-child(3){background:var(--surface-success-muted)}.user-profile-modal__theme-preview--dark{background:linear-gradient(135deg,var(--foreground) 0%,var(--foreground) 100%)}.user-profile-modal__theme-preview--dark>span:first-child{background:linear-gradient(180deg,var(--primary),var(--decorative-cyan))}.user-profile-modal__theme-preview--dark>span:nth-child(2){background:var(--primary)}.user-profile-modal__theme-preview--dark>span:nth-child(3){background:var(--primary)}.user-profile-modal__theme-preview--system{background:linear-gradient(90deg,var(--neutral-white) 0 50%,var(--primary) 50% 100%)}.user-profile-modal__theme-preview--system>span:first-child{background:linear-gradient(180deg,var(--info-bg) 0 50%,var(--primary) 50% 100%)}.user-profile-modal__theme-preview--system>span:nth-child(2){background:linear-gradient(90deg,var(--neutral-white) 0 50%,var(--primary) 50% 100%)}.user-profile-modal__theme-preview--system>span:nth-child(3){background:linear-gradient(90deg,var(--surface-success-muted) 0 50%,var(--primary) 50% 100%)}.user-profile-modal__choice--active{border-color:color-mix(in oklab,var(--selected-border) 88%,var(--border-default));background:linear-gradient(135deg,color-mix(in oklab,var(--selected-bg) 88%,var(--neutral-white) 12%),color-mix(in oklab,var(--surface-1) 86%,var(--neutral-white) 14%));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent),var(--shadow-card)}.user-profile-modal__choice--active:after{border-color:color-mix(in oklab,var(--accent) 42%,var(--line));background:var(--accent);box-shadow:inset 0 0 0 3px var(--neutral-white),0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.user-profile-modal__field{display:grid;gap:8px}.user-profile-modal__field span{color:color-mix(in oklab,var(--text-strong) 74%,var(--accent-strong));font-size:.76rem;font-weight:800}.user-profile-modal__field .shared-input,.user-profile-modal__field .shared-select__control{min-height:44px;border-radius:14px}.user-profile-modal__field .shared-input[readonly]{color:var(--text-soft);background:var(--surface-3);cursor:default}.user-profile-modal__field .shared-select__menu{border-radius:16px}.user-profile-modal__field .shared-select__option{border-radius:12px}.user-profile-modal__field--readonly{opacity:.94}.user-profile-modal__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in oklab,var(--border-default) 86%,var(--neutral-white) 14%);border-radius:16px;padding:14px 16px;background:var(--neutral-white);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__toggle:hover{border-color:color-mix(in oklab,var(--selected-border) 82%,var(--border-default));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.user-profile-modal__toggle span{display:grid;gap:2px}.user-profile-modal__toggle strong{color:var(--text-strong);font-size:.82rem}.user-profile-modal__toggle small{color:var(--text-muted);font-size:.72rem}.user-profile-modal__toggle input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.user-profile-modal__toggle input:focus-visible{outline:none;box-shadow:var(--focus)}.user-profile-modal__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:16px 28px 22px;border-top:1px solid color-mix(in oklab,var(--border-default) 86%,var(--neutral-white) 14%);background:var(--surface-tint)}.user-profile-modal__feedback{margin:0;flex:1 1 100%;color:var(--danger);font-size:.78rem;font-weight:700}.user-profile-modal__primary,.user-profile-modal__secondary{min-height:42px;border-radius:14px;padding:0 18px;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.user-profile-modal__primary{border:1px solid var(--button-primary-border);background:var(--button-gradient-main);color:var(--button-primary-text)}.user-profile-modal__secondary{border:1px solid color-mix(in oklab,var(--border-default) 88%,var(--neutral-white) 12%);background:var(--neutral-white);color:var(--text-strong)}.user-profile-modal__primary:hover{background:var(--button-gradient-main-hover);transform:translateY(-1px)}.user-profile-modal__secondary:hover{border-color:color-mix(in oklab,var(--selected-border) 84%,var(--border-default));background:var(--surface-elevated);transform:translateY(-1px)}.user-profile-modal__primary:focus-visible,.user-profile-modal__secondary:focus-visible{outline:none;box-shadow:none;border-color:color-mix(in oklab,var(--selected-border) 88%,var(--border-default))}.global-layout__main{position:relative;z-index:1;flex:1 1 auto;min-height:calc(100dvh - var(--global-header-height));padding:calc(var(--global-header-height) + var(--global-content-gap)) var(--global-content-gap) var(--global-content-gap);overflow:auto;scroll-padding-top:var(--global-header-height);scroll-padding-bottom:28px}.global-layout__main--public{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));padding-bottom:calc(var(--global-footer-height) + var(--global-content-gap));scroll-padding-bottom:calc(var(--global-footer-height) + 28px)}.global-layout__main:not(.global-layout__main--public){color:var(--text);background:color-mix(in oklab,var(--surface-2) 82%,var(--surface-1));text-rendering:geometricPrecision}.global-layout:not([data-theme=dark]){--global-chrome-surface: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--dask-aqua) 28%, transparent) 0%, transparent 24%), radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--dask-coral) 18%, transparent) 0%, transparent 28%), var(--dask-gradient-primary);--global-chrome-highlight: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--dask-aqua) 44%, transparent) 48%, color-mix(in srgb, var(--dask-orange) 22%, transparent) 74%, transparent 100%);--global-chrome-shadow-top: 0 16px 32px color-mix(in srgb, var(--dask-navy) 18%, transparent), 0 6px 16px color-mix(in srgb, var(--dask-cyan) 8%, transparent);--global-chrome-shadow-bottom: 0 -14px 28px color-mix(in srgb, var(--dask-navy) 16%, transparent), 0 -5px 14px color-mix(in srgb, var(--dask-purple) 8%, transparent);--global-chrome-pill-bg: linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 18%, transparent) 0%, color-mix(in srgb, var(--neutral-white) 9%, transparent) 100%);--global-chrome-pill-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 25%, transparent) 0%, color-mix(in srgb, var(--dask-aqua) 16%, transparent) 100%);--global-chrome-pill-border: color-mix(in srgb, var(--dask-aqua) 42%, transparent);--global-chrome-text: var(--neutral-white);--global-chrome-text-soft: color-mix(in srgb, var(--neutral-white) 78%, var(--dask-aqua))}.global-layout:not([data-theme=dark]) .global-header,.global-layout:not([data-theme=dark]) .global-footer{border-color:color-mix(in srgb,var(--primary) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--info-bg) 48%,transparent),inset 0 -1px color-mix(in srgb,var(--primary) 12%,transparent)}.global-layout:not([data-theme=dark]) .global-header:before,.global-layout:not([data-theme=dark]) .global-footer:before{opacity:.96}.global-layout:not([data-theme=dark]) .global-header:after,.global-layout:not([data-theme=dark]) .global-footer:after{background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--primary) 14%,transparent) 0%,transparent 16%),radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 20%);opacity:.72}.global-layout:not([data-theme=dark]) .global-header{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--dask-aqua) 28%,transparent) 0%,transparent 24%),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--dask-coral) 18%,transparent) 0%,transparent 28%),var(--dask-gradient-primary);border-color:color-mix(in srgb,var(--dask-aqua) 34%,transparent);box-shadow:var(--global-chrome-shadow-top),0 1px color-mix(in srgb,var(--info-border) 12%,transparent) inset,0 1px color-mix(in srgb,var(--primary) 36%,transparent)}.global-layout:not([data-theme=dark]) .global-header--home{background:linear-gradient(var(--global-chrome-border),var(--global-chrome-border)) 0 100% / 100% 1px no-repeat,radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 22%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--info-bg) 74%,transparent) 0%,transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent));border-color:color-mix(in srgb,var(--border-default) 82%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--ink-shadow) 10%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 72%,transparent) inset}.global-layout:not([data-theme=dark]) .global-header--home:after{background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 16%),radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--info-bg) 46%,transparent) 0%,transparent 20%);opacity:.62}.global-layout:not([data-theme=dark]) .global-header__brand{position:relative}.global-layout:not([data-theme=dark]) .global-header__brand:after{content:"";position:absolute;top:5px;right:-14px;bottom:5px;left:-14px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0%,color-mix(in srgb,var(--primary) 6%,transparent) 48%,transparent 74%);filter:blur(8px);pointer-events:none}.global-layout:not([data-theme=dark]) .global-header__brand-mark{filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--primary) 22%,transparent)) drop-shadow(0 3px 10px color-mix(in srgb,var(--primary) 10%,transparent))}.global-layout:not([data-theme=dark]) .global-header__home-link,.global-layout:not([data-theme=dark]) .global-header__marketing-link{color:var(--global-chrome-text-soft);box-shadow:inset 0 1px 0 transparent}.global-layout:not([data-theme=dark]) .global-header__home-link:hover,.global-layout:not([data-theme=dark]) .global-header__home-link--active,.global-layout:not([data-theme=dark]) .global-header__marketing-link:hover{color:var(--surface-tint);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 20%,transparent),color-mix(in srgb,var(--dask-aqua) 16%,transparent));box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px color-mix(in srgb,var(--info-border) 12%,transparent)}.global-layout:not([data-theme=dark]) .global-header__home-link:after{background:linear-gradient(90deg,color-mix(in srgb,var(--info-border) 92%,transparent),color-mix(in srgb,var(--primary) 82%,transparent),color-mix(in srgb,var(--info-border) 74%,transparent));box-shadow:0 0 12px color-mix(in srgb,var(--primary) 22%,transparent)}.global-layout:not([data-theme=dark]) .global-header__menu,.global-layout:not([data-theme=dark]) .global-header__user,.global-layout:not([data-theme=dark]) .global-header__guest-link,.global-layout:not([data-theme=dark]) .global-header__marketing-cta,.global-layout:not([data-theme=dark]) .global-header__marketing-cta:visited{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 18%,transparent),color-mix(in srgb,var(--dask-aqua) 12%,transparent));color:var(--neutral-white);box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 16%,transparent),0 3px 10px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--info-border) 10%,transparent) inset}.global-layout:not([data-theme=dark]) .global-header__user-name{color:var(--neutral-white);text-shadow:0 1px 1px color-mix(in srgb,var(--primary) 28%,transparent)}.global-layout:not([data-theme=dark]) .global-header__menu:hover,.global-layout:not([data-theme=dark]) .global-header__user:hover,.global-layout:not([data-theme=dark]) .global-header__guest-link:hover,.global-layout:not([data-theme=dark]) .global-header__marketing-cta:hover,.global-layout:not([data-theme=dark]) .global-header__home-return:hover{border-color:color-mix(in srgb,var(--primary) 52%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 50%,transparent),color-mix(in srgb,var(--primary) 46%,transparent));box-shadow:0 12px 22px color-mix(in srgb,var(--primary) 18%,transparent),0 4px 12px color-mix(in srgb,var(--primary) 10%,transparent),0 1px color-mix(in srgb,var(--info-bg) 14%,transparent) inset}.global-layout:not([data-theme=dark]) .global-header__menu:focus-visible,.global-layout:not([data-theme=dark]) .global-header__user:focus-visible,.global-layout:not([data-theme=dark]) .global-header__guest-link:focus-visible,.global-layout:not([data-theme=dark]) .global-header__marketing-cta:focus-visible,.global-layout:not([data-theme=dark]) .global-header__home-return:focus-visible,.global-layout:not([data-theme=dark]) .global-header__home-link:focus-visible{outline:none;border-color:color-mix(in srgb,var(--info-border) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent),0 10px 20px color-mix(in srgb,var(--primary) 16%,transparent),0 1px color-mix(in srgb,var(--info-bg) 12%,transparent) inset}.global-layout:not([data-theme=dark]) .global-header__menu-grid i{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 96%,transparent),color-mix(in srgb,var(--info-border) 88%,transparent));box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 18%,transparent)}.global-layout:not([data-theme=dark]) .global-header__user:before{background:linear-gradient(135deg,color-mix(in srgb,var(--info-bg) 12%,transparent),color-mix(in srgb,var(--info-border) 4%,transparent))}.global-layout:not([data-theme=dark]) .global-footer{background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--dask-aqua) 22%,transparent) 0%,transparent 24%),linear-gradient(135deg,var(--dask-navy) 0%,var(--dask-purple) 48%,var(--dask-blue) 100%);border-color:color-mix(in srgb,var(--dask-aqua) 30%,transparent);box-shadow:0 -8px 18px color-mix(in srgb,var(--dask-navy) 16%,transparent)}.global-layout:not([data-theme=dark]) .global-footer:before,.global-layout:not([data-theme=dark]) .global-footer:after{opacity:0}.global-layout:not([data-theme=dark]) .global-footer__inner{position:relative;padding:0 clamp(8px,1.2vw,18px)}.global-layout:not([data-theme=dark]) .global-footer__inner:before{content:none}.global-layout:not([data-theme=dark]) .global-footer__wordmark{color:var(--neutral-white);-webkit-text-stroke:0;text-shadow:none}.global-layout:not([data-theme=dark]) .global-footer__links{position:relative;padding-left:14px}.global-layout:not([data-theme=dark]) .global-footer__links:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--info-border) 38%,transparent),transparent)}.global-layout:not([data-theme=dark]) .global-footer__links a{color:color-mix(in srgb,var(--neutral-white) 74%,transparent);border-bottom-color:transparent;text-shadow:none}.global-layout:not([data-theme=dark]) .global-footer__links a:hover,.global-layout:not([data-theme=dark]) .global-footer__links a:focus-visible{color:var(--neutral-white);border-bottom-color:color-mix(in srgb,var(--neutral-white) 66%,transparent)}.app-theme[data-theme=dark]{--global-chrome-border: var(--chrome-border);--global-chrome-surface: radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--primary) 26%, transparent) 0%, transparent 22%), radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--primary) 20%, transparent) 0%, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 98.5%, transparent) 0%, color-mix(in srgb, var(--primary) 98.5%, transparent) 34%, color-mix(in srgb, var(--primary) 98%, transparent) 68%, color-mix(in srgb, var(--primary) 98.5%, transparent) 100%);--global-chrome-highlight: linear-gradient(90deg, color-mix(in srgb, var(--neutral-white) 0%, transparent) 0%, color-mix(in srgb, var(--info-border) 14%, transparent) 50%, color-mix(in srgb, var(--neutral-white) 0%, transparent) 100%);--global-chrome-shadow-top: 0 16px 34px color-mix(in srgb, var(--neutral-black) 30%, transparent), 0 6px 18px color-mix(in srgb, var(--primary) 24%, transparent), 0 1px 0 color-mix(in srgb, var(--info-border) 5%, transparent) inset;--global-chrome-shadow-bottom: 0 -14px 30px color-mix(in srgb, var(--neutral-black) 24%, transparent), 0 -5px 16px color-mix(in srgb, var(--primary) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--info-border) 5%, transparent) inset;--global-chrome-pill-bg: linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, transparent) 0%, color-mix(in srgb, var(--primary) 94%, transparent) 100%);--global-chrome-pill-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--primary) 96%, transparent) 0%, color-mix(in srgb, var(--primary) 96%, transparent) 100%);--global-chrome-pill-border: color-mix(in srgb, var(--primary) 58%, transparent);--global-chrome-text: var(--surface-blue-muted);--global-chrome-text-soft: var(--primary);--global-floating-border: var(--border-default);--global-floating-surface: var(--chrome-surface-floating-dark);--global-floating-shadow: var(--shadow-3);--global-floating-title: var(--text-strong);--global-floating-text: var(--text-soft);--global-floating-text-muted: var(--text-muted);--global-floating-icon-bg: linear-gradient(135deg, var(--selected-bg) 0%, color-mix(in oklab, var(--success-bg) 60%, var(--surface-1)) 100%);--global-floating-icon-border: color-mix(in oklab, var(--primary) 24%, var(--border-default));--global-floating-icon-text: var(--accent-strong)}.app-theme[data-theme=dark] .global-header,.app-theme[data-theme=dark] .global-footer{border-color:color-mix(in srgb,var(--primary) 62%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--info-border) 7%,transparent),inset 0 -1px color-mix(in srgb,var(--neutral-black) 24%,transparent)}.app-theme[data-theme=dark] .global-header:before,.app-theme[data-theme=dark] .global-footer:before{opacity:.94}.app-theme[data-theme=dark] .global-header:after,.app-theme[data-theme=dark] .global-footer:after{background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--primary) 24%,transparent) 0%,transparent 18%),radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--primary) 16%,transparent) 0%,transparent 22%),linear-gradient(90deg,color-mix(in srgb,var(--info-border) 3%,transparent) 0%,transparent 36%,color-mix(in srgb,var(--info-border) 4%,transparent) 100%);opacity:.96}.app-theme[data-theme=dark] .global-header{box-shadow:var(--global-chrome-shadow-top),0 1px color-mix(in srgb,var(--info-border) 7%,transparent) inset,0 1px color-mix(in srgb,var(--primary) 54%,transparent)}.app-theme[data-theme=dark] .global-header__brand{position:relative}.app-theme[data-theme=dark] .global-header__brand:after{content:"";position:absolute;top:4px;right:-14px;bottom:4px;left:-14px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0%,color-mix(in srgb,var(--primary) 6%,transparent) 48%,transparent 74%);filter:blur(12px);pointer-events:none}.app-theme[data-theme=dark] .global-header__brand-mark{filter:drop-shadow(0 14px 28px color-mix(in srgb,var(--primary) 34%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--primary) 16%,transparent))}.app-theme[data-theme=dark] .global-header__home-link,.app-theme[data-theme=dark] .global-header__marketing-link{color:var(--global-chrome-text-soft);box-shadow:inset 0 1px 0 transparent}.app-theme[data-theme=dark] .global-header__home-link:hover,.app-theme[data-theme=dark] .global-header__home-link--active,.app-theme[data-theme=dark] .global-header__marketing-link:hover{color:var(--global-chrome-text);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 86%,transparent),color-mix(in srgb,var(--primary) 92%,transparent));box-shadow:0 12px 22px color-mix(in srgb,var(--neutral-black) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent) inset,inset 0 1px color-mix(in srgb,var(--info-border) 8%,transparent)}.app-theme[data-theme=dark] .global-header__home-link:after{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 80%,transparent),color-mix(in srgb,var(--decorative-cyan) 78%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--primary) 28%,transparent)}.app-theme[data-theme=dark] .global-header__menu,.app-theme[data-theme=dark] .global-header__user,.app-theme[data-theme=dark] .global-header__guest-link,.app-theme[data-theme=dark] .global-header__marketing-cta,.app-theme[data-theme=dark] .global-header__marketing-cta:visited{border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 96%,transparent));color:var(--global-chrome-text);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 4px 14px color-mix(in srgb,var(--primary) 18%,transparent),0 1px color-mix(in srgb,var(--info-border) 8%,transparent) inset}.app-theme[data-theme=dark] .global-header__menu:hover,.app-theme[data-theme=dark] .global-header__user:hover,.app-theme[data-theme=dark] .global-header__guest-link:hover,.app-theme[data-theme=dark] .global-header__marketing-cta:hover,.app-theme[data-theme=dark] .global-header__home-return:hover{border-color:color-mix(in srgb,var(--primary) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 98%,transparent));box-shadow:0 16px 28px color-mix(in srgb,var(--neutral-black) 28%,transparent),0 6px 16px color-mix(in srgb,var(--primary) 20%,transparent),0 1px color-mix(in srgb,var(--info-border) 10%,transparent) inset}.app-theme[data-theme=dark] .global-header__menu:focus-visible,.app-theme[data-theme=dark] .global-header__user:focus-visible,.app-theme[data-theme=dark] .global-header__guest-link:focus-visible,.app-theme[data-theme=dark] .global-header__marketing-cta:focus-visible,.app-theme[data-theme=dark] .global-header__home-return:focus-visible,.app-theme[data-theme=dark] .global-header__home-link:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 84%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent),0 12px 24px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--info-border) 8%,transparent) inset}.app-theme[data-theme=dark] .global-header__menu-grid i{background:linear-gradient(180deg,color-mix(in srgb,var(--info-bg) 96%,transparent),color-mix(in srgb,var(--primary) 92%,transparent));box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 28%,transparent)}.app-theme[data-theme=dark] .global-header__user:before{background:linear-gradient(135deg,color-mix(in srgb,var(--info-border) 8%,transparent),color-mix(in srgb,var(--info-border) 2%,transparent))}.app-theme[data-theme=dark] .global-footer{background:#08111b;border-color:#3a55705c;box-shadow:0 -10px 24px #00000038}.app-theme[data-theme=dark] .global-footer:before,.app-theme[data-theme=dark] .global-footer:after{opacity:0}.app-theme[data-theme=dark] .global-footer__inner{position:relative;padding:0 clamp(8px,1.2vw,18px)}.app-theme[data-theme=dark] .global-footer__inner:before{content:none}.app-theme[data-theme=dark] .global-footer__wordmark{color:#edf4fb;-webkit-text-stroke:0;text-shadow:none}.app-theme[data-theme=dark] .global-footer__links{position:relative;padding-left:14px}.app-theme[data-theme=dark] .global-footer__links:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--primary) 72%,transparent),transparent)}.app-theme[data-theme=dark] .global-footer__links a{color:#d2dfecc7;border-bottom-color:transparent;text-shadow:none}.app-theme[data-theme=dark] .global-footer__links a:hover,.app-theme[data-theme=dark] .global-footer__links a:focus-visible{color:#edf4fb;border-bottom-color:#edf4fb94}.app-theme[data-theme=dark] .global-layout__surface:before{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 3%,transparent),color-mix(in srgb,var(--neutral-white) 1%,transparent))}.app-theme[data-theme=dark] .global-layout__main:not(.global-layout__main--public){background:color-mix(in oklab,var(--surface-2) 74%,var(--bg-app))}.app-theme[data-theme=dark] .global-header__user-menu,.app-theme[data-theme=dark] .global-header__billing-menu,.user-profile-modal--dark{border-color:var(--border-default);background:var(--surface-overlay-strong);color:var(--text)}.user-profile-modal--dark .user-profile-modal__header{border-bottom-color:var(--border-default);background:var(--surface-section-header);box-shadow:var(--shadow-soft)}.user-profile-modal--dark .user-profile-modal__body,.user-profile-modal--dark .user-profile-modal__footer{background:var(--surface-raised)}.user-profile-modal--dark .user-profile-modal__footer{background:var(--surface-section-content);box-shadow:none}.user-profile-modal--dark .user-profile-modal__panel,.user-profile-modal--dark .user-profile-modal__summary-grid div,.user-profile-modal--dark .user-profile-modal__choice,.user-profile-modal--dark .user-profile-modal__toggle{border-color:var(--border-default);background:var(--surface-elevated);box-shadow:var(--shadow-soft)}.user-profile-modal--dark .user-profile-modal__header h2,.user-profile-modal--dark .user-profile-modal__summary-grid strong,.user-profile-modal--dark .user-profile-modal__choice,.user-profile-modal--dark .user-profile-modal__toggle strong,.user-profile-modal--dark .shared-select__value{color:var(--text-strong)}.user-profile-modal--dark .user-profile-modal__body,.user-profile-modal--dark .user-profile-modal__body span,.user-profile-modal--dark .user-profile-modal__body strong,.user-profile-modal--dark .user-profile-modal__body small,.user-profile-modal--dark .user-profile-modal__body p,.user-profile-modal--dark .user-profile-modal__body label,.user-profile-modal--dark .user-profile-modal__body button,.user-profile-modal--dark .user-profile-modal__footer button{color:var(--text-primary)}.user-profile-modal--dark .user-profile-modal__eyebrow,.user-profile-modal--dark .user-profile-modal__section-label,.user-profile-modal--dark .user-profile-modal__field span,.user-profile-modal--dark .user-profile-modal__choice-copy span{color:var(--text-secondary)}.user-profile-modal--dark .user-profile-modal__header p,.user-profile-modal--dark .user-profile-modal__section-head p,.user-profile-modal--dark .user-profile-modal__choice-copy small,.user-profile-modal--dark .user-profile-modal__toggle small,.user-profile-modal--dark .user-profile-modal__summary-grid small,.app-theme[data-theme=dark] .global-header__user-menu-head small,.user-profile-modal--dark .user-profile-modal__field .shared-select__value--muted{color:var(--text-muted)}.user-profile-modal--dark .user-profile-modal__secondary{color:var(--text-primary)}.user-profile-modal--dark .user-profile-modal__summary-grid div:before{background:linear-gradient(90deg,var(--primary),var(--primary-hover))}.user-profile-modal--dark .user-profile-modal__section-icon{border-color:var(--selected-border);background:var(--selected-bg);color:var(--accent-strong);box-shadow:var(--shadow-soft)}.user-profile-modal--dark .user-profile-modal__plan-badge{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text-primary);box-shadow:var(--shadow-soft)}.user-profile-modal--dark .user-profile-modal__meta-badge{border-color:var(--border-default);background:var(--surface-elevated);color:var(--text-secondary)}.user-profile-modal--dark .user-profile-modal__choice--active{border-color:var(--selected-border);background:var(--selected-bg);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent),var(--shadow-soft)}.user-profile-modal--dark .user-profile-modal__choice:after{border-color:var(--border-strong);background:var(--surface-1)}.user-profile-modal--dark .user-profile-modal__choice:hover,.user-profile-modal--dark .user-profile-modal__summary-grid div:hover,.user-profile-modal--dark .user-profile-modal__toggle:hover{border-color:var(--selected-border);box-shadow:var(--shadow-card)}.user-profile-modal--dark .user-profile-modal__field .shared-select__control,.user-profile-modal--dark .user-profile-modal__field .shared-select__menu,.user-profile-modal--dark .user-profile-modal__field .shared-select__option,.user-profile-modal--dark .user-profile-modal__field .shared-input{border-color:var(--border-default);background:var(--control-surface);color:var(--text-strong)}.user-profile-modal--dark .user-profile-modal__field .shared-select__control:hover,.user-profile-modal--dark .user-profile-modal__field .shared-select__option:hover,.user-profile-modal--dark .user-profile-modal__field .shared-input:hover{background:var(--control-surface-hover)}.user-profile-modal--dark .user-profile-modal__field .shared-input[readonly]{background:var(--surface-2);color:var(--text-muted)}.user-profile-modal--dark .user-profile-modal__field .shared-select__menu{box-shadow:var(--shadow-3)}.user-profile-modal--dark .user-profile-modal__field .shared-select__option--selected{background:var(--selected-bg);border-color:var(--selected-border);color:var(--text-primary)}.user-profile-modal--dark .user-profile-modal__summary-grid strong,.user-profile-modal--dark .user-profile-modal__choice-copy span,.user-profile-modal--dark .user-profile-modal__toggle strong{text-shadow:0 1px 0 color-mix(in srgb,var(--neutral-black) 18%,transparent)}.user-profile-modal--dark .user-profile-modal__secondary:hover,.user-profile-modal--dark .user-profile-modal__close:hover{border-color:var(--selected-border);background:var(--button-neutral-bg-hover)}.user-profile-modal--dark .user-profile-modal__footer{border-top-color:var(--border-default)}.user-profile-modal--dark .user-profile-modal__feedback{color:color-mix(in oklab,var(--danger) 82%,var(--neutral-white) 18%)}.user-profile-modal--dark .user-profile-modal__secondary,.user-profile-modal--dark .user-profile-modal__close,.user-profile-modal--dark .shared-user-avatar__actions button{border-color:var(--border-default);background:var(--button-neutral-bg);color:var(--text-primary)}.user-profile-modal--dark .shared-user-avatar__actions button:first-of-type{border-color:var(--button-primary-border);background:var(--button-gradient-main);color:var(--button-primary-text)}.user-profile-modal--dark .shared-user-avatar__actions button:hover:not(:disabled){border-color:var(--selected-border);background:var(--button-neutral-bg-hover);color:var(--text-primary);transform:translateY(-1px)}.user-profile-modal--dark .shared-user-avatar__actions button:focus-visible{outline:none;box-shadow:none;border-color:var(--selected-border)}.user-profile-modal{position:relative;width:min(820px,96vw);max-height:calc(100dvh - var(--global-header-height, 0px) - var(--global-footer-height, 0px) - 24px);overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);border-radius:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--decorative-purple) 4%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 4%,transparent) 58%,color-mix(in srgb,var(--primary) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 88%,transparent),color-mix(in srgb,var(--surface-tint) 76%,transparent));box-shadow:0 28px 58px color-mix(in srgb,var(--ink-shadow) 9%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset,0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) inset;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);isolation:isolate}.user-profile-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),transparent 44%);z-index:0}.user-profile-modal:after{content:"";position:absolute;inset:auto -8% -28% auto;width:clamp(220px,26vw,320px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 18%,transparent),color-mix(in srgb,var(--neutral-white) 0%,transparent) 72%);filter:blur(18px);pointer-events:none;z-index:0}.user-profile-modal__header,.user-profile-modal__body,.user-profile-modal__footer{position:relative;z-index:1}.user-profile-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px 14px;border-bottom:0;background:transparent}.user-profile-modal__identity{display:flex;align-items:center;gap:14px;min-width:0}.user-profile-modal__avatar{align-self:flex-start}.user-profile-modal__avatar .shared-user-avatar__media{width:72px;height:72px;border:3px solid color-mix(in srgb,var(--neutral-white) 90%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 20%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 32%,transparent)}.user-profile-modal__identity-copy{display:grid;gap:4px;min-width:0}.user-profile-modal__eyebrow,.user-profile-modal__section-label{color:var(--text-primary);font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.user-profile-modal__header h2{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:clamp(1.5rem,1.8vw,1.88rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.user-profile-modal__header p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.user-profile-modal__identity-badges{display:flex;flex-wrap:wrap;gap:6px}.user-profile-modal__plan-badge,.user-profile-modal__meta-badge{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 11px;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--neutral-white) 90%,transparent) 46%,color-mix(in srgb,var(--surface-tint) 82%,transparent));box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 80%,transparent) inset;font-size:.68rem;font-weight:700}.user-profile-modal__plan-badge{color:var(--text-primary)}.user-profile-modal__plan-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--decorative-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--decorative-cyan) 14%,transparent)}.user-profile-modal__meta-badge{color:var(--text-secondary)}.user-profile-modal__close{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);font-size:0;font-weight:800;cursor:pointer;box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__close:before{content:"×";font-size:1.08rem;line-height:1}.user-profile-modal__close:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset;transform:translateY(-1px)}.user-profile-modal__close:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 14%,transparent),0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent)}.user-profile-modal__body{flex:1 1 auto;min-height:0;display:grid;gap:12px;padding:0 24px 14px;overflow:auto;background:transparent;overscroll-behavior:contain}.user-profile-modal__panel{position:relative;isolation:isolate;display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;overflow:visible}.user-profile-modal__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;clip-path:inset(0 round 24px);pointer-events:none;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 5%,transparent) 0%,transparent 30%)}.user-profile-modal__panel>*{position:relative;z-index:1}.user-profile-modal__section-head{display:flex;align-items:flex-start;gap:10px}.user-profile-modal__section-icon{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;font-size:.62rem;font-weight:800}.user-profile-modal__section-head>div{display:grid;gap:3px;min-width:0}.user-profile-modal__section-head p{margin:0;color:var(--text-primary);font-size:.82rem;line-height:1.45}.user-profile-modal__identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-profile-modal__field{display:grid;gap:6px}.user-profile-modal__field span{color:var(--text-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-profile-modal__field .shared-input{min-height:44px;border-radius:14px;border-color:color-mix(in srgb,var(--info-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.user-profile-modal__field .shared-input:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.user-profile-modal__field .shared-input:focus,.user-profile-modal__field .shared-input:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 72%,transparent);background:var(--neutral-white);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 14%,transparent),0 16px 32px color-mix(in srgb,var(--primary) 10%,transparent)}.user-profile-modal__field .shared-input[readonly]{color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 96%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent));cursor:default}.user-profile-modal__basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.user-profile-modal__basic-card{display:grid;align-content:start;gap:5px;min-width:0;min-height:78px;padding:12px;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--surface-tint) 90%,transparent));box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent) inset}.user-profile-modal__basic-card:before{content:"";width:28px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand-blue) 0%,var(--decorative-cyan) 100%)}.user-profile-modal__basic-card small{color:var(--text-primary);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.user-profile-modal__basic-card strong{color:var(--text-primary);font-size:.86rem;font-weight:800;line-height:1.28;text-wrap:balance}.user-profile-modal__option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-profile-modal__choice{position:relative;display:grid;min-height:96px;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--neutral-white) 92%,transparent));color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent) inset;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__choice:after{content:"";position:absolute;top:12px;right:12px;width:10px;height:10px;border:1px solid color-mix(in srgb,var(--primary) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--neutral-white) 72%,transparent);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.user-profile-modal__choice:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.user-profile-modal__choice:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 14%,transparent),0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent)}.user-profile-modal__choice:active{transform:translateY(0) scale(.995)}.user-profile-modal__choice-copy span{color:var(--text-primary);font-weight:800}.user-profile-modal__choice-copy small{color:var(--text-primary);font-size:.7rem;line-height:1.35}.user-profile-modal__theme-preview{height:52px;border-radius:12px}.user-profile-modal__choice--active{border-color:color-mix(in srgb,var(--primary) 92%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--info-bg) 92%,transparent));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 8%,transparent),0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.user-profile-modal__choice--active:after{border-color:color-mix(in srgb,var(--brand-blue) 42%,transparent);background:var(--brand-blue);box-shadow:inset 0 0 0 3px var(--neutral-white),0 0 0 3px color-mix(in srgb,var(--brand-blue) 12%,transparent)}.user-profile-modal__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:0 24px 16px;border-top:0;background:transparent}.user-profile-modal__feedback{margin:0;flex:1 1 100%;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 68%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-tint) 92%,transparent),color-mix(in srgb,var(--neutral-white) 72%,transparent));color:var(--danger);font-size:.82rem;font-weight:700}.user-profile-modal__primary,.user-profile-modal__secondary{min-height:42px;border-radius:13px;padding:0 16px;font-size:.8rem;font-weight:800}.user-profile-modal__primary{border:1px solid var(--button-primary-border);background:var(--button-gradient-main);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.user-profile-modal__secondary{border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.user-profile-modal__primary:hover{background:var(--button-gradient-main-hover);box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}.user-profile-modal__secondary:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset;transform:translateY(-1px)}.user-profile-modal__primary:focus-visible,.user-profile-modal__secondary:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 14%,transparent),0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent)}.user-profile-modal--dark{border-color:color-mix(in srgb,var(--primary) 66%,transparent);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 24%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--decorative-cyan) 6%,transparent) 0%,transparent 20%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 97%,transparent) 52%,color-mix(in srgb,var(--primary) 98%,transparent));box-shadow:0 34px 90px color-mix(in srgb,var(--neutral-black) 38%,transparent),0 18px 44px color-mix(in srgb,var(--primary) 28%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 7%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--primary) 5%,transparent)}.user-profile-modal--dark:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--neutral-white) 12%,transparent) 48%,transparent 100%) 0 0 / 100% 1px no-repeat,linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-cyan) 6%,transparent) 0%,transparent 28%);opacity:.74}.user-profile-modal--dark:after{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 14%,transparent),color-mix(in srgb,var(--primary) 0%,transparent) 72%);opacity:.72}.user-profile-modal--dark .user-profile-modal__eyebrow,.user-profile-modal--dark .user-profile-modal__section-label,.user-profile-modal--dark .user-profile-modal__field span{color:var(--text-secondary)}.user-profile-modal--dark .user-profile-modal__header h2,.user-profile-modal--dark .user-profile-modal__basic-card strong,.user-profile-modal--dark .user-profile-modal__choice-copy span{color:var(--surface-tint);text-shadow:none}.user-profile-modal--dark .user-profile-modal__header p,.user-profile-modal--dark .user-profile-modal__section-head p,.user-profile-modal--dark .user-profile-modal__basic-card small,.user-profile-modal--dark .user-profile-modal__choice-copy small{color:color-mix(in oklab,var(--text-muted) 72%,var(--border-strong))}.user-profile-modal--dark .user-profile-modal__avatar .shared-user-avatar__media{border-color:color-mix(in srgb,var(--info-border) 14%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--neutral-black) 26%,transparent),inset 0 1px color-mix(in srgb,var(--info-bg) 14%,transparent)}.user-profile-modal--dark .user-profile-modal__panel,.user-profile-modal--dark .user-profile-modal__basic-card,.user-profile-modal--dark .user-profile-modal__choice{border-color:color-mix(in oklab,var(--selected-border) 52%,var(--border-default));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-cyan) 5%,transparent) 0%,transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 98.5%,transparent));box-shadow:0 18px 36px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent) inset}.user-profile-modal--dark .user-profile-modal__panel:after{border-radius:inherit;clip-path:inset(0 round 24px);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 6%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-cyan) 6%,transparent) 0%,transparent 32%)}.user-profile-modal--dark .user-profile-modal__section-icon{border-color:color-mix(in oklab,var(--selected-border) 52%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 98%,transparent));color:var(--text-secondary);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 18%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.user-profile-modal--dark .user-profile-modal__plan-badge,.user-profile-modal--dark .user-profile-modal__meta-badge{border-color:color-mix(in oklab,var(--selected-border) 52%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 98%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 18%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.user-profile-modal--dark .user-profile-modal__plan-badge{color:var(--surface-tint)}.user-profile-modal--dark .user-profile-modal__meta-badge{color:color-mix(in oklab,var(--text-muted) 72%,var(--border-strong))}.user-profile-modal--dark .user-profile-modal__close,.user-profile-modal--dark .user-profile-modal__secondary{border-color:color-mix(in oklab,var(--selected-border) 52%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 92%,transparent));color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 20%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.user-profile-modal--dark .user-profile-modal__close:hover,.user-profile-modal--dark .user-profile-modal__secondary:hover{border-color:color-mix(in oklab,var(--primary) 44%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 94%,transparent));color:var(--surface-tint)}.user-profile-modal--dark .user-profile-modal__primary{border-color:color-mix(in oklab,var(--primary) 42%,var(--primary));background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 58%,var(--decorative-cyan) 100%);color:var(--neutral-white);box-shadow:0 18px 34px color-mix(in srgb,var(--neutral-black) 26%,transparent),0 12px 22px color-mix(in srgb,var(--primary) 26%,transparent),0 1px color-mix(in srgb,var(--info-bg) 16%,transparent) inset}.user-profile-modal--dark .user-profile-modal__primary:hover{border-color:color-mix(in oklab,var(--primary) 52%,var(--primary));background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 58%,var(--decorative-cyan) 100%);box-shadow:0 22px 38px color-mix(in srgb,var(--neutral-black) 30%,transparent),0 14px 24px color-mix(in srgb,var(--primary) 30%,transparent),0 1px color-mix(in srgb,var(--info-bg) 18%,transparent) inset}.user-profile-modal--dark .user-profile-modal__field .shared-input{border-color:color-mix(in oklab,var(--selected-border) 52%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 92%,transparent));color:var(--surface-tint-strong);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 18%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.user-profile-modal--dark .user-profile-modal__field .shared-input:hover{border-color:color-mix(in oklab,var(--primary) 44%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 94%,transparent))}.user-profile-modal--dark .user-profile-modal__field .shared-input:focus,.user-profile-modal--dark .user-profile-modal__field .shared-input:focus-visible{border-color:var(--selected-border);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 94%,transparent));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent),0 16px 30px color-mix(in srgb,var(--neutral-black) 22%,transparent)}.user-profile-modal--dark .user-profile-modal__field .shared-input[readonly]{color:color-mix(in oklab,var(--text-muted) 72%,var(--border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 98%,transparent))}.user-profile-modal--dark .user-profile-modal__basic-card:before{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 80%,transparent),color-mix(in srgb,var(--decorative-cyan) 78%,transparent))}.user-profile-modal--dark .user-profile-modal__choice--active{border-color:color-mix(in oklab,var(--primary) 44%,var(--border-default));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-cyan) 8%,transparent) 0%,transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 99%,transparent));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent),0 18px 32px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.user-profile-modal--dark .user-profile-modal__choice:after{border-color:color-mix(in srgb,var(--primary) 78%,transparent);background:color-mix(in srgb,var(--primary) 92%,transparent)}.user-profile-modal--dark .user-profile-modal__feedback{border-color:color-mix(in oklab,var(--danger) 44%,var(--border-default));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 94%,transparent),color-mix(in srgb,var(--danger) 88%,transparent));color:color-mix(in oklab,var(--danger) 32%,var(--danger-border))}.app-theme[data-theme=dark]{--global-chrome-border: rgba(90, 192, 189, .12);--global-chrome-surface: var(--dask-bg-sidebar);--global-chrome-highlight: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--dask-aqua) 18%, transparent) 50%, transparent 100%);--global-chrome-shadow-top: 0 16px 34px rgba(0, 0, 0, .3), 0 1px 0 rgba(255, 255, 255, .05) inset;--global-chrome-shadow-bottom: 0 -14px 30px rgba(0, 0, 0, .26), 0 1px 0 rgba(255, 255, 255, .05) inset;--global-chrome-pill-bg: var(--dask-bg-surface);--global-chrome-pill-bg-hover: color-mix(in srgb, var(--dask-aqua) 5%, var(--dask-bg-surface));--global-chrome-pill-border: rgba(90, 192, 189, .16);--global-chrome-text: var(--text-primary);--global-chrome-text-soft: color-mix(in srgb, var(--text-primary) 74%, var(--dask-aqua))}.app-theme[data-theme=dark] .global-header,.app-theme[data-theme=dark] .global-footer{border-color:var(--global-chrome-border);background:var(--global-chrome-surface)}.app-theme[data-theme=dark] .global-header{box-shadow:var(--global-chrome-shadow-top),0 1px 0 var(--global-chrome-border)}.app-theme[data-theme=dark] .global-footer{box-shadow:var(--global-chrome-shadow-bottom),0 -1px 0 var(--global-chrome-border)}.app-theme[data-theme=dark] .global-header:after,.app-theme[data-theme=dark] .global-footer:after{background:var(--global-chrome-highlight);opacity:.45}.app-theme[data-theme=dark] .global-header__menu,.app-theme[data-theme=dark] .global-header__user,.app-theme[data-theme=dark] .global-header__guest-link,.app-theme[data-theme=dark] .global-header__marketing-cta,.app-theme[data-theme=dark] .global-header__marketing-cta:visited,.app-theme[data-theme=dark] .global-header__home-link:hover,.app-theme[data-theme=dark] .global-header__home-link--active,.app-theme[data-theme=dark] .global-header__marketing-link:hover{border-color:var(--global-chrome-pill-border);background:var(--global-chrome-pill-bg);color:var(--global-chrome-text);box-shadow:0 10px 22px #00000038,0 1px #ffffff0d inset}.app-theme[data-theme=dark] .global-header__menu:hover,.app-theme[data-theme=dark] .global-header__user:hover,.app-theme[data-theme=dark] .global-header__guest-link:hover,.app-theme[data-theme=dark] .global-header__marketing-cta:hover,.app-theme[data-theme=dark] .global-header__home-return:hover{border-color:color-mix(in srgb,var(--dask-aqua) 58%,var(--global-chrome-pill-border));background:var(--global-chrome-pill-bg-hover);box-shadow:0 12px 24px #00000047,0 1px #ffffff12 inset}.app-theme[data-theme=dark] .global-header__user-name,.app-theme[data-theme=dark] .global-footer__wordmark,.app-theme[data-theme=dark] .global-footer__links a,.app-theme[data-theme=dark] .global-footer__links a:hover,.app-theme[data-theme=dark] .global-footer__links a:focus-visible{color:var(--text-primary);text-shadow:none}.app-theme[data-theme=dark] .global-footer__wordmark{-webkit-text-stroke:0}.app-theme[data-theme=dark] .global-footer__links:before{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--dask-aqua) 54%,transparent),transparent)}.user-profile-modal--dark{border-color:var(--border-default);background:radial-gradient(circle at 12% 0%,rgba(47,128,237,.08) 0%,transparent 24%),linear-gradient(180deg,#0d1620fa,#09111bfa);box-shadow:0 34px 90px #0006,0 1px #ffffff0f inset}.user-profile-modal--dark .user-profile-modal__panel,.user-profile-modal--dark .user-profile-modal__basic-card,.user-profile-modal--dark .user-profile-modal__choice{border-color:var(--border-default);background:linear-gradient(180deg,#121e2bfa,#0d1620fa);box-shadow:0 18px 36px #0000003d,0 1px #ffffff0d inset}.user-profile-modal--dark .user-profile-modal__section-icon,.user-profile-modal--dark .user-profile-modal__plan-badge,.user-profile-modal--dark .user-profile-modal__meta-badge,.user-profile-modal--dark .user-profile-modal__close,.user-profile-modal--dark .user-profile-modal__secondary,.user-profile-modal--dark .user-profile-modal__field .shared-input{border-color:var(--border-default);background:linear-gradient(180deg,#132131f5,#0e1824f5);color:var(--text-primary)}.user-profile-modal--dark .user-profile-modal__header h2,.user-profile-modal--dark .user-profile-modal__basic-card strong,.user-profile-modal--dark .user-profile-modal__choice-copy span{color:var(--text-primary)}.user-profile-modal--dark .user-profile-modal__header p,.user-profile-modal--dark .user-profile-modal__section-head p,.user-profile-modal--dark .user-profile-modal__basic-card small,.user-profile-modal--dark .user-profile-modal__choice-copy small,.user-profile-modal--dark .user-profile-modal__field .shared-input[readonly]{color:var(--text-secondary)}.user-profile-modal--dark .user-profile-modal__choice--active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border-default));background:linear-gradient(180deg,#162638fa,#0f1c2afa)}.user-profile-modal--dark .user-profile-modal__primary{border-color:color-mix(in srgb,var(--primary) 42%,var(--border-default));background:linear-gradient(135deg,#102f4d,#16466f)}.user-profile-modal--dark .user-profile-modal__field .shared-input[readonly],.user-profile-modal--dark .user-profile-modal__field .shared-input:disabled{border-color:var(--border-default);background:linear-gradient(180deg,#132131f5,#0e1824f5);color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);box-shadow:none;opacity:1}.user-profile-modal--dark .user-profile-modal__field .shared-input[readonly]:hover,.user-profile-modal--dark .user-profile-modal__field .shared-input:disabled:hover{border-color:var(--border-default);background:linear-gradient(180deg,#132131f5,#0e1824f5)}.user-profile-modal__header h2{letter-spacing:0}.global-layout__main--public{padding:0;height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height))}.global-layout__main--public:has(.home-page){flex:0 0 calc(100dvh - var(--global-header-height) - var(--global-footer-height))}.global-layout__main--admin{padding:0}.global-layout__main--no-scroll{box-sizing:border-box;flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.global-footer{bottom:0;height:var(--global-footer-height);min-height:var(--global-footer-height);border-top:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;box-shadow:var(--global-chrome-shadow-bottom),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset;background:var(--global-chrome-surface)}.global-footer__inner{position:relative;z-index:1;width:min(980px,100%);display:flex;align-items:center;justify-content:center;gap:14px}.global-footer:before{display:none}.global-footer--marketing{justify-content:center;padding-left:clamp(20px,3vw,36px);padding-right:clamp(20px,3vw,36px)}.global-footer__marketing{position:relative;z-index:1;width:min(1280px,100%);display:flex;align-items:center;justify-content:center;gap:16px}.global-footer__marketing-brand{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;align-self:center}.global-footer__marketing-brand small{display:flex;align-items:center;color:var(--global-chrome-text-soft);font-size:.74rem;line-height:1.2;max-width:560px;text-align:center;min-height:100%;transform:translateY(2.5px)}.global-footer__wordmark{position:relative;z-index:0;display:inline-block;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--neutral-white);-webkit-text-stroke:1.35px var(--primary);paint-order:stroke fill;text-shadow:0 2px 7px color-mix(in srgb,var(--primary) 16%,transparent)}.global-footer__company-id{display:inline-flex;align-items:center;color:var(--global-chrome-text-soft);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;transform:translateY(3px)}.global-footer__links{display:inline-flex;align-items:baseline;gap:9px;margin-left:8px}.global-footer__links a{display:inline-flex;align-items:center;color:var(--global-chrome-text-soft);font-size:.72rem;line-height:1;transform:translateY(3px);white-space:nowrap;text-decoration:none;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.global-footer__links a+a{position:relative;padding-left:14px}.global-footer__links a+a:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--info-border) 48%,transparent),transparent)}.global-footer__links a:hover,.global-footer__links a:focus-visible{color:var(--neutral-white);border-bottom-color:color-mix(in srgb,var(--neutral-white) 72%,transparent)}.global-layout--public-light:has(.home-page) .global-header,.global-layout--public-light:has(.legal-page) .global-header,.global-layout--public-light:has(.choose-plan) .global-header,.global-layout--public-light:has(.billing-public-page) .global-header,.global-layout--public-light:has(.billing-success) .global-header,.global-layout--public-light:has(.billing-cancel) .global-header,.global-layout--public-light:has(.subscription-blocked) .global-header{background:linear-gradient(90deg,color-mix(in srgb,var(--dask-aqua) 88%,transparent) 0%,var(--dask-cyan) 16%,var(--dask-blue-vivid) 42%,var(--dask-purple) 74%,var(--dask-navy) 100%);border-color:color-mix(in srgb,var(--neutral-white) 24%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--ink-shadow-strong) 18%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 20%,transparent) inset}.global-layout--public-light:has(.home-page) .global-footer,.global-layout--public-light:has(.legal-page) .global-footer,.global-layout--public-light:has(.choose-plan) .global-footer,.global-layout--public-light:has(.billing-public-page) .global-footer,.global-layout--public-light:has(.billing-success) .global-footer,.global-layout--public-light:has(.billing-cancel) .global-footer,.global-layout--public-light:has(.subscription-blocked) .global-footer{border-color:var(--border-default);background:linear-gradient(180deg,var(--surface-1) 0%,var(--surface-2) 100%);box-shadow:0 -1px 0 var(--border-default),0 -12px 28px color-mix(in srgb,var(--shadow-color) 70%,transparent)}.global-layout--public-light:has(.home-page) .global-header__home-link,.global-layout--public-light:has(.home-page) .global-header__marketing-link,.global-layout--public-light:has(.home-page) .global-header__guest-link,.global-layout--public-light:has(.legal-page) .global-header__home-link,.global-layout--public-light:has(.legal-page) .global-header__guest-link,.global-layout--public-light:has(.choose-plan) .global-header__guest-link,.global-layout--public-light:has(.billing-public-page) .global-header__guest-link,.global-layout--public-light:has(.billing-success) .global-header__guest-link,.global-layout--public-light:has(.billing-cancel) .global-header__guest-link,.global-layout--public-light:has(.subscription-blocked) .global-header__guest-link{color:color-mix(in srgb,var(--neutral-white) 88%,transparent)}.global-layout--public-light:has(.home-page) .global-header__home-link:hover,.global-layout--public-light:has(.home-page) .global-header__home-link--active,.global-layout--public-light:has(.home-page) .global-header__guest-link:hover,.global-layout--public-light:has(.home-page) .global-header__home-link:focus-visible,.global-layout--public-light:has(.home-page) .global-header__guest-link:focus-visible,.global-layout--public-light:has(.legal-page) .global-header__home-link:hover,.global-layout--public-light:has(.legal-page) .global-header__home-link--active,.global-layout--public-light:has(.legal-page) .global-header__guest-link:hover,.global-layout--public-light:has(.legal-page) .global-header__home-link:focus-visible,.global-layout--public-light:has(.legal-page) .global-header__guest-link:focus-visible{color:var(--neutral-white)}.global-layout--public-light:has(.home-page) .global-header__home-link:hover,.global-layout--public-light:has(.home-page) .global-header__home-link--active,.global-layout--public-light:has(.legal-page) .global-header__home-link:hover,.global-layout--public-light:has(.legal-page) .global-header__home-link--active{background:color-mix(in srgb,var(--neutral-white) 15%,transparent)}.global-layout--public-light:has(.home-page) .global-header__guest-link,.global-layout--public-light:has(.home-page) .global-header__menu,.global-layout--public-light:has(.legal-page) .global-header__guest-link,.global-layout--public-light:has(.legal-page) .global-header__menu,.global-layout--public-light:has(.choose-plan) .global-header__guest-link,.global-layout--public-light:has(.choose-plan) .global-header__menu,.global-layout--public-light:has(.billing-public-page) .global-header__guest-link,.global-layout--public-light:has(.billing-public-page) .global-header__menu,.global-layout--public-light:has(.billing-success) .global-header__guest-link,.global-layout--public-light:has(.billing-success) .global-header__menu,.global-layout--public-light:has(.billing-cancel) .global-header__guest-link,.global-layout--public-light:has(.billing-cancel) .global-header__menu,.global-layout--public-light:has(.subscription-blocked) .global-header__guest-link,.global-layout--public-light:has(.subscription-blocked) .global-header__menu{border-color:color-mix(in srgb,var(--neutral-white) 32%,transparent);background:color-mix(in srgb,var(--neutral-white) 14%,transparent)}.global-layout--public-light:has(.home-page) .global-header__menu-grid i,.global-layout--public-light:has(.legal-page) .global-header__menu-grid i,.global-layout--public-light:has(.choose-plan) .global-header__menu-grid i,.global-layout--public-light:has(.billing-public-page) .global-header__menu-grid i,.global-layout--public-light:has(.billing-success) .global-header__menu-grid i,.global-layout--public-light:has(.billing-cancel) .global-header__menu-grid i,.global-layout--public-light:has(.subscription-blocked) .global-header__menu-grid i{background:var(--neutral-white)}.global-layout--public-light:has(.home-page) .global-footer__wordmark,.global-layout--public-light:has(.legal-page) .global-footer__wordmark,.global-layout--public-light:has(.choose-plan) .global-footer__wordmark,.global-layout--public-light:has(.billing-public-page) .global-footer__wordmark,.global-layout--public-light:has(.billing-success) .global-footer__wordmark,.global-layout--public-light:has(.billing-cancel) .global-footer__wordmark,.global-layout--public-light:has(.subscription-blocked) .global-footer__wordmark{color:var(--text-primary);-webkit-text-stroke:0;text-shadow:none}.global-layout--public-light:has(.home-page) .global-footer__company-id,.global-layout--public-light:has(.home-page) .global-footer__links a,.global-layout--public-light:has(.legal-page) .global-footer__company-id,.global-layout--public-light:has(.legal-page) .global-footer__links a,.global-layout--public-light:has(.choose-plan) .global-footer__company-id,.global-layout--public-light:has(.choose-plan) .global-footer__links a,.global-layout--public-light:has(.billing-public-page) .global-footer__company-id,.global-layout--public-light:has(.billing-public-page) .global-footer__links a,.global-layout--public-light:has(.billing-success) .global-footer__company-id,.global-layout--public-light:has(.billing-success) .global-footer__links a,.global-layout--public-light:has(.billing-cancel) .global-footer__company-id,.global-layout--public-light:has(.billing-cancel) .global-footer__links a,.global-layout--public-light:has(.subscription-blocked) .global-footer__company-id,.global-layout--public-light:has(.subscription-blocked) .global-footer__links a{color:var(--text-secondary)}.global-layout--public-light:has(.home-page) .global-footer__links a:hover,.global-layout--public-light:has(.home-page) .global-footer__links a:focus-visible,.global-layout--public-light:has(.legal-page) .global-footer__links a:hover,.global-layout--public-light:has(.legal-page) .global-footer__links a:focus-visible,.global-layout--public-light:has(.choose-plan) .global-footer__links a:hover,.global-layout--public-light:has(.choose-plan) .global-footer__links a:focus-visible,.global-layout--public-light:has(.billing-public-page) .global-footer__links a:hover,.global-layout--public-light:has(.billing-public-page) .global-footer__links a:focus-visible,.global-layout--public-light:has(.billing-success) .global-footer__links a:hover,.global-layout--public-light:has(.billing-success) .global-footer__links a:focus-visible,.global-layout--public-light:has(.billing-cancel) .global-footer__links a:hover,.global-layout--public-light:has(.billing-cancel) .global-footer__links a:focus-visible,.global-layout--public-light:has(.subscription-blocked) .global-footer__links a:hover,.global-layout--public-light:has(.subscription-blocked) .global-footer__links a:focus-visible{color:var(--primary)}@media (max-width: 1140px){.global-layout__main{padding:8px}.global-header,.global-footer{padding-left:12px;padding-right:12px}.global-header__user{min-width:0}.global-header__user-name,.global-header__marketing-nav{display:none}.global-header--home{grid-template-columns:auto minmax(0,1fr) auto}.global-header__home-nav{position:static;left:auto;transform:none;width:auto;max-width:none;display:none}.global-header__home-menu{display:grid}}@media (max-width: 760px){:root{--global-content-gap: 6px}.global-header__user-menu{right:-2px;width:min(340px,calc(100vw - 18px))}.user-profile-modal{width:calc(100vw - 16px);max-height:100%;border-radius:26px}.user-profile-modal__header{padding:20px 18px 14px}.user-profile-modal__identity{align-items:flex-start;gap:12px}.user-profile-modal__avatar .shared-user-avatar__media{width:64px;height:64px;font-size:.9rem}.user-profile-modal__header h2{font-size:1.32rem}.user-profile-modal__body{padding:0 18px 16px;gap:14px}.user-profile-modal__identity-grid,.user-profile-modal__basic-grid,.user-profile-modal__option-grid{grid-template-columns:1fr}.user-profile-modal__panel{padding:16px;border-radius:20px}.user-profile-modal__choice{min-height:110px}.user-profile-modal__footer{flex-direction:column-reverse;align-items:stretch;padding:0 18px 18px}.user-profile-modal__primary,.user-profile-modal__secondary{width:100%}.global-header__brand-mark{width:46px;max-height:calc(var(--global-header-height) - 4px)}.global-header__menu{width:34px;height:34px;border-radius:10px}.global-header__user{min-height:34px;width:34px;min-width:34px;justify-content:center;padding:0;border-radius:10px}.global-header__user-avatar .shared-user-avatar__media{width:24px;height:24px}.global-header__user-avatar-icon{width:11px;height:11px;border-width:1.8px}.global-header__user-avatar-icon:before{top:11px;width:13px;height:7px;border-width:1.8px}.global-header__marketing-cta,.global-header__guest-link{min-height:36px;padding:0 12px}.global-footer{padding-left:12px;padding-right:12px}.global-footer__wordmark{font-size:.98rem}.global-footer__company-id{font-size:.62rem}.global-footer__inner{width:100%;justify-content:space-between;gap:10px}.global-footer__links{margin-left:0;gap:8px}.global-footer__links a{font-size:.68rem}.global-footer__marketing{justify-content:center}.global-footer__marketing-brand{width:100%;justify-content:center}.global-footer__marketing-brand small{display:none}}@media (max-width: 420px){.global-footer{padding-left:10px;padding-right:10px}.global-footer__inner{gap:8px}.global-footer__company-id{font-size:.5rem}.global-footer__links{gap:6px}.global-footer__links a{font-size:.58rem}.global-footer__links a+a{padding-left:10px}}@media (max-width: 360px){.global-footer{padding-left:8px;padding-right:8px}.global-footer__wordmark{font-size:.9rem}.global-footer__company-id{font-size:.48rem}.global-footer__links a{font-size:.54rem}.global-footer__links a+a{padding-left:8px}}@media (min-width: 1141px){.global-header__menu{display:none}}.app-shell{--sidebar-width: var(--global-sidebar-width);position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:100%;padding:0;gap:var(--layout-page-gap)}.app-shell__noise{display:none}.sidebar{--sidebar-ink: var(--text-primary);--sidebar-muted: var(--text-secondary);--sidebar-line: var(--border-default);--sidebar-accent: var(--primary);--sidebar-accent-strong: var(--primary-hover);--sidebar-item: var(--text-secondary);--sidebar-item-soft: var(--surface-2);--sidebar-item-line: var(--border-default);--sidebar-foot-bg: var(--surface-1);position:fixed;top:0;bottom:0;left:0;width:min(var(--sidebar-width),90vw);z-index:70;background:var(--surface-overlay-strong);color:var(--text);border-right:1px solid var(--sidebar-line);border-radius:0;padding:calc(var(--global-header-height) + 9px) 11px 11px;display:flex;flex-direction:column;gap:0;box-shadow:var(--shadow-2);transform:translate(-100%);transition:transform .22s ease;overflow-y:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.app-theme[data-theme=dark] .sidebar{--sidebar-line: var(--dask-border);--sidebar-foot-bg: var(--dask-bg-sidebar);background:var(--dask-bg-sidebar)}.sidebar:before{content:none}.sidebar__brand{position:relative;overflow:visible;display:flex;align-items:center;gap:9px;min-height:74px;margin:-9px -11px 0;padding:14px 18px 16px;border:0;border-bottom:1px solid var(--sidebar-line);border-radius:0;background:radial-gradient(ellipse 200px 88px at 12% 28%,color-mix(in oklab,var(--primary) 12%,transparent) 0%,transparent 74%),linear-gradient(180deg,color-mix(in oklab,var(--surface-2) 92%,var(--surface-1)) 0%,var(--surface-1) 100%);box-shadow:none}.app-theme[data-theme=dark] .sidebar__brand{background:var(--dask-bg-sidebar)}.sidebar__brand-mark{width:29px;height:29px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 18px color-mix(in oklab,var(--primary) 12%,transparent))}.sidebar__brand-title{position:relative;z-index:1;margin:0;font-family:var(--font-family-heading);font-size:1.14rem;font-weight:900;line-height:1.2;color:var(--text-primary);letter-spacing:0;text-shadow:none}.sidebar__brand-subtitle{position:relative;z-index:1;margin:3px 0 0;color:var(--text-secondary);font-size:.7rem;line-height:1.2;font-weight:800;text-shadow:none}.sidebar__menu{display:grid;align-content:start;gap:16px;padding:14px 0;flex:1 1 auto}.sidebar__menu-group{display:grid;align-content:start;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar__menu-group+.sidebar__menu-group{margin-top:0}.sidebar__menu-title{display:flex;align-items:center;gap:7px;font-size:.62rem;text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted);margin:0 8px 2px;font-weight:800}.sidebar__menu-title:after{content:"";height:1px;flex:1 1 auto;background:linear-gradient(90deg,color-mix(in oklab,var(--border-default) 78%,transparent),transparent)}.sidebar__menu-link{--sidebar-item: var(--text-secondary);--sidebar-item-soft: var(--surface-2);--sidebar-item-line: var(--border-default);--sidebar-motion: .28s cubic-bezier(.22, 1, .36, 1);display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:center;min-height:38px;margin:0;padding:0 11px 0 8px;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-xs);color:inherit;position:relative;isolation:isolate;background:transparent;overflow:hidden;transition:background var(--sidebar-motion),border-color var(--sidebar-motion),box-shadow var(--sidebar-motion),color var(--sidebar-motion),transform var(--sidebar-motion)}.sidebar__menu-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius-xs);background:var(--sidebar-item-soft);opacity:0;transform:scaleX(.985);transform-origin:left center;transition:opacity var(--sidebar-motion),transform var(--sidebar-motion)}.sidebar__menu-link--tone-blue{--sidebar-item: var(--primary);--sidebar-item-soft: color-mix(in oklab, var(--primary) 8%, var(--surface-1));--sidebar-item-line: color-mix(in oklab, var(--primary) 22%, var(--border-default))}.sidebar__menu-link--tone-mint{--sidebar-item: var(--success);--sidebar-item-soft: var(--success-bg);--sidebar-item-line: var(--success-border)}.sidebar__menu-link--tone-amber{--sidebar-item: var(--warning);--sidebar-item-soft: var(--warning-bg);--sidebar-item-line: var(--warning-border)}.sidebar__menu-link--tone-cyan{--sidebar-item: var(--info);--sidebar-item-soft: var(--info-bg);--sidebar-item-line: var(--info-border)}.sidebar__menu-link--tone-rose{--sidebar-item: var(--danger);--sidebar-item-soft: var(--danger-bg);--sidebar-item-line: var(--danger-border)}.sidebar__menu-link--tone-violet{--sidebar-item: color-mix(in oklab, var(--primary) 60%, var(--brand-indigo));--sidebar-item-soft: color-mix(in oklab, var(--primary) 10%, var(--surface-1));--sidebar-item-line: color-mix(in oklab, var(--primary) 20%, var(--border-default))}.sidebar__menu-link--tone-slate{--sidebar-item: var(--text-secondary);--sidebar-item-soft: var(--surface-2);--sidebar-item-line: var(--border-default)}.sidebar__menu-icon{position:relative;display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--sidebar-item-line);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--sidebar-item);box-shadow:0 6px 12px color-mix(in oklab,var(--text-primary) 6%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 72%,transparent);transition:border-color var(--sidebar-motion),background var(--sidebar-motion),color var(--sidebar-motion),transform var(--sidebar-motion),box-shadow var(--sidebar-motion)}.sidebar__menu-icon svg{width:16px;height:16px;display:block}.sidebar__menu-link:hover{background:var(--sidebar-item-soft);border-color:var(--sidebar-item-line);box-shadow:var(--shadow-soft);transform:translate(1px)}.sidebar__menu-link:hover:after{opacity:.62;transform:scaleX(1)}.sidebar__menu-link:hover .sidebar__menu-icon{border-color:var(--sidebar-item-line);background:var(--surface-1);color:var(--sidebar-item);transform:none}.sidebar__menu-link--active{border-color:var(--sidebar-item-line);background:var(--sidebar-item-soft);box-shadow:var(--shadow-soft)}.sidebar__menu-link--active:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--sidebar-item);box-shadow:0 0 14px color-mix(in oklab,var(--sidebar-item) 24%,transparent)}.sidebar__menu-link--active:after{top:0;right:0;bottom:0;left:0;opacity:1;background:var(--sidebar-item-soft)}.sidebar__menu-link--active .sidebar__menu-icon{border-color:var(--sidebar-item-line);background:var(--surface-1);color:var(--sidebar-item);box-shadow:0 9px 18px color-mix(in oklab,var(--sidebar-item) 10%,transparent),0 0 0 3px color-mix(in oklab,var(--sidebar-item) 10%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 74%,transparent);transform:none}.sidebar__menu-link-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.sidebar__menu-link-label{color:var(--text-primary);font-size:.82rem;font-weight:750;line-height:1.3;letter-spacing:0}.sidebar__menu-link--active .sidebar__menu-link-label{color:var(--sidebar-item);font-weight:850}.sidebar__menu-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar__foot{display:grid;gap:8px;padding:12px 0 0;border-top:1px solid var(--sidebar-line);margin-top:auto;position:sticky;bottom:0;background:var(--sidebar-foot-bg);z-index:1}.workspace{position:relative;z-index:1;color:var(--text);background:var(--surface-section);border:1px solid var(--layout-content-frame-border);border-radius:var(--layout-content-frame-radius);padding:var(--layout-page-padding);box-shadow:var(--layout-content-frame-shadow);display:flex;flex-direction:column;gap:var(--layout-page-gap);min-width:0;min-height:100%;height:100%;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace:before{content:none}.workspace__content{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);overflow:auto}.workspace__content>:first-child{flex:1 1 auto;min-height:0;width:100%}.workspace__top-nav{min-width:0}.app-shell__nav-backdrop{display:block;position:fixed;top:var(--global-header-height);bottom:0;left:0;right:0;border:0;background:color-mix(in oklab,var(--bg-app) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:65;opacity:0;pointer-events:none;transition:opacity .2s ease}.app-shell--no-scroll{height:100%;min-height:0;overflow:hidden}.app-shell--no-scroll .workspace{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:var(--layout-page-gap)}.app-shell--no-scroll .workspace__content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-shell--nav-open .sidebar{transform:translate(0)}.app-shell--nav-open .app-shell__nav-backdrop{opacity:1;pointer-events:auto}@media (min-width: 1141px){.app-shell{padding-left:calc(var(--sidebar-width) + var(--global-content-gap))}.sidebar{width:var(--sidebar-width);transform:translate(0)}.app-shell__nav-backdrop{display:none}}@media (max-width: 1140px){.app-shell{grid-template-columns:1fr;min-height:100%}.workspace{padding:var(--layout-page-padding)}.sidebar__menu{grid-template-columns:1fr;gap:0}.sidebar__menu-group{border:0;border-radius:0;padding:0;background:transparent}.sidebar__foot{margin-top:0}}@media (max-width: 760px){.app-shell{padding:8px;gap:8px}.sidebar{width:min(290px,94vw)}.sidebar__menu{grid-template-columns:1fr}.workspace{padding:10px 12px 12px;gap:12px}}.global-loading-overlay{position:fixed;top:var(--global-header-height);right:0;bottom:var(--global-footer-height);left:0;z-index:35;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .32s ease,visibility 0s linear .32s}.global-loading-overlay--visible{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .32s ease}.global-loading-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 32%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 32%),radial-gradient(circle at 76% 52%,color-mix(in oklab,var(--accent-strong) 7%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 86%,transparent),color-mix(in oklab,var(--bg-deep) 24%,transparent));-webkit-backdrop-filter:blur(18px) saturate(1.03);backdrop-filter:blur(18px) saturate(1.03)}.global-loading-overlay__panel{display:contents}.global-loading-overlay__orbital,.global-loading-overlay__copy,.global-loading-overlay__skeleton{position:relative;z-index:1}.global-loading-overlay__orbital{display:grid;place-items:center;width:84px;height:84px;margin-bottom:16px}.global-loading-overlay__orbital:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 7%,transparent) 0%,transparent 66%);opacity:.72;filter:blur(16px)}.global-loading-overlay__orbital-ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px solid color-mix(in oklab,var(--accent) 8%,var(--line));background:conic-gradient(from 90deg,color-mix(in oklab,var(--accent) 0%,transparent),color-mix(in oklab,var(--accent) 0%,transparent) 205deg,color-mix(in oklab,var(--accent) 46%,var(--neutral-white)) 286deg,color-mix(in oklab,var(--accent-strong) 58%,var(--neutral-white)) 320deg,color-mix(in oklab,var(--accent) 0%,transparent) 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--neutral-black) calc(100% - 1px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--neutral-black) calc(100% - 1px));animation:global-loading-spin 1.15s linear infinite}.global-loading-overlay__orbital-dot{display:none}.global-loading-overlay__orbital-core{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,color-mix(in oklab,var(--accent-strong) 72%,var(--neutral-white)),color-mix(in oklab,var(--accent) 88%,var(--neutral-white)));box-shadow:0 8px 18px color-mix(in oklab,var(--accent) 10%,transparent),inset 0 1px color-mix(in oklab,var(--neutral-white) 54%,transparent);animation:global-loading-core-breathe 1.5s ease-in-out infinite}.global-loading-overlay__copy{display:grid;gap:4px;justify-items:center;text-align:center;max-width:calc(100vw - 48px)}.global-loading-overlay__copy strong{font-family:var(--font-family-heading);font-size:var(--font-size-title-sm);color:var(--text-strong)}.global-loading-overlay__copy p{margin:0;max-width:34ch;color:var(--text-muted);font-size:var(--font-size-sm);text-shadow:0 1px 10px color-mix(in oklab,var(--bg) 26%,transparent)}.global-loading-overlay__skeleton{display:grid;gap:10px;margin-top:16px;width:320px;max-width:min(320px,calc(100vw - 56px));opacity:.64}.global-loading-overlay__skeleton span{display:block;height:6px;border-radius:999px;position:relative;overflow:hidden;background:color-mix(in oklab,var(--accent) 10%,var(--panel-soft))}.global-loading-overlay__skeleton span:nth-child(1){width:100%}.global-loading-overlay__skeleton span:nth-child(2){width:88%;justify-self:center}.global-loading-overlay__skeleton span:nth-child(3){width:72%;justify-self:center}.global-loading-overlay__skeleton span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--accent-strong) 26%,var(--neutral-white)) 30%,color-mix(in oklab,var(--accent) 16%,var(--neutral-white)) 50%,transparent 100%);transform:translate(-100%);animation:global-loading-sweep 1.35s ease-in-out infinite}.global-loading-overlay__skeleton span:nth-child(2):after{animation-delay:.12s}.global-loading-overlay__skeleton span:nth-child(3):after{animation-delay:.24s}@keyframes global-loading-spin{0%,to{transform:rotate(360deg)}}@keyframes global-loading-core-breathe{0%{opacity:.86;transform:scale(.94)}50%{opacity:1;transform:scale(1)}to{opacity:.86;transform:scale(.94)}}@keyframes global-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 720px){.global-loading-overlay__panel{max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion: reduce){.global-loading-overlay,.global-loading-overlay__orbital-ring,.global-loading-overlay__orbital-core,.global-loading-overlay__skeleton span:after{transition:none;animation:none}}.app-theme[data-theme=dark]{background:var(--body-background);color:var(--text)}.app-theme[data-theme=dark] ::selection{background:color-mix(in oklab,var(--primary) 28%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] :is(.app-shell,.workspace,.board-view,.list-view,.agenda-view,.automations-view,.settings-page,.settings-view,.settings-shell,.platform-admin-page,.no-workspace-page,.workspace-selector-page){color:var(--text)}.app-theme[data-theme=dark] :where(h1,h2,h3,h4,h5,h6,label,th,strong,legend,.shared-page-header__title,.shared-section__title,.shared-card__title){color:var(--text-primary)}.app-theme[data-theme=dark] :where(p,small,td,.shared-page-header__description,.shared-section__description,.shared-card__description,[class*=__description],[class*=__subtitle],[class*=__support],[class*=__hint],[class*=__meta],[class*=__empty],[class*=__eyebrow],[class*=__intro]){color:var(--text-muted)}.app-theme[data-theme=dark] :where(.workspace,.shared-card,.shared-metric-card,.shared-section,.shared-modal,.shared-data-table,.shared-data-table__scroll,.task-details-modal,[class*=__card],[class*=__panel],[class*=__section],[class*=__modal],[class*=__surface],[class*=__shell],[class*=__table],[class*=__toolbar],[class*=__filter],[class*=__form],[class*=__preview],[class*=__summary],[class*=__metric],[class*=__stat]){border-color:var(--border-default);color:var(--text)}.app-theme[data-theme=dark] :is(.shared-section__header,.shared-section__content,.shared-empty-state,.shared-card,.shared-metric-card,.shared-modal,.shared-data-table){background:var(--surface-raised);border-color:var(--border-default)}.app-theme[data-theme=dark] :is(input,select,textarea,.shared-input,.shared-textarea,.shared-select__control,.shared-select__menu,.shared-select__option){background:var(--control-surface);border-color:var(--border-default);color:var(--text-primary)}.app-theme[data-theme=dark] :where(input,textarea)::placeholder{color:var(--text-muted)}.app-theme[data-theme=dark] :is(input:hover,select:hover,textarea:hover,.shared-input:hover,.shared-textarea:hover,.shared-select__control:hover){background:var(--control-surface-hover);border-color:var(--selected-border)}.app-theme[data-theme=dark] :is(input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,.shared-input:focus,.shared-input:focus-visible,.shared-textarea:focus,.shared-textarea:focus-visible,.shared-select__control:focus-within){border-color:var(--selected-border);box-shadow:var(--focus);outline:none}.app-theme[data-theme=dark] :is(.shared-button:not(.shared-button--primary):not(.shared-button--danger),.shared-button--outline,button:not([class*=primary]):not([class*=danger]):not([class*=destructive])){background:var(--button-neutral-bg);border-color:var(--button-neutral-border);color:var(--button-neutral-text);box-shadow:var(--shadow-soft)}.app-theme[data-theme=dark] :is(.shared-button:not(.shared-button--primary):not(.shared-button--danger):hover,.shared-button--outline:hover,button:not([class*=primary]):not([class*=danger]):not([class*=destructive]):hover){background:var(--button-neutral-bg-hover);border-color:var(--selected-border)}.app-theme[data-theme=dark] :where(.shared-tabs__trigger:hover,.shared-tabs__trigger[aria-selected=true],.shared-tabs__item:hover,.shared-tabs__item--active,.module-tabs__item:hover,.module-tabs__item--active){color:var(--text-primary);background:var(--selected-bg);border-color:var(--selected-border)}.app-theme[data-theme=dark] a:not(.sidebar__menu-link){color:var(--accent-strong)}.app-theme[data-theme=dark] hr{border-color:var(--border-default)}:root{--neutral-white: #ffffff;--neutral-black: #000000;--dask-navy: #16177b;--dask-purple: #40177c;--dask-blue: #143397;--dask-blue-vivid: #0a5aac;--dask-cyan: #2390be;--dask-aqua: #5ac0bd;--dask-magenta-dark: #822070;--dask-pink: #c73a75;--dask-coral: #f06a7e;--dask-orange: #fc8765;--dask-bg-app: #040613;--dask-bg-sidebar: #050716;--dask-bg-surface: #07091a;--dask-bg-elevated: #090b1f;--dask-border: rgba(90, 192, 189, .11);--dask-gradient-primary: linear-gradient(135deg, #5ac0bd 0%, #0a5aac 38%, #40177c 72%, #16177b 100%);--dask-gradient-warm: linear-gradient(135deg, #fc8765 0%, #f06a7e 42%, #c73a75 70%, #40177c 100%);--dask-gradient-brand: linear-gradient(135deg, #5ac0bd 0%, #2390be 24%, #143397 48%, #822070 72%, #fc8765 100%);--brand-blue: var(--dask-blue-vivid);--brand-blue-hover: var(--dask-blue);--brand-blue-active: var(--dask-navy);--brand-cyan: var(--dask-cyan);--brand-cyan-strong: var(--dask-aqua);--brand-indigo: var(--dask-blue);--brand-purple: var(--dask-purple);--brand-rose: var(--dask-pink);--brand-amber: var(--dask-orange);--brand-orange: var(--dask-orange);--ink-shadow: var(--dask-navy);--ink-shadow-strong: #090a3c;--surface-tint: #f8fbff;--surface-tint-strong: #eef7ff;--surface-blue-muted: #e8f3fe;--surface-cyan-muted: #e9fbf6;--surface-danger-muted: #fbecec;--surface-warning-muted: #fcf3e3;--surface-success-muted: #eaf6ef;--border-blue-muted: #d8e4ee;--border-cyan-muted: #b8cada;--border-danger-muted: #edc1c1;--border-warning-muted: #ecd1a3;--border-success-muted: #bfe2cc;--bg-app: #f4f7fb;--bg-subtle: #e9f0f7;--surface-1: var(--neutral-white);--surface-2: #fafcfe;--surface-3: #eef3f8;--border-subtle: #e5ecf4;--border-default: #d7e1ec;--border-strong: #bccada;--text-primary: #18324a;--text-secondary: #6b8096;--text-muted: #8ea0b2;--text-inverse: #f7fbff;--primary: var(--dask-blue-vivid);--primary-hover: var(--dask-blue);--primary-active: var(--dask-navy);--primary-muted: var(--selected-bg);--primary-foreground: var(--neutral-white);--secondary: #f1f5f9;--secondary-hover: #e6edf5;--success: #238b78;--warning: #c8693f;--danger: var(--dask-pink);--info: var(--dask-cyan);--success-bg: #eaf6ef;--warning-bg: #fcf3e3;--danger-bg: #fbecec;--info-bg: #eaf2fd;--success-border: #bfe2cc;--warning-border: #ecd1a3;--danger-border: #edc1c1;--info-border: #bfd4f3;--focus-ring: color-mix(in oklab, var(--primary) 24%, transparent);--selected-bg: color-mix(in oklab, var(--primary) 10%, var(--surface-1));--selected-border: color-mix(in oklab, var(--primary) 30%, var(--border-default));--background: var(--bg-app);--foreground: var(--text-primary);--surface: var(--surface-1);--card: var(--surface-card);--card-foreground: var(--text-primary);--border: var(--border-default);--input: var(--control-surface);--ring: var(--focus-ring);--accent-muted: var(--accent-soft);--muted: var(--surface-3);--muted-foreground: var(--text-secondary);--overlay: rgba(4, 17, 32, .52);--overlay-foreground: var(--neutral-white);--highlight-on-dark: rgba(255, 255, 255, .16);--highlight-on-light: rgba(255, 255, 255, .72);--shadow-color: rgba(12, 42, 71, .08);--shadow-color-strong: rgba(4, 17, 32, .18);--decorative-cyan: var(--brand-cyan);--decorative-purple: var(--brand-purple);--decorative-rose: var(--brand-rose);--decorative-amber: var(--brand-amber);--status-info-bg: var(--info-bg);--status-success-bg: var(--success-bg);--status-warning-bg: var(--warning-bg);--status-danger-bg: var(--danger-bg);--status-info-text: var(--info);--status-success-text: var(--success);--status-warning-text: var(--warning);--status-danger-text: var(--danger);--status-info-foreground: var(--neutral-white);--status-success-foreground: var(--neutral-white);--status-warning-foreground: var(--neutral-white);--status-danger-foreground: var(--neutral-white);--module-board-accent: var(--primary);--module-commercial-accent: color-mix(in oklab, var(--accent) 84%, var(--decorative-cyan));--module-marketing-accent: color-mix(in oklab, var(--accent) 84%, var(--decorative-cyan));--module-automation-accent: var(--decorative-purple);--module-billing-accent: var(--info);--module-fiscal-accent: var(--success);--module-agenda-accent: var(--warning);--module-documentation-accent: var(--text-secondary);--bg: var(--bg-app);--bg-soft: var(--bg-subtle);--bg-deep: #dce7f2;--body-background: radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--dask-aqua) 12%, transparent) 0%, transparent 28%), radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--dask-coral) 8%, transparent) 0%, transparent 26%), linear-gradient(180deg, #f8fbfe 0%, var(--bg-app) 56%, #eef3f8 100%);--panel: var(--surface-1);--panel-soft: var(--surface-2);--panel-muted: var(--surface-3);--text: var(--text-secondary);--text-strong: var(--text-primary);--text-soft: var(--text-secondary);--text-placeholder: color-mix(in oklab, var(--text-secondary) 74%, white);--line: var(--border-default);--line-soft: var(--border-subtle);--line-strong: var(--border-strong);--line-contrast: color-mix(in oklab, var(--border-strong) 82%, var(--text-secondary));--accent: var(--primary);--accent-strong: var(--primary-hover);--accent-soft: color-mix(in oklab, var(--primary) 8%, var(--neutral-white));--accent-soft-strong: color-mix(in oklab, var(--primary) 14%, var(--neutral-white));--brand-gradient-soft: linear-gradient(135deg, var(--surface-2) 0%, var(--surface-3) 100%);--brand-gradient-main: var(--dask-gradient-primary);--brand-gradient-main-hover: linear-gradient(135deg, var(--dask-aqua) 0%, var(--dask-cyan) 34%, var(--dask-blue) 68%, var(--dask-purple) 100%);--brand-gradient-login: var(--dask-gradient-primary);--brand-gradient-login-hover: var(--brand-gradient-main-hover);--button-gradient-main: linear-gradient(135deg, var(--dask-cyan) 0%, var(--dask-blue-vivid) 48%, var(--dask-purple) 100%);--button-gradient-main-hover: linear-gradient(135deg, var(--dask-aqua) 0%, var(--dask-blue-vivid) 44%, var(--dask-navy) 100%);--ambient-surface: radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--dask-aqua) 8%, transparent) 0%, transparent 28%), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--dask-coral) 6%, transparent) 0%, transparent 24%), linear-gradient(180deg, #f8fbfe 0%, var(--bg-app) 54%, #edf3f8 100%);--glass-surface: linear-gradient(180deg, rgba(255, 255, 255, .94) 0%, rgba(250, 252, 254, .92) 100%);--glass-surface-strong: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(250, 252, 254, .96) 100%);--glass-border: rgba(215, 225, 236, .86);--glass-highlight: rgba(255, 255, 255, .88);--chrome-surface: var(--dask-gradient-primary);--chrome-overlay: linear-gradient(125deg, color-mix(in srgb, var(--dask-aqua) 16%, transparent), color-mix(in srgb, var(--neutral-white) 5%, transparent));--chrome-border: color-mix(in srgb, var(--dask-aqua) 34%, transparent);--chrome-pill-border: color-mix(in srgb, var(--dask-aqua) 42%, transparent);--chrome-text-strong: #f4f8fc;--chrome-text-muted: rgba(228, 236, 245, .76);--chrome-pill-bg: linear-gradient(180deg, rgba(255, 255, 255, .14) 0%, rgba(244, 248, 252, .08) 100%);--chrome-pill-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, .2) 0%, rgba(244, 248, 252, .12) 100%);--chrome-surface-floating: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 251, 254, .96) 100%);--success-soft: var(--success-bg);--warn: var(--warning);--warn-soft: var(--warning-bg);--danger-soft: var(--danger-bg);--info-soft: var(--info-bg);--space-1: 4px;--space-2: 7px;--space-3: 11px;--space-4: 14px;--space-5: 18px;--space-6: 22px;--space-7: 25px;--space-8: 29px;--space-9: 36px;--layout-app-header-height: 43px;--layout-sidebar-width: 252px;--layout-page-padding: 7px;--layout-page-gap: 7px;--layout-content-frame-radius: 9px;--layout-content-frame-border: color-mix(in oklab, var(--border-default) 78%, transparent);--layout-content-frame-shadow: var(--shadow-card);--layout-toolbar-height: 36px;--layout-tab-height: 31px;--layout-canvas-rail-width: 245px;--layout-inspector-width: 288px;--z-header: 40;--z-sidebar: 70;--z-modal: 10000;--z-modal-content: 10020;--z-popover: 10040;--radius-xl: 22px;--radius-lg: 14px;--radius-md: 11px;--radius-sm: 9px;--radius-xs: 7px;--radius-pill: 999px;--font-family-heading: "Sora", "Segoe UI", sans-serif;--font-family-body: "Space Grotesk", "Segoe UI", sans-serif;--font-size-3xs: .65rem;--font-size-2xs: .72rem;--font-size-xs: .8rem;--font-size-sm: .9rem;--font-size-md: 1rem;--font-size-lg: 1.2rem;--font-size-xl: 1.5rem;--font-size-label: .82rem;--font-size-title-sm: 1.05rem;--font-size-title-md: 1.22rem;--font-size-title-lg: 1.5rem;--shadow-1: 0 12px 28px rgba(18, 50, 74, .06);--shadow-2: 0 18px 42px rgba(18, 50, 74, .08);--shadow-3: 0 24px 56px rgba(18, 50, 74, .12);--focus: 0 0 0 3px var(--focus-ring);--focus-strong: 0 0 0 4px color-mix(in oklab, var(--primary) 18%, transparent), 0 10px 24px color-mix(in oklab, var(--primary) 8%, transparent);--state-hover: color-mix(in oklab, var(--primary) 7%, transparent);--state-active: color-mix(in oklab, var(--primary) 13%, transparent);--state-disabled-opacity: .55;--surface-card: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(250, 252, 254, .96) 100%);--surface-card-hover: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(247, 250, 253, .98) 100%);--surface-section: var(--surface-1);--surface-section-header: linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);--surface-section-content: linear-gradient(180deg, var(--surface-1) 0%, var(--surface-2) 100%);--surface-elevated: linear-gradient(180deg, rgba(255, 255, 255, .99) 0%, rgba(249, 252, 254, .98) 100%);--surface-overlay: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 251, 254, .96) 100%);--surface-overlay-strong: linear-gradient(180deg, rgba(255, 255, 255, .995) 0%, rgba(250, 252, 254, .985) 100%);--surface-chip: color-mix(in oklab, var(--surface-2) 82%, var(--surface-1));--surface-chip-active: var(--selected-bg);--surface-table-header: color-mix(in oklab, var(--surface-2) 92%, var(--surface-1));--surface-table-row-hover: color-mix(in oklab, var(--primary) 6%, var(--surface-1));--workspace-page-bg: color-mix(in srgb, var(--surface-tint) 76%, var(--surface-1));--workspace-page-bg-soft: color-mix(in srgb, var(--surface-tint) 86%, var(--surface-1));--workspace-surface: var(--surface-1);--workspace-surface-soft: color-mix(in srgb, var(--surface-tint) 86%, var(--surface-1));--workspace-section-surface: var(--surface-1);--workspace-section-header-surface: color-mix(in srgb, var(--surface-tint) 94%, transparent);--workspace-panel-surface: var(--surface-1);--workspace-border: color-mix(in srgb, var(--border-default) 82%, var(--info-border));--workspace-border-subtle: color-mix(in srgb, var(--workspace-border) 72%, transparent);--workspace-border-strong: color-mix(in srgb, var(--border-strong) 74%, var(--info-border));--workspace-text-primary: var(--text-primary);--workspace-text-secondary: var(--text-secondary);--workspace-text-muted: var(--text-muted);--workspace-hover: var(--surface-table-row-hover);--workspace-selected: var(--selected-bg);--workspace-selected-border: var(--selected-border);--workspace-control-surface: var(--control-surface);--workspace-control-surface-hover: var(--control-surface-hover);--workspace-control-border: var(--workspace-border);--workspace-focus-ring: var(--focus-ring);--workspace-table-header: var(--surface-table-header);--workspace-table-row: var(--workspace-surface);--workspace-table-row-hover: var(--surface-table-row-hover);--workspace-empty-surface: var(--surface-overlay);--workspace-error-surface: color-mix(in oklab, var(--danger-bg) 58%, var(--surface-1));--workspace-warning-surface: color-mix(in oklab, var(--warning-bg) 58%, var(--surface-1));--workspace-success-surface: color-mix(in oklab, var(--success-bg) 58%, var(--surface-1));--shadow-soft: 0 8px 18px rgba(18, 50, 74, .05);--shadow-card: 0 14px 30px rgba(18, 50, 74, .07), 0 1px 0 rgba(255, 255, 255, .9) inset;--shadow-card-hover: 0 18px 36px rgba(18, 50, 74, .1), 0 1px 0 rgba(255, 255, 255, .92) inset;--control-height-sm: 31px;--control-height-md: 38px;--control-height-lg: 41px;--control-padding-x: 11px;--control-border: 1px solid var(--border-default);--control-border-strong: var(--selected-border);--control-surface: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(250, 252, 254, .96) 100%);--control-surface-hover: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(247, 250, 253, .98) 100%);--control-surface-active: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(245, 249, 253, .98) 100%);--surface-raised: linear-gradient(180deg, rgba(255, 255, 255, .985) 0%, rgba(248, 251, 254, .97) 100%);--surface-muted: linear-gradient(180deg, rgba(250, 252, 254, .98) 0%, rgba(243, 247, 251, .98) 100%);--button-neutral-text: var(--text-primary);--button-neutral-border: var(--border-default);--button-neutral-bg: var(--surface-elevated);--button-neutral-bg-hover: var(--surface-overlay-strong);--button-primary-text: var(--primary-foreground);--button-primary-border: color-mix(in oklab, var(--dask-cyan) 54%, var(--dask-purple));--button-primary-shadow: 0 16px 30px rgba(12, 30, 49, .26), 0 8px 16px rgba(52, 109, 165, .22), 0 1px 0 rgba(220, 238, 252, .18) inset;--button-primary-shadow-hover: 0 20px 36px rgba(12, 30, 49, .3), 0 10px 20px rgba(52, 109, 165, .28), 0 1px 0 rgba(220, 238, 252, .16) inset;--status-default-border: var(--border-default);--status-default-bg: var(--surface-chip);--status-default-text: var(--text-secondary);--status-success-border: var(--success-border);--status-warning-border: var(--warning-border);--status-danger-border: var(--danger-border);--status-info-border: var(--info-border);--chrome-surface-floating-dark: linear-gradient(180deg, rgba(14, 24, 36, .98) 0%, rgba(10, 18, 28, .96) 100%)}.app-theme[data-theme=dark]{--neutral-white: #ffffff;--neutral-black: #000000;--surface-tint: var(--dask-bg-surface);--surface-tint-strong: var(--dask-bg-surface);--surface-blue-muted: var(--dask-bg-surface);--surface-cyan-muted: var(--dask-bg-surface);--surface-danger-muted: var(--dask-bg-surface);--surface-warning-muted: var(--dask-bg-surface);--surface-success-muted: var(--dask-bg-surface);--border-blue-muted: var(--dask-border);--border-cyan-muted: rgba(90, 192, 189, .16);--border-danger-muted: #6d3137;--border-warning-muted: #6b4a1d;--border-success-muted: #24523a;--bg-app: var(--dask-bg-app);--bg-subtle: var(--dask-bg-sidebar);--surface-1: var(--dask-bg-surface);--surface-2: var(--dask-bg-surface);--surface-3: var(--dask-bg-elevated);--border-subtle: rgba(90, 192, 189, .06);--border-default: var(--dask-border);--border-strong: rgba(90, 192, 189, .18);--text-primary: #eaf2fb;--text-secondary: #93a7bc;--text-muted: #71869b;--text-inverse: #08111b;--primary: var(--dask-cyan);--primary-hover: var(--dask-aqua);--primary-active: var(--dask-blue-vivid);--primary-muted: var(--selected-bg);--primary-foreground: var(--neutral-white);--secondary: var(--dask-bg-surface);--secondary-hover: var(--dask-bg-elevated);--success: var(--dask-aqua);--warning: var(--dask-orange);--danger: var(--dask-coral);--info: var(--dask-cyan);--success-bg: #10281d;--warning-bg: #312312;--danger-bg: #34181c;--info-bg: #122336;--success-border: #24523a;--warning-border: #6b4a1d;--danger-border: #6d3137;--info-border: #25486c;--focus-ring: color-mix(in oklab, var(--primary) 22%, transparent);--selected-bg: color-mix(in srgb, var(--dask-aqua) 5%, var(--dask-bg-surface));--selected-border: rgba(90, 192, 189, .22);--background: var(--bg-app);--foreground: var(--text-primary);--surface: var(--surface-1);--card: var(--surface-card);--card-foreground: var(--text-primary);--border: var(--border-default);--input: var(--control-surface);--ring: var(--focus-ring);--accent-muted: var(--accent-soft);--muted: var(--surface-3);--muted-foreground: var(--text-secondary);--overlay: rgba(3, 9, 16, .64);--overlay-foreground: var(--neutral-white);--highlight-on-dark: rgba(255, 255, 255, .12);--highlight-on-light: rgba(255, 255, 255, .08);--shadow-color: rgba(0, 0, 0, .24);--shadow-color-strong: rgba(0, 0, 0, .36);--status-info-bg: var(--info-bg);--status-success-bg: var(--success-bg);--status-warning-bg: var(--warning-bg);--status-danger-bg: var(--danger-bg);--status-info-text: var(--info);--status-success-text: var(--success);--status-warning-text: var(--warning);--status-danger-text: var(--danger);--status-info-foreground: var(--neutral-white);--status-success-foreground: var(--neutral-white);--status-warning-foreground: var(--neutral-white);--status-danger-foreground: var(--neutral-white);--bg: var(--bg-app);--bg-soft: var(--bg-subtle);--bg-deep: #03040d;--body-background: var(--dask-bg-app);--panel: var(--surface-1);--panel-soft: var(--surface-2);--panel-muted: var(--surface-3);--text: var(--text-secondary);--text-strong: var(--text-primary);--text-soft: var(--text-secondary);--text-placeholder: color-mix(in oklab, var(--text-secondary) 72%, transparent);--line: var(--border-default);--line-soft: var(--border-subtle);--line-strong: var(--border-strong);--line-contrast: color-mix(in oklab, var(--border-strong) 82%, var(--text-secondary));--accent: var(--primary);--accent-strong: var(--dask-aqua);--accent-soft: color-mix(in srgb, var(--dask-aqua) 4%, var(--dask-bg-surface));--accent-soft-strong: color-mix(in srgb, var(--dask-aqua) 6%, var(--dask-bg-surface));--brand-gradient-soft: var(--dask-bg-surface);--brand-gradient-main: var(--dask-gradient-primary);--brand-gradient-main-hover: linear-gradient(135deg, var(--dask-aqua) 0%, var(--dask-cyan) 34%, var(--dask-blue) 68%, var(--dask-purple) 100%);--button-gradient-main: linear-gradient(135deg, var(--dask-navy) 0%, var(--dask-blue-vivid) 100%);--button-gradient-main-hover: linear-gradient(135deg, var(--dask-blue) 0%, var(--dask-cyan) 100%);--ambient-surface: var(--dask-bg-app);--glass-surface: var(--dask-bg-surface);--glass-surface-strong: var(--dask-bg-elevated);--glass-border: var(--dask-border);--glass-highlight: rgba(255, 255, 255, .08);--chrome-surface: var(--dask-bg-sidebar);--chrome-overlay: transparent;--chrome-border: rgba(90, 192, 189, .12);--chrome-pill-border: rgba(90, 192, 189, .16);--chrome-text-strong: #edf4fb;--chrome-text-muted: rgba(210, 223, 236, .74);--chrome-pill-bg: var(--dask-bg-surface);--chrome-pill-bg-hover: color-mix(in srgb, var(--dask-aqua) 5%, var(--dask-bg-surface));--shadow-1: 0 14px 30px rgba(0, 0, 0, .24);--shadow-2: 0 22px 46px rgba(0, 0, 0, .3);--shadow-3: 0 30px 64px rgba(0, 0, 0, .38);--surface-card: var(--dask-bg-surface);--surface-card-hover: var(--dask-bg-elevated);--surface-section: var(--surface-1);--surface-section-header: var(--dask-bg-elevated);--surface-section-content: var(--dask-bg-surface);--surface-elevated: var(--dask-bg-surface);--surface-overlay: var(--dask-bg-surface);--surface-overlay-strong: var(--dask-bg-elevated);--surface-chip: var(--dask-bg-surface);--surface-chip-active: var(--selected-bg);--surface-table-header: var(--dask-bg-elevated);--surface-table-row-hover: var(--dask-bg-elevated);--workspace-page-bg: var(--dask-bg-app);--workspace-page-bg-soft: var(--dask-bg-app);--workspace-surface: var(--dask-bg-surface);--workspace-surface-soft: var(--dask-bg-surface);--workspace-section-surface: var(--dask-bg-surface);--workspace-section-header-surface: var(--dask-bg-elevated);--workspace-panel-surface: var(--surface-1);--workspace-border: rgba(90, 192, 189, .11);--workspace-border-subtle: rgba(90, 192, 189, .06);--workspace-border-strong: var(--line-strong);--workspace-text-primary: var(--text-primary);--workspace-text-secondary: var(--text-secondary);--workspace-text-muted: var(--text-muted);--workspace-hover: var(--surface-table-row-hover);--workspace-selected: var(--selected-bg);--workspace-selected-border: var(--selected-border);--workspace-control-surface: var(--control-surface);--workspace-control-surface-hover: var(--control-surface-hover);--workspace-control-border: var(--workspace-border);--workspace-focus-ring: var(--focus-ring);--workspace-table-header: var(--surface-table-header);--workspace-table-row: var(--workspace-surface);--workspace-table-row-hover: var(--surface-table-row-hover);--workspace-empty-surface: var(--surface-overlay);--workspace-error-surface: color-mix(in oklab, var(--danger-bg) 62%, var(--surface-1));--workspace-warning-surface: color-mix(in oklab, var(--warning-bg) 62%, var(--surface-1));--workspace-success-surface: color-mix(in oklab, var(--success-bg) 62%, var(--surface-1));--shadow-soft: 0 8px 18px rgba(0, 0, 0, .18);--shadow-card: 0 16px 32px rgba(0, 0, 0, .24), 0 1px 0 rgba(255, 255, 255, .05) inset;--shadow-card-hover: 0 20px 40px rgba(0, 0, 0, .3), 0 1px 0 rgba(255, 255, 255, .06) inset;--control-border: 1px solid var(--border-default);--control-border-strong: var(--selected-border);--control-surface: var(--dask-bg-surface);--control-surface-hover: var(--dask-bg-elevated);--control-surface-active: color-mix(in srgb, var(--dask-aqua) 5%, var(--dask-bg-elevated));--surface-raised: var(--dask-bg-surface);--surface-muted: var(--dask-bg-surface);--button-neutral-text: var(--text-primary);--button-neutral-border: var(--border-default);--button-neutral-bg: var(--surface-elevated);--button-neutral-bg-hover: var(--surface-overlay-strong);--button-primary-border: color-mix(in oklab, var(--dask-aqua) 48%, var(--dask-blue));--button-primary-shadow: 0 16px 30px rgba(0, 0, 0, .3), 0 10px 20px rgba(10, 44, 75, .38), 0 0 0 1px rgba(138, 190, 248, .12) inset;--button-primary-shadow-hover: 0 20px 36px rgba(0, 0, 0, .36), 0 12px 24px rgba(12, 54, 91, .44), 0 0 0 1px rgba(138, 190, 248, .16) inset;--status-default-border: var(--border-default);--status-default-bg: var(--surface-chip);--status-default-text: var(--text-secondary);--status-success-border: var(--success-border);--status-warning-border: var(--warning-border);--status-danger-border: var(--danger-border);--status-info-border: var(--info-border)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;min-height:100%}body{font-family:var(--font-family-body);color:var(--text);background:var(--body-background);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .18s ease,color .18s ease}html{font-size:90%;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--primary) 72%,transparent) transparent}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--primary) 72%,transparent) transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{margin:10px 0;border-radius:999px;background:color-mix(in oklab,var(--surface-2) 84%,transparent)}*::-webkit-scrollbar-thumb{border-radius:999px;border:3px solid transparent;background-clip:padding-box;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);box-shadow:0 6px 14px color-mix(in oklab,var(--primary) 18%,transparent)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-hover) 0%,var(--primary-active) 100%)}*::-webkit-scrollbar-corner{background:transparent}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 58%,var(--surface-1));outline-offset:2px;box-shadow:var(--focus)}:where(button,[role=button],input,textarea,select,.shared-card,.shared-metric-card){transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}h1,h2,h3,h4{font-family:var(--font-family-heading);color:var(--text-strong);letter-spacing:-.01em}p{margin:0;color:var(--text-soft)}h1{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.04}h2{font-size:var(--font-size-title-lg);line-height:1.08}h3{font-size:var(--font-size-title-md);line-height:1.12}h4{font-size:var(--font-size-title-sm);line-height:1.14}.surface-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-1)}.section-title{margin:0;font-size:var(--font-size-title-md)}.section-subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.6}.empty-state{border:1px dashed var(--line-strong);background:var(--panel-soft);color:var(--text-soft);border-radius:var(--radius-md);padding:var(--space-5);font-size:var(--font-size-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
