@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:var(--control-border);background:var(--control-surface);border-radius:14px;color:var(--text-strong);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-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:46px;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:500;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(--border-default);border-radius:18px;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__option{width:100%;min-height:38px;display:flex;align-items:center;border:1px solid transparent;border-radius:12px;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: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(--control-border-strong);background:var(--control-surface-active);box-shadow:var(--focus-strong)}.shared-select__control:hover,.shared-textarea:hover{border-color:var(--selected-border);background:var(--control-surface-hover);box-shadow:var(--shadow-soft)}.shared-textarea::placeholder{color:var(--text-placeholder)}.shared-form-field{display:grid;gap:8px}.shared-form-field__label{font-size:var(--font-size-label);color:color-mix(in oklab,var(--text-primary) 84%,var(--primary-hover));font-weight:700;letter-spacing:.015em}.shared-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04112085;-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:10000}.shared-modal-shell{position:relative;max-width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}.shared-section{position:relative;border:1px solid color-mix(in oklab,var(--line) 88%,transparent);border-radius:24px;background:var(--surface-section);box-shadow:var(--shadow-card);overflow:hidden;-webkit-backdrop-filter:saturate(120%) blur(12px);backdrop-filter:saturate(120%) blur(12px)}.shared-section:before{content:"";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 color-mix(in oklab,var(--line) 74%,transparent);background: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(--surface-section-content)}.shared-empty-state{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);font-weight:700}.shared-status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);border:1px solid var(--status-default-border);min-height:28px;padding:0 10px;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--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{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-loading-state{display:flex;width:100%;min-height:132px;align-items:center;justify-content:center;gap:12px;margin:0;padding:18px;color:var(--text-soft);font-size:var(--font-size-sm);text-align:center}.shared-loading-state p{margin:0}.shared-loading-state__spinner{display:inline-flex;align-items:center;gap:5px}.shared-loading-state__spinner i{display:block;width:7px;height:7px;border-radius:999px;background:color-mix(in oklab,var(--brand) 75%,white);opacity:.36;animation:shared-loading-state-pulse 1.05s ease-in-out infinite}.shared-loading-state__spinner i:nth-child(2){animation-delay:.12s}.shared-loading-state__spinner i:nth-child(3){animation-delay:.24s}@keyframes shared-loading-state-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.shared-loading-state__spinner i{animation:none}}.shared-card{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--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-metric-card{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: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(--primary-hover);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(--primary-hover);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}.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,black 36%,transparent),inset 0 1px color-mix(in oklab,white 7%,transparent)}.shared-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.shared-tabs__item{border:1px solid var(--border-default);background:var(--surface-overlay);color:var(--text-soft);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(--selected-border);background:var(--surface-overlay-strong);color:var(--text-strong);box-shadow:var(--shadow-card)}.shared-tabs__item--active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--primary-hover);box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 8%,transparent) inset,var(--shadow-soft)}.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-filter-bar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.shared-data-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-card);overflow:hidden}.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:44px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--surface-table-header)}.shared-data-table__row{min-height:58px;color:var(--text);font-weight:500;border-bottom:1px solid color-mix(in oklab,var(--line) 78%,#fff);transition:background .16s ease}.shared-data-table__row:hover{background:var(--surface-table-row-hover)}.shared-data-table__row:last-child{border-bottom:0}.shared-data-table__cell{min-width:0}.shared-user-avatar{display:grid;gap:8px;justify-items:start}.shared-user-avatar__media{position:relative;width:40px;height:40px;border:1px solid rgba(177,213,234,.7);border-radius:999px;display:grid;place-items:center;padding:0;overflow:hidden;background:linear-gradient(135deg,#0b426ff0,#0a86e8eb 56%,#0f9f98e6);color:#fff;cursor:default;font-family:var(--font-family-heading);font-weight:900;box-shadow:0 10px 22px #0a407024,inset 0 1px #ffffff4d}.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 rgba(255,255,255,.9);font-size:1.08rem;box-shadow:0 18px 34px #0a407033,inset 0 1px #ffffff52}.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:#071f35bd;color:#fff;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 rgba(184,202,222,.82);border-radius:8px;padding:0 10px;background:#ffffffb8;color:#173653;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:#0a86e852;background:#e8f3fee0;color:#0a6fc1}.shared-user-avatar__actions button:hover:not(:disabled){border-color:#0a86e857;background:#fff;box-shadow:0 10px 20px #0c2a4714;transform:translateY(-1px)}.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%;color:var(--workspace-view-text)}.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);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-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(--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__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);background:var(--surface-section-header)}.workspace-view__section .shared-section__title,.workspace-view__panel .shared-section__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{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(--surface-section-content)}.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(--surface-overlay);box-shadow:var(--shadow-soft)}.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(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.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(--line)!important;background:var(--surface-raised)!important}.app-theme[data-theme=dark] .workspace-view__section .shared-section__content,.app-theme[data-theme=dark] .workspace-view__panel .shared-section__content{background:color-mix(in oklab,var(--panel-soft) 90%,transparent)!important}.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)!important;background:var(--control-surface)!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .workspace-view__actions .shared-status-badge{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-muted)!important}@media (max-width: 760px){.workspace-view__actions{width:100%;justify-content:stretch}.workspace-view__actions .dashboard-filter{width:100%}}.shared-button{border:1px solid var(--button-neutral-border);background:var(--button-neutral-bg);color:var(--button-neutral-text);font-weight:800;border-radius:14px;min-height:48px;padding:0 22px;font-size:.92rem;letter-spacing:0;cursor:pointer;box-shadow:var(--shadow-soft),0 1px color-mix(in oklab,var(--glass-highlight) 72%,transparent) inset;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.shared-button:hover{transform:translateY(-1px);border-color:var(--selected-border);background:var(--button-neutral-bg-hover);color:var(--text-primary);box-shadow:var(--shadow-card)}.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);box-shadow:var(--button-primary-shadow);text-shadow:0 1px 0 rgba(0,0,0,.12)}.shared-button--primary:hover{border-color:transparent;background:var(--button-gradient-main-hover);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow-hover);filter:saturate(1.04) brightness(1.03)}.shared-button--primary:focus-visible{border-color:transparent;box-shadow:var(--focus-strong),var(--button-primary-shadow-hover)}.shared-button--outline{border-color:var(--button-neutral-border);background:var(--surface-overlay);color:var(--text-strong)}.shared-button--outline.active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--primary-hover)}.shared-button--sm{min-height:38px;padding:0 14px;font-size:var(--font-size-xs);border-radius:12px}.shared-button--md{min-height:48px}.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:var(--focus-strong)}.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}.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:#58738f;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:#708ba6}.task-field-shell__required{color:#2877c8;font-size:.78rem;line-height:1;transform:translateY(-1px)}.task-field-shell__info{width:20px;height:20px;border:1px solid rgba(170,194,220,.9);border-radius:999px;background:#f7fbfff0;color:#6e89a5;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:#8db8e7;background:#fff;color:#1d5e9d;transform:translateY(-1px)}.task-field-shell__info:focus-visible{outline:none;box-shadow:0 0 0 3px #1879f524}.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 rgba(201,219,239,.92);background:#fffffffa;color:#4f6d8b;font-size:.74rem;line-height:1.45;box-shadow:0 14px 28px #0a233c1f;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:#8aa0b7;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:#c0392b;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:#7590aa}.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:#214c75}.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:#183a58}.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:#284b6c;font-weight:700}.task-field-shell--meta .task-field-presentation__placeholder{color:#8aa0b7}.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: #1c5794;padding:5px 10px;border:1px solid color-mix(in srgb,var(--task-field-pill-accent) 18%,#cfe0f3);background:color-mix(in srgb,var(--task-field-pill-accent) 10%,#f5f9ff);color:color-mix(in srgb,var(--task-field-pill-accent) 74%,#183a58);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 #d7e5f5;background:#f6faff;color:#234a72;font-size:.72rem}.task-field-presentation__chip--more{background:#eff4fb;color:#4c6b8b}.task-field-presentation__chips{display:flex;flex-wrap:wrap;gap:6px}.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: #7b9abc;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%,#f4f8fc);color:color-mix(in srgb,var(--task-field-identity-accent) 82%,#214c75);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:#284b6c;font-size:.87rem;font-weight:700}.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 rgba(210,225,243,.9);background:#f8fbfff0}.task-field-presentation__type-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffdb;border:1px solid rgba(214,228,244,.9);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:#234a72;font-size:.86rem;font-weight:800}.task-field-presentation__type-caption{color:#7890a9;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 #cfe0f3;background:#f8fbff;color:#31577f;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:#eef6ff;border-color:#9ec7f4}.task-field-presentation__multi-option.is-active{background:#e0edff;border-color:#6daff4;color:#1250a0;box-shadow:0 2px 7px #1879f524}.task-field-presentation__tag-editor{display:grid;gap:10px;border:1px solid rgba(214,229,245,.84);border-radius:14px;background:#fbfdffeb;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 #cfe0f3;background:#f5f9ff;color:#2d537b;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:#d1e2f5;border:1px solid #b0cce8;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,#1986dc,#0f6ebd);border-color:#0f6ebd}.task-field-presentation__toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;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:#607a93}.task-field-presentation__toggle.is-on .task-field-presentation__toggle-label{color:#1250a0;font-weight:700}.task-field-presentation__checklist-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#617f9f;font-size:.76rem;font-weight:700}.task-field-presentation__checklist-progress{height:8px;border-radius:999px;background:#dfeaf7;overflow:hidden}.task-field-presentation__checklist-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a86e8,#31b3ff)}.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 #d9e6f6;border-radius:12px;background:#f8fbff}.task-field-presentation__check-item.is-done{background:#eef7ff}.task-field-presentation__check-toggle{width:20px;height:20px;border-radius:7px;border:1px solid #b8d0ea;background:#fff;color:#0a86e8;display:grid;place-items:center;cursor:pointer;padding:0}.task-field-presentation__check-item.is-done .task-field-presentation__check-toggle{background:#0a86e8;border-color:#0a86e8;color:#fff}.task-field-presentation__check-label{font-size:.8rem;color:#214c75}.task-field-presentation__check-item.is-done .task-field-presentation__check-label{color:#617f9f;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__schedule-grid{display:grid;gap:10px}.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:#f7fafff0;border:1px solid rgba(215,228,244,.88)}.task-field-presentation__schedule-line label{color:#7b94ad;font-size:.69rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-field-presentation__schedule-line strong{color:#274a6a;font-size:.83rem;font-weight:700}.task-field-presentation__schedule-field{display:grid;gap:6px}.task-field-presentation__schedule-field span{color:#5f7f9f;font-size:.73rem;font-weight:700;letter-spacing:.02em}.task-field-presentation__unsupported{color:#617f9f;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:#c9dcf0e0;background:#ffffffeb;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:#96c1eaf0;background:#fff;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:#5399dde6;background:#fff;box-shadow:0 0 0 3px #1879f51a}.task-field-shell--complex .shared-input,.task-field-shell--complex .shared-select__control,.task-field-shell--complex .shared-textarea{border-radius:14px;border-color:#bed6eeeb;background:#fffffff0;box-shadow:0 10px 20px #0d2a480d}.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 #1879f51c,0 14px 26px #0d2a4814}.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:#7fc4ff}.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:#527c9b8f;background:#102233fa;color:var(--text-muted)}.app-theme[data-theme=dark] .task-field-shell__tooltip{border-color:#527c9b9e;background:#0a1b29fa;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__schedule-line strong{color:var(--text)}.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__schedule-line{border-color:#527c9b9e;background:#0e2030f5;color:var(--text)}.app-theme[data-theme=dark] .task-field-presentation__type-icon,.app-theme[data-theme=dark] .task-field-presentation__identity-badge{border-color:#527c9b9e;background:#142a3ff0}.app-theme[data-theme=dark] .task-field-presentation__toggle-track{background:#2a4a65e0;border-color:#527c9b99}.app-theme[data-theme=dark] .task-field-presentation__check-toggle{background:#162e43fa;border-color:#527c9bb8;color:var(--text-strong)}.task-card{--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);border-radius:14px;border:1px solid var(--border-default);border-left:4px solid var(--task-card-priority-border);background:linear-gradient(180deg,var(--surface-1) 0%,var(--surface-2) 100%);padding:13px 12px 12px;cursor:grab;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--task-card-priority-soft) 32%,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-soft: color-mix(in oklab, var(--danger) 10%, var(--surface-1));--task-card-priority-soft-strong: color-mix(in oklab, var(--danger) 18%, var(--surface-1));--task-card-priority-border: var(--danger)}.task-card--priority-1{--task-card-priority-soft: color-mix(in oklab, var(--warning) 12%, var(--surface-1));--task-card-priority-soft-strong: color-mix(in oklab, var(--warning) 22%, var(--surface-1));--task-card-priority-border: color-mix(in oklab, var(--warning) 78%, #8b5415)}.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!important;transform:rotate(2deg);cursor:grabbing}.board-is-dragging .task-card{cursor:grabbing}.task-card__head{display:flex;justify-content:space-between;align-items:center;gap: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:.72rem;font-weight:700;letter-spacing:.03em;padding:4px 9px;border-radius:999px;border:0;cursor:pointer}.task-card__priority:disabled{cursor:default}.task-card__priority--0{background:var(--danger-bg);color:var(--danger)}.task-card__priority--1{background:color-mix(in oklab,var(--warning-bg) 90%,var(--surface-1));color:color-mix(in oklab,var(--warning) 88%,#6f430f)}.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:32px;height:32px;border-radius:10px;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(--primary-hover);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(--border-default);border-radius:18px;background:var(--surface-overlay-strong);box-shadow:var(--shadow-3);-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(--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:color-mix(in oklab,var(--text-muted) 92%,var(--primary) 8%);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(--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(--selected-bg);border-color:var(--selected-border);color: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%,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(--border-default);border-radius:999px;background:var(--surface-chip);color: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(--selected-bg);border-color:var(--selected-border);color: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(--text-muted);padding:0 4px}.task-card__menu-priority-dot--0{background:var(--danger)}.task-card__menu-priority-dot--1{background:color-mix(in oklab,var(--warning) 78%,#8b5415)}.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(--border-default);background:var(--surface-overlay-strong);box-shadow:var(--shadow-3)}.app-theme[data-theme=dark] .task-card__menu-label{color:var(--text-muted)}.app-theme[data-theme=dark] .task-card__menu-action{color:var(--text-strong)}.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(--selected-bg);border-color:var(--selected-border);color:var(--text-strong)}.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%,white)}.app-theme[data-theme=dark] .task-card__menu-priority-pill{border-color:var(--border-default);background:var(--surface-chip);color:var(--text)}.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(--selected-bg);border-color:var(--selected-border);color:var(--text-strong)}.app-theme[data-theme=dark] .task-card__menu-helper{color:var(--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:10px 0 6px;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text-strong);line-height:1.24;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.task-card__text{margin:0;color:var(--text-soft);font-size:.79rem;font-weight:500;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.task-card__summary-item{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-2)}.task-card__summary-item strong{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.task-card__summary-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;color:var(--text-primary)}.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:6px}.task-card__field{display:grid;gap:4px;border:1px solid var(--border-subtle);border-radius:10px;padding:6px 8px;font-size:var(--font-size-2xs);color:var(--text-primary);background:var(--surface-2)}.task-card__field strong{font-weight:700;color:var(--text-secondary);font-size:.64rem;letter-spacing:.03em;text-transform:uppercase}.task-card__field-value{font-size:.74rem;font-weight:700;color:var(--text-primary);line-height:1.25;word-break:break-word}.task-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:10px;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:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:600}@media (max-width: 520px){.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)}}.auth-login-panel{--auth-login-height: clamp(680px, 72vh, 740px);width:min(484px,100%);display:grid;justify-items:center;gap:0}.auth-login{width:min(484px,100%);position:relative;background:#f8fbffd6;border:1px solid rgba(186,206,227,.72);border-radius:32px;box-shadow:0 34px 72px #0f294824,0 14px 30px #24508014,0 1px #ffffffeb 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(512px,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(512px,100%);transform:translateY(-57.5px)}.auth-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.4) 0%,transparent 30%),linear-gradient(180deg,#ffffff57,#ffffff0a);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 #ffffff38}.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:#102644;max-width:8ch}.auth-login__subtitle{margin:0;color:#58728e;line-height:1.68;font-size:.96rem;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:.8rem;font-weight:700;letter-spacing:.04em;color:#315575;text-transform:uppercase}.auth-login__input{width:100%;min-height:54px;border-radius:19px;border-color:#c0d4e7e6;background:linear-gradient(180deg,#fffffffa,#f4f9fff0);padding:0 18px;color:#14314a;font-size:.98rem;box-shadow:0 1px #ffffffd6 inset,0 10px 20px #183e620d;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.auth-login__input:hover{border-color:#9abcdefa;background:linear-gradient(180deg,#fff,#f4f9ff)}.auth-login__input::placeholder{color:#8298ae}.auth-login__input:focus{border-color:#76a5d9eb;box-shadow:0 0 0 4px #9cc2ea29,0 12px 22px #5681b014;background:#fff;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:.78rem;font-weight:600;color:#0f5da2;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:#0a4c84}.auth-login__forgot-link:focus-visible{outline:2px solid rgba(15,93,162,.2);outline-offset:2px}.auth-login__message--success{color:#1a5c35;background:linear-gradient(180deg,#f0fdf6fa,#e8faf0f5);border-color:#a7dbbdf5}.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 rgba(181,201,222,.62);background:linear-gradient(180deg,#f7fbfffa,#f0f7ffe6);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,#ecf6fffa,#e4f0fceb);border-color:#99bddde6;box-shadow:0 8px 16px #143a5c14}.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 #587592;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:#587592;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:#587592;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:#1368b1}.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:#1368b1}.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:#963629;font-size:.82rem;background:linear-gradient(180deg,#fff6f3fa,#fff2eff5);border:1px solid rgba(237,208,201,.96);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 rgba(220,157,145,.78);border-radius:8px;background:linear-gradient(180deg,#fff7f4f5,#ffefebeb);color:#963629;cursor:pointer;font-family:var(--font-family-heading);font-size:.95rem;font-weight:800;line-height:1;box-shadow:0 10px 20px #762e221f,0 1px #ffffffdb 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 rgba(237,139,121,.34);opacity:0;transform:scale(.82)}.auth-login__message-trigger:after{inset:4px 4px auto auto;width:7px;height:7px;background:#ffffffdb;box-shadow:0 0 12px #ffffffb8;opacity:.64}.auth-login__message-trigger--error{border-color:#d2604ef2;background:linear-gradient(180deg,#fffaf8fa,#ffe2dbf7);color:#8f2d22;box-shadow:0 18px 34px #762e2238,0 0 0 4px #ed8b791f,0 1px #ffffffe6 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:#be6758e0;background:linear-gradient(180deg,#fff2eefa,#ffe7e1f2);box-shadow:0 12px 24px #762e2229,0 1px #ffffffe6 inset;transform:translateY(-1px)}.auth-login__message-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #ed8b7933,0 12px 24px #762e2229}.auth-login__message--floating{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 56px));box-shadow:0 18px 34px #762e2224,0 1px #ffffffe6 inset}.auth-login__message-popover--error .auth-login__message--floating{border-color:#dc9d91fa;box-shadow:0 22px 42px #762e222e,0 0 0 1px #ffffffc2 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: reduce){.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:.92rem;font-weight:700;letter-spacing:0;color:#f4fbff;border-color:#2a77c447;box-shadow:0 16px 30px #08509138,0 8px 16px #22adc924,0 1px #fff3 inset}.auth-login-panel[aria-label="Acesso ao Dask"] .auth-login__submit.shared-button--primary,.auth-login-panel[aria-label="Recuperar senha"] .auth-login__submit.shared-button--primary{background:var(--brand-gradient-login)}.auth-login-panel[aria-label="Acesso ao Dask"] .auth-login__submit.shared-button--primary:hover,.auth-login-panel[aria-label="Recuperar senha"] .auth-login__submit.shared-button--primary:hover{background:var(--brand-gradient-login-hover);box-shadow:0 18px 34px #081f3542,0 10px 18px #28cfc729,0 1px #ffffff2e inset;transform:translateY(-1px);filter:saturate(1.04) brightness(1.02)}.auth-login__submit:focus-visible{box-shadow:0 0 0 4px #9cc2ea2e,0 12px 22px #08385d24,0 2px #ffffff2e inset}.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 rgba(183,205,227,.88);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f4f9ffd1);box-shadow:0 12px 24px #12365a14,0 1px #ffffffd1 inset;color:#234667;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:#89b1d6f5;background:linear-gradient(180deg,#fffffffa,#f0f7ffeb);box-shadow:0 16px 28px #12365a1c,0 1px #ffffffe0 inset}.auth-login__social-button:focus-visible{outline:none;border-color:#76a5d9eb;box-shadow:0 0 0 4px #9cc2ea29,0 16px 28px #12365a1c}.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:.9rem;font-weight:600;letter-spacing:-.02em;color:inherit}.auth-login__switch-cta{margin:2px 0 0;text-align:center;font-size:.82rem;color:#5f7690}.auth-login__switch-cta-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;color:#0f5da2;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:#0a4c84}.auth-login__switch-cta-button:focus-visible{outline:2px solid rgba(15,93,162,.2);outline-offset:2px}.auth-login__legal{margin:0;text-align:center;color:#5f7690;font-size:.75rem;line-height:1.5}.auth-login__legal a{color:#0f5da2;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:#4f6882;font-size:.76rem;line-height:1.45}.auth-login__consent-item input[type=checkbox]{margin-top:1px;width:15px;height:15px;flex:0 0 auto;accent-color:#0f5da2}.auth-login__consent-item a{color:#0f5da2;font-weight:700;text-decoration:underline}.auth-login__consent-item--optional{color:#5f7690}.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:#f8fbffc7;border-top:1px solid rgba(186,206,227,.52);box-shadow:0 -10px 22px #0f294814;-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:#5f7690;cursor:pointer;font-size:.78rem;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:#4f6882}.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:#4f6882;font-weight:600}.auth-login__external-consent-copy small{color:#6b8197;font-size:.75rem;line-height:1.35}.app-theme[data-theme=dark] .auth-login__consent-item{color:var(--text-soft)}.app-theme[data-theme=dark] .auth-login__consent-item--optional{color:var(--text-muted)}.app-theme[data-theme=dark] .auth-login__consent-item a,.app-theme[data-theme=dark] .auth-login__legal a{color:var(--accent-strong)}.app-theme[data-theme=dark] .auth-login__consent-item input[type=checkbox]{background:var(--control-surface);border-color:var(--line)}.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(520px,100%)}}@media (max-width: 420px){.auth-login__social{flex-direction:column}.auth-login__social-button{width:100%}}:root{--global-header-height: 48px;--global-footer-height: 48px;--global-content-gap: 8px;--global-sidebar-width: 280px;--global-chrome-border: var(--chrome-border);--global-chrome-surface: radial-gradient(circle at 16% 0%, rgba(255, 255, 255, .08) 0%, transparent 24%), linear-gradient(90deg, rgba(24, 50, 74, .98) 0%, rgba(30, 59, 86, .98) 100%);--global-chrome-highlight: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, 0) 100%);--global-chrome-shadow-top: 0 8px 18px rgba(18, 50, 74, .12);--global-chrome-shadow-bottom: 0 -6px 14px rgba(18, 50, 74, .1);--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;padding-top:var(--global-header-height);padding-bottom:var(--global-footer-height);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%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 18%,transparent 40%),linear-gradient(180deg,#ffffff0f,#ffffff03);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 #ffffff14,inset 0 -1px #0000000f}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%,rgba(47,128,237,.08) 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:12px;padding:0 18px;box-shadow:var(--global-chrome-shadow-top),0 1px #ffffff0f 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:12px;padding-left:18px;padding-right:18px}.global-header--home{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.global-header:before{top:0}.global-header__left{display:flex;align-items:center;gap:8px;min-width:0;padding-left:0}.global-header__menu{border:1px solid var(--global-chrome-pill-border);background:var(--global-chrome-pill-bg);width:38px;height:38px;border-radius:11px;display:grid;place-items:center;cursor:pointer;padding:0;margin-right:0;box-shadow:0 6px 14px #04152529,0 1px #ffffff12 inset;transition:background .16s ease,transform .16s ease,border-color .16s ease;position:relative;z-index:1}.global-header__menu-grid{width:20px;height:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.global-header__menu-grid i{display:block;width:100%;height:100%;border-radius:3px;background:linear-gradient(180deg,#fffffff5,#ddecf8eb);box-shadow:0 1px 2px #08223a24}.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-mark{width:58px;height:auto;max-height:calc(var(--global-header-height) - 2px);display:block;align-self:center;flex-shrink:0;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 18px rgba(26,61,95,.14))}.global-header__marketing-nav{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;min-width:0}.global-header__marketing-link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;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:#ffffff1f;color:var(--global-chrome-text);transform:translateY(-1px)}.global-header__home-nav{position:relative;z-index:1;justify-self:center;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.global-header__home-link{position:relative;min-height:34px;border:0;border-radius:999px;padding:0 12px;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,#ffffffc7,#c6f0ead1);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:#ffffff1f}.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:38px;border:1px solid transparent;border-radius:12px;padding:0 12px;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:38px;min-width:44px;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:8px;cursor:pointer;padding:0 12px 0 5px;box-shadow:0 10px 20px #04152529,0 1px #ffffff29 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,#ffffff1a,#ffffff05);pointer-events:none}.global-header__home-return{justify-content:center;padding:0 14px;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:10px}.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:34px;padding:0 14px;border-radius:10px;font-size:.76rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 18px #04152524,0 1px #fff3 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:40px;padding:0 16px;border-radius:12px;border:1px solid color-mix(in oklab,var(--accent-strong) 18%,var(--global-chrome-pill-border));background:linear-gradient(135deg,#fff3,#e4f1fa1f);color:var(--global-chrome-text);text-decoration:none;font-size:.78rem;font-weight:700;box-shadow:0 10px 22px #04152524,0 1px #ffffff2e 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,#ffffff47,#ecf7ff29)}.global-header__user-avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.9) 0%,rgba(255,255,255,.28) 24%,transparent 48%),linear-gradient(135deg,#dff0fffa,#e9faf6fa);border:1px solid rgba(193,225,243,.88);box-shadow:0 6px 14px #0f395924,0 1px #ffffff9e inset;position:relative;z-index:1}.global-header__user-avatar-icon{position:relative;width:13px;height:13px;border-radius:50%;border:2px solid #1d5d8f;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 #1d5d8f;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(--global-chrome-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:124px}.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:10px;display:grid;gap:8px;-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px)}.global-header__user-menu-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid color-mix(in oklab,var(--line) 82%,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:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-family-heading);font-size:.72rem;font-weight:700;color:#0f446d;background:linear-gradient(135deg,#dff2ff,#e9fbf6);border:1px solid rgba(177,213,234,.7)}.global-header__user-menu-actions{display:grid;gap:6px}.global-header__billing-card{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in oklab,var(--line) 82%,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%,white 18%);background:var(--button-neutral-bg);color:var(--button-neutral-text);border-radius:9px;min-height:34px;padding:0 12px;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 #0f395924,0 1px #ffffff9e inset}.global-header__user-menu-avatar .shared-user-avatar__media{color:#fff}.user-profile-modal__avatar{flex:0 0 auto}.user-profile-modal{width:min(820px,96vw);max-height:min(820px,100%);overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in oklab,var(--line) 82%,white 18%);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f4fafff5);color:var(--text);box-shadow:0 28px 72px #071b2f24}.user-profile-modal__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 28px 24px;border-bottom:1px solid color-mix(in oklab,var(--line) 80%,white 20%);background:linear-gradient(132deg,#ecf8fffa,#e5f6fff0 52%,#e8fcf7eb)}.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) 30%,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:5px;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:1.55rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.user-profile-modal__header p{color:var(--text-soft);font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.user-profile-modal__plan-badge{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:26px;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));border-radius:999px;padding:0 11px 0 8px;background:linear-gradient(180deg,#ffffffdb,#f2faffb8);color:color-mix(in oklab,var(--accent-strong) 82%,var(--text-strong));font-size:.72rem;font-weight:900;box-shadow:0 10px 22px #0a40701a}.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__close{width:34px;height:34px;border:1px solid color-mix(in oklab,var(--line) 80%,white 20%);border-radius:8px;background:color-mix(in oklab,white 82%,var(--surface-elevated));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:before{content:"×";font-size:1.08rem;line-height:1}.user-profile-modal__close:hover{border-color:color-mix(in oklab,var(--accent) 24%,var(--line));background:#fff;box-shadow:0 12px 22px #0c2a471a;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:linear-gradient(180deg,#fafdfff5,#f1f8fff0)}.user-profile-modal__panel{display:grid;gap:16px;border:1px solid color-mix(in oklab,var(--line) 82%,white 18%);border-radius:8px;padding:18px 18px 20px;background:#ffffffe0;box-shadow:0 14px 32px #0c233f0f}.user-profile-modal__panel--summary{background:linear-gradient(180deg,#fffffff0,#f6fbffe6)}.user-profile-modal__summary-grid{display:grid;grid-template-columns:repeat(3,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(--line) 78%,white 22%);border-radius:8px;padding:14px;background:linear-gradient(180deg,#f8fcfff5,#f1f8ffe6);box-shadow:inset 0 1px #ffffffd1;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(--accent) 20%,var(--line));box-shadow:0 12px 24px #0a407014;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:10px}.user-profile-modal__section-icon{width:32px;height:32px;border:1px solid color-mix(in oklab,var(--accent) 18%,var(--line));border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#e8f3fefa,#e9fbf6f0);color:color-mix(in oklab,var(--accent-strong) 78%,var(--text-strong));font-size:.68rem;font-weight:900;box-shadow:0 10px 20px #0a407014}.user-profile-modal__section-head>div{display:grid;gap:4px;min-width:0}.user-profile-modal__section-head p{color:var(--text-soft);font-size:.82rem}.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:142px;border:1px solid color-mix(in oklab,var(--line) 82%,white 18%);border-radius:8px;padding:12px;background:linear-gradient(180deg,#fffffff0,#f7fbffe0);color:var(--text-strong);text-align:left;cursor:pointer;box-shadow:0 10px 22px #0c233f0a;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:#ffffffb8;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.user-profile-modal__choice:hover{border-color:color-mix(in oklab,var(--accent) 22%,var(--line));box-shadow:0 16px 28px #0a40701a;transform:translateY(-2px) scale(1.01)}.user-profile-modal__choice:focus-visible{outline:none;box-shadow:var(--focus-strong),0 16px 28px #0a40701a}.user-profile-modal__choice:active{transform:translateY(0) scale(.995)}.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:8px;padding:7px;border:1px solid color-mix(in oklab,var(--line) 72%,white 28%);overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0c233f0f}.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,#fff,#eef7ff)}.user-profile-modal__theme-preview--light>span:first-child{background:linear-gradient(180deg,#dff0ff,#cdeaff)}.user-profile-modal__theme-preview--light>span:nth-child(2){background:#fff}.user-profile-modal__theme-preview--light>span:nth-child(3){background:#dff7f1}.user-profile-modal__theme-preview--dark{background:linear-gradient(135deg,#0a2036,#102f4a)}.user-profile-modal__theme-preview--dark>span:first-child{background:linear-gradient(180deg,#123b5b,#0f9f98)}.user-profile-modal__theme-preview--dark>span:nth-child(2){background:#1a4666}.user-profile-modal__theme-preview--dark>span:nth-child(3){background:#14344f}.user-profile-modal__theme-preview--system{background:linear-gradient(90deg,#fff 0,#fff 50%,#0c253d 50%,#0c253d)}.user-profile-modal__theme-preview--system>span:first-child{background:linear-gradient(180deg,#cdeaff 0,#cdeaff 50%,#123b5b 50%,#123b5b)}.user-profile-modal__theme-preview--system>span:nth-child(2){background:linear-gradient(90deg,#fff 0,#fff 50%,#1a4666 50%,#1a4666)}.user-profile-modal__theme-preview--system>span:nth-child(3){background:linear-gradient(90deg,#dff7f1 0,#dff7f1 50%,#14344f 50%,#14344f)}.user-profile-modal__choice--active{border-color:color-mix(in oklab,var(--accent) 42%,var(--line));background:linear-gradient(135deg,#e8f3fefa,#e9fbf6f0);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent),0 18px 30px #0a40701c}.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 #fff,0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.user-profile-modal__field{display:grid;gap:7px}.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-select__control{min-height:44px;border-radius:8px}.user-profile-modal__field .shared-select__menu,.user-profile-modal__field .shared-select__option{border-radius:8px}.user-profile-modal__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in oklab,var(--line) 78%,white 22%);border-radius:8px;padding:13px 14px;background:linear-gradient(180deg,#f8fbffe0,#f4f9ffc2);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__toggle:hover{border-color:color-mix(in oklab,var(--accent) 18%,var(--line));box-shadow:0 12px 24px #0a407012;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;gap:12px;padding:16px 28px 22px;border-top:1px solid color-mix(in oklab,var(--line) 82%,white 18%);background:#f8fbfff5}.user-profile-modal__primary,.user-profile-modal__secondary{min-height:42px;border-radius:8px;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);box-shadow:var(--button-primary-shadow)}.user-profile-modal__secondary{border:1px solid color-mix(in oklab,var(--line) 80%,white 20%);background:transparent;color:var(--text-strong)}.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 oklab,var(--accent) 20%,var(--line));background:#fffffff5;box-shadow:0 10px 20px #0c2a4714;transform:translateY(-1px)}.user-profile-modal__primary:focus-visible,.user-profile-modal__secondary:focus-visible{outline:none;box-shadow:var(--focus-strong),0 12px 24px #0a6fc129}.global-layout__main{position:relative;z-index:1;flex:1 1 auto;min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));padding:var(--global-content-gap);overflow:auto;scroll-padding-top:var(--global-header-height);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}.app-theme[data-theme=dark]{--global-chrome-border: var(--chrome-border);--global-chrome-surface: radial-gradient(circle at 12% 0%, rgba(47, 128, 237, .1) 0%, transparent 24%), linear-gradient(90deg, rgba(9, 17, 27, .98) 0%, rgba(12, 22, 34, .98) 100%);--global-chrome-highlight: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .08) 50%, rgba(255, 255, 255, 0) 100%);--global-chrome-shadow-top: 0 10px 24px rgba(0, 0, 0, .24), 0 1px 0 rgba(255, 255, 255, .04) inset;--global-chrome-shadow-bottom: 0 -10px 24px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .04) inset;--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-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-layout__surface:before{background:linear-gradient(180deg,#ffffff08,#ffffff03)}.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)!important;color:var(--text)!important}.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)!important}.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)!important;background:var(--surface-elevated)!important;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)!important}.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)!important}.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)!important}.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)!important}.user-profile-modal--dark .user-profile-modal__secondary{color:var(--text-primary)!important}.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__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{border-color:var(--border-default)!important;background:var(--control-surface)!important;color:var(--text-strong)!important}.user-profile-modal--dark .user-profile-modal__field .shared-select__control:hover,.user-profile-modal--dark .user-profile-modal__field .shared-select__option:hover{background:var(--control-surface-hover)!important}.user-profile-modal--dark .user-profile-modal__field .shared-select__menu{box-shadow:var(--shadow-3)!important}.user-profile-modal--dark .user-profile-modal__field .shared-select__option--selected{background:var(--selected-bg)!important;border-color:var(--selected-border)!important;color:var(--text-primary)!important}.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 rgba(0,0,0,.18)}.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);box-shadow:var(--shadow-soft)}.user-profile-modal--dark .user-profile-modal__footer{border-top-color:var(--border-default)}.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)!important}.user-profile-modal--dark .shared-user-avatar__actions button:first-of-type{border-color:var(--button-primary-border)!important;background:var(--button-gradient-main)!important;color:var(--button-primary-text)!important}.user-profile-modal--dark .shared-user-avatar__actions button:hover:not(:disabled){border-color:var(--selected-border)!important;background:var(--button-neutral-bg-hover)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important;transform:translateY(-1px)}.user-profile-modal--dark .shared-user-avatar__actions button:focus-visible{outline:none;box-shadow:var(--focus-strong)!important}.global-layout__main--public,.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 #ffffff0d inset;background:linear-gradient(var(--global-chrome-border),var(--global-chrome-border)) calc(var(--global-sidebar-width)) 0 / calc(100% - var(--global-sidebar-width)) 1px no-repeat,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{bottom:0}.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:#fff;-webkit-text-stroke:1.35px #2c78e6;paint-order:stroke fill;text-shadow:0 2px 7px rgba(11,28,46,.16)}.global-footer__links{display:inline-flex;align-items:baseline;gap:10px;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);text-decoration:none;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.global-footer__links a:hover,.global-footer__links a:focus-visible{color:#fff;border-bottom-color:#ffffffb8}@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{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%}.user-profile-modal__header{padding:20px 16px 16px}.user-profile-modal__identity{align-items:flex-start;gap:12px}.user-profile-modal__avatar .shared-user-avatar__media{width:56px;height:56px;font-size:.84rem}.user-profile-modal__header h2{font-size:1.22rem}.user-profile-modal__body{padding:14px 16px 16px;gap:14px}.user-profile-modal__summary-grid,.user-profile-modal__option-grid{grid-template-columns:1fr}.user-profile-modal__choice{min-height:126px}.user-profile-modal__summary-grid strong{white-space:normal}.user-profile-modal__toggle{align-items:flex-start}.user-profile-modal__footer{flex-direction:column-reverse;padding:12px 16px 16px}.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__inner{width:100%;justify-content:space-between}.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 (min-width: 1141px){.global-header__menu{display:none}}.member-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#082234;font-size:.68rem;font-weight:700;overflow:hidden;border:1px solid color-mix(in oklab,#ffffff 62%,transparent);box-shadow:0 6px 14px #081f351f,inset 0 1px #ffffff47;flex:0 0 auto}.member-avatar__image{width:100%;height:100%;display:block;object-fit:cover}.dashboard-filter{width:min(560px,100%);display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:6px;flex-wrap:nowrap}.dashboard-filter__search{position:relative;min-width:0}.dashboard-filter__search:before,.dashboard-filter__search:after{content:"";position:absolute;pointer-events:none;z-index:1}.dashboard-filter__search:before{left:13px;top:50%;width:11px;height:11px;border:2px solid #6f8aa4;border-radius:999px;transform:translateY(-58%)}.dashboard-filter__search:after{left:25px;top:50%;width:7px;height:2px;border-radius:999px;background:#6f8aa4;transform:translateY(4px) rotate(45deg);transform-origin:left center}.dashboard-filter .shared-input{width:100%;min-width:0;min-height:38px;padding-left:42px;border-color:#97b8d5e6;background:#ffffffeb;box-shadow:0 8px 18px #0c2a470d;font-size:var(--font-size-xs)}.dashboard-filter .shared-button{white-space:nowrap}.dashboard-filter__mine-button{min-height:38px!important;height:38px;padding:0 16px;border-radius:12px;font-size:var(--font-size-xs)}.dashboard-filter__mine-button,.dashboard-filter__mine-button:hover,.dashboard-filter__mine-button:focus-visible{color:#fff!important}.dashboard-filter__mine-button.active,.dashboard-filter__mine-button[aria-pressed=true]{background:var(--button-gradient-main-hover)!important;box-shadow:var(--button-primary-shadow-hover)!important}@media (max-width: 760px){.dashboard-filter{width:100%;grid-template-columns:1fr}}.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(--global-content-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) + 10px) 12px calc(var(--global-footer-height) + 12px);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}.sidebar:before{content:none}.sidebar__brand{position:relative;overflow:visible;display:flex;align-items:center;gap:10px;min-height:82px;margin:-10px -12px 0;padding:16px 20px 18px;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}.sidebar__brand-mark{width:32px;height:32px;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:18px;padding:16px 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:8px;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:30px minmax(0,1fr);gap:10px;align-items:center;min-height:42px;margin:0;padding:0 12px 0 9px;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%, #7a67d8);--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:28px;height:28px;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:18px;height:18px;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 color-mix(in oklab,var(--line) 82%,transparent);border-radius:12px;padding:10px 12px 12px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3);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:var(--global-footer-height);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(--space-3)}.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:12px 14px 14px}.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}}.flow-editor{display:flex;height:100%;min-height:0;background:var(--bg, #f2f6fb);overflow:hidden}.flow-sidebar{width:256px;flex-shrink:0;display:flex;flex-direction:column;background:var(--panel, #fff);border-right:1px solid var(--line, #d9e3ef);overflow:hidden}.flow-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--line, #d9e3ef);flex-shrink:0}.flow-sidebar__title{display:flex;align-items:center;gap:7px;font-size:var(--font-size-sm, .9rem);font-weight:600;color:var(--text-strong, #0b2238);letter-spacing:-.02em}.flow-sidebar__meta{display:flex;gap:6px}.flow-sidebar__stat{font-size:var(--font-size-2xs, .72rem);color:var(--text-muted, #6c8399);background:var(--panel-muted, #eef4fb);border-radius:var(--radius-pill, 999px);padding:2px 8px}.flow-sidebar__create-btn{display:flex;align-items:center;gap:8px;margin:12px 12px 8px;padding:9px 12px;border-radius:var(--radius-sm, 10px);border:1.5px dashed var(--line-strong, #bfd0e2);background:transparent;color:var(--accent, #1986dc);font-size:var(--font-size-xs, .8rem);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;letter-spacing:-.01em}.flow-sidebar__create-btn:hover{background:var(--accent-soft, #ebf5ff);border-color:var(--accent, #1986dc)}.flow-sidebar__list{flex:1 1 auto;overflow-y:auto;padding:4px 8px 8px;display:flex;flex-direction:column;gap:3px}.flow-sidebar__loading,.flow-sidebar__empty{padding:20px 12px;font-size:var(--font-size-xs, .8rem);color:var(--text-muted, #6c8399);text-align:center}.flow-sidebar__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-xs, 8px);cursor:pointer;transition:background .12s;border:1px solid transparent}.flow-sidebar__item:hover{background:var(--panel-muted, #eef4fb)}.flow-sidebar__item--active{background:var(--accent-soft, #ebf5ff);border-color:color-mix(in oklab,var(--accent) 22%,transparent)}.flow-sidebar__item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.flow-sidebar__item-name{font-size:var(--font-size-xs, .8rem);font-weight:600;color:var(--text-strong, #0b2238);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.flow-sidebar__item-trigger{font-size:var(--font-size-2xs, .72rem);color:var(--text-muted, #6c8399);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-sidebar__toggle{flex-shrink:0;width:30px;height:17px;border-radius:var(--radius-pill, 999px);border:none;background:var(--line-strong, #bfd0e2);cursor:pointer;position:relative;transition:background .2s;padding:0}.flow-sidebar__toggle--on{background:var(--success, #1f9d5b)}.flow-sidebar__toggle-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px #0000002e}.flow-sidebar__toggle--on .flow-sidebar__toggle-knob{left:15px}.flow-sidebar__stats{flex-shrink:0;border-top:1px solid var(--line, #d9e3ef);padding:10px 16px;display:flex;flex-direction:column;gap:5px}.flow-sidebar__stat-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-2xs, .72rem);color:var(--text-muted, #6c8399)}.flow-sidebar__stat-row strong{font-weight:700;color:var(--text, #16324c)}.flow-sidebar__stat--warn{color:var(--warn, #b7791f)!important}.flow-canvas{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.flow-canvas__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center}.flow-canvas__empty-icon{color:var(--text-muted, #6c8399);opacity:.5}.flow-canvas__empty-title{margin:0;font-size:var(--font-size-title-md, 1.22rem);font-weight:700;color:var(--text-strong, #0b2238);letter-spacing:-.03em}.flow-canvas__empty-desc{margin:0;font-size:var(--font-size-sm, .9rem);color:var(--text-muted, #6c8399);max-width:340px;line-height:1.5}.flow-canvas__header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line, #d9e3ef);background:var(--panel, #fff);flex-shrink:0}.flow-canvas__header-left{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.flow-canvas__name{margin:0;font-size:var(--font-size-title-sm, 1.05rem);font-weight:700;color:var(--text-strong, #0b2238);letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-canvas__name-input{font-size:var(--font-size-sm, .9rem)!important;font-weight:600;max-width:320px}.flow-canvas__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.flow-canvas__error{font-size:var(--font-size-xs, .8rem);color:var(--danger, #d94848);max-width:240px}.flow-canvas__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:40px 20px;display:flex;align-items:flex-start;justify-content:center}.flow-nodes{display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px}.flow-node{width:100%;border-radius:var(--radius-md, 12px);border:2px solid transparent;background:var(--panel, #fff);box-shadow:var(--shadow-1, 0 14px 34px rgba(14,40,67,.08));cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s;overflow:hidden;-webkit-user-select:none;user-select:none}.flow-node:hover{box-shadow:var(--shadow-2, 0 24px 54px rgba(12,36,61,.12));transform:translateY(-1px)}.flow-node--selected{border-color:var(--accent, #1986dc);box-shadow:var(--shadow-1, 0 14px 34px rgba(14,40,67,.08)),0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.flow-node--trigger .flow-node__header{background:linear-gradient(135deg,#4338ca,#6366f1)}.flow-node--action .flow-node__header{background:linear-gradient(135deg,#0f766e,#14b8a6)}.flow-node__header{display:flex;align-items:center;gap:8px;padding:9px 14px;color:#fff;position:relative}.flow-node__icon{display:flex;align-items:center;opacity:.9}.flow-node__kind{font-size:var(--font-size-2xs, .72rem);font-weight:700;letter-spacing:.06em;flex:1}.flow-node__remove{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;transition:color .12s,background .12s}.flow-node__remove:hover{color:#fff;background:#ffffff26}.flow-node__body{padding:12px 14px}.flow-node__summary{font-size:var(--font-size-sm, .9rem);color:var(--text, #16324c);line-height:1.45;font-weight:500}.flow-node__placeholder{font-size:var(--font-size-xs, .8rem);color:var(--text-muted, #6c8399);font-style:italic}.flow-node--empty{opacity:.75;border-style:dashed;border-color:var(--line-strong, #bfd0e2)}.flow-connector{display:flex;flex-direction:column;align-items:center;height:28px;flex-shrink:0}.flow-connector__line{width:2px;flex:1;background:var(--line-strong, #bfd0e2)}.flow-connector__arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--line-strong, #bfd0e2)}.flow-action-slot{width:100%;display:flex;flex-direction:column;align-items:center}.flow-add-action{display:flex;flex-direction:column;align-items:center;width:100%}.flow-add-action__btn{display:flex;align-items:center;gap:7px;padding:8px 18px;border-radius:var(--radius-pill, 999px);border:1.5px dashed var(--line-strong, #bfd0e2);background:var(--panel, #fff);color:var(--text-soft, #4c6680);font-size:var(--font-size-xs, .8rem);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;letter-spacing:-.01em}.flow-add-action__btn:hover{background:var(--accent-soft, #ebf5ff);border-color:var(--accent, #1986dc);color:var(--accent, #1986dc)}.flow-config-panel{width:300px;flex-shrink:0;display:flex;flex-direction:column;background:var(--panel, #fff);border-left:1px solid var(--line, #d9e3ef);overflow-y:auto;overflow-x:hidden;animation:slide-in-right .18s ease}@keyframes slide-in-right{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.config-panel__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line, #d9e3ef);flex-shrink:0}.config-panel__title{font-size:var(--font-size-sm, .9rem);font-weight:700;color:var(--text-strong, #0b2238);letter-spacing:-.02em}.config-panel__close{background:none;border:none;color:var(--text-muted, #6c8399);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .12s,background .12s}.config-panel__close:hover{color:var(--text, #16324c);background:var(--panel-muted, #eef4fb)}.config-panel__section{padding:16px;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--line, #d9e3ef)}.config-panel__section:last-child{border-bottom:none}.config-panel__fields{display:flex;flex-direction:column;gap:14px}.config-panel__desc{margin:0;font-size:var(--font-size-xs, .8rem);color:var(--text-soft, #4c6680);line-height:1.5;padding:10px 12px;background:var(--panel-muted, #eef4fb);border-radius:var(--radius-xs, 8px)}.config-panel__field{display:flex;flex-direction:column;gap:6px}.config-panel__hint{margin:0;font-size:var(--font-size-2xs, .72rem);color:var(--text-muted, #6c8399);line-height:1.45}.field-label{display:flex;align-items:center;gap:5px;font-size:var(--font-size-xs, .8rem);font-weight:600;color:var(--text, #16324c);letter-spacing:-.01em}.info-tip{display:inline-flex;align-items:center;position:relative;color:var(--text-muted, #6c8399);cursor:help;line-height:1}.info-tip:hover{color:var(--accent, #1986dc)}.info-tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);width:220px;padding:8px 10px;background:var(--text-strong, #0b2238);color:#fff;font-size:var(--font-size-2xs, .72rem);font-weight:400;line-height:1.5;border-radius:var(--radius-xs, 8px);white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;z-index:100;box-shadow:0 8px 20px #0003}.info-tip:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);border:4px solid transparent;border-top-color:var(--text-strong, #0b2238);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;z-index:101}.info-tip:hover:after,.info-tip:hover:before{opacity:1;visibility:visible}.executions-panel{flex-shrink:0;border-top:1px solid var(--line, #d9e3ef);max-height:200px;overflow-y:auto;display:flex;flex-direction:column}.executions-panel__header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 6px;position:sticky;top:0;background:var(--panel, #fff);border-bottom:1px solid var(--line, #d9e3ef);z-index:1}.executions-panel__title{font-size:var(--font-size-2xs, .72rem);font-weight:700;letter-spacing:.04em;color:var(--text-muted, #6c8399);text-transform:uppercase}.executions-panel__count{font-size:var(--font-size-2xs, .72rem);color:var(--text-muted, #6c8399);background:var(--panel-muted, #eef4fb);border-radius:var(--radius-pill, 999px);padding:1px 7px}.executions-panel__list{display:flex;flex-direction:column}.executions-panel__row{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--line, #d9e3ef);transition:background .1s}.executions-panel__row:last-child{border-bottom:none}.executions-panel__row:hover{background:var(--panel-soft, #f8fbff)}.executions-panel__rule{flex:1;min-width:0;font-size:var(--font-size-2xs, .72rem);color:var(--text, #16324c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.executions-panel__date{font-size:var(--font-size-2xs, .72rem);color:var(--text-muted, #6c8399);white-space:nowrap;flex-shrink:0}.executions-panel__toggle{background:none;border:none;border-top:1px solid var(--line, #d9e3ef);color:var(--accent, #1986dc);font-size:var(--font-size-2xs, .72rem);cursor:pointer;padding:7px 12px;text-align:center;width:100%;transition:background .12s}.executions-panel__toggle:hover{background:var(--panel-muted, #eef4fb)}.confirm-dialog{width:400px;max-width:92vw;background:var(--panel, #fff);display:flex;flex-direction:column;align-items:center;gap:0;padding:36px 32px 28px;text-align:center;animation:confirm-dialog-in .2s cubic-bezier(.34,1.56,.64,1)}@keyframes confirm-dialog-in{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.confirm-dialog__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.confirm-dialog__icon--danger{background:var(--danger-soft, #fff0f0);color:var(--danger, #d94848)}.confirm-dialog__icon--warning{background:var(--warn-soft, #fff7ea);color:var(--warn, #b7791f)}.confirm-dialog__body{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.confirm-dialog__title{margin:0;font-size:var(--font-size-title-sm, 1.05rem);font-weight:700;color:var(--text-strong, #0b2238);letter-spacing:-.03em}.confirm-dialog__desc{margin:0;font-size:var(--font-size-sm, .9rem);color:var(--text-soft, #4c6680);line-height:1.55;max-width:300px}.confirm-dialog__footer{display:flex;gap:10px;width:100%;justify-content:center}.confirm-dialog__confirm-btn{padding:0 20px;height:var(--control-height-md, 42px);border-radius:var(--radius-sm, 10px);border:none;font-size:var(--font-size-sm, .9rem);font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;letter-spacing:-.01em}.confirm-dialog__confirm-btn:active{transform:scale(.98)}.confirm-dialog__confirm-btn:disabled{opacity:var(--state-disabled-opacity, .55);cursor:not-allowed}.confirm-dialog__confirm-btn--danger{background:var(--danger, #d94848);color:#fff}.confirm-dialog__confirm-btn--danger:hover:not(:disabled){background:#c23b3b}.confirm-dialog__confirm-btn--warning{background:var(--warn, #b7791f);color:#fff}.confirm-dialog__confirm-btn--warning:hover:not(:disabled){background:#9e6918}@media (max-width: 900px){.flow-editor{flex-direction:column;height:auto;min-height:100%}.flow-sidebar{width:100%;height:auto;max-height:280px;border-right:none;border-bottom:1px solid var(--line, #d9e3ef);flex-direction:row;flex-wrap:wrap}.flow-sidebar__list{flex-direction:row;flex-wrap:wrap;max-height:160px;overflow-y:auto}.flow-sidebar__item{min-width:160px}.flow-config-panel{width:100%;border-left:none;border-top:1px solid var(--line, #d9e3ef)}}@media (max-width: 620px){.flow-canvas__header{flex-direction:column;align-items:flex-start;gap:10px}.flow-canvas__header-actions{flex-wrap:wrap}}.choose-plan{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;align-content:center;gap:clamp(14px,1.8vw,22px);width:100%;padding:clamp(16px,2.2vw,28px) clamp(18px,3vw,36px);position:relative;overflow:hidden}.choose-plan:before,.choose-plan:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(18px)}.choose-plan:before{inset:88px auto auto -90px;width:220px;height:220px;background:radial-gradient(circle,rgba(127,195,255,.22) 0%,rgba(127,195,255,.04) 56%,transparent 74%)}.choose-plan:after{inset:auto -86px 80px auto;width:260px;height:260px;background:radial-gradient(circle,rgba(73,204,198,.2) 0%,rgba(145,106,237,.06) 58%,transparent 76%)}.choose-plan__intro,.choose-plan__current-subscription,.choose-plan__plans,.choose-plan__footer{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto}.choose-plan__intro{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.choose-plan__header{display:grid;align-content:center;justify-items:center;gap:8px;min-width:0;width:min(860px,100%);margin:0 auto;text-align:center}.choose-plan__eyebrow{margin:0;color:#2a628f;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.choose-plan__title{margin:0;width:min(100%,15ch);max-width:15ch;color:#0f243b;font-size:clamp(2.1rem,1.85rem + .9vw,3.05rem);line-height:.92;letter-spacing:-.02em;text-wrap:balance}.choose-plan__title,.choose-plan__description{margin-inline:auto}.choose-plan__description{display:block;margin:0;width:min(100%,64ch);max-width:64ch;color:#516b85;font-size:.94rem;line-height:1.5;text-align:center}.choose-plan__description--legal{width:min(100%,72ch);max-width:72ch}.choose-plan__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);align-items:stretch}.choose-plan__current-subscription{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 18px;border:1px solid rgba(166,199,225,.84);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#f4f9ffa3);box-shadow:0 16px 30px #0c2a470f,0 1px #ffffffd1 inset}.choose-plan__current-subscription-copy{display:grid;gap:2px;align-content:start}.choose-plan__current-subscription-eyebrow{margin:0;color:#2a628f;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.choose-plan__current-subscription h2{margin:0;color:#10233f;font-size:1rem;line-height:1.12}.choose-plan__current-subscription p{margin:0;color:#58718b;font-size:.82rem;line-height:1.34}.choose-plan__cancel-note{color:#114f82;font-weight:600}.choose-plan__portal-btn{min-height:40px;padding:0 16px;border:1px solid rgba(182,209,231,.9);border-radius:12px;background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);color:#214d78;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.choose-plan__portal-btn:disabled{opacity:.68;cursor:wait}.choose-plan__card,.choose-plan__card--featured{position:relative;height:100%;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:clamp(20px,2.2vw,26px);border:1px solid rgba(166,199,225,.84);border-radius:24px;background:radial-gradient(circle at 16% 0%,rgba(44,120,230,.1) 0%,transparent 34%),linear-gradient(180deg,#ffffffe6,#f4f9ffa3);box-shadow:0 22px 44px #0c2a4713,0 1px #ffffffd1 inset;transition:border-color .18s ease,transform .18s ease}.choose-plan__card--featured{border-color:#8097f2e0;background:radial-gradient(circle at 16% 0%,rgba(125,97,238,.15) 0%,transparent 34%),radial-gradient(circle at 92% 8%,rgba(40,207,199,.12) 0%,transparent 30%),linear-gradient(180deg,#fffffff0,#f1f7ffad);box-shadow:0 28px 58px #314c8421,0 0 0 4px #7d61ee0e,0 1px #ffffffdb inset}.choose-plan__card:hover,.choose-plan__card--featured:hover{border-color:#99c2e1f2;transform:translateY(-1px)}.choose-plan__badge{position:absolute;top:14px;right:16px;padding:5px 11px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:linear-gradient(135deg,#6f58dd,#2c78e6 58%,#28cfc7);box-shadow:0 10px 22px #2c78e62e;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.choose-plan__plan-name{margin:0;color:#2a628f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.choose-plan__card--featured .choose-plan__plan-name{padding-right:86px}.choose-plan__price{display:flex;align-items:baseline;gap:4px}.choose-plan__price-value{color:#000;font-size:clamp(2.35rem,2rem + 1vw,3rem);font-weight:800;line-height:1;letter-spacing:0}.choose-plan__card--featured .choose-plan__price-value{color:#000}.app-theme[data-theme=dark] .choose-plan__price-value,.app-theme[data-theme=dark] .choose-plan__card--featured .choose-plan__price-value{color:#fff}.choose-plan__price-period{color:#58718b;font-size:.78rem;font-weight:700}.choose-plan__plan-description{max-width:44ch;margin:0;color:#58718b;font-size:.84rem;line-height:1.45}.choose-plan__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 16px;margin:0;padding:2px 0 0;list-style:none}.choose-plan__feature{display:flex;align-items:flex-start;gap:8px;color:#58718b;font-size:.83rem;line-height:1.32}.choose-plan__feature:before{content:"✓";flex-shrink:0;margin-top:2px;color:#177864;font-size:11px}.choose-plan__action{width:100%;min-height:46px;margin-top:4px;padding:0 20px;border:1px solid rgba(182,209,231,.9);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);box-shadow:0 12px 24px #0c2a4714,0 1px #ffffffd6 inset;color:#214d78;font-size:.9rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.choose-plan__action:hover:not(:disabled){transform:translateY(-1px);color:#17446f;border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff);box-shadow:0 16px 28px #0c2a471c,0 1px #ffffffe0 inset}.choose-plan__card--featured .choose-plan__action{border-color:#bde2f957;color:#f4fbff;background:var(--brand-gradient-login);box-shadow:0 16px 30px #081f3538,0 8px 16px #28cfc724,0 1px #fff3 inset}.choose-plan__card--featured .choose-plan__action:hover:not(:disabled){border-color:#d0eaf98f;color:#f4fbff;background:var(--brand-gradient-login-hover);box-shadow:0 18px 34px #081f3542,0 10px 18px #28cfc729,0 1px #ffffff2e inset;filter:saturate(1.04) brightness(1.02)}.choose-plan__action:disabled{opacity:var(--state-disabled-opacity, .64);cursor:not-allowed;transform:none;box-shadow:none}.choose-plan__action--loading:after{content:"";width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:choose-plan-spin .6s linear infinite}.choose-plan__footer{display:grid;gap:10px}.choose-plan__notice{width:min(720px,100%);margin:0 auto;color:#758fa7;text-align:center;font-size:.8rem;line-height:1.48}.choose-plan__notice--summary{width:min(980px,100%);white-space:nowrap}.choose-plan__notice a{color:#0f5da2;font-weight:700;text-decoration:underline}.app-theme[data-theme=dark] .choose-plan__current-subscription{border-color:#416682d1;background:linear-gradient(180deg,#0f2233fa,#0a1c2bf5);box-shadow:0 24px 52px #00000047,0 1px #ffffff0f inset}.app-theme[data-theme=dark] .choose-plan__current-subscription-eyebrow,.app-theme[data-theme=dark] .choose-plan__cancel-note{color:#8fd2ff}.app-theme[data-theme=dark] .choose-plan__current-subscription h2{color:#e8f3fc}.app-theme[data-theme=dark] .choose-plan__current-subscription p{color:#b9d3e8}.app-theme[data-theme=dark] .choose-plan__portal-btn{border-color:#416682d1;background:linear-gradient(180deg,#142c40,#102538);color:#e8f3fc}.app-theme[data-theme=dark] .choose-plan__portal-btn:hover:not(:disabled){border-color:#5fb6f866;background:linear-gradient(180deg,#18364d,#132d44)}.app-theme[data-theme=dark] .choose-plan__notice{color:#b9d3e8}.app-theme[data-theme=dark] .choose-plan__notice a{color:#8fd2ff}.choose-plan__error{width:min(720px,100%);margin:0 auto;padding:10px 14px;border:1px solid rgba(224,153,143,.74);border-radius:14px;background:linear-gradient(180deg,#fff5f3f5,#ffefece6);color:#963629;text-align:center;font-size:.82rem;line-height:1.45;box-shadow:0 12px 24px #6c2a1e14}@keyframes choose-plan-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.choose-plan{align-content:start;overflow:auto}.choose-plan__current-subscription{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 920px){.choose-plan__plans,.choose-plan__features{grid-template-columns:1fr}}@media (max-width: 680px){.choose-plan{padding:18px 16px 24px}.choose-plan__title{font-size:2rem;max-width:14ch}.choose-plan__description{font-size:.92rem;line-height:1.55}.choose-plan__current-subscription{grid-template-columns:1fr;align-items:start}.choose-plan__notice--summary{white-space:normal}.choose-plan__portal-btn{width:100%;white-space:normal}.choose-plan__card,.choose-plan__card--featured{padding:20px;border-radius:22px}}@media (max-width: 420px){.choose-plan__badge{position:static;justify-self:start;order:-1}.choose-plan__card--featured .choose-plan__plan-name{padding-right:0}.choose-plan__action{white-space:normal}}@media (prefers-reduced-motion: reduce){.choose-plan__action--loading:after{animation:none}}.billing-success{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,5vw,80px) clamp(18px,3.6vw,40px);text-align:center;gap:24px}.billing-success__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;background:#22c55e26;border:2px solid rgba(34,197,94,.3)}.billing-success__icon--pending{background:#eab30826;border-color:#eab3084d}.billing-success__title{font-size:clamp(22px,2.8vw,30px);font-weight:700;color:var(--text-strong, #0a1e31);margin:0}.billing-success__description{font-size:15px;color:var(--text-soft, #586f88);max-width:440px;line-height:1.6;margin:0}.billing-success__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.billing-success__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;border:1px solid rgba(182,209,231,.9);text-decoration:none}.billing-success__btn--primary{background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4);border-color:#2a77c447;color:#f4fbff;box-shadow:0 16px 30px #08509138,0 8px 16px #22adc924,0 1px #fff3 inset}.billing-success__btn--secondary{background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);color:#214d78;box-shadow:0 12px 24px #0c2a4714,0 1px #ffffffd6 inset}.billing-success__btn:hover{transform:translateY(-1px)}.billing-success__btn--primary:hover{background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);box-shadow:0 18px 34px #08509142,0 10px 18px #22adc929,0 1px #ffffff2e inset}.billing-success__btn--secondary:hover{border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff);color:#17446f;box-shadow:0 16px 28px #0c2a471c,0 1px #ffffffe0 inset}.billing-success__loading{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-soft, #586f88)}.billing-success__spinner{width:18px;height:18px;border:2px solid rgba(148,163,184,.3);border-top-color:#94a3b8;border-radius:50%;animation:billing-spin .7s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-cancel{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,5vw,80px) clamp(18px,3.6vw,40px);text-align:center;gap:20px}.billing-cancel__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;background:#64748b26;border:2px solid rgba(100,116,139,.3)}.billing-cancel__title{font-size:clamp(22px,2.8vw,30px);font-weight:700;color:var(--color-text-primary, #f1f5f9);margin:0}.billing-cancel__description{font-size:15px;color:var(--color-text-secondary, #94a3b8);max-width:400px;line-height:1.6;margin:0}.billing-cancel__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.billing-cancel__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;border:1px solid rgba(182,209,231,.9);text-decoration:none}.billing-cancel__btn--primary{background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4);border-color:#2a77c447;color:#f4fbff;box-shadow:0 16px 30px #08509138,0 8px 16px #22adc924,0 1px #fff3 inset}.billing-cancel__btn--secondary{background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);color:#214d78;box-shadow:0 12px 24px #0c2a4714,0 1px #ffffffd6 inset}.billing-cancel__btn:hover{transform:translateY(-1px)}.billing-cancel__btn--primary:hover{background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);box-shadow:0 18px 34px #08509142,0 10px 18px #22adc929,0 1px #ffffff2e inset}.billing-cancel__btn--secondary:hover{border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff);color:#17446f;box-shadow:0 16px 28px #0c2a471c,0 1px #ffffffe0 inset}.subscription-blocked{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,5vw,80px) clamp(18px,3.6vw,40px);text-align:center;gap:20px}.subscription-blocked__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;background:#3b82f61f;border:2px solid rgba(59,130,246,.25)}.subscription-blocked__title{font-size:clamp(20px,2.6vw,28px);font-weight:700;color:var(--color-text-primary, #f1f5f9);margin:0}.subscription-blocked__description{font-size:14px;color:var(--color-text-secondary, #94a3b8);max-width:400px;line-height:1.6;margin:0}.subscription-blocked__status{font-size:13px;color:#f87171;padding:8px 14px;background:#f8717114;border:1px solid rgba(248,113,113,.18);border-radius:8px}.subscription-blocked__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}.subscription-blocked__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;border:1px solid rgba(182,209,231,.9);text-decoration:none}.subscription-blocked__btn--primary{background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4);border-color:#2a77c447;color:#f4fbff;box-shadow:0 16px 30px #08509138,0 8px 16px #22adc924,0 1px #fff3 inset}.subscription-blocked__btn--secondary{background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);color:#214d78;box-shadow:0 12px 24px #0c2a4714,0 1px #ffffffd6 inset}.subscription-blocked__btn:hover{transform:translateY(-1px)}.subscription-blocked__btn--primary:hover{background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);box-shadow:0 18px 34px #08509142,0 10px 18px #22adc929,0 1px #ffffff2e inset}.subscription-blocked__btn--secondary:hover{border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff);color:#17446f;box-shadow:0 16px 28px #0c2a471c,0 1px #ffffffe0 inset}.platform-admin-page{min-height:100%;display:block;padding:clamp(16px,2vw,26px);background:radial-gradient(circle at 12% 8%,rgba(29,78,216,.22),transparent 36%),radial-gradient(circle at 86% 0%,rgba(16,185,129,.2),transparent 42%),radial-gradient(circle at 82% 78%,rgba(8,145,178,.14),transparent 44%),linear-gradient(145deg,#e9f2ff,#dde9ff 46%,#ebf7ff)}.platform-admin-page--blocked{background:radial-gradient(circle at 12% 8%,rgba(245,158,11,.15),transparent 38%),radial-gradient(circle at 88% 0%,rgba(239,68,68,.16),transparent 40%),linear-gradient(145deg,#fff6ec,#ffe7db 46%,#fff2ec)}.platform-admin-page__card{width:min(840px,100%);padding:clamp(20px,3vw,34px);border-radius:18px;border:1px solid rgba(24,66,126,.2);background:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 60px #0f244a24;display:grid;gap:12px}.platform-admin-page__shell{width:min(1440px,100%);margin:0 auto;display:grid;gap:14px}.platform-admin-page__hero{padding:clamp(16px,2.2vw,28px);border-radius:22px;border:1px solid rgba(8,48,102,.22);background:linear-gradient(130deg,#ffffffe0,#eff8ffd1),radial-gradient(circle at 100% 0%,rgba(14,165,233,.17),transparent 45%);box-shadow:0 18px 45px #0c22491f;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.platform-admin-page__hero h1{margin:0;font-size:clamp(30px,4.8vw,52px);line-height:.98;color:#0a1b31;max-width:22ch}.platform-admin-page__hero p{margin:10px 0 0;max-width:72ch;color:#2e4664;line-height:1.5}.platform-admin-page__hero-actions{display:grid;gap:10px;justify-items:end}.platform-admin-page__status-chip{padding:8px 12px;border-radius:999px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;border:1px solid transparent}.platform-admin-page__status-chip--ok{color:#0f6a44;background:#e6f8ef;border-color:#0f6a4438}.platform-admin-page__status-chip--warn{color:#8a4d00;background:#fff2de;border-color:#8a4d0047}.platform-admin-page__status-chip--alert{color:#9f1239;background:#ffe5ee;border-color:#9f12394d}.platform-admin-page__refresh{border:0;border-radius:12px;padding:10px 14px;background:linear-gradient(125deg,#0c3f71,#1d4ed8 55%,#0891b2);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #0c3f7147}.platform-admin-page__refresh:disabled{opacity:.65;cursor:default}.platform-admin-page__kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.platform-admin-page__kpi-card{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(22,74,143,.16);background:linear-gradient(180deg,#ffffffe0,#f3f9ffcc),radial-gradient(circle at 100% 0%,rgba(59,130,246,.1),transparent 48%);box-shadow:0 10px 30px #0e22411a}.platform-admin-page__kpi-card span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#557396}.platform-admin-page__kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-admin-page__kpi-card strong{font-size:clamp(26px,2.4vw,36px);line-height:.95;color:#0b2039}.platform-admin-page__kpi-card small{font-size:12px;color:#5b738f}.platform-admin-page__kpi-card--latency-good{border-color:#10b98147;box-shadow:0 10px 30px #0576521f}.platform-admin-page__kpi-card--latency-good strong{color:#067647}.platform-admin-page__kpi-card--latency-fair{border-color:#eab3084d;box-shadow:0 10px 30px #8564041f}.platform-admin-page__kpi-card--latency-fair strong{color:#8a5a00}.platform-admin-page__kpi-card--latency-poor{border-color:#f973164d;box-shadow:0 10px 30px #8638051f}.platform-admin-page__kpi-card--latency-poor strong{color:#b54708}.platform-admin-page__kpi-card--latency-bad{border-color:#ef444452;box-shadow:0 10px 30px #7f1d1d24}.platform-admin-page__kpi-card--latency-bad strong{color:#b42318}.platform-admin-page__grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-admin-page__panel{border:1px solid rgba(20,71,138,.17);border-radius:18px;padding:14px;background:linear-gradient(180deg,#ffffffe0,#f6fbffd1);box-shadow:0 10px 30px #0b203914;display:grid;gap:12px}.platform-admin-page__panel header h2{margin:0;font-size:18px;color:#0b1f35}.platform-admin-page__panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.platform-admin-page__panel header p{margin:4px 0 0;font-size:13px;color:#5f7693}.platform-admin-page__bar-list{display:grid;gap:9px}.platform-admin-page__bar-row{display:grid;grid-template-columns:minmax(86px,170px) 1fr auto;gap:10px;align-items:center}.platform-admin-page__bar-row span{font-size:12px;color:#3e5a79}.platform-admin-page__bar-row strong{font-size:12px;color:#0b2a4e;font-weight:700}.platform-admin-page__bar-track{height:9px;border-radius:999px;background:#99b2cf59;overflow:hidden}.platform-admin-page__bar-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f4da3,#0ea5e9,#14b8a6)}.platform-admin-page__mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-admin-page__mini-metrics p{margin:0;font-size:12px;color:#4d6787}.platform-admin-page__mini-metrics strong{color:#0f2f54}.platform-admin-page__panel--backend .platform-admin-page__bar-list{gap:10px}.platform-admin-page__panel--backend .platform-admin-page__bar-track{height:10px;background:linear-gradient(90deg,#a3bad275,#aec3d84d)}.platform-admin-page__mini-metrics--backend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-admin-page__metric-pill{padding:10px 12px;border-radius:12px;border:1px solid rgba(86,129,176,.2);background:linear-gradient(160deg,#ffffffe0,#ecf6ffdb),radial-gradient(circle at 100% 0%,rgba(14,165,233,.1),transparent 44%);box-shadow:0 8px 20px #0a203a14;display:grid;gap:4px}.platform-admin-page__metric-pill span{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5f7898}.platform-admin-page__metric-pill strong{color:#0b2a4e;font-size:18px;line-height:1}.platform-admin-page__metric-pill--latency-good{border-color:#10b98147}.platform-admin-page__metric-pill--latency-good strong{color:#067647}.platform-admin-page__metric-pill--latency-fair{border-color:#eab30857}.platform-admin-page__metric-pill--latency-fair strong{color:#8a5a00}.platform-admin-page__metric-pill--latency-poor{border-color:#f9731657}.platform-admin-page__metric-pill--latency-poor strong{color:#b54708}.platform-admin-page__metric-pill--latency-bad{border-color:#ef444457}.platform-admin-page__metric-pill--latency-bad strong{color:#b42318}.platform-admin-page__reason-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.platform-admin-page__reason-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#eaf5ffc2;border:1px solid rgba(128,164,201,.22)}.platform-admin-page__reason-list span{font-size:13px;color:#2f4a69;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-page__reason-list strong{font-size:13px;color:#12365f}.platform-admin-page__empty{border-radius:12px;padding:12px;background:#ecf4ffdb;color:#486484;font-size:13px}.platform-admin-page__error{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.32);background:#ffe7e7e6;color:#a71337;font-size:13px}.platform-admin-page__badge{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#1d4ed8}.platform-admin-page__card h1{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.05;color:#0d1c34}.platform-admin-page__card p{margin:0;max-width:70ch;color:#334a6b;line-height:1.6}.platform-admin-page__actions{margin-top:8px}.platform-admin-page__actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;background:#1d4ed8;color:#fff;text-decoration:none;font-weight:600}.platform-admin-page__info-wrap{position:relative;display:inline-flex;align-items:center}.platform-admin-page__info-button{width:20px;height:20px;border-radius:999px;border:1px solid rgba(30,78,138,.34);background:linear-gradient(180deg,#fffffff2,#e7f3ffe6);color:#16457a;font-size:12px;line-height:1;font-weight:800;display:grid;place-items:center;cursor:help;box-shadow:0 6px 14px #0f294824}.platform-admin-page__info-button:focus-visible{outline:2px solid rgba(29,78,216,.36);outline-offset:2px}.platform-admin-page__info-tooltip{position:absolute;z-index:8;top:calc(100% + 8px);right:0;width:min(320px,72vw);padding:10px 12px;border-radius:10px;border:1px solid rgba(26,66,117,.24);background:#0d2139f2;color:#e6f2ff;font-size:12px;line-height:1.45;box-shadow:0 16px 40px #0815285c;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.platform-admin-page__info-wrap:hover .platform-admin-page__info-tooltip,.platform-admin-page__info-wrap:focus-within .platform-admin-page__info-tooltip{opacity:1;transform:translateY(0)}@media (max-width: 1280px){.platform-admin-page__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.platform-admin-page__hero{grid-template-columns:1fr;display:grid}.platform-admin-page__hero-actions{justify-items:start}.platform-admin-page__grid-two{grid-template-columns:1fr}}@media (max-width: 760px){.platform-admin-page__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-page__bar-row{grid-template-columns:1fr;gap:6px}.platform-admin-page__mini-metrics,.platform-admin-page__mini-metrics--backend{grid-template-columns:1fr}}.app-theme[data-theme=dark] .platform-admin-page{background:radial-gradient(circle at 14% 8%,rgba(33,117,219,.24),transparent 38%),radial-gradient(circle at 86% 0%,rgba(13,148,136,.2),transparent 42%),radial-gradient(circle at 84% 76%,rgba(2,132,199,.18),transparent 44%),linear-gradient(145deg,#091a2a,#0d2033 46%,#0a1828)}.app-theme[data-theme=dark] .platform-admin-page.platform-admin-page--blocked{background:radial-gradient(circle at 12% 8%,rgba(245,158,11,.22),transparent 38%),radial-gradient(circle at 88% 0%,rgba(239,68,68,.24),transparent 40%),linear-gradient(145deg,#231912,#28160f 46%,#1f140f)}.app-theme[data-theme=dark] .platform-admin-page__card{border-color:#6089b05c;background:#0c2134d6;box-shadow:0 20px 60px #00000052}.app-theme[data-theme=dark] .platform-admin-page__badge{color:#8cc4ff}.app-theme[data-theme=dark] .platform-admin-page__card h1,.app-theme[data-theme=dark] .platform-admin-page__hero h1,.app-theme[data-theme=dark] .platform-admin-page__panel header h2,.app-theme[data-theme=dark] .platform-admin-page__kpi-card strong,.app-theme[data-theme=dark] .platform-admin-page__bar-row strong,.app-theme[data-theme=dark] .platform-admin-page__metric-pill strong,.app-theme[data-theme=dark] .platform-admin-page__reason-list strong{color:#e9f3ff}.app-theme[data-theme=dark] .platform-admin-page__card p,.app-theme[data-theme=dark] .platform-admin-page__hero p,.app-theme[data-theme=dark] .platform-admin-page__panel header p,.app-theme[data-theme=dark] .platform-admin-page__bar-row span,.app-theme[data-theme=dark] .platform-admin-page__mini-metrics p,.app-theme[data-theme=dark] .platform-admin-page__kpi-card small,.app-theme[data-theme=dark] .platform-admin-page__kpi-card span,.app-theme[data-theme=dark] .platform-admin-page__metric-pill span,.app-theme[data-theme=dark] .platform-admin-page__reason-list span{color:#a9bfd7}.app-theme[data-theme=dark] .platform-admin-page__hero{border-color:#5c8ab761;background:linear-gradient(130deg,#0e253ae6,#0c2236e0),radial-gradient(circle at 100% 0%,rgba(14,165,233,.22),transparent 45%);box-shadow:0 18px 45px #0000004d}.app-theme[data-theme=dark] .platform-admin-page__refresh{box-shadow:0 10px 30px #081e396b}.app-theme[data-theme=dark] .platform-admin-page__status-chip--ok{color:#86efac;background:#14532d73;border-color:#4ade8057}.app-theme[data-theme=dark] .platform-admin-page__status-chip--warn{color:#fcd34d;background:#78350f75;border-color:#fbbf2461}.app-theme[data-theme=dark] .platform-admin-page__status-chip--alert{color:#fda4af;background:#7f1d1d7a;border-color:#fb718566}.app-theme[data-theme=dark] .platform-admin-page__kpi-card{border-color:#5584b152;background:linear-gradient(180deg,#11293fe6,#0f2437db),radial-gradient(circle at 100% 0%,rgba(56,133,221,.2),transparent 48%);box-shadow:0 10px 30px #0000003d}.app-theme[data-theme=dark] .platform-admin-page__panel{border-color:#5080ad52;background:linear-gradient(180deg,#0f2438e6,#0d2134db);box-shadow:0 10px 30px #00000038}.app-theme[data-theme=dark] .platform-admin-page__bar-track{background:#5a7ba066}.app-theme[data-theme=dark] .platform-admin-page__panel--backend .platform-admin-page__bar-track{background:linear-gradient(90deg,#48698d8a,#4b6a8d61)}.app-theme[data-theme=dark] .platform-admin-page__metric-pill{border-color:#527eaa57;background:linear-gradient(160deg,#112a40e6,#0e2336e6),radial-gradient(circle at 100% 0%,rgba(14,165,233,.2),transparent 44%);box-shadow:0 8px 20px #0000003d}.app-theme[data-theme=dark] .platform-admin-page__kpi-card--latency-good strong,.app-theme[data-theme=dark] .platform-admin-page__metric-pill--latency-good strong{color:#4ade80}.app-theme[data-theme=dark] .platform-admin-page__kpi-card--latency-fair strong,.app-theme[data-theme=dark] .platform-admin-page__metric-pill--latency-fair strong{color:#facc15}.app-theme[data-theme=dark] .platform-admin-page__kpi-card--latency-poor strong,.app-theme[data-theme=dark] .platform-admin-page__metric-pill--latency-poor strong{color:#fb923c}.app-theme[data-theme=dark] .platform-admin-page__kpi-card--latency-bad strong,.app-theme[data-theme=dark] .platform-admin-page__metric-pill--latency-bad strong{color:#f87171}.app-theme[data-theme=dark] .platform-admin-page__reason-list li{background:#15314bbd;border-color:#658eb842}.app-theme[data-theme=dark] .platform-admin-page__empty{background:#142f48bd;color:#a8bed7}.app-theme[data-theme=dark] .platform-admin-page__error{border-color:#f871716b;background:#5a1818b8;color:#fecaca}.app-theme[data-theme=dark] .platform-admin-page__actions a{background:#1e5de0}.app-theme[data-theme=dark] .platform-admin-page__info-button{border-color:#5d86af75;background:linear-gradient(180deg,#142f49f2,#11283deb);color:#b8ddff;box-shadow:0 6px 14px #00000057}.app-theme[data-theme=dark] .platform-admin-page__info-button:focus-visible{outline-color:#60a5fa80}.reset-password-page{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;place-items:center;padding:clamp(18px,2.4vw,30px) clamp(22px,3vw,40px);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 16% 24%,rgba(247,145,159,.16) 0%,rgba(247,145,159,.02) 26%,transparent 44%),radial-gradient(circle at 80% 20%,rgba(125,97,238,.13) 0%,rgba(125,97,238,.02) 24%,transparent 42%),radial-gradient(circle at 72% 74%,rgba(48,213,205,.1) 0%,rgba(48,213,205,.02) 26%,transparent 46%),linear-gradient(135deg,#f7919f14,#a560ea0f 28%,#2c78e614 58%,#30d5cd1a),linear-gradient(180deg,#f8fbff,#eef5fd 52%,#e9f3fb)}.reset-password-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.54) 0%,rgba(255,255,255,.18) 20%,transparent 40%),radial-gradient(circle at 82% 16%,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 18%,transparent 36%),radial-gradient(circle at 56% 92%,rgba(255,255,255,.24) 0%,transparent 34%),linear-gradient(180deg,#ffffff1f,#ffffff05);filter:blur(1px);pointer-events:none;z-index:-1}.reset-password-page__card{width:min(440px,100%);background:#f8fbffd6;border:1px solid rgba(186,206,227,.72);border-radius:32px;box-shadow:0 34px 72px #0f294824,0 14px 30px #24508014,0 1px #ffffffeb inset;padding:clamp(30px,2.6vw,40px) clamp(28px,2.5vw,38px);display:grid;gap:24px;-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px);position:relative}.reset-password-page__card: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 #ffffff38}.reset-password-page__header{display:grid;gap:10px}.reset-password-page__title{margin:0;font-size:clamp(1.72rem,1.42rem + .62vw,2rem);line-height:1;letter-spacing:-.04em;color:#102644}.reset-password-page__subtitle,.reset-password-page__text{margin:0;color:#58728e;line-height:1.68;font-size:.96rem}.reset-password-page__success-icon{width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 8px 24px #16a34a47;position:relative}.reset-password-page__success-icon:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:12px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:translate(-50%,-62%) rotate(-45deg)}.reset-password-page__form{display:grid;gap:16px}.reset-password-page__field{display:grid;gap:8px}.reset-password-page__label{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#315575;text-transform:uppercase}.reset-password-page__input{width:100%;min-height:54px;border-radius:19px;border-color:#c0d4e7e6;background:linear-gradient(180deg,#fffffffa,#f4f9fff0);padding:0 18px;color:#14314a;font-size:.98rem;box-shadow:0 1px #ffffffd6 inset,0 10px 20px #183e620d;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.reset-password-page__input:hover{border-color:#9abcdefa;background:linear-gradient(180deg,#fff,#f4f9ff)}.reset-password-page__input::placeholder{color:#8298ae}.reset-password-page__input:focus{border-color:#76a5d9eb;box-shadow:0 0 0 4px #9cc2ea29,0 12px 22px #5681b014;background:#fff}.reset-password-page__input--password{padding-right:58px}.reset-password-page__password-wrap{position:relative}.reset-password-page__toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:34px;height:34px;border:1px solid rgba(181,201,222,.62);background:linear-gradient(180deg,#f7fbfffa,#f0f7ffe6);cursor:pointer;padding:0;border-radius:999px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.reset-password-page__toggle:hover{background:linear-gradient(180deg,#ecf6fffa,#e4f0fceb);border-color:#99bddde6;box-shadow:0 8px 16px #143a5c14}.reset-password-page__toggle-eye{position:absolute;inset:50% auto auto 50%;width:16px;height:10px;border:1.8px solid #587592;border-radius:16px/10px;transform:translate(-50%,-50%);transition:border-color .2s ease}.reset-password-page__toggle-eye:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:#587592;border-radius:999px;transform:translate(-50%,-50%);transition:background .2s ease}.reset-password-page__toggle-eye:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.8px;background:#587592;border-radius:999px;transform:translate(-50%,-50%) rotate(-28deg) scaleX(0);transform-origin:center;transition:transform .2s ease,background .2s ease}.reset-password-page__toggle--active .reset-password-page__toggle-eye,.reset-password-page__toggle:hover .reset-password-page__toggle-eye{border-color:#1368b1}.reset-password-page__toggle--active .reset-password-page__toggle-eye:before,.reset-password-page__toggle:hover .reset-password-page__toggle-eye:before,.reset-password-page__toggle--active .reset-password-page__toggle-eye:after{background:#1368b1}.reset-password-page__toggle--active .reset-password-page__toggle-eye:after{transform:translate(-50%,-50%) rotate(-28deg) scaleX(1)}.reset-password-page__message{margin:0;color:#963629;font-size:.82rem;background:linear-gradient(180deg,#fff6f3fa,#fff2eff5);border:1px solid rgba(237,208,201,.96);border-radius:16px;padding:11px 12px;line-height:1.5}.reset-password-page__submit,.reset-password-page__cta{width:100%;min-height:56px;border-radius:19px;font-size:.96rem;font-weight:700;letter-spacing:.03em;color:#eaf7ff;border-color:#4e7ece2e;box-shadow:0 18px 32px #4a57b833,0 10px 18px #1678b42e,0 1px #ffffff38 inset;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.reset-password-page__submit.shared-button--primary,.reset-password-page__cta.shared-button--primary{background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4)}.reset-password-page__submit.shared-button--primary:hover,.reset-password-page__cta.shared-button--primary:hover{background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);transform:translateY(-1px);box-shadow:0 18px 34px #08509142,0 10px 18px #22adc929,0 1px #ffffff2e inset}.reset-password-page__switch-cta{margin:0;text-align:center;font-size:.82rem;color:#5f7690}.reset-password-page__switch-cta-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;color:#0f5da2;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}.reset-password-page__switch-cta-button:hover{color:#0a4c84}.verify-email-page{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;place-items:center;padding:clamp(18px,2.4vw,30px) clamp(22px,3vw,40px);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 16% 24%,rgba(247,145,159,.16) 0%,rgba(247,145,159,.02) 26%,transparent 44%),radial-gradient(circle at 80% 20%,rgba(125,97,238,.13) 0%,rgba(125,97,238,.02) 24%,transparent 42%),radial-gradient(circle at 72% 74%,rgba(48,213,205,.1) 0%,rgba(48,213,205,.02) 26%,transparent 46%),linear-gradient(135deg,#f7919f14,#a560ea0f 28%,#2c78e614 58%,#30d5cd1a),linear-gradient(180deg,#f8fbff,#eef5fd 52%,#e9f3fb)}.verify-email-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.54) 0%,rgba(255,255,255,.18) 20%,transparent 40%),radial-gradient(circle at 82% 16%,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 18%,transparent 36%),linear-gradient(180deg,#ffffff1f,#ffffff05);filter:blur(1px);pointer-events:none;z-index:-1}.verify-email-page__card{width:min(440px,100%);background:#f8fbffd6;border:1px solid rgba(186,206,227,.72);border-radius:32px;box-shadow:0 34px 72px #0f294824,0 14px 30px #24508014,0 1px #ffffffeb inset;padding:clamp(30px,2.6vw,40px) clamp(28px,2.5vw,38px);display:grid;gap:16px;-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px);position:relative}.verify-email-page__card: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 #ffffff38}.verify-email-page__envelope-icon{width:52px;height:40px;border:3px solid #2c78e6;border-radius:6px;position:relative;background:#2c78e614}.verify-email-page__envelope-icon:before{content:"";position:absolute;top:0;left:0;right:0;border-top:3px solid #2c78e6;border-left:26px solid transparent;border-right:26px solid transparent;border-top-width:20px}.verify-email-page__envelope-icon:after{content:"";position:absolute;bottom:0;left:0;right:0;border-bottom:14px solid #2c78e6;border-left:22px solid transparent;border-right:22px solid transparent}.verify-email-page__success-icon{width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 8px 24px #16a34a47;position:relative}.verify-email-page__success-icon:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:12px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:translate(-50%,-62%) rotate(-45deg)}.verify-email-page__spinner{width:44px;height:44px;border:3px solid rgba(44,120,230,.18);border-top-color:#2c78e6;border-radius:999px;animation:verify-spin .8s linear infinite}@keyframes verify-spin{to{transform:rotate(360deg)}}.verify-email-page__title{margin:0;font-size:clamp(1.56rem,1.3rem + .54vw,1.82rem);line-height:1.05;letter-spacing:-.038em;color:#102644}.verify-email-page__text{margin:0;color:#3a5a76;line-height:1.68;font-size:.96rem}.verify-email-page__hint{margin:0;color:#758fa7;font-size:.84rem;line-height:1.56}.verify-email-page__resend-wrap{display:grid;gap:10px}.verify-email-page__resend-success{margin:0;font-size:.86rem;color:#1a5c35;background:linear-gradient(180deg,#f0fdf6fa,#e8faf0f5);border:1px solid rgba(167,219,189,.96);border-radius:14px;padding:10px 12px;line-height:1.5}.verify-email-page__resend-error{margin:0;font-size:.82rem;color:#963629}.verify-email-page__cta{width:100%;min-height:52px;border-radius:19px;font-size:.95rem;font-weight:700;letter-spacing:.03em;color:#eaf7ff;border-color:#4e7ece2e;box-shadow:0 14px 28px #4a57b82e,0 8px 16px #1678b424,0 1px #ffffff38 inset;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.verify-email-page__cta.shared-button--primary{background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4)}.verify-email-page__cta.shared-button--primary:hover{background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);transform:translateY(-1px)}.verify-email-page__switch-cta{margin:4px 0 0;text-align:center;font-size:.82rem;color:#5f7690}.verify-email-page__switch-cta-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;color:#0f5da2;font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.verify-email-page__switch-cta-button:hover{color:#0a4c84}.board-metrics{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:var(--space-3)}@media (max-width: 720px){.board-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}.task-details{width:min(1320px,92vw);max-height:100%;background:radial-gradient(circle at top left,rgba(24,121,245,.1),transparent 30%),radial-gradient(circle at bottom right,rgba(15,195,174,.1),transparent 28%),linear-gradient(180deg,#f8fbff,#f3f8ff);border:1px solid #cfe1f6;border-radius:28px;box-shadow:0 30px 70px #081c3447;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.task-details__surface{min-height:0;height:100%;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.task-details__topbar,.task-details__actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.task-details__topbar{border-bottom:1px solid #d8e6f7}.task-details__actionbar{position:sticky;bottom:0;border-top:1px solid #d8e6f7}.task-details__header-copy,.task-details__hero-copy,.task-details__meta-stack,.task-details__owner,.task-details__tag-cloud{display:grid}.task-details__breadcrumbs,.task-details__eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b89ab}.task-details__header-copy h2{margin:4px 0 0;color:#14395d;font-size:clamp(1rem,.7vw + .86rem,1.3rem);font-weight:900;line-height:1.2}.task-details__topbar-actions,.task-details__section-head-actions{display:inline-flex;align-items:center;gap:10px}.task-details__collapse-toggle{min-height:32px;border:1px solid rgba(203,221,243,.92);border-radius:999px;background:#f6fbffd6;padding:0 12px;color:#42688e;font-size:.76rem;font-weight:700;cursor:pointer}.task-details__close{width:36px;height:36px;border:1px solid rgba(197,219,244,.92);background:#ffffffeb;border-radius:14px;color:#44688f;cursor:pointer;display:grid;place-items:center;padding:0;flex-shrink:0;transition:background .14s ease,border-color .14s ease,color .14s ease}.task-details__close:hover{background:#f0f7fffa;border-color:#bfd3ec;color:#1d4e85}.task-details__close:focus-visible,.task-details__type-card:focus-visible,.task-details__priority-option:focus-visible{outline:none;box-shadow:0 0 0 4px #1879f52e}.task-details__body{min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.86fr);align-items:start;overflow-y:auto;overflow-x:hidden;padding:16px 18px 18px}.task-details__main,.task-details__side{min-height:0;overflow:visible}.task-details__main{display:grid;align-content:start;gap:12px}.task-details__side{padding-left:12px;display:grid;align-content:start;gap:10px}.task-details__hero,.task-details__section,.task-details__panel{background:#ffffffb8;border:1px solid rgba(212,227,245,.88);border-radius:22px;box-shadow:0 8px 18px #0c28470a}.task-details__hero{position:relative;padding:16px 16px 14px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, #edf5ff) 24%,white) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-background, #edf5ff) 12%,rgba(255,255,255,.74)),#ffffffa8);border-color:color-mix(in srgb,var(--task-accent-border, #cfe2ff) 72%,rgba(212,227,245,.88))}.task-details__section,.task-details__panel{padding:14px}.task-details__field-frame{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.task-details__field-frame--simple{background:linear-gradient(180deg,#ffffffad,#ffffff80);border-color:#d8e5f3c7;box-shadow:0 4px 10px #0c284706}.task-details__field-frame--complex{background:radial-gradient(circle at top left,rgba(24,121,245,.05),transparent 34%),linear-gradient(180deg,#ffffffd1,#fbfdffbd);border-color:#cdddefeb;box-shadow:0 10px 22px #0c28470d}.task-details__field-frame--meta{background:linear-gradient(180deg,#fcfdff80,#f8fbff57);border-color:#dfeaf6c2;box-shadow:none}.task-details__field-frame--readonly{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-details__panel--summary,.task-details__panel--owner{min-height:108px}.task-details__hero-copy,.task-details__meta-stack{gap:10px}.task-details__hero-copy{gap:12px}.task-details__hero-accent{position:absolute;inset:0 auto 0 0;width:5px;border-radius:22px 0 0 22px;background:var(--task-accent-text, #1d4e85)}.task-details__title-input{width:100%}.task-details__title-input.shared-input,.task-details__title-input .shared-input__control{font-size:clamp(1rem,.72vw + .84rem,1.22rem);font-weight:800;letter-spacing:-.02em;color:color-mix(in srgb,var(--task-accent-text, #1d4e85) 84%,#14395d);border-color:color-mix(in srgb,var(--task-accent-border, #cfe2ff) 78%,rgba(255,255,255,.16));background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, #edf5ff) 58%,transparent) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-background, #edf5ff) 34%,rgba(255,255,255,.98)),#fffffff5);box-shadow:0 0 0 1px #ffffffb8 inset,0 10px 20px color-mix(in srgb,var(--task-accent-text, #1d4e85) 8%,rgba(12,40,71,.08))}.task-details__title-input::placeholder{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:400;letter-spacing:normal}.task-details__tags-input::placeholder{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:400;letter-spacing:normal}.task-details__title-input:hover{border-color:color-mix(in srgb,var(--task-accent-border, #cfe2ff) 90%,rgba(255,255,255,.22))!important;background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, #edf5ff) 62%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-background, #edf5ff) 42%,rgba(255,255,255,1)),#fffffffa)!important}.task-details__title-input:focus{border-color:color-mix(in srgb,var(--task-accent-border, #cfe2ff) 94%,rgba(255,255,255,.28))!important;background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, #edf5ff) 68%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-background, #edf5ff) 48%,rgba(255,255,255,1)),#fff)!important;box-shadow:0 0 0 1px #ffffffd1 inset,0 0 0 4px color-mix(in srgb,var(--task-accent-border, #cfe2ff) 20%,transparent),0 16px 28px color-mix(in srgb,var(--task-accent-text, #1d4e85) 12%,rgba(12,40,71,.12))!important}.task-details .shared-form-field{gap:6px}.task-details .shared-form-field__label{color:#5f7f9f;font-size:.73rem;font-weight:700;letter-spacing:.02em}.task-details .shared-input,.task-details .shared-select__control,.task-details .shared-textarea{min-height:40px;border-radius:12px;border:1px solid rgba(204,223,243,.92);background:#ffffffc7;box-shadow:none}.task-details .shared-textarea{padding-top:10px;padding-bottom:10px}.task-details .shared-input:hover,.task-details .shared-input:focus,.task-details .shared-select__control:hover,.task-details .shared-select__control:focus,.task-details .shared-textarea:hover,.task-details .shared-textarea:focus{box-shadow:none}.task-details .shared-input:hover,.task-details .shared-select__control:hover,.task-details .shared-textarea:hover{background:#ffffffeb;border-color:#bfd7f2}.task-details .shared-input:focus,.task-details .shared-select__control:focus,.task-details .shared-textarea:focus{background:#fff;border-color:#8ec1f6}.task-details__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.task-details__section h3,.task-details__panel h3,.task-details__title-label{margin:0;color:#214c75;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.task-details__section h3.task-details__summary-style-title{color:#6b89ab;font-size:.72rem;font-weight:800;letter-spacing:.12em}.task-details__section-caption{color:#6988a9;font-size:.74rem;font-weight:600}.task-details__textarea{min-height:126px}.task-details__type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.task-details__type-card{border:1px solid var(--task-type-border);background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-type-border) 28%,white) 0%,transparent 38%),linear-gradient(180deg,var(--task-type-background) 0%,#ffffff 100%);color:var(--task-type-text);border-radius:14px;padding:10px 12px;display:grid;gap:8px;justify-items:start;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.task-details__type-card:hover,.task-details__type-card.is-active{transform:translateY(-1px);box-shadow:0 14px 28px #0c284717,0 0 0 1px color-mix(in srgb,var(--task-type-border) 82%,#ffffff);border-color:color-mix(in srgb,var(--task-type-border) 88%,#5a86b3)}.task-details__type-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--task-type-background) 40%,#ffffff);border:1px solid color-mix(in srgb,var(--task-type-border) 72%,#ffffff)}.task-details__type-icon svg{width:16px;height:16px}.task-details__type-label{font-size:.8rem;font-weight:800}.task-details__chips,.task-details__tag-cloud,.task-details__actionbar-actions{display:flex;flex-wrap:wrap;gap:8px}.task-details__chip,.task-details__tag-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid #cfe0f3;background:#f5f9ff;color:#2d537b;font-size:.74rem;font-weight:700}.task-details__chip--status{background:#e9f4ff;border-color:#afd3fb}.task-details__chip--type{background:var(--task-accent-background, #edf5ff);border-color:var(--task-accent-border, #cfe2ff);color:var(--task-accent-text, #1d4e85)}.task-details__priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.task-details__priority-option{min-height:40px;border-radius:12px;border:1px solid #cfe0f3;background:#f8fbff;color:#31577f;cursor:pointer;font-size:.76rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .12s ease}.task-details__priority-option:hover{transform:translateY(-1px)}.task-details__priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;opacity:.55;transition:opacity .14s ease,transform .14s ease}.task-details__priority-option.is-active .task-details__priority-dot{opacity:1;transform:scale(1.25)}.task-details__priority-option[data-priority="0"] .task-details__priority-dot{background:#d32f2f}.task-details__priority-option[data-priority="1"] .task-details__priority-dot{background:#ef6c00}.task-details__priority-option[data-priority="2"] .task-details__priority-dot{background:#f59e0b}.task-details__priority-option[data-priority="3"] .task-details__priority-dot{background:#388e3c}.task-details__priority-option[data-priority="4"] .task-details__priority-dot{background:#1976d2}.task-details__priority-option[data-priority="0"].is-active{border-color:#ffb3b3;background:linear-gradient(180deg,#fff5f5,#fff);box-shadow:0 8px 18px #d32f2f24;color:#b71c1c}.task-details__priority-option[data-priority="1"].is-active{border-color:#fc9;background:linear-gradient(180deg,#fff9f0,#fff);box-shadow:0 8px 18px #ef6c0024;color:#bf360c}.task-details__priority-option[data-priority="2"].is-active{border-color:#ffe082;background:linear-gradient(180deg,#fffef5,#fff);box-shadow:0 8px 18px #f59e0b24;color:#92400e}.task-details__priority-option[data-priority="3"].is-active{border-color:#a5d6a7;background:linear-gradient(180deg,#f5fdf6,#fff);box-shadow:0 8px 18px #388e3c24;color:#1b5e20}.task-details__priority-option[data-priority="4"].is-active{border-color:#90caf9;background:linear-gradient(180deg,#f5faff,#fff);box-shadow:0 8px 18px #1976d224;color:#0d47a1}.task-details__schedule-grid{display:grid;gap:8px;grid-template-columns:1fr}.task-details__doc-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px}.task-details__linked-docs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.task-details__linked-docs li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid #d8e6f6;background:#f8fbff;border-radius:12px;padding:8px 10px}.task-details__linked-docs strong{display:block;color:#214c75;font-size:.78rem}.task-details__linked-docs span{color:#6888a9;font-size:.72rem}.task-details__linked-docs button{border:1px solid #cfe0f3;background:#fff;border-radius:10px;color:#31577f;font-size:.74rem;font-weight:700;padding:0 10px;cursor:pointer}.task-details__panel--ai{--card-chat-surface: linear-gradient( 180deg, color-mix(in oklab, var(--panel) 90%, transparent) 0%, color-mix(in oklab, var(--panel-soft) 82%, transparent) 100% );--card-chat-line: color-mix(in oklab, var(--line) 84%, transparent);--card-chat-muted: color-mix(in oklab, var(--text-muted) 90%, var(--text-soft));--card-chat-ink: color-mix(in oklab, var(--text-strong) 88%, var(--text));--card-chat-bubble: linear-gradient( 180deg, color-mix(in oklab, var(--panel) 88%, transparent) 0%, color-mix(in oklab, var(--panel-muted) 76%, transparent) 100% );--card-chat-ai-bubble: linear-gradient( 180deg, color-mix(in oklab, var(--accent-soft) 52%, var(--panel)) 0%, color-mix(in oklab, var(--accent-soft) 34%, var(--panel-muted)) 100% );--card-chat-user-bubble: linear-gradient( 180deg, color-mix(in oklab, var(--accent-soft) 62%, var(--panel)) 0%, color-mix(in oklab, var(--accent-soft) 44%, var(--panel-muted)) 100% );display:grid;gap:10px}.task-details__ai-messages{border:1px solid color-mix(in oklab,var(--card-chat-line) 84%,transparent);background:var(--card-chat-surface);border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;gap:10px;max-height:250px;overflow:auto;min-height:0;box-shadow:inset 0 1px color-mix(in oklab,var(--glass-highlight) 66%,transparent),inset 0 -16px 32px color-mix(in oklab,var(--text-strong) 4%,transparent)}.task-details__ai-empty-state{margin:0;border:1px solid color-mix(in oklab,var(--accent) 24%,var(--card-chat-line));border-radius:12px;background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent) 12%,transparent),transparent 34%),color-mix(in oklab,var(--panel) 84%,transparent);padding:14px 12px;display:grid;gap:8px}.task-details__ai-empty-avatar{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:.66rem;font-weight:800;letter-spacing:.04em;color:var(--card-chat-muted);border:1px solid color-mix(in oklab,var(--card-chat-line) 74%,transparent);background:color-mix(in oklab,var(--panel-muted) 88%,transparent)}.task-details__ai-empty-state h4{margin:0;font-size:.78rem;color:var(--card-chat-ink)}.task-details__ai-empty-state p{margin:0;color:var(--card-chat-muted);font-size:.74rem;line-height:1.45}.task-details__ai-message{display:flex;align-items:flex-start;gap:8px;max-width:100%}.task-details__ai-message-avatar{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:.63rem;font-weight:900;letter-spacing:.04em;color:var(--card-chat-muted);background:color-mix(in oklab,var(--panel-muted) 88%,transparent);border:1px solid var(--card-chat-line);flex-shrink:0}.task-details__ai-message-bubble{border-radius:12px 12px 12px 4px;border:1px solid color-mix(in oklab,var(--card-chat-line) 86%,transparent);padding:10px 11px;background:var(--card-chat-bubble);min-width:0;max-width:min(88%,560px);box-shadow:0 10px 22px color-mix(in oklab,var(--text-strong) 7%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 64%,transparent)}.task-details__ai-message-bubble header{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;align-items:baseline}.task-details__ai-message-bubble strong{color:var(--card-chat-ink);font-size:.74rem}.task-details__ai-message-bubble span{font-size:.67rem;color:var(--card-chat-muted);white-space:nowrap}.task-details__ai-message-bubble p{margin:0;color:color-mix(in oklab,var(--card-chat-ink) 78%,var(--card-chat-muted));font-size:.8rem;line-height:1.58;white-space:pre-wrap}.task-details__ai-message--assistant .task-details__ai-message-bubble,.task-details__ai-message--thinking .task-details__ai-message-bubble{background:var(--card-chat-ai-bubble);border-color:color-mix(in oklab,var(--accent) 28%,var(--card-chat-line))}.task-details__ai-message--assistant .task-details__ai-message-avatar,.task-details__ai-message--thinking .task-details__ai-message-avatar{background:color-mix(in oklab,var(--accent-soft) 80%,var(--panel));border-color:color-mix(in oklab,var(--accent) 30%,var(--card-chat-line));color:color-mix(in oklab,var(--accent-strong) 72%,var(--text-strong))}.task-details__ai-message--user{align-self:flex-end;flex-direction:row-reverse}.task-details__ai-message--user .task-details__ai-message-bubble{border-radius:12px 12px 4px;background:var(--card-chat-user-bubble);border-color:color-mix(in oklab,var(--accent) 38%,var(--card-chat-line))}.task-details__ai-message--user .task-details__ai-message-avatar{background:color-mix(in oklab,var(--accent-soft) 88%,var(--panel));border-color:color-mix(in oklab,var(--accent) 34%,var(--card-chat-line));color:color-mix(in oklab,var(--accent-strong) 78%,var(--text-strong))}.task-details__ai-message--system .task-details__ai-message-bubble{background:color-mix(in oklab,var(--warn-soft) 78%,var(--panel));border-color:color-mix(in oklab,var(--warn) 32%,var(--card-chat-line));border-radius:12px}.task-details__ai-message--system .task-details__ai-message-avatar{background:color-mix(in oklab,var(--warn-soft) 86%,var(--panel));border-color:color-mix(in oklab,var(--warn) 34%,var(--card-chat-line));color:color-mix(in oklab,var(--warn) 82%,var(--text-strong))}.task-details__ai-thinking-dots{display:inline-flex;align-items:center;gap:4px;min-height:16px}.task-details__ai-thinking-dots span{width:6px;height:6px;border-radius:999px;background:var(--card-chat-muted);opacity:.25;animation:task-ai-thinking-bounce 1.1s infinite ease-in-out}.task-details__ai-thinking-dots span:nth-child(2){animation-delay:.16s}.task-details__ai-thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes task-ai-thinking-bounce{0%,80%,to{transform:translateY(0);opacity:.25}40%{transform:translateY(-3px);opacity:.85}}.task-details__ai-composer{display:grid;gap:8px}.task-details__ai-composer-shell{min-height:42px;border:1px solid color-mix(in oklab,var(--card-chat-line) 76%,transparent);background:color-mix(in oklab,var(--panel-muted) 54%,var(--panel));border-radius:10px;padding:4px 40px 4px 12px;position:relative;box-shadow:inset 0 1px color-mix(in oklab,var(--glass-highlight) 54%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.task-details__ai-composer-shell:focus-within{border-color:color-mix(in oklab,var(--accent) 40%,var(--card-chat-line));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 10%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 58%,transparent)}.task-details__ai-composer-input,.task-details__ai-composer-input.shared-textarea{display:block;border:0!important;border-radius:0;min-height:32px;max-height:88px;resize:none;padding:6px 0;line-height:1.35;background:transparent!important;color:var(--card-chat-ink)!important;box-shadow:none!important;outline:none;overflow-y:auto}.task-details__ai-composer-input:hover,.task-details__ai-composer-input:focus,.task-details__ai-composer-input.shared-textarea:hover,.task-details__ai-composer-input.shared-textarea:focus{border:0!important;background:transparent!important;box-shadow:none!important}.task-details__ai-composer-input::placeholder{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:400}.task-details__ai-send-button{position:absolute;right:7px;bottom:50%;width:28px;height:28px;border-radius:8px;border:1px solid color-mix(in oklab,var(--accent) 42%,var(--card-chat-line));background:var(--button-gradient-main);color:color-mix(in oklab,var(--panel) 96%,white);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 10px color-mix(in oklab,var(--accent) 16%,transparent),inset 0 1px color-mix(in oklab,white 28%,transparent);padding:0;transform:translateY(50%);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.task-details__ai-send-button svg{width:14px;height:14px}.task-details__ai-send-button:hover:not(:disabled){transform:translateY(calc(50% - 1px));border-color:color-mix(in oklab,var(--accent-strong) 58%,var(--card-chat-line));background:var(--button-gradient-main-hover)}.task-details__ai-send-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.task-details__ai-composer-hint{margin:0;color:var(--card-chat-muted);font-size:.68rem;padding-left:2px}.task-details__progress-track{margin-top:4px;height:7px;background:#dce9f8;border-radius:999px;overflow:hidden}.task-details__progress-fill{height:100%;background:linear-gradient(90deg,#1297ff,#1ec8c0)}.task-details__checklist,.task-details__multi-options{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.task-details__checklist li,.task-details__multi-option{display:flex;align-items:center;gap:8px;border:1px solid #d8e6f6;background:#f8fbff;border-radius:12px;padding:8px 10px}.task-details__check-toggle{width:20px;height:20px;border:1.5px solid #b0cce8;border-radius:6px;background:#f0f6ff;color:#fff;cursor:pointer;display:grid;place-items:center;flex-shrink:0;padding:0;transition:background .14s ease,border-color .14s ease,transform .12s ease}.task-details__check-toggle:hover{border-color:#7ab2e8;background:#e0edff;transform:scale(1.05)}.task-details__checklist li.is-done{background:#eef9f2;border-color:#d3efdd}.task-details__checklist li.is-done .task-details__check-toggle{background:#22c55e;border-color:#16a34a;color:#fff}.task-details__owner{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:8px}.task-details__owner p,.task-details__muted,.task-details__actionbar-copy p{margin:0}.task-details__owner p{color:#214c75;font-weight:800}.task-details__owner span,.task-details__muted,.task-details__actionbar-copy p{color:#6888a9;font-size:.78rem;font-weight:600}.task-details__error{color:#b42318!important}.task-details__actionbar-copy{min-width:0}.task-details__panel--summary{background:linear-gradient(180deg,color-mix(in srgb,var(--task-accent-background, #edf5ff) 52%,#ffffff),#ffffffeb);border-color:color-mix(in srgb,var(--task-accent-border, #cfe2ff) 70%,#d4e3f5)}.task-details__meta-stack.is-collapsed{display:none}.task-details__body--compact .task-details__textarea{min-height:104px}.task-details__body--compact .task-details__panel,.task-details__body--compact .task-details__section{padding:12px}.task-details__body--compact .task-details__side{align-content:stretch;grid-template-rows:auto 1fr}.task-details__body--compact .task-details__panel--metadata{min-height:calc(100% + 7px)}.task-details__body--edit .task-details__side{align-content:stretch;grid-template-rows:auto minmax(max-content,1fr)}.task-details__body--edit .task-details__panel--metadata{align-self:stretch;box-sizing:border-box;min-height:0;padding-bottom:36px}.task-details__body--compact .task-details__priority-section{padding-top:4px;padding-bottom:8px}.task-details__body--compact .task-details__priority-section .task-details__section-head{margin-bottom:4px}.task-details__body--compact .task-details__priority-section .task-details__priority-option{min-height:40px}.task-details__tag-field{border:1px solid rgba(204,223,243,.92);border-radius:12px;background:#ffffffc7;padding:6px 10px;cursor:text;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.task-details__tag-field:focus-within{background:#fff;border-color:#8ec1f6;box-shadow:0 0 0 3px #1879f514}.task-details__tag-chips-row{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:28px}.task-details__editable-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 5px 3px 9px;border-radius:999px;background:#e0edff;border:1px solid #afd3f8;color:#1250a0;font-size:.75rem;font-weight:700;white-space:nowrap;max-width:180px}.task-details__editable-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-details__tag-remove{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:0;background:transparent;color:#5a86b3;cursor:pointer;padding:0;flex-shrink:0;transition:background .12s ease,color .12s ease}.task-details__tag-remove:hover{background:#c8dff8;color:#1d4e85}.task-details__tag-text-input{border:0;outline:none;background:transparent;color:#214c75;font-size:.8rem;font-family:inherit;flex:1;min-width:80px;padding:3px 0}.task-details__tag-text-input::placeholder{color:#99bcd8;font-size:.78rem}.task-details__tag-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;padding-top:7px;border-top:1px dashed rgba(179,210,238,.72)}.task-details__tag-suggestions-label{font-size:.67rem;font-weight:800;color:#99bcd8;text-transform:uppercase;letter-spacing:.08em;margin-right:2px;flex-shrink:0}.task-details__tag-suggestion{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px dashed #c2daf5;background:transparent;color:#5a86b3;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.task-details__tag-suggestion:hover{background:#e8f2ff;border-style:solid;border-color:#8ec1f6;color:#1d4e85}.task-details__multi-pills{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.task-details__multi-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid #cfe0f3;background:#f5f9ff;color:#3d6a96;font-size:.76rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.task-details__multi-pill:hover{background:#e9f3ff;border-color:#9ec7f4;color:#1d4e85}.task-details__multi-pill.is-active{background:#e0edff;border-color:#6daff4;color:#1250a0;font-weight:700;box-shadow:0 2px 7px #1879f524}.task-details__toggle-switch{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:4px 0;cursor:pointer;min-height:38px;font-family:inherit}.task-details__toggle-track{width:40px;height:22px;border-radius:999px;background:#d1e2f5;border:1px solid #b0cce8;position:relative;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.task-details__toggle-switch.is-on .task-details__toggle-track{background:linear-gradient(135deg,#1986dc,#0f6ebd);border-color:#0f6ebd}.task-details__toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.task-details__toggle-switch.is-on .task-details__toggle-thumb{transform:translate(18px)}.task-details__toggle-label{font-size:.8rem;font-weight:600;color:#607a93;transition:color .18s ease}.task-details__toggle-switch.is-on .task-details__toggle-label{color:#1250a0;font-weight:700}.app-theme[data-theme=dark] .task-details{background:radial-gradient(circle at top left,rgba(90,183,255,.12),transparent 32%),radial-gradient(circle at bottom right,rgba(40,201,181,.1),transparent 30%),linear-gradient(180deg,#0b1b29fa,#08141f);border-color:#4f78969e}.app-theme[data-theme=dark] .task-details__topbar,.app-theme[data-theme=dark] .task-details__actionbar,.app-theme[data-theme=dark] .task-details__hero,.app-theme[data-theme=dark] .task-details__section,.app-theme[data-theme=dark] .task-details__panel{background:linear-gradient(180deg,#102435f5,#0b1c29fa);border-color:#4f7896a3}.app-theme[data-theme=dark] .task-details__field-frame--simple{background:linear-gradient(180deg,#102435e6,#0b1c29d1);border-color:#4f789685;box-shadow:none}.app-theme[data-theme=dark] .task-details__field-frame--complex{background:radial-gradient(circle at top left,rgba(65,140,210,.14),transparent 34%),linear-gradient(180deg,#11273af5,#0b1c29eb);border-color:#5886a8b8;box-shadow:0 14px 28px #0000002e}.app-theme[data-theme=dark] .task-details__field-frame--meta{background:linear-gradient(180deg,#0e1f2ec2,#0a1723ad);border-color:#4f78967a;box-shadow:none}.app-theme[data-theme=dark] .task-details__header-copy h2,.app-theme[data-theme=dark] .task-details__section h3,.app-theme[data-theme=dark] .task-details__panel h3,.app-theme[data-theme=dark] .task-details__owner p{color:var(--text-strong)}.app-theme[data-theme=dark] .task-details__breadcrumbs,.app-theme[data-theme=dark] .task-details__eyebrow,.app-theme[data-theme=dark] .task-details__section h3.task-details__summary-style-title,.app-theme[data-theme=dark] .task-details__panel h3.task-details__summary-style-title,.app-theme[data-theme=dark] .task-details__section-caption,.app-theme[data-theme=dark] .task-details__owner span,.app-theme[data-theme=dark] .task-details__muted,.app-theme[data-theme=dark] .task-details__actionbar-copy p{color:var(--text-muted)}.app-theme[data-theme=dark] .task-details__close,.app-theme[data-theme=dark] .task-details__priority-option,.app-theme[data-theme=dark] .task-details__checklist li,.app-theme[data-theme=dark] .task-details__multi-option,.app-theme[data-theme=dark] .task-details__linked-docs li,.app-theme[data-theme=dark] .task-details__chip,.app-theme[data-theme=dark] .task-details__tag-pill{background:linear-gradient(180deg,#122a3dfa,#0d1f2e);border-color:#527c9bb3;color:var(--text)}.app-theme[data-theme=dark] .task-details__title-input.shared-input,.app-theme[data-theme=dark] .task-details__title-input .shared-input__control{color:color-mix(in srgb,var(--task-accent-text, #8fc6ff) 20%,#eff5fc);border-color:color-mix(in srgb,var(--task-accent-border, #4f7896) 78%,rgba(255,255,255,.16));background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, #183348) 18%,transparent) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-text, #1d4e85) 18%,rgba(19,45,68,.88)),color-mix(in srgb,var(--task-accent-text, #1d4e85) 12%,rgba(17,39,59,.94)));box-shadow:0 0 0 1px #ffffff0a inset,0 12px 24px color-mix(in srgb,var(--task-accent-text, #1d4e85) 12%,rgba(3,13,24,.14))}.app-theme[data-theme=dark] .task-details__title-input:hover{border-color:color-mix(in srgb,var(--task-accent-border, #4f7896) 90%,rgba(255,255,255,.22))!important;background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, #183348) 22%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-text, #1d4e85) 22%,rgba(22,50,74,.92)),color-mix(in srgb,var(--task-accent-text, #1d4e85) 14%,rgba(18,42,63,.97)))!important}.app-theme[data-theme=dark] .task-details__title-input:focus{border-color:color-mix(in srgb,var(--task-accent-border, #4f7896) 94%,rgba(255,255,255,.28))!important;background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, #183348) 26%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-text, #1d4e85) 26%,rgba(24,55,82,.95)),color-mix(in srgb,var(--task-accent-text, #1d4e85) 18%,rgba(19,45,68,1)))!important;box-shadow:0 0 0 1px #ffffff0f inset,0 0 0 4px color-mix(in srgb,var(--task-accent-border, #4f7896) 20%,transparent),0 16px 28px color-mix(in srgb,var(--task-accent-text, #1d4e85) 16%,rgba(3,13,24,.18))!important}.app-theme[data-theme=dark] .task-details__linked-docs button{background:#0f2333fa;border-color:#527c9bb3;color:var(--text)}.app-theme[data-theme=dark] .task-details__panel--ai{--card-chat-surface: linear-gradient( 180deg, color-mix(in oklab, var(--panel) 92%, var(--bg-deep)) 0%, color-mix(in oklab, var(--bg-deep) 72%, var(--panel)) 100% );--card-chat-line: color-mix(in oklab, var(--line) 82%, transparent);--card-chat-muted: var(--text-muted);--card-chat-ink: var(--text-strong);--card-chat-bubble: linear-gradient( 180deg, color-mix(in oklab, var(--panel-soft) 72%, var(--bg-deep)) 0%, color-mix(in oklab, var(--panel) 78%, var(--bg-deep)) 100% );--card-chat-ai-bubble: linear-gradient( 180deg, color-mix(in oklab, var(--accent-soft) 42%, var(--panel)) 0%, color-mix(in oklab, var(--panel) 82%, var(--bg-deep)) 100% );--card-chat-user-bubble: linear-gradient( 135deg, color-mix(in oklab, var(--accent) 38%, var(--panel)) 0%, color-mix(in oklab, var(--accent-soft) 58%, var(--panel)) 100% )}.app-theme[data-theme=dark] .task-details__ai-messages{border-color:color-mix(in oklab,var(--line) 82%,transparent);background:linear-gradient(color-mix(in oklab,var(--accent) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--accent) 8%,transparent) 1px,transparent 1px),var(--card-chat-surface);background-size:24px 24px,24px 24px,auto}.app-theme[data-theme=dark] .task-details__ai-empty-state{border-color:color-mix(in oklab,var(--accent) 28%,var(--line));background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent) 10%,transparent),transparent 30%),color-mix(in oklab,var(--panel) 82%,transparent)}.app-theme[data-theme=dark] .task-details__ai-empty-avatar,.app-theme[data-theme=dark] .task-details__ai-message--assistant .task-details__ai-message-avatar,.app-theme[data-theme=dark] .task-details__ai-message--thinking .task-details__ai-message-avatar{background:var(--button-gradient-main);border-color:color-mix(in oklab,var(--accent-strong) 38%,var(--line));color:color-mix(in oklab,var(--text-strong) 94%,white)}.app-theme[data-theme=dark] .task-details__ai-empty-avatar{background:transparent;border-color:color-mix(in oklab,var(--line) 74%,transparent);color:var(--text-muted)}.app-theme[data-theme=dark] .task-details__ai-message-avatar{background:color-mix(in oklab,var(--panel-muted) 84%,transparent);border-color:color-mix(in oklab,var(--line) 84%,transparent);color:var(--text-soft)}.app-theme[data-theme=dark] .task-details__ai-message-bubble{background:var(--card-chat-bubble);border-color:color-mix(in oklab,var(--line) 78%,transparent)}.app-theme[data-theme=dark] .task-details__ai-message-bubble p{color:var(--text)}.app-theme[data-theme=dark] .task-details__ai-message--assistant .task-details__ai-message-bubble,.app-theme[data-theme=dark] .task-details__ai-message--thinking .task-details__ai-message-bubble{background:var(--card-chat-ai-bubble);border-color:color-mix(in oklab,var(--accent) 30%,var(--line))}.app-theme[data-theme=dark] .task-details__ai-message--user .task-details__ai-message-bubble{background:var(--card-chat-user-bubble);border-color:color-mix(in oklab,var(--accent) 42%,var(--line))}.app-theme[data-theme=dark] .task-details__ai-message--user .task-details__ai-message-avatar{background:var(--button-gradient-main);border-color:color-mix(in oklab,var(--accent-strong) 38%,var(--line));color:color-mix(in oklab,var(--text-strong) 94%,white)}.app-theme[data-theme=dark] .task-details__ai-message--system .task-details__ai-message-bubble{background:color-mix(in oklab,var(--warn-soft) 82%,var(--panel));border-color:color-mix(in oklab,var(--warn) 30%,var(--line))}.app-theme[data-theme=dark] .task-details__ai-message--system .task-details__ai-message-avatar{background:color-mix(in oklab,var(--warn-soft) 78%,var(--panel));border-color:color-mix(in oklab,var(--warn) 34%,var(--line));color:color-mix(in oklab,var(--warn) 82%,var(--text-strong))}.app-theme[data-theme=dark] .task-details__ai-thinking-dots span{background:var(--accent-strong)}.app-theme[data-theme=dark] .task-details__ai-composer-shell{border-color:color-mix(in oklab,var(--line) 66%,transparent);background:color-mix(in oklab,var(--panel-muted) 48%,var(--bg-deep));box-shadow:inset 0 1px color-mix(in oklab,white 5%,transparent)}.app-theme[data-theme=dark] .task-details__ai-composer-shell:focus-within{border-color:color-mix(in oklab,var(--accent-strong) 36%,var(--line));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 12%,transparent),inset 0 1px color-mix(in oklab,white 6%,transparent)}.app-theme[data-theme=dark] .task-details__ai-composer-input{border:0!important;background:transparent!important;color:var(--text)!important;box-shadow:none!important}.app-theme[data-theme=dark] .task-details__ai-composer-input:hover,.app-theme[data-theme=dark] .task-details__ai-composer-input:focus{border:0!important;background:transparent!important;box-shadow:none!important}.app-theme[data-theme=dark] .task-details__ai-composer-input::placeholder{color:#96b0c9b3}.app-theme[data-theme=dark] .task-details__type-card{background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-type-border) 22%,transparent) 0%,transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--task-type-background) 22%,rgba(15,35,51,.96)),#0a1b29fa);border-color:color-mix(in srgb,var(--task-type-border) 72%,rgba(79,120,150,.64));color:color-mix(in srgb,var(--task-type-text) 78%,white)}.app-theme[data-theme=dark] .task-details__type-card.is-active{box-shadow:0 14px 28px #00000038,0 0 0 1px color-mix(in srgb,var(--task-type-border) 72%,rgba(255,255,255,.08))}.app-theme[data-theme=dark] .task-details__type-icon{background:color-mix(in srgb,var(--task-type-background) 12%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--task-type-border) 62%,rgba(255,255,255,.08))}.app-theme[data-theme=dark] .task-details__chip--type{background:color-mix(in srgb,var(--task-accent-background) 20%,rgba(15,35,51,.96));border-color:color-mix(in srgb,var(--task-accent-border) 70%,rgba(79,120,150,.64));color:color-mix(in srgb,var(--task-accent-text) 78%,white)}.app-theme[data-theme=dark] .task-details__check-toggle{background:#162e43fa;border-color:#527c9bb8;color:var(--text-strong)}.app-theme[data-theme=dark] .task-details__priority-option{background:linear-gradient(180deg,#122a3df5,#0d1f2e);border-color:#527c9b8f;color:var(--text)}.app-theme[data-theme=dark] .task-details__priority-option[data-priority="0"].is-active{background:linear-gradient(180deg,#501414f5,#320a0a);border-color:#d32f2f99;color:#f99}.app-theme[data-theme=dark] .task-details__priority-option[data-priority="1"].is-active{background:linear-gradient(180deg,#50280af5,#321905);border-color:#ef6c0099;color:#ffb366}.app-theme[data-theme=dark] .task-details__priority-option[data-priority="2"].is-active{background:linear-gradient(180deg,#4b3c0af5,#322805);border-color:#f59e0b99;color:#ffd966}.app-theme[data-theme=dark] .task-details__priority-option[data-priority="3"].is-active{background:linear-gradient(180deg,#0f3716f5,#08230e);border-color:#388e3c99;color:#86d98c}.app-theme[data-theme=dark] .task-details__priority-option[data-priority="4"].is-active{background:linear-gradient(180deg,#0a284bf5,#051937);border-color:#1976d299;color:#82c4ff}.app-theme[data-theme=dark] .task-details__tag-field{background:#0e2030f5;border-color:#527c9b8f}.app-theme[data-theme=dark] .task-details__tag-field:focus-within{background:#102436;border-color:color-mix(in oklab,var(--accent) 40%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.app-theme[data-theme=dark] .task-details__editable-tag{background:#123764e0;border-color:#3c78c88f;color:#a8cbf5}.app-theme[data-theme=dark] .task-details__tag-remove:hover{background:#1e4682e0;color:#cce0ff}.app-theme[data-theme=dark] .task-details__tag-text-input{color:var(--text)}.app-theme[data-theme=dark] .task-details__tag-text-input::placeholder{color:#78a5c88c}.app-theme[data-theme=dark] .task-details__tag-suggestions{border-top-color:#527c9b61}.app-theme[data-theme=dark] .task-details__tag-suggestion{border-color:#527c9b70;color:#8cafd2e0}.app-theme[data-theme=dark] .task-details__tag-suggestion:hover{background:#12325ae0;border-color:#3c78c8a3;color:#a8cbf5}.app-theme[data-theme=dark] .task-details__multi-pill{background:#0e2030f5;border-color:#527c9b8f;color:var(--text-soft)}.app-theme[data-theme=dark] .task-details__multi-pill:hover{background:#122e48f5;border-color:#3c78c88f;color:var(--text)}.app-theme[data-theme=dark] .task-details__multi-pill.is-active{background:#10305af0;border-color:#3c78dcb8;color:#82c4ff;box-shadow:0 2px 7px #1864dc33}.app-theme[data-theme=dark] .task-details__toggle-track{background:#2a4a65e0;border-color:#527c9b99}.app-theme[data-theme=dark] .task-details__toggle-switch.is-on .task-details__toggle-track{background:linear-gradient(135deg,#1a6db8,#0d5a9c);border-color:#0d5a9c}.app-theme[data-theme=dark] .task-details__toggle-label{color:var(--text-soft)}.app-theme[data-theme=dark] .task-details__toggle-switch.is-on .task-details__toggle-label{color:#82c4ff}@media (max-width: 1024px){.task-details{width:min(100vw - 16px,100%);max-height:100%}.task-details__surface{max-height:100%}.task-details__body{grid-template-columns:1fr}.task-details__main{padding-bottom:8px}.task-details__side{padding:4px 0 0}}@media (max-width: 720px){.task-details__topbar,.task-details__actionbar,.task-details__body{padding-left:16px;padding-right:16px}.task-details__section-head,.task-details__actionbar,.task-details__topbar{flex-direction:column;align-items:stretch}.task-details__topbar-actions,.task-details__section-head-actions{justify-content:space-between}.task-details__actionbar-actions .shared-button{width:100%}.task-details__type-grid,.task-details__doc-link-row{grid-template-columns:1fr}}.board-columns-wrap{min-height:0;overflow-x:auto;overflow-y:auto;padding-bottom:6px;border-radius:var(--radius-xs)}.board-columns{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch;min-width:max-content}.board-column{flex:0 0 280px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-xs);min-height:max(62vh,100%);display:flex;flex-direction:column;box-shadow:var(--shadow-soft)}.board-column--drop-target{border-color:var(--selected-border);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 12%,transparent) inset}.board-column__head{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:9px 10px;border-bottom:1px solid var(--border-default);background:var(--surface-1)}.board-column__title{display:flex;align-items:center;gap:8px}.board-column__dot{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 10%,transparent)}.board-column__title h2{margin:0;font-size:var(--font-size-sm);letter-spacing:0;color:var(--text-primary);font-weight:900}.board-column__counter{min-width:26px;min-height:24px;display:inline-grid;place-items:center;background:var(--selected-bg);color:var(--primary-hover);font-size:.78rem;font-weight:900;border-radius:var(--radius-xs);padding:0 8px}.board-column__list{flex:1 1 auto;min-height:0;padding:10px;display:grid;gap:8px;align-content:start;background:var(--surface-2)}.board-column__item{display:grid;gap:8px}.board-column__drop-indicator{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--primary-hover));box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 12%,transparent)}.board-column__create-task{width:100%;justify-content:center;min-height:38px;box-shadow:var(--button-primary-shadow)}.board-column__empty{margin:0;border:1px dashed var(--border-default);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700;padding:12px}.board-delete-dialog{width:min(440px,calc(100vw - 24px));display:grid;gap:0;padding:30px 28px 24px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-overlay-strong);box-shadow:var(--shadow-3);-webkit-backdrop-filter:none;backdrop-filter:none;animation:board-delete-dialog-in .2s cubic-bezier(.34,1.56,.64,1)}.board-delete-dialog__icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 18px;border-radius:20px;background:var(--danger-bg);color:var(--danger);box-shadow:inset 0 1px color-mix(in oklab,var(--glass-highlight) 48%,transparent)}.board-delete-dialog__icon svg{width:30px;height:30px}.board-delete-dialog__body{display:grid;gap:10px;text-align:center}.board-delete-dialog__title{margin:0;font-size:1.12rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.board-delete-dialog__description{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.6}.board-delete-dialog__description strong{color:var(--text-primary)}.board-delete-dialog__actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.board-delete-dialog__confirm{min-width:138px;height:42px;padding:0 18px;border:1px solid var(--danger-border);border-radius:12px;background:linear-gradient(180deg,var(--danger) 0%,color-mix(in oklab,var(--danger) 78%,#741d1d) 100%);color:var(--text-inverse);font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 12px 24px color-mix(in oklab,var(--danger) 24%,transparent);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.board-delete-dialog__confirm:hover:not(:disabled),.board-delete-dialog__confirm:focus-visible{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 16px 28px color-mix(in oklab,var(--danger) 30%,transparent)}.board-delete-dialog__confirm:focus-visible{outline:2px solid color-mix(in oklab,var(--danger) 28%,transparent);outline-offset:2px}.board-delete-dialog__confirm:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:0 8px 18px color-mix(in oklab,var(--danger) 18%,transparent)}.app-theme[data-theme=dark] .board-delete-dialog{border-color:var(--border-default);background:var(--surface-overlay-strong);box-shadow:var(--shadow-3)}.app-theme[data-theme=dark] .board-delete-dialog__icon{background:var(--danger-bg);color:var(--danger);box-shadow:inset 0 1px #ffffff0f}.app-theme[data-theme=dark] .board-delete-dialog__title,.app-theme[data-theme=dark] .board-delete-dialog__description strong{color:var(--text-strong)}.app-theme[data-theme=dark] .board-delete-dialog__description{color:var(--text-muted)}@keyframes board-delete-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1140px){.board-column{flex:0 0 min(82vw,300px);min-height:max(58vh,100%)}}@media (max-width: 640px){.board-delete-dialog{padding:24px 18px 18px;border-radius:22px}.board-delete-dialog__actions{flex-direction:column-reverse}.board-delete-dialog__actions .shared-button,.board-delete-dialog__confirm{width:100%}}.board-view{--builder-text: var(--text-strong);--builder-text-soft: var(--text-soft);--builder-text-muted: var(--text-muted);--builder-line: var(--line);--builder-line-strong: var(--line-contrast);--builder-surface: var(--surface-overlay);--builder-surface-soft: var(--surface-section-content);--builder-accent: var(--accent);--builder-accent-strong: var(--accent-strong);--workspace-view-text: var(--builder-text);--workspace-view-text-soft: var(--builder-text-soft);--workspace-view-text-muted: var(--builder-text-muted);--workspace-view-line: var(--builder-line);--workspace-view-line-strong: var(--builder-line-strong);--workspace-view-surface: var(--builder-surface);--workspace-view-surface-soft: var(--builder-surface-soft);--workspace-view-accent: var(--builder-accent);--workspace-view-accent-strong: var(--builder-accent-strong);--workspace-view-filter-action-text: color-mix(in oklab, var(--accent-strong) 70%, var(--text-strong));margin-inline:auto}.board-top-nav{display:grid;gap:0;margin-bottom:0}.workspace__top-nav:has(.board-top-nav){margin-bottom:var(--space-2)}.workspace__top-nav:has(.board-top-nav)+.shared-page-header{margin-bottom:var(--space-2)}.board-top-nav__tabs.shared-tabs{width:100%;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:nowrap;gap:0;overflow:hidden;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--surface-overlay);box-shadow:inset 0 1px color-mix(in oklab,var(--glass-highlight) 48%,transparent)}.board-top-nav__tabs .shared-tabs__item{flex:1 1 0;border:0;border-right:1px solid color-mix(in oklab,var(--builder-line) 72%,transparent);border-bottom:2px solid transparent;border-radius:0;background:transparent;min-height:36px;padding:0 8px;color:var(--builder-text-muted);font-size:.78rem;font-weight:800;text-align:center;box-shadow:none}.board-top-nav__tabs .shared-tabs__item:hover{background:color-mix(in oklab,var(--builder-accent) 8%,var(--surface-1));color:var(--builder-text)}.board-top-nav__tabs .shared-tabs__item:last-child{border-right:0}.board-top-nav__tabs .shared-tabs__item--active{background:linear-gradient(180deg,color-mix(in oklab,var(--builder-accent) 16%,var(--surface-1)),color-mix(in oklab,var(--builder-accent) 8%,var(--surface-1)));color:var(--builder-text);border-bottom-color:var(--builder-accent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--builder-accent) 16%,transparent),inset 0 -1px color-mix(in oklab,var(--builder-accent) 18%,transparent)}.app-theme[data-theme=dark] .board-top-nav__tabs.shared-tabs{background:color-mix(in oklab,var(--surface-2) 86%,var(--surface-1));border-color:var(--border-default)}.app-theme[data-theme=dark] .board-top-nav__tabs .shared-tabs__item{color:var(--text-secondary);border-right-color:color-mix(in oklab,var(--border-default) 82%,transparent)}.app-theme[data-theme=dark] .board-top-nav__tabs .shared-tabs__item:hover{background:color-mix(in oklab,var(--primary) 10%,var(--surface-1));color:var(--text-primary)}.app-theme[data-theme=dark] .board-top-nav__tabs .shared-tabs__item--active{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 24%,var(--surface-2)),color-mix(in oklab,var(--primary) 16%,var(--surface-1)));color:var(--text-primary);border-bottom-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 28%,transparent),inset 0 -2px color-mix(in oklab,var(--primary) 48%,transparent)}.board-view__section-actions{justify-content:flex-end}.board-view__canvas .shared-section__content{padding:10px;background:var(--surface-section-content)}@media (min-width: 1141px){.app-shell--no-scroll .board-view{min-height:0;height:100%;justify-content:flex-start;margin-block:0}.app-shell--no-scroll .board-view__metrics{flex-shrink:0}.app-shell--no-scroll .board-view__canvas{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-shell--no-scroll .board-view__canvas .shared-section__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden auto}.app-shell--no-scroll .board-view__canvas .board-columns-wrap{flex:1 1 auto;min-height:0}.app-shell--no-scroll .board-view__canvas .board-columns{min-height:100%;align-items:stretch}.app-shell--no-scroll .board-view__canvas .board-column{min-height:100%}}@media (max-width: 920px){.board-view__metrics .shared-metric-card{min-height:72px;padding:10px 12px}}.list-view{--list-text: var(--text-strong);--list-text-soft: var(--text-soft);--list-text-muted: var(--text-muted);--list-line: var(--line);--list-line-strong: var(--line-contrast);--list-surface: var(--surface-overlay);--list-surface-soft: var(--surface-section-content);--list-accent: var(--accent);--list-accent-strong: var(--accent-strong);--workspace-view-text: var(--list-text);--workspace-view-text-soft: var(--list-text-soft);--workspace-view-text-muted: var(--list-text-muted);--workspace-view-line: var(--list-line);--workspace-view-line-strong: var(--list-line-strong);--workspace-view-surface: var(--list-surface);--workspace-view-surface-soft: var(--list-surface-soft);--workspace-view-accent: var(--list-accent);--workspace-view-accent-strong: var(--list-accent-strong);--workspace-view-filter-action-text: color-mix(in oklab, var(--accent-strong) 70%, var(--text-strong))}.list-view__create-task{min-height:38px;box-shadow:0 10px 20px #081f3529,0 1px #ffffff2e inset}.list-view__table{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--list-surface);box-shadow:0 8px 18px #0c233f09;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.list-view__table .shared-data-table__cell{display:flex;align-items:center}.list-view__table .shared-data-table__header{min-height:40px;border-bottom-color:#d8e4ee;background:#eef4fb;color:var(--list-text-soft);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.08em}.list-view__table .shared-data-table__row{min-height:52px;border-bottom-color:#d8e4ee;color:var(--list-text);background:var(--list-surface)}.list-view__table .shared-data-table__row:hover{background:#eef7ff}.list-view__table .shared-data-table__row:hover .shared-data-table__cell{background:transparent}.list-view__title{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;width:100%;min-height:44px;transition:transform .15s ease}.list-view__title strong{display:block;color:var(--list-text);font-size:var(--font-size-sm);font-weight:900}.list-view__title p{margin:2px 0 0;color:var(--list-text-soft);font-size:var(--font-size-xs);line-height:1.35}.list-view__title:hover strong{color:var(--list-accent-strong)}.list-view__title:hover{transform:translate(1px)}.list-view__title:focus-visible{border-radius:var(--radius-xs)}.list-view__type{border-radius:999px;border:1px solid var(--list-type-border, transparent);background:var(--list-type-background, #edf5ff);color:var(--list-type-text, #1d4e85);font-size:var(--font-size-2xs);font-weight:700;width:fit-content;padding:3px 8px}.list-view__status{min-height:28px;font-size:var(--font-size-xs);width:100%}.list-view__status .shared-select__control{min-height:28px;height:28px;border-radius:var(--radius-xs);padding:0 9px}.list-view__status .shared-select__value{font-size:var(--font-size-xs)}.list-view__owner,.list-view__checklist{color:var(--list-text-muted);font-size:var(--font-size-xs);font-weight:700}.app-theme[data-theme=dark] .list-view__table{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .list-view__table .shared-data-table__header{border-bottom-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .list-view__table .shared-data-table__row{border-bottom-color:var(--line)!important;background:color-mix(in oklab,var(--panel) 86%,transparent)!important;color:var(--text)!important}.app-theme[data-theme=dark] .list-view__table .shared-data-table__row:hover{background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important}.app-theme[data-theme=dark] .list-view__table .shared-data-table__row:hover .shared-data-table__cell,.app-theme[data-theme=dark] .list-view__table .shared-data-table__row:hover .list-view__title,.app-theme[data-theme=dark] .list-view__table .shared-data-table__row:hover .list-view__owner,.app-theme[data-theme=dark] .list-view__table .shared-data-table__row:hover .list-view__checklist{background:transparent!important}.app-theme[data-theme=dark] .list-view__table .shared-data-table__row:hover .list-view__status .shared-select__control{background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important}.app-theme[data-theme=dark] .list-view__title,.app-theme[data-theme=dark] .list-view__title:hover,.app-theme[data-theme=dark] .list-view__title:focus{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-theme[data-theme=dark] .list-view__actions.workspace-view__actions .dashboard-filter .shared-input,.app-theme[data-theme=dark] .list-view__actions.workspace-view__actions .dashboard-filter .shared-button,.app-theme[data-theme=dark] .list-view__status .shared-select__control{border-color:var(--line)!important;background:var(--control-surface)!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .list-view__type{border-color:color-mix(in oklab,var(--list-type-text, var(--accent)) 42%,var(--line))!important;background:color-mix(in oklab,var(--list-type-text, var(--accent)) 20%,var(--panel))!important;color:color-mix(in oklab,var(--list-type-background, var(--accent-soft)) 30%,var(--text-strong))!important}@media (min-width: 1141px){.app-shell--no-scroll .list-view{height:100%}.app-shell--no-scroll .list-view__metrics{flex-shrink:0}.app-shell--no-scroll .list-view__section{flex:1 1 auto;display:flex;flex-direction:column}.app-shell--no-scroll .list-view__section .shared-section__content{flex:1 1 auto;overflow:hidden}.app-shell--no-scroll .list-view__table,.app-shell--no-scroll .list-view__table .shared-data-table,.app-shell--no-scroll .list-view__table .shared-data-table__scroll{height:100%}}.login-page{height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));min-height:0;display:grid;align-items:center;padding:clamp(18px,2.4vw,30px) clamp(22px,3vw,40px);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 16% 24%,rgba(247,145,159,.16) 0%,rgba(247,145,159,.02) 26%,transparent 44%),radial-gradient(circle at 80% 20%,rgba(125,97,238,.13) 0%,rgba(125,97,238,.02) 24%,transparent 42%),radial-gradient(circle at 72% 74%,rgba(48,213,205,.1) 0%,rgba(48,213,205,.02) 26%,transparent 46%),linear-gradient(135deg,#f7919f14,#a560ea0f 28%,#2c78e614 58%,#30d5cd1a),linear-gradient(180deg,#f8fbff,#eef5fd 52%,#e9f3fb)}.login-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.54) 0%,rgba(255,255,255,.18) 20%,transparent 40%),radial-gradient(circle at 82% 16%,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 18%,transparent 36%),radial-gradient(circle at 56% 92%,rgba(255,255,255,.24) 0%,transparent 34%),linear-gradient(180deg,#ffffff1f,#ffffff05);filter:blur(1px);pointer-events:none;z-index:-2}.login-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff14,#ffffff05 32%,#dde7f10d);opacity:1;pointer-events:none;z-index:-1}.login-page__shell{width:min(1180px,100%);height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,484px);grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(40px,4.8vw,76px);position:relative}.login-page:has(.auth-login-panel--register){--auth-register-edge-gap: 24px;box-sizing:border-box;padding-top:var(--auth-register-edge-gap);padding-bottom:var(--auth-register-edge-gap)}.login-page__brand{position:relative;display:grid;align-self:center;gap:12px;max-width:560px;padding:clamp(4px,.8vw,12px) 0;isolation:isolate}.login-page__brand:before{content:"";position:absolute;inset:-44px 18% auto -38px;height:236px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(166,96,234,.1) 0%,rgba(44,120,230,.1) 44%,rgba(34,199,199,.05) 68%,transparent 82%);filter:blur(26px);z-index:-2}.login-page__logo{width:clamp(220px,31vw,332px);max-width:min(100%,332px);height:auto;display:block;margin:0 0 0 -55px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(42,72,126,.12));animation:login-brand-enter .85s .02s both}.login-page__brand-motion{position:absolute;top:-68px;right:12px;bottom:-48px;left:-84px;pointer-events:none;z-index:-1}.login-page__orb,.login-page__signal{position:absolute;border-radius:999px;opacity:0;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1)}.login-page__orb{filter:blur(.4px);mix-blend-mode:screen}.login-page__orb--one{top:4%;left:2%;width:220px;height:220px;background:radial-gradient(circle,rgba(143,191,230,.18) 0%,rgba(143,191,230,.06) 48%,transparent 72%);animation:login-brand-enter .9s .08s both,login-float-a 9.6s 1.2s infinite alternate}.login-page__orb--two{top:42%;left:34%;width:142px;height:142px;background:radial-gradient(circle,rgba(131,206,190,.16) 0%,rgba(131,206,190,.05) 52%,transparent 74%);animation:login-brand-enter .95s .16s both,login-float-b 8.4s 1.5s infinite alternate}.login-page__orb--three{top:74%;left:12%;width:92px;height:92px;background:radial-gradient(circle,rgba(113,172,219,.14) 0%,rgba(113,172,219,.04) 54%,transparent 76%);animation:login-brand-enter 1s .24s both,login-float-c 7.8s 1.8s infinite alternate}.login-page__signal{border:1px solid rgba(158,191,218,.28);background:linear-gradient(180deg,#ffffff47,#ffffff0a);box-shadow:0 1px #ffffff57 inset}.login-page__signal--one{top:16%;left:18%;width:140px;height:140px;animation:login-brand-enter 1s .12s both,login-pulse 10s 2s infinite}.login-page__signal--two{top:50%;left:2%;width:184px;height:184px;animation:login-brand-enter 1.05s .2s both,login-pulse 12s 2.4s infinite reverse}.login-page__title{margin:0;max-width:9.5ch;font-size:clamp(2.42rem,1.96rem + 1.5vw,3.28rem);line-height:.9;letter-spacing:-.052em;color:#10233f;text-wrap:balance;animation:login-brand-enter .92s .16s both}.login-page__subtitle{max-width:47ch;color:#4f6983;font-size:clamp(.95rem,.9rem + .2vw,1.03rem);line-height:1.72;animation:login-brand-enter .95s .24s both}.login-page__feature-list{display:grid;gap:8px;max-width:44ch;padding-top:6px;animation:login-brand-enter 1.05s .32s both}.login-page__feature{position:relative;padding-left:19px;color:#536f89;font-size:.85rem;line-height:1.6}.login-page__feature:before{content:"";position:absolute;top:.72rem;left:0;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#f6919f,#7a6bf1 52%,#30d5cd);box-shadow:0 0 0 5px #7dbee01f}.login-page__meta-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,520px);padding-top:10px;animation:login-brand-enter 1.08s .38s both}.login-page__meta-card{position:relative;display:grid;gap:5px;min-height:86px;padding:16px 18px;border:1px solid rgba(187,209,230,.64);border-radius:20px;background:linear-gradient(180deg,#ffffffb3,#f5faff80);box-shadow:0 16px 32px #193e620f,0 1px #ffffffb3 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-page__meta-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#fff0,#ffffffb8 48%,#fff0)}.login-page__meta-card strong{font-family:var(--font-family-heading);font-size:.82rem;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#173553}.login-page__meta-card span{color:#5f7790;font-size:.78rem;line-height:1.5}.login-page__form-column{grid-column:2;display:flex;justify-content:flex-end;align-items:center;align-self:center;padding-top:clamp(38px,5vh,56px)}@media (min-width: 761px){.login-page__brand{position:fixed;top:50%;left:max(clamp(22px,3vw,40px),calc((100vw - 1180px)/2 + clamp(22px,3vw,40px)));width:min(560px,calc(100% - 560px));transform:translateY(-50%)}}@keyframes login-brand-enter{0%{opacity:0;transform:translateY(16px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes login-float-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10px,-8px,0) scale(1.04)}}@keyframes login-float-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-8px,10px,0) scale(.98)}}@keyframes login-float-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6px,-6px,0) scale(1.06)}}@keyframes login-pulse{0%,to{opacity:.32;transform:scale(.98)}50%{opacity:.52;transform:scale(1.02)}}@media (max-width: 760px){.login-page{height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));min-height:0;padding:16px}.login-page__shell{grid-template-columns:1fr;gap:22px}.login-page__brand{gap:12px;max-width:none;padding:6px 2px 0}.login-page__brand:before{inset:-26px 28% auto -12px;height:180px}.login-page__logo{width:clamp(200px,56vw,280px);max-width:280px}.login-page__brand-motion{inset:-42px -12px auto -18px;height:220px}.login-page__title{max-width:11ch;font-size:clamp(1.92rem,1.64rem + 1.15vw,2.24rem)}.login-page__subtitle,.login-page__feature-list{max-width:none}.login-page__meta-strip{grid-template-columns:1fr;width:100%;gap:10px;padding-top:4px}.login-page__meta-card{min-height:0;padding:14px 16px;border-radius:18px}.login-page__form-column{justify-content:stretch;align-items:flex-start;padding-top:0}}@media (max-width: 480px){.login-page__logo{width:min(240px,72vw)}.login-page__title{font-size:1.72rem}.login-page__subtitle{font-size:.94rem;line-height:1.6}.login-page__feature{font-size:.87rem}.login-page__meta-card strong{font-size:.8rem}.login-page__meta-card span{font-size:.76rem}}@media (max-height: 820px){.login-page{padding-top:14px;padding-bottom:14px}.login-page__shell{gap:34px}.login-page__form-column{padding-top:0}.login-page__brand{gap:10px}.login-page__title{font-size:clamp(2.18rem,1.86rem + 1.06vw,2.82rem)}.login-page__subtitle{line-height:1.6}.login-page__feature-list{gap:6px;padding-top:2px}.login-page__meta-strip{padding-top:6px}.login-page__meta-card{min-height:76px;padding:14px 16px}}@media (prefers-reduced-motion: reduce){.login-page__orb,.login-page__signal,.login-page__logo,.login-page__title,.login-page__subtitle,.login-page__feature-list,.login-page__meta-strip{animation:none;opacity:1;transform:none;filter:none}}.no-workspace-page{position:relative;min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;place-items:center;padding:24px;overflow:visible;isolation:isolate;background:linear-gradient(115deg,#0a6fc129,#7d61ee1a 37%,#28cfc729),radial-gradient(ellipse at 14% 18%,rgba(168,219,255,.52) 0%,rgba(168,219,255,.14) 28%,transparent 58%),radial-gradient(ellipse at 86% 16%,rgba(125,97,238,.28) 0%,rgba(125,97,238,.08) 28%,transparent 58%),radial-gradient(ellipse at 70% 88%,rgba(48,213,205,.34) 0%,rgba(48,213,205,.1) 34%,transparent 66%),linear-gradient(180deg,#f8fbff,#edf5fd 48%,#e8f3fb)}.no-workspace-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.46) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.36) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 72%,transparent 100%);opacity:.28}.no-workspace-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ffffff8f,#ffffff1f 45%,#dfeefb47),linear-gradient(135deg,#ffffff29,#fff0)}.no-workspace-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 44%,transparent 72%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.42) 0%,rgba(255,255,255,.14) 38%,transparent 72%);filter:blur(.5px)}.no-workspace-page__shell{width:min(680px,100%);display:grid;place-items:center}.no-workspace-page__card.shared-card{position:relative;width:100%;display:grid;gap:24px;padding:34px;overflow:hidden;border-radius:30px;border:1px solid rgba(176,205,228,.72);background:linear-gradient(135deg,#ffffffe6,#f4faffc2 52%,#effcfbb8);box-shadow:0 28px 76px #0c2e4e2e,0 12px 28px #2c78e614,0 1px #ffffffdb inset;-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}.no-workspace-page__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.82) 48%,transparent 100%) 0 0 / 100% 1px no-repeat,linear-gradient(135deg,#0a86e814,#7d61ee0f 46%,#30d5cd1a);opacity:.82}.no-workspace-page__card:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0a86e8,#7d61ee 52%,#28cfc7);opacity:.86}.no-workspace-page__header,.no-workspace-page__form-grid,.no-workspace-page__support-text,.no-workspace-page__error,.no-workspace-page__actions{position:relative;z-index:1}.no-workspace-page__header{display:grid;gap:10px}.no-workspace-page__eyebrow{margin:0;width:fit-content;min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(174,211,238,.8);border-radius:999px;padding:0 12px;background:linear-gradient(135deg,#ffffffd1,#e8f6ffad);color:color-mix(in oklab,var(--accent-strong) 72%,var(--text));font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase;box-shadow:0 10px 20px #104b7614}.no-workspace-page__title{margin:0;color:#0b2035;font-size:2.22rem;line-height:1.04;letter-spacing:0;text-wrap:balance}.no-workspace-page__description{max-width:58ch;color:#4f6983;font-size:.98rem;line-height:1.68}.no-workspace-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;z-index:4;align-items:end}.no-workspace-page__field{min-width:0;height:100%}.no-workspace-page__field--wide{grid-column:1 / -1}.no-workspace-page .shared-form-field{gap:9px}.no-workspace-page .shared-form-field__label{color:#2f5578;font-size:.8rem;font-weight:700;letter-spacing:0}.no-workspace-page .shared-input,.no-workspace-page .shared-select__control{width:100%;min-height:48px;border-radius:16px;border-color:#b1cde6e6;padding-left:14px;padding-right:14px;background:linear-gradient(180deg,#ffffffeb,#f4faffd1);color:#102a43;font-size:.94rem;box-shadow:0 10px 22px #114a760f,0 1px #ffffffdb inset}.no-workspace-page .shared-select__control{cursor:pointer}.no-workspace-page .shared-input:hover,.no-workspace-page .shared-select__control:hover{border-color:#5b9cd5c7;background:linear-gradient(180deg,#fff,#f1f8ff);box-shadow:0 14px 28px #114a7614,0 1px #ffffffe6 inset}.no-workspace-page .shared-input:focus,.no-workspace-page .shared-select__control:focus{border-color:#0a86e8b8;background:#fcfeff;box-shadow:0 0 0 4px #0a86e824,0 16px 32px #1256891a}.no-workspace-page .shared-input::placeholder{color:#7992a9}.no-workspace-page__support-text{border:1px solid rgba(194,219,239,.82);border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,#e8f3fe9e,#e8fbf88a);color:#3f607f;font-size:.9rem;line-height:1.58}.no-workspace-page__error{border:1px solid rgba(230,145,145,.68);border-radius:18px;padding:12px 14px;background:linear-gradient(135deg,#fff0f0eb,#fff7f7b8);color:#a63737;font-size:.88rem;font-weight:600}.no-workspace-page__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:2px}.no-workspace-page__home-link{display:inline-flex;text-decoration:none}.no-workspace-page .shared-button{min-height:48px;border-radius:14px;padding:0 18px;font-size:.92rem;font-weight:700;letter-spacing:0}.no-workspace-page__submit.shared-button{width:100%;min-height:48px;border-radius:14px;background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4);color:#f4fbff;border-color:#2a77c447;font-size:.92rem;letter-spacing:0;box-shadow:0 16px 30px #08509138,0 8px 16px #22adc924,0 1px #fff3 inset}.no-workspace-page__submit.shared-button:hover{transform:translateY(-1px);border-color:#2a77c452;background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);box-shadow:0 18px 34px #08509142,0 10px 18px #22adc929,0 1px #ffffff2e inset}.no-workspace-page__submit.shared-button:focus-visible{box-shadow:0 0 0 4px #9cc2ea2e,0 12px 22px #08385d24,0 2px #ffffff2e inset}.no-workspace-page__secondary.shared-button{color:#214d78;border-color:#b6d1e7e6;background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);box-shadow:0 12px 24px #114a7614,0 1px #ffffffd6 inset}.no-workspace-page__secondary.shared-button:hover{transform:translateY(-1px);color:#17446f;border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff)}@media (max-width: 760px){.no-workspace-page{padding:16px}.no-workspace-page__card.shared-card{gap:20px;padding:24px}.no-workspace-page__title{font-size:1.82rem}.no-workspace-page__description{font-size:.94rem;line-height:1.58}.no-workspace-page__form-grid,.no-workspace-page__actions{grid-template-columns:1fr}.no-workspace-page__home-link,.no-workspace-page__secondary.shared-button{width:100%}}@media (max-width: 420px){.no-workspace-page{padding:12px}.no-workspace-page__card.shared-card{padding:20px}.no-workspace-page__title{font-size:1.58rem}}.home-page{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));padding:0 clamp(18px,3.6vw,40px) clamp(76px,9vw,120px);position:relative;overflow:hidden}.home-page:before,.home-page:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(18px)}.home-page:before{inset:140px auto auto -90px;width:240px;height:240px;background:radial-gradient(circle,rgba(127,195,255,.22) 0%,rgba(127,195,255,.04) 56%,transparent 74%)}.home-page:after{inset:auto -86px 180px auto;width:280px;height:280px;background:radial-gradient(circle,rgba(73,204,198,.2) 0%,rgba(145,106,237,.06) 58%,transparent 76%)}.home-page__container{width:min(1480px,100%);margin:0 auto;display:grid;gap:clamp(40px,5vw,76px);position:relative;z-index:1}.home-page__view{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;align-items:center;width:100%}.home-page__view--stacked{align-items:start;align-content:start;gap:clamp(40px,6vw,72px);padding:0 0 clamp(24px,3vw,40px)}.home-page__view--pricing{min-height:auto;align-items:start}.home-page__tab-section{align-self:center;width:100%}.home-page__section{scroll-margin-top:var(--global-header-height);scroll-margin-bottom:calc(var(--global-footer-height) + 28px)}.home-page__section--preview{margin-top:12px}.home-page__hero{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.82fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(20px,2.8vw,34px) 0 clamp(28px,3.4vw,42px)}.home-page__hero-copy,.home-page__hero-preview{min-width:0}.home-page__hero-copy{display:grid;gap:18px;max-width:720px;padding:0}.home-page__hero-side{display:grid;gap:18px;align-content:center;position:relative;margin-top:-24px;padding:28px;border-radius:32px;border:1px solid rgba(173,205,231,.54);background:radial-gradient(circle at 14% 12%,rgba(44,120,230,.12) 0%,transparent 30%),radial-gradient(circle at 84% 16%,rgba(125,97,238,.12) 0%,transparent 32%),radial-gradient(circle at 74% 84%,rgba(40,207,199,.1) 0%,transparent 30%),linear-gradient(180deg,#ffffffa8,#f2f8ff7a);box-shadow:0 28px 50px #0e2d4c14,0 1px #ffffffd1 inset;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-page__hero-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%);pointer-events:none}.home-page__hero-side-head{display:grid;gap:18px;position:relative;z-index:1;padding-bottom:6px}.home-page__hero-side-summary{margin:0;width:100%;max-width:none;color:#4f6983;font-size:.98rem;line-height:1.8}.home-page__logo{width:clamp(240px,30vw,360px);max-width:min(100%,360px);height:auto;display:block;margin:0 0 0 -55px;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(42,72,126,.12))}.home-page__badge-row{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.home-page__badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(186,211,233,.92);background:linear-gradient(180deg,#ffffffd6,#f3f8ffb8);box-shadow:0 12px 24px #10365714,0 1px #ffffffb3 inset;color:#1d4d79;font-size:.78rem;font-weight:600;letter-spacing:.01em}.home-page__badge--success{color:#177864;border-color:#8dddcceb;background:#edfef8cc}.home-page__badge--warning{color:#6552bb;border-color:#c6b8fbe6;background:#f5f0ffcc}.home-page__eyebrow{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#285e91}.home-page__title{margin:0;max-width:12ch;color:#10233f;font-size:clamp(3rem,2.2rem + 1.9vw,4.9rem);line-height:.9;letter-spacing:-.058em;text-wrap:balance}.home-page__description{margin:0;max-width:62ch;color:#47617b;font-size:clamp(1rem,.94rem + .28vw,1.12rem);line-height:1.74}.home-page__actions{display:flex;flex-wrap:wrap;gap:12px}.home-page__top-strip{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-page__action,.home-page__action:visited{border:1px solid rgba(182,209,231,.9);min-height:48px;padding:0 22px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.home-page__action--primary{color:#f4fbff;border-color:#bde2f957;background:var(--button-gradient-main);box-shadow:0 16px 30px #081f3538,0 8px 16px #28cfc724,0 1px #fff3 inset}.home-page__action--primary:hover{transform:translateY(-1px);border-color:#d0eaf98f;background:var(--button-gradient-main-hover);box-shadow:0 18px 34px #081f3542,0 10px 18px #28cfc729,0 1px #ffffff2e inset;filter:saturate(1.04) brightness(1.02)}.home-page__action--secondary,.home-page__action--secondary:visited{color:#214d78;border:1px solid rgba(182,209,231,.9);background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);box-shadow:0 12px 24px #0c2a4714,0 1px #ffffffd6 inset}.home-page__action--secondary:hover{transform:translateY(-1px);color:#17446f;border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff);box-shadow:0 16px 28px #0c2a471c,0 1px #ffffffe0 inset}.home-page__signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page__hero-signal-list{display:grid;gap:14px;position:relative;z-index:1}.home-page__signal-card{position:relative;display:grid;gap:8px;min-height:0;padding:22px 22px 22px 24px;border:1px solid rgba(176,205,229,.72);border-radius:24px;background:linear-gradient(180deg,#ffffffdb,#f3f8ffa8);box-shadow:0 18px 34px #12345414,0 1px #ffffffc7 inset;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.home-page__signal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2c78e6,#7d61ee 52%,#28cfc7);opacity:.92}.home-page__signal-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,rgba(44,120,230,.08) 0%,transparent 34%);pointer-events:none}.home-page__signal-label{margin:0;color:#306290;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-page__signal-value{color:#16304d;font-family:var(--font-family-heading);font-size:1.24rem;line-height:1.18;letter-spacing:-.035em;max-width:20ch}.home-page__signal-description{color:#58718c;font-size:.88rem;line-height:1.7;max-width:48ch}.home-page__signal-card:hover{transform:translateY(-2px);border-color:#9cc5e4f5;background:linear-gradient(180deg,#ffffffeb,#f5faffb8);box-shadow:0 22px 40px #1234541a,0 1px #ffffffdb inset}.home-page__hero-preview{width:100%}.home-page__preview-shell{width:100%;min-width:0;border-radius:28px;border:1px solid rgba(165,196,222,.74);background:linear-gradient(135deg,#ffffffe6,#f4f9ffd6 52%,#ebfffcc7);box-shadow:0 24px 46px #0c2a471a,0 1px #ffffffc2 inset;overflow:hidden;position:relative}.home-page__preview-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 16%,rgba(86,193,255,.12) 0%,transparent 28%),radial-gradient(circle at 84% 18%,rgba(125,97,238,.14) 0%,transparent 34%),radial-gradient(circle at 72% 82%,rgba(48,213,205,.1) 0%,transparent 28%);pointer-events:none}.home-page__preview-topbar{position:relative;z-index:1;display:grid;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(175,209,233,.32);background:linear-gradient(180deg,#ffffff80,#f7fbff47)}.home-page__preview-orbs{display:flex;gap:8px}.home-page__preview-orbs span{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#2c78e6d6,#30d5cdb8)}.home-page__preview-topbar-content{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-page__preview-title-group{display:grid;gap:6px}.home-page__preview-title-group strong{color:#163251;font-size:1.02rem;font-family:var(--font-family-heading);letter-spacing:-.03em}.home-page__preview-title-group span{color:#5c7691;font-size:.82rem;line-height:1.5}.home-page__preview-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.home-page__preview-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(174,206,230,.76);background:#ffffffa8;color:#2a628f;font-size:.74rem;font-weight:600}.home-page__preview-layout{position:relative;z-index:1;display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0}.home-page__preview-sidebar{display:grid;align-content:start;gap:14px;padding:22px 18px;border-right:1px solid rgba(175,209,233,.22);background:linear-gradient(180deg,#ffffff8a,#f4f9ff38)}.home-page__preview-sidebar-label{color:#6f88a4;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.home-page__preview-sidebar strong{color:#163251;font-family:var(--font-family-heading);font-size:1.04rem;line-height:1.25}.home-page__preview-sidebar-nav{display:grid;gap:10px}.home-page__preview-sidebar-nav span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(175,209,233,.34);background:#ffffff94;color:#58718b;font-size:.78rem;font-weight:600}.home-page__preview-sidebar-nav .is-active{border-color:#92cbff85;background:linear-gradient(135deg,#2c78e61f,#7d61ee1a,#30d5cd1a);color:#194d7b;box-shadow:0 12px 24px #0c2a4714}.home-page__preview-stage{display:grid;align-content:start;gap:18px;padding:20px}.home-page__preview-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 16px;border:1px solid rgba(175,209,233,.28);border-radius:16px;background:#ffffff9e;color:#4d6781;font-size:.8rem}.home-page__preview-command-meta{display:flex;align-items:center;gap:10px;color:#2d648f;font-size:.74rem;font-weight:600}.home-page__preview-stage-content{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.home-page__preview-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page__preview-lane{display:grid;align-content:start;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(177,211,234,.4);background:linear-gradient(180deg,#ffffffbd,#f4f9ff6b);box-shadow:0 18px 34px #0c2a4712}.home-page__preview-lane--violet{background:linear-gradient(180deg,#7d61ee14,#ffffffb8)}.home-page__preview-lane--teal{background:linear-gradient(180deg,#30d5cd14,#ffffffb8)}.home-page__preview-lane-head{display:grid;gap:10px}.home-page__preview-lane-title{margin:0;color:#163251;font-family:var(--font-family-heading);font-size:.92rem;letter-spacing:-.02em}.home-page__preview-lane-description{margin:4px 0 0;color:#5f7892;font-size:.72rem;line-height:1.5}.home-page__preview-lane-count{justify-self:start;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#2c78e614;color:#2a628f;font-size:.72rem;font-weight:700}.home-page__preview-card-list{display:grid;gap:12px}.home-page__preview-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:14px;border-radius:16px;border:1px solid rgba(177,211,234,.34);background:#ffffffa8}.home-page__preview-card-status{width:10px;height:10px;border-radius:999px;margin-top:6px;background:linear-gradient(135deg,#79b4ff,#52ead1);box-shadow:0 0 0 6px #52ead114}.home-page__preview-card strong{display:block;color:#183454;font-size:.8rem;line-height:1.42}.home-page__preview-card span{display:block;margin-top:6px;color:#607a94;font-size:.7rem;line-height:1.48}.home-page__preview-assistant{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(178,211,233,.34);background:linear-gradient(180deg,#ffffffc7,#f1f8ff6b);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page__preview-assistant-eyebrow{color:#2a628f;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.home-page__preview-assistant-title{margin:0;color:#163251;font-size:1.12rem;line-height:1.18;max-width:18ch}.home-page__preview-assistant-summary{color:#5e7892;font-size:.76rem;line-height:1.62;max-width:46ch}.home-page__preview-assistant-tags,.home-page__focus-tag-row,.home-page__context-chip-row,.home-page__feature-highlights{display:flex;flex-wrap:wrap;gap:8px}.home-page__preview-assistant-tags span,.home-page__focus-tag-row span,.home-page__context-chip-row span,.home-page__feature-highlights span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:.72rem;font-weight:600}.home-page__preview-assistant-tags span{background:#2c78e614;color:#2a628f}.home-page__preview-assistant-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;grid-column:1 / -1}.home-page__preview-assistant-metrics div{display:grid;gap:2px;padding:12px 14px;border-radius:16px;border:1px solid rgba(178,211,233,.34);background:#ffffffb8}.home-page__preview-assistant-metrics strong{color:#183454;font-size:1.06rem;font-family:var(--font-family-heading)}.home-page__preview-assistant-metrics span{color:#627c96;font-size:.7rem}.home-page__section-intro{display:grid;gap:12px;max-width:760px;margin-bottom:22px;scroll-margin-top:calc(var(--global-header-height) + 2px)}.home-page__section-eyebrow{color:#2a628f;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.home-page__section-title{margin:0;max-width:14ch;font-size:clamp(2rem,1.75rem + .9vw,2.8rem);line-height:.96;letter-spacing:-.045em;color:#0f243b}.home-page__section-description{color:#516b85;font-size:1rem;line-height:1.72;max-width:62ch}.home-page__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-page__feature-card,.home-page__focus-card,.home-page__layers-panel,.home-page__contexts-panel,.home-page__cta-shell,.home-page__search-card,.home-page__stage-card{border:1px solid rgba(182,208,229,.72);background:linear-gradient(180deg,#ffffffc7,#f4f9ff8f);box-shadow:0 16px 34px #0c2a470f,0 1px #ffffffbd inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page__feature-card{display:grid;gap:16px;min-height:248px;padding:26px;border-radius:28px}.home-page__feature-eyebrow{color:#2a628f;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__feature-title{margin:0;color:#10233f;font-size:1.26rem;line-height:1.2;letter-spacing:-.03em}.home-page__feature-description{color:#57718b;font-size:.92rem;line-height:1.68}.home-page__feature-highlights span{border:1px solid rgba(179,207,229,.84);background:#ffffffb8;color:#265886}.home-page__section--immersive .home-page__section-intro{margin-bottom:0}.home-page__immersive-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px;align-items:start;padding:clamp(24px,3vw,32px);border-radius:30px;border:1px solid rgba(176,205,228,.66);background:linear-gradient(180deg,#ffffff70,#f2f8ff3d);box-shadow:0 18px 40px #0a243d0d}.home-page__immersive-copy{display:grid;gap:26px}.home-page__stage-list{display:grid;gap:14px}.home-page__stage-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;padding:18px 20px;border-radius:24px}.home-page__stage-step{display:grid;place-items:center;min-height:72px;border-radius:20px;background:linear-gradient(135deg,#2c78e624,#7d61ee29,#30d5cd24);color:#164d7c;font-family:var(--font-family-heading);font-size:1.05rem;font-weight:700;letter-spacing:-.04em}.home-page__stage-body{display:grid;gap:8px}.home-page__stage-body h3{margin:0;color:#10233f;font-size:1rem;line-height:1.25}.home-page__stage-body p{color:#58708b;font-size:.9rem;line-height:1.62}.home-page__stage-body small{color:#2d648f;font-size:.76rem;font-weight:700;letter-spacing:.02em}.home-page__immersive-panels{display:grid;gap:18px}.home-page__focus-card{display:grid;gap:18px;padding:28px;border-radius:30px}.home-page__focus-eyebrow{color:#29618f;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__focus-title{margin:0;max-width:18ch;color:#10233e;font-size:1.54rem;line-height:1.08;letter-spacing:-.04em}.home-page__focus-summary{color:#57708b;font-size:.94rem;line-height:1.7}.home-page__focus-tag-row span{border:1px solid rgba(179,207,229,.82);background:#ffffffc7;color:#275886}.home-page__focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-page__focus-metric{display:grid;gap:6px;padding:16px;border-radius:20px;border:1px solid rgba(182,208,229,.76);background:#ffffffad}.home-page__focus-metric strong{color:#10233e;font-family:var(--font-family-heading);font-size:1.28rem}.home-page__focus-metric span{color:#58708b;font-size:.76rem;line-height:1.4}.home-page__focus-insights{display:grid;gap:10px}.home-page__focus-insights p{position:relative;padding-left:18px;color:#4f6881;font-size:.88rem;line-height:1.62}.home-page__focus-insights p:before{content:"";position:absolute;top:.56rem;left:0;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#2c78e6,#30d5cd);box-shadow:0 0 0 5px #2c78e614}.home-page__search-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page__search-card{display:grid;gap:14px;padding:20px;border-radius:24px}.home-page__search-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-page__search-card-head span{color:#153f67;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-page__search-card-head small{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#2c78e614;color:#2a628f;font-size:.7rem;font-weight:700}.home-page__search-query{padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#2c78e614,#7d61ee14,#30d5cd14);color:#11273f;font-family:var(--font-family-heading);font-size:.94rem;line-height:1.35;letter-spacing:-.02em}.home-page__search-context{color:#5c7691;font-size:.84rem;line-height:1.6}.home-page__search-results{display:grid;gap:10px}.home-page__search-result{padding:12px 14px;border-radius:16px;border:1px solid rgba(184,208,229,.74);background:#ffffffbd;color:#1e4e79;font-size:.78rem;font-weight:600;line-height:1.45}.home-page__layers-panel,.home-page__contexts-panel,.home-page__cta-shell{padding:clamp(24px,3vw,30px);border-radius:30px}.home-page__layers-panel,.home-page__contexts-panel{display:grid;gap:22px}.home-page__layers-head,.home-page__contexts-head{display:grid;gap:8px}.home-page__layers-head p,.home-page__contexts-head p{color:#29618f;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__contexts-anchor{scroll-margin-top:calc(var(--global-header-height) + 2px)}.home-page__layers-head strong,.home-page__contexts-head strong{color:#10233f;font-family:var(--font-family-heading);font-size:1.54rem;line-height:1.08;letter-spacing:-.04em}.home-page__layers-list{display:grid;gap:14px}.home-page__layer-card{display:grid;gap:10px;padding:18px 20px;border-radius:22px;border:1px solid rgba(184,208,229,.74);background:#ffffffa8}.home-page__layer-label{color:#2b638f;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__layer-card h3{margin:0;color:#10233f;font-size:1.02rem;line-height:1.28}.home-page__layer-card p{color:#58718b;font-size:.86rem;line-height:1.62}.home-page__use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-page__use-case-card{display:grid;gap:12px;min-height:202px;padding:20px;border-radius:24px;border:1px solid rgba(182,208,229,.74);background:linear-gradient(180deg,#ffffffc7,#f4f9ff8a);box-shadow:0 20px 40px #0c2a470f,0 1px #ffffffb3 inset}.home-page__use-case-card h3{margin:0;color:#10233f;font-size:1.08rem;line-height:1.2}.home-page__use-case-card p{color:#58708b;font-size:.88rem;line-height:1.64}.home-page__use-case-card strong{color:#1d5a8a;font-size:.82rem;line-height:1.5}.home-page__context-chip-row span{border:1px solid rgba(181,208,229,.82);background:#ffffffbd;color:#2a5f8d}.home-page__cta-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#ffffffbd,#f1f8ff94,#ebfffc8f)}.home-page__cta-copy{display:grid;gap:14px;max-width:700px}.home-page__cta-title{margin:0;max-width:16ch;color:#10233e;font-size:clamp(1.9rem,1.68rem + .9vw,2.7rem);line-height:.98;letter-spacing:-.045em}.home-page__cta-description{color:#556f8a;font-size:.98rem;line-height:1.72;max-width:56ch}.home-page__cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width: 1260px){.home-page__preview-layout{grid-template-columns:160px minmax(0,1fr)}.home-page__preview-assistant{grid-template-columns:1fr;align-items:start}.home-page__preview-assistant-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1120px){.home-page__hero,.home-page__immersive-shell{grid-template-columns:1fr}.home-page__hero-side{margin-top:0}.home-page__search-stack,.home-page__feature-grid,.home-page__use-case-grid,.home-page__signal-grid,.home-page__preview-board{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page__cta-actions{justify-content:flex-start}}@media (max-width: 900px){.home-page{padding-top:0;padding-left:16px;padding-right:16px}.home-page__hero{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));gap:24px;padding-top:18px;padding-bottom:24px}.home-page__hero-side{padding:22px;border-radius:28px}.home-page__logo{width:min(280px,72vw);margin-left:-36px}.home-page__title{font-size:clamp(2.2rem,1.9rem + 1.4vw,3.1rem)}.home-page__section-title,.home-page__cta-title{max-width:none}.home-page__preview-layout{grid-template-columns:1fr;min-height:0}.home-page__preview-sidebar{border-right:0;border-bottom:1px solid rgba(175,209,233,.12)}.home-page__preview-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page__preview-board,.home-page__search-stack,.home-page__feature-grid,.home-page__use-case-grid,.home-page__signal-grid,.home-page__focus-metrics,.home-page__preview-assistant,.home-page__preview-assistant-metrics{grid-template-columns:1fr}}@media (max-width: 680px){.home-page{padding-top:0;padding-bottom:74px}.home-page__container{gap:44px}.home-page__hero-copy{gap:16px;padding-top:0}.home-page__hero-side{padding:18px;border-radius:24px}.home-page__logo{margin-left:-18px}.home-page__hero{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));align-items:center;padding-top:14px;padding-bottom:18px}.home-page__hero-signal-list{gap:10px}.home-page__preview-topbar-content,.home-page__preview-command-bar,.home-page__cta-shell{align-items:flex-start;flex-direction:column}.home-page__preview-toolbar,.home-page__cta-actions{justify-content:flex-start}.home-page__preview-board,.home-page__stage-card{grid-template-columns:1fr}.home-page__stage-step{min-height:56px}.home-page__feature-card,.home-page__focus-card,.home-page__layers-panel,.home-page__contexts-panel,.home-page__cta-shell,.home-page__search-card{padding:20px;border-radius:24px}.home-page__preview-stage,.home-page__preview-sidebar{padding:16px}.home-page__preview-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: no-preference){.home-page__view{animation:home-tab-enter .32s ease both}.home-page__hero,.home-page__feature-card,.home-page__focus-card,.home-page__search-card,.home-page__use-case-card{animation:home-fade-up .9s both}.home-page__feature-card:nth-child(2),.home-page__search-card:nth-child(2),.home-page__use-case-card:nth-child(2){animation-delay:.08s}.home-page__feature-card:nth-child(3),.home-page__search-card:nth-child(3),.home-page__use-case-card:nth-child(3){animation-delay:.14s}.home-page__feature-card:nth-child(4),.home-page__use-case-card:nth-child(4){animation-delay:.2s}}@keyframes home-tab-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-fade-up{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.home-page__pricing-section{scroll-margin-top:var(--global-header-height)}.home-page__pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:720px;margin:0 auto}.home-page__pricing-card{display:grid;gap:18px;padding:28px;border-radius:20px;border:1.5px solid rgba(173,205,231,.16);background:#0f172a8c;position:relative;transition:border-color .18s,transform .18s}.home-page__pricing-card:hover{border-color:#3b82f666;transform:translateY(-2px)}.home-page__pricing-card--featured{border-color:#8b5cf666;background:#0f172abf}.home-page__pricing-card--featured:hover{border-color:#8b5cf6b3}.home-page__pricing-badge{position:absolute;top:-11px;right:18px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#8b5cf6,#3b82f6);color:#fff;padding:3px 10px;border-radius:999px}.home-page__pricing-plan-name{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #94a3b8);margin:0}.home-page__pricing-price{display:flex;align-items:baseline;gap:4px}.home-page__pricing-price strong{font-size:34px;font-weight:800;color:var(--color-text-primary, #f1f5f9);line-height:1}.home-page__pricing-price span{font-size:13px;color:var(--color-text-secondary, #94a3b8)}.home-page__pricing-description{font-size:13px;color:var(--color-text-secondary, #94a3b8);line-height:1.5;margin:0}.home-page__pricing-features{list-style:none;margin:0;padding:0;display:grid;gap:7px}.home-page__pricing-features li{font-size:13px;color:var(--color-text-secondary, #94a3b8);display:flex;align-items:center;gap:8px}.home-page__pricing-features li:before{content:"✓";font-size:11px;color:#22c55e;flex-shrink:0}.home-page__pricing-btn{width:100%;text-align:center;cursor:pointer;border:none}.home-page__pricing-legal{margin:8px auto 0;max-width:720px;text-align:center;color:#5f7892;font-size:.84rem;line-height:1.56}.home-page__pricing-legal a{color:#0f5da2;font-weight:700;text-decoration:underline}.home-page__value-section,.home-page__workflow-section,.home-page__adaptability-section,.home-page__architecture-section{display:grid;gap:clamp(18px,2.4vw,28px)}.home-page__section{width:100%}.home-page__value-section>.home-page__section-intro,.home-page__adaptability-section>.home-page__section-intro,.home-page__architecture-section>.home-page__section-intro{margin-bottom:0}.home-page__value-section{padding-top:clamp(4px,1vw,14px)}.home-page__pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page__pillar{min-height:224px;display:grid;align-content:start;gap:12px;padding:clamp(20px,2.4vw,26px);border:1px solid rgba(182,208,229,.72);border-radius:30px;background:radial-gradient(circle at 18% 0%,rgba(44,120,230,.1) 0%,transparent 34%),linear-gradient(180deg,#ffffffd6,#f4f9ff94);box-shadow:0 18px 38px #0c2a470f,0 1px #ffffffc2 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page__pillar-number{color:#2a628f;font-family:var(--font-family-heading);font-size:.86rem;font-weight:800}.home-page__pillar-eyebrow{color:#54708a;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__pillar h3,.home-page__workflow-step h3,.home-page__use-case-item h3,.home-page__architecture-item h3,.home-page__architecture-preview h3{margin:0;color:#10233f;letter-spacing:-.03em}.home-page__pillar h3{max-width:16ch;font-size:clamp(1.18rem,1.08rem + .34vw,1.42rem);line-height:1.14}.home-page__pillar p,.home-page__workflow-step p,.home-page__use-case-item p,.home-page__architecture-item p,.home-page__architecture-preview p{margin:0;color:#57718b;line-height:1.58}.home-page__workflow-section{grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);align-items:center;column-gap:clamp(22px,3.2vw,42px);padding:clamp(20px,2.6vw,28px);border:1px solid rgba(176,205,228,.62);border-radius:32px;background:radial-gradient(circle at 92% 8%,rgba(40,207,199,.1) 0%,transparent 28%),radial-gradient(circle at 12% 16%,rgba(125,97,238,.08) 0%,transparent 30%),linear-gradient(180deg,#ffffff94,#f2f8ff4d);box-shadow:0 18px 42px #0a243d0d}.home-page__workflow-copy{display:grid;align-content:center;min-width:0}.home-page__workflow-section .home-page__section-intro{margin-bottom:0;max-width:520px}.home-page__workflow-panel{position:relative;display:grid;gap:8px;align-self:start;width:100%;padding:2px 0}.home-page__workflow-panel:before{content:"";position:absolute;top:20px;bottom:20px;left:18px;width:2px;border-radius:999px;background:linear-gradient(180deg,#2c78e629,#7d61ee24,#28cfc729)}.home-page__workflow-step{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px 12px 12px;border:1px solid rgba(178,207,230,.56);border-radius:22px;background:linear-gradient(180deg,#ffffffd6,#f7fbff94),radial-gradient(circle at 0% 50%,rgba(44,120,230,.07) 0%,transparent 32%);box-shadow:0 12px 24px #0c2a4709,0 1px #ffffffb8 inset;width:100%}.home-page__workflow-index{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(169,205,231,.72);border-radius:999px;background:linear-gradient(135deg,#ffffffeb,#eef8ffdb),linear-gradient(135deg,#2c78e621,#30d5cd24);color:#174f7e;font-family:var(--font-family-heading);font-size:.78rem;font-weight:800;box-shadow:0 8px 18px #0c2a470f,0 1px #ffffffc2 inset}.home-page__workflow-step h3{font-size:.96rem;line-height:1.22}.home-page__workflow-step p{margin-top:4px;font-size:.82rem;line-height:1.5}.home-page__adaptability-section,.home-page__architecture-section{grid-template-columns:1fr;align-items:start}.home-page__adaptability-section{gap:clamp(16px,2vw,24px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:auto}.home-page__adaptability-section>.home-page__section-intro{max-width:860px;gap:10px}.home-page__adaptability-section .home-page__section-eyebrow{color:#255d8c}.home-page__adaptability-section .home-page__section-title{max-width:18ch;font-size:clamp(1.88rem,1.68rem + .72vw,2.52rem);line-height:.96}.home-page__adaptability-section .home-page__section-description{max-width:72ch;color:#496581;font-size:.94rem;line-height:1.6}.home-page__architecture-grid{display:grid;align-items:start;gap:14px;width:100%}.home-page__architecture-grid{grid-template-columns:1fr}.home-page__context-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.home-page__use-case-item{grid-column:auto;min-height:112px;display:grid;align-content:start;gap:8px;padding:16px 15px 15px;border:1px solid rgba(177,206,229,.74);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(125,97,238,.08) 0%,transparent 30%),linear-gradient(180deg,#ffffffeb,#f6faffbd);box-shadow:0 12px 24px #0c2a470b,0 1px #ffffffd6 inset;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-page__use-case-item:before{content:"";width:36px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2c78e6c7,#28cfc7ad)}.home-page__use-case-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 36%),radial-gradient(circle at 108% 100%,rgba(40,207,199,.08),transparent 34%);pointer-events:none}.home-page__use-case-item:hover{transform:translateY(-1px);border-color:#9ec6e3eb;box-shadow:0 16px 28px #0c2a470f,0 1px #ffffffd6 inset}.home-page__use-case-item h3{font-size:.94rem;line-height:1.14}.home-page__use-case-item p{color:#4f6b86;font-size:.76rem;line-height:1.48}.home-page__adaptability-note{display:grid;gap:10px;grid-template-columns:minmax(118px,132px) minmax(0,1fr);align-items:center;row-gap:6px;align-self:start;width:100%;column-gap:16px;padding:16px 18px 16px 8px;min-height:0;border-width:0 0 0 3px;border-style:solid;border-color:#2c78e657;border-radius:0;background:linear-gradient(90deg,rgba(44,120,230,.075),rgba(40,207,199,.045),transparent 94%);box-shadow:none}.home-page__architecture-preview{display:grid;grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);align-items:center;column-gap:22px;row-gap:6px;align-self:start;width:100%;padding:18px 22px;min-height:0;border-width:0 0 0 3px;border-style:solid;border-color:#2c78e657;border-radius:0;background:linear-gradient(90deg,rgba(44,120,230,.075),rgba(40,207,199,.045),transparent 94%);box-shadow:none}.home-page__adaptability-note p,.home-page__architecture-preview-eyebrow{margin:0;color:#235f8e;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__adaptability-note strong{color:#0f243b;font-family:var(--font-family-heading);font-size:clamp(.96rem,.92rem + .24vw,1.1rem);line-height:1.1;letter-spacing:-.045em;max-width:none;white-space:nowrap}.home-page__architecture-section{padding:0;border:0;border-radius:0;background:transparent;gap:16px}.home-page__architecture-section>.home-page__section-intro{max-width:820px;gap:10px;margin-bottom:8px}.home-page__architecture-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:start}.home-page__architecture-item{min-height:114px;display:grid;align-content:start;gap:8px;padding:16px 16px 15px;border:1px solid rgba(177,206,229,.74);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(125,97,238,.08) 0%,transparent 30%),linear-gradient(180deg,#ffffffeb,#f6faffbd);box-shadow:0 12px 24px #0c2a470b,0 1px #ffffffd6 inset;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-page__architecture-item:before{content:"";width:36px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2c78e6c7,#28cfc7ad)}.home-page__architecture-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 36%),radial-gradient(circle at 108% 100%,rgba(40,207,199,.08),transparent 34%);pointer-events:none}.home-page__architecture-item:hover{transform:translateY(-1px);border-color:#9ec6e3eb;box-shadow:0 16px 28px #0c2a470f,0 1px #ffffffd6 inset}.home-page__architecture-item h3{font-size:1.02rem;line-height:1.18;font-weight:800}.home-page__architecture-item p{max-width:36ch;font-size:.86rem;line-height:1.5}.home-page__architecture-preview{align-content:center;grid-template-columns:minmax(156px,.22fr) minmax(0,1fr);column-gap:16px;padding:14px 18px 14px 12px}.home-page__architecture-preview h3{grid-column:2;max-width:none;font-size:clamp(1.22rem,1.08rem + .42vw,1.52rem);line-height:1.12;white-space:nowrap}.home-page__architecture-preview p:not(.home-page__architecture-preview-eyebrow){grid-column:2;max-width:64ch;font-size:.92rem;line-height:1.48}.home-page__architecture-preview-eyebrow{grid-row:1 / span 2;align-self:center}.home-page__cta-shell{border-radius:30px;padding:clamp(22px,3vw,28px)}.home-page__container{gap:clamp(34px,4.2vw,58px)}.home-page__section-intro{margin-bottom:18px}.home-page__pricing-section .home-page__section-intro{margin-left:0;margin-right:0;text-align:left;margin-bottom:12px;max-width:760px}.home-page__pricing-section .home-page__section-title,.home-page__pricing-section .home-page__section-description{margin-left:0;margin-right:0}.home-page__pricing-cards{width:100%;max-width:none;gap:clamp(14px,1.8vw,20px);align-items:stretch}.home-page__pricing-card,.home-page__pricing-card--featured{height:100%;grid-template-rows:auto auto auto 1fr auto;gap:12px;padding:clamp(20px,2.3vw,24px);border:1px solid rgba(177,206,229,.74);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(125,97,238,.08) 0%,transparent 30%),linear-gradient(180deg,#ffffffeb,#f6faffbd);box-shadow:0 12px 24px #0c2a470b,0 1px #ffffffd6 inset;position:relative;overflow:hidden}.home-page__pricing-card--featured{border-color:#8eb0ebf5;background:radial-gradient(circle at 100% 0%,rgba(125,97,238,.14) 0%,transparent 30%),radial-gradient(circle at 108% 100%,rgba(40,207,199,.12) 0%,transparent 34%),linear-gradient(180deg,#fffffff0,#f4f9ffc2);box-shadow:0 22px 40px #314c841f,0 0 0 4px #7d61ee13,0 1px #ffffffdb inset;transform:translateY(-4px)}.home-page__pricing-card:hover,.home-page__pricing-card--featured:hover{border-color:#99c2e1f2;transform:translateY(-1px)}.home-page__pricing-card--featured:hover{transform:translateY(-1px);border-color:#87a7eaf2;box-shadow:0 20px 38px #314c841f,0 0 0 3px #7d61ee11,0 1px #ffffffdb inset}.home-page__pricing-card:before,.home-page__pricing-card--featured:before{content:"";position:absolute;top:24px;left:20px;width:36px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2c78e6c7,#28cfc7ad);pointer-events:none}.home-page__pricing-card:after,.home-page__pricing-card--featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 36%),radial-gradient(circle at 108% 100%,rgba(40,207,199,.06),transparent 34%);pointer-events:none}.home-page__pricing-badge{top:12px;right:14px;padding:4px 10px;border:1px solid rgba(189,226,249,.34);background:var(--brand-gradient-login);color:#f4fbff;box-shadow:0 10px 18px #081f3529,0 4px 10px #28cfc71a,0 1px #fff3 inset}.home-page__pricing-plan-name{color:#2a628f}.home-page__pricing-price strong{color:#10233f;font-size:clamp(2.45rem,2.1rem + 1vw,3.25rem);letter-spacing:-.055em}.home-page__pricing-card--featured .home-page__pricing-price strong{color:#0d2744}.home-page__pricing-price span,.home-page__pricing-description,.home-page__pricing-features li{color:#58718b}.home-page__pricing-price span{font-size:.82rem;font-weight:700}.home-page__pricing-description{max-width:42ch;line-height:1.46;margin-bottom:-2px}.home-page__pricing-features{align-content:start;gap:4px;padding-top:0;margin-top:-4px}.home-page__pricing-features li{align-items:flex-start;line-height:1.32}.home-page__pricing-features li:before{margin-top:2px;color:#177864}.home-page__pricing-btn{margin-top:4px;border:1px solid rgba(182,209,231,.9);background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);color:#214d78;box-shadow:0 8px 18px #0c2a470e,0 1px #ffffffd6 inset}.home-page__pricing-card--featured .home-page__pricing-btn{border-color:#bde2f957;color:#f4fbff;background:var(--brand-gradient-login);box-shadow:0 14px 24px #081f3533,0 6px 12px #28cfc71f,0 1px #fff3 inset}.home-page__pricing-legal{margin:6px auto 0;max-width:760px}.home-page__pricing-card--featured .home-page__pricing-btn:hover{background:var(--brand-gradient-login-hover)}@media (max-width: 1120px){.home-page__pillar-grid,.home-page__context-map,.home-page__architecture-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page__use-case-item,.home-page__use-case-item:nth-child(n+4){grid-column:auto}.home-page__workflow-section,.home-page__architecture-grid{grid-template-columns:1fr}.home-page__context-map{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page__workflow-section{align-items:start}}@media (max-width: 680px){.home-page__pillar-grid,.home-page__context-map,.home-page__architecture-list{grid-template-columns:1fr}.home-page__adaptability-section{padding:22px 18px 18px;border-radius:26px}.home-page__pillar{min-height:0}.home-page__workflow-section{padding:18px}.home-page__workflow-step{grid-template-columns:1fr;gap:10px;padding:15px}.home-page__workflow-panel:before{display:none}.home-page__use-case-item{min-height:0}.home-page__adaptability-note,.home-page__architecture-preview{grid-template-columns:1fr;padding:18px}.home-page__architecture-preview h3{grid-column:auto;white-space:normal}.home-page__architecture-preview p:not(.home-page__architecture-preview-eyebrow),.home-page__architecture-preview-eyebrow{grid-column:auto;grid-row:auto}}.global-layout__main--public:has(.legal-page){overflow-x:hidden;overflow-y:auto;background:var(--body-background)}.global-layout__surface:has(.legal-page),.global-layout__surface:has(.legal-page) .global-footer{max-width:100%;overflow-x:hidden}.global-layout__surface:has(.legal-page) .global-header{max-width:100%;overflow:visible}.legal-page{box-sizing:border-box;width:100%;max-width:100%;min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));padding:clamp(34px,5vw,68px) clamp(18px,4vw,48px) clamp(48px,7vw,82px);overflow-x:hidden}.legal-page *,.legal-page *:before,.legal-page *:after{box-sizing:border-box}.legal-page__container{width:min(1180px,100%);max-width:100%;gap:clamp(24px,3vw,36px)}.legal-page__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2vw,24px);width:100%;max-width:100%;min-width:0}.legal-page__header{grid-column:1 / -1;position:relative;width:100%;max-width:100%;min-width:0;gap:14px;margin:0 0 clamp(4px,1vw,12px);padding:clamp(24px,3vw,34px);border:1px solid rgba(180,210,232,.66);border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(44,120,230,.1) 0%,transparent 30%),radial-gradient(circle at 92% 12%,rgba(40,207,199,.11) 0%,transparent 32%),linear-gradient(180deg,#ffffffd1,#f4f9ff99);box-shadow:0 24px 54px #0c2a4714,inset 0 1px #ffffffc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.legal-page__header:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2c78e6,#28cfc7)}.legal-page__eyebrow{margin:0}.legal-page__title{display:grid;gap:5px;max-width:13ch;margin:0;color:#10233f;font-family:var(--font-family-heading);letter-spacing:-.055em}.legal-page__title-main,.legal-page__title-context{display:block}.legal-page__title-main{font-size:clamp(2.75rem,2.08rem + 2vw,4.4rem);line-height:.9}.legal-page__title-context{color:#285e91;font-size:clamp(1rem,.9rem + .3vw,1.24rem);font-weight:700;letter-spacing:.02em}.legal-page__description{max-width:72ch;color:#47617b;font-size:clamp(1rem,.96rem + .14vw,1.08rem);line-height:1.72}.legal-page__updated{width:fit-content;margin:2px 0 0;padding:7px 12px;border:1px solid rgba(159,204,235,.78);border-radius:999px;background:#eff8ffc2;color:#1f6698;font-size:.78rem;font-weight:700;line-height:1.1}.legal-page__section{position:relative;min-width:0;min-height:auto;gap:12px;padding:clamp(22px,2.4vw,28px);border:1px solid rgba(182,208,229,.74);border-radius:24px;background:linear-gradient(90deg,rgba(44,120,230,.08) 0 4px,transparent 4px),linear-gradient(180deg,#ffffffe6,#f6faffb8);box-shadow:0 16px 34px #0c2a470e,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.legal-page__section:hover{transform:translateY(-2px);border-color:#8bbee4eb;background:linear-gradient(90deg,rgba(15,159,152,.16) 0 4px,transparent 4px),linear-gradient(180deg,#fffffff5,#f2f8ffd1);box-shadow:0 22px 42px #0c2a4717,inset 0 1px #ffffffdb}.legal-page__section h2{margin:0;color:#10233f;font-family:var(--font-family-heading);font-size:clamp(1.05rem,.98rem + .22vw,1.22rem);line-height:1.22;letter-spacing:-.03em}.legal-page__section p{margin:0;color:#57718b;font-size:clamp(.93rem,.9rem + .1vw,1rem);line-height:1.72}.legal-page__section--wide{grid-column:span 2}.app-theme[data-theme=dark] .global-layout__main--public:has(.legal-page){background:var(--body-background)!important}.app-theme[data-theme=dark] .legal-page{color:var(--text)}.app-theme[data-theme=dark] .legal-page__header{border-color:#496d87bd;background:radial-gradient(circle at 10% 0%,rgba(90,183,255,.14) 0%,transparent 30%),radial-gradient(circle at 92% 12%,rgba(21,154,155,.12) 0%,transparent 32%),linear-gradient(180deg,#102334eb,#0b1b2ad6);box-shadow:0 26px 56px #00000047,inset 0 1px #ffffff0d}.app-theme[data-theme=dark] .legal-page__eyebrow,.app-theme[data-theme=dark] .legal-page__updated{color:var(--accent-strong)!important}.app-theme[data-theme=dark] .legal-page__title,.app-theme[data-theme=dark] .legal-page__section h2{color:var(--text-strong)!important}.app-theme[data-theme=dark] .legal-page__title-context{color:var(--accent-strong)}.app-theme[data-theme=dark] .legal-page__description,.app-theme[data-theme=dark] .legal-page__section p{color:var(--text-muted)!important}.app-theme[data-theme=dark] .legal-page__updated{border-color:#5fb6f852;background:#13344bb8}.app-theme[data-theme=dark] .legal-page__section{border-color:#496d87bd!important;background:linear-gradient(90deg,rgba(95,182,248,.16) 0 4px,transparent 4px),linear-gradient(180deg,#102334f0,#0b1b2ae0)!important;box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff0a!important}.app-theme[data-theme=dark] .legal-page__section:hover{border-color:#5fb6f870!important;background:linear-gradient(90deg,rgba(39,210,197,.18) 0 4px,transparent 4px),linear-gradient(180deg,#132a3dfa,#0c1e2deb)!important;box-shadow:0 24px 48px #0000004d,inset 0 1px #ffffff0d!important}.global-layout__surface:has(.legal-page) .global-header__guest-link{border-color:#b1dcf894;background:linear-gradient(135deg,#ffffff57,#ebf7ff33);box-shadow:0 12px 24px #04152526,inset 0 1px #ffffff3d}.global-layout__surface:has(.legal-page) .global-footer{box-shadow:0 -8px 22px #071f3424,inset 0 1px #ffffff14}.global-layout__surface:has(.legal-page) .global-footer__links a{color:#eff7ffc2}@media (max-width: 980px){.legal-page__content{grid-template-columns:1fr}.legal-page__section--wide{grid-column:auto}.legal-page__header{padding:24px}}@media (max-width: 680px){.legal-page{padding:22px 14px 42px}.legal-page__container{gap:18px}.legal-page__content{gap:14px}.legal-page__header{gap:10px;padding:20px;border-radius:22px}.legal-page__title{max-width:12ch}.legal-page__title-main{font-size:clamp(2.05rem,1.45rem + 4vw,2.8rem)}.legal-page__description{font-size:.95rem;line-height:1.62}.legal-page__section{gap:10px;padding:18px;border-radius:20px}.legal-page__section:hover{transform:none}.legal-page__section h2{font-size:1rem}.legal-page__section p{font-size:.9rem;line-height:1.64}}.workspace-selector-page__shell{width:min(980px,100%)}.workspace-selector-page{position:relative}.workspace-selector-page__toolbar{grid-template-columns:minmax(0,1fr) auto;padding-top:0}.workspace-selector-page__toolbar--create-open{grid-template-columns:minmax(360px,1fr) auto}.workspace-selector-page__toolbar .shared-input{width:100%}.workspace-selector-page__card,.workspace-selector-page__create-card,.workspace-selector-page__workspace,.workspace-selector-page__toolbar .shared-input,.workspace-selector-page__toolbar-actions .shared-button{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.workspace-selector-page__toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:max-content}.workspace-selector-page__toolbar-actions .shared-button{min-width:142px}.workspace-selector-page__create-card{position:relative;z-index:1;border:1px solid rgba(194,219,239,.82);border-radius:18px;background:linear-gradient(135deg,#e8f3fe9e,#e8fbf88a);padding:20px;display:grid;gap:18px}.workspace-selector-page__create-card:before,.workspace-selector-page__workspace:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%);opacity:.65}.workspace-selector-page__create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;align-items:end}.workspace-selector-page__field--wide{grid-column:1 / -1}.workspace-selector-page__create-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-selector-page__feedback,.workspace-selector-page__state,.workspace-selector-page__error,.workspace-selector-page__list{position:relative;z-index:1}.workspace-selector-page__feedback{margin:0;color:#1f6b43;font-size:var(--font-size-xs);font-weight:600}.workspace-selector-page__list{display:grid;gap:12px}.workspace-selector-page__workspace{position:relative;border:1px solid rgba(194,219,239,.82);border-radius:18px;background:linear-gradient(135deg,#ffffffd1,#e8f6ffad);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 12px 24px #114a7614,0 1px #ffffffd6 inset}.workspace-selector-page__workspace:hover{transform:translateY(-1px);border-color:#95c1e3f0;box-shadow:0 18px 32px #114a761f,0 1px #ffffffdb inset}.workspace-selector-page__workspace-copy{display:grid;gap:4px;min-width:0}.workspace-selector-page__workspace-copy strong{color:#0b2035;font-size:1rem}.workspace-selector-page__workspace-copy span,.workspace-selector-page__workspace-copy small{color:#567392;font-size:var(--font-size-xs)}.workspace-selector-page__state{margin:0;color:#567392}.workspace-selector-page__error{border:1px solid rgba(230,145,145,.68);border-radius:18px;padding:12px 14px;background:linear-gradient(135deg,#fff0f0eb,#fff7f7b8);color:#a63737;font-size:.88rem;font-weight:600}.app-theme[data-theme=dark]:has(.workspace-selector-page) .global-header,.app-theme[data-theme=dark]:has(.workspace-selector-page) .global-footer{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,radial-gradient(circle at 12% 0%,rgba(90,183,255,.18) 0%,transparent 24%),radial-gradient(circle at 88% 0%,rgba(126,111,255,.16) 0%,transparent 26%),linear-gradient(90deg,#04121ffa,#082236fa 38%,#092f49fa 72%,#073f55f5);box-shadow:0 10px 24px #0000003d,0 1px #ffffff0a inset}.app-theme[data-theme=dark] .workspace-selector-page.no-workspace-page{background:radial-gradient(circle at 12% 14%,rgba(90,183,255,.16) 0%,transparent 26%),radial-gradient(circle at 84% 18%,rgba(125,97,238,.14) 0%,transparent 24%),radial-gradient(circle at 68% 82%,rgba(48,213,205,.14) 0%,transparent 28%),linear-gradient(135deg,#071321fa,#081726fa 24%,#091c2df5 56%,#06121efa)}.app-theme[data-theme=dark] .workspace-selector-page.no-workspace-page:before{background:linear-gradient(90deg,rgba(119,155,188,.09) 1px,transparent 1px),linear-gradient(180deg,rgba(119,155,188,.08) 1px,transparent 1px);opacity:.2}.app-theme[data-theme=dark] .workspace-selector-page.no-workspace-page:after{background:linear-gradient(180deg,#ffffff0a,#ffffff03 40%,#0000002e),linear-gradient(135deg,#5ab7ff0a,#7d61ee08 52%,#30d5cd0d)}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__backdrop{background:radial-gradient(ellipse at 50% 50%,rgba(15,43,70,.46) 0%,rgba(12,31,50,.16) 42%,transparent 72%),linear-gradient(120deg,transparent 0%,rgba(90,183,255,.08) 48%,transparent 78%);filter:blur(12px)}.app-theme[data-theme=dark] .workspace-selector-page__card.no-workspace-page__card.shared-card{border-color:#4f7896a8;background:radial-gradient(circle at top left,rgba(90,183,255,.09) 0%,transparent 28%),radial-gradient(circle at top right,rgba(125,97,238,.08) 0%,transparent 24%),linear-gradient(180deg,#0b1b29f5,#091826f7 52%,#07141ffa);box-shadow:0 34px 90px #00000061,0 18px 44px #06121e47,0 1px #ffffff12 inset,0 0 0 1px #5ab7ff0d;-webkit-backdrop-filter:blur(20px) saturate(124%);backdrop-filter:blur(20px) saturate(124%)}.app-theme[data-theme=dark] .workspace-selector-page__card.no-workspace-page__card:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 48%,transparent 100%) 0 0 / 100% 1px no-repeat,linear-gradient(135deg,#5ab7ff14,#7d61ee0a 46%,#30d5cd14);opacity:1}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__eyebrow{border-color:#537e9eb8;background:linear-gradient(135deg,#0f2438eb,#0b1f2fc7);color:#d6ecffeb;box-shadow:0 14px 26px #00000038,0 0 0 1px #5ab7ff0f inset}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__title{color:#f2f8ff}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__description{color:#c0d4e7d6}.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input{border-color:#466c88db;background:linear-gradient(180deg,#0c1f30f0,#0a1b2af5);color:#f0f7ff;box-shadow:0 14px 28px #0000002e,0 1px #ffffff0f inset}.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input::placeholder{color:#96b0c9bd}.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input:hover{border-color:#6194b8eb;background:linear-gradient(180deg,#0e2336f5,#0b1e2ffa);box-shadow:0 18px 34px #00000038,0 0 0 1px #5ab7ff0d inset}.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input:focus,.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input:focus-visible{border-color:#5ab7ffeb;background:linear-gradient(180deg,#10273bfa,#0c2132fa);box-shadow:0 0 0 4px #5ab7ff24,0 18px 38px #0000003d}.app-theme[data-theme=dark] .workspace-selector-page__toolbar-actions .no-workspace-page__secondary.shared-button{color:#d9ecff;border-color:#507997d6;background:linear-gradient(180deg,#11293df5,#0c2131fa);box-shadow:0 14px 28px #0000003d,0 1px #ffffff12 inset}.app-theme[data-theme=dark] .workspace-selector-page__toolbar-actions .no-workspace-page__secondary.shared-button:hover{color:#f4fbff;border-color:#669abffa;background:linear-gradient(180deg,#142f46fa,#0e273afa);box-shadow:0 18px 36px #00000047,0 0 0 1px #5ab7ff14 inset}.app-theme[data-theme=dark] .workspace-selector-page__toolbar-actions .shared-button--primary,.app-theme[data-theme=dark] .workspace-selector-page__workspace .shared-button--primary{border-color:#62b2e957;background:linear-gradient(135deg,#0a6fc1,#1293d8 46%,#18b8bd);color:#f6fbff;box-shadow:0 18px 36px #05162752,0 8px 18px #18b8bd2e,0 0 0 1px #ffffff0a inset}.app-theme[data-theme=dark] .workspace-selector-page__toolbar-actions .shared-button--primary:hover,.app-theme[data-theme=dark] .workspace-selector-page__workspace .shared-button--primary:hover{background:linear-gradient(135deg,#0b7bd4,#17a1e2 46%,#1ac8c0);box-shadow:0 22px 42px #05162761,0 10px 22px #18b8bd38,0 0 0 1px #ffffff0f inset}.app-theme[data-theme=dark] .workspace-selector-page__create-card{border-color:#476e8acc;background:radial-gradient(circle at top left,rgba(90,183,255,.08) 0%,transparent 24%),linear-gradient(180deg,#0d2132eb,#0a1b29f5);box-shadow:0 22px 42px #0000003d,0 0 0 1px #5ab7ff0a inset}.app-theme[data-theme=dark] .workspace-selector-page__workspace{border-color:#456a85c2;background:radial-gradient(circle at 0% 0%,rgba(90,183,255,.08) 0%,transparent 24%),linear-gradient(180deg,#0c1f2ff5,#091826fa);box-shadow:0 18px 34px #00000038,0 1px #ffffff0d inset}.app-theme[data-theme=dark] .workspace-selector-page__workspace:hover{border-color:#6496baf0;background:radial-gradient(circle at 0% 0%,rgba(90,183,255,.11) 0%,transparent 28%),linear-gradient(180deg,#0f2437fa,#0a1c2bfc);box-shadow:0 26px 48px #00000047,0 0 0 1px #5ab7ff0f inset}.app-theme[data-theme=dark] .workspace-selector-page__state{color:#b4cae0d1}.app-theme[data-theme=dark] .workspace-selector-page__feedback{color:#7ad8aa}@media (max-width: 760px){.workspace-selector-page__toolbar,.workspace-selector-page__toolbar--create-open,.workspace-selector-page__create-grid{grid-template-columns:1fr}.workspace-selector-page__toolbar-actions{width:100%;display:grid;grid-template-columns:1fr}.workspace-selector-page__toolbar-actions .shared-button{width:100%}.workspace-selector-page__field--wide{grid-column:auto}.workspace-selector-page__workspace{align-items:stretch;flex-direction:column}}.timeline-view{--timeline-text: var(--text-strong);--timeline-text-soft: var(--text-soft);--timeline-text-muted: var(--text-muted);--timeline-line: var(--line);--timeline-line-strong: var(--line-contrast);--timeline-surface: var(--surface-overlay);--timeline-surface-soft: var(--surface-section-content);--timeline-accent: var(--accent);--timeline-accent-strong: var(--accent-strong);--workspace-view-text: var(--timeline-text);--workspace-view-text-soft: var(--timeline-text-soft);--workspace-view-text-muted: var(--timeline-text-muted);--workspace-view-line: var(--timeline-line);--workspace-view-line-strong: var(--timeline-line-strong);--workspace-view-surface: var(--timeline-surface);--workspace-view-surface-soft: var(--timeline-surface-soft);--workspace-view-accent: var(--timeline-accent);--workspace-view-accent-strong: var(--timeline-accent-strong);--doc-line: var(--timeline-line);--doc-ink: var(--timeline-text);--doc-muted: var(--timeline-text-muted)}.timeline-view__toggle.documentation-page__modes{grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content}.timeline-view__table{border:1px solid color-mix(in oklab,var(--timeline-line) 82%,transparent);border-radius:var(--radius-xs);background:var(--timeline-surface);box-shadow:var(--shadow-soft);overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.timeline-view__stack{display:flex;flex-direction:column;min-height:0}.timeline-view__table .shared-data-table__cell{display:flex;align-items:center}.timeline-view__table .shared-data-table__header{min-height:40px;border-bottom-color:color-mix(in oklab,var(--timeline-line) 82%,transparent);background:var(--surface-table-header);color:var(--timeline-text-soft);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.08em}.timeline-view__table .shared-data-table__row{min-height:62px;border-bottom-color:color-mix(in oklab,var(--timeline-line) 82%,transparent);color:var(--timeline-text);background:var(--timeline-surface)}.timeline-view__table .shared-data-table__row:hover{background:var(--surface-table-row-hover)}.timeline-view__table .shared-data-table__row:hover .shared-data-table__cell{background:transparent}.timeline-view__meta{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;width:100%;min-height:44px;transition:transform .15s ease}.timeline-view__meta strong{display:block;color:var(--timeline-text);font-size:var(--font-size-sm);font-weight:900}.timeline-view__meta p{margin:2px 0 0;color:var(--timeline-text-soft);font-size:var(--font-size-xs);line-height:1.35}.timeline-view__meta-support{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.timeline-view__meta-support>span{display:inline-flex;align-items:center}.timeline-view__meta:hover strong{color:var(--timeline-accent-strong)}.timeline-view__meta:hover{transform:translate(1px)}.timeline-view__meta:focus-visible{border-radius:var(--radius-xs)}.timeline-view__lane{position:relative;min-height:44px;width:100%}.timeline-view__track{position:absolute;left:0;right:0;top:50%;height:7px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--timeline-line) 44%,white),color-mix(in oklab,var(--timeline-line) 28%,white),color-mix(in oklab,var(--timeline-line) 40%,white));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--timeline-line-strong) 34%,transparent)}.timeline-view__bar{position:absolute;top:50%;transform:translateY(-50%);border:1px solid transparent;border-radius:12px;padding:6px 9px;display:flex;justify-content:space-between;gap:8px;align-items:center;cursor:pointer;min-width:152px;font-size:var(--font-size-2xs);font-weight:700;transition:transform .16s ease,box-shadow .16s ease;box-shadow:var(--shadow-soft)}.timeline-view__bar:hover{transform:translateY(-50%) translate(1px);box-shadow:var(--shadow-card)}.timeline-view__bar:focus-visible{outline-offset:2px}.timeline-view__bar--fallback{border-style:dashed}.timeline-view__bar span:last-child{font-weight:600;opacity:.82}.timeline-view__empty-lane{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--timeline-text-soft)}.timeline-view__column-flow{display:flex;flex-wrap:wrap;gap:6px}.timeline-view__column-chip{border:1px solid var(--timeline-line);background:var(--surface-chip);color:var(--timeline-text-muted);border-radius:999px;font-size:var(--font-size-2xs);font-weight:700;padding:5px 9px;cursor:pointer}.timeline-view__column-chip.is-current{border-color:color-mix(in oklab,var(--timeline-accent) 26%,var(--timeline-line));color:var(--timeline-accent-strong);background:var(--surface-chip-active);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--timeline-accent) 12%,transparent)}.timeline-view__planner{display:flex;flex-direction:column;gap:7px}.timeline-view__planner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timeline-view__planner-grid label{display:flex;flex-direction:column;gap:4px}.timeline-view__planner-grid span{font-size:var(--font-size-2xs);color:var(--timeline-text-soft)}.timeline-view__planner-grid .shared-input{height:34px;font-size:var(--font-size-xs)}.timeline-view__planner-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline-view__error{margin:0;font-size:var(--font-size-2xs);color:var(--danger);font-weight:600}.app-theme[data-theme=dark] .timeline-view__table{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .timeline-view__table .shared-data-table__header{border-bottom-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .timeline-view__table .shared-data-table__row{border-bottom-color:var(--line)!important;background:color-mix(in oklab,var(--panel) 86%,transparent)!important;color:var(--text)!important}.app-theme[data-theme=dark] .timeline-view__table .shared-data-table__row:hover{background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important}.app-theme[data-theme=dark] .timeline-view__table .shared-data-table__row:hover .shared-data-table__cell,.app-theme[data-theme=dark] .timeline-view__table .shared-data-table__row:hover .timeline-view__meta{background:transparent!important}.app-theme[data-theme=dark] .timeline-view__meta,.app-theme[data-theme=dark] .timeline-view__meta:hover,.app-theme[data-theme=dark] .timeline-view__meta:focus{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-theme[data-theme=dark] .timeline-view__column-chip{border-color:var(--line)!important;background:var(--control-surface)!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .timeline-view__track{background:color-mix(in oklab,var(--line) 72%,transparent)!important;box-shadow:inset 0 0 0 1px var(--line)}.app-theme[data-theme=dark] .timeline-view__column-chip.is-current{border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important;color:var(--accent-strong)!important;background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important}@media (min-width: 1141px){.app-shell--no-scroll .timeline-view{height:100%}.app-shell--no-scroll .timeline-view__metrics{flex-shrink:0}.app-shell--no-scroll .timeline-view__section{flex:1 1 auto;display:flex;flex-direction:column}.app-shell--no-scroll .timeline-view__section .shared-section__content{flex:1 1 auto;overflow:hidden}.app-shell--no-scroll .timeline-view__stack,.app-shell--no-scroll .timeline-view__table,.app-shell--no-scroll .timeline-view__table .shared-data-table,.app-shell--no-scroll .timeline-view__table .shared-data-table__scroll{height:100%}}@media (max-width: 760px){.timeline-view__actions{width:100%;justify-content:space-between}.timeline-view__bar{min-width:120px}}.agenda-view{display:flex;flex-direction:column;gap:14px;min-height:0;width:100%;color:var(--text-strong);--agenda-surface: var(--surface-overlay);--agenda-surface-soft: var(--surface-section-content);--agenda-surface-muted: var(--surface-table-header);--agenda-chip: var(--surface-chip);--agenda-chip-active: var(--surface-chip-active);--workspace-view-text: var(--text-strong);--workspace-view-text-soft: var(--text-soft);--workspace-view-text-muted: var(--text-muted);--workspace-view-line: var(--line);--workspace-view-line-strong: var(--line-contrast);--workspace-view-surface: var(--surface-overlay);--workspace-view-surface-soft: var(--surface-section-content);--workspace-view-accent: var(--accent);--workspace-view-accent-strong: var(--accent-strong)}.workspace:has(.agenda-view){background:color-mix(in oklab,var(--timeline-surface) 94%,white);border-color:color-mix(in oklab,var(--timeline-line) 74%,transparent);border-radius:var(--radius-xs);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace:has(.agenda-view):before{content:none}.agenda-view__metrics{grid-template-columns:repeat(4,minmax(140px,1fr))}.workspace:has(.agenda-view) .shared-page-header .dashboard-filter{width:min(520px,52vw)}.agenda-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}.agenda-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}.agenda-view__metrics .shared-metric-card h3{margin-top:4px;font-size:1.14rem;color:var(--workspace-view-text);letter-spacing:-.02em}.agenda-view__section{min-height:0;border-color:color-mix(in oklab,var(--timeline-line) 62%,transparent);border-radius:var(--radius-xs);background:var(--agenda-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.agenda-view__section:before{content:none}.agenda-view__section .shared-section__header{padding:14px 16px 12px;border-bottom-color:color-mix(in oklab,var(--timeline-line) 58%,transparent);background:color-mix(in oklab,var(--timeline-surface) 96%,white);display:none}.agenda-view__section .shared-section__title{color:var(--timeline-text);font-family:var(--font-family-heading);font-size:var(--font-size-title-md);font-weight:900;letter-spacing:0}.agenda-view__section .shared-section__subtitle{color:var(--timeline-text-soft);font-size:var(--font-size-sm);font-weight:500}.agenda-view__section .shared-section__content{min-height:0;padding:12px;background:var(--agenda-surface-soft)}.agenda-view__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agenda-view__create-task{min-height:34px}.agenda-view__surface{display:flex;flex-direction:column;min-height:0;border:1px solid color-mix(in oklab,var(--timeline-line) 56%,transparent);border-radius:var(--radius-xs);background:var(--agenda-surface);box-shadow:none;overflow:hidden}.agenda-view__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid color-mix(in oklab,var(--timeline-line) 50%,transparent);background:var(--agenda-surface-soft)}.agenda-view__topbar-copy{display:grid;gap:3px}.agenda-view__topbar-copy strong{color:var(--timeline-text);font-size:var(--font-size-sm);font-weight:900}.agenda-view__topbar-copy span{color:var(--timeline-text-soft);font-size:var(--font-size-xs);font-weight:700}.agenda-view__info{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px;z-index:4}.agenda-view__info>button{width:18px;height:18px;border:1px solid color-mix(in oklab,var(--timeline-accent) 28%,var(--timeline-line));border-radius:999px;background:color-mix(in oklab,var(--timeline-accent) 8%,var(--timeline-surface));color:var(--timeline-accent-strong);display:grid;place-items:center;padding:0;font-size:11px;font-weight:900;line-height:1;cursor:help}.agenda-view__info>span{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,72vw);border:1px solid color-mix(in oklab,var(--timeline-accent) 24%,var(--timeline-line));border-radius:8px;background:var(--surface-overlay-strong);color:var(--timeline-text-soft);box-shadow:var(--shadow-card);padding:9px 10px;font-size:var(--font-size-2xs);font-weight:700;line-height:1.42;text-transform:none;letter-spacing:0;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.agenda-view__info:hover>span,.agenda-view__info:focus-within>span{opacity:1;pointer-events:auto;transform:translateY(0)}.agenda-view__legend-strip{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 14px 14px;border-bottom:1px solid color-mix(in oklab,var(--timeline-line) 42%,transparent);background:var(--agenda-surface)}.agenda-view__legend{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;flex-shrink:0}.agenda-view__legend span{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid color-mix(in oklab,var(--timeline-line) 45%,transparent);border-radius:999px;background:var(--agenda-chip);color:var(--timeline-text-muted);padding:4px 9px;font-size:var(--font-size-2xs);font-weight:700}.agenda-view__legend-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.agenda-view__legend-dot--free{background:#35a46e}.agenda-view__legend-dot--partial{background:#d59a27}.agenda-view__legend-dot--busy{background:#cf5c5c}.agenda-view__legend-dot--conflict{background:#9246d0}.agenda-view__action-hints{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:4px}.agenda-view__action-hints .shared-status-badge{border-color:color-mix(in oklab,var(--timeline-line) 52%,transparent);background:var(--agenda-chip);color:var(--timeline-text-soft)}.agenda-view__action-hints .shared-status-badge--warning{border-color:color-mix(in oklab,#d59a27 38%,var(--timeline-line));background:color-mix(in oklab,#d59a27 22%,var(--timeline-surface));color:#d59a27}.agenda-view__period-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-width:min(560px,100%)}.agenda-view__period-controls{width:100%;max-width:100%}.agenda-view__period-chip{width:auto;min-width:0;white-space:nowrap;flex:0 0 auto}.agenda-view__switch--triple{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.agenda-view__unscheduled-strip{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid color-mix(in oklab,var(--timeline-line) 44%,transparent);background:color-mix(in oklab,#fff6df 32%,white)}.agenda-view__unscheduled-copy{display:grid;gap:3px}.agenda-view__unscheduled-copy strong{font-size:var(--font-size-xs);color:var(--timeline-text)}.agenda-view__unscheduled-copy span{font-size:10px;color:var(--timeline-text-soft)}.agenda-view__unscheduled-list{display:flex;flex-wrap:wrap;gap:8px}.agenda-view__unscheduled-item{border:1px solid color-mix(in oklab,#d4a53a 18%,var(--timeline-line));border-radius:10px;background:#ffffffeb;padding:9px 11px;display:grid;gap:3px;text-align:left;cursor:pointer;min-width:180px}.agenda-view__unscheduled-item strong{font-size:11px;color:var(--timeline-text)}.agenda-view__unscheduled-item span{font-size:10px;color:var(--timeline-text-soft)}.agenda-view__unscheduled-item small{font-size:10px;color:var(--timeline-text-muted);line-height:1.35}.agenda-view__person-shell,.agenda-view__availability{display:flex;flex-direction:column;min-height:0}.agenda-view__person-toolbar,.agenda-view__availability-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid color-mix(in oklab,var(--timeline-line) 44%,transparent);background:color-mix(in oklab,var(--timeline-surface) 98%,white)}.agenda-view__availability-toolbar{align-items:flex-end;flex-wrap:wrap}.agenda-view__person-toolbar span{font-size:var(--font-size-xs);color:var(--timeline-text-soft);font-weight:700}.agenda-view__ghost-button{border:1px solid color-mix(in oklab,var(--timeline-line) 48%,transparent);background:var(--agenda-chip);color:var(--timeline-text);border-radius:999px;font-size:var(--font-size-2xs);font-weight:700;padding:7px 13px;cursor:pointer}.agenda-view__detail-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agenda-view__detail-heading>div{display:grid;gap:3px}.agenda-view__detail-heading strong{color:var(--timeline-text);font-size:var(--font-size-sm)}.agenda-view__control-group{display:grid;gap:6px}.agenda-view__control-group>span{display:inline-flex;align-items:center;gap:2px;color:var(--timeline-text-muted);font-size:var(--font-size-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agenda-view__control-group--days{justify-items:end}.agenda-view__switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content;gap:7px;align-items:center;border:0;border-radius:0;background:transparent;padding:0}.agenda-view__switch button{width:100%}.agenda-view__switch .documentation-page__mode-chip,.agenda-view__day-tabs .documentation-page__mode-chip{border-radius:10px;border-color:transparent;background:transparent;color:var(--timeline-text-soft);font-weight:700;box-shadow:none}.agenda-view__switch .documentation-page__mode-chip:hover,.agenda-view__day-tabs .documentation-page__mode-chip:hover{border-color:color-mix(in oklab,var(--timeline-line) 48%,transparent);background:var(--agenda-surface);color:var(--timeline-text)}.agenda-view__switch button.is-active{color:color-mix(in oklab,var(--timeline-accent-strong) 72%,var(--text-strong))}.agenda-view__switch .documentation-page__mode-chip--active,.agenda-view__day-tabs .documentation-page__mode-chip--active{border-color:color-mix(in oklab,var(--timeline-line) 48%,transparent);background:var(--agenda-chip-active);color:var(--timeline-text);box-shadow:0 1px 2px #0c233f14}.agenda-view__period-controls.agenda-view__switch--triple{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.agenda-view__period-controls.agenda-view__switch--triple .agenda-view__period-chip{width:100%}.agenda-view__day-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:760px}.agenda-view__day-tabs button{width:auto}.agenda-view__day-tabs button.is-active{color:color-mix(in oklab,var(--timeline-accent-strong) 72%,var(--text-strong))}.agenda-view__grid-scroller,.agenda-view__availability-scroll{overflow-x:auto;scrollbar-color:color-mix(in oklab,var(--timeline-accent) 34%,var(--timeline-line)) transparent;background:var(--agenda-surface-soft)}.agenda-view__grid-scroller,.agenda-view__availability-scroll{overflow-y:hidden}.agenda-view__grid{display:grid;grid-template-columns:66px repeat(7,minmax(180px,1fr));min-width:1040px}.agenda-view__time-head,.agenda-view__day-head{position:sticky;top:0;z-index:2;height:36px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid color-mix(in oklab,var(--timeline-line) 46%,transparent);background:var(--agenda-surface-muted);font-size:var(--font-size-2xs);font-weight:700;color:var(--timeline-text-soft);text-transform:uppercase;letter-spacing:.04em}.agenda-view__time-column{position:sticky;left:0;z-index:1;border-right:1px solid color-mix(in oklab,var(--timeline-line) 42%,transparent);background:var(--agenda-surface)}.agenda-view__time-column span{display:flex;align-items:center;justify-content:center;height:34px;padding-top:0;font-size:10px;color:var(--timeline-text-soft)}.agenda-view__day{border-right:1px solid color-mix(in oklab,var(--timeline-line) 36%,transparent)}.agenda-view__day:last-child{border-right:0}.agenda-view__canvas{position:relative;background:repeating-linear-gradient(to bottom,color-mix(in oklab,transparent 100%,var(--border-soft)) 0,color-mix(in oklab,transparent 100%,var(--border-soft)) 33px,color-mix(in oklab,var(--border-soft) 42%,transparent) 34px),linear-gradient(180deg,color-mix(in oklab,var(--agenda-surface) 99%,white),color-mix(in oklab,var(--agenda-surface-soft) 88%,white))}.agenda-view__event{position:absolute;border:1px solid transparent;border-radius:12px;padding:7px 9px;text-align:left;display:flex;flex-direction:column;gap:2px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .15s ease,box-shadow .15s ease}.agenda-view__event strong{font-size:10px;line-height:1.1}.agenda-view__event span{font-size:var(--font-size-2xs);font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-view__event small{font-size:10px;line-height:1.15;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-view__event:hover{transform:translateY(-1px);box-shadow:var(--shadow-card)}.agenda-view__availability-table{width:100%;min-width:1560px;border-collapse:separate;border-spacing:0}.agenda-view__availability-table th,.agenda-view__availability-table td{border:1px solid color-mix(in oklab,var(--timeline-line) 36%,transparent);padding:0}.agenda-view__availability-table thead th{position:sticky;top:0;z-index:2;height:34px;background:var(--agenda-surface-muted);font-size:var(--font-size-2xs);color:var(--timeline-text-soft);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.agenda-view__availability-table thead th .agenda-view__info{margin-left:6px}.agenda-view__availability-table thead th:first-child{left:0;z-index:3;min-width:220px;text-align:left;padding:0 10px}.agenda-view__availability-table tbody th{position:sticky;left:0;z-index:1;background:var(--agenda-surface)}.agenda-view__row-head{display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left}.agenda-view__row-name{border:0;background:transparent;text-align:left;font-size:var(--font-size-xs);font-weight:900;color:var(--timeline-text);cursor:pointer;padding:0}.agenda-view__row-name:not(:disabled):hover{color:var(--timeline-accent-strong);text-decoration:underline;text-underline-offset:3px}.agenda-view__row-name:disabled{cursor:default;color:var(--timeline-text-soft)}.agenda-view__row-head small{font-size:10px;color:var(--timeline-text-soft);font-weight:600}.agenda-view__cell{min-width:88px;height:52px;display:flex;align-items:center;justify-content:center;padding:4px;font-size:10px;font-weight:700}.agenda-view__cell--free{background:color-mix(in oklab,#5abf90 14%,var(--timeline-surface));color:#0f6f4c}.agenda-view__cell--partial{background:color-mix(in oklab,#f0c46c 34%,var(--timeline-surface));color:#8b5b00}.agenda-view__cell--busy{background:color-mix(in oklab,#f08b8b 24%,var(--timeline-surface));color:#8c2a2a}.agenda-view__cell--conflict{background:color-mix(in oklab,#caa0ef 34%,var(--timeline-surface));color:#57278e}.agenda-view__cell button{width:100%;min-height:42px;border:1px solid color-mix(in oklab,currentColor 24%,transparent);border-radius:8px;background:color-mix(in oklab,var(--agenda-surface) 72%,transparent);color:inherit;display:grid;gap:2px;padding:4px 6px;text-align:center;cursor:pointer}.agenda-view__cell button:disabled{cursor:default}.agenda-view__cell button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 16px #8c2a2a24}.agenda-view__cell button strong,.agenda-view__cell button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-view__cell button span{font-size:9px;font-weight:700;opacity:.82}.agenda-view__mobile-list{display:none}.agenda-view__mobile-card{border-bottom:1px solid color-mix(in oklab,var(--timeline-line) 36%,transparent);padding:12px 14px;display:grid;gap:8px;background:var(--agenda-surface)}.agenda-view__mobile-card-title{border:0;background:transparent;padding:0;text-align:left;font-size:var(--font-size-sm);font-weight:900;color:var(--timeline-text);cursor:pointer}.agenda-view__mobile-card-subtitle{font-size:10px;color:var(--timeline-text-soft)}.agenda-view__mobile-card-slots{display:flex;flex-wrap:wrap;gap:8px}.agenda-view__mobile-state{border:1px solid transparent;border-radius:10px;padding:8px 10px;display:grid;gap:2px;min-width:122px;text-align:left}.agenda-view__mobile-state strong,.agenda-view__mobile-state span{font-size:10px}.agenda-view__mobile-state--free{background:color-mix(in oklab,#5abf90 14%,var(--timeline-surface));color:#0f6f4c}.agenda-view__mobile-state--partial{background:color-mix(in oklab,#f0c46c 34%,var(--timeline-surface));color:#8b5b00}.agenda-view__mobile-state--busy{background:color-mix(in oklab,#f08b8b 24%,var(--timeline-surface));color:#8c2a2a}.agenda-view__mobile-state--conflict{background:color-mix(in oklab,#caa0ef 34%,var(--timeline-surface));color:#57278e}.agenda-slot-modal{width:min(560px,calc(100vw - 24px));max-height:min(80vh,720px);border:1px solid color-mix(in oklab,var(--timeline-line) 62%,transparent);background:var(--surface-overlay-strong);overflow:hidden;box-shadow:0 24px 52px #08192b2e,0 1px #ffffffb8 inset}.agenda-slot-modal__content{display:flex;flex-direction:column;gap:14px;padding:18px;max-height:min(80vh,720px);min-height:0;background:var(--surface-overlay)}.agenda-slot-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in oklab,#cbd8e6 72%,transparent)}.agenda-slot-modal__header h2{margin:0;font-size:1.08rem;color:var(--timeline-text);letter-spacing:-.02em}.agenda-slot-modal__header p{margin:6px 0 0;font-size:var(--font-size-xs);color:var(--timeline-text-soft)}.agenda-slot-modal__list{display:grid;gap:10px;overflow:auto;min-height:0;max-height:min(56vh,520px);padding-right:4px}.agenda-slot-modal__item{position:relative;--agenda-slot-item-accent: var(--timeline-accent-strong);--agenda-slot-item-accent-soft: color-mix(in oklab, var(--timeline-accent) 10%, white);--agenda-slot-item-border: color-mix(in oklab, var(--timeline-accent) 22%, var(--timeline-line));border:1px solid color-mix(in oklab,var(--agenda-slot-item-border) 62%,var(--timeline-line));border-radius:14px;padding:13px 14px 13px 18px;background:color-mix(in oklab,var(--agenda-slot-item-accent-soft) 28%,white);display:grid;gap:5px;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft),0 1px #ffffffc7 inset;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.agenda-slot-modal__item:before{content:"";position:absolute;inset:10px auto 10px 8px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--agenda-slot-item-accent) 0%,color-mix(in oklab,var(--agenda-slot-item-border) 82%,white) 100%);opacity:.92}.agenda-slot-modal__item strong{font-size:var(--font-size-xs);color:var(--timeline-text)}.agenda-slot-modal__item span,.agenda-slot-modal__item small{color:var(--timeline-text-soft)}.agenda-slot-modal__item:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--agenda-slot-item-border) 78%,var(--timeline-line));background:color-mix(in oklab,var(--agenda-slot-item-accent-soft) 38%,white);box-shadow:var(--shadow-card),0 1px #ffffffd6 inset}.app-theme[data-theme=dark] .workspace:has(.agenda-view),.app-theme[data-theme=dark] .agenda-view__section,.app-theme[data-theme=dark] .agenda-view__metrics .shared-metric-card,.app-theme[data-theme=dark] .agenda-view__surface{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .agenda-view__topbar,.app-theme[data-theme=dark] .agenda-view__legend-strip{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:none}.app-theme[data-theme=dark] .agenda-view__period-toolbar,.app-theme[data-theme=dark] .agenda-view__unscheduled-strip,.app-theme[data-theme=dark] .agenda-view__section .shared-section__header,.app-theme[data-theme=dark] .agenda-view__person-toolbar,.app-theme[data-theme=dark] .agenda-view__availability-toolbar{border-color:var(--line)!important;background:var(--surface-raised)!important}.app-theme[data-theme=dark] .agenda-view__section .shared-section__content{background:color-mix(in oklab,var(--panel-soft) 90%,transparent)!important}.app-theme[data-theme=dark] .agenda-view__ghost-button,.app-theme[data-theme=dark] .agenda-view__switch{color:var(--text-strong)!important}.app-theme[data-theme=dark] .agenda-view__legend span{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-muted)!important}.app-theme[data-theme=dark] .agenda-view__action-hints .shared-status-badge{border-color:color-mix(in oklab,var(--line) 86%,transparent)!important;background:color-mix(in oklab,var(--surface-muted) 92%,var(--panel))!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .agenda-view__action-hints .shared-status-badge--warning{border-color:color-mix(in oklab,#d59a27 44%,var(--line))!important;background:color-mix(in oklab,#d59a27 18%,var(--panel))!important;color:#f0c46c!important}.app-theme[data-theme=dark] .agenda-view__info>button{border-color:color-mix(in oklab,var(--accent) 36%,var(--line));background:color-mix(in oklab,var(--accent-soft) 46%,var(--panel));color:var(--accent-strong)}.app-theme[data-theme=dark] .agenda-view__info>span{border-color:color-mix(in oklab,var(--accent) 28%,var(--line));background:var(--surface-raised);color:var(--text-soft);box-shadow:0 18px 36px #0000005c}.app-theme[data-theme=dark] .agenda-view__time-head,.app-theme[data-theme=dark] .agenda-view__day-head,.app-theme[data-theme=dark] .agenda-view__availability-table thead th{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .agenda-view__time-column,.app-theme[data-theme=dark] .agenda-view__day,.app-theme[data-theme=dark] .agenda-view__availability-table th,.app-theme[data-theme=dark] .agenda-view__availability-table td{border-color:var(--line)!important;background:color-mix(in oklab,var(--panel) 86%,transparent)!important}.app-theme[data-theme=dark] .agenda-view__availability-table tbody th{background:var(--surface-raised)!important}.app-theme[data-theme=dark] .agenda-view__canvas{background:repeating-linear-gradient(to bottom,transparent 0,transparent 33px,color-mix(in oklab,var(--line) 68%,transparent) 34px),color-mix(in oklab,var(--panel) 86%,transparent)!important}.app-theme[data-theme=dark] .agenda-view__cell--free{background:color-mix(in oklab,#35a46e 18%,var(--panel))!important;color:#7ee0ad!important}.app-theme[data-theme=dark] .agenda-view__cell--partial{background:color-mix(in oklab,#d59a27 24%,var(--panel))!important;color:#ffd170!important}.app-theme[data-theme=dark] .agenda-view__cell--busy{background:color-mix(in oklab,#cf5c5c 22%,var(--panel))!important;color:#ffb1b1!important}.app-theme[data-theme=dark] .agenda-view__cell--conflict{background:color-mix(in oklab,#9246d0 24%,var(--panel))!important;color:#d6b4ff!important}.app-theme[data-theme=dark] .agenda-view__cell button{border-color:color-mix(in oklab,currentColor 24%,var(--line));background:color-mix(in oklab,var(--panel) 70%,transparent)}.app-theme[data-theme=dark] .agenda-view__mobile-card,.app-theme[data-theme=dark] .agenda-slot-modal{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:0 28px 56px #00000057,0 1px #ffffff0a inset}.app-theme[data-theme=dark] .agenda-slot-modal__content{background:color-mix(in oklab,var(--panel-soft) 90%,var(--surface-raised))!important}.app-theme[data-theme=dark] .agenda-slot-modal__header{border-bottom-color:color-mix(in oklab,var(--line) 78%,transparent)}.app-theme[data-theme=dark] .agenda-slot-modal__item{border-color:color-mix(in oklab,var(--agenda-slot-item-border) 68%,var(--line))!important;background:color-mix(in oklab,var(--agenda-slot-item-accent-soft) 14%,var(--surface-raised))!important;box-shadow:0 10px 24px #00000038,0 1px #ffffff0a inset}.app-theme[data-theme=dark] .agenda-slot-modal__item:before{background:linear-gradient(180deg,var(--agenda-slot-item-accent) 0%,color-mix(in oklab,var(--agenda-slot-item-border) 86%,white) 100%)}.app-theme[data-theme=dark] .agenda-slot-modal__item:hover{border-color:color-mix(in oklab,var(--agenda-slot-item-border) 82%,var(--line))!important;background:color-mix(in oklab,var(--agenda-slot-item-accent-soft) 20%,var(--surface-raised))!important;box-shadow:0 14px 28px #00000047,0 1px #ffffff0d inset}@media (max-width: 900px){.agenda-view__actions{width:100%;justify-content:stretch}.agenda-view__person-toolbar,.agenda-view__availability-toolbar,.agenda-view__topbar{flex-direction:column;align-items:flex-start}.agenda-view__period-toolbar{width:100%}.agenda-view__legend{justify-content:flex-start}.agenda-view__legend-strip{flex-direction:column;align-items:flex-start}.agenda-view__control-group--days{justify-items:start}.agenda-view__day-tabs{justify-content:flex-start}}@media (max-width: 720px){.agenda-view__metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.agenda-view__mobile-list{display:block}.agenda-view__availability-scroll{display:none}.agenda-view__grid{min-width:900px}.agenda-view__unscheduled-item{min-width:100%}}@media (min-width: 1141px){.app-shell--no-scroll .agenda-view{height:100%}.app-shell--no-scroll .agenda-view__metrics{flex-shrink:0}.app-shell--no-scroll .agenda-view__section{flex:1 1 auto;display:flex;flex-direction:column}.app-shell--no-scroll .agenda-view__section .shared-section__content{flex:1 1 auto;overflow:auto}}.documentation-page{--doc-line: var(--line);--doc-ink: var(--text-strong);--doc-muted: var(--text-muted);--doc-surface: var(--surface-section-content);--doc-surface-soft: var(--surface-elevated);--doc-surface-muted: color-mix(in oklab, var(--panel-muted) 72%, var(--surface-1));--doc-chat-surface: linear-gradient( 180deg, color-mix(in oklab, var(--surface-section-content) 96%, var(--selected-bg)) 0%, color-mix(in oklab, var(--surface-section-content) 88%, var(--surface-1)) 100% );--doc-chat-rail: color-mix(in oklab, var(--accent) 10%, transparent);--doc-chat-thread: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 94%, var(--surface-1)) 0%, color-mix(in oklab, var(--surface-section-content) 100%, var(--selected-bg)) 100% );--doc-chat-bubble: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 98%, white) 0%, color-mix(in oklab, var(--surface-section-content) 92%, var(--surface-1)) 100% );--doc-chat-ai-bubble: linear-gradient( 180deg, color-mix(in oklab, var(--selected-bg) 76%, var(--surface-elevated)) 0%, color-mix(in oklab, var(--surface-section-content) 94%, var(--surface-1)) 100% );--doc-chat-user-bubble: linear-gradient( 135deg, color-mix(in oklab, var(--accent) 8%, var(--surface-elevated)) 0%, color-mix(in oklab, var(--selected-bg) 84%, var(--surface-section-content)) 100% );--doc-chat-shadow: 0 18px 36px color-mix(in oklab, var(--text-strong) 8%, transparent);display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr) minmax(320px,1fr);gap:12px;height:100%;min-height:0}.documentation-page__files-pane,.documentation-page__editor-pane,.documentation-page__assistant-pane{border-radius:16px;border:1px solid var(--doc-line);background:var(--doc-surface);box-shadow:0 16px 34px #0a2a470f,inset 0 1px color-mix(in oklab,white 50%,transparent);min-height:0}.documentation-page__hidden-input{display:none}.documentation-page__files-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px}.documentation-page__files-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.documentation-page__files-header p{margin:0;color:var(--doc-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.documentation-page__files-header h2{margin:2px 0 0;color:var(--doc-ink);font-size:1rem}.documentation-page__files-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.documentation-page__files-actions .shared-button{width:100%}.documentation-page__files-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:2px 2px 2px 0}.documentation-page__file-item{border:1px solid var(--doc-line);background:var(--doc-surface-soft);border-radius:12px;padding:9px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:row;align-items:flex-start;gap:8px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.documentation-page__file-item:hover:not(.documentation-page__file-item--active){border-color:color-mix(in oklab,var(--accent) 24%,var(--doc-line));background:color-mix(in oklab,var(--selected-bg) 86%,var(--doc-surface-soft));box-shadow:0 10px 22px color-mix(in oklab,var(--accent) 8%,transparent)}.documentation-page__file-item-icon{flex-shrink:0;width:16px;height:16px;color:var(--doc-muted);margin-top:2px}.documentation-page__file-item-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.documentation-page__file-item strong{font-size:.8rem;color:var(--doc-ink);font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documentation-page__file-item span{color:var(--doc-muted);font-size:.68rem;word-break:break-all}.documentation-page__file-item--active{border-color:color-mix(in oklab,var(--accent) 34%,var(--doc-line));background:color-mix(in oklab,var(--selected-bg) 100%,var(--doc-surface-soft));box-shadow:0 12px 24px #0a487914}.documentation-page__file-item--active .documentation-page__file-item-icon{color:color-mix(in oklab,var(--accent-strong) 68%,var(--doc-muted))}.documentation-page__editor-pane{display:flex;flex-direction:column;overflow:hidden}.documentation-page__editor-header{padding:12px 14px;border-bottom:1px solid var(--doc-line);background:var(--surface-section-header);display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.documentation-page__editor-title{flex:1 1 auto;min-width:0}.documentation-page__editor-title .shared-input{font-weight:760}.documentation-page__editor-title p{margin:6px 0 0;color:var(--doc-muted);font-size:.71rem}.documentation-page__editor-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.documentation-page__editor-toolbar{border-bottom:1px solid var(--doc-line);padding:7px 14px;display:flex;flex-wrap:nowrap;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none;background:var(--surface-section-header)}.documentation-page__editor-toolbar::-webkit-scrollbar{display:none}.documentation-page__editor-toolbar-group{display:flex;gap:2px;flex-shrink:0}.documentation-page__editor-toolbar-separator{width:1px;height:20px;background:var(--doc-line);flex-shrink:0;margin:0 6px;opacity:.9}.documentation-page__toolbar-btn{border:1px solid color-mix(in oklab,var(--doc-line) 82%,transparent);background:var(--doc-surface);color:var(--doc-ink);border-radius:8px;width:30px;height:30px;padding:0;font-size:.72rem;font-weight:760;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.documentation-page__toolbar-btn svg{width:15px;height:15px}.documentation-page__toolbar-btn--bold{font-weight:900;font-size:.84rem;letter-spacing:-.01em}.documentation-page__toolbar-btn--italic{font-style:italic;font-size:.84rem}.documentation-page__toolbar-btn--underline{text-decoration:underline;font-size:.84rem}.documentation-page__toolbar-btn--strike{text-decoration:line-through;font-size:.84rem}.documentation-page__toolbar-btn--heading{font-size:.75rem;font-weight:800;letter-spacing:-.03em;width:34px}.documentation-page__toolbar-btn--heading:before{content:attr(data-label)}.documentation-page__toolbar-btn:hover{border-color:color-mix(in oklab,var(--accent) 36%,var(--doc-line));background:color-mix(in oklab,var(--accent-soft) 72%,var(--doc-surface));transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in oklab,var(--accent) 12%,transparent)}.documentation-page__editor-view-switch button{border:1px solid transparent;background:transparent;color:var(--doc-muted);border-radius:7px;height:26px;padding:0 10px;font-size:.72rem;font-weight:700;cursor:pointer;display:grid;place-items:center;flex-shrink:0;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.documentation-page__editor-view-switch button:hover{color:var(--doc-ink);background:color-mix(in oklab,var(--accent-soft) 44%,transparent)}.documentation-page__editor-view-switch button.is-active{border-color:color-mix(in oklab,var(--accent) 42%,var(--doc-line));background:color-mix(in oklab,var(--accent-soft) 78%,var(--doc-surface));color:color-mix(in oklab,var(--accent-strong) 80%,var(--doc-ink));box-shadow:0 10px 20px color-mix(in oklab,var(--accent) 16%,transparent),inset 0 1px color-mix(in oklab,white 60%,transparent)}.documentation-page__editor-view-switch{display:inline-flex;gap:2px;width:fit-content;border:1px solid color-mix(in oklab,var(--doc-line) 76%,transparent);border-radius:9px;padding:3px;background:color-mix(in oklab,var(--panel-muted) 72%,transparent);margin-left:auto;flex-shrink:0}.documentation-page__editor-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr}.documentation-page__editor-body--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.documentation-page__editor-textarea{border:0;border-radius:0;resize:none;width:100%;height:100%;min-height:0;padding:18px;font-size:.95rem;line-height:1.68}.documentation-page__editor-textarea:focus{box-shadow:none}.documentation-page__editor-preview{margin:0;padding:18px;min-height:0;overflow:auto;border-left:1px solid var(--doc-line);background:var(--surface-section-content)}.documentation-page__editor-body--preview .documentation-page__editor-preview{border-left:0}.documentation-page__editor-preview :where(h1,h2,h3,h4,h5,h6){margin:1.15em 0 .6em;color:var(--doc-ink);line-height:1.2}.documentation-page__editor-preview h1{font-size:1.55rem}.documentation-page__editor-preview h2{font-size:1.28rem}.documentation-page__editor-preview p,.documentation-page__editor-preview li,.documentation-page__editor-preview blockquote{color:color-mix(in oklab,var(--doc-ink) 84%,var(--doc-muted));line-height:1.65}.documentation-page__editor-preview ul,.documentation-page__editor-preview ol{padding-left:22px}.documentation-page__editor-preview a{color:color-mix(in oklab,var(--accent-strong) 78%,var(--doc-ink));text-decoration:underline}.documentation-page__editor-preview pre{margin:14px 0;border:1px solid color-mix(in oklab,var(--doc-line) 78%,transparent);border-radius:10px;background:color-mix(in oklab,var(--panel) 90%,var(--doc-surface-soft));padding:12px;overflow:auto}.documentation-page__editor-preview code{font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.82em}.documentation-page__editor-preview :not(pre)>code{border:1px solid color-mix(in oklab,var(--doc-line) 72%,transparent);border-radius:6px;padding:1px 5px;background:color-mix(in oklab,var(--panel) 84%,var(--doc-surface-soft))}.documentation-page__editor-preview blockquote{margin:14px 0;border-left:4px solid color-mix(in oklab,var(--accent) 44%,var(--doc-line));padding:8px 0 8px 12px;background:color-mix(in oklab,var(--accent-soft) 42%,transparent)}.documentation-page__editor-preview table{width:100%;border-collapse:collapse;margin:14px 0}.documentation-page__editor-preview th,.documentation-page__editor-preview td{border:1px solid color-mix(in oklab,var(--doc-line) 82%,transparent);padding:8px 10px;text-align:left}.documentation-page__editor-preview hr{border:0;border-top:1px solid color-mix(in oklab,var(--doc-line) 80%,transparent);margin:16px 0}.documentation-page__editor-footer{border-top:1px solid var(--doc-line);padding:10px 14px;background:var(--surface-section-header)}.documentation-page__editor-footer p{margin:0;font-size:.74rem;color:var(--doc-muted)}.documentation-page__assistant-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;padding:14px;background:radial-gradient(circle at 50% 0%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--selected-bg) 26%,transparent),transparent 24%),var(--doc-chat-surface);box-shadow:var(--doc-chat-shadow),inset 0 1px color-mix(in oklab,var(--glass-highlight) 72%,transparent);overflow:hidden;position:relative}.documentation-page__assistant-pane:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--accent) 40%,transparent) 20%,color-mix(in oklab,var(--success) 28%,transparent) 80%,transparent 100%);opacity:.9;pointer-events:none}.documentation-page__assistant-header{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid color-mix(in oklab,var(--doc-line) 78%,transparent);margin:-2px -2px 0;padding:0 2px 14px;position:relative;z-index:1}.documentation-page__assistant-header h2{margin:0;color:var(--doc-ink);font-size:1.32rem;font-weight:800;letter-spacing:-.03em}.documentation-page__assistant-header p{margin:3px 0 0;color:var(--doc-muted);font-size:.73rem;line-height:1.35}.documentation-page__assistant-tools{display:inline-flex;align-items:center;gap:8px}.documentation-page__clear-chat-button{width:32px;height:32px;border-radius:10px;border:1px solid color-mix(in oklab,var(--doc-line) 88%,transparent);background:color-mix(in oklab,var(--surface-elevated) 88%,var(--surface-1));color:var(--doc-muted);display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 8px 18px color-mix(in oklab,var(--text-strong) 7%,transparent);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.documentation-page__clear-chat-button svg{width:14px;height:14px}.documentation-page__clear-chat-button:hover:not(:disabled){color:var(--danger);border-color:color-mix(in oklab,var(--danger) 44%,var(--doc-line));background:color-mix(in oklab,var(--danger-soft) 72%,var(--doc-surface-soft));box-shadow:0 10px 22px color-mix(in oklab,var(--danger) 12%,transparent);transform:translateY(-1px)}.documentation-page__clear-chat-button:disabled{opacity:.45;cursor:not-allowed}.documentation-page__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 32px;gap:7px;align-items:center;border:1px solid color-mix(in oklab,var(--doc-line) 72%,transparent);border-radius:14px;background:color-mix(in oklab,var(--surface-elevated) 88%,var(--surface-1));padding:8px;box-shadow:inset 0 1px color-mix(in oklab,var(--glass-highlight) 56%,transparent),0 10px 22px color-mix(in oklab,var(--text-strong) 4%,transparent);position:relative;z-index:1}.documentation-page__mode-chip{width:100%;border:1px solid color-mix(in oklab,var(--doc-line) 66%,transparent);border-radius:10px;background:color-mix(in oklab,var(--surface-section-content) 94%,var(--surface-1));color:var(--doc-muted);font-size:.72rem;font-weight:760;cursor:pointer;min-height:34px;padding:7px 8px;display:flex;align-items:center;justify-content:center;gap:5px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.documentation-page__mode-chip-icon{width:13px;height:13px;flex-shrink:0}.documentation-page__mode-chip:hover{border-color:color-mix(in oklab,var(--accent) 28%,var(--doc-line));background:color-mix(in oklab,var(--selected-bg) 74%,var(--surface-section-content));color:color-mix(in oklab,var(--doc-ink) 84%,var(--accent-strong))}.documentation-page__mode-chip--active{color:color-mix(in oklab,var(--accent-strong) 74%,var(--text-strong));border-color:color-mix(in oklab,var(--accent) 42%,var(--doc-line));background:color-mix(in oklab,var(--selected-bg) 98%,var(--surface-section-content));box-shadow:0 10px 18px color-mix(in oklab,var(--accent) 8%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--accent) 16%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 70%,transparent)}.documentation-page__mode-info-button{width:32px;height:32px;border-radius:10px;border:1px solid color-mix(in oklab,var(--doc-line) 66%,transparent);background:color-mix(in oklab,var(--surface-section-content) 94%,var(--surface-1));color:color-mix(in oklab,var(--accent-strong) 76%,var(--doc-ink));display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 8px 18px color-mix(in oklab,var(--text-strong) 7%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 64%,transparent);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.documentation-page__mode-info-button svg{width:17px;height:17px}.documentation-page__mode-info-button:hover,.documentation-page__mode-info-button[aria-expanded=true]{border-color:color-mix(in oklab,var(--accent) 54%,var(--doc-line));background:color-mix(in oklab,var(--accent-soft) 74%,var(--panel));color:color-mix(in oklab,var(--accent-strong) 86%,var(--doc-ink));box-shadow:0 12px 24px color-mix(in oklab,var(--accent) 14%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 68%,transparent);transform:translateY(-1px)}.documentation-page__mode-info-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,100%);border:1px solid color-mix(in oklab,var(--accent) 28%,var(--doc-line));border-radius:12px;background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent) 12%,transparent),transparent 38%),var(--doc-chat-bubble);color:var(--doc-ink);box-shadow:0 18px 36px color-mix(in oklab,var(--text-strong) 14%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 68%,transparent);padding:12px;z-index:5}.documentation-page__mode-info-popover strong{display:block;color:var(--doc-ink);font-size:.78rem;margin-bottom:5px}.documentation-page__mode-info-popover p{margin:0;color:color-mix(in oklab,var(--doc-ink) 66%,var(--doc-muted));font-size:.73rem;line-height:1.48}.documentation-page__messages{border:1px solid color-mix(in oklab,var(--doc-line) 86%,transparent);background:linear-gradient(color-mix(in oklab,var(--doc-chat-rail) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--doc-chat-rail) 24%,transparent) 1px,transparent 1px),var(--doc-chat-thread);background-size:28px 28px,28px 28px,auto;border-radius:16px;padding:14px 12px;display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0;box-shadow:inset 0 1px color-mix(in oklab,var(--glass-highlight) 70%,transparent),inset 0 -24px 40px color-mix(in oklab,var(--text-strong) 6%,transparent);scrollbar-color:color-mix(in oklab,var(--accent) 36%,var(--line)) transparent}.documentation-page__messages-empty{margin:auto 0;color:var(--doc-muted);font-size:.76rem}.documentation-page__panel-empty{margin:16px 16px 0;border:1px dashed color-mix(in oklab,var(--accent) 20%,var(--doc-line));border-radius:12px;background:color-mix(in oklab,var(--surface-elevated) 96%,var(--surface-1));padding:12px;display:grid;gap:6px;align-self:start;box-sizing:border-box;width:calc(100% - 32px)}.documentation-page__panel-empty--compact{margin:0;align-self:stretch;width:100%}.documentation-page__panel-empty h3{margin:0;font-size:.82rem;color:var(--doc-ink)}.documentation-page__panel-empty p{margin:0;color:var(--doc-muted);font-size:.74rem;line-height:1.4}.documentation-page__messages-empty-state{margin:0;border:1px solid color-mix(in oklab,var(--accent) 26%,var(--doc-line));border-radius:14px;background:linear-gradient(180deg,color-mix(in oklab,var(--selected-bg) 28%,transparent),transparent 100%),color-mix(in oklab,var(--surface-section-content) 98%,transparent);padding:16px 14px 18px;display:grid;gap:10px;box-shadow:0 16px 30px color-mix(in oklab,var(--text-strong) 5%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 42%,transparent)}.documentation-page__messages-empty-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:.76rem;font-weight:600;letter-spacing:normal;color:var(--doc-muted);background:color-mix(in oklab,var(--surface-elevated) 92%,var(--surface-1));border:1px solid color-mix(in oklab,var(--doc-line) 78%,transparent)}.documentation-page__messages-empty-state h3{margin:0;font-size:.98rem;color:var(--doc-ink);font-weight:760;letter-spacing:normal}.documentation-page__messages-empty-state p{margin:0;color:var(--doc-muted);font-size:.83rem;font-weight:500;letter-spacing:normal;line-height:1.6}.documentation-page__message{display:flex;align-items:flex-start;gap:9px;max-width:100%}.documentation-page__message-avatar{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:.63rem;font-weight:900;letter-spacing:.04em;color:var(--doc-muted);background:var(--doc-surface-muted);border:1px solid var(--doc-line);flex-shrink:0;box-shadow:0 8px 18px color-mix(in oklab,var(--text-strong) 7%,transparent)}.documentation-page__message-bubble{border-radius:12px 12px 12px 4px;border:1px solid color-mix(in oklab,var(--doc-line) 84%,transparent);padding:10px 11px;background:var(--doc-chat-bubble);min-width:0;max-width:min(86%,560px);box-shadow:0 10px 20px color-mix(in oklab,var(--text-strong) 5%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 68%,transparent)}.documentation-page__message-bubble header{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;align-items:baseline}.documentation-page__message-bubble header strong{color:var(--doc-ink);font-size:.74rem}.documentation-page__message-bubble header span{color:var(--doc-muted);font-size:.67rem;white-space:nowrap}.documentation-page__message-bubble p{margin:0;color:color-mix(in oklab,var(--doc-ink) 78%,var(--doc-muted));font-size:.8rem;line-height:1.58;white-space:pre-wrap}.documentation-page__message--assistant .documentation-page__message-bubble{background:var(--doc-chat-ai-bubble);border-color:color-mix(in oklab,var(--accent) 20%,var(--doc-line))}.documentation-page__message--assistant .documentation-page__message-avatar,.documentation-page__message--thinking .documentation-page__message-avatar{background:color-mix(in oklab,var(--accent-soft) 80%,var(--doc-surface));border-color:color-mix(in oklab,var(--accent) 30%,var(--doc-line));color:color-mix(in oklab,var(--accent-strong) 72%,var(--text-strong))}.documentation-page__message--user{align-self:flex-end;flex-direction:row-reverse}.documentation-page__message--user .documentation-page__message-bubble{border-radius:12px 12px 4px;background:var(--doc-chat-user-bubble);border-color:color-mix(in oklab,var(--accent) 24%,var(--doc-line))}.documentation-page__message--user .documentation-page__message-avatar{background:color-mix(in oklab,var(--accent-soft) 88%,var(--doc-surface));border-color:color-mix(in oklab,var(--accent) 34%,var(--doc-line));color:color-mix(in oklab,var(--accent-strong) 78%,var(--text-strong))}.documentation-page__message--system .documentation-page__message-bubble{background:color-mix(in oklab,var(--warn-soft) 78%,var(--doc-surface));border-color:color-mix(in oklab,var(--warn) 32%,var(--doc-line));border-radius:12px}.documentation-page__message--system .documentation-page__message-avatar{background:color-mix(in oklab,var(--warn-soft) 86%,var(--doc-surface));border-color:color-mix(in oklab,var(--warn) 34%,var(--doc-line));color:color-mix(in oklab,var(--warn) 82%,var(--text-strong))}.documentation-page__message--thinking .documentation-page__message-bubble{background:color-mix(in oklab,var(--accent-soft) 70%,var(--doc-surface));border-color:color-mix(in oklab,var(--accent) 28%,var(--doc-line))}.documentation-page__thinking-dots{display:inline-flex;align-items:center;gap:4px;min-height:16px}.documentation-page__thinking-dots span{width:6px;height:6px;border-radius:999px;background:var(--doc-muted);opacity:.25;animation:doc-thinking-bounce 1.1s infinite ease-in-out}.documentation-page__thinking-dots span:nth-child(2){animation-delay:.16s}.documentation-page__thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes doc-thinking-bounce{0%,80%,to{transform:translateY(0);opacity:.25}40%{transform:translateY(-3px);opacity:.85}}.documentation-page__composer{display:grid;gap:8px;position:relative;z-index:1;padding-top:2px}.documentation-page__composer-shell{order:2;min-height:84px;border:1px solid color-mix(in oklab,var(--doc-line) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-section-content) 100%,transparent),color-mix(in oklab,var(--surface-section-content) 92%,var(--surface-1)));border-radius:12px;padding:10px 50px 10px 14px;position:relative;box-shadow:0 12px 24px color-mix(in oklab,var(--text-strong) 5%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 54%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.documentation-page__composer-shell:focus-within{border-color:color-mix(in oklab,var(--accent) 40%,var(--doc-line));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 9%,transparent),0 14px 30px color-mix(in oklab,var(--accent) 8%,transparent),inset 0 1px color-mix(in oklab,var(--glass-highlight) 58%,transparent)}.documentation-page__composer-input,.documentation-page__composer-input.shared-textarea{display:block;border:0!important;border-radius:0;height:62px;min-height:62px;max-height:120px;resize:none;padding:4px 0;line-height:1.5;font-size:.95rem;background:transparent!important;color:var(--doc-ink)!important;box-shadow:none!important;outline:none;overflow-y:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.documentation-page__composer-input:hover,.documentation-page__composer-input:focus,.documentation-page__composer-input.shared-textarea:hover,.documentation-page__composer-input.shared-textarea:focus{border:0!important;background:transparent!important;box-shadow:none!important}.documentation-page__composer-input::placeholder{color:var(--text-muted);font-size:.95rem;font-weight:500;letter-spacing:normal}.documentation-page__send-button{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border-radius:10px;border:1px solid color-mix(in oklab,var(--doc-line) 80%,transparent);background:color-mix(in oklab,var(--surface-elevated) 94%,var(--surface-1));color:color-mix(in oklab,var(--accent-strong) 74%,var(--doc-ink));display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 16px color-mix(in oklab,var(--text-strong) 6%,transparent),inset 0 1px color-mix(in oklab,white 22%,transparent);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.documentation-page__send-button svg{width:14px;height:14px}.documentation-page__send-button:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent-strong) 34%,var(--doc-line));background:color-mix(in oklab,var(--selected-bg) 84%,var(--surface-elevated));color:color-mix(in oklab,var(--accent-strong) 88%,var(--doc-ink));box-shadow:0 10px 18px color-mix(in oklab,var(--accent) 10%,transparent),inset 0 1px color-mix(in oklab,white 28%,transparent)}.documentation-page__send-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.documentation-page__composer-hint{order:3;display:none;margin:0;color:var(--doc-muted);font-size:.68rem;padding-left:2px}.documentation-page__composer-latency{order:4;margin:0;color:var(--doc-muted);font-size:.68rem;padding-left:2px}.documentation-page__composer-checkbox{order:1;display:inline-flex;align-items:center;gap:8px;color:var(--doc-muted);font-size:.72rem}.documentation-page__composer-checkbox input{accent-color:var(--accent)}.documentation-page__error{order:5;margin:0;color:var(--danger);font-size:.73rem}.documentation-page__assistant-footer{border-top:1px solid var(--doc-line);padding-top:10px}.documentation-page__assistant-footer p{margin:0;color:var(--doc-muted);font-size:.73rem;line-height:1.4}.app-theme[data-theme=dark] .documentation-page{--doc-line: color-mix(in oklab, var(--line) 88%, transparent);--doc-ink: var(--text-strong);--doc-muted: var(--text-muted);--doc-surface: var(--surface-section-content);--doc-surface-soft: var(--surface-elevated);--doc-surface-muted: color-mix(in oklab, var(--panel-muted) 54%, var(--surface-1));--doc-chat-surface: linear-gradient( 180deg, color-mix(in oklab, var(--surface-section-content) 94%, var(--bg-deep)) 0%, color-mix(in oklab, var(--surface-section-content) 86%, var(--surface-1)) 100% );--doc-chat-rail: color-mix(in oklab, var(--accent) 10%, transparent);--doc-chat-thread: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 80%, var(--bg-deep)) 0%, color-mix(in oklab, var(--surface-section-content) 92%, var(--bg-deep)) 100% );--doc-chat-bubble: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 82%, var(--bg-deep)) 0%, color-mix(in oklab, var(--surface-section-content) 92%, var(--bg-deep)) 100% );--doc-chat-ai-bubble: linear-gradient( 180deg, color-mix(in oklab, var(--selected-bg) 52%, var(--surface-elevated)) 0%, color-mix(in oklab, var(--surface-section-content) 90%, var(--bg-deep)) 100% );--doc-chat-user-bubble: linear-gradient( 135deg, color-mix(in oklab, var(--accent) 18%, var(--surface-elevated)) 0%, color-mix(in oklab, var(--selected-bg) 72%, var(--surface-section-content)) 100% );--doc-chat-shadow: 0 22px 40px color-mix(in oklab, black 28%, transparent)}.app-theme[data-theme=dark] :where(.documentation-page__files-pane,.documentation-page__editor-pane,.documentation-page__assistant-pane){border-color:color-mix(in oklab,var(--line) 72%,transparent);background:var(--doc-surface);box-shadow:0 24px 44px #0000003d,0 1px #ffffff0a inset}.app-theme[data-theme=dark] .documentation-page__files-header p,.app-theme[data-theme=dark] .documentation-page__editor-title p,.app-theme[data-theme=dark] .documentation-page__assistant-header p,.app-theme[data-theme=dark] .documentation-page__messages-empty,.app-theme[data-theme=dark] .documentation-page__composer-hint,.app-theme[data-theme=dark] .documentation-page__assistant-footer p{color:var(--text-muted)}.app-theme[data-theme=dark] .documentation-page__files-actions .shared-button,.app-theme[data-theme=dark] .documentation-page__editor-title .shared-input{border-color:#537e9eb8;background:linear-gradient(180deg,#122a3df5,#0d1f2efa);color:var(--text-strong);box-shadow:0 12px 28px #0000002e,0 1px #ffffff0a inset}.app-theme[data-theme=dark] .documentation-page__editor-title .shared-input::placeholder{color:#96b0c9bd}.app-theme[data-theme=dark] .documentation-page__file-item{border-color:color-mix(in oklab,var(--line) 70%,transparent);background:var(--doc-surface-soft)}.app-theme[data-theme=dark] .documentation-page__file-item strong,.app-theme[data-theme=dark] .documentation-page__messages-empty-state h3,.app-theme[data-theme=dark] .documentation-page__message-bubble header strong{color:var(--text-strong)}.app-theme[data-theme=dark] .documentation-page__file-item span,.app-theme[data-theme=dark] .documentation-page__messages-empty-state p,.app-theme[data-theme=dark] .documentation-page__message-bubble header span,.app-theme[data-theme=dark] .documentation-page__composer-checkbox{color:var(--text-muted)}.app-theme[data-theme=dark] .documentation-page__file-item--active{border-color:color-mix(in oklab,var(--accent-strong) 34%,var(--line));background:color-mix(in oklab,var(--selected-bg) 78%,var(--doc-surface-soft));box-shadow:0 18px 34px #0003,0 0 0 1px color-mix(in oklab,var(--accent) 12%,transparent) inset}.app-theme[data-theme=dark] .documentation-page__editor-header,.app-theme[data-theme=dark] .documentation-page__editor-toolbar,.app-theme[data-theme=dark] .documentation-page__editor-footer,.app-theme[data-theme=dark] .documentation-page__assistant-footer{border-color:#41637db8}.app-theme[data-theme=dark] .documentation-page__editor-toolbar{background:var(--surface-section-header)}.app-theme[data-theme=dark] .documentation-page__toolbar-btn,.app-theme[data-theme=dark] .documentation-page__editor-view-switch button{border-color:#4f7593b8;background:linear-gradient(180deg,#11283af5,#0c1e2cfa);color:var(--text-strong)}.app-theme[data-theme=dark] .documentation-page__editor-view-switch{border-color:#4a718fb8;background:color-mix(in oklab,var(--panel) 66%,var(--bg-deep))}.app-theme[data-theme=dark] .documentation-page__editor-footer{background:linear-gradient(180deg,#0e202ff5,#0a1925fa)}.app-theme[data-theme=dark] .documentation-page__editor-textarea{background:transparent;color:var(--text)}.app-theme[data-theme=dark] .documentation-page__editor-preview{border-left-color:#41637db8;background:var(--surface-section-content)}.app-theme[data-theme=dark] .documentation-page__editor-preview :where(h1,h2,h3,h4,h5,h6){color:var(--text-strong)}.app-theme[data-theme=dark] .documentation-page__editor-preview p,.app-theme[data-theme=dark] .documentation-page__editor-preview li,.app-theme[data-theme=dark] .documentation-page__editor-preview blockquote{color:var(--text)}.app-theme[data-theme=dark] .documentation-page__editor-preview a{color:color-mix(in oklab,var(--accent-strong) 76%,var(--text-strong))}.app-theme[data-theme=dark] .documentation-page__editor-preview pre,.app-theme[data-theme=dark] .documentation-page__editor-preview :not(pre)>code,.app-theme[data-theme=dark] .documentation-page__editor-preview th,.app-theme[data-theme=dark] .documentation-page__editor-preview td,.app-theme[data-theme=dark] .documentation-page__editor-preview hr{border-color:#4a718fb8}.app-theme[data-theme=dark] .documentation-page__editor-preview pre,.app-theme[data-theme=dark] .documentation-page__editor-preview :not(pre)>code{background:color-mix(in oklab,var(--panel) 84%,var(--bg-deep))}.app-theme[data-theme=dark] .documentation-page__editor-textarea::placeholder,.app-theme[data-theme=dark] .documentation-page__composer-input::placeholder{color:#96b0c9b3}.app-theme[data-theme=dark] .documentation-page__modes{color:var(--text);background:color-mix(in oklab,var(--surface-elevated) 84%,var(--bg-deep));border:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.app-theme[data-theme=dark] .documentation-page__mode-chip{border-color:color-mix(in oklab,var(--line) 68%,transparent);background:color-mix(in oklab,var(--surface-section-content) 88%,var(--bg-deep));color:var(--text-soft)}.app-theme[data-theme=dark] .documentation-page__mode-chip:hover{border-color:color-mix(in oklab,var(--accent) 26%,var(--line));background:color-mix(in oklab,var(--accent-soft) 40%,transparent);color:var(--text-strong)}.app-theme[data-theme=dark] .documentation-page__mode-chip--active{color:var(--text-strong);border-color:color-mix(in oklab,var(--accent-strong) 46%,var(--line));background:color-mix(in oklab,var(--selected-bg) 58%,var(--surface-section-content));box-shadow:0 10px 18px color-mix(in oklab,black 18%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--accent-strong) 22%,transparent),inset 0 -2px color-mix(in oklab,var(--accent-strong) 42%,transparent);text-shadow:none}.app-theme[data-theme=dark] .documentation-page__mode-info-button{border-color:color-mix(in oklab,var(--line) 68%,transparent);background:color-mix(in oklab,var(--surface-section-content) 88%,var(--bg-deep));color:var(--accent-strong);box-shadow:0 12px 24px color-mix(in oklab,black 24%,transparent),inset 0 1px color-mix(in oklab,white 7%,transparent)}.app-theme[data-theme=dark] .documentation-page__mode-info-button:hover,.app-theme[data-theme=dark] .documentation-page__mode-info-button[aria-expanded=true]{border-color:color-mix(in oklab,var(--accent-strong) 44%,var(--line));background:color-mix(in oklab,var(--accent-soft) 62%,var(--panel));color:var(--text-strong)}.app-theme[data-theme=dark] .documentation-page__mode-info-popover{border-color:color-mix(in oklab,var(--accent) 32%,var(--line));background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent) 10%,transparent),transparent 34%),var(--doc-chat-bubble);box-shadow:0 18px 36px color-mix(in oklab,black 36%,transparent),inset 0 1px color-mix(in oklab,white 7%,transparent)}.app-theme[data-theme=dark] .documentation-page__messages{border-color:color-mix(in oklab,var(--line) 82%,transparent);background:linear-gradient(color-mix(in oklab,var(--doc-chat-rail) 24%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--doc-chat-rail) 20%,transparent) 1px,transparent 1px),var(--doc-chat-thread);background-size:28px 28px,28px 28px,auto}.app-theme[data-theme=dark] .documentation-page__messages-empty-state{border-color:color-mix(in oklab,var(--accent) 28%,var(--line));background:linear-gradient(180deg,color-mix(in oklab,var(--selected-bg) 22%,transparent),transparent 100%),color-mix(in oklab,var(--surface-section-content) 96%,transparent)}.app-theme[data-theme=dark] .documentation-page__messages-empty-avatar,.app-theme[data-theme=dark] .documentation-page__message--assistant .documentation-page__message-avatar,.app-theme[data-theme=dark] .documentation-page__message--thinking .documentation-page__message-avatar{background:var(--button-gradient-main);border-color:color-mix(in oklab,var(--accent-strong) 38%,var(--line));color:color-mix(in oklab,var(--text-strong) 94%,white)}.app-theme[data-theme=dark] .documentation-page__messages-empty-avatar{background:transparent;border-color:color-mix(in oklab,var(--line) 74%,transparent);color:var(--text-muted)}.app-theme[data-theme=dark] .documentation-page__message-avatar{background:color-mix(in oklab,var(--panel-muted) 84%,transparent);border-color:color-mix(in oklab,var(--line) 84%,transparent);color:var(--text-soft)}.app-theme[data-theme=dark] .documentation-page__message-bubble{background:var(--doc-chat-bubble);border-color:color-mix(in oklab,var(--line) 78%,transparent)}.app-theme[data-theme=dark] .documentation-page__message-bubble p{color:var(--text)}.app-theme[data-theme=dark] .documentation-page__message--assistant .documentation-page__message-bubble,.app-theme[data-theme=dark] .documentation-page__message--thinking .documentation-page__message-bubble{background:var(--doc-chat-ai-bubble);border-color:color-mix(in oklab,var(--accent) 30%,var(--line))}.app-theme[data-theme=dark] .documentation-page__message--user .documentation-page__message-bubble{background:var(--doc-chat-user-bubble);border-color:color-mix(in oklab,var(--accent) 42%,var(--line))}.app-theme[data-theme=dark] .documentation-page__message--user .documentation-page__message-avatar{background:var(--button-gradient-main);border-color:color-mix(in oklab,var(--accent-strong) 38%,var(--line));color:color-mix(in oklab,var(--text-strong) 94%,white)}.app-theme[data-theme=dark] .documentation-page__message--system .documentation-page__message-bubble{background:color-mix(in oklab,var(--warn-soft) 82%,var(--panel));border-color:color-mix(in oklab,var(--warn) 30%,var(--line))}.app-theme[data-theme=dark] .documentation-page__message--system .documentation-page__message-avatar{background:color-mix(in oklab,var(--warn-soft) 78%,var(--panel));border-color:color-mix(in oklab,var(--warn) 34%,var(--line));color:color-mix(in oklab,var(--warn) 82%,var(--text-strong))}.app-theme[data-theme=dark] .documentation-page__thinking-dots span{background:var(--accent-strong)}.app-theme[data-theme=dark] .documentation-page__composer-shell{border-color:color-mix(in oklab,var(--line) 66%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-section-content) 92%,var(--bg-deep)),color-mix(in oklab,var(--surface-section-content) 84%,var(--bg-deep)));box-shadow:0 12px 24px color-mix(in oklab,black 16%,transparent),inset 0 1px color-mix(in oklab,white 5%,transparent)}.app-theme[data-theme=dark] .documentation-page__composer-shell:focus-within{border-color:color-mix(in oklab,var(--accent-strong) 36%,var(--line));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 12%,transparent),0 14px 30px color-mix(in oklab,black 20%,transparent),inset 0 1px color-mix(in oklab,white 6%,transparent)}.app-theme[data-theme=dark] .documentation-page__composer-input{border:0!important;background:transparent!important;color:var(--text)!important;box-shadow:none!important}.app-theme[data-theme=dark] .documentation-page__composer-input:hover,.app-theme[data-theme=dark] .documentation-page__composer-input:focus{border:0!important;background:transparent!important;box-shadow:none!important}.app-theme[data-theme=dark] .documentation-page__send-button{border-color:color-mix(in oklab,var(--line) 76%,transparent);background:color-mix(in oklab,var(--surface-elevated) 90%,var(--bg-deep));color:color-mix(in oklab,var(--accent-strong) 80%,var(--text-strong));box-shadow:0 12px 24px color-mix(in oklab,black 24%,transparent),inset 0 1px color-mix(in oklab,white 7%,transparent)}.app-theme[data-theme=dark] .documentation-page__send-button:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent-strong) 38%,var(--line));background:color-mix(in oklab,var(--selected-bg) 58%,var(--surface-elevated))}.app-theme[data-theme=dark] .documentation-page__send-button:disabled{opacity:.42}.app-theme[data-theme=dark] .documentation-page__error{color:var(--danger)}@media (max-width: 1380px){.documentation-page{grid-template-columns:minmax(220px,.68fr) minmax(0,1.3fr) minmax(290px,.95fr)}}@media (max-width: 1180px){.documentation-page{grid-template-columns:1fr;height:auto}.documentation-page__files-pane,.documentation-page__assistant-pane{min-height:380px}.documentation-page__editor-pane{min-height:560px}}@media (max-width: 760px){.documentation-page__files-actions,.documentation-page__editor-body--split{grid-template-columns:1fr}.documentation-page__editor-body--split .documentation-page__editor-preview{border-left:0;border-top:1px solid var(--doc-line)}}.create-item-modal{position:relative;width:min(640px,100%);max-height:min(86vh,760px);overflow:auto;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);display:grid;gap:16px;padding:20px}.create-item-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.create-item-modal__label{margin:0;color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-2xs);font-weight:700}.create-item-modal__header h2{margin:4px 0 0;font-family:var(--font-family-heading);font-size:var(--font-size-title-lg)}.create-item-modal__close{border:1px solid var(--line);background:var(--control-surface);border-radius:var(--radius-sm);width:var(--control-height-sm);height:var(--control-height-sm);font-weight:700;color:#33587c;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.create-item-modal__close:hover{border-color:var(--line-strong);background:var(--control-surface-hover)}.create-item-modal__close:focus-visible{border-color:var(--control-border-strong);box-shadow:var(--focus-strong)}.create-item-modal__body{display:grid;gap:12px}.create-item-modal__field .shared-select,.create-item-modal__field .shared-textarea{width:100%}.create-item-modal__input{width:100%;max-width:100%}.create-item-modal__field .shared-select{min-height:var(--control-height-md)}.create-item-modal__field .shared-textarea{min-height:130px}.create-item-modal__actions{display:flex;gap:8px;flex-wrap:wrap}.create-item-modal__suggestion{margin:0;border:1px solid var(--line);background:var(--surface-raised-2);border-radius:var(--radius-md);padding:10px 12px;white-space:pre-wrap;color:var(--text);font-size:var(--font-size-sm)}.create-item-modal__footer{display:flex;justify-content:flex-end;gap:10px}.ai-agents-page{--agents-text: #071f35;--agents-text-soft: #1f405e;--agents-text-muted: #365b7a;--agents-line: #b8cada;--agents-line-strong: #83afd5;--agents-surface: #ffffff;--agents-surface-soft: #f8fafc;--agents-surface-muted: #eef4fb;--agents-accent: #075f9d;--agents-accent-strong: #064f85;--workspace-view-text: var(--agents-text);--workspace-view-text-soft: var(--agents-text-soft);--workspace-view-text-muted: var(--agents-text-muted);--workspace-view-line: var(--agents-line);--workspace-view-line-strong: var(--agents-line-strong);--workspace-view-surface: var(--agents-surface);--workspace-view-surface-soft: var(--agents-surface-soft);--workspace-view-accent: var(--agents-accent);--workspace-view-accent-strong: var(--agents-accent-strong);--agents-success-bg: #e8f7ef;--agents-success-border: #95d5af;--agents-warning-bg: #fff3df;--agents-warning-border: #e8ca8a;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;overflow:hidden;color:var(--agents-text)}.ai-agents-page__layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.65fr);gap:12px;min-height:0;flex:1 1 auto}.ai-agents-page__catalog,.ai-agents-page__editor{display:flex;flex-direction:column;min-height:0}.ai-agents-page__catalog .shared-section__content,.ai-agents-page__editor .shared-section__content{flex:1 1 auto;min-height:0;overflow:auto;padding:10px;background:var(--agents-surface-soft)}.ai-agents-page__catalog .shared-section__actions .shared-button,.ai-agents-page__editor .shared-section__actions .shared-button{border-radius:999px}.ai-agents-page__primary-action{border-radius:12px;min-height:38px;box-shadow:0 10px 20px #081f3529,0 1px #ffffff2e inset}.ai-agents-page__catalog .shared-section__actions .shared-button--outline,.ai-agents-page__editor .shared-section__actions .shared-button--outline,.ai-agents-page__actions .shared-button--outline{border-color:var(--agents-line);background:var(--agents-surface);color:var(--agents-text-soft)}.ai-agents-page__agent-list{display:grid;gap:10px;min-height:0}.ai-agents-page__agent-item{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--agents-surface);box-shadow:0 8px 18px #0c233f09;padding:12px;text-align:left;display:grid;gap:8px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ai-agents-page__agent-item header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-agents-page__agent-item strong{color:var(--agents-text);font-size:var(--font-size-sm);font-weight:900}.ai-agents-page__agent-item p{margin:0;color:var(--agents-text-soft);font-size:var(--font-size-xs);line-height:1.35}.ai-agents-page__agent-item footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--agents-text-muted);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ai-agents-page__agent-item:hover{transform:translateY(-1px);border-color:#9fc2e2;background:#eef7ff;box-shadow:0 12px 22px #12385c17}.ai-agents-page__agent-item--active{border-color:#9fc2e2;background:linear-gradient(180deg,#fff,#f1f8ff);box-shadow:inset 0 0 0 1px #075f9d1f,0 12px 24px #12385c14}.ai-agents-page__agent-item .shared-status-badge{border-color:var(--agents-line);background:var(--agents-surface-soft);color:var(--agents-text-muted)}.ai-agents-page__agent-item .shared-status-badge[data-tone=success]{border-color:var(--agents-success-border);background:var(--agents-success-bg);color:#21643e}.ai-agents-page__agent-item .shared-status-badge[data-tone=warning]{border-color:var(--agents-warning-border);background:var(--agents-warning-bg);color:#8a5b08}.ai-agents-page__form{display:grid;gap:14px}.ai-agents-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-agents-page__form .shared-form-field{gap:6px}.ai-agents-page__field-stack{display:grid;gap:8px;width:100%}.ai-agents-page__select{min-height:46px;font-size:var(--font-size-xs);width:100%}.ai-agents-page__form .shared-form-field__label{color:var(--agents-text-soft);font-size:var(--font-size-xs);font-weight:800}.ai-agents-page__select .shared-select__control{min-height:46px;height:46px;border-color:#d8e4ee;border-radius:var(--radius-xs);background:var(--agents-surface);color:var(--agents-text);padding:0 14px}.ai-agents-page__select .shared-select__value{font-size:var(--font-size-xs);font-weight:700}.ai-agents-page__select .shared-select__menu{border-color:#d8e4ee;border-radius:18px;background:var(--agents-surface);color:var(--agents-text);padding:8px}.ai-agents-page__form .shared-input,.ai-agents-page__form .shared-textarea{width:100%;border-color:#d8e4ee;border-radius:var(--radius-xs);background:var(--agents-surface);color:var(--agents-text);box-shadow:inset 0 1px #ffffff80}.ai-agents-page__form .shared-input{min-height:46px;height:46px;padding:0 14px}.ai-agents-page__form .shared-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ai-agents-page__select .shared-select__option{min-height:42px;border-color:transparent;border-radius:12px;padding:0 12px;color:var(--agents-text-soft);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.ai-agents-page__select .shared-select__option:hover,.ai-agents-page__select .shared-select__option:focus-visible{border-color:#9fc2e2;background:#eef7ff;color:var(--agents-text);box-shadow:inset 0 0 0 1px #075f9d14}.ai-agents-page__select .shared-select__option--selected{border-color:#83afd5;background:linear-gradient(180deg,#f7fbff,#e9f4ff);color:var(--agents-text);box-shadow:inset 0 0 0 1px #075f9d24}.ai-agents-page__select .shared-select__option--selected:hover,.ai-agents-page__select .shared-select__option--selected:focus-visible{border-color:#6d9fc9;background:linear-gradient(180deg,#f2f9ff,#dfefff)}.ai-agents-page__form .shared-input:focus,.ai-agents-page__form .shared-textarea:focus{border-color:#83afd5;box-shadow:0 0 0 3px #075f9d1a}.ai-agents-page__select .shared-select__control:focus,.ai-agents-page__select .shared-select__control:focus-within{border-color:#83afd5;box-shadow:0 0 0 3px #075f9d1a}.ai-agents-page__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-agents-page__toggle{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--agents-surface);min-height:46px;padding:0 12px;display:flex;align-items:center;gap:9px;color:var(--agents-text-soft);font-size:var(--font-size-xs);font-weight:700;box-shadow:0 8px 18px #0c233f08}.ai-agents-page__toggle input{width:15px;height:15px;accent-color:var(--agents-accent)}.ai-agents-page__rag-panel{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--agents-surface);box-shadow:0 8px 18px #0c233f09;padding:12px;display:grid;gap:12px}.ai-agents-page__rag-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-agents-page__rag-panel h3{margin:0;color:var(--agents-text);font-size:var(--font-size-sm);font-weight:900}.ai-agents-page__rag-panel .shared-status-badge{border-color:var(--agents-line);background:var(--agents-surface-soft);color:var(--agents-text-muted)}.ai-agents-page__rag-panel .shared-status-badge[data-tone=success]{border-color:var(--agents-success-border);background:var(--agents-success-bg);color:#21643e}.ai-agents-page__rag-panel .shared-status-badge[data-tone=warning]{border-color:var(--agents-warning-border);background:var(--agents-warning-bg);color:#8a5b08}.ai-agents-page__rag-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-agents-page__rag-option{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--agents-surface);box-shadow:0 8px 18px #0c233f08;padding:10px;text-align:left;display:grid;gap:4px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ai-agents-page__rag-option strong{color:var(--agents-text);font-size:var(--font-size-xs);font-weight:900}.ai-agents-page__rag-option span{color:var(--agents-text-soft);font-size:.74rem;line-height:1.3}.ai-agents-page__rag-option:hover{transform:translateY(-1px);border-color:#9fc2e2;background:#eef7ff}.ai-agents-page__rag-option--active{border-color:#9fc2e2;background:linear-gradient(180deg,#fff,#f1f8ff);box-shadow:inset 0 0 0 1px #075f9d1f,0 12px 22px #12385c0f}.ai-agents-page__tools-list,.ai-agents-page__tools-group{display:grid;gap:8px}.ai-agents-page__tools-group-head{display:flex;align-items:center;justify-content:space-between;min-height:28px}.ai-agents-page__tools-group-head strong{color:var(--agents-text-soft);font-size:var(--font-size-xs);font-weight:800}.ai-agents-page__tool-item{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--agents-surface);min-height:56px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;box-shadow:0 8px 18px #0c233f08}.ai-agents-page__tool-item input{width:15px;height:15px;margin-top:2px;accent-color:var(--agents-accent)}.ai-agents-page__tool-item strong{color:var(--agents-text);font-size:.78rem;font-weight:900}.ai-agents-page__tool-item p{margin:2px 0 0;color:var(--agents-text-soft);font-size:.73rem;line-height:1.25}.ai-agents-page__actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding-top:10px;background:linear-gradient(180deg,rgba(248,250,252,0),var(--agents-surface-soft) 56%)}.ai-agents-page__error{margin:0;color:var(--danger);font-size:var(--font-size-xs);font-weight:700}.ai-agents-page__empty{border:1px dashed var(--agents-line);border-radius:var(--radius-xs);padding:16px;background:linear-gradient(180deg,#fff,#f5f9fd)}.ai-agents-page__empty h3{margin:0;color:var(--agents-text);font-size:var(--font-size-sm);font-weight:900}.ai-agents-page__empty p{margin:6px 0 0;color:var(--agents-text-soft);font-size:var(--font-size-xs)}.app-theme[data-theme=dark] .ai-agents-page{--agents-surface-muted: var(--surface-muted);--agents-success-bg: color-mix(in oklab, var(--success) 14%, var(--panel));--agents-success-border: color-mix(in oklab, var(--success) 34%, var(--line));--agents-warning-bg: color-mix(in oklab, var(--warning) 14%, var(--panel));--agents-warning-border: color-mix(in oklab, var(--warning) 34%, var(--line))}.app-theme[data-theme=dark] .ai-agents-page__metrics .shared-metric-card,.app-theme[data-theme=dark] .ai-agents-page__agent-item,.app-theme[data-theme=dark] .ai-agents-page__rag-panel,.app-theme[data-theme=dark] .ai-agents-page__rag-option,.app-theme[data-theme=dark] .ai-agents-page__toggle,.app-theme[data-theme=dark] .ai-agents-page__tool-item,.app-theme[data-theme=dark] .ai-agents-page__empty{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .ai-agents-page__catalog .shared-section__content,.app-theme[data-theme=dark] .ai-agents-page__editor .shared-section__content,.app-theme[data-theme=dark] .ai-agents-page__actions{background:color-mix(in oklab,var(--panel-soft) 90%,transparent)!important}.app-theme[data-theme=dark] .ai-agents-page__agent-item:hover,.app-theme[data-theme=dark] .ai-agents-page__rag-option:hover,.app-theme[data-theme=dark] .ai-agents-page__agent-item--active,.app-theme[data-theme=dark] .ai-agents-page__rag-option--active{border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important;background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important}.app-theme[data-theme=dark] .ai-agents-page__form .shared-input,.app-theme[data-theme=dark] .ai-agents-page__form .shared-textarea{border-color:var(--line)!important;background:var(--control-surface)!important;color:var(--text-strong)!important;box-shadow:none}.app-theme[data-theme=dark] .ai-agents-page__select .shared-select__control,.app-theme[data-theme=dark] .ai-agents-page__select .shared-select__menu,.app-theme[data-theme=dark] .ai-agents-page__select .shared-select__option{border-color:var(--line)!important;background:var(--control-surface)!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .ai-agents-page__select .shared-select__option:hover,.app-theme[data-theme=dark] .ai-agents-page__select .shared-select__option:focus-visible{border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important;background:color-mix(in oklab,var(--accent) 16%,var(--control-surface))!important;color:var(--text-strong)!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 24%,transparent)}.app-theme[data-theme=dark] .ai-agents-page__select .shared-select__option--selected{border-color:color-mix(in oklab,var(--accent) 42%,var(--line))!important;background:color-mix(in oklab,var(--accent) 22%,var(--control-surface))!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .ai-agents-page__catalog .shared-section__actions .shared-button--outline,.app-theme[data-theme=dark] .ai-agents-page__editor .shared-section__actions .shared-button--outline,.app-theme[data-theme=dark] .ai-agents-page__actions .shared-button--outline{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}@media (min-width: 1141px){.app-shell--no-scroll .ai-agents-page__metrics{flex-shrink:0}.app-shell--no-scroll .ai-agents-page__layout{height:100%}}@media (max-width: 1100px){.ai-agents-page__layout{grid-template-columns:1fr}}@media (max-width: 760px){.ai-agents-page__grid,.ai-agents-page__toggles,.ai-agents-page__rag-options{grid-template-columns:1fr}}.billing-view{--billing-text: #071f35;--billing-text-soft: #1f405e;--billing-text-muted: #365b7a;--billing-line: #b8cada;--billing-line-strong: #83afd5;--billing-surface: #ffffff;--billing-surface-soft: #f8fafc;--billing-accent: #075f9d;--billing-accent-strong: #064f85;--workspace-view-text: var(--billing-text);--workspace-view-text-soft: var(--billing-text-soft);--workspace-view-text-muted: var(--billing-text-muted);--workspace-view-line: var(--billing-line);--workspace-view-line-strong: var(--billing-line-strong);--workspace-view-surface: var(--billing-surface);--workspace-view-surface-soft: var(--billing-surface-soft);--workspace-view-accent: var(--billing-accent);--workspace-view-accent-strong: var(--billing-accent-strong);flex:0 0 auto;min-height:max-content}.workspace__content>.billing-view{flex:0 0 auto;min-height:max-content}.billing-view__stack{display:grid;gap:12px}.billing-view__toolbar{align-items:center}.billing-view__result{border:1px solid #d8e4ee;border-radius:var(--radius-xs);padding:10px 12px;font-size:var(--font-size-sm);font-weight:700;box-shadow:0 8px 18px #0c233f09}.billing-view__result--success{border-color:color-mix(in oklab,var(--success) 32%,#d8e4ee);background:color-mix(in oklab,var(--success-soft) 88%,#ffffff);color:var(--success)}.billing-view__result--warning{border-color:color-mix(in oklab,var(--warn) 32%,#d8e4ee);background:color-mix(in oklab,var(--warn-soft) 88%,#ffffff);color:var(--warn)}.billing-view__status-row,.billing-view__form-grid,.billing-view__review-grid{display:grid;gap:10px}.billing-view__status-row{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-view__form-grid,.billing-view__review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-view__status-tile,.billing-view__onboarding-card,.billing-view__card,.billing-view__catalog-create,.billing-view__pending-list li,.billing-view__catalog-list li,.billing-view__review-grid span{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 8px 18px #0c233f09}.billing-view__status-tile,.billing-view__review-grid span{padding:12px}.billing-view__status-tile{display:grid;gap:8px}.billing-view__status-tile p,.billing-view__onboarding-copy p,.billing-view__pending-list p,.billing-view__catalog-list small,.billing-view__review-grid span{margin:0;color:var(--billing-text-soft);font-size:var(--font-size-sm);font-weight:600}.billing-view__onboarding-card,.billing-view__card{padding:14px}.billing-view__onboarding-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.billing-view__onboarding-copy h2,.billing-view__card-head h3{margin:0;color:var(--billing-text);font-weight:900}.billing-view__onboarding-copy h2{font-size:var(--font-size-title-md)}.billing-view__card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.billing-view__card-head h3{font-size:var(--font-size-title-sm)}.billing-view__progress{margin-top:12px;height:8px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#d9e8f8,#eaf1f9,#dce9f9);box-shadow:inset 0 0 0 1px #83afd566}.billing-view__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b5f9a,#4da1df)}.billing-view__steps{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.billing-view__steps span{border:1px solid #d8e4ee;border-radius:var(--radius-xs);padding:8px 10px;text-align:center;font-size:var(--font-size-xs);font-weight:800;color:var(--billing-text-soft);background:#f4f9ff}.billing-view__steps .is-done{border-color:color-mix(in oklab,var(--success) 32%,#d8e4ee);background:color-mix(in oklab,var(--success-soft) 88%,#ffffff);color:var(--success)}.billing-view__steps .is-pending{border-color:color-mix(in oklab,var(--warn) 32%,#d8e4ee);background:color-mix(in oklab,var(--warn-soft) 88%,#ffffff);color:var(--warn)}.billing-view__steps .is-blocked{border-color:color-mix(in oklab,var(--danger) 32%,#d8e4ee);background:color-mix(in oklab,var(--danger-soft) 88%,#ffffff);color:var(--danger)}.billing-view__next-step{margin-top:10px!important}.billing-view__actions,.billing-view__onboarding-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.billing-view__onboarding-actions{align-content:flex-start}.billing-view__pending-list,.billing-view__catalog-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.billing-view__pending-list strong,.billing-view__catalog-list strong,.billing-view__review-grid strong{color:var(--billing-text);font-size:var(--font-size-xs);font-weight:900}.billing-view__catalog-create{display:grid;gap:10px;padding:12px}.billing-view__catalog-list li{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.billing-view__catalog-list p{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.billing-view__catalog-list p span{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #d8e4ee;color:var(--billing-text-soft);background:#f4f9ff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.billing-view__fieldset{margin:0;padding:0;border:0;display:grid;gap:12px}.billing-view__field{gap:6px}.billing-view__field .shared-form-field__label{color:var(--billing-text-soft);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.billing-view__field .shared-input,.billing-view__field .shared-select{border-color:#c8d9e7;background:#fff;color:var(--billing-text);box-shadow:0 6px 16px #0c233f09}.billing-view__review-grid span{display:grid;gap:2px}.billing-view__table{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--billing-surface);box-shadow:0 8px 18px #0c233f09;overflow:hidden}.billing-view__table .shared-data-table__cell{display:flex;align-items:center}.billing-view__table .shared-data-table__header{min-height:40px;border-bottom-color:#d8e4ee;background:#eef4fb;color:var(--billing-text-soft);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.08em}.billing-view__table .shared-data-table__row{min-height:62px;border-bottom-color:#d8e4ee;color:var(--billing-text);background:var(--billing-surface)}.billing-view__table .shared-data-table__row:hover{background:#eef7ff}.billing-view__table .shared-data-table__row:hover .shared-data-table__cell{background:transparent}.billing-view__error{margin:0;color:var(--danger);font-size:var(--font-size-sm);font-weight:700}.billing-view__card.is-disabled{opacity:.72}.billing-view__card.is-disabled .billing-view__fieldset{pointer-events:none}.app-theme[data-theme=dark] .billing-view__result,.app-theme[data-theme=dark] .billing-view__status-tile,.app-theme[data-theme=dark] .billing-view__onboarding-card,.app-theme[data-theme=dark] .billing-view__card,.app-theme[data-theme=dark] .billing-view__catalog-create,.app-theme[data-theme=dark] .billing-view__pending-list li,.app-theme[data-theme=dark] .billing-view__catalog-list li,.app-theme[data-theme=dark] .billing-view__review-grid span,.app-theme[data-theme=dark] .billing-view__table{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .billing-view__field .shared-input,.app-theme[data-theme=dark] .billing-view__field .shared-select{border-color:var(--line)!important;background:var(--control-surface)!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .billing-view__steps span,.app-theme[data-theme=dark] .billing-view__catalog-list p span{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .billing-view__table .shared-data-table__header{border-bottom-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .billing-view__table .shared-data-table__row{border-bottom-color:var(--line)!important;background:color-mix(in oklab,var(--panel) 86%,transparent)!important;color:var(--text)!important}.app-theme[data-theme=dark] .billing-view__table .shared-data-table__row:hover{background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important}@media (max-width: 980px){.billing-view__status-row{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-view__onboarding-card{grid-template-columns:1fr}}@media (max-width: 760px){.billing-view__status-row,.billing-view__steps,.billing-view__form-grid,.billing-view__review-grid{grid-template-columns:1fr}.billing-view__toolbar{width:100%;justify-content:space-between}.billing-view__catalog-list li{align-items:flex-start;flex-direction:column}}.fiscal-view{--fiscal-text: #071f35;--fiscal-text-soft: #1f405e;--fiscal-text-muted: #365b7a;--fiscal-line: #b8cada;--fiscal-line-strong: #83afd5;--fiscal-surface: #ffffff;--fiscal-surface-soft: #f8fafc;--fiscal-accent: #075f9d;--fiscal-accent-strong: #064f85;--workspace-view-text: var(--fiscal-text);--workspace-view-text-soft: var(--fiscal-text-soft);--workspace-view-text-muted: var(--fiscal-text-muted);--workspace-view-line: var(--fiscal-line);--workspace-view-line-strong: var(--fiscal-line-strong);--workspace-view-surface: var(--fiscal-surface);--workspace-view-surface-soft: var(--fiscal-surface-soft);--workspace-view-accent: var(--fiscal-accent);--workspace-view-accent-strong: var(--fiscal-accent-strong);flex:0 0 auto;min-height:max-content}.workspace__content>.fiscal-view{flex:0 0 auto;min-height:max-content}.fiscal-view__stack{display:grid;gap:12px}.fiscal-view__header-actions{align-items:center}.fiscal-view__feedback{border:1px solid #d8e4ee;border-radius:var(--radius-xs);padding:10px 12px;font-size:var(--font-size-sm);font-weight:700;box-shadow:0 8px 18px #0c233f09}.fiscal-view__feedback--ok{border-color:color-mix(in oklab,var(--success) 32%,#d8e4ee);background:color-mix(in oklab,var(--success-soft) 88%,#ffffff);color:var(--success)}.fiscal-view__feedback--error{border-color:color-mix(in oklab,var(--danger) 32%,#d8e4ee);background:color-mix(in oklab,var(--danger-soft) 88%,#ffffff);color:var(--danger)}.fiscal-view__tabs{padding:2px}.fiscal-view__summary-grid,.fiscal-view__inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fiscal-view__summary-card{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 8px 18px #0c233f09;padding:14px;display:grid;gap:6px}.fiscal-view__summary-label{color:var(--fiscal-text-soft);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fiscal-view__summary-card strong{color:var(--fiscal-text);font-size:1.5rem;font-weight:900;line-height:1}.fiscal-view__summary-card p{margin:0;color:var(--fiscal-text-soft);font-size:var(--font-size-sm);line-height:1.4}.fiscal-view__field{gap:6px}.fiscal-view__field .shared-form-field__label{color:var(--fiscal-text-soft);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fiscal-view__field .shared-input,.fiscal-view__field .shared-select,.fiscal-view__field .shared-textarea{border-color:#c8d9e7;background:#fff;color:var(--fiscal-text);box-shadow:0 6px 16px #0c233f09}.fiscal-view__field .shared-textarea{min-height:120px}.fiscal-view__row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fiscal-view__table{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--fiscal-surface);box-shadow:0 8px 18px #0c233f09;overflow:hidden}.fiscal-view__table .shared-data-table__cell{display:flex;align-items:center}.fiscal-view__table .shared-data-table__header{min-height:40px;border-bottom-color:#d8e4ee;background:#eef4fb;color:var(--fiscal-text-soft);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.08em}.fiscal-view__table .shared-data-table__row{min-height:62px;border-bottom-color:#d8e4ee;color:var(--fiscal-text);background:var(--fiscal-surface)}.fiscal-view__table .shared-data-table__row:hover{background:#eef7ff}.fiscal-view__table .shared-data-table__row:hover .shared-data-table__cell{background:transparent}.fiscal-view__table .shared-status-badge{border-color:#d3e0eb;background:#f7fbff;color:var(--fiscal-text-muted)}.fiscal-view__table a{color:var(--fiscal-accent-strong);font-weight:700;text-decoration:none}.fiscal-view__table a:hover{text-decoration:underline}.fiscal-view__modal{width:min(960px,calc(100vw - 36px));max-height:100%}.fiscal-view__modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.fiscal-view__modal-header h2{margin:0;color:var(--fiscal-text);font-size:var(--font-size-title-sm);font-weight:900}.fiscal-view__modal-header button{border:1px solid #d8e4ee;background:#f3f8fd;color:var(--fiscal-text-soft);border-radius:999px;width:28px;height:28px;cursor:pointer}.fiscal-view__modal-content{margin-top:10px;display:grid;gap:8px}.fiscal-view__modal-content h3{margin:10px 0 0;color:var(--fiscal-text);font-size:var(--font-size-sm);font-weight:800}.fiscal-view__modal-content p,.fiscal-view__empty{margin:0;color:var(--fiscal-text-soft);font-size:var(--font-size-sm);font-weight:600}.app-theme[data-theme=dark] .fiscal-view__feedback,.app-theme[data-theme=dark] .fiscal-view__summary-card,.app-theme[data-theme=dark] .fiscal-view__table{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .fiscal-view__field .shared-input,.app-theme[data-theme=dark] .fiscal-view__field .shared-select,.app-theme[data-theme=dark] .fiscal-view__field .shared-textarea,.app-theme[data-theme=dark] .fiscal-view__modal-header button{border-color:var(--line)!important;background:var(--control-surface)!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .fiscal-view__table .shared-data-table__header{border-bottom-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .fiscal-view__table .shared-data-table__row{border-bottom-color:var(--line)!important;background:color-mix(in oklab,var(--panel) 86%,transparent)!important;color:var(--text)!important}.app-theme[data-theme=dark] .fiscal-view__table .shared-data-table__row:hover{background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important}.app-theme[data-theme=dark] .fiscal-view__table .shared-status-badge{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-muted)!important}@media (max-width: 980px){.fiscal-view__summary-grid,.fiscal-view__inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.fiscal-view__summary-grid,.fiscal-view__inline-grid{grid-template-columns:1fr}.fiscal-view__header-actions{width:100%;justify-content:space-between}}.leads-page{--leads-text: #071f35;--leads-text-soft: #1f405e;--leads-text-muted: #365b7a;--leads-line: #b8cada;--leads-line-strong: #83afd5;--leads-surface: #ffffff;--leads-surface-soft: #f8fafc;--leads-accent: #075f9d;--leads-accent-strong: #064f85;--workspace-view-text: var(--leads-text);--workspace-view-text-soft: var(--leads-text-soft);--workspace-view-text-muted: var(--leads-text-muted);--workspace-view-line: var(--leads-line);--workspace-view-line-strong: var(--leads-line-strong);--workspace-view-surface: var(--leads-surface);--workspace-view-surface-soft: var(--leads-surface-soft);--workspace-view-accent: var(--leads-accent);--workspace-view-accent-strong: var(--leads-accent-strong)}.leads-page__stack{display:grid;gap:12px}.leads-page__section-actions{align-items:center}.leads-page__feedback{border:1px solid var(--leads-line);border-radius:var(--radius-xs);padding:10px 12px;font-size:var(--font-size-sm);font-weight:700;box-shadow:0 8px 18px #0c233f09}.leads-page__feedback--ok{border-color:color-mix(in oklab,#5abf90 34%,var(--leads-line));background:color-mix(in oklab,#5abf90 12%,white);color:#15553b}.leads-page__feedback--error{border-color:color-mix(in oklab,#d05a5a 34%,var(--leads-line));background:color-mix(in oklab,#d05a5a 10%,white);color:#7b2430}.leads-page__tabs.shared-tabs{gap:8px}.leads-page__tabs .shared-tabs__item{min-height:36px;border-color:color-mix(in oklab,var(--leads-line) 78%,white);background:linear-gradient(180deg,#fff,#f2f7fc);color:var(--leads-text-soft);font-weight:800;box-shadow:0 8px 18px #0c233f0a}.leads-page__tabs .shared-tabs__item:hover{border-color:color-mix(in oklab,var(--leads-line-strong) 72%,white);color:var(--leads-accent-strong)}.leads-page__tabs .shared-tabs__item--active{border-color:color-mix(in oklab,var(--leads-accent) 34%,var(--leads-line));background:linear-gradient(135deg,#075f9d14,#5da5d82e);color:var(--leads-accent-strong)}.leads-page__dashboard,.leads-page__automation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leads-page__summary-card{display:grid;gap:8px;min-height:168px;padding:18px;border:1px solid color-mix(in oklab,var(--leads-line) 70%,white);border-radius:var(--radius-xs);background:radial-gradient(circle at top right,rgba(139,191,232,.18),transparent 34%),linear-gradient(180deg,#fffffffa,#f2f8fdf5);box-shadow:0 10px 20px #0c233f0d}.leads-page__eyebrow{color:var(--leads-text-muted);font-size:var(--font-size-2xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.leads-page__summary-card strong{color:var(--leads-text);font-size:var(--font-size-title-sm);line-height:1.15}.leads-page__summary-card p{margin:0;color:var(--leads-text-soft);font-size:var(--font-size-sm);line-height:1.5}.leads-page__summary-card code{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border:1px solid color-mix(in oklab,var(--leads-line) 72%,white);border-radius:999px;background:color-mix(in oklab,var(--leads-surface-soft) 80%,white);color:var(--leads-accent-strong);font-size:var(--font-size-xs)}.leads-page__filters,.leads-page__form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.leads-page__capture{display:grid;gap:12px}.leads-page .shared-form-field{gap:6px}.leads-page .shared-form-field__label{color:var(--leads-text-soft);font-size:var(--font-size-xs);font-weight:800}.leads-page .shared-input,.leads-page .shared-textarea,.leads-page select.shared-input{border-color:color-mix(in oklab,var(--leads-line) 70%,white);background:var(--leads-surface);color:var(--leads-text);box-shadow:0 8px 18px #0c233f0a}.leads-page .shared-input:focus,.leads-page .shared-textarea:focus,.leads-page select.shared-input:focus{border-color:color-mix(in oklab,var(--leads-accent) 42%,var(--leads-line));box-shadow:0 0 0 3px #075f9d1f}.leads-page__table{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--leads-surface);box-shadow:0 8px 18px #0c233f09;overflow:hidden}.leads-page__table .shared-data-table__cell{display:flex;align-items:center}.leads-page__table .shared-data-table__header{min-height:40px;border-bottom-color:#d8e4ee;background:#eef4fb;color:var(--leads-text-soft);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.08em}.leads-page__table .shared-data-table__row{min-height:62px;border-bottom-color:#d8e4ee;color:var(--leads-text);background:var(--leads-surface)}.leads-page__table .shared-data-table__row:hover{background:#eef7ff}.leads-page__table .shared-data-table__row:hover .shared-data-table__cell{background:transparent}.leads-page__lead-main{display:grid;gap:3px}.leads-page__lead-main strong{color:var(--leads-text);font-size:var(--font-size-sm);font-weight:900}.leads-page__lead-main span{color:var(--leads-text-soft);font-size:var(--font-size-xs)}.leads-page__row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.leads-page__modal{width:min(920px,calc(100vw - 36px));max-height:100%}.leads-page__modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.leads-page__modal-header h2{margin:0;color:var(--leads-text);font-size:var(--font-size-title-sm);font-weight:900}.leads-page__modal-header button{border:1px solid color-mix(in oklab,var(--leads-line) 68%,white);background:color-mix(in oklab,var(--leads-surface-soft) 74%,white);color:var(--leads-text-soft);border-radius:999px;width:30px;height:30px;cursor:pointer}.leads-page__empty{margin:0;color:var(--leads-text-soft);font-size:var(--font-size-sm);font-weight:600}.leads-page__modal-content{margin-top:10px;display:grid;gap:8px}.leads-page__modal-content p{margin:0;color:var(--leads-text-soft);font-size:var(--font-size-sm)}.leads-page__modal-content h3{margin:10px 0 0;color:var(--leads-text);font-size:var(--font-size-sm);font-weight:800}.leads-page__timeline{margin:0;padding:0;list-style:none;display:grid;gap:10px}.leads-page__timeline li{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--leads-line) 70%,white);border-radius:var(--radius-xs);background:linear-gradient(180deg,#fffffffa,#f5f9fdf5);color:var(--leads-text-soft);font-size:var(--font-size-xs)}.leads-page__timeline li strong{color:var(--leads-text)}.leads-page__timeline li span{color:var(--leads-text-muted)}.leads-page__timeline li p{margin:0;font-size:var(--font-size-xs)}.app-theme[data-theme=dark] .leads-page__feedback{border-color:var(--line)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .leads-page__feedback--ok{background:color-mix(in oklab,#5abf90 16%,var(--panel))!important;color:#9ae2bf!important}.app-theme[data-theme=dark] .leads-page__feedback--error{background:color-mix(in oklab,#d05a5a 16%,var(--panel))!important;color:#ffb1b1!important}.app-theme[data-theme=dark] .leads-page__tabs .shared-tabs__item,.app-theme[data-theme=dark] .leads-page__summary-card,.app-theme[data-theme=dark] .leads-page__timeline li,.app-theme[data-theme=dark] .leads-page__modal-header button,.app-theme[data-theme=dark] .leads-page .shared-input,.app-theme[data-theme=dark] .leads-page .shared-textarea,.app-theme[data-theme=dark] .leads-page select.shared-input{border-color:var(--line)!important;background:var(--surface-raised)!important;color:var(--text-strong)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .leads-page__tabs .shared-tabs__item--active{background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important;color:var(--accent-strong)!important}.app-theme[data-theme=dark] .leads-page__summary-card p,.app-theme[data-theme=dark] .leads-page__lead-main span,.app-theme[data-theme=dark] .leads-page__modal-content p,.app-theme[data-theme=dark] .leads-page__empty,.app-theme[data-theme=dark] .leads-page__timeline li,.app-theme[data-theme=dark] .leads-page .shared-form-field__label{color:var(--text-soft)!important}.app-theme[data-theme=dark] .leads-page__summary-card strong,.app-theme[data-theme=dark] .leads-page__lead-main strong,.app-theme[data-theme=dark] .leads-page__modal-header h2,.app-theme[data-theme=dark] .leads-page__modal-content h3,.app-theme[data-theme=dark] .leads-page__timeline li strong{color:var(--text)!important}.app-theme[data-theme=dark] .leads-page__summary-card code{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--accent-strong)!important}.app-theme[data-theme=dark] .leads-page__table{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .leads-page__table .shared-data-table__header{border-bottom-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .leads-page__table .shared-data-table__row{border-bottom-color:var(--line)!important;background:color-mix(in oklab,var(--panel) 86%,transparent)!important;color:var(--text)!important}.app-theme[data-theme=dark] .leads-page__table .shared-data-table__row:hover{background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important}@media (max-width: 980px){.leads-page__dashboard,.leads-page__automation,.leads-page__form-grid{grid-template-columns:1fr}.leads-page__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.leads-page__section-actions{width:100%;justify-content:space-between}.leads-page__filters{grid-template-columns:1fr}}.marketing-page{--marketing-text: #071f35;--marketing-text-soft: #1f405e;--marketing-text-muted: #365b7a;--marketing-line: #b8cada;--marketing-line-strong: #83afd5;--marketing-surface: #ffffff;--marketing-surface-soft: #f8fafc;--marketing-accent: #075f9d;--marketing-accent-strong: #064f85;--workspace-view-text: var(--marketing-text);--workspace-view-text-soft: var(--marketing-text-soft);--workspace-view-text-muted: var(--marketing-text-muted);--workspace-view-line: var(--marketing-line);--workspace-view-line-strong: var(--marketing-line-strong);--workspace-view-surface: var(--marketing-surface);--workspace-view-surface-soft: var(--marketing-surface-soft);--workspace-view-accent: var(--marketing-accent);--workspace-view-accent-strong: var(--marketing-accent-strong)}.marketing-page__stack{display:grid;gap:12px;min-height:0}.marketing-page__section-actions{gap:8px}.marketing-page__tabs-shell{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--marketing-surface);box-shadow:0 8px 18px #0c233f09;padding:10px}.marketing-page__tabs{gap:8px}.marketing-page__tabs .shared-tabs__item{border-color:#d8e4ee;background:#eef4fb;color:var(--marketing-text-soft);box-shadow:none;border-radius:999px;min-height:34px;font-size:var(--font-size-xs);font-weight:800}.marketing-page__tabs .shared-tabs__item--active{border-color:#9fc2e2;background:#eef7ff;color:var(--marketing-accent-strong)}.marketing-page__panel{display:grid;gap:12px}.marketing-page__panel-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.marketing-page__feedback{border:1px solid #d8e4ee;border-radius:var(--radius-xs);padding:10px 12px;font-size:var(--font-size-sm);font-weight:700;background:var(--marketing-surface);box-shadow:0 8px 18px #0c233f09}.marketing-page__feedback--ok{border-color:color-mix(in oklab,var(--success) 30%,#d8e4ee);background:color-mix(in oklab,var(--success-soft) 70%,white);color:color-mix(in oklab,var(--success) 84%,#153a2f)}.marketing-page__feedback--error{border-color:color-mix(in oklab,var(--danger) 30%,#d8e4ee);background:color-mix(in oklab,var(--danger-soft) 74%,white);color:color-mix(in oklab,var(--danger) 84%,#4d1d1d)}.marketing-page__card{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--marketing-surface);box-shadow:0 8px 18px #0c233f09;padding:14px;display:grid;gap:10px}.marketing-page__card h2{margin:0;color:var(--marketing-text);font-size:var(--font-size-title-sm);font-weight:900}.marketing-page__card h3,.marketing-page__card h4{margin:0;color:var(--marketing-text);font-size:var(--font-size-sm);font-weight:800}.marketing-page__card p{margin:0;color:var(--marketing-text-soft);font-size:var(--font-size-sm);line-height:1.45}.marketing-page__overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}.marketing-page__insights{display:grid;gap:8px}.marketing-page__insights strong{color:var(--marketing-text)}.marketing-page__card ul,.marketing-page__timeline{margin:0;padding-left:18px;display:grid;gap:8px}.marketing-page__card li,.marketing-page__timeline li{color:var(--marketing-text-soft);font-size:var(--font-size-xs)}.marketing-page__card li button{width:100%;border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:#f8fbff;color:var(--marketing-text);padding:8px 10px;display:grid;gap:2px;text-align:left;cursor:pointer;transition:transform .15s ease,background .15s ease}.marketing-page__card li button:hover{background:#eef7ff;transform:translate(1px)}.marketing-page__card li button strong{color:var(--marketing-text);font-size:var(--font-size-xs)}.marketing-page__grid,.marketing-page__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-page__actions,.marketing-page__row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketing-page__stacked{display:grid;gap:3px}.marketing-page__stacked strong{color:var(--marketing-text);font-size:var(--font-size-xs)}.marketing-page__stacked span{color:var(--marketing-text-soft);font-size:11px}.marketing-page__hint{margin:0;color:var(--marketing-text-soft);font-size:var(--font-size-sm)}.marketing-page__details{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:#f8fbff;padding:12px;display:grid;gap:10px}.marketing-page__details-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-page__variants{border-top:1px solid #d8e4ee;padding-top:10px;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.marketing-page__timeline li{display:grid;gap:2px}.marketing-page__timeline strong{color:var(--marketing-text);font-size:var(--font-size-xs)}.marketing-page__timeline span{color:var(--marketing-text-soft);font-size:11px}.marketing-page__chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.marketing-page__chips button{border:1px solid #d8e4ee;border-radius:var(--radius-pill);background:var(--marketing-surface);color:var(--marketing-text-soft);font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer;box-shadow:0 8px 18px #0c233f09}.marketing-page__preview{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--marketing-surface);padding:10px;display:grid;gap:6px}.marketing-page__preview h3,.marketing-page__preview p{margin:0}.marketing-page__preview ul{margin:0;padding-left:16px;display:grid;gap:4px}.marketing-page__flow-list,.marketing-page__template-list,.marketing-page__calendar-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.marketing-page__flow-list li,.marketing-page__calendar-list li{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:#f8fbff;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-page__flow-list li div,.marketing-page__calendar-list li div{display:grid;gap:2px}.marketing-page__flow-list li strong,.marketing-page__calendar-list li strong,.marketing-page__template-list li strong{color:var(--marketing-text);font-size:var(--font-size-xs)}.marketing-page__flow-list li span,.marketing-page__calendar-list li span,.marketing-page__template-list li span{color:var(--marketing-text-soft);font-size:11px}.marketing-page__template-list li{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:#f8fbff;padding:10px;display:grid;gap:4px}.marketing-page__template-list li p{margin:0;color:var(--marketing-text);font-size:var(--font-size-xs)}.marketing-page__bullet-list{margin:0;padding-left:18px;display:grid;gap:8px}.marketing-page__calendar-list time{color:var(--marketing-text-soft);font-size:11px;font-weight:700}.marketing-page .shared-data-table{border:1px solid #d8e4ee;border-radius:var(--radius-xs);background:var(--marketing-surface);box-shadow:0 8px 18px #0c233f09;overflow:hidden}.marketing-page .shared-data-table__header{min-height:40px;border-bottom-color:#d8e4ee;background:#eef4fb;color:var(--marketing-text-soft);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.08em}.marketing-page .shared-data-table__row{min-height:62px;border-bottom-color:#d8e4ee;color:var(--marketing-text);background:var(--marketing-surface)}.marketing-page .shared-data-table__row:hover{background:#eef7ff}.marketing-page .shared-data-table__row:hover .shared-data-table__cell{background:transparent}.app-theme[data-theme=dark] .marketing-page__tabs-shell,.app-theme[data-theme=dark] .marketing-page__card,.app-theme[data-theme=dark] .marketing-page__feedback,.app-theme[data-theme=dark] .marketing-page__preview,.app-theme[data-theme=dark] .marketing-page__details,.app-theme[data-theme=dark] .marketing-page__chips button,.app-theme[data-theme=dark] .marketing-page .shared-data-table{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .marketing-page .shared-data-table__header{border-bottom-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .marketing-page .shared-data-table__row{border-bottom-color:var(--line)!important;background:color-mix(in oklab,var(--panel) 86%,transparent)!important;color:var(--text)!important}.app-theme[data-theme=dark] .marketing-page .shared-data-table__row:hover{background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important}.app-theme[data-theme=dark] .marketing-page__tabs .shared-tabs__item{border-color:var(--line)!important;background:var(--control-surface)!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .marketing-page__tabs .shared-tabs__item--active{border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important;background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important;color:var(--accent-strong)!important}.app-theme[data-theme=dark] .marketing-page__card li button,.app-theme[data-theme=dark] .marketing-page__flow-list li,.app-theme[data-theme=dark] .marketing-page__calendar-list li,.app-theme[data-theme=dark] .marketing-page__template-list li{border-color:var(--line)!important;background:color-mix(in oklab,var(--panel) 86%,transparent)!important}@media (max-width: 1200px){.marketing-page__overview-grid{grid-template-columns:1fr}}@media (max-width: 980px){.marketing-page__panel-grid{grid-template-columns:1fr}}@media (max-width: 760px){.marketing-page__grid,.marketing-page__filters{grid-template-columns:1fr}.marketing-page__section-actions{width:100%;justify-content:space-between}.marketing-page__tabs-shell{padding:8px}}.settings-shell{display:flex;gap:0;height:100%;min-height:0;overflow:hidden}.settings-shell__nav{display:flex;flex-direction:column;width:280px;flex-shrink:0;border-right:1px solid var(--line);background:#f8fbff;overflow-y:auto}.settings-shell__nav-header{padding:22px 18px 16px;border-bottom:1px solid var(--line)}.settings-shell__eyebrow{display:block;margin-bottom:6px;color:#075f9d;font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase}.settings-shell__nav-title{display:block;color:#071f35;font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:700;line-height:1.2}.settings-shell__nav-intro{margin:8px 0 0;color:#334f6b;font-size:var(--font-size-xs);line-height:1.45}.settings-shell__nav-list{list-style:none;margin:0;padding:10px 0;flex:1 1 auto}.settings-shell__nav-link{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;margin:4px 10px;padding:10px;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-xs);transition:background .15s,border-color .15s,box-shadow .15s}.settings-shell__nav-link:hover{background:#0a86e80f}.settings-shell__nav-link.is-active{border-color:#7cb9e9;background:#e8f3fe;box-shadow:var(--shadow-1)}.settings-shell__nav-step{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel);color:#334f6b;font-size:var(--font-size-xs);font-weight:700}.settings-shell__nav-link.is-active .settings-shell__nav-step{border-color:var(--accent);background:var(--accent);color:#fff}.settings-shell__nav-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.settings-shell__nav-link-label{color:#173553;font-size:var(--font-size-sm);font-weight:700;line-height:1.3}.settings-shell__nav-link.is-active .settings-shell__nav-link-label{color:#075f9d}.settings-shell__nav-link-desc{color:#415a73;font-size:11px;line-height:1.3}.settings-shell__nav-footer{display:flex;justify-content:space-around;padding:14px 16px;border-top:1px solid var(--line);margin-top:auto}.settings-shell__stat{display:flex;flex-direction:column;align-items:center;gap:1px}.settings-shell__stat strong{color:#102b45;font-size:var(--font-size-sm);font-weight:700}.settings-shell__stat span{color:#415a73;font-size:10px;text-transform:uppercase}.settings-shell__content{flex:1 1 0;min-width:0;overflow-y:auto;padding:var(--space-5);background:#f4f8fd}@media (max-width: 860px){.settings-shell{flex-direction:column}.settings-shell__nav{width:100%;border-right:none;border-bottom:1px solid var(--line)}.settings-shell__nav-list{display:flex;flex-wrap:wrap;gap:4px;padding:4px}.settings-shell__nav-link{flex:1 1 150px;margin:0}.settings-shell__nav-link-desc,.settings-shell__nav-footer{display:none}.settings-shell__content{padding:var(--space-3)}}.general-settings{--builder-text: #071f35;--builder-text-soft: #1f405e;--builder-text-muted: #365b7a;--builder-line: #b8cada;--builder-line-strong: #83afd5;--builder-surface: #ffffff;--builder-surface-soft: #f4f8fd;--builder-accent: #075f9d;--builder-accent-strong: #064f85;display:flex;flex-direction:column;gap:16px;color:var(--builder-text)}.general-settings a{color:var(--builder-accent);font-weight:800;text-decoration:none}.general-settings a:hover{color:var(--builder-accent-strong);text-decoration:underline}.general-settings__builder-hero{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(480px,1.32fr);gap:18px;padding:20px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:linear-gradient(135deg,#e8f3fee6,#f6fafff2 46%,#fff);box-shadow:0 18px 38px #0c233f1a}.general-settings__builder-copy{display:flex;flex-direction:column;justify-content:center;gap:12px}.general-settings__builder-copy>span,.general-settings__templates header span,.general-settings__active-panel header span,.general-settings__workspace-profile header span{color:var(--builder-accent);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.general-settings__builder-copy h1{margin:0;color:var(--builder-text);font-family:var(--font-family-heading);font-size:clamp(1.6rem,2vw,2.15rem);font-weight:800;line-height:1.12}.general-settings__builder-copy p{max-width:560px;margin:0;color:var(--builder-text-soft);font-size:var(--font-size-md);font-weight:500;line-height:1.55}.general-settings__progress{display:flex;grid-column:1 / -1;flex-direction:column;gap:10px;margin-top:4px;padding:14px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;width:100%}.general-settings__progress div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.general-settings__progress strong{color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900}.general-settings__progress small{color:var(--builder-text-muted);font-size:var(--font-size-xs);font-weight:700}.general-settings__progress>span{height:10px;overflow:hidden;border-radius:var(--radius-xs);background:#dceaf7}.general-settings__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a86e8,#12a99e)}.general-settings__live-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;align-content:start;min-width:0}.general-settings__preview-column{display:flex;min-width:0;min-height:150px;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.general-settings__preview-column>span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--builder-text);font-size:var(--font-size-xs);font-weight:900;line-height:1.25;overflow-wrap:anywhere}.general-settings__preview-column i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.general-settings__preview-card{display:flex;min-height:88px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface);box-shadow:0 12px 20px #0c233f14}.general-settings__preview-card strong{color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.general-settings__preview-card small{color:var(--builder-text-soft);font-size:11px;font-weight:700;line-height:1.35}.general-settings__builder-grid{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(420px,1fr);gap:16px;align-items:start}.general-settings__builder-grid--single{grid-template-columns:minmax(0,1fr)}.general-settings__step-list{display:grid;gap:10px}.general-settings__step-card{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:12px;align-items:center;width:100%;min-height:78px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0c233f0e;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.general-settings__step-card:hover,.general-settings__step-card.is-active{border-color:var(--builder-line-strong);background:#eef7ff;box-shadow:0 16px 30px #0c233f1c;transform:translateY(-1px)}.general-settings__step-status{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-xs);font-size:11px;font-weight:900}.general-settings__step-status--done{background:#dff5e8;color:#0f6b3d}.general-settings__step-status--partial{background:#fff4db;color:#7a4d00}.general-settings__step-status--empty{background:#e8f3fe;color:var(--builder-accent)}.general-settings__step-card strong{display:block;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.general-settings__step-card small{display:block;margin-top:3px;color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:600;line-height:1.35}.general-settings__step-card em{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;color:var(--builder-text);font-size:var(--font-size-sm);font-style:normal;font-weight:900}.general-settings__active-panel,.general-settings__preference-card,.general-settings__summary-card,.general-settings__workspace-profile,.general-settings__billing-connect,.general-settings__templates{border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 14px 30px #0c233f14}.general-settings__active-panel{display:flex;min-height:428px;flex-direction:column;gap:14px;padding:18px}.general-settings__active-panel header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.general-settings__active-panel h2,.general-settings__preference-card h2,.general-settings__summary-card h2,.general-settings__workspace-profile h2,.general-settings__billing-connect h2,.general-settings__templates h2{margin:0;color:var(--builder-text);font-family:var(--font-family-heading);font-size:var(--font-size-title-md);font-weight:900;line-height:1.2}.general-settings__active-panel header p{margin:5px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.general-settings__active-panel header a{flex:0 0 auto;padding:9px 12px;border:1px solid var(--builder-line-strong);border-radius:var(--radius-xs);background:#eef7ff}.general-settings__inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.general-settings__inline-action--link{display:flex;justify-content:space-between;align-items:center}.general-settings__inline-action--link span{color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:600}.general-settings__editable-list{display:grid;gap:8px;max-height:290px;overflow:auto;padding-right:2px}.general-settings__editable-row,.general-settings__empty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff}.general-settings__editable-row span{min-width:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:700;overflow-wrap:anywhere}.general-settings__empty-row{align-items:flex-start;flex-direction:column;color:var(--builder-text-soft)}.general-settings__empty-row strong{color:var(--builder-text)}.general-settings__preferences-row{display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,.62fr);gap:16px}.general-settings__preference-card,.general-settings__summary-card,.general-settings__workspace-profile,.general-settings__billing-connect,.general-settings__templates{padding:18px}.general-settings__form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:14px}.general-settings__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;margin-top:14px}.general-settings__summary-grid span{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:700}.general-settings__summary-grid strong{color:var(--builder-text);font-size:var(--font-size-lg);font-weight:900}.general-settings__summary-wide{grid-column:1 / -1}.general-settings__members-cta{display:grid;gap:6px;margin-top:12px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.general-settings__members-cta strong{color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900}.general-settings__members-cta p{margin:0;color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:600;line-height:1.45}.general-settings__workspace-profile,.general-settings__billing-connect{display:grid;gap:14px}.general-settings__billing-connect header{display:grid;gap:4px}.general-settings__billing-connect header p{margin:0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.general-settings__billing-status{display:grid;gap:10px}.general-settings__billing-status p{margin:0;padding:10px 12px;border-radius:var(--radius-xs);border:1px solid var(--builder-line);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:700}.general-settings__billing-warning{border-color:#f1d29f!important;background:#fff7e8!important;color:#7d4d05!important}.general-settings__billing-success{border-color:#b8dfc7!important;background:#effaf3!important;color:#0f6b3d!important}.general-settings__billing-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.general-settings__billing-grid span{display:flex;flex-direction:column;gap:3px;padding:11px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:700}.general-settings__billing-grid strong{color:var(--builder-text);font-size:var(--font-size-lg);font-weight:900}.general-settings__billing-requirements{margin:0;padding-left:18px;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:600}.general-settings__billing-requirements li+li{margin-top:4px}.general-settings__billing-next-step{margin:2px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:600}.general-settings__billing-next-step strong{color:var(--builder-text)}.general-settings__billing-checklist{margin:0;padding:0;list-style:none;display:grid;gap:8px}.general-settings__billing-checklist li{border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);padding:10px 12px}.general-settings__billing-checklist li.is-done{border-color:#b8dfc7;background:#f2fbf5}.general-settings__billing-checklist li strong{color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900}.general-settings__billing-checklist li p{margin:4px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:600}.general-settings__billing-checklist li small{display:block;margin-top:6px;color:#7d4d05;font-size:11px;font-weight:700}.general-settings__billing-actions{display:flex;gap:10px;align-items:center}.general-settings__workspace-profile header{display:grid;gap:4px}.general-settings__workspace-profile header p{margin:0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.general-settings__workspace-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.general-settings__workspace-profile-grid .shared-form-field:last-child{grid-column:1 / -1}.general-settings__workspace-profile-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.general-settings__workspace-profile-actions small{color:var(--builder-text-muted);font-size:var(--font-size-xs);font-weight:700}.general-settings__templates{display:flex;flex-direction:column;gap:14px}.general-settings__templates header{display:grid;gap:4px}.general-settings__template-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.general-settings__template-card{--template-accent: var(--builder-accent);display:flex;min-height:0;flex-direction:column;gap:12px;padding:14px;border:1px solid #b9d0e6;border-radius:var(--radius-xs);background:#fff;box-shadow:none;transition:border-color .18s,box-shadow .18s,transform .18s}.general-settings__template-card:before{content:none}.general-settings__template-card:hover{border-color:#7fb0dc;box-shadow:0 10px 22px #0c233f0f;transform:translateY(-1px)}.general-settings__template-card.is-selected{border-color:#0a86e8;background:#f8fbff}.general-settings__template-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;border:0;background:transparent}.general-settings__template-preview span{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;padding:8px;border:1px solid #c7d8ea;border-radius:var(--radius-xs);background:#fbfdff;color:#29465f;font-size:10.5px;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}.general-settings__template-card.is-selected .general-settings__template-preview span{border-color:color-mix(in oklab,var(--template-accent) 28%,#c7d8ea);background:color-mix(in oklab,var(--template-accent) 6%,#ffffff)}.general-settings__template-card h3{margin:0;color:var(--builder-text);font-size:var(--font-size-title-sm);font-weight:900;line-height:1.25}.general-settings__template-card p{margin:5px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.general-settings__template-card .shared-button{margin-top:auto;border-color:#9fc2e2;background:#fff;color:#214d78;box-shadow:0 8px 18px #0c2a470f,0 1px #ffffffd6 inset}.general-settings__template-card .shared-button:hover{border-color:#6ba5d7;background:#f2f8ff;color:#123f67;box-shadow:0 10px 20px #0c2a4714,0 1px #ffffffe0 inset}.general-settings__feedback,.general-settings__error{margin:0;font-size:var(--font-size-sm);font-weight:800}.general-settings__feedback{color:#0f6b3d}.general-settings__error{color:#a91f1f}.general-settings__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#071f3575;-webkit-backdrop-filter:blur(8px) saturate(92%);backdrop-filter:blur(8px) saturate(92%)}.general-settings__template-modal{display:grid;gap:16px;width:min(520px,100%);padding:20px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 28px 70px #071f3547}.general-settings__modal-preview{--template-accent: var(--builder-accent);display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:transparent}.general-settings__modal-preview span{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;padding:0 12px;border:1px solid color-mix(in oklab,var(--template-accent) 26%,var(--builder-line));border-radius:var(--radius-xs);background:color-mix(in oklab,var(--template-accent) 10%,#ffffff);color:color-mix(in oklab,var(--template-accent) 66%,#0a2338);font-size:var(--font-size-xs);font-weight:900;line-height:1;overflow-wrap:anywhere}.general-settings__modal-copy{display:grid;gap:6px}.general-settings__modal-copy span{color:var(--builder-accent);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.general-settings__modal-copy h2{margin:0;color:var(--builder-text);font-family:var(--font-family-heading);font-size:var(--font-size-title-md);font-weight:900;line-height:1.2}.general-settings__modal-copy p{margin:0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.5}.general-settings__modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.general-settings__modal-actions .shared-button:not(.shared-button--outline){border-color:#bde2f957;background:var(--button-gradient-main);color:#f4fbff;box-shadow:0 16px 30px #081f3538,0 8px 16px #28cfc724,0 1px #fff3 inset}.general-settings__modal-actions .shared-button:not(.shared-button--outline):hover{border-color:#d0eaf98f;background:var(--button-gradient-main-hover);color:#fff;box-shadow:0 18px 34px #081f3542,0 10px 18px #28cfc729,0 1px #ffffff2e inset;filter:saturate(1.04) brightness(1.02)}@media (max-width: 1180px){.general-settings__builder-hero,.general-settings__builder-grid,.general-settings__preferences-row{grid-template-columns:1fr}.general-settings__template-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 760px){.general-settings__builder-hero,.general-settings__active-panel,.general-settings__preference-card,.general-settings__summary-card,.general-settings__workspace-profile,.general-settings__billing-connect,.general-settings__templates{padding:14px}.general-settings__live-preview,.general-settings__form-grid,.general-settings__summary-grid,.general-settings__billing-grid,.general-settings__workspace-profile-grid,.general-settings__template-grid,.general-settings__inline-action{grid-template-columns:1fr}.general-settings__active-panel header,.general-settings__progress div{flex-direction:column}}.columns-settings{display:flex;flex-direction:column;gap:16px}.columns-settings__hero,.columns-settings__top-row{align-items:stretch}.columns-settings__preview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.columns-settings__preview-column{min-height:136px}.columns-settings__create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.columns-settings__create-header>div{min-width:0}.columns-settings__create-header p{margin:5px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.columns-settings__create-header .shared-button,.columns-settings__row-actions .shared-button,.columns-settings__form-actions .shared-button{border-color:#9fc2e2;background:#fff;color:#214d78}.columns-settings__create-header .shared-button{flex:0 0 auto}.columns-settings__panel{gap:16px}.columns-settings__list{display:grid;gap:10px}.columns-settings__empty{margin:0;padding:12px;border:1px dashed var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:700}.columns-settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 8px 18px #0c233f0e;transition:border-color .16s,background .16s,box-shadow .16s}.columns-settings__row:hover{border-color:var(--builder-line-strong);background:#f8fbff;box-shadow:0 12px 22px #0c233f14}.columns-settings__row-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.columns-settings__row-name{min-width:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900;overflow-wrap:anywhere}.columns-settings__row-id{color:var(--builder-text-muted);font-size:var(--font-size-xs);font-weight:700;overflow-wrap:anywhere}.columns-settings__wip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.columns-settings__row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.columns-settings__form-row{display:grid;gap:12px;width:100%}.columns-settings__form-row--create{margin-top:14px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.columns-settings__row>.columns-settings__form-row{grid-column:1 / -1}.columns-settings__form-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px}.columns-settings__form-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 760px){.columns-settings__create-header,.columns-settings__row{grid-template-columns:1fr}.columns-settings__create-header{flex-direction:column}.columns-settings__create-header .shared-button,.columns-settings__row-actions,.columns-settings__row-actions .shared-button,.columns-settings__form-actions .shared-button{width:100%}.columns-settings__row-actions{justify-content:stretch}.columns-settings__form-fields{grid-template-columns:1fr}}.wse{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:#071f35}.wse__topbar{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid #b8cada;border-radius:8px 8px 0 0;background:#f2f7fc;flex-wrap:wrap;flex-shrink:0}.wse__tabs{display:flex;align-items:center;gap:4px;flex:1;flex-wrap:wrap;min-width:0}.wse__tab{display:flex;align-items:stretch;border-radius:20px;border:1px solid #cddce9;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.wse__tab.is-active{border-color:#0a86e8;background:#e8f3fe;box-shadow:0 0 0 2px #0a86e824}.wse__tab.is-archived{opacity:.78}.wse__tab-btn,.wse__add-tab,.wse__chip,.wse__preset,.wse__canvas-tab{cursor:pointer}.wse__tab-btn{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 9px;border:none;background:transparent;color:#1f405e;font-size:12px;font-weight:800}.wse__tab-dot,.wse__chip-main i,.wse__preset-head i,.wse__lane-title i,.wse__status-pill i{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:block}.wse__add-tab{display:flex;align-items:center;padding:6px 12px;border:1px dashed #7aaed4;border-radius:20px;background:transparent;color:#2d6ea1;font-size:12px;font-weight:800;transition:border-color .12s,background .12s}.wse__add-tab:hover{border-color:#0a86e8;background:#f0f8ff}.wse__topbar-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.wse__unsaved-indicator{padding:3px 8px;border-radius:999px;background:#fff8e6;border:1px solid #f0c96a;color:#8a5600;font-size:11px;font-weight:700}.wse__summary{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wse__summary span{padding:3px 8px;border-radius:999px;border:1px solid #d7e3ee;background:#fff;color:#4a7497;font-size:11px;font-weight:700}.wse__summary strong{color:#071f35}.wse__body{display:grid;grid-template-columns:minmax(230px,268px) minmax(0,1fr) minmax(280px,320px);align-items:stretch;flex:1 1 auto;min-height:0;gap:10px;padding:10px;border:1px solid #b8cada;border-top:none;border-radius:0 0 8px 8px;background:#e8f0f8;overflow:hidden}.wse__library,.wse__inspector{display:flex;flex-direction:column;min-height:0;border-radius:8px;border:1px solid #c8dae8;background:#fff;box-shadow:0 4px 14px #0c233f12;overflow:hidden}.wse__canvas{display:flex;flex-direction:column;min-height:0;gap:10px}.wse__panel-head{padding:12px 12px 10px;border-bottom:1px solid #d8e4ee;background:#fff;display:flex;flex-direction:column;gap:4px}.wse__panel-head strong{color:#071f35;font-size:14px;font-weight:900}.wse__panel-head p{margin:0;color:#6b8aa5;font-size:11px;font-weight:600;line-height:1.45}.wse__eyebrow{color:#4a7497;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.wse__panel-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:16px}.wse__group{display:grid;gap:10px}.wse__group-title{margin:0;color:#7aaed4;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.wse__chip-list,.wse__preset-grid,.wse__form{display:grid;gap:8px}.wse__chip{display:grid;gap:6px;padding:9px 10px;border:1px solid #dce8f2;border-radius:8px;background:#f8fbff;text-align:left;transition:border-color .12s,box-shadow .12s,background .12s}.wse__chip:hover,.wse__chip.is-selected{border-color:#0a86e8;background:#e8f3fe;box-shadow:0 0 0 2px #0a86e81f}.wse__chip-main,.wse__preset-head,.wse__lane-title,.wse__status-pill{display:flex;align-items:center;gap:8px}.wse__chip-main strong,.wse__preset-head strong{color:#1f405e;font-size:12px;font-weight:800}.wse__chip-meta{display:flex;flex-wrap:wrap;gap:6px;color:#7aaed4;font-size:10px;font-weight:700}.wse__chip-meta span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#fff;border:1px solid #d7e3ee}.wse__preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wse__preset{display:grid;gap:4px;padding:10px;border:1px dashed #c4d8ea;border-radius:8px;background:#f5faff;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.wse__preset:hover{border-color:#0a86e8;border-style:solid;background:#e8f3fe;box-shadow:0 2px 8px #0a86e81f}.wse__preset span:last-child{color:#7aaed4;font-size:10px;font-weight:700}.wse__canvas-tabs{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px;border:1px solid #c8dae8;border-radius:999px;background:#ffffffc2}.wse__canvas-tab{border:none;border-radius:999px;background:transparent;color:#5f7f9f;font-size:12px;font-weight:800;padding:7px 14px;transition:background .15s,color .15s,box-shadow .15s}.wse__canvas-tab.is-active{background:#fff;color:#0a64b0;box-shadow:0 3px 10px #0c233f14}.wse__canvas-surface{flex:1;min-height:0;border-radius:10px;border:1px solid #c8dae8;background:radial-gradient(circle at top left,#fffffff0,#f0f7fff5),linear-gradient(180deg,#f6faff,#eef4fb);box-shadow:inset 0 1px #fffc;padding:16px;overflow:auto}.wse__board-preview,.wse__detail-preview,.wse__badge-preview{height:100%}.wse__board-preview{display:flex}.wse__lane{width:min(100%,320px);display:grid;align-content:start;gap:12px;padding:12px;border:1px solid #d5e2ee;border-radius:10px;background:#ffffffc7}.wse__lane-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.wse__lane-title{color:#1f405e;font-size:13px;font-weight:900}.wse__lane-count{color:#6b8aa5;font-size:11px;font-weight:800}.wse__card,.wse__ghost-card,.wse__detail-field{border-radius:10px;border:1px solid #d8e4ee;background:#fff;box-shadow:0 10px 24px #0c233f12}.wse__card{display:grid;gap:10px;padding:14px}.wse__card strong,.wse__detail-header h3{margin:0;color:#071f35;font-size:15px;font-weight:900;line-height:1.2}.wse__card p{margin:0;color:#54718c;font-size:12px;line-height:1.5;font-weight:500}.wse__card-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#6b8aa5;font-size:11px;font-weight:800}.wse__ghost-card{min-height:70px;border-style:dashed;background:#ffffff7a}.wse__status-pill{justify-self:start;min-height:30px;padding:0 11px;border:1px solid;border-radius:999px;font-size:12px;font-weight:900}.wse__status-pill--lg{min-height:42px;padding:0 16px;font-size:14px}.wse__detail-preview{display:grid;gap:16px}.wse__detail-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.wse__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wse__detail-field{display:grid;gap:6px;padding:14px}.wse__detail-field span{color:#6b8aa5;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.wse__detail-field strong{color:#1f405e;font-size:13px;font-weight:900}.wse__badge-preview{display:grid;align-content:center;justify-items:start;gap:12px}.wse__badge-meta{display:flex;flex-wrap:wrap;gap:8px}.wse__badge-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffdb;border:1px solid #d7e3ee;color:#54718c;font-size:11px;font-weight:800}.wse__form{display:grid;gap:12px}.wse__color-row{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px}.wse__color-picker{width:46px;height:46px;padding:4px;border:1px solid #9bbbd8;border-radius:8px;background:#fff;cursor:pointer;box-shadow:0 12px 24px #0c2a470e,0 1px #ffffffc2 inset}.wse__toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:52px;padding:12px;border:1px solid #d7e3ee;border-radius:8px;background:#fbfdff;transition:border-color .16s,background .16s,box-shadow .16s}.wse__toggle:hover,.wse__toggle:focus-within{border-color:#9ec8f0;background:#eef7ff;box-shadow:0 10px 18px #0c233f0f}.wse__toggle input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;accent-color:#0a86e8}.wse__toggle strong{display:block;color:#071f35;font-size:12px;font-weight:900}.wse__toggle small{display:block;margin-top:3px;color:#6b8aa5;font-size:11px;line-height:1.45}.wse__message,.wse__error,.wse__empty,.wse__footer-note{margin:0;font-size:11px;font-weight:700}.wse__message,.wse__error,.wse__empty{padding:11px 12px;border-radius:8px}.wse__message{border:1px solid #a8dcbc;background:#dff5e8;color:#0f6b3d}.wse__error{border:1px solid #efb6b6;background:#fff0f0;color:#9a3227}.wse__empty{border:1px dashed #d7e3ee;background:#f7fbff;color:#6b8aa5}.wse__actions{display:flex;flex-wrap:wrap;gap:8px}.wse__footer-note{padding:8px 2px 0;color:#6b8aa5}@media (max-width: 1100px){.wse__body{grid-template-columns:1fr;overflow:auto}.wse__library,.wse__inspector,.wse__canvas{min-height:320px}}@media (max-width: 700px){.wse__detail-grid,.wse__preset-grid{grid-template-columns:1fr}.wse__actions .shared-button,.wse__topbar-right{width:100%}.wse__topbar-right{margin-left:0}}.item-types-settings{display:flex;flex-direction:column;gap:16px}.item-types-settings__hero,.item-types-settings__top-row{align-items:stretch}.item-types-settings__hero-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.item-types-settings__hero-column{min-height:136px}.item-types-settings__create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.item-types-settings__create-header>div{min-width:0}.item-types-settings__create-header p{margin:5px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.item-types-settings__create-header .shared-button,.item-types-settings__row-actions .shared-button,.item-types-settings__form-actions .shared-button,.item-types-settings__fields-actions .shared-button,.item-types-settings__panel-footer-actions .shared-button{border-color:#9fc2e2;background:#fff;color:#214d78}.item-types-settings__create-header .shared-button{flex:0 0 auto}.item-types-settings__panel{gap:16px}.item-types-settings__list{display:grid;gap:10px}.item-types-settings__empty,.item-types-settings__fields-empty{margin:0;padding:12px;border:1px dashed var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:700}.item-types-settings__item{display:grid;gap:0;min-width:0;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 8px 18px #0c233f0e;transition:border-color .16s,background .16s,box-shadow .16s}.item-types-settings__item:hover{border-color:var(--builder-line-strong);background:#f8fbff;box-shadow:0 12px 22px #0c233f14}.item-types-settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.item-types-settings__row-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.item-types-settings__badge{display:inline-flex;align-items:center;min-width:0;min-height:28px;padding:3px 10px;border:1px solid;border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:900;line-height:1.3;overflow-wrap:anywhere}.item-types-settings__fields-hint,.item-types-settings__fields-meta{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.item-types-settings__row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.item-types-settings__form-row{display:grid;gap:12px;width:100%}.item-types-settings__form-row--create{margin-top:14px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.item-types-settings__form-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px}.item-types-settings__color-row{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px}.item-types-settings__color-picker{width:46px;height:46px;padding:4px;border:1px solid #9bbbd8;border-radius:var(--radius-xs);background:#fff;cursor:pointer;box-shadow:0 12px 24px #0c2a470e,0 1px #ffffffc2 inset}.item-types-settings__form-actions,.item-types-settings__fields-actions,.item-types-settings__panel-footer-actions{display:flex;gap:8px;flex-wrap:wrap}.item-types-settings__fields-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.item-types-settings__fields-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900}.item-types-settings__fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.item-types-settings__field-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:9px 10px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;color:var(--builder-text);cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.item-types-settings__field-row:hover,.item-types-settings__field-row:focus-within{border-color:var(--builder-line-strong);background:#eef7ff;box-shadow:0 10px 18px #0c233f0f}.item-types-settings__field-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--builder-accent)}.item-types-settings__field-label{min-width:0;color:var(--builder-text);font-size:var(--font-size-xs);font-weight:800;overflow-wrap:anywhere}.item-types-settings__field-type{color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.item-types-settings__visual-editor{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);gap:12px}.item-types-settings__preview-card,.item-types-settings__preview-detail{display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 8px 18px #0c233f0e}.item-types-settings__preview-detail{background:#f8fbff}.item-types-settings__preview-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--builder-text-muted);font-size:var(--font-size-xs);font-weight:800}.item-types-settings__preview-card strong{color:var(--builder-text);font-size:var(--font-size-md);font-weight:900;line-height:1.3}.item-types-settings__preview-card p{margin:0;color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:600;line-height:1.45}.item-types-settings__preview-fields,.item-types-settings__detail-grid{display:grid;gap:8px}.item-types-settings__detail-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.item-types-settings__preview-fields span,.item-types-settings__detail-grid span{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text);font-size:var(--font-size-xs);font-weight:700;overflow-wrap:anywhere}.item-types-settings__preview-fields small,.item-types-settings__detail-grid small{color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.item-types-settings__preview-fields em,.item-types-settings__detail-grid em{color:var(--builder-text-muted);font-size:var(--font-size-xs);font-style:normal;font-weight:700}.item-types-settings__panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.item-types-settings__pending,.item-types-settings__saved,.item-types-settings__error{font-size:var(--font-size-xs);font-weight:900}.item-types-settings__pending{color:#1d4ed8}.item-types-settings__saved{color:#0f6b3d}.item-types-settings__error{color:#b91c1c}@media (max-width: 760px){.item-types-settings__create-header,.item-types-settings__row{grid-template-columns:1fr}.item-types-settings__create-header{flex-direction:column}.item-types-settings__create-header .shared-button,.item-types-settings__row-actions,.item-types-settings__row-actions .shared-button,.item-types-settings__form-actions .shared-button,.item-types-settings__panel-footer-actions .shared-button{width:100%}.item-types-settings__row-actions{justify-content:stretch}.item-types-settings__form-fields,.item-types-settings__visual-editor,.item-types-settings__detail-grid,.item-types-settings__field-row{grid-template-columns:1fr}}.custom-fields-settings{display:flex;flex-direction:column;gap:16px}.custom-fields-settings__hero,.custom-fields-settings__top-row{align-items:stretch}.custom-fields-settings__hero-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.custom-fields-settings__hero-column{min-height:136px}.custom-fields-settings__create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-fields-settings__create-header>div{min-width:0}.custom-fields-settings__create-header p{margin:5px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.custom-fields-settings__create-header .shared-button,.custom-fields-settings__row-actions .shared-button,.custom-fields-settings__form-actions .shared-button{border-color:#9fc2e2;background:#fff;color:#214d78}.custom-fields-settings__create-header .shared-button{flex:0 0 auto}.custom-fields-settings__panel{gap:16px}.custom-fields-settings__list{display:grid;gap:10px}.custom-fields-settings__all-fields{display:grid;gap:12px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.custom-fields-settings__all-fields-title{margin:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900}.custom-fields-settings__all-fields-subtitle{margin:-6px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.custom-fields-settings__all-fields-grid{display:grid;gap:8px}.custom-fields-settings__all-field-row,.custom-fields-settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 8px 18px #0c233f0e;transition:border-color .16s,background .16s,box-shadow .16s}.custom-fields-settings__all-field-row:hover,.custom-fields-settings__row:hover{border-color:var(--builder-line-strong);background:#f8fbff;box-shadow:0 12px 22px #0c233f14}.custom-fields-settings__all-field-meta,.custom-fields-settings__row-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.custom-fields-settings__all-field-actions,.custom-fields-settings__row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.custom-fields-settings__type-badge,.custom-fields-settings__source,.custom-fields-settings__required,.custom-fields-settings__options-hint,.custom-fields-settings__ai-enabled{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.custom-fields-settings__type-badge{color:#075f9d;background:#eef7ff;border-color:#9fc2e2}.custom-fields-settings__source--custom{color:#0f6b3d;background:#dff5e8;border-color:#a8dcbc}.custom-fields-settings__source--template{color:#1a5b89;background:#e7f2ff;border-color:#aacded}.custom-fields-settings__required{color:#a91f1f;background:#fff0f0;border-color:#efb6b6}.custom-fields-settings__ai-enabled{color:#0f6b63;background:#def7f4;border-color:#a5ded8}.custom-fields-settings__row-name{min-width:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900;overflow-wrap:anywhere}.custom-fields-settings__empty{margin:0;padding:12px;border:1px dashed var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:700}.custom-fields-settings__form-row{display:grid;gap:12px;width:100%}.custom-fields-settings__form-row--create{margin-top:14px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.custom-fields-settings__row>.custom-fields-settings__form-row{grid-column:1 / -1}.custom-fields-settings__form-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.custom-fields-settings__checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;color:var(--builder-text);font-size:var(--font-size-xs);font-weight:800;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.custom-fields-settings__checkbox:hover,.custom-fields-settings__checkbox:focus-within{border-color:var(--builder-line-strong);background:#eef7ff;box-shadow:0 10px 18px #0c233f0f}.custom-fields-settings__checkbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--builder-accent)}.custom-fields-settings__checkbox span{min-width:0;overflow-wrap:anywhere}.custom-fields-settings__form-actions{display:flex;gap:8px;flex-wrap:wrap}.custom-fields-settings__options-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff}.custom-fields-settings__options-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.custom-fields-settings__options-header p,.custom-fields-settings__options-preview p{margin:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900}.custom-fields-settings__options-empty,.custom-fields-settings__form-error{margin:0;color:#9a3227;font-size:var(--font-size-xs);font-weight:700}.custom-fields-settings__options-grid{display:grid;gap:8px}.custom-fields-settings__option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.custom-fields-settings__options-preview{display:grid;gap:8px}.custom-fields-settings__options-tags{display:flex;flex-wrap:wrap;gap:6px}.custom-fields-settings__options-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #9fc2e2;border-radius:var(--radius-xs);background:#eef7ff;color:#075f9d;font-size:var(--font-size-2xs);font-weight:900}@media (max-width: 760px){.custom-fields-settings__create-header,.custom-fields-settings__all-field-row,.custom-fields-settings__row,.custom-fields-settings__form-fields,.custom-fields-settings__option-row{grid-template-columns:1fr}.custom-fields-settings__create-header{flex-direction:column}.custom-fields-settings__create-header .shared-button,.custom-fields-settings__row-actions,.custom-fields-settings__row-actions .shared-button,.custom-fields-settings__all-field-actions,.custom-fields-settings__form-actions .shared-button{width:100%}.custom-fields-settings__row-actions,.custom-fields-settings__all-field-actions{justify-content:stretch}}.perspectives-settings{display:flex;flex-direction:column;gap:16px}.perspectives-settings__hero{align-items:stretch}.perspectives-settings__preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.perspectives-settings__preview-card{min-height:136px}.perspectives-settings__top-row{align-items:stretch}.perspectives-settings .general-settings__summary-grid strong{overflow-wrap:anywhere}.perspectives-settings__create-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin-top:14px}.perspectives-settings__create-row .shared-form-field{min-width:0}.perspectives-settings__create-row .shared-button{min-height:46px}.perspectives-settings__list{gap:16px}.perspectives-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.perspectives-settings__card{min-width:0}.perspectives-settings__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.perspectives-settings__card-header>div{min-width:0}.perspectives-settings__card-header p{overflow-wrap:anywhere}.perspectives-settings__card-header .shared-button{flex:0 0 auto;border-color:#9fc2e2;background:#fff;color:#214d78}.perspectives-settings__column-list{display:grid;gap:8px}.perspectives-settings__checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text);font-size:var(--font-size-xs);font-weight:800;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.perspectives-settings__checkbox-row:hover,.perspectives-settings__checkbox-row:focus-within{border-color:var(--builder-line-strong);background:#eef7ff;box-shadow:0 10px 18px #0c233f0f}.perspectives-settings__checkbox-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--builder-accent)}.perspectives-settings__checkbox-row span{min-width:0;overflow-wrap:anywhere}.perspectives-settings__checkbox-row small{color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.perspectives-settings__empty{margin:0;padding:12px;border:1px dashed var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:700}@media (max-width: 1180px){.perspectives-settings__grid{grid-template-columns:1fr}}@media (max-width: 760px){.perspectives-settings__create-row,.perspectives-settings__card-header,.perspectives-settings__checkbox-row{grid-template-columns:1fr}.perspectives-settings__card-header{flex-direction:column}.perspectives-settings__card-header .shared-button{width:100%}.perspectives-settings__checkbox-row{align-items:flex-start}}.ms{display:grid;gap:16px}.ms-section{width:100%}.ms-hint{margin:0;color:var(--text-muted);font-size:var(--font-size-xs)}.ms-section-label{margin:0 0 8px;font-size:var(--font-size-xs);font-weight:700;color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase}.ms-section-top-action{display:flex;justify-content:flex-end;margin-bottom:14px}.ms-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 780px){.ms-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width: 440px){.ms-overview{grid-template-columns:1fr}}.ms-feedback-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:color-mix(in oklab,var(--surface-card) 92%,transparent);border:1px solid color-mix(in oklab,var(--line) 72%,transparent);font-size:var(--font-size-xs)}.ms-feedback-bar__ok{color:#1f6b43}.ms-feedback-bar__err{color:#ad2f2f}.ms-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.ms-chips--sm{gap:4px;margin-top:4px}.ms-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklab,var(--line) 80%,transparent);background:var(--surface-overlay);font-size:11px;color:var(--text-soft);font-weight:600;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ms-chips--sm .ms-chip{padding:2px 7px;font-size:10px}.ms-chip--role{border-color:color-mix(in oklab,#6366f1 28%,var(--line));background:color-mix(in oklab,#6366f1 10%,var(--surface-overlay));color:color-mix(in oklab,#6366f1 80%,var(--text-strong))}.ms-chip--group{border-color:color-mix(in oklab,#059669 28%,var(--line));background:color-mix(in oklab,#059669 10%,var(--surface-overlay));color:color-mix(in oklab,#059669 80%,var(--text-strong))}.ms-chip--allow{border-color:color-mix(in oklab,#16a34a 30%,var(--line));background:color-mix(in oklab,#16a34a 10%,var(--surface-overlay));color:color-mix(in oklab,#16a34a 82%,var(--text-strong))}.ms-chip--deny{border-color:color-mix(in oklab,#dc2626 28%,var(--line));background:color-mix(in oklab,#dc2626 10%,var(--surface-overlay));color:color-mix(in oklab,#dc2626 80%,var(--text-strong))}.ms-chip--module{border-color:color-mix(in oklab,var(--accent) 28%,var(--line));background:color-mix(in oklab,var(--accent) 10%,var(--surface-overlay));color:color-mix(in oklab,var(--accent) 82%,var(--text-strong))}.ms-chip--more{border-color:transparent;background:transparent;color:var(--text-muted);font-style:italic}.ms-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;border:none;background:transparent;color:currentColor;cursor:pointer;font-size:13px;line-height:1;padding:0;opacity:.6;transition:opacity .15s}.ms-chip__remove:hover{opacity:1}.ms-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;background:color-mix(in oklab,var(--line) 40%,var(--surface-overlay));color:var(--text-soft);border:1px solid color-mix(in oklab,var(--line) 60%,transparent);white-space:nowrap}.ms-badge--green{background:color-mix(in oklab,#16a34a 14%,var(--surface-overlay));color:color-mix(in oklab,#16a34a 85%,var(--text-strong));border-color:color-mix(in oklab,#16a34a 26%,var(--line))}.ms-badge--red{background:color-mix(in oklab,#dc2626 12%,var(--surface-overlay));color:color-mix(in oklab,#dc2626 82%,var(--text-strong));border-color:color-mix(in oklab,#dc2626 24%,var(--line))}.ms-badge--blue{background:color-mix(in oklab,var(--accent) 12%,var(--surface-overlay));color:color-mix(in oklab,var(--accent) 82%,var(--text-strong));border-color:color-mix(in oklab,var(--accent) 24%,var(--line))}.ms-role-row{display:flex;gap:8px;flex-wrap:wrap}.ms-role-chip{padding:7px 16px;border-radius:999px;border:1px solid color-mix(in oklab,var(--line) 80%,transparent);background:var(--surface-overlay);color:var(--text-soft);font-size:var(--font-size-xs);font-weight:700;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.ms-role-chip:hover{border-color:color-mix(in oklab,var(--accent) 30%,var(--line));color:var(--text-strong)}.ms-role-chip--active{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));background:color-mix(in oklab,var(--accent) 12%,var(--surface-overlay));color:color-mix(in oklab,var(--accent) 86%,var(--text-strong))}.ms-invite-form{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-card) 60%,transparent);margin-bottom:20px}.ms-invite-form__action{display:flex;justify-content:flex-end}.ms-invite-list{display:grid;gap:8px}.ms-invite-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-card) 72%,transparent);flex-wrap:wrap}.ms-invite-row__avatar{width:36px;height:36px;border-radius:999px;background:color-mix(in oklab,var(--accent) 18%,var(--surface-overlay));color:color-mix(in oklab,var(--accent) 86%,var(--text-strong));font-size:14px;font-weight:800;display:grid;place-items:center;flex-shrink:0;border:1px solid color-mix(in oklab,var(--accent) 24%,var(--line))}.ms-invite-row__info{display:grid;gap:2px;flex:1;min-width:0}.ms-invite-row__info strong{font-size:var(--font-size-sm);color:var(--text-strong);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-invite-row__info span{font-size:var(--font-size-xs);color:var(--text-muted)}.ms-invite-row__actions{display:flex;gap:8px;flex-shrink:0}.ms-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ms-module-card{border:1px solid color-mix(in oklab,var(--line) 72%,transparent);border-radius:16px;padding:14px 16px;background:color-mix(in oklab,var(--surface-card) 60%,transparent);transition:border-color .18s,background .18s}.ms-module-card--enabled{border-color:color-mix(in oklab,var(--accent) 22%,var(--line));background:color-mix(in oklab,var(--accent) 6%,var(--surface-card))}.ms-module-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ms-module-card__info{display:grid;gap:3px;flex:1;min-width:0}.ms-module-card__info strong{font-size:var(--font-size-sm);color:var(--text-strong);font-weight:700}.ms-module-card__info span{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}.ms-module-card__status{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:var(--text-muted);font-weight:600}.ms-toggle{flex-shrink:0;width:40px;height:22px;border-radius:999px;border:1px solid color-mix(in oklab,var(--line) 80%,transparent);background:color-mix(in oklab,var(--line) 40%,var(--surface-overlay));cursor:pointer;display:flex;align-items:center;padding:2px;transition:background .2s,border-color .2s;position:relative}.ms-toggle--on{background:color-mix(in oklab,var(--accent) 72%,transparent);border-color:color-mix(in oklab,var(--accent) 50%,var(--line))}.ms-toggle:disabled{opacity:.5;cursor:not-allowed}.ms-toggle__knob{width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .2s;flex-shrink:0}.ms-toggle--on .ms-toggle__knob{transform:translate(18px)}.ms-status-dot{width:7px;height:7px;border-radius:999px;background:color-mix(in oklab,var(--line) 80%,transparent);flex-shrink:0}.ms-status-dot--on{background:#22c55e;box-shadow:0 0 0 3px color-mix(in oklab,#22c55e 18%,transparent)}.ms-group-list{display:grid;gap:10px}.ms-group-card{border:1px solid color-mix(in oklab,var(--line) 72%,transparent);border-radius:16px;padding:14px 16px;background:color-mix(in oklab,var(--surface-card) 72%,transparent);display:grid;gap:10px}.ms-group-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ms-group-card__info{display:grid;gap:3px;flex:1;min-width:0}.ms-group-card__info strong{font-size:var(--font-size-sm);color:var(--text-strong);font-weight:700}.ms-group-card__info span{font-size:var(--font-size-xs);color:var(--text-muted)}.ms-group-card__actions{display:flex;gap:8px;flex-shrink:0}.ms-group-card__preview{display:grid;gap:6px}.ms-member-list{display:grid;gap:8px}.ms-member-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-card) 72%,transparent);transition:border-color .16s,background .16s;flex-wrap:wrap}.ms-member-row:hover{border-color:color-mix(in oklab,var(--accent) 16%,var(--line));background:color-mix(in oklab,var(--accent) 4%,var(--surface-card))}.ms-member-row__info{display:grid;gap:2px;flex:1;min-width:0}.ms-member-row__info strong{font-size:var(--font-size-sm);color:var(--text-strong);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-member-row__info span{font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-member-row__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0}.ms-perm-picker{display:grid;gap:10px}.ms-perm-picker__search{position:sticky;top:0;z-index:1}.ms-perm-picker__list{max-height:320px;overflow-y:auto;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);border-radius:12px;padding:8px;background:color-mix(in oklab,var(--surface-card) 60%,transparent)}.ms-perm-picker__group{margin-bottom:10px}.ms-perm-picker__group:last-child{margin-bottom:0}.ms-perm-picker__group-label{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 6px}.ms-perm-picker__item{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;cursor:pointer;transition:background .12s}.ms-perm-picker__item:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}.ms-perm-picker__item input[type=checkbox]{accent-color:var(--accent, #6366f1);width:14px;height:14px;flex-shrink:0;cursor:pointer}.ms-perm-picker__item span{font-size:12px;color:var(--text-soft);font-family:monospace}.ms-module-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ms-module-chip{padding:6px 14px;border-radius:999px;border:1px solid color-mix(in oklab,var(--line) 80%,transparent);background:var(--surface-overlay);color:var(--text-soft);font-size:var(--font-size-xs);font-weight:700;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.ms-module-chip:hover{border-color:color-mix(in oklab,var(--accent) 28%,var(--line));color:var(--text-strong)}.ms-module-chip--active{border-color:color-mix(in oklab,var(--accent) 42%,var(--line));background:color-mix(in oklab,var(--accent) 14%,var(--surface-overlay));color:color-mix(in oklab,var(--accent) 88%,var(--text-strong))}.ms-group-picker{display:grid;gap:6px}.ms-group-picker__item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-card) 60%,transparent);cursor:pointer;transition:border-color .15s,background .15s}.ms-group-picker__item:hover{border-color:color-mix(in oklab,var(--accent) 24%,var(--line));background:color-mix(in oklab,var(--accent) 5%,var(--surface-card))}.ms-group-picker__item input[type=checkbox]{accent-color:var(--accent, #6366f1);width:15px;height:15px;margin-top:2px;flex-shrink:0;cursor:pointer}.ms-group-picker__info{display:grid;gap:2px}.ms-group-picker__info strong{font-size:var(--font-size-sm);color:var(--text-strong);font-weight:600}.ms-group-picker__info span{font-size:var(--font-size-xs);color:var(--text-muted)}.ms-toggle-label{display:inline-flex;align-items:center;gap:10px;font-size:var(--font-size-xs);color:var(--text-soft);cursor:pointer}.ms-toggle-label input[type=checkbox]{accent-color:var(--accent, #6366f1);width:15px;height:15px;cursor:pointer}.ms-perm-source{margin-top:16px;padding:12px;border-radius:12px;border:1px solid color-mix(in oklab,#6366f1 16%,var(--line));background:color-mix(in oklab,#6366f1 5%,var(--surface-card))}.ms-perm-source--deny{border-color:color-mix(in oklab,#dc2626 16%,var(--line));background:color-mix(in oklab,#dc2626 5%,var(--surface-card))}.ms-perm-source__label{margin:0 0 6px;font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.02em}.ms-role-selector{display:grid;gap:8px;margin-bottom:16px}.ms-role-btn{display:grid;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-overlay) 80%,transparent);cursor:pointer;transition:border-color .16s,background .16s;gap:3px}.ms-role-btn:disabled{opacity:.45;cursor:not-allowed}.ms-role-btn:not(:disabled):hover{border-color:color-mix(in oklab,var(--accent) 28%,var(--line));background:color-mix(in oklab,var(--accent) 6%,var(--surface-overlay))}.ms-role-btn--active{border-color:color-mix(in oklab,var(--accent) 44%,var(--line));background:color-mix(in oklab,var(--accent) 10%,var(--surface-overlay))}.ms-role-btn strong{font-size:var(--font-size-sm);color:var(--text-strong);font-weight:700}.ms-role-btn span{font-size:var(--font-size-xs);color:var(--text-muted)}.ms-perm-breakdown{display:grid;gap:12px}.ms-perm-breakdown__layer{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-card) 60%,transparent);display:grid;gap:8px}.ms-perm-breakdown__effective{padding:14px;border-radius:12px;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));background:color-mix(in oklab,var(--accent) 6%,var(--surface-card));display:grid;gap:8px}.ms-perm-breakdown__layer-header{display:flex;align-items:center;gap:8px}.ms-perm-breakdown__layer-header strong{font-size:var(--font-size-xs);color:var(--text-strong);font-weight:700;flex:1}.ms-perm-breakdown__layer-icon{width:10px;height:10px;border-radius:999px;flex-shrink:0}.ms-perm-breakdown__layer-icon--role{background:#6366f1}.ms-perm-breakdown__layer-icon--group{background:#059669}.ms-perm-breakdown__layer-icon--override{background:#f59e0b}.ms-group-preview{margin-top:16px;padding:12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-card) 60%,transparent);display:grid;gap:8px}.ms-group-preview__label{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ms-drawer{width:min(560px,96vw);background:var(--surface-card, white);border-radius:var(--radius-xl, 24px);display:grid;grid-template-rows:auto auto auto 1fr auto;max-height:calc(100vh - 80px);overflow:hidden}.ms-drawer__header{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid color-mix(in oklab,var(--line) 72%,transparent)}.ms-drawer__header-info{flex:1;min-width:0;display:grid;gap:2px}.ms-drawer__header-info--full{min-width:0;flex:1}.ms-drawer__header-info h2{margin:0;font-size:1rem;font-weight:700;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-drawer__header-info p{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.ms-drawer__close{width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:var(--surface-overlay);color:var(--text-soft);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .15s,border-color .15s}.ms-drawer__close:hover{background:color-mix(in oklab,var(--line) 30%,var(--surface-overlay));border-color:color-mix(in oklab,var(--line) 90%,transparent)}.ms-drawer__owner-banner{padding:10px 20px;font-size:var(--font-size-xs);font-weight:600;color:color-mix(in oklab,#f59e0b 82%,var(--text-strong));background:color-mix(in oklab,#f59e0b 10%,var(--surface-card));border-bottom:1px solid color-mix(in oklab,#f59e0b 20%,var(--line))}.ms-drawer__nav{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid color-mix(in oklab,var(--line) 64%,transparent);overflow-x:auto;flex-shrink:0}.ms-drawer__nav-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:transparent;color:var(--text-soft);font-size:var(--font-size-xs);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.ms-drawer__nav-btn:hover{background:color-mix(in oklab,var(--line) 20%,transparent);color:var(--text-strong)}.ms-drawer__nav-btn--active{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));background:color-mix(in oklab,var(--accent) 12%,var(--surface-overlay));color:color-mix(in oklab,var(--accent) 88%,var(--text-strong))}.ms-drawer__body{overflow-y:auto;padding:16px 20px;flex:1;min-height:0}.ms-drawer__section{display:grid;gap:14px}.ms-drawer__section-hint{margin:0;font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.5}.ms-drawer__error{margin:0;padding:10px 20px;font-size:var(--font-size-xs);color:#ad2f2f;background:color-mix(in oklab,#dc2626 6%,var(--surface-card));border-top:1px solid color-mix(in oklab,#dc2626 14%,var(--line))}.ms-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid color-mix(in oklab,var(--line) 64%,transparent);flex-shrink:0}.ms-matrix{display:grid;gap:12px}.ms-matrix__search{max-width:320px}.ms-matrix__wrap{overflow-x:auto;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);border-radius:14px}.ms-matrix__table{min-width:700px}.ms-matrix__header{display:grid;grid-template-columns:minmax(200px,2fr) repeat(6,minmax(80px,1fr));background:color-mix(in oklab,var(--accent) 8%,var(--surface-card));border-bottom:1px solid color-mix(in oklab,var(--line) 72%,transparent);position:sticky;top:0;z-index:1}.ms-matrix__perm-col,.ms-matrix__role-col{padding:10px 12px;font-size:var(--font-size-xs);font-weight:700;color:var(--text-soft);border-right:1px solid color-mix(in oklab,var(--line) 52%,transparent)}.ms-matrix__perm-col:last-child,.ms-matrix__role-col:last-child{border-right:none}.ms-matrix__header .ms-matrix__role-col{text-align:center;color:var(--text-strong)}.ms-matrix__group-header{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:color-mix(in oklab,var(--surface-card) 80%,var(--surface-overlay));border:none;border-top:1px solid color-mix(in oklab,var(--line) 52%,transparent);cursor:pointer;transition:background .14s}.ms-matrix__group-header:hover{background:color-mix(in oklab,var(--accent) 6%,var(--surface-card))}.ms-matrix__group-chevron{font-size:9px;opacity:.6}.ms-matrix__row{display:grid;grid-template-columns:minmax(200px,2fr) repeat(6,minmax(80px,1fr));border-top:1px solid color-mix(in oklab,var(--line) 42%,transparent);transition:background .12s}.ms-matrix__row:hover{background:color-mix(in oklab,var(--accent) 4%,transparent)}.ms-matrix__row .ms-matrix__perm-col{font-family:monospace;font-size:11px;font-weight:400;color:var(--text-soft)}.ms-matrix__cell{text-align:center;font-size:13px;font-weight:700}.ms-matrix__cell--yes{color:#16a34a}.ms-matrix__cell--no{color:color-mix(in oklab,var(--line) 80%,transparent)}@media (max-width: 680px){.ms-member-row,.ms-invite-row{flex-direction:column;align-items:flex-start}.ms-member-row__meta,.ms-invite-row__actions{width:100%}.ms-module-grid{grid-template-columns:1fr}.ms-drawer{width:96vw;max-height:92vh}}.board-editor{display:flex;flex-direction:column;gap:0;color:#071f35;height:100%;overflow:hidden}.board-editor__topbar{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid #b8cada;border-bottom:none;border-radius:8px 8px 0 0;background:#f2f7fc;flex-shrink:0}.board-editor__tabs{display:flex;align-items:center;gap:5px;flex:1;flex-wrap:wrap;min-width:0}.board-editor__tab{display:flex;align-items:center;border-radius:20px;border:1px solid #cddce9;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.board-editor__tab.is-active{border-color:#0a86e8;background:#e8f3fe;box-shadow:0 0 0 2px #0a86e824}.board-editor__tab-btn{display:flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border:none;background:transparent;color:#1f405e;font-size:var(--font-size-xs);font-weight:800;cursor:pointer;white-space:nowrap}.board-editor__tab.is-active .board-editor__tab-btn{color:#064f85}.board-editor__tab-btn i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.board-editor__tab-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:3px;border:none;border-radius:50%;background:transparent;color:#7a9ab5;font-size:14px;cursor:pointer;opacity:0;transition:background .12s,color .12s,opacity .12s}.board-editor__tab:hover .board-editor__tab-remove,.board-editor__tab.is-active .board-editor__tab-remove{opacity:1}.board-editor__tab-remove:hover{background:#fde8e8;color:#c0392b}.board-editor__tab-create{display:flex;align-items:center;gap:5px;padding:3px 5px;border:1px dashed #7aaed4;border-radius:20px;background:#f0f7ff}.board-editor__tab-input{width:140px;padding:3px 8px;border:none;background:transparent;color:#071f35;font-size:var(--font-size-xs);font-weight:700;outline:none}.board-editor__tab-input::placeholder{color:#92afc5;font-weight:500}.board-editor__tab-confirm{padding:3px 10px;border:1px solid #0a86e8;border-radius:20px;background:#0a86e8;color:#fff;font-size:var(--font-size-xs);font-weight:800;cursor:pointer}.board-editor__tab-confirm:hover{background:#0874cc}.board-editor__tab-confirm:disabled{opacity:.45;cursor:not-allowed}.board-editor__tab-cancel{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#7a9ab5;font-size:14px;cursor:pointer}.board-editor__tab-cancel:hover{background:#fde8e8;color:#c0392b}.board-editor__add-perspective{display:flex;align-items:center;gap:5px;padding:5px 11px;border:1px dashed #7aaed4;border-radius:20px;background:transparent;color:#2d6ea1;font-size:var(--font-size-xs);font-weight:800;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.board-editor__add-perspective:hover{border-color:#0a86e8;background:#e8f3fe;color:#064f85}.board-editor__save-area{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.board-editor__unsaved-label{display:flex;align-items:center;gap:5px;color:#6b4c00;font-size:var(--font-size-xs);font-weight:700}.board-editor__unsaved-dot{width:6px;height:6px;border-radius:50%;background:#e8a000;flex-shrink:0;animation:board-editor-pulse 1.6s infinite}@keyframes board-editor-pulse{0%,to{opacity:1}50%{opacity:.4}}.board-editor__btn-discard{padding:5px 11px;border:1px solid #c8d8e8;border-radius:6px;background:#fff;color:#365b7a;font-size:var(--font-size-xs);font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.board-editor__btn-discard:hover{background:#f4f8fd;border-color:#83afd5}.board-editor__btn-discard:disabled{opacity:.45;cursor:not-allowed}.board-editor__btn-save-main{padding:5px 14px;border:1px solid #0a86e8;border-radius:6px;background:#0a86e8;color:#fff;font-size:var(--font-size-xs);font-weight:800;cursor:pointer;transition:background .12s,opacity .12s;box-shadow:0 3px 10px #0a86e838}.board-editor__btn-save-main:hover{background:#0874cc}.board-editor__btn-save-main:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.board-editor__canvas-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;border:1px solid #b8cada;border-radius:0 0 8px 8px;background:#e8f0f8;padding:14px}.board-editor__canvas{display:flex;align-items:stretch;gap:10px;min-width:max-content;height:100%}.board-editor__loading{display:flex;gap:10px;width:100%}.board-editor__skeleton-col{flex:0 0 265px;height:100%;min-height:360px;border-radius:8px;background:linear-gradient(90deg,#d8e5ef,#e4eef7,#d8e5ef);background-size:200% 100%;animation:board-editor-shimmer 1.4s infinite linear}@keyframes board-editor-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.board-editor__column{position:relative;flex:0 0 265px;display:flex;flex-direction:column;border-radius:8px;border:1px solid #c8dae8;background:#fff;box-shadow:0 6px 18px #0c233f12;transition:box-shadow .18s,border-color .18s;overflow:hidden}.board-editor__column--editing{border-color:#0a86e8;box-shadow:0 0 0 2px #0a86e82e,0 8px 20px #0c233f1a}.board-editor__column--confirming{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c26,0 8px 20px #0c233f1a}.board-editor__column--new{border-color:#0a86e8;background:#f5faff}.board-editor__column--picker{border-color:#83afd5;background:#f8fbff}.board-editor__column--hidden{border:1px dashed #9ab5cb;background:#f4f8fc;box-shadow:none;opacity:.75}.board-editor__column--dragging{opacity:.45;box-shadow:none}.board-editor__column--drag-over{border-left:3px solid #0a86e8;box-shadow:-2px 0 #0a86e833,0 6px 18px #0a86e81f}.board-editor__column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 8px 8px 12px;border-bottom:1px solid #d8e4ee;background:#fff}.board-editor__column-title{display:flex;align-items:center;gap:8px;min-width:0}.board-editor__column-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #0a86e814}.board-editor__column-name{color:#071f35;font-size:var(--font-size-sm);font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-editor__column-actions{display:flex;align-items:center;gap:1px;flex-shrink:0}.board-editor__action-btn{display:grid;place-items:center;width:25px;height:25px;border:none;border-radius:5px;background:transparent;cursor:pointer;transition:background .12s,color .12s}.board-editor__action-btn--edit{color:#6090b8}.board-editor__action-btn--edit:hover{background:#eef5fd;color:#0a86e8}.board-editor__action-btn--visibility.is-visible{color:#0a86e8}.board-editor__action-btn--visibility:hover{background:#eef5fd;color:#0a86e8}.board-editor__action-btn--delete{color:#9ab5cb}.board-editor__action-btn--delete:hover,.board-editor__action-btn--delete.is-confirming{background:#fde8e8;color:#c0392b}.board-editor__action-btn:disabled{opacity:.45;cursor:not-allowed}.board-editor__drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#b8cad8;cursor:grab;border-radius:4px;transition:color .12s,background .12s}.board-editor__drag-handle:hover{color:#6090b8;background:#eef5fd}.board-editor__column--dragging .board-editor__drag-handle{cursor:grabbing}.board-editor__column-meta{display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid #eef3f8;background:#f8fafc}.board-editor__state-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.board-editor__state-name{color:#365b7a;font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.board-editor__col-slug{color:#92afc5;font-size:10px;font-weight:700;white-space:nowrap;font-family:var(--font-family-mono, monospace)}.board-editor__hidden-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:20px;border:1px solid #d0dde8;background:#eef4fa;color:#6090b8;font-size:10px;font-weight:800;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.board-editor__mock-cards{display:flex;flex-direction:column;gap:7px;padding:10px;background:#f8fafc;flex:1}.board-editor__mock-cards.is-dimmed{opacity:.35}.board-editor__mock-card{height:46px;border-radius:6px;border:1px solid #dce8f2;background:#fff;box-shadow:0 2px 5px #0c233f0d;flex-shrink:0}.board-editor__mock-card:before{content:"";display:block;height:7px;margin:12px 12px 0;border-radius:4px;background:#e0eaf4}.board-editor__mock-card:after{content:"";display:block;width:42%;height:6px;margin:6px 12px 0;border-radius:4px;background:#eef3f8}.board-editor__mock-card--a:before{width:68%}.board-editor__mock-card--b:before{width:50%}.board-editor__mock-card--c:before{width:76%}.board-editor__confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:#fff8f8f7;border-radius:7px}.board-editor__confirm-overlay p{margin:0;color:#7a1f1f;font-size:var(--font-size-sm);font-weight:700;text-align:center;line-height:1.4}.board-editor__confirm-overlay strong{color:#5a0f0f}.board-editor__confirm-actions{display:flex;flex-direction:column;gap:6px;width:100%}.board-editor__btn-confirm-delete{width:100%;padding:7px 12px;border:none;border-radius:6px;background:#c0392b;color:#fff;font-size:var(--font-size-xs);font-weight:800;cursor:pointer;transition:background .12s}.board-editor__btn-confirm-delete:hover{background:#a93226}.board-editor__btn-confirm-delete:disabled{opacity:.55;cursor:not-allowed}.board-editor__column-edit-form{display:flex;flex-direction:column;gap:8px;padding:12px;flex:1}.board-editor__edit-field{display:flex;flex-direction:column;gap:4px}.board-editor__edit-label{color:#4a7497;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.board-editor__edit-input{width:100%;padding:6px 9px;border:1px solid #b8cada;border-radius:6px;background:#fff;color:#071f35;font-size:var(--font-size-sm);font-weight:700;outline:none;transition:border-color .12s,box-shadow .12s}.board-editor__edit-input:focus{border-color:#0a86e8;box-shadow:0 0 0 2px #0a86e826}.board-editor__edit-input::placeholder{color:#92afc5;font-weight:500}.board-editor__edit-select{width:100%;padding:6px 28px 6px 9px;border:1px solid #b8cada;border-radius:6px;background:#fff;color:#071f35;font-size:var(--font-size-sm);font-weight:700;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236090b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;transition:border-color .12s,box-shadow .12s}.board-editor__edit-select:focus{border-color:#0a86e8;box-shadow:0 0 0 2px #0a86e826}.board-editor__edit-actions{display:flex;gap:6px;margin-top:2px}.board-editor__btn-save{flex:1;padding:7px 10px;border:none;border-radius:6px;background:linear-gradient(135deg,#0a86e8,#0874cc);color:#fff;font-size:var(--font-size-xs);font-weight:800;cursor:pointer;box-shadow:0 3px 10px #0a86e847;transition:opacity .12s}.board-editor__btn-save:hover{opacity:.9}.board-editor__btn-save:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.board-editor__btn-cancel{padding:7px 10px;border:1px solid #b8cada;border-radius:6px;background:#fff;color:#365b7a;font-size:var(--font-size-xs);font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.board-editor__btn-cancel:hover{background:#f4f8fd;border-color:#83afd5}.board-editor__add-column{flex:0 0 265px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed #9fc5e2;border-radius:8px;background:#ffffff80;color:#4a7497;font-size:var(--font-size-sm);font-weight:800;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;min-height:200px}.board-editor__add-column:hover{border-color:#0a86e8;border-style:solid;background:#e8f3fe;color:#064f85;box-shadow:0 6px 18px #0a86e81f}.board-editor__add-column-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px dashed currentColor;transition:border-style .15s}.board-editor__add-column:hover .board-editor__add-column-icon{border-style:solid}.board-editor__picker-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #d8e4ee;background:#fff}.board-editor__picker-head>span{color:#071f35;font-size:var(--font-size-sm);font-weight:900}.board-editor__picker-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:#7a9ab5;font-size:15px;cursor:pointer;transition:background .12s,color .12s}.board-editor__picker-close:hover{background:#fde8e8;color:#c0392b}.board-editor__picker-body{display:flex;flex-direction:column;gap:4px;padding:10px;overflow-y:auto;flex:1}.board-editor__picker-section-label{margin:0 0 4px;color:#4a7497;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.board-editor__picker-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.board-editor__picker-item{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;border:1px solid #e0eaf4;border-radius:6px;background:#fff;color:#071f35;font-size:var(--font-size-xs);cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.board-editor__picker-item:hover{background:#eef5fd;border-color:#83afd5}.board-editor__picker-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.board-editor__picker-col-name{font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-editor__picker-col-slug{color:#92afc5;font-size:10px;font-weight:700;font-family:var(--font-family-mono, monospace);white-space:nowrap}.board-editor__picker-empty{margin:4px 0;color:#4a7497;font-size:var(--font-size-xs);font-weight:600;line-height:1.45}.board-editor__picker-divider{height:1px;background:#e0eaf4;margin:6px 0}.board-editor__picker-new-btn{display:flex;align-items:center;gap:7px;width:100%;padding:8px 10px;border:1px dashed #7aaed4;border-radius:6px;background:transparent;color:#2d6ea1;font-size:var(--font-size-xs);font-weight:800;cursor:pointer;text-align:left;transition:background .12s,border-color .12s,color .12s}.board-editor__picker-new-btn:hover{background:#e8f3fe;border-color:#0a86e8;color:#064f85}.board-editor__picker-new-btn svg{flex-shrink:0}[data-theme=dark] .board-editor__topbar{border-color:#1e3a52;background:#0a1929}[data-theme=dark] .board-editor__column--hidden{border-color:#1e4060;background:#091624}[data-theme=dark] .board-editor__hidden-badge{border-color:#1e3a52;background:#0f1e30;color:#4a7a9b}[data-theme=dark] .board-editor__drag-handle{color:#2a5070}[data-theme=dark] .board-editor__drag-handle:hover{color:#5aadee;background:#0a86e81a}[data-theme=dark] .board-editor__tab{border-color:#1e3a52;background:#0f1e30}[data-theme=dark] .board-editor__tab.is-active{border-color:#0a86e8;background:#0a86e824}[data-theme=dark] .board-editor__tab-btn{color:#7aadcf}[data-theme=dark] .board-editor__tab.is-active .board-editor__tab-btn{color:#5aadee}[data-theme=dark] .board-editor__canvas-wrap{border-color:#1e3a52;background:#06101a}[data-theme=dark] .board-editor__column{border-color:#1e3a52;background:#0f1e30}[data-theme=dark] .board-editor__column--picker{border-color:#1e4a70;background:#0a1929}[data-theme=dark] .board-editor__column-head{background:#0f1e30;border-bottom-color:#1e3a52}[data-theme=dark] .board-editor__column-name{color:#e4f0fb}[data-theme=dark] .board-editor__column-meta{background:#091624;border-bottom-color:#1a3040}[data-theme=dark] .board-editor__state-name{color:#4a7a9b}[data-theme=dark] .board-editor__col-slug{color:#2a5070}[data-theme=dark] .board-editor__mock-cards{background:#091624}[data-theme=dark] .board-editor__mock-card{border-color:#1a3040;background:#0f1e30}[data-theme=dark] .board-editor__mock-card:before{background:#1e3a52}[data-theme=dark] .board-editor__mock-card:after{background:#162840}[data-theme=dark] .board-editor__add-column{border-color:#1e3a52;background:#0f1e308c;color:#4a7a9b}[data-theme=dark] .board-editor__add-column:hover{border-color:#0a86e8;background:#0a86e81a;color:#5aadee}[data-theme=dark] .board-editor__edit-input,[data-theme=dark] .board-editor__edit-select{border-color:#1e3a52;background:#091624;color:#e4f0fb}[data-theme=dark] .board-editor__edit-label{color:#4a7a9b}[data-theme=dark] .board-editor__btn-cancel{border-color:#1e3a52;background:#091624;color:#7aadcf}[data-theme=dark] .board-editor__picker-head{background:#0f1e30;border-bottom-color:#1e3a52}[data-theme=dark] .board-editor__picker-head>span{color:#e4f0fb}[data-theme=dark] .board-editor__picker-section-label{color:#4a7a9b}[data-theme=dark] .board-editor__picker-item{border-color:#1e3a52;background:#0f1e30;color:#e4f0fb}[data-theme=dark] .board-editor__picker-item:hover{background:#0a86e81a;border-color:#0a86e8}[data-theme=dark] .board-editor__picker-divider{background:#1e3a52}[data-theme=dark] .board-editor__picker-new-btn{border-color:#1e5080;color:#4a9ed5}[data-theme=dark] .board-editor__picker-new-btn:hover{background:#0a86e81a;color:#5aadee}[data-theme=dark] .board-editor__btn-save-main{border-color:#0a86e8}[data-theme=dark] .board-editor__btn-discard{border-color:#1e3a52;background:#0f1e30;color:#7aadcf}[data-theme=dark] .board-editor__unsaved-label{color:#c8920a}[data-theme=dark] .board-editor__add-perspective{border-color:#1e5080;color:#4a9ed5}[data-theme=dark] .board-editor__add-perspective:hover{background:#0a86e81a;color:#5aadee}@media (max-width: 900px){.board-editor__topbar{flex-wrap:wrap}.board-editor__save-area{margin-left:0}}.wie{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:#071f35;font-family:inherit}.wie__topbar{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid #b8cada;border-radius:8px 8px 0 0;background:#f2f7fc;flex-wrap:wrap;flex-shrink:0}.wie__tabs{display:flex;align-items:center;gap:4px;flex:1;flex-wrap:wrap;min-width:0}.wie__tab{display:flex;align-items:stretch;border-radius:20px;border:1px solid #cddce9;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.wie__tab.is-active{border-color:#0a86e8;background:#e8f3fe;box-shadow:0 0 0 2px #0a86e824}.wie__tab-btn{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 9px;border:none;background:transparent;color:#1f405e;font-size:12px;font-weight:800;cursor:pointer}.wie__tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:block}.wie__tab-edit{display:flex;align-items:center;padding:0 7px;border:none;border-left:1px solid rgba(0,0,0,.06);background:transparent;color:#7aaed4;font-size:12px;cursor:pointer;transition:color .12s,background .12s}.wie__tab-edit:hover{background:#0a86e814;color:#0a64b0}.wie__add-tab{display:flex;align-items:center;padding:6px 12px;border:1px dashed #7aaed4;border-radius:20px;background:transparent;color:#2d6ea1;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .12s,background .12s}.wie__add-tab:hover{border-color:#0a86e8;background:#f0f8ff}.wie__topbar-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.wie__unsaved-indicator{padding:3px 8px;border-radius:999px;background:#fff8e6;border:1px solid #f0c96a;color:#8a5600;font-size:11px;font-weight:700}.wie__summary{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wie__summary span{padding:3px 8px;border-radius:999px;border:1px solid #d7e3ee;background:#fff;color:#4a7497;font-size:11px;font-weight:700}.wie__summary strong{color:#071f35}.wie__body{display:grid;grid-template-columns:minmax(230px,268px) minmax(0,1fr) minmax(260px,300px);align-items:stretch;flex:1 1 auto;min-height:0;gap:10px;padding:10px;border:1px solid #b8cada;border-top:none;border-radius:0 0 8px 8px;background:#e8f0f8;overflow:hidden}.wie__library{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:8px;border:1px solid #c8dae8;background:#fff;box-shadow:0 4px 14px #0c233f12;overflow:hidden}.wie__lib-head{padding:12px 12px 10px;border-bottom:1px solid #d8e4ee;background:#fff;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.wie__lib-title-row{display:flex;flex-direction:column;gap:1px}.wie__lib-eyebrow{color:#4a7497;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.wie__lib-title{color:#071f35;font-size:14px;font-weight:900}.wie__lib-search{width:100%;padding:7px 10px;border:1px solid #d3e3f0;border-radius:7px;background:#f5f9ff;color:#1a3f5c;font-size:12px;font-weight:600;outline:none;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}.wie__lib-search:focus{border-color:#0a86e8;box-shadow:0 0 0 3px #0a86e81a}.wie__lib-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:0}.wie__lib-group{padding-bottom:12px}.wie__lib-group+.wie__lib-group{border-top:1px solid #edf3f9;padding-top:10px}.wie__lib-group--new{padding-top:12px}.wie__lib-group-title{margin:0 0 6px;color:#7aaed4;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.wie__lib-group-title.is-card{color:#0a64b0}.wie__lib-group-title.is-detail{color:#0e7a6a}.wie__lib-group-title.is-both{color:#6b35a8}.wie__lib-hint{margin:0 0 8px;color:#9ab8cc;font-size:11px;font-weight:600;line-height:1.4}.wie__lib-empty{margin:0;color:#b0c8d8;font-size:11px;font-weight:600;font-style:italic}.wie__lib-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border:1px solid #dce8f2;border-radius:7px;background:#f8fbff;cursor:grab;transition:border-color .12s,box-shadow .12s,background .12s;-webkit-user-select:none;user-select:none;margin-bottom:4px}.wie__lib-chip:last-child{margin-bottom:0}.wie__lib-chip:hover{border-color:#9ec8f0;box-shadow:0 2px 6px #0a468c12}.wie__lib-chip.is-selected{border-color:#0a86e8;background:#e8f3fe;box-shadow:0 0 0 2px #0a86e81f}.wie__lib-chip.is-used{background:#f5faff}.wie__lib-chip-info{display:flex;flex-direction:column;gap:1px;min-width:0}.wie__lib-chip-label{color:#1f405e;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wie__lib-chip-type{color:#7aaed4;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wie__lib-chip-badge{flex-shrink:0;padding:2px 6px;border-radius:999px;background:#eef5fd;border:1px solid #cde0f5;color:#2d6ea1;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.wie__type-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.wie__type-tile{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border:1px dashed #c4d8ea;border-radius:7px;background:#f5faff;cursor:grab;transition:border-color .12s,background .12s,box-shadow .12s;-webkit-user-select:none;user-select:none}.wie__type-tile:hover{border-color:#0a86e8;border-style:solid;background:#e8f3fe;box-shadow:0 2px 8px #0a86e81f}.wie__type-tile strong{color:#1a3f5c;font-size:11px;font-weight:900}.wie__type-tile span{color:#7aaed4;font-size:10px;font-weight:700;line-height:1.3}.wie__canvas{display:flex;flex-direction:column;min-height:0;gap:10px}.wie__canvas-tabs{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px;border:1px solid #c8dae8;border-radius:999px;background:#ffffffc2;flex-shrink:0}.wie__canvas-tab{display:flex;align-items:center;gap:6px;border:none;border-radius:999px;background:transparent;color:#5f7f9f;font-size:12px;font-weight:800;padding:7px 14px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.wie__canvas-tab.is-active{background:#0a86e8;color:#fff;box-shadow:0 6px 16px #0a86e838}.wie__canvas-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#fff3;font-size:10px;font-weight:900}.wie__canvas-tab.is-active .wie__canvas-tab-count{background:#ffffff40}.wie__canvas-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border-radius:10px;border:1px solid #c8dae8;background:#fff;box-shadow:0 4px 14px #0c233f0f;overflow:hidden;position:relative}.wie__canvas-panel.is-hidden{display:none}.wie__canvas-panel--field{min-height:0}.wie__field-editor-stage{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;padding:14px;background:radial-gradient(circle at top left,rgba(10,134,232,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(23,179,146,.08),transparent 24%),linear-gradient(180deg,#f8fbff,#f2f7fd)}.wie__field-editor-preview-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid rgba(204,221,237,.95);border-radius:18px;background:#ffffffdb;box-shadow:0 10px 28px #0c28470f;overflow:hidden}.wie__field-editor-preview-head,.wie__field-editor-config-head{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-bottom:1px solid #e5eef7}.wie__field-editor-preview-head span,.wie__field-editor-config-head span{color:#6b89ab;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wie__field-editor-preview-head strong,.wie__field-editor-config-head strong{color:#14395d;font-size:15px;font-weight:900}.wie__field-editor-preview-card{display:flex;flex-direction:column;gap:14px;padding:18px 16px}.wie__field-editor-preview-meta{display:flex;flex-direction:column;gap:8px}.wie__field-editor-preview-type{align-self:flex-start;padding:4px 9px;border-radius:999px;border:1px solid #d5e5f6;background:#f4f9ff;color:#2d6ea1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.wie__field-editor-preview-badges{display:flex;flex-wrap:wrap;gap:6px}.wie__field-editor-preview-badges span{padding:4px 8px;border-radius:999px;background:#eef5fd;border:1px solid #d4e3f3;color:#557a9d;font-size:10px;font-weight:800}.wie__field-editor-preview-field{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #dce8f2;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.wie__field-editor-preview-field label{color:#214c75;font-size:12px;font-weight:800}.wie__field-editor-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px;padding:28px 20px;border:1px dashed #c7d9ea;border-radius:20px;background:#ffffffbf;text-align:center}.wie__field-editor-empty span{color:#6b89ab;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wie__field-editor-empty strong{color:#14395d;font-size:18px;font-weight:900}.wie__field-editor-empty p{max-width:360px;margin:0;color:#5f7f9f;font-size:12px;font-weight:600;line-height:1.5}.wie__card-stage{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;align-items:center;justify-content:flex-start;padding:20px 16px;background:linear-gradient(180deg,#f8fbff,#eef5fc);overflow-y:auto;transition:box-shadow .15s,border-color .15s}.wie__card-stage.is-drop-ready{box-shadow:inset 0 0 0 2px #0a86e82e}.wie__card-stage.is-type-target{background:linear-gradient(180deg,#f0f8ff,#e5f2ff);box-shadow:inset 0 0 0 2px #0a86e84d}.wie__card-stage .task-card{width:min(100%,390px);margin:0;cursor:default;overflow:visible}.wie__card-drop-line{position:absolute;left:40px;right:40px;bottom:80px;height:3px;border-radius:999px;background:linear-gradient(90deg,#0a86e826,#0a86e8,#0a86e826)}.wie__stage-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:20px;padding:20px;text-align:center}.wie__stage-empty span{color:#7aaed4;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.wie__stage-empty p{margin:0;color:#a0bdd0;font-size:12px;font-weight:600;line-height:1.4;max-width:240px}.wie__stage-hint{display:none;position:absolute;left:14px;right:14px;bottom:12px;padding:9px 12px;border:1px dashed #c4d8ea;border-radius:10px;background:#fffffff2;color:#4a7497;font-size:11px;font-weight:700;text-align:center;line-height:1.4;box-shadow:0 6px 16px #0c233f14}.wie__stage-hint.is-visible{display:block}.wie__card-field{position:relative;min-width:0;cursor:grab;border-radius:10px;transition:box-shadow .12s,background .12s}.wie__card-field:active{cursor:grabbing}.wie__card-field.is-selected{outline:2px solid #0a86e8;outline-offset:2px;background:#0a86e80a}.wie__card-field.is-replace-target,.wie__detail-field-card.is-replace-target{box-shadow:0 0 0 2px #0a86e86b;background:#ebf5ffeb}.wie__card-field.is-replace-target:after,.wie__detail-field-card.is-replace-target:after{content:attr(data-drop-label);position:absolute;top:6px;right:6px;padding:2px 6px;border-radius:999px;background:#0a86e81f;color:#0a64b0;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.wie__card-empty-slot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 10px;border:1px dashed #bfd3e6;border-radius:11px;background:#f6fafff0;color:#5f7f9f;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.wie__card-empty-slot.is-target{border-color:#0a86e8;background:#ebf5ff;color:#0a64b0;box-shadow:0 0 0 2px #0a86e81f}.wie__card-empty-slot--badge,.wie__card-empty-slot--meta,.wie__card-empty-slot--tags{display:inline-flex;min-height:24px;padding:4px 8px;border-radius:999px}.wie__card-empty-slot--title{min-height:28px}.wie__card-empty-slot--description,.wie__card-empty-slot--custom-field{min-height:42px}.wie__card-empty-slot-label{font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.wie__card-empty-slot-count{flex-shrink:0;font-size:10px;font-weight:800;color:#7f9bb5}.wie__card-empty-slot.is-target .wie__card-empty-slot-count{color:#0a64b0}.wie__card-field--badge,.wie__card-field--meta{display:inline-flex;align-items:center;border-radius:999px}.wie__form-stage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.85fr);gap:10px;flex:1 1 auto;min-height:0;padding:12px;background:radial-gradient(circle at top left,rgba(24,121,245,.07),transparent 30%),radial-gradient(circle at bottom right,rgba(15,195,174,.07),transparent 26%),linear-gradient(180deg,#f8fbff,#f3f8ff);overflow-y:auto}.wie__form-column,.wie__form-sidebar{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.wie__form-hero{position:relative;padding:16px 16px 16px 20px;border:1px solid rgba(212,227,245,.88);border-radius:18px;background:#ffffffbd;box-shadow:0 6px 16px #0c28470d;overflow:hidden;flex-shrink:0}.wie__form-hero-accent{position:absolute;inset:0 auto 0 0;width:4px}.wie__form-hero-copy{display:flex;flex-direction:column;gap:6px}.wie__form-hero-copy>span{color:#6b89ab;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wie__form-hero-copy h3{margin:0;color:#14395d;font-size:18px;font-weight:900;line-height:1.2}.wie__form-hero-copy p{margin:0;color:#5f7f9f;font-size:12px;font-weight:600;line-height:1.5}.wie__form-summary-panel{padding:12px 14px;border:1px solid rgba(212,227,245,.88);border-radius:18px;background:#ffffffbd;box-shadow:0 6px 16px #0c28470d;flex-shrink:0}.wie__form-eyebrow{display:block;margin-bottom:6px;color:#6b89ab;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wie__form-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.wie__form-summary-chips span{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;border:1px solid #cfe0f3;background:#f5f9ff;color:#2d537b;font-size:11px;font-weight:700}.wie__form-zone{display:flex;flex-direction:column;flex:1 1 auto;gap:8px;min-height:80px;padding:12px;border:1px solid rgba(212,227,245,.88);border-radius:18px;background:#ffffffbd;box-shadow:0 6px 16px #0c28470d;transition:border-color .15s,box-shadow .15s,background .15s}.wie__form-zone.is-drop-ready{border-color:#0a86e84d;box-shadow:0 0 0 2px #0a86e814}.wie__form-zone.is-type-target{border-color:#0a86e8;background:#0a86e805}.wie__form-zone-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.wie__form-zone-head span{color:#6b89ab;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wie__form-zone-head strong{color:#214c75;font-size:11px;font-weight:800}.wie__form-zone-empty{width:100%;color:#b0c8d8;font-size:11px;font-weight:700;text-align:center;padding:8px 0;margin:0}.wie__detail-slot-wrap{display:flex;flex-direction:column;gap:6px}.wie__detail-field-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #d8e6f6;border-radius:12px;background:#f8fbff;cursor:grab;transition:border-color .12s,box-shadow .12s}.wie__detail-field-card:hover{border-color:#a8cef0}.wie__detail-field-card.is-side{background:#fbfdff}.wie__detail-field-card.is-selected{border-color:#0a86e8;box-shadow:0 0 0 2px #0a86e824;background:#f0f7ff}.wie__detail-field-card:active{cursor:grabbing}.wie__detail-insert-target{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px dashed #c6d9eb;border-radius:12px;background:#ffffffb8;color:#7f9bb5;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.wie__detail-insert-target.is-target{border-color:#0a86e8;background:#ebf5ff;color:#0a64b0;box-shadow:0 0 0 2px #0a86e81f}.wie__detail-field-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wie__detail-field-card-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.wie__detail-field-card-label{display:block;color:#214c75;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wie__detail-field-card-type{display:block;color:#7aaed4;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wie__detail-field-card-handle{color:#b0c8d8;font-size:14px;cursor:grab;flex-shrink:0}.wie__detail-field-card-body{display:flex;flex-direction:column;gap:8px}.wie__detail-preview-copy{margin:0;color:#5f7f9f;font-size:12px;font-weight:600;line-height:1.5}.wie__detail-preview-pills{display:flex;flex-wrap:wrap;gap:5px}.wie__detail-preview-pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid #cfe0f3;background:#f5f9ff;color:#2d537b;font-size:11px;font-weight:700}.wie__detail-preview-checklist{display:flex;flex-direction:column;gap:6px}.wie__detail-preview-progress{color:#6988a9;font-size:11px;font-weight:700}.wie__detail-preview-progressbar{height:6px;border-radius:999px;background:#e3edf7;overflow:hidden}.wie__detail-preview-progressbar i{display:block;width:60%;height:100%;background:linear-gradient(90deg,#0a86e8,#4bb4ff)}.wie__detail-preview-input{min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid #d5e5f6;border-radius:9px;background:#fff;color:#4a7497;font-size:12px;font-weight:700}.wie__drop-line{height:3px;border-radius:999px;background:linear-gradient(90deg,#0a86e826,#0a86e8,#0a86e826);margin:2px 0}.wie__props{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:8px;border:1px solid #c8dae8;background:#fff;box-shadow:0 4px 14px #0c233f12;overflow:hidden}.wie__props-panel{display:flex;flex-direction:column;height:100%;min-height:0}.wie__props-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid #d8e4ee;background:#fff;flex-shrink:0}.wie__props-head-main{min-width:0}.wie__props-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.wie__props-eyebrow{display:block;color:#4a7497;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.wie__props-title{margin:0 0 4px;color:#071f35;font-size:15px;font-weight:900}.wie__props-type-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #d0e3f5;background:#f0f7ff;color:#2d6ea1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wie__props-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d2e2f2;border-radius:10px;background:#f7fbff;color:#1f5f97;font-size:14px;font-weight:900;cursor:pointer;transition:border-color .12s,background .12s,color .12s,transform .12s}.wie__props-icon-btn:hover:not(:disabled){border-color:#9ec8f0;background:#ebf5ff;color:#0a64b0;transform:translateY(-1px)}.wie__props-icon-btn:disabled{opacity:.6;cursor:default}.wie__props-icon-btn.is-danger{color:#b54708}.wie__props-icon-btn.is-danger:hover:not(:disabled){border-color:#f0c2b7;background:#fff1ee;color:#b42318}.wie__props-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.wie__props-usage-section{display:flex;flex-direction:column;gap:8px}.wie__props-usage-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.wie__props-usage-label span:first-child{color:#1f405e;font-size:12px;font-weight:800}.wie__props-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid #d7e3ee;background:#f4f8fb;color:#7aaed4;font-size:10px;font-weight:800;text-transform:uppercase}.wie__props-badge.is-active{border-color:#a7d8c0;background:#edfaf4;color:#0f7a5a}.wie__props-usage-actions{display:flex;flex-direction:column;gap:8px}.wie__props-usage-hint{margin:0;color:#7aaed4;font-size:11px;font-weight:600;line-height:1.4}.wie__props-zone-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wie__props-zone-row>span{color:#4a7497;font-size:11px;font-weight:700;white-space:nowrap}.wie__props-zone-switcher{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid #d0e3f5;border-radius:7px;background:#f4f9ff}.wie__props-zone-btn{padding:4px 10px;border:none;border-radius:5px;background:transparent;color:#5f7f9f;font-size:11px;font-weight:700;cursor:pointer;transition:background .12s,color .12s}.wie__props-zone-btn.is-active{background:#0a86e8;color:#fff}.wie__props-add-zone-btns{display:flex;flex-direction:column;gap:6px}.wie__props-divider{height:1px;background:#edf3f9;margin:2px 0}.wie__props-definition-section{display:flex;flex-direction:column;gap:6px}.wie__props-definition-editor{display:flex;flex-direction:column;gap:12px}.wie__props-section-label{display:block;color:#4a7497;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.wie__props-section-hint{margin:0;color:#8cb0c8;font-size:11px;font-weight:600;line-height:1.4}.wie__props-toggles{display:flex;flex-direction:column;gap:8px}.wie__props-toggles label{display:flex;align-items:center;gap:8px;color:#4a7497;font-size:12px;font-weight:700;cursor:pointer}.wie__props-target-info{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d8e8f6;border-radius:8px;background:#f3f8ff}.wie__props-target-info span{color:#7aaed4;font-size:11px;font-weight:700;white-space:nowrap}.wie__props-target-info strong{color:#1a3f5c;font-size:11px;font-weight:800}.wie__props-options{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid #e0eaf4;border-radius:8px;background:#f8fbff}.wie__props-options-head{display:flex;align-items:center;justify-content:space-between}.wie__props-options-head strong{color:#1f405e;font-size:12px;font-weight:900}.wie__props-options-head button{border:none;background:transparent;color:#2d6ea1;font-size:11px;font-weight:800;cursor:pointer}.wie__props-option-row{display:flex;align-items:center;gap:6px}.wie__props-option-remove{flex-shrink:0;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#a0b8cc;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.wie__props-option-remove:hover{background:#fee8e8;color:#c0392b}.wie__props-field-types{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.wie__props-type-btn{padding:7px 8px;border:1px solid #dce8f2;border-radius:7px;background:#f8fbff;color:#1a3f5c;font-size:11px;font-weight:800;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.wie__props-type-btn.is-active{border-color:#0a86e8;background:#e8f3fe;color:#0a4d8c}.wie__props-color-row{display:flex;align-items:center;gap:8px}.wie__props-color-row input[type=color]{width:36px;height:36px;border:1px solid #d3e3f0;border-radius:6px;padding:2px;cursor:pointer;flex-shrink:0}.wie__props-actions{display:flex;flex-direction:column;gap:6px}.wie__props-danger-zone{padding-top:8px;border-top:1px solid #fee}.wie__props-error{margin:0;color:#b42318;font-size:12px;font-weight:700}.wie__props-panel.is-idle{justify-content:stretch}.wie__props-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;height:100%;text-align:center}.wie__props-idle-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f0f5fb;color:#7aaed4;font-size:20px}.wie__props-idle strong{color:#1f405e;font-size:13px;font-weight:900}.wie__props-idle p{margin:0;color:#7aaed4;font-size:12px;font-weight:600;line-height:1.5;max-width:220px}.wie__props-idle-tips{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.wie__props-idle-tip{padding:10px 12px;border:1px solid #e8f0f8;border-radius:8px;background:#f7fafd;text-align:left}.wie__props-idle-tip span{display:block;color:#4a7497;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.wie__props-idle-tip p{margin:0;color:#7aaed4;font-size:11px;font-weight:600;line-height:1.4;max-width:none}.wie__loading{display:flex;gap:10px;width:100%;height:100%}.wie__skeleton{min-height:200px;border-radius:8px;background:linear-gradient(90deg,#d8e5ef,#e4eef7,#d8e5ef);background-size:200% 100%;animation:wie-shimmer 1.4s infinite linear}@keyframes wie-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wie__footer-message{margin:4px 0 0;color:#2d6ea1;font-size:12px;font-weight:700;text-align:right;flex-shrink:0}@media (max-width: 1400px){.wie__body{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(240px,280px)}}@media (max-width: 1100px){.wie__body{grid-template-columns:minmax(210px,240px) minmax(0,1fr);grid-template-rows:auto auto}.wie__props{grid-column:1 / -1;max-height:320px}.wie__body{overflow-y:auto}}@media (max-width: 800px){.wie{height:auto;overflow:visible}.wie__body{grid-template-columns:1fr;overflow:visible;height:auto}.wie__props{max-height:none}.wie__props-field-types{grid-template-columns:repeat(3,1fr)}}.wie__canvas-panel--card{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.wie__slot-panel{flex-shrink:0;border:1px solid #d0dde9;border-radius:8px;background:#f7fbff;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.wie__slot-panel-head{font-size:11px;font-weight:600;color:#5a7fa6;text-transform:uppercase;letter-spacing:.04em}.wie__slot-row{display:flex;flex-direction:column;gap:3px}.wie__slot-row-meta{display:flex;justify-content:space-between;align-items:baseline}.wie__slot-row-label{font-size:12px;color:#3a5472;font-weight:500}.wie__slot-row-count{font-size:11px;color:#6a8ead;font-variant-numeric:tabular-nums}.wie__slot-row.is-full .wie__slot-row-count{color:#c46b00;font-weight:600}.wie__slot-bar{height:4px;background:#dce9f5;border-radius:2px;overflow:hidden}.wie__slot-bar-fill{height:100%;background:#0a86e8;border-radius:2px;transition:width .2s ease}.wie__slot-row.is-full .wie__slot-bar-fill{background:#e07b00}.wie__slot-overflow{font-size:11px;color:#c44000;font-weight:500}.wie__props-area-selector{display:flex;flex-direction:column;gap:5px;margin:6px 0}.wie__props-area-label{font-size:11px;font-weight:600;color:#5a7fa6;text-transform:uppercase;letter-spacing:.04em}.wie__props-area-btns{display:flex;flex-wrap:wrap;gap:4px}.wie__props-area-btn{display:flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;border:1px solid #cddce9;border-radius:12px;background:#fff;color:#3a5472;cursor:pointer;transition:border-color .12s,background .12s,color .12s;line-height:1.4}.wie__props-area-btn:hover{border-color:#7fb8e8;background:#eef6fd}.wie__props-area-btn.is-active{border-color:#0a86e8;background:#e8f3fe;color:#0a5fa8;font-weight:600}.wie__props-area-btn.is-full{border-color:#e8c47a;color:#8a5c00;background:#fff9ec}.wie__props-area-full-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#e07b00;flex-shrink:0}.global-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;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%,white) 286deg,color-mix(in oklab,var(--accent-strong) 58%,white) 320deg,color-mix(in oklab,var(--accent) 0%,transparent) 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 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%,white),color-mix(in oklab,var(--accent) 88%,white));box-shadow:0 8px 18px color-mix(in oklab,var(--accent) 10%,transparent),inset 0 1px color-mix(in oklab,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%,white) 30%,color-mix(in oklab,var(--accent) 16%,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] :where(.app-shell,.workspace,.board-view,.list-view,.timeline-view,.agenda-view,.automations-view,.settings-page,.settings-view,.settings-shell,.platform-admin-page,.no-workspace-page,.workspace-selector-page,.choose-plan-page,.subscription-blocked-page,.billing-success-page,.billing-cancel-page,.home-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)!important;color:var(--text)}.app-theme[data-theme=dark] :where(.shared-section__header,.shared-section__content,.shared-empty-state,.shared-card,.shared-metric-card,.shared-modal,.shared-data-table){background:var(--surface-raised)!important;border-color:var(--border-default)!important}.app-theme[data-theme=dark] :where(input,select,textarea,.shared-input,.shared-textarea,.shared-select__control,.shared-select__menu,.shared-select__option){background:var(--control-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] :where(input,textarea)::placeholder{color:var(--text-muted)}.app-theme[data-theme=dark] :where(input:hover,select:hover,textarea:hover,.shared-input:hover,.shared-textarea:hover,.shared-select__control:hover){background:var(--control-surface-hover)!important;border-color:var(--selected-border)!important}.app-theme[data-theme=dark] :where(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)!important;box-shadow:var(--focus)!important;outline:none}.app-theme[data-theme=dark] :where(.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)!important;border-color:var(--button-neutral-border)!important;color:var(--button-neutral-text)!important;box-shadow:var(--shadow-soft)}.app-theme[data-theme=dark] :where(.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)!important;border-color:var(--selected-border)!important}.app-theme[data-theme=dark] :where(.shared-tabs__trigger:hover,.shared-tabs__trigger[aria-selected=true],[class*=__tab]:hover,[class*=__tab].is-active,[class*=__nav-link]:hover,[class*=__nav-link].is-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{--bg-app: #f4f7fb;--bg-subtle: #e9f0f7;--surface-1: #ffffff;--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: #2f80ed;--primary-hover: #256fd1;--primary-active: #1f5fb5;--secondary: #f1f5f9;--secondary-hover: #e6edf5;--success: #238454;--warning: #b7791f;--danger: #c75a5a;--info: #3178c6;--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));--bg: var(--bg-app);--bg-soft: var(--bg-subtle);--bg-deep: #dce7f2;--body-background: radial-gradient(circle at 14% 0%, rgba(47, 128, 237, .1) 0%, transparent 28%), radial-gradient(circle at 84% 10%, rgba(24, 50, 74, .05) 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%, white);--accent-soft-strong: color-mix(in oklab, var(--primary) 14%, white);--brand-gradient-soft: linear-gradient(135deg, var(--surface-2) 0%, var(--surface-3) 100%);--brand-gradient-main: linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);--brand-gradient-main-hover: linear-gradient(135deg, var(--primary-hover) 0%, var(--primary-active) 100%);--brand-gradient-login: linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);--brand-gradient-login-hover: linear-gradient(135deg, var(--primary-hover) 0%, var(--primary-active) 100%);--button-gradient-main: linear-gradient(135deg, #18324a 0%, #295f97 100%);--button-gradient-main-hover: linear-gradient(135deg, #14283b 0%, #234f7e 100%);--ambient-surface: radial-gradient(circle at 16% 18%, rgba(47, 128, 237, .07) 0%, transparent 28%), 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: linear-gradient(180deg, rgba(24, 50, 74, .98) 0%, rgba(30, 59, 86, .98) 100%);--chrome-overlay: linear-gradient(125deg, rgba(47, 128, 237, .08), rgba(255, 255, 255, .02));--chrome-border: rgba(133, 160, 186, .28);--chrome-pill-border: rgba(201, 214, 227, .3);--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: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 40px;--radius-xl: 24px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--radius-xs: 8px;--radius-pill: 999px;--font-family-heading: "Sora", "Segoe UI", sans-serif;--font-family-body: "Space Grotesk", "Segoe UI", sans-serif;--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));--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: 34px;--control-height-md: 42px;--control-height-lg: 46px;--control-padding-x: 12px;--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: #ffffff;--button-primary-border: color-mix(in oklab, #18324a 58%, #295f97);--button-primary-shadow: 0 16px 30px rgba(24, 50, 74, .22), 0 6px 14px rgba(24, 50, 74, .16), 0 1px 0 rgba(255, 255, 255, .16) inset;--button-primary-shadow-hover: 0 20px 36px rgba(24, 50, 74, .28), 0 8px 18px rgba(24, 50, 74, .22), 0 1px 0 rgba(255, 255, 255, .14) 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]{--bg-app: #08111b;--bg-subtle: #0b1520;--surface-1: #0e1824;--surface-2: #132131;--surface-3: #182838;--border-subtle: #1b2c3d;--border-default: #21364d;--border-strong: #35506d;--text-primary: #eaf2fb;--text-secondary: #93a7bc;--text-muted: #71869b;--text-inverse: #08111b;--primary: #2f80ed;--primary-hover: #256fd1;--primary-active: #1d5aad;--secondary: #162534;--secondary-hover: #1b2d40;--success: #52b788;--warning: #d4a048;--danger: #de7b7b;--info: #5ca0ea;--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) 30%, transparent);--selected-bg: color-mix(in oklab, var(--primary) 12%, var(--surface-1));--selected-border: color-mix(in oklab, var(--primary) 36%, var(--border-default));--bg: var(--bg-app);--bg-soft: var(--bg-subtle);--bg-deep: #050b12;--body-background: radial-gradient(circle at 14% 0%, rgba(47, 128, 237, .08) 0%, transparent 26%), linear-gradient(180deg, #08111b 0%, #09131f 54%, #060d15 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) 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: #7fb3f4;--accent-soft: color-mix(in oklab, var(--primary) 13%, var(--surface-1));--accent-soft-strong: color-mix(in oklab, var(--primary) 18%, var(--surface-2));--brand-gradient-soft: linear-gradient(135deg, color-mix(in oklab, var(--surface-2) 88%, var(--surface-1)) 0%, color-mix(in oklab, var(--surface-3) 82%, var(--surface-1)) 100%);--brand-gradient-main: linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);--brand-gradient-main-hover: linear-gradient(135deg, var(--primary-hover) 0%, var(--primary-active) 100%);--button-gradient-main: linear-gradient(135deg, #0c253d 0%, #14344f 100%);--button-gradient-main-hover: linear-gradient(135deg, #13304b 0%, #1a4666 100%);--ambient-surface: radial-gradient(circle at 14% 16%, rgba(47, 128, 237, .06) 0%, transparent 28%), linear-gradient(180deg, #08111b 0%, #0a1420 56%, #070f18 100%);--glass-surface: linear-gradient(180deg, rgba(16, 27, 39, .94) 0%, rgba(12, 21, 31, .92) 100%);--glass-surface-strong: linear-gradient(180deg, rgba(18, 30, 43, .98) 0%, rgba(13, 22, 32, .96) 100%);--glass-border: rgba(33, 54, 77, .82);--glass-highlight: rgba(255, 255, 255, .08);--chrome-surface: linear-gradient(180deg, rgba(9, 17, 27, .98) 0%, rgba(12, 22, 34, .98) 100%);--chrome-overlay: linear-gradient(125deg, rgba(47, 128, 237, .08), rgba(255, 255, 255, .02));--chrome-border: rgba(58, 85, 112, .34);--chrome-pill-border: rgba(58, 85, 112, .38);--chrome-text-strong: #edf4fb;--chrome-text-muted: rgba(210, 223, 236, .74);--chrome-pill-bg: linear-gradient(180deg, rgba(19, 33, 49, .9) 0%, rgba(14, 24, 36, .86) 100%);--chrome-pill-bg-hover: linear-gradient(180deg, rgba(24, 40, 58, .96) 0%, rgba(16, 29, 42, .92) 100%);--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: linear-gradient(180deg, rgba(15, 25, 37, .98) 0%, rgba(13, 22, 32, .96) 100%);--surface-card-hover: linear-gradient(180deg, rgba(18, 29, 42, .99) 0%, rgba(14, 24, 35, .98) 100%);--surface-section: var(--surface-1);--surface-section-header: linear-gradient(180deg, rgba(19, 33, 49, .96) 0%, rgba(14, 24, 36, .96) 100%);--surface-section-content: linear-gradient(180deg, rgba(15, 25, 37, .98) 0%, rgba(13, 22, 32, .98) 100%);--surface-elevated: linear-gradient(180deg, rgba(16, 27, 39, .98) 0%, rgba(12, 21, 31, .96) 100%);--surface-overlay: linear-gradient(180deg, rgba(15, 25, 37, .985) 0%, rgba(11, 19, 28, .97) 100%);--surface-overlay-strong: linear-gradient(180deg, rgba(18, 30, 43, .99) 0%, rgba(12, 21, 31, .985) 100%);--surface-chip: color-mix(in oklab, var(--surface-2) 84%, var(--surface-1));--surface-chip-active: var(--selected-bg);--surface-table-header: color-mix(in oklab, var(--surface-2) 90%, var(--surface-1));--surface-table-row-hover: color-mix(in oklab, var(--primary) 7%, 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: linear-gradient(180deg, rgba(19, 33, 49, .94) 0%, rgba(14, 24, 36, .92) 100%);--control-surface-hover: linear-gradient(180deg, rgba(23, 39, 58, .96) 0%, rgba(16, 29, 42, .94) 100%);--control-surface-active: linear-gradient(180deg, rgba(26, 46, 68, .98) 0%, rgba(18, 33, 48, .96) 100%);--surface-raised: linear-gradient(180deg, rgba(16, 27, 39, .98) 0%, rgba(12, 21, 31, .96) 100%);--surface-muted: linear-gradient(180deg, rgba(19, 33, 49, .96) 0%, rgba(14, 24, 36, .94) 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-border: color-mix(in oklab, #14344f 56%, #2f80ed);--button-primary-shadow: 0 16px 30px rgba(0, 0, 0, .24), 0 10px 20px rgba(12, 37, 61, .3), 0 0 0 1px rgba(127, 179, 244, .08) inset;--button-primary-shadow-hover: 0 20px 36px rgba(0, 0, 0, .3), 0 12px 24px rgba(20, 52, 79, .36), 0 0 0 1px rgba(127, 179, 244, .12) 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,*{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}}
