@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__menu--portal{right:auto;box-sizing:border-box}.shared-select__option{width:100%;min-height:38px;display:flex;align-items:center;border:1px solid transparent;border-radius: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 span{min-width:0;overflow-wrap:anywhere;line-height:1.3}.shared-select__option:hover,.shared-select__option:focus-visible{border-color:var(--selected-border);background:color-mix(in oklab,var(--selected-bg) 78%,var(--surface-1));color:var(--text-strong)}.shared-select__option--selected{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text-strong);box-shadow:var(--shadow-soft)}.shared-select__option:disabled,.shared-select--disabled .shared-select__control{opacity:var(--state-disabled-opacity);cursor:not-allowed}.shared-textarea{min-height:96px;padding:10px var(--control-padding-x);resize:vertical;font:inherit;line-height:1.5}.shared-select__control:focus,.shared-textarea:focus{border-color:var(--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:var(--text-secondary);font-weight:700;letter-spacing:.015em}.shared-form-grid{display:grid;grid-template-columns:repeat(var(--shared-form-grid-columns, 2),minmax(0,1fr));gap:var(--shared-form-grid-gap, 10px)}.shared-form-grid--two{--shared-form-grid-columns: 2}.shared-form-grid--three{--shared-form-grid-columns: 3}.shared-form-grid--stack{align-items:stretch}.shared-actions-row{display:flex;align-items:center;gap:var(--shared-actions-row-gap, 10px);flex-wrap:wrap}.shared-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink-shadow-strong) 52%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:calc(var(--global-header-height, 0px) + 12px) 12px calc(var(--global-footer-height, 0px) + 12px);overflow-y:auto;z-index:10000}.shared-modal-shell{position:relative;max-width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-3);background:var(--surface-overlay-strong);color:var(--text)}.shared-form-modal{width:min(720px,calc(100vw - 32px));display:grid;gap:16px;padding:18px;border:1px solid color-mix(in oklab,var(--line) 78%,transparent);background:var(--surface-overlay-strong);color:var(--text)}.shared-form-modal__header,.shared-form-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.shared-form-modal__title{min-width:0;display:grid;gap:4px}.shared-form-modal__title h2,.shared-form-modal__title p,.shared-form-modal__error{margin:0}.shared-form-modal__title h2{color:var(--text-strong);font-size:var(--font-size-title-sm);font-weight:900}.shared-form-modal__title p{color:var(--text-soft);font-size:var(--font-size-sm);font-weight:600}.shared-form-modal__close{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;background:var(--control-surface);color:var(--text-soft);cursor:pointer}.shared-form-modal__close:hover:not(:disabled){border-color:var(--selected-border);color:var(--text-strong)}.shared-form-modal__close:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.shared-form-modal__content{display:grid;gap:12px}.shared-form-modal__footer{justify-content:flex-end;padding-top:14px;border-top:1px solid var(--line)}.shared-form-modal__error{border-radius:var(--radius-md);padding:10px 12px;background:color-mix(in oklab,var(--danger) 8%,var(--surface-overlay));color:var(--danger);font-weight:700}.shared-drawer-shell{width:min(560px,96vw);display:grid;overflow:hidden;background:var(--surface-card);color:var(--text)}.shared-drawer-shell__frame{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.shared-drawer-shell__header,.shared-drawer-shell__footer{display:flex;align-items:center;gap:12px}.shared-drawer-shell__title{min-width:0;flex:1}.shared-drawer-shell__title h2,.shared-drawer-shell__title p,.shared-drawer-shell__error{margin:0}.shared-drawer-shell__close{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--control-surface);color:var(--text-soft);cursor:pointer}.shared-drawer-shell__body{min-height:0;overflow-y:auto}.shared-drawer-shell__error{color:var(--danger);font-weight:700}.shared-drawer-shell__footer{justify-content:flex-end}.shared-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-resource-section{position:relative;display:grid;gap:12px}.shared-resource-section.shared-section{gap:0}.shared-resource-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.shared-resource-section__title{margin:0;color:var(--text-strong);font-size:var(--font-size-title-sm)}.shared-resource-section__subtitle{margin:4px 0 0;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:600}.shared-resource-section__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.shared-resource-section__content{min-width:0}.shared-resource-section__empty{margin:0;border:1px dashed color-mix(in oklab,var(--line-contrast) 82%,transparent);background:var(--surface-overlay);color:var(--text-soft);border-radius:18px;padding:var(--space-5)}.shared-resource-section__empty strong{display:block;color:var(--text-strong);font-size:var(--font-size-sm)}.shared-resource-section__empty p{margin:6px 0 0;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:600}.shared-status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);border:1px solid var(--status-default-border);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.03em;color:var(--status-default-text);background:var(--status-default-bg);box-shadow:0 1px color-mix(in oklab,var(--glass-highlight) 54%,transparent) inset}.shared-status-badge--pill{border-radius:var(--radius-pill)}.shared-status-badge--md{min-height:28px;padding:0 10px}.shared-status-badge--sm{min-height:20px;padding:0 8px;font-size:var(--font-size-2xs);letter-spacing:.02em}.shared-status-badge--count{justify-content:center;min-width:20px;padding-inline:7px;font-variant-numeric:tabular-nums}.shared-status-badge--md.shared-status-badge--count{min-width:24px}.shared-status-badge__dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 2px color-mix(in oklab,currentColor 12%,transparent)}.shared-status-badge--muted{border-color:color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-muted) 74%,transparent);color:var(--text-muted)}.shared-status-badge--success{border-color:var(--status-success-border);background:var(--success-bg);color:var(--success)}.shared-status-badge--warning{border-color:var(--status-warning-border);background:var(--warning-bg);color:var(--warn)}.shared-status-badge--danger{border-color:var(--status-danger-border);background:var(--danger-bg);color:var(--danger)}.shared-status-badge--info{border-color:var(--status-info-border);background:var(--info-bg);color:var(--info)}.shared-empty-copy{margin:0;color:var(--shared-empty-color, var(--text-muted));font-size:var(--shared-empty-font-size, var(--font-size-sm));font-weight:var(--shared-empty-font-weight, 600);line-height:var(--shared-empty-line-height, 1.45)}.shared-empty-panel{display:grid;gap:var(--shared-empty-panel-gap, 6px);box-sizing:border-box;border:var(--shared-empty-panel-border, 1px dashed color-mix(in oklab, var(--line-contrast) 82%, transparent));border-radius:var(--shared-empty-panel-radius, 12px);background:var(--shared-empty-panel-bg, var(--surface-overlay));padding:var(--shared-empty-panel-padding, 12px)}.shared-loading-state{--loading-accent: var(--accent);--loading-accent-strong: var(--accent-strong);--loading-card-start: var(--primary);--loading-card-mid: var(--primary);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--primary) 34%, transparent);position:relative;display:flex;width:100%;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:18px;margin:0;padding:18px;color:var(--text-soft);font-size:var(--font-size-sm);text-align:center;overflow:hidden;opacity:1;transition:opacity .5s ease,backdrop-filter .5s ease}.shared-loading-state--frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;min-height:100%;border-radius:inherit;pointer-events:all;-webkit-backdrop-filter:blur(12px) saturate(.75) brightness(.9);backdrop-filter:blur(12px) saturate(.75) brightness(.9);background:radial-gradient(circle at 18% 10%,color-mix(in oklab,var(--loading-accent) 22%,transparent) 0%,transparent 28%),linear-gradient(140deg,color-mix(in srgb,var(--ink-shadow-strong) 55%,transparent),color-mix(in oklab,var(--loading-accent) 28%,transparent),color-mix(in srgb,var(--ink-shadow-strong) 55%,transparent))}.shared-loading-state--inline{border-radius:var(--radius-xs);background:radial-gradient(circle at 24% 0%,color-mix(in oklab,var(--loading-accent) 8%,transparent) 0%,transparent 34%),color-mix(in oklab,var(--surface-section-content) 86%,transparent)}.shared-loading-state--out{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(0) saturate(1) brightness(1);backdrop-filter:blur(0) saturate(1) brightness(1)}.shared-loading-state p{margin:0;color:color-mix(in oklab,var(--text-strong) 58%,var(--loading-accent-strong));font-size:13px;font-weight:700;letter-spacing:0}.shared-loading-state--frame p{color:color-mix(in srgb,var(--neutral-white) 72%,transparent)}.shared-loading-state__stage{position:relative;display:flex;align-items:center;flex-direction:column;gap:24px;transform-style:preserve-3d}.shared-loading-state__particle{position:absolute;z-index:0;font-size:11px;font-weight:900;color:color-mix(in oklab,var(--loading-accent-strong) 46%,var(--neutral-white));opacity:.34;animation:shared-loading-state-particle 3s linear infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.shared-loading-state--frame .shared-loading-state__particle{color:color-mix(in srgb,var(--neutral-white) 48%,transparent)}.shared-loading-state__particle--1{left:-140px;top:-50px;animation-duration:2.9s;animation-delay:0s}.shared-loading-state__particle--2{right:-110px;top:0;animation-duration:3.3s;animation-delay:.6s}.shared-loading-state__particle--3{left:-90px;bottom:30px;animation-duration:2.6s;animation-delay:1.1s}.shared-loading-state__particle--4{right:-140px;bottom:10px;animation-duration:3.7s;animation-delay:.3s}.shared-loading-state__particle--5{left:30px;top:-90px;animation-duration:2.3s;animation-delay:.9s}.shared-loading-state__particle--6{right:20px;top:-70px;animation-duration:3.1s;animation-delay:1.4s}.shared-loading-state__card{position:relative;z-index:1;width:min(288px,72vw);height:min(180px,45vw);min-height:148px;border-radius:18px;animation:shared-loading-state-card-drift 4s ease-in-out infinite}.shared-loading-state__card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:22px 26px 20px;border-radius:18px;background:linear-gradient(135deg,var(--loading-card-start) 0%,var(--loading-card-mid) 42%,var(--loading-card-end) 100%);box-shadow:0 24px 64px color-mix(in srgb,var(--ink-shadow-strong) 34%,transparent),0 8px 20px var(--loading-glow),inset 0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--neutral-black) 20%,transparent)}.shared-loading-state__card-face:before,.shared-loading-state__card-face:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.shared-loading-state__card-face:before{width:200px;height:200px;right:-40px;top:-60px;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 18%,transparent) 0%,transparent 70%)}.shared-loading-state__card-face:after{width:160px;height:160px;left:-20px;bottom:-40px;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 12%,transparent) 0%,transparent 70%)}.shared-loading-state__card-top,.shared-loading-state__card-meta{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.shared-loading-state__chip{width:38px;height:28px;flex-shrink:0;border-radius:6px;background:linear-gradient(135deg,var(--warning) 0%,var(--warning-border) 45%,var(--warning) 80%,var(--warning) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--neutral-black) 35%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 30%,transparent)}.shared-loading-state__signal{width:20px;height:16px;flex-shrink:0;opacity:.55;background:radial-gradient(circle at 50% 100%,transparent 26%,color-mix(in srgb,var(--neutral-white) 90%,transparent) 27%,color-mix(in srgb,var(--neutral-white) 90%,transparent) 35%,transparent 36%),radial-gradient(circle at 50% 100%,transparent 45%,color-mix(in srgb,var(--neutral-white) 70%,transparent) 46%,color-mix(in srgb,var(--neutral-white) 70%,transparent) 56%,transparent 57%),radial-gradient(circle at 50% 100%,transparent 64%,color-mix(in srgb,var(--neutral-white) 50%,transparent) 65%,color-mix(in srgb,var(--neutral-white) 50%,transparent) 77%,transparent 78%);transform:rotate(180deg)}.shared-loading-state__card-lines{position:relative;z-index:1;display:grid;gap:8px;margin-top:auto}.shared-loading-state__card-lines span,.shared-loading-state__card-meta span{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--neutral-white) 72%,transparent)}.shared-loading-state__card-lines span:nth-child(1){width:78%;opacity:.72}.shared-loading-state__card-lines span:nth-child(2){width:58%;opacity:.46}.shared-loading-state__card-lines span:nth-child(3){width:86%;opacity:.3}.shared-loading-state__card-meta span{width:72px;height:7px;opacity:.34}.shared-loading-state__card-meta span:nth-child(2){width:48px}.shared-loading-state__card-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:18px;background:linear-gradient(108deg,transparent 35%,color-mix(in srgb,var(--neutral-white) 14%,transparent) 50%,transparent 65%);background-size:250% 100%;animation:shared-loading-state-shimmer 2.4s linear infinite;pointer-events:none}.shared-loading-state__visual{position:relative;z-index:1;width:min(288px,72vw);height:180px;border-radius:18px}.shared-loading-state__visual span{position:absolute;display:block;background:color-mix(in oklab,var(--loading-accent) 74%,var(--neutral-white));box-shadow:0 14px 34px var(--loading-glow)}.shared-loading-state__visual--workspace{display:grid;grid-template-columns:repeat(3,54px);grid-template-rows:repeat(3,40px);place-content:center;gap:10px;transform:rotateX(8deg) rotate(-2deg)}.shared-loading-state__visual--workspace span{position:static;border-radius:10px;animation:loading-workspace-tile 1.6s ease-in-out infinite}.shared-loading-state__visual--workspace span:nth-child(2n){animation-delay:.16s}.shared-loading-state__visual--workspace span:nth-child(3n){animation-delay:.28s}.shared-loading-state__visual--board{display:grid;grid-template-columns:repeat(3,76px);place-content:center;gap:10px}.shared-loading-state__visual--board:before,.shared-loading-state__visual--board:after{content:"";position:absolute;top:18px;bottom:18px;width:76px;border:1px solid color-mix(in oklab,var(--loading-accent) 34%,var(--neutral-white));border-radius:14px;background:color-mix(in srgb,var(--neutral-white) 12%,transparent)}.shared-loading-state__visual--board:before{left:18px}.shared-loading-state__visual--board:after{right:18px}.shared-loading-state__visual--board span{left:calc(28px + (var(--board-col, 0) * 86px));width:56px;height:24px;border-radius:8px;animation:loading-board-card 1.8s ease-in-out infinite}.shared-loading-state__visual--board span:nth-child(1),.shared-loading-state__visual--board span:nth-child(4),.shared-loading-state__visual--board span:nth-child(7){--board-col: 0}.shared-loading-state__visual--board span:nth-child(2),.shared-loading-state__visual--board span:nth-child(5),.shared-loading-state__visual--board span:nth-child(8){--board-col: 1}.shared-loading-state__visual--board span:nth-child(3),.shared-loading-state__visual--board span:nth-child(6),.shared-loading-state__visual--board span:nth-child(9){--board-col: 2}.shared-loading-state__visual--board span:nth-child(1),.shared-loading-state__visual--board span:nth-child(2),.shared-loading-state__visual--board span:nth-child(3){top:34px}.shared-loading-state__visual--board span:nth-child(4),.shared-loading-state__visual--board span:nth-child(5),.shared-loading-state__visual--board span:nth-child(6){top:72px;animation-delay:.14s}.shared-loading-state__visual--board span:nth-child(7),.shared-loading-state__visual--board span:nth-child(8),.shared-loading-state__visual--board span:nth-child(9){top:110px;animation-delay:.28s}.shared-loading-state__visual--list span{left:36px;right:36px;height:13px;border-radius:999px;animation:loading-list-row 1.7s ease-in-out infinite}.shared-loading-state__visual--list span:nth-child(1){top:30px;width:72%}.shared-loading-state__visual--list span:nth-child(2){top:52px;width:58%;animation-delay:.08s}.shared-loading-state__visual--list span:nth-child(3){top:76px;width:78%;animation-delay:.16s}.shared-loading-state__visual--list span:nth-child(4){top:100px;width:44%;animation-delay:.24s}.shared-loading-state__visual--list span:nth-child(5){top:124px;width:68%;animation-delay:.32s}.shared-loading-state__visual--list span:nth-child(n+6){display:none}.shared-loading-state__visual--agenda{display:grid;grid-template-columns:repeat(7,24px);grid-auto-rows:24px;place-content:center;gap:8px;padding-top:20px}.shared-loading-state__visual--agenda:before{content:"";position:absolute;left:44px;right:44px;top:26px;height:18px;border-radius:8px;background:color-mix(in oklab,var(--loading-accent) 46%,var(--neutral-white))}.shared-loading-state__visual--agenda span{position:static;border-radius:7px;animation:loading-agenda-day 1.4s ease-in-out infinite}.shared-loading-state__visual--agenda span:nth-child(3n){animation-delay:.16s}.shared-loading-state__visual--documentation span{width:126px;height:150px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 35%,transparent),transparent 32%),color-mix(in oklab,var(--loading-accent) 58%,var(--neutral-white));animation:loading-doc-page 2s ease-in-out infinite}.shared-loading-state__visual--documentation span:nth-child(1){left:44px;top:16px;transform:rotate(-8deg)}.shared-loading-state__visual--documentation span:nth-child(2){left:82px;top:18px;transform:rotate(3deg);animation-delay:.14s}.shared-loading-state__visual--documentation span:nth-child(3){left:120px;top:20px;transform:rotate(9deg);animation-delay:.28s}.shared-loading-state__visual--documentation span:nth-child(n+4){display:none}.shared-loading-state__visual--ai:before,.shared-loading-state__visual--automation:before{content:"";position:absolute;top:42px;right:42px;bottom:42px;left:42px;border:2px solid color-mix(in oklab,var(--loading-accent) 44%,transparent);border-radius:999px;opacity:.7;animation:loading-ai-ring 2.2s linear infinite}.shared-loading-state__visual--ai span{width:32px;height:32px;border-radius:999px;animation:loading-ai-node 1.8s ease-in-out infinite}.shared-loading-state__visual--ai span:nth-child(1){left:128px;top:22px}.shared-loading-state__visual--ai span:nth-child(2){left:66px;top:70px;animation-delay:.12s}.shared-loading-state__visual--ai span:nth-child(3){right:66px;top:70px;animation-delay:.24s}.shared-loading-state__visual--ai span:nth-child(4){left:102px;bottom:28px;animation-delay:.36s}.shared-loading-state__visual--ai span:nth-child(5){right:102px;bottom:28px;animation-delay:.48s}.shared-loading-state__visual--ai span:nth-child(n+6){display:none}.shared-loading-state__visual--automation span{width:70px;height:34px;border-radius:12px;animation:loading-flow-node 1.7s ease-in-out infinite}.shared-loading-state__visual--automation span:nth-child(1){left:20px;top:28px}.shared-loading-state__visual--automation span:nth-child(2){left:110px;top:72px;animation-delay:.15s}.shared-loading-state__visual--automation span:nth-child(3){right:20px;top:28px;animation-delay:.3s}.shared-loading-state__visual--automation span:nth-child(4){left:110px;bottom:24px;animation-delay:.45s}.shared-loading-state__visual--automation span:nth-child(n+5){display:none}.shared-loading-state__visual--fiscal span{left:76px;width:136px;height:150px;border-radius:12px;background:color-mix(in oklab,var(--loading-accent) 38%,var(--neutral-white))}.shared-loading-state__visual--fiscal span:nth-child(1){top:14px;animation:loading-fiscal-paper 1.8s ease-in-out infinite}.shared-loading-state__visual--fiscal span:nth-child(2),.shared-loading-state__visual--fiscal span:nth-child(3),.shared-loading-state__visual--fiscal span:nth-child(4){left:100px;height:8px;border-radius:999px;background:color-mix(in oklab,var(--loading-accent) 72%,var(--neutral-white))}.shared-loading-state__visual--fiscal span:nth-child(2){top:58px;width:86px}.shared-loading-state__visual--fiscal span:nth-child(3){top:82px;width:72px}.shared-loading-state__visual--fiscal span:nth-child(4){top:106px;width:96px}.shared-loading-state__visual--fiscal span:nth-child(n+5){display:none}.shared-loading-state__visual--leads span{left:50%;height:24px;border-radius:999px;transform:translate(-50%);animation:loading-leads-funnel 1.8s ease-in-out infinite}.shared-loading-state__visual--leads span:nth-child(1){top:30px;width:190px}.shared-loading-state__visual--leads span:nth-child(2){top:66px;width:150px;animation-delay:.12s}.shared-loading-state__visual--leads span:nth-child(3){top:102px;width:108px;animation-delay:.24s}.shared-loading-state__visual--leads span:nth-child(4){top:138px;width:60px;animation-delay:.36s}.shared-loading-state__visual--leads span:nth-child(n+5){display:none}.shared-loading-state__visual--marketing span:nth-child(1){left:62px;top:76px;width:122px;height:54px;border-radius:16px 28px 28px 16px;animation:loading-marketing-horn 1.6s ease-in-out infinite}.shared-loading-state__visual--marketing span:nth-child(2){left:48px;top:116px;width:42px;height:46px;border-radius:8px;transform:rotate(-12deg)}.shared-loading-state__visual--marketing span:nth-child(3),.shared-loading-state__visual--marketing span:nth-child(4),.shared-loading-state__visual--marketing span:nth-child(5){left:200px;width:44px;height:5px;border-radius:999px;transform-origin:left center;animation:loading-marketing-wave 1.2s ease-in-out infinite}.shared-loading-state__visual--marketing span:nth-child(3){top:70px;transform:rotate(-22deg)}.shared-loading-state__visual--marketing span:nth-child(4){top:100px;animation-delay:.12s}.shared-loading-state__visual--marketing span:nth-child(5){top:130px;transform:rotate(22deg);animation-delay:.24s}.shared-loading-state__visual--marketing span:nth-child(n+6){display:none}.shared-loading-state__visual--settings span{border-radius:999px;background:radial-gradient(circle,transparent 0 30%,color-mix(in oklab,var(--loading-accent) 72%,var(--neutral-white)) 31% 100%);animation:loading-settings-gear 2s linear infinite}.shared-loading-state__visual--settings span:nth-child(1){left:54px;top:46px;width:78px;height:78px}.shared-loading-state__visual--settings span:nth-child(2){right:58px;top:68px;width:64px;height:64px;animation-direction:reverse}.shared-loading-state__visual--settings span:nth-child(3){left:114px;bottom:22px;width:52px;height:52px;animation-duration:1.4s}.shared-loading-state__visual--settings span:nth-child(n+4){display:none}.shared-loading-state__bar-wrap{position:relative;z-index:1;width:min(220px,60vw);height:3px;overflow:hidden;border-radius:3px;background:color-mix(in oklab,var(--loading-accent) 16%,color-mix(in srgb,var(--neutral-white) 20%,transparent))}.shared-loading-state--frame .shared-loading-state__bar-wrap{background:color-mix(in srgb,var(--neutral-white) 10%,transparent)}.shared-loading-state__bar{width:55%;height:100%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--loading-accent),color-mix(in oklab,var(--loading-accent) 34%,var(--neutral-white)),var(--loading-accent),transparent);background-size:200% 100%;animation:shared-loading-state-bar 1.8s ease-in-out infinite}.shared-loading-state__dots:after{content:"";display:inline-block;min-width:16px;text-align:left;animation:shared-loading-state-dots 1.6s steps(4,end) infinite}.shared-loading-state--board{--loading-accent: var(--primary);--loading-accent-strong: var(--primary);--loading-card-start: var(--primary);--loading-card-mid: var(--primary);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--primary) 34%, transparent)}.shared-loading-state--list{--loading-accent: var(--decorative-cyan);--loading-accent-strong: var(--decorative-cyan);--loading-card-start: var(--decorative-cyan);--loading-card-mid: var(--decorative-cyan);--loading-card-end: var(--decorative-cyan);--loading-glow: color-mix(in srgb, var(--success) 32%, transparent)}.shared-loading-state--agenda{--loading-accent: var(--warning);--loading-accent-strong: var(--warning);--loading-card-start: var(--warning);--loading-card-mid: var(--warning);--loading-card-end: var(--warning);--loading-glow: color-mix(in srgb, var(--warning) 30%, transparent)}.shared-loading-state--documentation{--loading-accent: var(--primary);--loading-accent-strong: var(--primary);--loading-card-start: var(--primary);--loading-card-mid: var(--primary);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--text-secondary) 30%, transparent)}.shared-loading-state--ai{--loading-accent: var(--decorative-cyan);--loading-accent-strong: var(--decorative-cyan);--loading-card-start: var(--decorative-cyan);--loading-card-mid: var(--decorative-cyan);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--brand-cyan) 32%, transparent)}.shared-loading-state--automation{--loading-accent: var(--decorative-purple);--loading-accent-strong: var(--decorative-purple);--loading-card-start: var(--brand-indigo);--loading-card-mid: var(--brand-indigo);--loading-card-end: var(--brand-indigo);--loading-glow: color-mix(in srgb, var(--decorative-purple) 30%, transparent)}.shared-loading-state--billing{--loading-accent: var(--info);--loading-accent-strong: var(--brand-blue-hover);--loading-card-start: var(--primary);--loading-card-mid: var(--primary);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--primary) 40%, transparent)}.shared-loading-state--fiscal{--loading-accent: var(--success);--loading-accent-strong: var(--success);--loading-card-start: var(--success);--loading-card-mid: var(--success);--loading-card-end: var(--success);--loading-glow: color-mix(in srgb, var(--success) 30%, transparent)}.shared-loading-state--leads{--loading-accent: var(--danger);--loading-accent-strong: var(--danger);--loading-card-start: var(--danger);--loading-card-mid: var(--danger);--loading-card-end: var(--danger);--loading-glow: color-mix(in srgb, var(--decorative-rose) 30%, transparent)}.shared-loading-state--marketing{--loading-accent: var(--danger);--loading-accent-strong: var(--danger);--loading-card-start: var(--danger);--loading-card-mid: var(--danger);--loading-card-end: var(--danger);--loading-glow: color-mix(in srgb, var(--decorative-amber) 30%, transparent)}.shared-loading-state--settings{--loading-accent: var(--text-secondary);--loading-accent-strong: var(--primary);--loading-card-start: var(--primary);--loading-card-mid: var(--primary);--loading-card-end: var(--primary);--loading-glow: color-mix(in srgb, var(--text-secondary) 30%, transparent)}@keyframes shared-loading-state-particle{0%{transform:translateY(0) rotate(-8deg);opacity:.24}50%{transform:translateY(-14px) rotate(8deg);opacity:.66}to{transform:translateY(0) rotate(-8deg);opacity:.24}}@keyframes shared-loading-state-card-drift{0%{transform:translateY(0) rotateX(0) rotateY(0)}25%{transform:translateY(-7px) rotateX(4deg) rotateY(-4deg)}50%{transform:translateY(-4px) rotateX(-2deg) rotateY(3deg)}75%{transform:translateY(-9px) rotateX(3deg) rotateY(-2deg)}to{transform:translateY(0) rotateX(0) rotateY(0)}}@keyframes shared-loading-state-shimmer{0%{background-position:-250% 0}to{background-position:250% 0}}@keyframes shared-loading-state-bar{0%{transform:translate(-160%);opacity:.6}50%{opacity:1}to{transform:translate(320%);opacity:.6}}@keyframes shared-loading-state-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes loading-workspace-tile{0%,to{opacity:.42;transform:translateY(0) scale(.92)}50%{opacity:1;transform:translateY(-5px) scale(1)}}@keyframes loading-board-card{0%,to{opacity:.48;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@keyframes loading-list-row{0%,to{opacity:.42;transform:translate(-8px)}50%{opacity:1;transform:translate(12px)}}@keyframes loading-agenda-day{0%,to{opacity:.36;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes loading-doc-page{0%,to{opacity:.55;translate:0 0}50%{opacity:1;translate:0 -8px}}@keyframes loading-ai-ring{to{transform:rotate(360deg)}}@keyframes loading-ai-node{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1.15)}}@keyframes loading-flow-node{0%,to{opacity:.48;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes loading-fiscal-paper{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(-5px)}}@keyframes loading-leads-funnel{0%,to{opacity:.46;transform:translate(-50%) scaleX(.92)}50%{opacity:1;transform:translate(-50%) scaleX(1.04)}}@keyframes loading-marketing-horn{0%,to{transform:rotate(-2deg) scale(.96)}50%{transform:rotate(3deg) scale(1.04)}}@keyframes loading-marketing-wave{0%,to{opacity:.34;scale:.84 1}50%{opacity:1;scale:1.18 1}}@keyframes loading-settings-gear{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.shared-loading-state,.shared-loading-state__particle,.shared-loading-state__card,.shared-loading-state__card-shimmer,.shared-loading-state__visual,.shared-loading-state__visual span,.shared-loading-state__visual:before,.shared-loading-state__visual:after,.shared-loading-state__bar,.shared-loading-state__dots:after{animation:none;transition:none}}.shared-card{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-surface-panel{border:var(--shared-surface-panel-border, 1px solid var(--border-default));border-radius:var(--shared-surface-panel-radius, var(--radius-xs));background:var(--shared-surface-panel-bg, var(--surface-card));box-shadow:var(--shared-surface-panel-shadow, var(--shadow-card))}.shared-fill-container{width:100%;height:100%}.shared-metric-card{--shared-metric-accent: var(--accent);--shared-metric-accent-bg: color-mix(in oklab, var(--shared-metric-accent) 13%, var(--surface-1));position:relative;border:1px solid var(--border-default);border-radius:24px;background:var(--surface-card);box-shadow:var(--shadow-card);min-height:78px;padding:16px 18px;-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%);overflow:visible;isolation:isolate;z-index:0}.shared-metric-card--blue{--shared-metric-accent: var(--brand-blue)}.shared-metric-card--green,.shared-metric-card--success{--shared-metric-accent: var(--success)}.shared-metric-card--purple{--shared-metric-accent: var(--decorative-purple)}.shared-metric-card--amber,.shared-metric-card--warning{--shared-metric-accent: var(--warning)}.shared-metric-card--danger{--shared-metric-accent: var(--danger)}.shared-metric-card--info{--shared-metric-accent: var(--info, var(--brand-blue))}.shared-metric-card--with-icon{display:flex;align-items:center;gap:14px}.shared-metric-card__body{display:grid;gap:2px;min-width:0}.shared-metric-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:14px;background:var(--shared-metric-accent);color:var(--neutral-white)}.shared-metric-card__icon svg{width:20px;height:20px}.shared-metric-card:hover,.shared-metric-card:focus-within{z-index:120}.shared-metric-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.shared-metric-card__info{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:2}.shared-metric-card__info-button{width:22px;height:22px;border-radius:999px;border:1px solid var(--selected-border);background:color-mix(in oklab,var(--selected-bg) 72%,var(--surface-1));color:var(--text-primary);display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:var(--shadow-soft),inset 0 1px color-mix(in oklab,var(--glass-highlight) 56%,transparent);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.shared-metric-card__info-button svg{width:12px;height:12px}.shared-metric-card__info-button:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 32%,transparent);outline-offset:2px}.shared-metric-card__info-button:hover,.shared-metric-card__info-button[aria-expanded=true]{border-color:color-mix(in oklab,var(--primary) 40%,var(--border-default));background:color-mix(in oklab,var(--selected-bg) 88%,var(--surface-1));color:var(--text-primary);box-shadow:var(--shadow-soft),inset 0 1px color-mix(in oklab,var(--glass-highlight) 56%,transparent);transform:translateY(-1px)}.shared-metric-card__info-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,72vw);border:1px solid var(--selected-border);border-radius:12px;background:var(--surface-overlay-strong);color:var(--text-strong);box-shadow:var(--shadow-card-hover),inset 0 1px color-mix(in oklab,var(--glass-highlight) 50%,transparent);padding:12px;pointer-events:none;z-index:400}.shared-metric-card__info-popover strong{display:block;color:var(--text-strong);font-size:.78rem;margin-bottom:5px}.shared-metric-card__info-popover p{margin:0;color:color-mix(in oklab,var(--text-strong) 66%,var(--text-muted));font-size:.73rem;line-height:1.48}.shared-metric-card__info-popover--portal{position:fixed;width:min(320px,calc(100vw - 24px));z-index:11000}.shared-metric-card p{margin:0;color:color-mix(in oklab,var(--text-muted) 92%,var(--text-soft));font-size:.78rem;font-weight:800;letter-spacing:.02em}.shared-metric-card h3{margin:10px 0 0;font-size:clamp(1.22rem,1.05rem + .28vw,1.38rem);letter-spacing:-.035em;color:var(--text-strong);line-height:1.05}.shared-metric-card__subtitle,.shared-metric-card p.shared-metric-card__subtitle{color:color-mix(in oklab,var(--text-muted) 88%,var(--text-soft));font-size:.76rem;font-weight:650;letter-spacing:0;line-height:1.35}.shared-metric-card__trend,.shared-metric-card p.shared-metric-card__trend{width:fit-content;margin-top:4px;padding:2px 7px;border-radius:999px;background:var(--shared-metric-accent-bg);color:var(--shared-metric-accent);font-size:.72rem;font-weight:780;letter-spacing:0}.shared-metric-card__trend--negative{color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,var(--surface-1))}.shared-metric-card__trend--neutral{color:var(--text-muted);background:color-mix(in oklab,var(--text-muted) 10%,var(--surface-1))}.app-theme[data-theme=dark] .shared-metric-card__info-button:focus-visible{outline-color:color-mix(in oklab,var(--accent-strong) 42%,transparent)}.app-theme[data-theme=dark] .shared-metric-card__info-button:hover,.app-theme[data-theme=dark] .shared-metric-card__info-button[aria-expanded=true]{border-color:color-mix(in oklab,var(--primary) 46%,var(--border-default));background:color-mix(in oklab,var(--selected-bg) 88%,var(--surface-1));color:var(--text-strong)}.app-theme[data-theme=dark] .shared-metric-card__info-popover{border-color:var(--selected-border);background:var(--surface-overlay-strong);box-shadow:0 18px 36px color-mix(in oklab,var(--neutral-black) 36%,transparent),inset 0 1px color-mix(in oklab,var(--neutral-white) 7%,transparent)}.shared-skeleton-layout{display:flex;width:100%;height:100%;gap:10px}.shared-skeleton-layout--row{flex-direction:row}.shared-skeleton-layout--column{flex-direction:column}.shared-skeleton-block{min-height:1rem;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--info-border) 0%,var(--info-bg) 50%,var(--info-border) 100%);background-size:200% 100%;animation:shared-skeleton-shimmer 1.4s infinite linear}@keyframes shared-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-theme[data-theme=dark] .shared-skeleton-block{border-color:var(--line);background:linear-gradient(90deg,var(--surface-muted) 0%,var(--surface-2) 50%,var(--surface-muted) 100%);background-size:200% 100%;color:var(--text-soft)}@media (prefers-reduced-motion: reduce){.shared-skeleton-block{animation:none}}.shared-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.shared-top-navigation{display:flex;align-items:center;gap:var(--space-2);width:100%}.shared-top-navigation__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.shared-tabs__item{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(--text-primary);box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 8%,transparent) inset,var(--shadow-soft)}.shared-tabs__item--disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.shared-tabs__item--locked{opacity:.62}.shared-tabs__label,.shared-tabs__badge{position:relative;z-index:1}.shared-tabs__badge{display:inline-flex;align-items:center;justify-content:center}.shared-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%,var(--neutral-white));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 color-mix(in srgb,var(--info-border) 70%,transparent);border-radius:999px;display:grid;place-items:center;padding:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--brand-blue) 92%,transparent) 56%,color-mix(in srgb,var(--decorative-cyan) 90%,transparent));color:var(--neutral-white);cursor:default;font-family:var(--font-family-heading);font-weight:900;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 14%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 30%,transparent)}.shared-user-avatar--sm .shared-user-avatar__media{width:28px;height:28px;font-size:.62rem}.shared-user-avatar--md .shared-user-avatar__media{width:40px;height:40px;font-size:.78rem}.shared-user-avatar--lg .shared-user-avatar__media{width:76px;height:76px;border:3px solid color-mix(in srgb,var(--neutral-white) 90%,transparent);font-size:1.08rem;box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 20%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 32%,transparent)}.shared-user-avatar__media img{width:100%;height:100%;display:block;object-fit:cover}.shared-user-avatar__media small,.shared-user-avatar__media em{position:absolute;inset:auto 0 0;min-height:24px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 74%,transparent);color:var(--neutral-white);font-family:var(--font-family-body);font-size:.62rem;font-style:normal;font-weight:800;opacity:0;transform:translateY(100%);transition:opacity .18s ease,transform .18s ease}.shared-user-avatar--editable .shared-user-avatar__media{cursor:pointer}.shared-user-avatar--editable .shared-user-avatar__media:hover small,.shared-user-avatar__media em{opacity:1;transform:translateY(0)}.shared-user-avatar__media:disabled{cursor:wait}.shared-user-avatar__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.shared-user-avatar__actions{display:flex;flex-wrap:wrap;gap:8px}.shared-user-avatar__actions button{min-height:30px;border:1px solid color-mix(in srgb,var(--info-border) 82%,transparent);border-radius:8px;padding:0 10px;background:color-mix(in srgb,var(--neutral-white) 72%,transparent);color:var(--text-primary);cursor:pointer;font-size:.72rem;font-weight:800;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shared-user-avatar__actions button:first-of-type{border-color:color-mix(in srgb,var(--brand-blue) 32%,transparent);background:color-mix(in srgb,var(--info-bg) 88%,transparent);color:var(--text-primary)}.shared-user-avatar__actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-blue) 34%,transparent);background:var(--neutral-white);transform:translateY(-1px)}.shared-user-avatar__actions button:focus-visible{outline:none;box-shadow:none;border-color:color-mix(in srgb,var(--brand-blue) 40%,transparent)}.shared-user-avatar__actions button:disabled{cursor:wait;opacity:.72}.shared-user-avatar__error{color:var(--danger);font-size:.72rem;font-weight:700}.workspace-view{display:flex;flex-direction:column;gap:12px;min-height:0;width:100%;color:var(--workspace-view-text)}.workspace-frame{position:relative;flex:1 1 auto;height:100%;gap:0;overflow:hidden}.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-frame){width:100%;margin-left:0;padding:4px 6px 8px}.workspace:has(.workspace-frame) .workspace__content{gap:0;padding-top:0;overflow:hidden}.workspace:has(.workspace-view):before{content:none}.workspace-view__metrics .shared-metric-card{min-height:64px;padding:10px 12px;border-color:var(--workspace-view-card-border, var(--line));border-radius:var(--radius-xs);background:var(--workspace-view-surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-view__metrics .shared-metric-card p{color:var(--workspace-view-text-soft);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workspace-view__metrics .shared-metric-card h3{margin-top:4px;font-size:1.14rem;color:var(--workspace-view-text);letter-spacing:-.02em}.workspace-view__section.shared-section,.workspace-view__panel.shared-section{min-height:0;border-color:var(--workspace-view-panel-border, var(--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:none}.workspace-view__actions .dashboard-filter .shared-input{color:var(--workspace-view-text);font-weight:700}.workspace-view__actions .dashboard-filter .shared-button:not(.shared-button--primary){color:var(--workspace-view-filter-action-text, color-mix(in oklab, var(--workspace-view-text, var(--text-strong)) 80%, var(--accent-strong)))}.workspace-view__actions .shared-status-badge{border-color:var(--workspace-view-line);background:var(--surface-chip);color:var(--workspace-view-text-soft)}.app-theme[data-theme=dark] .workspace:has(.workspace-view),.app-theme[data-theme=dark] .workspace-view__section.shared-section,.app-theme[data-theme=dark] .workspace-view__panel.shared-section,.app-theme[data-theme=dark] .workspace-view__metrics .shared-metric-card{border-color:var(--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%}}@media (min-width: 1141px){.app-shell:has(.workspace-frame){padding-left:calc(var(--sidebar-width) + 1px)}}.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:none;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:none}.shared-button:active{transform:translateY(0);filter:saturate(.99)}.shared-button--primary{border-color:transparent;background:var(--button-gradient-main);color:var(--button-primary-text);text-shadow:0 1px 0 color-mix(in srgb,var(--neutral-black) 12%,transparent)}.shared-button--primary:hover{border-color:transparent;background:var(--button-gradient-main-hover);color:var(--button-primary-text);box-shadow:none;filter:saturate(1.04) brightness(1.03)}.shared-button--primary:focus-visible{border-color:transparent;box-shadow:none}.shared-button--outline{border-color:var(--button-neutral-border);background:var(--surface-overlay);color:var(--text-strong)}.shared-button--outline.active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text-primary)}.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:none}.shared-input{width:100%;min-height:46px;border:var(--control-border);background:var(--control-surface);border-radius:14px;padding:0 14px;font-size:var(--font-size-sm);color:var(--text-strong);font-weight:600;box-shadow:var(--shadow-soft),0 1px color-mix(in oklab,var(--glass-highlight) 64%,transparent) inset;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.shared-input:focus{border-color:var(--control-border-strong);background:var(--control-surface-active);box-shadow:var(--focus-strong)}.shared-input:hover{border-color:var(--selected-border);background:var(--control-surface-hover);box-shadow:var(--shadow-soft)}.shared-input::placeholder{color:var(--text-placeholder);font-weight:600}.workspace-action-button{width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);border-radius:9px;background:color-mix(in srgb,var(--neutral-white) 92%,transparent);color:var(--text-secondary);display:inline-grid;place-items:center;padding:0;flex-shrink:0;cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,var(--ink-shadow) 6%,transparent);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.workspace-action-button__icon{width:18px;height:18px;display:grid;place-items:center;line-height:1}.workspace-action-button__icon svg{width:16px;height:16px;display:block}.workspace-action-button--accent .workspace-action-button__icon{font-size:18px;font-weight:300}.workspace-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent);color:var(--text-primary);box-shadow:0 2px 6px color-mix(in srgb,var(--ink-shadow) 10%,transparent);transform:translateY(-1px)}.workspace-action-button--danger:hover:not(:disabled){border-color:color-mix(in oklab,var(--danger) 42%,color-mix(in srgb,var(--border-default) 90%,transparent));background:color-mix(in oklab,var(--danger-soft) 56%,color-mix(in srgb,var(--neutral-white) 92%,transparent));color:var(--danger)}.workspace-action-button:focus-visible{outline:2px solid color-mix(in oklab,var(--accent) 30%,transparent);outline-offset:2px}.workspace-action-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 1px 3px color-mix(in srgb,var(--ink-shadow) 4%,transparent)}.app-theme[data-theme=dark] .workspace-action-button{border:1px solid color-mix(in srgb,var(--border-strong) 60%,transparent);background:var(--button-neutral-bg);color:var(--text-secondary);box-shadow:none}.app-theme[data-theme=dark] .workspace-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-strong) 90%,transparent);background:var(--button-neutral-bg-hover);color:var(--text-primary);box-shadow:none}.app-theme[data-theme=dark] .workspace-action-button--danger:hover:not(:disabled){border-color:color-mix(in oklab,var(--danger) 46%,color-mix(in srgb,var(--border-strong) 90%,transparent));background:color-mix(in oklab,var(--danger-soft) 40%,var(--button-neutral-bg));color:var(--danger)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.flow-canvas-ui{flex:1 1 auto;min-width:0;height:100%;border-radius:var(--radius-xs, 8px);overflow:hidden;position:relative;background:radial-gradient(circle at 18% 14%,color-mix(in oklab,var(--agents-accent, var(--primary)) 7%,transparent) 0%,transparent 32%),linear-gradient(180deg,color-mix(in oklab,var(--surface-raised, var(--neutral-white)) 96%,var(--surface-tint)),color-mix(in oklab,var(--surface-muted, var(--secondary)) 88%,var(--neutral-white)))}.flow-canvas-ui__flow{width:100%;height:100%}.flow-canvas-ui .react-flow__pane{cursor:grab}.flow-canvas-ui .react-flow__pane:active{cursor:grabbing}.flow-canvas-ui .react-flow__background{opacity:.42}.flow-canvas-ui .react-flow__edge-path{stroke:var(--agents-accent, var(--primary));stroke-width:2}.flow-canvas-ui .react-flow__edge.selected .react-flow__edge-path,.flow-canvas-ui .react-flow__edge:hover .react-flow__edge-path{stroke:var(--agents-accent-strong, var(--primary));stroke-width:2.5}.flow-canvas-ui .react-flow__arrowhead path{fill:var(--agents-accent, var(--primary))}.flow-canvas-ui .react-flow__connection-path{stroke:var(--agents-accent, var(--primary));stroke-width:2}.flow-canvas-ui__rail{position:absolute;z-index:7;top:14px;bottom:14px;left:0;width:238px;transform:translate(calc(-100% + 24px));transition:transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.flow-canvas-ui__rail--open{transform:translate(14px)}.flow-canvas-ui__sidebar{width:224px;height:100%;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;border:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 84%,transparent);border-radius:10px;background:color-mix(in oklab,var(--ab-surface, var(--surface-raised, var(--neutral-white))) 92%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--primary) 12%,transparent),0 2px 8px color-mix(in srgb,var(--primary) 6%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.flow-canvas-ui__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px;border-bottom:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 76%,transparent);flex-shrink:0}.flow-canvas-ui__sidebar-title{min-width:0;display:grid;gap:2px}.flow-canvas-ui__sidebar-title span,.flow-canvas-ui__sidebar-foot-label{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ab-text-muted, var(--text-muted, var(--primary)))}.flow-canvas-ui__sidebar-title strong{font-size:13px;font-weight:900;line-height:1.1;color:var(--ab-text, var(--text-strong, var(--foreground)))}.flow-canvas-ui__sidebar-close,.flow-canvas-ui__rail-toggle,.flow-canvas-ui__ctrl-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 82%,transparent);background:color-mix(in oklab,var(--surface-raised, var(--neutral-white)) 88%,transparent);color:var(--ab-text-soft, var(--text-soft, var(--primary)));cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .12s ease,box-shadow .14s ease}.flow-canvas-ui__sidebar-close{width:30px;height:30px;border-radius:8px;flex-shrink:0}.flow-canvas-ui__sidebar-close svg{width:15px;height:15px}.flow-canvas-ui__sidebar-close:hover,.flow-canvas-ui__rail-toggle:hover,.flow-canvas-ui__ctrl-btn:hover{color:var(--agents-accent-strong, var(--primary));border-color:color-mix(in oklab,var(--agents-accent, var(--primary)) 24%,var(--ab-line, var(--border-blue-muted)));background:color-mix(in oklab,var(--agents-accent, var(--primary)) 8%,var(--surface-raised, var(--neutral-white)))}.flow-canvas-ui__sidebar-list{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:6px;padding:10px;overflow-y:auto;scrollbar-width:thin}.flow-canvas-ui__sidebar-item{--item-color: var(--text-primary);display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 9px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;transition:background .14s ease,border-color .14s ease,transform .1s ease}.flow-canvas-ui__sidebar-item:active{cursor:grabbing;transform:scale(.985)}.flow-canvas-ui__sidebar-item:hover,.flow-canvas-ui__sidebar-item:focus-visible{background:color-mix(in oklab,var(--item-color) 8%,var(--surface-raised, var(--neutral-white)));border-color:color-mix(in oklab,var(--item-color) 26%,transparent)}.flow-canvas-ui__sidebar-dot{width:10px;height:10px;border-radius:999px;background:var(--item-color);box-shadow:0 0 0 3px color-mix(in oklab,var(--item-color) 16%,transparent)}.flow-canvas-ui__sidebar-text{min-width:0;display:grid;gap:2px}.flow-canvas-ui__sidebar-label{font-size:12.5px;font-weight:900;line-height:1.15;color:var(--ab-text, var(--text-strong, var(--foreground)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-canvas-ui__sidebar-desc{font-size:11px;font-weight:650;line-height:1.25;color:var(--ab-text-muted, var(--text-muted, var(--primary)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-canvas-ui__sidebar-foot{display:grid;gap:8px;padding:10px;border-top:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 76%,transparent);background:color-mix(in oklab,var(--surface-muted, var(--secondary)) 54%,transparent);flex-shrink:0}.flow-canvas-ui__ctrl{display:flex;align-items:stretch;overflow:hidden;border:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 84%,transparent);border-radius:8px;background:color-mix(in oklab,var(--surface-raised, var(--neutral-white)) 90%,transparent)}.flow-canvas-ui__ctrl-btn{flex:1 1 0;height:34px;border:0;border-radius:0;background:transparent}.flow-canvas-ui__ctrl-btn svg{width:16px;height:16px}.flow-canvas-ui__ctrl-sep{width:1px;height:100%;background:color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 80%,transparent)}.flow-canvas-ui__rail-toggle{position:absolute;top:50%;right:0;width:28px;height:54px;border-radius:0 10px 10px 0;transform:translateY(-50%);pointer-events:auto;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 10%,transparent)}.flow-canvas-ui__rail-toggle:hover{transform:translateY(-50%) translate(2px)}.flow-canvas-ui__rail-toggle svg{width:10px;height:18px}.flow-canvas-ui__empty-hint.react-flow__panel{top:22px;margin:0;pointer-events:none}.flow-canvas-ui__empty-hint span{display:block;max-width:min(520px,calc(100vw - 80px));padding:9px 14px;border-radius:999px;background:color-mix(in oklab,var(--surface-raised, var(--neutral-white)) 88%,transparent);border:1px solid color-mix(in oklab,var(--ab-line, var(--line, var(--border-blue-muted))) 82%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 6%,transparent);color:var(--ab-text-muted, var(--text-muted, var(--primary)));font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-theme[data-theme=dark] .flow-canvas-ui{background:radial-gradient(circle at 18% 14%,color-mix(in oklab,var(--accent, var(--primary)) 10%,transparent) 0%,transparent 32%),linear-gradient(180deg,color-mix(in oklab,var(--panel, var(--foreground)) 92%,var(--neutral-black)) 0%,var(--panel, var(--foreground)) 100%)}.app-theme[data-theme=dark] .flow-canvas-ui .react-flow__background{opacity:.28}.app-theme[data-theme=dark] .flow-canvas-ui__sidebar{background:color-mix(in oklab,var(--surface-raised, var(--text-primary)) 92%,transparent);border-color:var(--line, var(--text-secondary));box-shadow:0 18px 38px color-mix(in oklab,var(--neutral-black) 34%,transparent),0 2px 8px color-mix(in oklab,var(--neutral-black) 24%,transparent)}.app-theme[data-theme=dark] .flow-canvas-ui__sidebar-head,.app-theme[data-theme=dark] .flow-canvas-ui__sidebar-foot{border-color:var(--line, var(--text-secondary))}.app-theme[data-theme=dark] .flow-canvas-ui__sidebar-foot{background:color-mix(in oklab,var(--panel-soft, var(--primary)) 64%,transparent)}.app-theme[data-theme=dark] .flow-canvas-ui__sidebar-close,.app-theme[data-theme=dark] .flow-canvas-ui__rail-toggle,.app-theme[data-theme=dark] .flow-canvas-ui__ctrl{background:color-mix(in oklab,var(--surface-raised, var(--text-primary)) 88%,transparent);border-color:var(--line, var(--text-secondary))}.app-theme[data-theme=dark] .flow-canvas-ui__ctrl-btn{color:var(--text-soft, var(--text-muted))}.app-theme[data-theme=dark] .flow-canvas-ui__ctrl-sep{background:var(--line, var(--text-secondary))}.app-theme[data-theme=dark] .flow-canvas-ui__empty-hint span{background:color-mix(in oklab,var(--surface-raised, var(--text-primary)) 88%,transparent);border-color:var(--line, var(--text-secondary))}@media (max-width: 720px){.flow-canvas-ui__rail{top:10px;bottom:10px;width:min(232px,calc(100% - 18px));transform:translate(calc(-100% + 22px))}.flow-canvas-ui__rail--open{transform:translate(10px)}.flow-canvas-ui__sidebar{width:calc(100% - 18px)}}.react-flow__node-output,.react-flow__node-input,.react-flow__node-default{padding:0!important;border-radius:0!important;width:auto!important;border:none!important;background-color:transparent!important;color:inherit!important;text-align:inherit!important;font-size:inherit!important;box-shadow:none!important}.flow-node-card{--node-color: var(--text-primary);--node-color-light: color-mix(in oklab, var(--node-color) 14%, transparent);--node-color-ring: color-mix(in oklab, var(--node-color) 28%, transparent);--node-surface: color-mix(in oklab, var(--surface-raised, var(--neutral-white)) 97%, var(--node-color));--node-border: color-mix(in oklab, var(--line, var(--border-default)) 72%, var(--node-color));width:252px;border-radius:12px;border:1.5px solid var(--node-border);background:var(--node-surface);box-shadow:0 2px 8px color-mix(in srgb,var(--neutral-black) 7%,transparent),0 0 0 0 var(--node-color-ring);transition:box-shadow .18s ease,border-color .18s ease,transform .14s ease;position:relative}.flow-node-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--neutral-black) 10%,transparent),0 0 0 0 var(--node-color-ring);border-color:color-mix(in oklab,var(--node-color) 40%,var(--node-border))}.flow-node-card--selected{border-color:var(--node-color)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--neutral-black) 10%,transparent),0 0 0 3px var(--node-color-ring)!important}.flow-node-card--trigger{--node-color: var(--decorative-cyan)}.flow-node-card--llm{--node-color: var(--decorative-purple)}.flow-node-card--rag{--node-color: var(--text-primary)}.flow-node-card--tool{--node-color: var(--warning)}.flow-node-card--condition{--node-color: var(--danger)}.flow-node-card--output{--node-color: var(--decorative-purple)}.flow-node-card--action{--node-color: var(--text-primary)}.flow-node-card--delay{--node-color: var(--decorative-purple)}.flow-node-card--exit{--node-color: var(--danger)}.flow-node-card__header{display:flex;align-items:center;gap:7px;padding:9px 12px 8px;border-bottom:1px solid var(--node-border);background:var(--node-color-light);position:relative;border-radius:10px 10px 0 0}.flow-node-card__header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3.5px;background:var(--node-color);border-radius:10px 0 0}.flow-node-card__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--node-color);flex-shrink:0}.flow-node-card__icon svg{width:14px;height:14px}.flow-node-card__type{flex:1;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--node-color)}.flow-node-card__grip{display:flex;gap:2.5px;align-items:center;opacity:.4}.flow-node-card__grip span{display:block;width:3.5px;height:3.5px;border-radius:50%;background:var(--text-muted)}.flow-node-card__body{padding:10px 12px 11px;display:grid;gap:4px}.flow-node-card__label{font-size:13px;font-weight:700;color:var(--text-strong, var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-node-card__meta{font-size:11px;font-weight:600;color:var(--text-muted, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-node-card__preview{font-size:11px;color:var(--text-soft, var(--text-secondary));line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-style:italic;opacity:.8}.flow-node-card__empty{font-size:11px;color:var(--text-muted);font-style:italic;margin-top:2px}.flow-node-card__branches{display:flex;gap:6px;margin-top:6px}.flow-node-card__branch{flex:1;text-align:center;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 6px;border-radius:6px;border:1px solid}.flow-node-card__branch--true{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.flow-node-card__branch--false{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.flow-node-card__branch--neutral{color:var(--text-primary);background:var(--info-bg);border-color:var(--info-border)}.flow-node-card__handle.react-flow__handle{width:12px!important;height:12px!important;border-radius:50%!important;border:2.5px solid var(--neutral-white)!important;background:var(--node-color)!important;transition:transform .15s ease,box-shadow .15s ease!important;z-index:10}.flow-node-card__handle.react-flow__handle:hover{transform:scale(1.35)!important;box-shadow:0 0 0 4px var(--node-color-ring)!important}.flow-node-card__handle--source.react-flow__handle{bottom:-7px!important;left:50%!important;top:auto!important;transform:translate(-50%)!important}.flow-node-card__handle--source.react-flow__handle:hover{transform:translate(-50%) scale(1.35)!important}.flow-node-card__handle--target.react-flow__handle{top:-7px!important;left:50%!important;bottom:auto!important;transform:translate(-50%)!important}.flow-node-card__handle--target.react-flow__handle:hover{transform:translate(-50%) scale(1.35)!important}.flow-node-card__handle--branch-0.react-flow__handle{left:33%!important;bottom:-7px!important;top:auto!important;transform:translate(-50%)!important}.flow-node-card__handle--branch-0.react-flow__handle:hover{transform:translate(-50%) scale(1.35)!important}.flow-node-card__handle--branch-1.react-flow__handle{left:67%!important;bottom:-7px!important;top:auto!important;transform:translate(-50%)!important}.flow-node-card__handle--branch-1.react-flow__handle:hover{transform:translate(-50%) scale(1.35)!important}.flow-node-card--trigger .flow-node-card__handle.react-flow__handle{background:var(--decorative-cyan)!important}.flow-node-card--llm .flow-node-card__handle.react-flow__handle{background:var(--decorative-purple)!important}.flow-node-card--rag .flow-node-card__handle.react-flow__handle{background:var(--primary)!important}.flow-node-card--tool .flow-node-card__handle.react-flow__handle{background:var(--warning)!important}.flow-node-card--condition .flow-node-card__handle.react-flow__handle{background:var(--danger)!important}.flow-node-card--output .flow-node-card__handle.react-flow__handle{background:var(--decorative-purple)!important}.flow-node-card--action .flow-node-card__handle.react-flow__handle{background:var(--brand-cyan)!important}.flow-node-card--delay .flow-node-card__handle.react-flow__handle{background:var(--decorative-purple)!important}.flow-node-card--exit .flow-node-card__handle.react-flow__handle{background:var(--danger)!important}.app-theme[data-theme=dark] .flow-node-card{--node-surface: color-mix(in oklab, var(--surface-raised, var(--text-primary)) 97%, var(--node-color));--node-border: color-mix(in oklab, var(--line, var(--text-secondary)) 72%, var(--node-color));box-shadow:0 2px 12px color-mix(in srgb,var(--neutral-black) 30%,transparent),0 0 0 0 var(--node-color-ring)}.app-theme[data-theme=dark] .flow-node-card:hover{box-shadow:0 6px 24px color-mix(in srgb,var(--neutral-black) 40%,transparent),0 0 0 0 var(--node-color-ring)}.app-theme[data-theme=dark] .flow-node-card--selected{box-shadow:0 6px 24px color-mix(in srgb,var(--neutral-black) 40%,transparent),0 0 0 3px var(--node-color-ring)!important}.app-theme[data-theme=dark] .flow-node-card__label{color:var(--text-primary, var(--secondary))}.app-theme[data-theme=dark] .flow-node-card__handle.react-flow__handle{border-color:color-mix(in oklab,var(--node-surface) 70%,var(--background, var(--foreground)))}.app-theme[data-theme=dark] .flow-node-card__branch--true{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.app-theme[data-theme=dark] .flow-node-card__branch--false{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.task-field-shell{display:grid;gap:8px}.task-field-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-field-shell__copy{display:grid;gap:5px;min-width:0}.task-field-shell__label-row{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.task-field-shell__label{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--text-primary);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-field-shell__hint,.task-field-shell__error,.task-field-presentation__placeholder,.task-field-presentation__help{margin:0;font-size:.76rem;line-height:1.45}.task-field-shell__hint,.task-field-presentation__placeholder,.task-field-presentation__help{color:var(--text-primary)}.task-field-shell__required{color:var(--text-primary);font-size:.78rem;line-height:1;transform:translateY(-1px)}.task-field-shell__info{width:20px;height:20px;border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-tint) 94%,transparent);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;padding:0;font:inherit;font-size:.7rem;font-weight:800;cursor:help;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.task-field-shell__info:hover,.task-field-shell__tooltip-wrap:focus-within .task-field-shell__info{border-color:var(--primary);background:var(--neutral-white);color:var(--text-primary);transform:translateY(-1px)}.task-field-shell__info:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.task-field-shell__tooltip-wrap{position:relative;display:inline-flex;align-items:center}.task-field-shell__tooltip{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(240px,72vw);padding:9px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--info-border) 92%,transparent);background:color-mix(in srgb,var(--neutral-white) 98%,transparent);color:var(--text-primary);font-size:.74rem;line-height:1.45;box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 12%,transparent);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.task-field-shell__tooltip-wrap:hover .task-field-shell__tooltip,.task-field-shell__tooltip-wrap:focus-within .task-field-shell__tooltip{opacity:1;transform:translateY(0)}.task-field-shell__meta-state{color:var(--text-primary);font-size:.69rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.task-field-shell__body{min-width:0}.task-field-shell__error{color:var(--danger);font-weight:600}.task-field-shell--meta{gap:6px}.task-field-shell--meta .task-field-shell__header{align-items:center}.task-field-shell--meta .task-field-shell__label{color:var(--text-primary)}.task-field-shell--complex .task-field-shell__hint{max-width:58ch}.task-field-presentation__value,.task-field-presentation__text,.task-field-presentation__long-text,.task-field-presentation__table-value{margin:0;color:var(--text-primary)}.task-field-presentation__text,.task-field-presentation__value{font-size:.9rem;font-weight:600;line-height:1.5}.task-field-presentation__text--card,.task-field-presentation__text--table{display:inline;font-size:inherit;font-weight:inherit;color:inherit}.task-field-presentation__long-text{white-space:pre-wrap;line-height:1.6;font-size:.88rem}.task-field-presentation__long-text--card{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-field-presentation__table-value{font-size:.76rem;font-weight:700;color:var(--text-primary)}.task-field-shell--meta .task-field-presentation__value,.task-field-shell--meta .task-field-presentation__text,.task-field-shell--meta .task-field-presentation__long-text{color:var(--text-primary);font-weight:700}.task-field-shell--meta .task-field-presentation__placeholder{color:var(--text-primary)}.task-field-presentation__pill,.task-field-presentation__chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-weight:700}.task-field-presentation__pill{--task-field-pill-accent: var(--primary);padding:5px 10px;border:1px solid color-mix(in srgb,var(--task-field-pill-accent) 18%,var(--border-default));background:color-mix(in srgb,var(--task-field-pill-accent) 10%,var(--surface-tint));color:var(--text-secondary);font-size:.76rem}.task-field-presentation__pill--compact{padding:4px 8px;font-size:.7rem}.task-field-presentation__pill-dot{width:8px;height:8px;border-radius:999px;background:var(--task-field-pill-accent);flex:0 0 8px}.task-field-presentation__chip{padding:4px 8px;border:1px solid var(--info-border);background:var(--neutral-white);color:var(--text-primary);font-size:.72rem}.task-field-presentation__chip--more{background:var(--surface-tint);color:var(--text-primary)}.task-field-presentation__chips{display:flex;flex-wrap:wrap;gap:6px}.task-field-presentation__card-small,.task-field-presentation__card-mid{--task-card-field-accent: var(--brand-blue);display:inline-flex;align-items:center;min-width:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--task-card-field-accent) 10%,var(--info-border));background:color-mix(in srgb,var(--task-card-field-accent) 4%,var(--neutral-white));color:var(--text-primary);max-width:100%}.task-field-presentation__card-small{gap:6px;min-height:26px;padding:2px 8px;max-width:100%;border-radius:999px}.task-field-presentation__card-mid{gap:8px;width:auto;padding:4px 9px;border-radius:999px}.task-field-presentation__card-small-leading,.task-field-presentation__card-mid-leading{display:inline-flex;align-items:center;justify-content:center;color:var(--task-card-field-accent);flex-shrink:0}.task-field-presentation__card-small-leading{width:14px;height:14px}.task-field-presentation__card-mid-leading{width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--task-card-field-accent) 10%,var(--surface-tint))}.task-field-presentation__card-small-leading svg,.task-field-presentation__card-mid-leading svg{width:13px;height:13px}.task-field-presentation__card-small-copy,.task-field-presentation__card-mid-copy{min-width:0;display:grid;gap:2px}.task-field-presentation__card-small-copy{display:inline-flex;align-items:center;gap:6px}.task-field-presentation__card-small-primary,.task-field-presentation__card-mid-primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--text-primary)}.task-field-presentation__card-small-primary{font-size:.69rem;line-height:1.15;white-space:nowrap}.task-field-presentation__card-mid-primary{font-size:.76rem;line-height:1.2}.task-field-presentation__card-small-secondary,.task-field-presentation__card-mid-secondary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500}.task-field-presentation__card-small-secondary{font-size:.62rem;flex-shrink:0;white-space:nowrap}.task-field-presentation__card-mid-secondary{font-size:.66rem}.task-field-presentation__card-avatar{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--task-card-field-accent) 22%,var(--info-border));background:color-mix(in srgb,var(--task-card-field-accent) 14%,var(--surface-tint));color:color-mix(in srgb,var(--task-card-field-accent) 78%,var(--text-primary));font-size:.56rem;font-weight:700;letter-spacing:.04em}.task-field-presentation__editor-stack,.task-field-presentation__checklist,.task-field-presentation__checklist-editor{display:grid;gap:10px}.task-field-presentation__identity{display:inline-flex;align-items:center;gap:10px;min-width:0}.task-field-presentation__identity-badge{--task-field-identity-accent: var(--text-muted);width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--task-field-identity-accent) 18%,var(--surface-tint));color:color-mix(in srgb,var(--task-field-identity-accent) 82%,var(--text-primary));font-size:.72rem;font-weight:800;letter-spacing:.04em;flex:0 0 28px}.task-field-presentation__identity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.87rem;font-weight:700}.task-field-presentation__entity-reference{display:inline-flex;align-items:center;max-width:100%;min-height:30px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-tint) 90%,transparent);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-field-presentation__type-badge{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:7px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);background:color-mix(in srgb,var(--surface-tint) 94%,transparent)}.task-field-presentation__type-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--neutral-white) 86%,transparent);border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);flex:0 0 28px}.task-field-presentation__type-icon svg{width:18px;height:18px}.task-field-presentation__type-copy{min-width:0;display:grid;gap:2px}.task-field-presentation__type-label{color:var(--text-primary);font-size:.86rem;font-weight:800}.task-field-presentation__type-caption{color:var(--text-primary);font-size:.71rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.task-field-presentation__multi-options{display:flex;flex-wrap:wrap;gap:6px}.task-field-presentation__multi-option{border:1px solid var(--border-default);background:var(--surface-tint);color:var(--text-primary);border-radius:999px;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.task-field-presentation__multi-option:hover{transform:translateY(-1px);background:var(--surface-tint);border-color:var(--info-border)}.task-field-presentation__multi-option.is-active{background:var(--surface-blue-muted);border-color:var(--primary);color:var(--text-primary);box-shadow:0 2px 7px color-mix(in srgb,var(--primary) 14%,transparent)}.task-field-presentation__tag-editor{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);border-radius:14px;background:color-mix(in srgb,var(--neutral-white) 92%,transparent);padding:11px 12px}.task-field-presentation__tag-row{display:flex;flex-wrap:wrap;gap:8px}.task-field-presentation__tag-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-tint);color:var(--text-primary);font-size:.74rem;font-weight:700}.task-field-presentation__tag-remove,.task-field-presentation__check-remove{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font-family:inherit;font-size:.9rem;line-height:1}.task-field-presentation__tag-input-row,.task-field-presentation__checklist-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.task-field-presentation__toggle{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:4px 0;cursor:pointer;min-height:38px;font-family:inherit}.task-field-presentation__toggle:disabled{cursor:not-allowed;opacity:.7}.task-field-presentation__toggle-track{width:40px;height:22px;border-radius:999px;background:var(--info-border);border:1px solid var(--info-border);position:relative;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.task-field-presentation__toggle.is-on .task-field-presentation__toggle-track{background:linear-gradient(135deg,var(--brand-blue),var(--primary));border-color:var(--primary)}.task-field-presentation__toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--neutral-white);box-shadow:0 1px 4px color-mix(in srgb,var(--neutral-black) 20%,transparent);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.task-field-presentation__toggle.is-on .task-field-presentation__toggle-thumb{transform:translate(18px)}.task-field-presentation__toggle-label{font-size:.8rem;font-weight:600;color:var(--text-primary)}.task-field-presentation__checklist-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-primary);font-size:.76rem;font-weight:700}.task-field-presentation__checklist-display{position:relative;display:grid;gap:10px;--task-checklist-accent: var(--brand-blue)}.task-field-presentation__checklist-display--compact{min-width:0;max-width:100%}.task-field-presentation__checklist-display-trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid color-mix(in srgb,var(--task-checklist-accent) 24%,var(--border-default));border-radius:14px;background:linear-gradient(180deg,var(--neutral-white),color-mix(in srgb,var(--task-checklist-accent) 6%,var(--surface-tint)));text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.task-field-presentation__checklist-display-trigger:hover{border-color:color-mix(in srgb,var(--task-checklist-accent) 42%,var(--info-border));box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 8%,transparent);transform:translateY(-1px)}.task-field-presentation__checklist-display-trigger--compact{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;place-self:start;color:inherit;font:inherit;background-image:none}.task-field-presentation__checklist-display-trigger--compact:hover{box-shadow:none;transform:none}.task-field-presentation__checklist-display-chip{pointer-events:none}.task-field-presentation__checklist-display-badge{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--task-checklist-accent) 14%,var(--surface-tint));color:var(--task-checklist-accent)}.task-field-presentation__checklist-display-badge svg{width:13px;height:13px}.task-field-presentation__checklist-display-copy{min-width:0;display:grid;gap:2px}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-copy{display:inline-flex;align-items:center;gap:6px}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-badge{color:color-mix(in srgb,var(--task-checklist-accent) 78%,var(--text-primary))}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-badge svg{width:16px;height:16px}.task-field-presentation__checklist-display-copy strong{font-size:.74rem;color:var(--text-primary);font-weight:650}.task-field-presentation__checklist-display-copy span{font-size:.66rem;color:var(--text-primary);font-weight:500}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-copy strong,.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-copy span,.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-metric{white-space:nowrap}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-copy span{font-size:.62rem}.task-field-presentation__checklist-display-metric{font-size:.7rem;font-weight:800;color:var(--task-checklist-accent)}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-metric{font-size:.62rem;font-weight:500;color:var(--text-primary)}.task-field-presentation__checklist-display-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--info-bg);border-radius:16px;background:var(--neutral-white);box-shadow:0 20px 32px color-mix(in srgb,var(--primary) 8%,transparent)}.task-field-presentation__checklist-progress{height:8px;border-radius:999px;background:var(--info-bg);overflow:hidden}.task-field-presentation__checklist-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--task-checklist-accent),color-mix(in srgb,var(--task-checklist-accent) 55%,var(--neutral-white)))}.task-field-presentation__checklist-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.task-field-presentation__check-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--info-bg);border-radius:12px;background:var(--surface-tint)}.task-field-presentation__check-item.is-done{background:var(--surface-tint-strong)}.task-field-presentation__check-toggle{width:20px;height:20px;border-radius:7px;border:1px solid var(--info-border);background:var(--neutral-white);color:var(--text-primary);display:grid;place-items:center;cursor:pointer;padding:0}.task-field-presentation__check-item.is-done .task-field-presentation__check-toggle{background:var(--task-checklist-accent, var(--brand-blue));border-color:var(--task-checklist-accent, var(--brand-blue));color:var(--neutral-white)}.task-field-presentation__check-label{font-size:.8rem;color:var(--text-primary)}.task-field-presentation__check-item.is-done .task-field-presentation__check-label{color:var(--text-primary);text-decoration:line-through}.task-field-presentation__check-input{min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:0}.task-field-presentation__check-input:focus{outline:none}.task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:15;min-width:280px;max-width:min(360px,80vw)}.task-field-presentation__schedule-grid{display:grid;gap:8px}.task-field-presentation__schedule-card{border-radius:12px;border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);border-left-width:3px;background:color-mix(in srgb,var(--surface-tint) 95%,transparent);padding:10px 12px 10px 14px;display:grid;gap:8px;transition:box-shadow .15s,background .15s}.task-field-presentation__schedule-card--start{border-left-color:var(--success)}.task-field-presentation__schedule-card--end{border-left-color:var(--danger)}.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start{background:color-mix(in srgb,var(--surface-tint) 95%,transparent);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:color-mix(in srgb,var(--danger-bg) 95%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.task-field-presentation__schedule-card.is-invalid{border-left-color:var(--danger);background:color-mix(in srgb,var(--surface-tint) 95%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.task-field-presentation__schedule-header{display:flex;align-items:center;justify-content:space-between}.task-field-presentation__schedule-label{display:flex;align-items:center;gap:5px;font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-field-presentation__schedule-card--start .task-field-presentation__schedule-label{color:var(--success)}.task-field-presentation__schedule-card.is-invalid .task-field-presentation__schedule-label{color:var(--danger)}.task-field-presentation__schedule-warning{display:flex;align-items:center;gap:6px;margin:0;padding:7px 11px;border-radius:9px;background:color-mix(in srgb,var(--danger-bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:.75rem;font-weight:600}.dtp{position:relative}.dtp__trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);background:color-mix(in srgb,var(--neutral-white) 90%,transparent);color:var(--text-primary);font-size:.83rem;font-weight:600;cursor:pointer;text-align:left;box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 6%,transparent);transition:border-color .15s,background .15s,box-shadow .15s}.dtp__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 80%,transparent);background:var(--neutral-white)}.dtp__trigger:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.dtp__trigger:disabled{opacity:.5;cursor:not-allowed}.dtp__trigger-icon{flex-shrink:0;color:var(--text-primary);transition:color .15s}.dtp__trigger.is-filled .dtp__trigger-icon{color:var(--text-primary)}.dtp__trigger-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtp__trigger-clear{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;flex-shrink:0;color:var(--text-primary);cursor:pointer;transition:background .12s,color .12s}.dtp__trigger-clear:hover{background:color-mix(in srgb,var(--info-border) 55%,transparent);color:var(--text-primary)}.dtp__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:300;width:264px;background:var(--neutral-white);border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);border-radius:16px;box-shadow:0 10px 36px color-mix(in srgb,var(--primary) 16%,transparent),0 2px 8px color-mix(in srgb,var(--primary) 8%,transparent);padding:12px;display:grid;gap:8px;animation:dtp-open .12s cubic-bezier(.22,1,.36,1)}@keyframes dtp-open{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dtp__nav{display:flex;align-items:center;gap:6px}.dtp__nav-label{flex:1;text-align:center;font-size:.84rem;font-weight:800;color:var(--text-primary);letter-spacing:.01em}.dtp__nav-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);background:color-mix(in srgb,var(--neutral-white) 90%,transparent);color:var(--text-primary);cursor:pointer;padding:0;flex-shrink:0;transition:background .12s,color .12s}.dtp__nav-btn:hover{background:color-mix(in srgb,var(--info-bg) 90%,transparent);color:var(--text-primary)}.dtp__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp__day-header{display:grid;place-items:center;height:22px;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.dtp__day{display:grid;place-items:center;height:30px;border-radius:8px;border:none;background:transparent;font-size:.8rem;font-weight:600;color:var(--text-primary);cursor:pointer;padding:0;transition:background .1s,color .1s;position:relative}.dtp__day:hover:not(.is-selected):not(.is-outside){background:color-mix(in srgb,var(--info-border) 50%,transparent)}.dtp__day.is-outside{color:var(--text-primary)}.dtp__day.is-today{color:var(--text-primary);font-weight:800}.dtp__day.is-today:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:currentColor}.dtp__day.is-selected{background:var(--primary-hover);color:var(--neutral-white);font-weight:700}.dtp__day.is-selected.is-today:after{background:color-mix(in srgb,var(--neutral-white) 60%,transparent)}.dtp__trigger.is-open{border-color:color-mix(in srgb,var(--primary) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.dtp__today-link{flex:1;text-align:center;font-size:.84rem;font-weight:800;color:var(--text-primary);letter-spacing:.01em;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .12s,color .12s}.dtp__today-link:hover{background:color-mix(in srgb,var(--info-bg) 60%,transparent);color:var(--text-primary)}.dtp__time-row{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--info-border) 60%,transparent)}.dtp__time-selector{display:flex;flex-direction:column;gap:8px}.dtp__time-display{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 0 0}.dtp__time-display-val{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1;min-width:2ch;text-align:center;letter-spacing:.02em}.dtp__time-display-val.is-empty{color:var(--text-primary)}.dtp__time-display-sep{font-size:1.4rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:2px}.dtp__time-cols{display:grid;grid-template-columns:1fr 14px 1fr;align-items:start}.dtp__time-col{display:flex;flex-direction:column;gap:4px}.dtp__time-col-label{text-align:center;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.dtp__time-divider{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--text-primary);padding-top:22px}.dtp__time-scroll{height:128px;overflow-y:scroll;scrollbar-width:none;overscroll-behavior:contain;display:flex;flex-direction:column;gap:3px;border-radius:10px;background:color-mix(in srgb,var(--surface-tint) 90%,transparent);border:1px solid color-mix(in srgb,var(--info-border) 90%,transparent);padding:4px}.dtp__time-scroll::-webkit-scrollbar{display:none}.dtp__time-cell{flex-shrink:0;height:32px;width:100%;border-radius:7px;border:none;background:transparent;font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);cursor:pointer;padding:0;transition:background .1s,color .1s;letter-spacing:.02em}.dtp__time-cell:hover:not(.is-selected){background:color-mix(in srgb,var(--info-border) 60%,transparent);color:var(--text-primary)}.dtp__time-cell.is-selected{background:var(--primary-hover);color:var(--neutral-white);font-weight:700}.dtp__footer{display:flex;gap:6px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--info-border) 60%,transparent)}.dtp__clear-btn,.dtp__apply-btn{min-height:32px;border-radius:9px;font-size:.78rem;font-weight:700;cursor:pointer;padding:0 14px;transition:background .12s,color .12s,box-shadow .12s;border:1px solid transparent}.dtp__clear-btn{background:color-mix(in srgb,var(--surface-tint) 90%,transparent);border-color:color-mix(in srgb,var(--info-border) 80%,transparent);color:var(--text-primary)}.dtp__clear-btn:hover{background:color-mix(in srgb,var(--info-bg) 90%,transparent);color:var(--text-primary)}.dtp__apply-btn{flex:1;background:var(--primary-hover);color:var(--neutral-white);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.dtp__apply-btn:hover:not(:disabled){background:var(--primary);box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 30%,transparent)}.dtp__apply-btn:disabled{opacity:.4;cursor:not-allowed}.task-field-presentation__schedule-preview{display:grid;gap:8px}.task-field-presentation__schedule-line{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--neutral-white) 94%,transparent);border:1px solid color-mix(in srgb,var(--info-border) 88%,transparent)}.task-field-presentation__schedule-line label{color:var(--text-primary);font-size:.69rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-field-presentation__schedule-line strong{color:var(--text-primary);font-size:.83rem;font-weight:700}.task-field-presentation__unsupported{color:var(--text-primary);font-size:.76rem;font-style:italic}.task-field-shell--simple .shared-input,.task-field-shell--simple .shared-select__control,.task-field-shell--simple .shared-textarea,.task-field-shell--meta .shared-input,.task-field-shell--meta .shared-select__control,.task-field-shell--meta .shared-textarea{min-height:42px;border-radius:12px;border-color:color-mix(in srgb,var(--info-border) 88%,transparent);background:color-mix(in srgb,var(--neutral-white) 92%,transparent);box-shadow:none}.task-field-shell--simple .shared-input:hover,.task-field-shell--simple .shared-select__control:hover,.task-field-shell--simple .shared-textarea:hover,.task-field-shell--meta .shared-input:hover,.task-field-shell--meta .shared-select__control:hover,.task-field-shell--meta .shared-textarea:hover{border-color:color-mix(in srgb,var(--primary) 94%,transparent);background:var(--neutral-white);box-shadow:none}.task-field-shell--simple .shared-input:focus,.task-field-shell--simple .shared-select__control:focus,.task-field-shell--simple .shared-textarea:focus,.task-field-shell--meta .shared-input:focus,.task-field-shell--meta .shared-select__control:focus,.task-field-shell--meta .shared-textarea:focus{border-color:color-mix(in srgb,var(--primary) 90%,transparent);background:var(--neutral-white);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.task-field-shell--complex .shared-input,.task-field-shell--complex .shared-select__control,.task-field-shell--complex .shared-textarea{border-radius:14px;border-color:color-mix(in srgb,var(--info-border) 92%,transparent);background:color-mix(in srgb,var(--neutral-white) 94%,transparent);box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 5%,transparent)}.task-field-shell--complex .shared-input:focus,.task-field-shell--complex .shared-select__control:focus,.task-field-shell--complex .shared-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 11%,transparent),0 14px 26px color-mix(in srgb,var(--primary) 8%,transparent)}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__checklist-display-chip{position:relative;overflow:hidden;border:0;background:color-mix(in srgb,var(--task-card-field-accent, var(--primary)) 8%,color-mix(in srgb,var(--neutral-white) 72%,transparent));box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small{min-height:24px;gap:6px;padding:2px 8px;border-radius:12px}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid{min-height:32px;gap:8px;padding:5px 8px;border-radius:14px}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-leading,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-leading{border:0;background:transparent;box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-leading{width:14px;height:14px;border-radius:6px}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-leading{width:18px;height:18px;border-radius:8px}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-copy,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-copy{gap:2px}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-primary,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-primary{color:var(--text-primary);letter-spacing:-.01em}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-primary{font-size:.64rem}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-primary{font-size:.72rem}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-small-secondary,.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-mid-secondary{color:var(--text-primary);font-weight:600;font-size:.6rem}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__card-avatar{width:18px;height:18px;border:0;border-radius:8px;box-shadow:none;font-size:.5rem}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__checklist-display-trigger{border:0;border-radius:14px;background:transparent;box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__checklist-display-trigger:hover{box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-badge{width:14px;height:14px;border:0;border-radius:6px;background:transparent;box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__checklist-display-panel{border:0;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 90%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent)}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__schedule-card{border-radius:14px;border:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 97%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 86%,transparent));box-shadow:0 8px 14px color-mix(in srgb,var(--ink-shadow) 4%,transparent)}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--surface-tint) 90%,transparent))}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent))}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__schedule-card.is-invalid{background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent))}.app-theme:not([data-theme=dark]) .board-view .task-field-presentation__schedule-warning{border-radius:12px;border:0;background:color-mix(in srgb,var(--surface-tint) 84%,transparent)}.app-theme:not([data-theme=dark]) .board-view .dtp__trigger{min-height:38px;border-radius:12px;border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--neutral-white) 90%,transparent));color:var(--text-primary);box-shadow:0 6px 10px color-mix(in srgb,var(--ink-shadow) 3%,transparent);font-size:.78rem}.app-theme:not([data-theme=dark]) .board-view .dtp__trigger.is-filled{color:var(--text-primary)}.app-theme:not([data-theme=dark]) .board-view .dtp__trigger:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 99%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent))}.app-theme:not([data-theme=dark]) .board-view .dtp__trigger.is-open,.app-theme:not([data-theme=dark]) .board-view .dtp__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent),0 10px 16px color-mix(in srgb,var(--ink-shadow) 4%,transparent)}.app-theme:not([data-theme=dark]) .board-view .dtp__popover{width:264px;border:0;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 99%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 90%,transparent));box-shadow:0 18px 30px color-mix(in srgb,var(--ink-shadow) 8%,transparent)}.app-theme:not([data-theme=dark]) .board-view .dtp__nav-btn,.app-theme:not([data-theme=dark]) .board-view .dtp__time-scroll{border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 92%,transparent),color-mix(in srgb,var(--neutral-white) 86%,transparent))}.app-theme:not([data-theme=dark]) .board-view .dtp__nav-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent))}.app-theme:not([data-theme=dark]) .board-view .dtp__day:hover:not(.is-selected):not(.is-outside),.app-theme:not([data-theme=dark]) .board-view .dtp__time-cell:hover:not(.is-selected){background:color-mix(in srgb,var(--info-border) 52%,transparent)}.app-theme:not([data-theme=dark]) .board-view .dtp__day.is-selected,.app-theme:not([data-theme=dark]) .board-view .dtp__time-cell.is-selected{background:linear-gradient(135deg,var(--primary) 0%,var(--decorative-cyan) 100%);color:var(--neutral-white)}.app-theme:not([data-theme=dark]) .board-view .dtp__apply-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);border:0;box-shadow:0 8px 14px color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--info-bg) 16%,transparent) inset}.app-theme:not([data-theme=dark]) .board-view .dtp__apply-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);box-shadow:0 10px 18px color-mix(in srgb,var(--primary) 16%,transparent),0 1px color-mix(in srgb,var(--info-bg) 18%,transparent) inset}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-chip{position:relative;overflow:hidden;border:0;background:color-mix(in srgb,var(--task-card-field-accent, var(--info)) 14%,color-mix(in srgb,var(--primary) 88%,transparent));box-shadow:none}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small{min-height:24px;gap:6px;padding:2px 8px;border-radius:12px}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid{min-height:32px;gap:8px;padding:5px 8px;border-radius:14px}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-leading,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-leading{border:0;background:transparent;box-shadow:none}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-leading{width:14px;height:14px;border-radius:6px}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-leading{width:18px;height:18px;border-radius:8px}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-copy,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-copy{gap:2px}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-primary,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-primary{color:var(--text-primary);letter-spacing:-.01em}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-primary{font-size:.64rem}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-primary{font-size:.72rem}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-secondary,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-secondary{color:var(--text-primary);font-weight:600;font-size:.6rem}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-avatar{width:18px;height:18px;border:0;border-radius:8px;background:color-mix(in srgb,var(--task-card-field-accent, var(--info)) 18%,color-mix(in srgb,var(--primary) 94%,transparent));color:var(--text-secondary);box-shadow:none;font-size:.5rem}.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-trigger{border:0;border-radius:14px;background:transparent;box-shadow:none}.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-trigger:hover{box-shadow:none}.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display--compact .task-field-presentation__checklist-display-badge{width:14px;height:14px;border:0;border-radius:6px;background:transparent;box-shadow:none}.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-panel{border:0;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 99%,transparent),color-mix(in srgb,var(--primary) 95%,transparent) 44%,color-mix(in srgb,var(--primary) 90%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 24%,transparent)}.app-theme[data-theme=dark] .board-view .task-field-presentation__schedule-card{border-radius:14px;border:0;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 97%,transparent),color-mix(in srgb,var(--primary) 92%,transparent) 44%,color-mix(in srgb,var(--primary) 88%,transparent));box-shadow:0 8px 14px color-mix(in srgb,var(--neutral-black) 14%,transparent)}.app-theme[data-theme=dark] .board-view .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start{background:linear-gradient(145deg,color-mix(in srgb,var(--decorative-cyan) 98%,transparent),color-mix(in srgb,var(--decorative-cyan) 90%,transparent))}.app-theme[data-theme=dark] .board-view .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 92%,transparent))}.app-theme[data-theme=dark] .board-view .task-field-presentation__schedule-card.is-invalid{background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 98%,transparent),color-mix(in srgb,var(--danger) 92%,transparent))}.app-theme[data-theme=dark] .board-view .task-field-presentation__schedule-warning{border-radius:12px;border:0;background:color-mix(in srgb,var(--danger) 78%,transparent)}.app-theme[data-theme=dark] .board-view .dtp__trigger{min-height:38px;border-radius:12px;border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 90%,transparent));color:var(--text-muted);box-shadow:0 6px 10px color-mix(in srgb,var(--neutral-black) 16%,transparent);font-size:.78rem}.app-theme[data-theme=dark] .board-view .dtp__trigger.is-filled{color:var(--text-primary)}.app-theme[data-theme=dark] .board-view .dtp__trigger:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 99%,transparent),color-mix(in srgb,var(--primary) 94%,transparent))}.app-theme[data-theme=dark] .board-view .dtp__trigger.is-open,.app-theme[data-theme=dark] .board-view .dtp__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent),0 10px 16px color-mix(in srgb,var(--neutral-black) 20%,transparent)}.app-theme[data-theme=dark] .board-view .dtp__popover{width:264px;border:0;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 99%,transparent),color-mix(in srgb,var(--primary) 95%,transparent) 44%,color-mix(in srgb,var(--primary) 90%,transparent));box-shadow:0 18px 30px color-mix(in srgb,var(--neutral-black) 28%,transparent)}.app-theme[data-theme=dark] .board-view .dtp__nav-btn,.app-theme[data-theme=dark] .board-view .dtp__time-scroll{border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,transparent),color-mix(in srgb,var(--primary) 86%,transparent))}.app-theme[data-theme=dark] .board-view .dtp__nav-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 92%,transparent))}.app-theme[data-theme=dark] .board-view .dtp__day:hover:not(.is-selected):not(.is-outside),.app-theme[data-theme=dark] .board-view .dtp__time-cell:hover:not(.is-selected){background:color-mix(in srgb,var(--primary) 36%,transparent)}.app-theme[data-theme=dark] .board-view .dtp__day.is-selected,.app-theme[data-theme=dark] .board-view .dtp__time-cell.is-selected{background:linear-gradient(135deg,var(--primary) 0%,var(--decorative-cyan) 100%);color:var(--neutral-white)}.app-theme[data-theme=dark] .board-view .dtp__apply-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);border:0;box-shadow:0 8px 14px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--info-border) 8%,transparent) inset}.app-theme[data-theme=dark] .board-view .dtp__apply-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);box-shadow:0 10px 18px color-mix(in srgb,var(--neutral-black) 26%,transparent),0 1px color-mix(in srgb,var(--info-border) 10%,transparent) inset}.app-theme[data-theme=dark] .task-field-shell__label,.app-theme[data-theme=dark] .task-field-shell__hint,.app-theme[data-theme=dark] .task-field-presentation__placeholder,.app-theme[data-theme=dark] .task-field-presentation__help{color:var(--text-muted)}.app-theme[data-theme=dark] .task-field-shell__required{color:var(--info)}.app-theme[data-theme=dark] .task-field-shell__meta-state{color:color-mix(in oklab,var(--text-muted) 84%,transparent)}.app-theme[data-theme=dark] .task-field-shell__info{border-color:color-mix(in srgb,var(--primary) 56%,transparent);background:color-mix(in srgb,var(--primary) 98%,transparent);color:var(--text-muted)}.app-theme[data-theme=dark] .task-field-shell__tooltip{border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:color-mix(in srgb,var(--primary) 98%,transparent);color:var(--text)}.app-theme[data-theme=dark] .task-field-presentation__text,.app-theme[data-theme=dark] .task-field-presentation__long-text,.app-theme[data-theme=dark] .task-field-presentation__value,.app-theme[data-theme=dark] .task-field-presentation__table-value,.app-theme[data-theme=dark] .task-field-presentation__check-label,.app-theme[data-theme=dark] .task-field-presentation__identity-label,.app-theme[data-theme=dark] .task-field-presentation__type-label,.app-theme[data-theme=dark] .task-field-presentation__entity-reference,.app-theme[data-theme=dark] .task-field-presentation__card-small-primary,.app-theme[data-theme=dark] .task-field-presentation__card-mid-primary,.app-theme[data-theme=dark] .task-field-presentation__schedule-line strong{color:var(--text)}.app-theme[data-theme=dark] .task-field-presentation__card-small-secondary,.app-theme[data-theme=dark] .task-field-presentation__card-mid-secondary{color:var(--text-muted)}.app-theme[data-theme=dark] .task-field-presentation__pill,.app-theme[data-theme=dark] .task-field-presentation__chip,.app-theme[data-theme=dark] .task-field-presentation__multi-option,.app-theme[data-theme=dark] .task-field-presentation__check-item,.app-theme[data-theme=dark] .task-field-presentation__tag-editor,.app-theme[data-theme=dark] .task-field-presentation__type-badge,.app-theme[data-theme=dark] .task-field-presentation__entity-reference,.app-theme[data-theme=dark] .task-field-presentation__card-small,.app-theme[data-theme=dark] .task-field-presentation__card-mid,.app-theme[data-theme=dark] .task-field-presentation__checklist-display-trigger,.app-theme[data-theme=dark] .task-field-presentation__checklist-display-panel,.app-theme[data-theme=dark] .task-field-presentation__schedule-line{border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:color-mix(in srgb,var(--primary) 96%,transparent);color:var(--text)}.app-theme[data-theme=dark] .task-field-presentation__checklist-display-trigger:hover{border-color:color-mix(in srgb,var(--primary) 72%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 24%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__checklist-display-trigger--compact{border:0;background:transparent;box-shadow:none}.app-theme[data-theme=dark] .task-field-presentation__checklist-display-trigger--compact:hover{border:0;background:transparent;box-shadow:none;transform:none}.app-theme[data-theme=dark] .task-field-presentation__checklist-summary,.app-theme[data-theme=dark] .task-field-presentation__checklist-display-copy span,.app-theme[data-theme=dark] .task-field-presentation__check-item.is-done .task-field-presentation__check-label{color:var(--text-muted)}.app-theme[data-theme=dark] .task-field-presentation__checklist-display-copy strong{color:var(--text-strong)}.app-theme[data-theme=dark] .task-field-presentation__checklist-progress{background:color-mix(in srgb,var(--primary) 88%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card{background:color-mix(in srgb,var(--primary) 96%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start{background:color-mix(in srgb,var(--success) 95%,transparent);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:color-mix(in srgb,var(--warning) 95%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-invalid{background:color-mix(in srgb,var(--danger) 95%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card--start .task-field-presentation__schedule-label{color:var(--success)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card--end .task-field-presentation__schedule-label,.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-invalid .task-field-presentation__schedule-label{color:var(--danger)}.app-theme[data-theme=dark] .task-field-presentation__schedule-warning{background:color-mix(in srgb,var(--danger) 90%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.app-theme[data-theme=dark] .dtp__trigger{background:color-mix(in srgb,var(--primary) 90%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--text-secondary)}.app-theme[data-theme=dark] .dtp__trigger.is-filled{color:var(--text, var(--info-bg))}.app-theme[data-theme=dark] .dtp__trigger:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 95%,transparent);border-color:color-mix(in srgb,var(--primary) 60%,transparent)}.app-theme[data-theme=dark] .dtp__trigger-icon,.app-theme[data-theme=dark] .dtp__trigger.is-filled .dtp__trigger-icon,.app-theme[data-theme=dark] .dtp__trigger-clear{color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__trigger-clear:hover{background:color-mix(in srgb,var(--primary) 70%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__popover{background:color-mix(in srgb,var(--primary) 98%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent);box-shadow:0 10px 40px color-mix(in srgb,var(--neutral-black) 50%,transparent),0 2px 8px color-mix(in srgb,var(--neutral-black) 30%,transparent)}.app-theme[data-theme=dark] .dtp__nav-label{color:var(--text, var(--info-bg))}.app-theme[data-theme=dark] .dtp__nav-btn{background:color-mix(in srgb,var(--primary) 90%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__nav-btn:hover{background:color-mix(in srgb,var(--primary) 80%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__day-header{color:var(--text-secondary)}.app-theme[data-theme=dark] .dtp__day{color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__day:hover:not(.is-selected):not(.is-outside){background:color-mix(in srgb,var(--primary) 50%,transparent)}.app-theme[data-theme=dark] .dtp__day.is-outside{color:var(--text-secondary)}.app-theme[data-theme=dark] .dtp__day.is-today{color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__day.is-selected{background:var(--primary);color:var(--neutral-white)}.app-theme[data-theme=dark] .dtp__time-row,.app-theme[data-theme=dark] .dtp__footer{border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.app-theme[data-theme=dark] .dtp__today-link{color:var(--text, var(--info-bg))}.app-theme[data-theme=dark] .dtp__today-link:hover{background:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__time-display-val{color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__time-display-val.is-empty,.app-theme[data-theme=dark] .dtp__time-display-sep{color:var(--text-secondary)}.app-theme[data-theme=dark] .dtp__time-scroll{background:color-mix(in srgb,var(--primary) 90%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.app-theme[data-theme=dark] .dtp__time-col-label,.app-theme[data-theme=dark] .dtp__time-divider{color:var(--text-secondary)}.app-theme[data-theme=dark] .dtp__time-cell{color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__time-cell:hover:not(.is-selected){background:color-mix(in srgb,var(--primary) 55%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__time-cell.is-selected{background:var(--primary);color:var(--neutral-white)}.app-theme[data-theme=dark] .dtp__clear-btn{background:color-mix(in srgb,var(--primary) 80%,transparent);border-color:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__clear-btn:hover{background:color-mix(in srgb,var(--primary) 70%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .dtp__apply-btn{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.app-theme[data-theme=dark] .dtp__apply-btn:hover:not(:disabled){background:var(--primary)}.app-theme[data-theme=dark] .task-field-presentation__type-icon,.app-theme[data-theme=dark] .task-field-presentation__identity-badge,.app-theme[data-theme=dark] .task-field-presentation__card-mid-leading,.app-theme[data-theme=dark] .task-field-presentation__card-avatar{border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:color-mix(in srgb,var(--primary) 94%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__card-small-leading,.app-theme[data-theme=dark] .task-field-presentation__card-mid-leading,.app-theme[data-theme=dark] .task-field-presentation__card-avatar{color:var(--text-secondary)}.app-theme[data-theme=dark] .task-field-presentation__toggle-track{background:color-mix(in srgb,var(--primary) 88%,transparent);border-color:color-mix(in srgb,var(--primary) 60%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__check-toggle{background:color-mix(in srgb,var(--primary) 98%,transparent);border-color:color-mix(in srgb,var(--primary) 72%,transparent);color:var(--text-strong)}.task-field-shell{gap:7px}.task-field-shell__header{align-items:center;gap:8px}.task-field-shell__copy{gap:2px}.task-field-shell__label-row{gap:6px}.task-field-shell__label{color:var(--text-primary);font-size:.68rem;font-weight:750;letter-spacing:.06em}.task-field-shell__required{color:var(--text-primary);font-size:.72rem}.task-field-shell__hint,.task-field-shell__error,.task-field-presentation__placeholder,.task-field-presentation__help{font-size:.73rem}.task-field-shell__info{width:17px;height:17px;border-color:var(--border-default);background:transparent;color:var(--text-muted);font-size:.64rem;box-shadow:none}.task-field-shell__info:hover,.task-field-shell__tooltip-wrap:focus-within .task-field-shell__info{background:var(--surface-tint);border-color:var(--primary);color:var(--text-primary);transform:none}.task-field-shell__tooltip{border-radius:8px;border-color:var(--info-border);color:var(--text-primary);box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 12%,transparent)}.task-field-shell__meta-state{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--info-border);border-radius:999px;background:var(--surface-tint);color:var(--text-muted);flex:0 0 24px}.task-field-shell__meta-state svg{width:13px;height:13px}.task-field-presentation__value,.task-field-presentation__text,.task-field-presentation__long-text,.task-field-presentation__table-value{color:var(--text-primary)}.task-field-presentation__text,.task-field-presentation__value{font-size:.86rem;font-weight:560;line-height:1.45}.task-field-presentation__long-text{font-size:.85rem;line-height:1.5}.task-field-presentation__placeholder{color:var(--text-primary)}.task-field-presentation__pill,.task-field-presentation__chip,.task-field-presentation__tag-pill{border-color:var(--border-blue-muted);background:var(--surface-tint);color:var(--text-secondary);font-size:.72rem;font-weight:650;box-shadow:none}.task-field-presentation__pill{padding:4px 9px;background:color-mix(in srgb,var(--task-field-pill-accent, var(--text-secondary)) 7%,var(--surface-tint));border-color:color-mix(in srgb,var(--task-field-pill-accent, var(--text-secondary)) 16%,var(--border-blue-muted));color:color-mix(in srgb,var(--task-field-pill-accent, var(--text-secondary)) 62%,var(--text-secondary))}.task-field-presentation__pill-dot{width:7px;height:7px;flex-basis:7px}.task-field-presentation__chips,.task-field-presentation__tag-row,.task-field-presentation__multi-options{gap:6px}.task-field-presentation__multi-option{min-height:30px;padding:0 10px;border-color:var(--info-border);background:var(--neutral-white);color:var(--text-primary);font-size:.74rem;font-weight:650;box-shadow:none}.task-field-presentation__multi-option:hover{transform:none;border-color:var(--border-strong);background:var(--surface-tint)}.task-field-presentation__multi-option.is-active{border-color:var(--primary);background:var(--surface-tint);color:var(--text-primary);box-shadow:none}.task-field-presentation__tag-editor{gap:8px;padding:0;border:0;border-radius:0;background:transparent}.task-field-presentation__tag-row:empty{display:none}.task-field-presentation__tag-pill{padding:4px 8px}.task-field-presentation__tag-remove,.task-field-presentation__check-remove{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;color:var(--text-muted)}.task-field-presentation__tag-remove:hover,.task-field-presentation__check-remove:hover{background:var(--surface-tint);color:var(--text-secondary)}.task-field-presentation__tag-input-row,.task-field-presentation__checklist-add{grid-template-columns:minmax(0,1fr) 38px;gap:6px}.task-field-presentation__add-button.shared-button{width:38px;min-width:38px;min-height:38px;padding:0;border-radius:8px;font-size:1rem;line-height:1}.task-field-presentation__toggle{min-height:38px;gap:9px;padding:0}.task-field-presentation__toggle-track{width:36px;height:20px;border-color:var(--border-default);background:var(--surface-tint)}.task-field-presentation__toggle-thumb{width:14px;height:14px}.task-field-presentation__toggle.is-on .task-field-presentation__toggle-thumb{transform:translate(16px)}.task-field-presentation__toggle.is-on .task-field-presentation__toggle-track{background:var(--primary);border-color:var(--primary)}.task-field-presentation__toggle-label{color:var(--text-secondary);font-size:.78rem;font-weight:650}.task-field-presentation__toggle.is-on .task-field-presentation__toggle-label{color:var(--text-primary);font-weight:700}.task-field-presentation__identity{gap:8px}.task-field-presentation__identity-badge{width:26px;height:26px;flex-basis:26px;background:color-mix(in srgb,var(--task-field-identity-accent) 14%,var(--surface-tint));color:color-mix(in srgb,var(--task-field-identity-accent) 70%,var(--text-secondary))}.task-field-presentation__identity-label{color:var(--text-primary);font-size:.84rem;font-weight:650}.task-field-presentation__type-badge{gap:8px;padding:5px 8px;border-radius:8px;border-color:var(--border-blue-muted);background:var(--neutral-white)}.task-field-presentation__type-icon{width:24px;height:24px;flex-basis:24px;border-radius:7px;border-color:var(--border-blue-muted);background:var(--surface-tint)}.task-field-presentation__type-icon svg{width:15px;height:15px}.task-field-presentation__type-label{color:var(--text-primary);font-size:.82rem;font-weight:700}.task-field-presentation__type-caption{display:none}.task-field-presentation__checklist-editor,.task-field-presentation__checklist-display,.task-field-presentation__editor-stack{gap:8px}.task-field-presentation__checklist-summary{color:var(--text-secondary);font-size:.72rem;font-weight:650}.task-field-presentation__checklist-progress{height:6px;background:var(--surface-tint)}.task-field-presentation__checklist-progress-bar{background:linear-gradient(90deg,var(--primary),var(--decorative-cyan))}.task-field-presentation__checklist-items{gap:6px}.task-field-presentation__checklist-items:empty{display:none}.task-field-presentation__check-item{min-height:36px;gap:8px;padding:7px 8px;border-radius:8px;border-color:var(--border-blue-muted);background:var(--neutral-white)}.task-field-presentation__check-toggle{width:18px;height:18px;border-radius:5px;border-color:var(--border-strong);color:var(--text-primary)}.task-field-presentation__check-input,.task-field-presentation__check-label{color:var(--text-primary);font-size:.82rem}.task-field-presentation__schedule-grid{gap:8px}.task-details__field-frame--wide .task-field-presentation__schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-field-presentation__schedule-card{padding:8px;border-radius:8px;border:1px solid var(--border-blue-muted);background:var(--neutral-white)}.task-field-presentation__schedule-card--start,.task-field-presentation__schedule-card--end{border-left-width:1px}.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start,.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:var(--neutral-white)}.task-field-presentation__schedule-label{margin-bottom:6px;color:var(--text-secondary);font-size:.68rem;font-weight:750;letter-spacing:.05em}.task-field-presentation__schedule-card--start .task-field-presentation__schedule-label{color:var(--decorative-cyan)}.task-field-presentation__schedule-card--end .task-field-presentation__schedule-label{color:var(--warning)}.task-field-presentation__schedule-warning{border-radius:8px;background:var(--warning-bg);color:var(--danger)}.dtp__trigger{min-height:38px;border-radius:8px;border-color:var(--info-border);background:var(--neutral-white);color:var(--text-primary);box-shadow:none;font-size:.84rem;font-weight:560}.dtp__trigger.is-filled{color:var(--text-primary)}.dtp__trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--neutral-white)}.dtp__trigger.is-open,.dtp__trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.dtp__popover{border-radius:12px;border-color:var(--info-border);box-shadow:0 18px 38px color-mix(in srgb,var(--primary) 16%,transparent)}.task-field-shell--simple .shared-input,.task-field-shell--simple .shared-select__control,.task-field-shell--simple .shared-textarea,.task-field-shell--meta .shared-input,.task-field-shell--meta .shared-select__control,.task-field-shell--meta .shared-textarea,.task-field-shell--complex .shared-input,.task-field-shell--complex .shared-select__control,.task-field-shell--complex .shared-textarea{min-height:38px;border-radius:8px;border-color:var(--info-border);background:var(--neutral-white);box-shadow:none}.task-field-shell--simple .shared-input:hover,.task-field-shell--simple .shared-select__control:hover,.task-field-shell--simple .shared-textarea:hover,.task-field-shell--meta .shared-input:hover,.task-field-shell--meta .shared-select__control:hover,.task-field-shell--meta .shared-textarea:hover,.task-field-shell--complex .shared-input:hover,.task-field-shell--complex .shared-select__control:hover,.task-field-shell--complex .shared-textarea:hover{border-color:var(--border-strong);background:var(--neutral-white)}.task-field-shell--simple .shared-input:focus,.task-field-shell--simple .shared-select__control:focus,.task-field-shell--simple .shared-textarea:focus,.task-field-shell--meta .shared-input:focus,.task-field-shell--meta .shared-select__control:focus,.task-field-shell--meta .shared-textarea:focus,.task-field-shell--complex .shared-input:focus,.task-field-shell--complex .shared-select__control:focus,.task-field-shell--complex .shared-textarea:focus{border-color:var(--primary);background:var(--neutral-white);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.app-theme[data-theme=dark] .task-field-shell__label,.app-theme[data-theme=dark] .task-field-shell__hint,.app-theme[data-theme=dark] .task-field-presentation__placeholder,.app-theme[data-theme=dark] .task-field-presentation__help{color:var(--text-primary)}.app-theme[data-theme=dark] .task-field-shell__info,.app-theme[data-theme=dark] .task-field-shell__meta-state{border-color:color-mix(in srgb,var(--primary) 34%,transparent);background:var(--primary);color:var(--text-primary)}.app-theme[data-theme=dark] .task-field-shell__tooltip{border-color:color-mix(in srgb,var(--primary) 42%,transparent);background:var(--primary);color:var(--border-default)}.app-theme[data-theme=dark] .task-field-presentation__text,.app-theme[data-theme=dark] .task-field-presentation__long-text,.app-theme[data-theme=dark] .task-field-presentation__value,.app-theme[data-theme=dark] .task-field-presentation__table-value,.app-theme[data-theme=dark] .task-field-presentation__check-label,.app-theme[data-theme=dark] .task-field-presentation__identity-label,.app-theme[data-theme=dark] .task-field-presentation__type-label,.app-theme[data-theme=dark] .task-field-presentation__check-input{color:var(--surface-3)}.app-theme[data-theme=dark] .task-field-presentation__pill,.app-theme[data-theme=dark] .task-field-presentation__chip,.app-theme[data-theme=dark] .task-field-presentation__tag-pill,.app-theme[data-theme=dark] .task-field-presentation__multi-option,.app-theme[data-theme=dark] .task-field-presentation__check-item,.app-theme[data-theme=dark] .task-field-presentation__type-badge,.app-theme[data-theme=dark] .task-field-presentation__schedule-card,.app-theme[data-theme=dark] .dtp__trigger{border-color:color-mix(in srgb,var(--primary) 34%,transparent);background:var(--primary);color:var(--border-default);box-shadow:none}.app-theme[data-theme=dark] .task-field-presentation__multi-option:hover,.app-theme[data-theme=dark] .dtp__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 48%,transparent);background:var(--foreground)}.app-theme[data-theme=dark] .task-field-presentation__multi-option.is-active{border-color:color-mix(in srgb,var(--primary) 54%,transparent);background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .task-field-presentation__checklist-progress{background:color-mix(in srgb,var(--primary) 50%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__check-item.is-done{background:var(--primary)}.app-theme[data-theme=dark] .task-field-presentation__schedule-warning{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--danger-border)}.app-theme[data-theme=dark] .dtp__trigger.is-filled{color:var(--surface-3)}.app-theme[data-theme=dark] .dtp__trigger.is-open,.app-theme[data-theme=dark] .dtp__trigger:focus-visible{border-color:color-mix(in srgb,var(--primary) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.app-theme[data-theme=dark] .task-field-shell--simple .shared-input,.app-theme[data-theme=dark] .task-field-shell--simple .shared-select__control,.app-theme[data-theme=dark] .task-field-shell--simple .shared-textarea,.app-theme[data-theme=dark] .task-field-shell--meta .shared-input,.app-theme[data-theme=dark] .task-field-shell--meta .shared-select__control,.app-theme[data-theme=dark] .task-field-shell--meta .shared-textarea,.app-theme[data-theme=dark] .task-field-shell--complex .shared-input,.app-theme[data-theme=dark] .task-field-shell--complex .shared-select__control,.app-theme[data-theme=dark] .task-field-shell--complex .shared-textarea{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 34%,transparent);color:var(--surface-3);box-shadow:none}@media (max-width: 720px){.task-details__field-frame--wide .task-field-presentation__schedule-grid{grid-template-columns:1fr}}.task-field-shell{gap:6px}.task-field-shell__header{min-height:18px}.task-field-shell__label{color:var(--text-primary)}.task-field-shell__info{border-color:transparent;background:transparent}.task-field-shell__info:hover,.task-field-shell__tooltip-wrap:focus-within .task-field-shell__info{border-color:var(--border-blue-muted)}.task-field-shell__meta-state{border-color:transparent;background:transparent}.task-field-presentation__tag-editor,.task-field-presentation__checklist-editor,.task-field-presentation__editor-stack,.task-field-presentation__schedule-grid{gap:7px}.task-field-presentation__checklist-summary{margin-top:1px}.task-field-presentation__checklist-progress{height:5px}.task-field-presentation__check-item{min-height:34px;border:0;border-radius:7px;background:var(--surface-tint)}.task-field-presentation__check-item.is-done{background:var(--surface-tint)}.task-field-presentation__checklist-add{margin-top:2px}.task-field-presentation__tag-pill,.task-field-presentation__chip,.task-field-presentation__pill,.task-field-presentation__multi-option{border-color:transparent;background:var(--surface-tint)}.task-field-presentation__multi-option:hover{border-color:transparent;background:var(--border-subtle)}.task-field-presentation__multi-option.is-active{border-color:transparent;background:var(--info-bg)}.task-field-presentation__schedule-card{padding:0;border:0;border-radius:0;background:transparent}.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start,.task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{background:transparent}.task-field-presentation__schedule-label{margin:0 0 5px}.dtp__trigger,.task-field-shell--simple .shared-input,.task-field-shell--simple .shared-select__control,.task-field-shell--simple .shared-textarea,.task-field-shell--meta .shared-input,.task-field-shell--meta .shared-select__control,.task-field-shell--meta .shared-textarea,.task-field-shell--complex .shared-input,.task-field-shell--complex .shared-select__control,.task-field-shell--complex .shared-textarea{border-color:var(--border-blue-muted);background:color-mix(in srgb,var(--neutral-white) 78%,transparent)}.dtp__trigger:hover:not(:disabled),.task-field-shell--simple .shared-input:hover,.task-field-shell--simple .shared-select__control:hover,.task-field-shell--simple .shared-textarea:hover,.task-field-shell--meta .shared-input:hover,.task-field-shell--meta .shared-select__control:hover,.task-field-shell--meta .shared-textarea:hover,.task-field-shell--complex .shared-input:hover,.task-field-shell--complex .shared-select__control:hover,.task-field-shell--complex .shared-textarea:hover{border-color:var(--info-border)}.app-theme[data-theme=dark] .task-field-shell__info,.app-theme[data-theme=dark] .task-field-shell__meta-state{border-color:transparent;background:transparent}.app-theme[data-theme=dark] .task-field-presentation__check-item,.app-theme[data-theme=dark] .task-field-presentation__check-item.is-done,.app-theme[data-theme=dark] .task-field-presentation__multi-option,.app-theme[data-theme=dark] .task-field-presentation__tag-pill,.app-theme[data-theme=dark] .task-field-presentation__chip,.app-theme[data-theme=dark] .task-field-presentation__pill{border-color:transparent;background:color-mix(in srgb,var(--primary) 72%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__schedule-card,.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--start,.app-theme[data-theme=dark] .task-field-presentation__schedule-card.is-filled.task-field-presentation__schedule-card--end{border:0;background:transparent}.app-theme[data-theme=dark] .board-view .task-field-presentation__text,.app-theme[data-theme=dark] .board-view .task-field-presentation__long-text,.app-theme[data-theme=dark] .board-view .task-field-presentation__value,.app-theme[data-theme=dark] .board-view .task-field-presentation__table-value,.app-theme[data-theme=dark] .board-view .task-field-presentation__identity-label,.app-theme[data-theme=dark] .board-view .task-field-presentation__check-input{color:var(--text-primary)}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-chip,.app-theme[data-theme=dark] .board-view .task-field-presentation__pill,.app-theme[data-theme=dark] .board-view .task-field-presentation__chip,.app-theme[data-theme=dark] .board-view .task-field-presentation__tag-pill,.app-theme[data-theme=dark] .board-view .task-field-presentation__multi-option{border-color:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 20%,var(--border-default));background:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 10%,var(--surface-2));color:var(--text-primary)}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-leading,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-leading,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-badge{background:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 14%,var(--surface-1));color:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 70%,var(--text-primary))}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-avatar{border-color:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 24%,var(--border-default));background:color-mix(in oklab,var(--task-card-field-accent, var(--primary)) 16%,var(--surface-1));color:var(--text-secondary)}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-primary,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-primary,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-copy strong{color:var(--text-primary)}.app-theme[data-theme=dark] .board-view .task-field-presentation__card-small-secondary,.app-theme[data-theme=dark] .board-view .task-field-presentation__card-mid-secondary,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-copy span,.app-theme[data-theme=dark] .board-view .task-field-presentation__checklist-display-metric{color:var(--text-secondary)}.task-field-presentation__catalog-value{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text-primary)}.task-field-presentation__catalog-icon{color:var(--text-primary);flex-shrink:0}.task-field-presentation__catalog-combobox{width:100%;box-sizing:border-box}.task-field-presentation__catalog-input-row{display:flex;align-items:center;gap:4px}.task-field-presentation__catalog-input{flex:1;height:36px;padding:0 10px;font-size:.83rem;color:var(--text-primary);background:color-mix(in srgb,var(--neutral-white) 78%,transparent);border:1px solid var(--border-blue-muted);border-radius:8px;outline:none;transition:border-color .15s;min-width:0;box-sizing:border-box}.task-field-presentation__catalog-input::placeholder{color:var(--text-muted)}.task-field-presentation__catalog-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-indigo) 10%,transparent)}.task-field-presentation__catalog-input:disabled{opacity:.5;cursor:not-allowed}.task-field-presentation__catalog-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:4px;flex-shrink:0;padding:0}.task-field-presentation__catalog-clear:hover{color:var(--text-secondary);background:var(--secondary)}.task-field-presentation__catalog-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;margin:0;padding:4px;list-style:none;background:var(--neutral-white);border:1px solid var(--border-blue-muted);border-radius:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 14%,transparent);max-height:220px;overflow-y:auto;box-sizing:border-box}.task-field-presentation__catalog-dropdown--portal{right:auto;margin:0}.task-field-presentation__catalog-option{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:.83rem;color:var(--text-primary);border-radius:7px;cursor:pointer;transition:background .1s}.task-field-presentation__catalog-option:hover{background:var(--secondary)}.task-field-presentation__catalog-option--selected{background:color-mix(in oklab,var(--decorative-purple) 12%,var(--surface-1));color:var(--brand-indigo);font-weight:600}.task-field-presentation__catalog-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.task-field-presentation__catalog-option-label{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}.app-theme[data-theme=dark] .task-field-presentation__catalog-input{background:color-mix(in srgb,var(--primary) 70%,transparent);border-color:color-mix(in srgb,var(--neutral-white) 10%,transparent);color:var(--border-default)}.app-theme[data-theme=dark] .task-field-presentation__catalog-dropdown{background:var(--primary);border-color:color-mix(in srgb,var(--neutral-white) 10%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__catalog-option:hover{background:color-mix(in srgb,var(--neutral-white) 6%,transparent)}.app-theme[data-theme=dark] .task-field-presentation__catalog-option--selected{background:color-mix(in srgb,var(--brand-indigo) 20%,transparent);color:var(--text-primary)}.billing-summary{display:flex;flex-direction:column;gap:6px;width:100%}.billing-summary__empty{color:var(--text-tertiary);font-size:.8rem}.billing-summary__item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-raised);min-width:0}.billing-summary__title{flex:1;font-size:.82rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.billing-summary__amount{font-size:.82rem;font-weight:700;color:var(--text-strong);white-space:nowrap;flex-shrink:0}.billing-summary__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.billing-summary__card-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;font-size:.7rem;font-weight:600;white-space:nowrap}.billing-summary__table-summary{font-size:.8rem;color:var(--text-secondary)}.app-theme[data-theme=dark] .billing-summary__item{background:color-mix(in srgb,var(--neutral-white) 4%,transparent);border-color:color-mix(in srgb,var(--neutral-white) 8%,transparent)}.task-card{--task-card-priority-soft: color-mix(in oklab, var(--warning) 10%, var(--surface-1));--task-card-priority-border: var(--warning);border-radius:16px;border:1px solid var(--border-default);border-left:4px solid var(--task-card-priority-border);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-1) 96%,var(--neutral-white)) 0%,var(--surface-1) 100%);padding:12px 12px 11px;cursor:grab;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--task-card-priority-soft) 18%,transparent),var(--shadow-soft);animation:board-rise .35s ease both;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.task-card--priority-0,.task-card--priority-1{--task-card-priority-soft: color-mix(in oklab, var(--danger) 14%, var(--surface-1));--task-card-priority-soft-strong: color-mix(in oklab, var(--danger) 24%, var(--surface-1));--task-card-priority-border: var(--danger)}.task-card--priority-2{--task-card-priority-soft: color-mix(in oklab, var(--warning) 10%, var(--surface-1));--task-card-priority-soft-strong: color-mix(in oklab, var(--warning) 18%, var(--surface-1));--task-card-priority-border: var(--warning)}.task-card--priority-3{--task-card-priority-soft: color-mix(in oklab, var(--success) 10%, var(--surface-1));--task-card-priority-soft-strong: color-mix(in oklab, var(--success) 18%, var(--surface-1));--task-card-priority-border: var(--success)}.task-card--priority-4{--task-card-priority-soft: color-mix(in oklab, var(--info) 10%, var(--surface-1));--task-card-priority-soft-strong: color-mix(in oklab, var(--info) 18%, var(--surface-1));--task-card-priority-border: var(--info)}.task-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--task-card-priority-border) 28%,var(--border-default));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--task-card-priority-border) 12%,transparent),var(--shadow-card)}.task-card:active{cursor:grabbing}.task-card:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 42%,transparent);outline-offset:2px}.task-card--dragging{opacity:.35;transform:scale(.98);box-shadow:0 4px 10px color-mix(in oklab,var(--text-primary) 8%,transparent)}.task-card--drag-preview{opacity:.96!important;transform:rotate(2deg);cursor:grabbing}.board-is-dragging .task-card{cursor:grabbing}.task-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.task-card__badges{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.task-card__type-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;background:transparent;border:0;box-shadow:none;color:var(--text-secondary)}.task-card__type-icon svg{width:23px;height:23px}.task-card__priority{font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:3px 8px;border-radius:999px;border:0;cursor:pointer}.task-card__priority:disabled{cursor:default}.task-card__priority--0,.task-card__priority--1{background:color-mix(in oklab,var(--danger) 14%,var(--neutral-white));color:var(--danger)}.task-card__priority--2{background:var(--warning-bg);color:var(--warning)}.task-card__priority--3{background:var(--success-bg);color:var(--success)}.task-card__priority--4{background:var(--info-bg);color:var(--info)}.task-card__ghost{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:0;background:color-mix(in oklab,var(--surface-1) 72%,transparent);color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px);transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.task-card:hover .task-card__ghost,.task-card:focus-within .task-card__ghost,.task-card__ghost[aria-expanded=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.task-card__ghost:hover,.task-card__ghost[aria-expanded=true]{background:var(--selected-bg);color:var(--text-primary);box-shadow:0 8px 16px color-mix(in oklab,var(--primary) 14%,transparent);transform:translateY(-1px)}.task-card__ghost:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 42%,transparent);outline-offset:2px}.task-card__menu{position:fixed;width:max-content;min-width:252px;max-width:min(360px,calc(100vw - 24px));display:grid;gap:0;padding:8px 0;border:1px solid var(--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:var(--text-secondary);padding:2px 4px 0}.task-card__menu-action{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--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%,var(--neutral-black))}.task-card__menu-action:focus-visible{outline:none}.task-card__menu-priority-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.task-card__menu-priority-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:7px 9px;border:1px solid var(--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,.task-card__menu-priority-dot--1{background:var(--danger)}.task-card__menu-priority-dot--2{background:var(--warning)}.task-card__menu-priority-dot--3{background:var(--success)}.task-card__menu-priority-dot--4{background:var(--info)}.app-theme[data-theme=dark] .task-card__ghost{background:color-mix(in oklab,var(--surface-2) 72%,transparent);color:var(--text-secondary)}.app-theme[data-theme=dark] .task-card__ghost:hover,.app-theme[data-theme=dark] .task-card__ghost[aria-expanded=true]{background:var(--selected-bg);color:var(--text-primary)}.app-theme[data-theme=dark] .task-card__menu{border-color:var(--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%,var(--neutral-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:0 0 4px;font-size:.98rem;font-weight:650;letter-spacing:-.02em;color:var(--text-strong);line-height:1.28;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.task-card__text{margin:0;color:var(--text-soft);font-size:.84rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.task-card__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.task-card__summary-item{display:inline-flex;align-items:center;min-width:0;width:100%;max-width:none}.task-card__summary .task-field-presentation__card-small,.task-card__summary .task-field-presentation__card-mid,.task-card__summary .task-field-presentation__checklist-display-chip{width:100%;max-width:none;justify-content:flex-start}.task-card__summary .task-field-presentation__card-small-copy,.task-card__summary .task-field-presentation__card-mid-copy{min-width:0;flex:1}.task-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;min-height:24px}.task-card__tag{border-radius:999px;padding:4px 8px;font-size:var(--font-size-2xs);font-weight:600;background:var(--info-bg);color:var(--info)}.task-card__tag--more{background:var(--surface-3);color:var(--text-secondary)}.task-card__fields{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-card__field{display:inline-flex;align-items:center;min-width:0;width:100%;max-width:none}.task-card__field-value{font-size:.76rem;font-weight:500;color:var(--text-primary);line-height:1.25;word-break:break-word}.task-card__footer{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.task-card__owner{display:flex;align-items:center;gap:8px;min-width:0}.task-card__owner-text{display:grid;gap:1px;min-width:0}.task-card__owner-text strong{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.task-card__owner-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;color:var(--text-primary)}.task-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;min-width:0;color:var(--text-secondary);font-size:.74rem;font-weight:500}.task-card__meta>*{min-width:0;width:100%;display:flex}.task-card__meta .task-field-presentation__card-small,.task-card__meta .task-field-presentation__card-mid,.task-card__meta .task-field-presentation__checklist-display-chip{width:100%;max-width:none}.task-card__meta .task-field-presentation__checklist-display,.task-card__meta .task-field-presentation__checklist-display-trigger--compact{width:100%}.task-card__meta .task-field-presentation__checklist-display-chip,.task-card__meta .task-field-presentation__card-small,.task-card__meta .task-field-presentation__card-mid{justify-content:flex-start}.task-card__meta .task-field-presentation__card-small-copy,.task-card__meta .task-field-presentation__card-mid-copy{min-width:0;flex:1}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true]{position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in oklab,var(--task-card-priority-border) 36%,color-mix(in srgb,var(--border-default) 82%,transparent))!important;border-left:0!important;border-radius:24px!important;background:linear-gradient(145deg,color-mix(in oklab,var(--neutral-white) 92%,var(--task-card-priority-border) 8%),color-mix(in oklab,var(--neutral-white) 87%,var(--task-card-priority-border) 13%) 42%,color-mix(in oklab,var(--neutral-white) 78%,var(--task-card-priority-border) 22%))!important;padding:12px 12px 11px!important;box-shadow:0 12px 24px color-mix(in oklab,var(--task-card-priority-border) 7%,color-mix(in srgb,var(--ink-shadow) 4%,transparent)),0 1px color-mix(in srgb,var(--neutral-white) 86%,transparent) inset!important}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,color-mix(in oklab,var(--task-card-priority-border) 96%,var(--neutral-white) 4%),color-mix(in oklab,var(--task-card-priority-border) 82%,var(--neutral-white) 18%) 52%,color-mix(in oklab,var(--task-card-priority-border) 62%,var(--neutral-white) 38%))!important;box-shadow:0 0 18px color-mix(in oklab,var(--task-card-priority-border) 24%,transparent)!important}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 18%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--task-card-priority-border) 12%,transparent) 0%,transparent 30%)!important;pointer-events:none}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true]>*{position:relative;z-index:1}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true]:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--task-card-priority-border) 48%,color-mix(in srgb,var(--primary) 94%,transparent))!important;box-shadow:0 16px 30px color-mix(in oklab,var(--task-card-priority-border) 8%,color-mix(in srgb,var(--ink-shadow) 5.5%,transparent)),0 1px color-mix(in srgb,var(--neutral-white) 90%,transparent) inset!important}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true].task-card--dragging{border-color:color-mix(in oklab,var(--task-card-priority-border) 42%,color-mix(in srgb,var(--border-default) 70%,transparent))!important;box-shadow:0 10px 18px color-mix(in oklab,var(--task-card-priority-border) 8%,color-mix(in srgb,var(--ink-shadow) 5%,transparent)),0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent) inset!important}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true].task-card--compact{padding:11px 11px 10px!important;border-radius:22px!important}.app-theme:not([data-theme=dark]) .board-view .task-card__head{align-items:center;gap:8px;margin-bottom:8px}.app-theme:not([data-theme=dark]) .board-view .task-card__badges{gap:6px}.app-theme:not([data-theme=dark]) .board-view article.task-card[data-board-card=true] .task-card__type-icon{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:10px;background:color-mix(in oklab,var(--task-card-priority-border) 16%,color-mix(in srgb,var(--neutral-white) 78%,transparent))!important;color:color-mix(in oklab,var(--task-card-priority-border) 82%,var(--text-primary))!important;box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-card__type-icon svg{width:15px;height:15px}.app-theme:not([data-theme=dark]) .board-view .task-card__ghost{width:26px;height:26px;border:0;background:color-mix(in srgb,var(--primary) 4%,transparent);color:var(--text-primary);box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-card__ghost:hover,.app-theme:not([data-theme=dark]) .board-view .task-card__ghost[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--text-primary);box-shadow:none}.app-theme:not([data-theme=dark]) .board-view .task-card__title{margin-bottom:4px;color:var(--text-primary);font-family:var(--font-family-heading);font-size:.92rem;font-weight:800;line-height:1.18;letter-spacing:-.035em}.app-theme:not([data-theme=dark]) .board-view .task-card__text{color:var(--text-secondary);font-size:.76rem;line-height:1.44;-webkit-line-clamp:1}.app-theme:not([data-theme=dark]) .board-view .task-card__summary,.app-theme:not([data-theme=dark]) .board-view .task-card__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:7px;margin-top:10px;padding-top:10px;border-top:0}.app-theme:not([data-theme=dark]) .board-view .task-card__summary-item,.app-theme:not([data-theme=dark]) .board-view .task-card__field,.app-theme:not([data-theme=dark]) .board-view .task-card__meta>*{align-items:stretch}.app-theme:not([data-theme=dark]) .board-view .task-card__tags{margin-top:10px;gap:6px;min-height:0}.app-theme:not([data-theme=dark]) .board-view .task-card__footer{margin-top:10px;padding-top:0;border-top:0}.app-theme:not([data-theme=dark]) .board-view .task-card__meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:7px;color:var(--text-primary)}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true]{position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in oklab,var(--task-card-priority-border) 26%,var(--border-default))!important;border-left:0!important;border-radius:24px!important;background:linear-gradient(145deg,color-mix(in oklab,var(--surface-2) 92%,var(--task-card-priority-border) 8%),color-mix(in oklab,var(--surface-1) 94%,var(--task-card-priority-border) 6%) 48%,color-mix(in oklab,var(--surface-1) 98%,var(--neutral-black) 2%))!important;padding:12px 12px 11px!important;box-shadow:0 14px 28px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent) inset!important}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,color-mix(in oklab,var(--task-card-priority-border) 96%,var(--neutral-white) 4%),color-mix(in oklab,var(--task-card-priority-border) 82%,var(--neutral-white) 18%) 52%,color-mix(in oklab,var(--task-card-priority-border) 62%,var(--neutral-white) 38%))!important;box-shadow:0 0 18px color-mix(in oklab,var(--task-card-priority-border) 24%,transparent)!important}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 3%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--task-card-priority-border) 9%,transparent) 0%,transparent 30%)!important;pointer-events:none}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true]>*{position:relative;z-index:1}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true]:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--task-card-priority-border) 40%,var(--border-strong))!important;box-shadow:0 18px 32px color-mix(in srgb,var(--neutral-black) 28%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset!important}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true].task-card--dragging{border-color:color-mix(in oklab,var(--task-card-priority-border) 34%,var(--border-default))!important;box-shadow:0 10px 18px color-mix(in srgb,var(--neutral-black) 22%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent) inset!important}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true].task-card--compact{padding:11px 11px 10px!important;border-radius:22px!important}.app-theme[data-theme=dark] .board-view .task-card__head{align-items:center;gap:8px;margin-bottom:8px}.app-theme[data-theme=dark] .board-view .task-card__badges{gap:6px}.app-theme[data-theme=dark] .board-view article.task-card[data-board-card=true] .task-card__type-icon{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:10px;background:color-mix(in oklab,var(--task-card-priority-border) 13%,var(--surface-2))!important;color:var(--text-secondary);box-shadow:none}.app-theme[data-theme=dark] .board-view .task-card__type-icon svg{width:15px;height:15px}.app-theme[data-theme=dark] .board-view .task-card__ghost{width:26px;height:26px;border:0;background:color-mix(in srgb,var(--surface-tint) 4%,transparent);color:var(--text-muted);box-shadow:none}.app-theme[data-theme=dark] .board-view .task-card__ghost:hover,.app-theme[data-theme=dark] .board-view .task-card__ghost[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--text-primary);box-shadow:none}.app-theme[data-theme=dark] .board-view .task-card__title{margin-bottom:4px;color:var(--text-primary);font-family:var(--font-family-heading);font-size:.92rem;font-weight:800;line-height:1.18;letter-spacing:-.035em}.app-theme[data-theme=dark] .board-view .task-card__text{color:var(--text-secondary);font-size:.76rem;line-height:1.44;-webkit-line-clamp:1}.app-theme[data-theme=dark] .board-view .task-card__summary,.app-theme[data-theme=dark] .board-view .task-card__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:7px;margin-top:10px;padding-top:10px;border-top:0}.app-theme[data-theme=dark] .board-view .task-card__summary-item,.app-theme[data-theme=dark] .board-view .task-card__field,.app-theme[data-theme=dark] .board-view .task-card__meta>*{align-items:stretch}.app-theme[data-theme=dark] .board-view .task-card__tags{margin-top:10px;gap:6px;min-height:0}.app-theme[data-theme=dark] .board-view .task-card__footer{margin-top:10px;padding-top:0;border-top:0}.app-theme[data-theme=dark] .board-view .task-card__meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:7px;color:var(--text-primary)}@media (max-width: 520px){.task-card{padding-inline:11px}.task-card__summary,.task-card__fields{grid-template-columns:1fr}}@keyframes board-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-login-panel{--auth-login-height: clamp(720px, 76vh, 800px);--auth-login-body-size: clamp(.9rem, .86rem + .18vw, .98rem);width:min(540px,100%);display:grid;justify-items:center;gap:0}.auth-login{width:min(540px,100%);position:relative;background:color-mix(in srgb,var(--surface-tint) 84%,transparent);border:1px solid color-mix(in srgb,var(--info-border) 72%,transparent);border-radius:32px;box-shadow:0 34px 72px color-mix(in srgb,var(--ink-shadow) 14%,transparent),0 14px 30px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 92%,transparent) inset;display:grid;gap:24px;height:var(--auth-login-height);padding:clamp(30px,2.6vw,40px) clamp(28px,2.5vw,38px);overflow:hidden;-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px)}.auth-login-panel--register{--auth-register-edge-gap: 24px;--auth-login-height: calc( 100dvh - var(--global-header-height) - var(--global-footer-height) - (var(--auth-register-edge-gap) * 2) + 20px );width:min(568px,100%)}.auth-login-panel--register-message{--auth-login-height: calc( 100dvh - var(--global-header-height) - var(--global-footer-height) - (var(--auth-register-edge-gap) * 2) + 20px )}.auth-login-panel--register .auth-login{width:min(568px,100%);transform:none}.auth-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--neutral-white) 40%,transparent) 0%,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 34%,transparent),color-mix(in srgb,var(--neutral-white) 4%,transparent));pointer-events:none}.auth-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neutral-white) 22%,transparent)}.auth-login__header{position:relative;display:grid;gap:12px}.auth-login__title{margin:0;font-size:clamp(2.02rem,1.56rem + .96vw,2.34rem);line-height:.9;letter-spacing:-.046em;color:var(--text-primary);max-width:8ch}.auth-login__subtitle{margin:0;color:var(--text-primary);line-height:1.68;font-size:var(--auth-login-body-size);max-width:33ch}.auth-login__form{display:grid;gap:16px;align-content:start}.auth-login__field{display:grid;gap:8px}.auth-login__label{font-size:var(--auth-login-body-size);font-weight:700;letter-spacing:.04em;color:var(--text-primary);text-transform:uppercase}.auth-login__input{width:100%;min-height:54px;border-radius:19px;border-color:color-mix(in srgb,var(--info-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent));padding:0 18px;color:var(--text-primary);font-size:var(--auth-login-body-size);box-shadow:0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset,0 10px 20px color-mix(in srgb,var(--primary) 5%,transparent);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.auth-login__input:hover{border-color:color-mix(in srgb,var(--primary) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%)}.auth-login__input::placeholder{color:var(--text-primary)}.auth-login__input:focus{border-color:color-mix(in srgb,var(--primary) 92%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent),0 12px 22px color-mix(in srgb,var(--primary) 8%,transparent);background:var(--neutral-white);transform:none}.auth-login__password-field{gap:8px}.auth-login__password-label-row{display:flex;align-items:center;justify-content:space-between}.auth-login__forgot-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;font-size:var(--auth-login-body-size);font-weight:600;color:var(--text-primary);cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.auth-login__forgot-link:hover{color:var(--text-primary)}.auth-login__forgot-link:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 20%,transparent);outline-offset:2px}.auth-login__message--success{color:var(--success);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--success-bg) 96%,transparent));border-color:color-mix(in srgb,var(--success-border) 96%,transparent)}.auth-login__password-input-wrap{position:relative}.auth-login__toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:34px;height:34px;border:1px solid color-mix(in srgb,var(--info-border) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--surface-tint) 90%,transparent));cursor:pointer;padding:0;border-radius:999px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-login__toggle:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--info-bg) 98%,transparent),color-mix(in srgb,var(--info-bg) 92%,transparent));border-color:color-mix(in srgb,var(--primary) 90%,transparent);box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 8%,transparent)}.auth-login__toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent)}.auth-login__toggle-eye{position:absolute;inset:50% auto auto 50%;width:16px;height:10px;border:1.8px solid var(--text-secondary);border-radius:16px/10px;transform:translate(-50%,-50%);transition:border-color .2s ease,opacity .2s ease}.auth-login__toggle-eye:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--text-secondary);border-radius:999px;transform:translate(-50%,-50%);transition:background .2s ease}.auth-login__toggle-eye:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.8px;background:var(--text-secondary);border-radius:999px;transform:translate(-50%,-50%) rotate(-28deg) scaleX(0);transform-origin:center;transition:transform .2s ease,background .2s ease}.auth-login__toggle:hover .auth-login__toggle-eye,.auth-login__toggle--active .auth-login__toggle-eye{border-color:var(--primary-hover)}.auth-login__toggle:hover .auth-login__toggle-eye:before,.auth-login__toggle--active .auth-login__toggle-eye:before,.auth-login__toggle--active .auth-login__toggle-eye:after{background:var(--primary-hover)}.auth-login__toggle--active .auth-login__toggle-eye:after{transform:translate(-50%,-50%) rotate(-28deg) scaleX(1)}.auth-login__input--password{padding-right:58px}.auth-login__message{margin:0;color:var(--danger);font-size:var(--auth-login-body-size);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--surface-tint) 96%,transparent));border:1px solid color-mix(in srgb,var(--danger-border) 96%,transparent);border-radius:16px;padding:11px 12px;line-height:1.5}.auth-login__message-popover{position:absolute;top:22px;right:22px;z-index:3;isolation:isolate}.auth-login__message-trigger{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--danger) 78%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 96%,transparent),color-mix(in srgb,var(--danger-bg) 92%,transparent));color:var(--danger);cursor:pointer;font-family:var(--font-family-heading);font-size:.95rem;font-weight:800;line-height:1;box-shadow:0 10px 20px color-mix(in srgb,var(--danger) 12%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 86%,transparent) inset;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-login__message-trigger:before,.auth-login__message-trigger:after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.auth-login__message-trigger:before{top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);opacity:0;transform:scale(.82)}.auth-login__message-trigger:after{inset:4px 4px auto auto;width:7px;height:7px;background:color-mix(in srgb,var(--neutral-white) 86%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--neutral-white) 72%,transparent);opacity:.64}.auth-login__message-trigger--error{border-color:color-mix(in srgb,var(--danger) 95%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--danger-bg) 97%,transparent));color:var(--danger);box-shadow:0 18px 34px color-mix(in srgb,var(--danger) 22%,transparent),0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 90%,transparent) inset;animation:auth-login-error-attention 2.05s ease-in-out infinite}.auth-login__message-trigger--error:before{animation:auth-login-error-ring 2.05s ease-out infinite}.auth-login__message-trigger--error:after{animation:auth-login-error-glint 2.05s ease-in-out infinite}.auth-login__message-trigger:hover,.auth-login__message-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--danger) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--danger-bg) 95%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--danger) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 90%,transparent) inset;transform:translateY(-1px)}.auth-login__message-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 20%,transparent),0 12px 24px color-mix(in srgb,var(--danger) 16%,transparent)}.auth-login__message--floating{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 56px));box-shadow:0 18px 34px color-mix(in srgb,var(--danger) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 90%,transparent) inset}.auth-login__message-popover--error .auth-login__message--floating{border-color:color-mix(in srgb,var(--danger) 98%,transparent);box-shadow:0 22px 42px color-mix(in srgb,var(--danger) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 76%,transparent) inset;animation:auth-login-message-enter .22s ease-out both}@keyframes auth-login-error-attention{0%,to{transform:translateY(0) rotate(0) scale(1)}12%{transform:translateY(-1px) rotate(-5deg) scale(1.08)}22%{transform:translateY(0) rotate(4deg) scale(1.02)}32%{transform:translateY(-1px) rotate(0) scale(1.06)}48%{transform:translateY(0) rotate(0) scale(1)}}@keyframes auth-login-error-ring{0%{opacity:.5;transform:scale(.78)}58%,to{opacity:0;transform:scale(1.45)}}@keyframes auth-login-error-glint{0%,to{opacity:.45;transform:translate(0) scale(1)}28%{opacity:1;transform:translate(-3px,3px) scale(1.2)}50%{opacity:.58;transform:translate(0) scale(1)}}@keyframes auth-login-message-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: no-preference){.login-page .auth-login{animation:login-page-shell-enter .46s .08s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.login-page .auth-login__header{animation:login-brand-enter .56s .12s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.login-page .auth-login__form>*{animation:login-brand-enter .58s var(--auth-login-enter-delay, .18s) cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.login-page .auth-login__form>*:nth-child(1){--auth-login-enter-delay: .18s}.login-page .auth-login__form>*:nth-child(2){--auth-login-enter-delay: .23s}.login-page .auth-login__form>*:nth-child(3){--auth-login-enter-delay: .28s}.login-page .auth-login__form>*:nth-child(4){--auth-login-enter-delay: .33s}.login-page .auth-login__form>*:nth-child(5){--auth-login-enter-delay: .38s}.login-page .auth-login__form>*:nth-child(6){--auth-login-enter-delay: .43s}.login-page .auth-login__form>*:nth-child(7){--auth-login-enter-delay: .48s}.login-page .auth-login__external-consent{animation:login-brand-enter .6s .16s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}}@media (prefers-reduced-motion: reduce){.login-page .auth-login,.login-page .auth-login__header,.login-page .auth-login__form>*,.login-page .auth-login__external-consent,.auth-login__message-trigger--error,.auth-login__message-trigger--error:before,.auth-login__message-trigger--error:after,.auth-login__message-popover--error .auth-login__message--floating{animation:none}}.auth-login__submit{margin-top:10px;width:100%;min-height:48px;border-radius:14px;font-size:var(--auth-login-body-size);font-weight:700;letter-spacing:0;color:var(--button-primary-text);border-color:var(--button-primary-border);box-shadow:var(--button-primary-shadow)}.auth-login__submit.shared-button--primary{background:var(--button-gradient-main)}.auth-login__submit.shared-button--primary:hover{background:var(--button-gradient-main-hover);box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px);filter:saturate(1.02) brightness(1.01)}.auth-login__submit:focus-visible{box-shadow:var(--focus-strong),var(--button-primary-shadow)}.auth-login__social{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px;padding:0}.auth-login__social-button{flex:1 1 0;min-width:0;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:1px solid color-mix(in srgb,var(--info-border) 88%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 92%,transparent),color-mix(in srgb,var(--surface-tint) 82%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent) inset;color:var(--text-primary);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.auth-login__social-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 96%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent));box-shadow:0 16px 28px color-mix(in srgb,var(--primary) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.auth-login__social-button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 92%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent),0 16px 28px color-mix(in srgb,var(--primary) 11%,transparent)}.auth-login__social-button:disabled{cursor:not-allowed;opacity:.86}.auth-login__social-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auth-login__social-icon svg{width:100%;height:100%;display:block}.auth-login__social-icon--microsoft{width:22px;height:22px}.auth-login__social-label{font-size:var(--auth-login-body-size);font-weight:600;letter-spacing:-.02em;color:inherit}.auth-login__switch-cta{margin:2px 0 0;text-align:center;font-size:var(--auth-login-body-size);color:var(--text-secondary)}.auth-login__switch-cta-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;color:var(--text-primary);font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.auth-login__switch-cta-button:hover{color:var(--text-primary)}.auth-login__switch-cta-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 20%,transparent);outline-offset:2px}.auth-login__legal{margin:0;text-align:center;color:var(--text-secondary);font-size:var(--auth-login-body-size);line-height:1.5}.auth-login__legal a{color:var(--text-primary);font-weight:700;text-decoration:underline}.auth-login__consent-list{display:grid;gap:8px;margin-top:4px}.auth-login__consent-item{display:flex;align-items:flex-start;gap:8px;color:var(--text-primary);font-size:var(--auth-login-body-size);line-height:1.45}.auth-login__consent-item input[type=checkbox]{margin-top:1px;width:15px;height:15px;flex:0 0 auto;accent-color:var(--brand-blue-hover)}.auth-login__consent-item a{color:var(--text-primary);font-weight:700;text-decoration:underline}.auth-login__consent-item--optional{color:var(--text-secondary)}.auth-login__external-consent{position:fixed;left:0;right:0;bottom:var(--global-footer-height);z-index:20;width:100%;display:flex;justify-content:center;padding:0 clamp(16px,3vw,40px);background:color-mix(in srgb,var(--surface-tint) 78%,transparent);border-top:1px solid color-mix(in srgb,var(--info-border) 52%,transparent);box-shadow:0 -10px 22px color-mix(in srgb,var(--ink-shadow) 8%,transparent);-webkit-backdrop-filter:saturate(120%) blur(12px);backdrop-filter:saturate(120%) blur(12px)}.auth-login__consent-item--external{align-items:flex-start;min-height:46px;width:min(1180px,100%);padding:9px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-secondary);cursor:pointer;font-size:var(--auth-login-body-size);line-height:1.4;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-login__consent-item--external:hover{color:var(--text-primary)}.auth-login__consent-item--external input[type=checkbox]{margin-top:2px;cursor:pointer}.auth-login__external-consent-copy{display:grid;gap:3px}.auth-login__external-consent-copy span{color:var(--text-primary);font-weight:600}.auth-login__external-consent-copy small{color:var(--text-primary);font-size:var(--auth-login-body-size);line-height:1.35}.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(560px,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%, color-mix(in srgb, var(--neutral-white) 8%, transparent) 0%, transparent 24%), linear-gradient(90deg, color-mix(in srgb, var(--primary) 98%, transparent) 0%, color-mix(in srgb, var(--primary) 98%, transparent) 100%);--global-chrome-highlight: linear-gradient(90deg, color-mix(in srgb, var(--neutral-white) 0%, transparent) 0%, color-mix(in srgb, var(--neutral-white) 10%, transparent) 50%, color-mix(in srgb, var(--neutral-white) 0%, transparent) 100%);--global-chrome-shadow-top: 0 8px 18px color-mix(in srgb, var(--text-primary) 12%, transparent);--global-chrome-shadow-bottom: 0 -6px 14px color-mix(in srgb, var(--text-primary) 10%, transparent);--global-chrome-pill-bg: var(--chrome-pill-bg);--global-chrome-pill-bg-hover: var(--chrome-pill-bg-hover);--global-chrome-pill-border: var(--chrome-pill-border);--global-chrome-text: var(--chrome-text-strong);--global-chrome-text-soft: var(--chrome-text-muted);--global-floating-border: var(--border-default);--global-floating-surface: var(--chrome-surface-floating);--global-floating-shadow: var(--shadow-3);--global-floating-title: var(--text-strong);--global-floating-text: var(--text-soft);--global-floating-text-muted: var(--text-muted);--global-floating-icon-bg: linear-gradient(135deg, var(--selected-bg) 0%, color-mix(in oklab, var(--success-bg) 78%, var(--surface-1)) 100%);--global-floating-icon-border: color-mix(in oklab, var(--primary) 20%, var(--border-default));--global-floating-icon-text: color-mix(in oklab, var(--primary-hover) 76%, var(--text-primary))}.global-layout{min-height:100dvh}.global-layout__surface{display:flex;flex-direction:column;min-height:100dvh;height:100dvh;overflow:hidden}.global-layout .global-layout__surface{position:relative;background:var(--ambient-surface)}.global-layout .global-layout__surface:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--neutral-white) 22%,transparent) 0%,color-mix(in srgb,var(--neutral-white) 8%,transparent) 18%,transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 6%,transparent),color-mix(in srgb,var(--neutral-white) 1%,transparent));z-index:0}.global-header,.global-footer{position:fixed;left:0;right:0;width:100%;z-index:40;-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%);overflow:hidden;background:var(--global-chrome-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--neutral-white) 8%,transparent),inset 0 -1px color-mix(in srgb,var(--neutral-black) 6%,transparent)}body.shared-modal-open .global-header,body.shared-modal-open .global-footer{z-index:10010}.global-header:before,.global-footer:before{content:"";position:absolute;left:12%;right:12%;height:1px;background:var(--global-chrome-highlight);opacity:.72;pointer-events:none}.global-header:after,.global-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 22% 50%,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 20%);opacity:.56}.global-header{top:0;height:var(--global-header-height);min-height:var(--global-header-height);border-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;box-shadow:var(--global-chrome-shadow-top),0 1px color-mix(in srgb,var(--neutral-white) 6%,transparent) inset;overflow:visible;background:linear-gradient(var(--global-chrome-border),var(--global-chrome-border)) calc(var(--global-sidebar-width)) 100% / calc(100% - var(--global-sidebar-width)) 1px no-repeat,var(--global-chrome-surface)}.global-header--marketing{gap:12px;padding-left:18px;padding-right:18px}.global-header--home{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:relative}.global-header--home>.global-header__left{grid-column:1;justify-self:start}.global-header--home>.global-header__user-wrap,.global-header--home>.global-header__guest-actions{grid-column:3;justify-self:end}.global-header:before{top:0}.global-header__left{display:flex;align-items:center;gap: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 color-mix(in srgb,var(--ink-shadow-strong) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 7%,transparent) inset;transition:background .16s ease,transform .16s ease,border-color .16s ease;position:relative;z-index:1}.global-header__menu-grid{width: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,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--info-bg) 92%,transparent));box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 14%,transparent)}.global-header__menu:hover{background:var(--global-chrome-pill-bg-hover);border-color:color-mix(in oklab,var(--accent-strong) 30%,var(--global-chrome-pill-border));transform:translateY(-1px)}.global-header__menu:focus-visible,.global-header__user:focus-visible{border-color:color-mix(in oklab,var(--accent-strong) 34%,var(--global-chrome-pill-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.global-header__brand{display:flex;align-items:center;justify-content:center;gap:10px;height:calc(var(--global-header-height) - 10px);min-width:0;position:relative;z-index:1;line-height:0;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;text-decoration:none}.global-header__brand-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 color-mix(in srgb,var(--primary) 14%,transparent))}.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:color-mix(in srgb,var(--neutral-white) 12%,transparent);color:var(--global-chrome-text);transform:translateY(-1px)}.global-header__home-nav{position:absolute;left:50%;transform:translate(-50%);z-index:1;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;width:max-content;max-width:calc(100% - 320px)}.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,color-mix(in srgb,var(--neutral-white) 78%,transparent),color-mix(in srgb,var(--info-bg) 82%,transparent));opacity:0;transform:scaleX(.7);transition:opacity .18s ease,transform .18s ease}.global-header__home-link:hover,.global-header__home-link--active{color:var(--global-chrome-text);background:color-mix(in srgb,var(--neutral-white) 12%,transparent)}.global-header__home-link:hover{transform:translateY(-1px)}.global-header__home-link--active:after{opacity:1;transform:scaleX(1)}.global-header__home-menu{position:absolute;z-index:74;top:calc(100% + 8px);left:12px;width:min(260px,calc(100vw - 24px));display:none;gap:6px;padding:10px;border:1px solid var(--global-floating-border);border-radius:18px;background:var(--surface-overlay-strong);box-shadow:var(--global-floating-shadow);-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px)}.global-header__home-menu-link{min-height: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 color-mix(in srgb,var(--ink-shadow-strong) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 16%,transparent) inset;transition:background .16s ease,transform .16s ease,border-color .16s ease;position:relative;z-index:1;overflow:hidden}.global-header__user:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 10%,transparent),color-mix(in srgb,var(--neutral-white) 2%,transparent));pointer-events:none}.global-header__home-return{justify-content:center;padding:0 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 color-mix(in srgb,var(--ink-shadow-strong) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 20%,transparent) inset;transition:transform .16s ease,background .16s ease,border-color .16s ease}.global-header__guest-link:hover{transform:translateY(-1px);background:var(--global-chrome-pill-bg-hover);border-color:color-mix(in oklab,var(--accent-strong) 28%,var(--global-chrome-pill-border))}.global-header__guest-link:focus-visible{outline:3px solid color-mix(in oklab,var(--accent) 16%,transparent);outline-offset:2px}.global-header__marketing-cta,.global-header__marketing-cta:visited{display:inline-flex;align-items:center;justify-content:center;min-height: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,color-mix(in srgb,var(--neutral-white) 20%,transparent),color-mix(in srgb,var(--info-bg) 12%,transparent));color:var(--global-chrome-text);text-decoration:none;font-size:.78rem;font-weight:700;box-shadow:0 10px 22px color-mix(in srgb,var(--ink-shadow-strong) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset;transition:transform .18s ease,background .18s ease,border-color .18s ease}.global-header__marketing-cta:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent-strong) 30%,var(--global-chrome-pill-border));background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 28%,transparent),color-mix(in srgb,var(--info-bg) 16%,transparent))}.global-header__user-avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--neutral-white) 90%,transparent) 0%,color-mix(in srgb,var(--neutral-white) 28%,transparent) 24%,transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--info-bg) 98%,transparent),color-mix(in srgb,var(--surface-tint) 98%,transparent));border:1px solid color-mix(in srgb,var(--info-border) 88%,transparent);box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 62%,transparent) inset;position:relative;z-index:1}.global-header__user-avatar-icon{position:relative;width:13px;height:13px;border-radius:50%;border:2px solid var(--primary-hover);border-bottom:0;transform:translateY(-2px)}.global-header__user-avatar-icon:before{content:"";position:absolute;left:50%;top:13px;width:15px;height:8px;border:2px solid var(--primary-hover);border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:0;transform:translate(-50%)}.global-header__user-name{font-size:.74rem;line-height:1;color:var(--neutral-white);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width: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%,var(--neutral-white) 18%);padding-bottom:8px}.global-header__user-menu-head p,.global-header__user-menu-head small{margin:0}.global-header__user-menu-head p{font-size:.8rem;font-weight:600;color:var(--global-floating-title)}.global-header__user-menu-head small{font-size:.68rem;color:var(--global-floating-text-muted)}.global-header__user-menu-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-family-heading);font-size:.72rem;font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,var(--info-bg) 0%,var(--surface-cyan-muted) 100%);border:1px solid color-mix(in srgb,var(--info-border) 70%,transparent)}.global-header__user-menu-actions{display:grid;gap:6px}.global-header__billing-card{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in oklab,var(--line) 82%,var(--neutral-white) 18%);border-radius:10px;background:var(--surface-overlay)}.global-header__billing-copy{display:grid;gap:2px}.global-header__billing-copy span{color:var(--global-floating-text-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.global-header__billing-copy strong{color:var(--global-floating-title);font-size:.86rem}.global-header__billing-copy small{color:var(--global-floating-text);font-size:.7rem}.global-header__billing-metadata{display:grid;gap:2px}.global-header__billing-metadata p{margin:0;color:var(--global-floating-text);font-size:.7rem}.global-header__billing-actions{display:grid;gap:6px}.global-header__billing-actions button,.global-header__user-menu-actions button{border:1px solid color-mix(in oklab,var(--line) 82%,var(--neutral-white) 18%);background:var(--button-neutral-bg);color:var(--button-neutral-text);border-radius:9px;min-height: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 color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 62%,transparent) inset}.global-header__user-menu-avatar .shared-user-avatar__media{color:var(--neutral-white)}.user-profile-modal__avatar{flex:0 0 auto}.user-profile-modal{width:min(880px,96vw);max-height:min(820px,100%);overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in oklab,var(--border-default) 90%,var(--neutral-white) 10%);border-radius:24px;background:linear-gradient(180deg,var(--surface-tint) 0%,var(--surface-tint) 100%);color:var(--text);box-shadow:0 28px 72px color-mix(in srgb,var(--ink-shadow-strong) 16%,transparent)}.user-profile-modal__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 28px 22px;border-bottom:1px solid color-mix(in oklab,var(--border-default) 86%,var(--neutral-white) 14%);background:radial-gradient(circle at top left,color-mix(in srgb,var(--info-bg) 92%,transparent) 0%,transparent 34%),linear-gradient(135deg,var(--surface-tint-strong) 0%,var(--info-bg) 100%)}.user-profile-modal__header:after{content:"";position:absolute;inset:auto 28px 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 26%,transparent),transparent)}.user-profile-modal__identity{display:flex;align-items:center;gap:18px;min-width:0}.user-profile-modal__avatar{flex:0 0 auto;width:auto;height:auto;border:0;background:transparent;box-shadow:none}.user-profile-modal__identity-copy{display:grid;gap:8px;min-width:0}.user-profile-modal__eyebrow,.user-profile-modal__section-label{color:color-mix(in oklab,var(--text-soft) 84%,var(--accent-strong));font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.user-profile-modal__header h2{margin:0;color:var(--text-strong);font-size:clamp(1.5rem,2vw,1.9rem);font-weight:900;line-height:1.05;overflow-wrap:anywhere}.user-profile-modal__header p{margin:0;color:var(--text-soft);font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.user-profile-modal__identity-badges{display:flex;flex-wrap:wrap;gap:8px}.user-profile-modal__plan-badge,.user-profile-modal__meta-badge{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid color-mix(in oklab,var(--selected-border) 76%,var(--border-default));border-radius:999px;padding:0 12px 0 10px;background:color-mix(in oklab,var(--surface-1) 88%,var(--neutral-white) 12%);font-size:.72rem;font-weight:800;box-shadow:inset 0 1px color-mix(in oklab,var(--neutral-white) 60%,transparent)}.user-profile-modal__plan-badge{color:color-mix(in oklab,var(--accent-strong) 82%,var(--text-strong))}.user-profile-modal__plan-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 14%,transparent)}.user-profile-modal__meta-badge{color:var(--text-soft)}.user-profile-modal__close{width:34px;height:34px;border:1px solid color-mix(in oklab,var(--border-default) 88%,var(--neutral-white) 12%);border-radius:12px;background:color-mix(in oklab,var(--surface-1) 92%,var(--neutral-white) 8%);color:var(--text-soft);font-size:0;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__close:hover{border-color:color-mix(in oklab,var(--selected-border) 86%,var(--border-default));background:var(--surface-elevated);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.user-profile-modal__close:focus-visible{outline:none;box-shadow:var(--focus-strong)}.user-profile-modal__body{display:grid;gap:20px;padding:22px 28px 24px;overflow:auto;background:var(--surface-3)}.user-profile-modal__panel{display:grid;gap:16px;border:1px solid color-mix(in oklab,var(--border-default) 90%,var(--neutral-white) 10%);border-radius:20px;padding:20px;background:var(--surface-tint);box-shadow:var(--shadow-soft)}.user-profile-modal__panel--summary{background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-3) 100%)}.user-profile-modal__panel--identity{background:linear-gradient(180deg,var(--surface-tint) 0%,var(--surface-3) 100%)}.user-profile-modal__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-profile-modal__summary-grid div{position:relative;display:grid;gap:6px;min-width:0;border:1px solid color-mix(in oklab,var(--border-default) 86%,var(--neutral-white) 14%);border-radius:16px;padding:14px;background:var(--neutral-white);box-shadow:inset 0 1px color-mix(in oklab,var(--neutral-white) 72%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__summary-grid div:before{content:"";width:26px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--success))}.user-profile-modal__summary-grid div:hover{border-color:color-mix(in oklab,var(--selected-border) 84%,var(--border-default));box-shadow:var(--shadow-card);transform:translateY(-1px)}.user-profile-modal__summary-grid small{color:var(--text-muted);font-size:.7rem;font-weight:700}.user-profile-modal__summary-grid strong{color:var(--text-strong);font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.user-profile-modal__section-head{display:flex;align-items:flex-start;gap:12px}.user-profile-modal__section-icon{width:38px;height:38px;border:1px solid color-mix(in oklab,var(--selected-border) 76%,var(--border-default));border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,color-mix(in oklab,var(--selected-bg) 92%,var(--neutral-white) 8%),color-mix(in oklab,var(--surface-1) 92%,var(--neutral-white) 8%));color:color-mix(in oklab,var(--accent-strong) 78%,var(--text-strong));font-size:.7rem;font-weight:900;box-shadow:var(--shadow-soft)}.user-profile-modal__section-head>div{display:grid;gap:4px;min-width:0}.user-profile-modal__section-head p{margin:0;color:var(--text-soft);font-size:.82rem}.user-profile-modal__identity-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.user-profile-modal__option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-profile-modal__choice{position:relative;display:grid;gap:12px;min-height:132px;border:1px solid color-mix(in oklab,var(--border-default) 88%,var(--neutral-white) 12%);border-radius:18px;padding:14px;background:var(--neutral-white);color:var(--text-strong);text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__choice:after{content:"";position:absolute;top:12px;right:12px;width:10px;height:10px;border:1px solid color-mix(in oklab,var(--text-muted) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--neutral-white) 72%,transparent);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.user-profile-modal__choice:hover{border-color:color-mix(in oklab,var(--selected-border) 84%,var(--border-default));box-shadow:var(--shadow-card);transform:translateY(-2px)}.user-profile-modal__choice:focus-visible{outline:none;box-shadow:var(--focus-strong),0 16px 28px color-mix(in srgb,var(--primary) 10%,transparent)}.user-profile-modal__choice-copy{display:grid;gap:3px}.user-profile-modal__choice-copy span{font-weight:800}.user-profile-modal__choice-copy small{color:var(--text-muted);font-size:.72rem}.user-profile-modal__theme-preview{position:relative;display:grid;grid-template-columns:.42fr 1fr;grid-template-rows:1fr 1fr;gap:5px;height:70px;border-radius:14px;padding:7px;border:1px solid color-mix(in oklab,var(--border-default) 84%,var(--neutral-white) 16%);overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent)}.user-profile-modal__theme-preview>span{border-radius:5px}.user-profile-modal__theme-preview>span:first-child{grid-row:1 / 3}.user-profile-modal__theme-preview--light{background:linear-gradient(135deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%)}.user-profile-modal__theme-preview--light>span:first-child{background:linear-gradient(180deg,var(--info-bg),var(--info-bg))}.user-profile-modal__theme-preview--light>span:nth-child(2){background:var(--neutral-white)}.user-profile-modal__theme-preview--light>span:nth-child(3){background:var(--surface-success-muted)}.user-profile-modal__theme-preview--dark{background:linear-gradient(135deg,var(--foreground) 0%,var(--foreground) 100%)}.user-profile-modal__theme-preview--dark>span:first-child{background:linear-gradient(180deg,var(--primary),var(--decorative-cyan))}.user-profile-modal__theme-preview--dark>span:nth-child(2){background:var(--primary)}.user-profile-modal__theme-preview--dark>span:nth-child(3){background:var(--primary)}.user-profile-modal__theme-preview--system{background:linear-gradient(90deg,var(--neutral-white) 0 50%,var(--primary) 50% 100%)}.user-profile-modal__theme-preview--system>span:first-child{background:linear-gradient(180deg,var(--info-bg) 0 50%,var(--primary) 50% 100%)}.user-profile-modal__theme-preview--system>span:nth-child(2){background:linear-gradient(90deg,var(--neutral-white) 0 50%,var(--primary) 50% 100%)}.user-profile-modal__theme-preview--system>span:nth-child(3){background:linear-gradient(90deg,var(--surface-success-muted) 0 50%,var(--primary) 50% 100%)}.user-profile-modal__choice--active{border-color:color-mix(in oklab,var(--selected-border) 88%,var(--border-default));background:linear-gradient(135deg,color-mix(in oklab,var(--selected-bg) 88%,var(--neutral-white) 12%),color-mix(in oklab,var(--surface-1) 86%,var(--neutral-white) 14%));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent),var(--shadow-card)}.user-profile-modal__choice--active:after{border-color:color-mix(in oklab,var(--accent) 42%,var(--line));background:var(--accent);box-shadow:inset 0 0 0 3px var(--neutral-white),0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.user-profile-modal__field{display:grid;gap:8px}.user-profile-modal__field span{color:color-mix(in oklab,var(--text-strong) 74%,var(--accent-strong));font-size:.76rem;font-weight:800}.user-profile-modal__field .shared-input,.user-profile-modal__field .shared-select__control{min-height:44px;border-radius:14px}.user-profile-modal__field .shared-input[readonly]{color:var(--text-soft);background:var(--surface-3);cursor:default}.user-profile-modal__field .shared-select__menu{border-radius:16px}.user-profile-modal__field .shared-select__option{border-radius:12px}.user-profile-modal__field--readonly{opacity:.94}.user-profile-modal__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in oklab,var(--border-default) 86%,var(--neutral-white) 14%);border-radius:16px;padding:14px 16px;background:var(--neutral-white);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__toggle:hover{border-color:color-mix(in oklab,var(--selected-border) 82%,var(--border-default));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.user-profile-modal__toggle span{display:grid;gap:2px}.user-profile-modal__toggle strong{color:var(--text-strong);font-size:.82rem}.user-profile-modal__toggle small{color:var(--text-muted);font-size:.72rem}.user-profile-modal__toggle input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.user-profile-modal__toggle input:focus-visible{outline:none;box-shadow:var(--focus)}.user-profile-modal__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:16px 28px 22px;border-top:1px solid color-mix(in oklab,var(--border-default) 86%,var(--neutral-white) 14%);background:var(--surface-tint)}.user-profile-modal__feedback{margin:0;flex:1 1 100%;color:var(--danger);font-size:.78rem;font-weight:700}.user-profile-modal__primary,.user-profile-modal__secondary{min-height:42px;border-radius:14px;padding:0 18px;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.user-profile-modal__primary{border:1px solid var(--button-primary-border);background:var(--button-gradient-main);color:var(--button-primary-text)}.user-profile-modal__secondary{border:1px solid color-mix(in oklab,var(--border-default) 88%,var(--neutral-white) 12%);background:var(--neutral-white);color:var(--text-strong)}.user-profile-modal__primary:hover{background:var(--button-gradient-main-hover);transform:translateY(-1px)}.user-profile-modal__secondary:hover{border-color:color-mix(in oklab,var(--selected-border) 84%,var(--border-default));background:var(--surface-elevated);transform:translateY(-1px)}.user-profile-modal__primary:focus-visible,.user-profile-modal__secondary:focus-visible{outline:none;box-shadow:none;border-color:color-mix(in oklab,var(--selected-border) 88%,var(--border-default))}.global-layout__main{position:relative;z-index:1;flex:1 1 auto;min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));padding:calc(var(--global-header-height) + var(--global-content-gap)) var(--global-content-gap) calc(var(--global-footer-height) + 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}.global-layout:not([data-theme=dark]){--global-chrome-surface: radial-gradient(circle at 16% 40%, color-mix(in srgb, var(--primary) 16%, transparent) 0%, transparent 18%), radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--primary) 10%, transparent) 0%, transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--info-border) 98%, transparent) 0%, color-mix(in srgb, var(--primary) 97.5%, transparent) 40%, color-mix(in srgb, var(--primary) 97%, transparent) 100%);--global-chrome-highlight: linear-gradient(90deg, color-mix(in srgb, var(--neutral-white) 0%, transparent) 0%, color-mix(in srgb, var(--info-bg) 44%, transparent) 50%, color-mix(in srgb, var(--neutral-white) 0%, transparent) 100%);--global-chrome-shadow-top: 0 16px 32px color-mix(in srgb, var(--primary) 10%, transparent), 0 6px 16px color-mix(in srgb, var(--primary) 6%, transparent);--global-chrome-shadow-bottom: 0 -14px 28px color-mix(in srgb, var(--primary) 8%, transparent), 0 -5px 14px color-mix(in srgb, var(--primary) 4%, transparent);--global-chrome-pill-bg: linear-gradient(180deg, color-mix(in srgb, var(--info-border) 88%, transparent) 0%, color-mix(in srgb, var(--info-border) 86%, transparent) 100%);--global-chrome-pill-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--info-border) 94%, transparent) 0%, color-mix(in srgb, var(--info-border) 90%, transparent) 100%);--global-chrome-pill-border: color-mix(in srgb, var(--primary) 80%, transparent);--global-chrome-text: var(--primary);--global-chrome-text-soft: var(--primary)}.global-layout:not([data-theme=dark]) .global-header,.global-layout:not([data-theme=dark]) .global-footer{border-color:color-mix(in srgb,var(--primary) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--info-bg) 48%,transparent),inset 0 -1px color-mix(in srgb,var(--primary) 12%,transparent)}.global-layout:not([data-theme=dark]) .global-header:before,.global-layout:not([data-theme=dark]) .global-footer:before{opacity:.96}.global-layout:not([data-theme=dark]) .global-header:after,.global-layout:not([data-theme=dark]) .global-footer:after{background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--primary) 14%,transparent) 0%,transparent 16%),radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 20%);opacity:.72}.global-layout:not([data-theme=dark]) .global-header{background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--primary) 22%,transparent) 0%,transparent 18%),radial-gradient(circle at 84% 0%,color-mix(in srgb,var(--primary) 16%,transparent) 0%,transparent 24%),linear-gradient(135deg,var(--primary) 0%,var(--primary) 100%);border-color:color-mix(in srgb,var(--primary) 68%,transparent);box-shadow:var(--global-chrome-shadow-top),0 1px color-mix(in srgb,var(--info-border) 12%,transparent) inset,0 1px color-mix(in srgb,var(--primary) 36%,transparent)}.global-layout:not([data-theme=dark]) .global-header__brand{position:relative}.global-layout:not([data-theme=dark]) .global-header__brand:after{content:"";position:absolute;top:5px;right:-14px;bottom:5px;left:-14px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0%,color-mix(in srgb,var(--primary) 6%,transparent) 48%,transparent 74%);filter:blur(8px);pointer-events:none}.global-layout:not([data-theme=dark]) .global-header__brand-mark{filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--primary) 22%,transparent)) drop-shadow(0 3px 10px color-mix(in srgb,var(--primary) 10%,transparent))}.global-layout:not([data-theme=dark]) .global-header__home-link,.global-layout:not([data-theme=dark]) .global-header__marketing-link{color:var(--text-secondary);box-shadow:inset 0 1px 0 transparent}.global-layout:not([data-theme=dark]) .global-header__home-link:hover,.global-layout:not([data-theme=dark]) .global-header__home-link--active,.global-layout:not([data-theme=dark]) .global-header__marketing-link:hover{color:var(--surface-tint);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 32%,transparent),color-mix(in srgb,var(--primary) 28%,transparent));box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 16%,transparent),inset 0 1px color-mix(in srgb,var(--info-border) 12%,transparent)}.global-layout:not([data-theme=dark]) .global-header__home-link:after{background:linear-gradient(90deg,color-mix(in srgb,var(--info-border) 92%,transparent),color-mix(in srgb,var(--primary) 82%,transparent),color-mix(in srgb,var(--info-border) 74%,transparent));box-shadow:0 0 12px color-mix(in srgb,var(--primary) 22%,transparent)}.global-layout:not([data-theme=dark]) .global-header__menu,.global-layout:not([data-theme=dark]) .global-header__user,.global-layout:not([data-theme=dark]) .global-header__guest-link,.global-layout:not([data-theme=dark]) .global-header__marketing-cta,.global-layout:not([data-theme=dark]) .global-header__marketing-cta:visited{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 42%,transparent),color-mix(in srgb,var(--primary) 40%,transparent));color:var(--surface-tint);box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 16%,transparent),0 3px 10px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--info-border) 10%,transparent) inset}.global-layout:not([data-theme=dark]) .global-header__user-name{color:var(--neutral-white)!important;text-shadow:0 1px 1px color-mix(in srgb,var(--primary) 28%,transparent)}.global-layout:not([data-theme=dark]) .global-header__menu:hover,.global-layout:not([data-theme=dark]) .global-header__user:hover,.global-layout:not([data-theme=dark]) .global-header__guest-link:hover,.global-layout:not([data-theme=dark]) .global-header__marketing-cta:hover,.global-layout:not([data-theme=dark]) .global-header__home-return:hover{border-color:color-mix(in srgb,var(--primary) 52%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 50%,transparent),color-mix(in srgb,var(--primary) 46%,transparent));box-shadow:0 12px 22px color-mix(in srgb,var(--primary) 18%,transparent),0 4px 12px color-mix(in srgb,var(--primary) 10%,transparent),0 1px color-mix(in srgb,var(--info-bg) 14%,transparent) inset}.global-layout:not([data-theme=dark]) .global-header__menu:focus-visible,.global-layout:not([data-theme=dark]) .global-header__user:focus-visible,.global-layout:not([data-theme=dark]) .global-header__guest-link:focus-visible,.global-layout:not([data-theme=dark]) .global-header__marketing-cta:focus-visible,.global-layout:not([data-theme=dark]) .global-header__home-return:focus-visible,.global-layout:not([data-theme=dark]) .global-header__home-link:focus-visible{outline:none;border-color:color-mix(in srgb,var(--info-border) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent),0 10px 20px color-mix(in srgb,var(--primary) 16%,transparent),0 1px color-mix(in srgb,var(--info-bg) 12%,transparent) inset}.global-layout:not([data-theme=dark]) .global-header__menu-grid i{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 96%,transparent),color-mix(in srgb,var(--info-border) 88%,transparent));box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 18%,transparent)}.global-layout:not([data-theme=dark]) .global-header__user:before{background:linear-gradient(135deg,color-mix(in srgb,var(--info-bg) 12%,transparent),color-mix(in srgb,var(--info-border) 4%,transparent))}.global-layout:not([data-theme=dark]) .global-footer{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 52%,transparent);box-shadow:0 -8px 18px color-mix(in srgb,var(--primary) 12%,transparent)}.global-layout:not([data-theme=dark]) .global-footer:before,.global-layout:not([data-theme=dark]) .global-footer:after{opacity:0}.global-layout:not([data-theme=dark]) .global-footer__inner{position:relative;padding:0 clamp(8px,1.2vw,18px)}.global-layout:not([data-theme=dark]) .global-footer__inner:before{content:none}.global-layout:not([data-theme=dark]) .global-footer__wordmark{color:var(--neutral-white);-webkit-text-stroke:0;text-shadow:none}.global-layout:not([data-theme=dark]) .global-footer__links{position:relative;padding-left:14px}.global-layout:not([data-theme=dark]) .global-footer__links:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--info-border) 38%,transparent),transparent)}.global-layout:not([data-theme=dark]) .global-footer__links a{color:color-mix(in srgb,var(--neutral-white) 74%,transparent);border-bottom-color:transparent;text-shadow:none}.global-layout:not([data-theme=dark]) .global-footer__links a:hover,.global-layout:not([data-theme=dark]) .global-footer__links a:focus-visible{color:var(--neutral-white);border-bottom-color:color-mix(in srgb,var(--neutral-white) 66%,transparent)}.app-theme[data-theme=dark]{--global-chrome-border: var(--chrome-border);--global-chrome-surface: radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--primary) 26%, transparent) 0%, transparent 22%), radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--primary) 20%, transparent) 0%, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 98.5%, transparent) 0%, color-mix(in srgb, var(--primary) 98.5%, transparent) 34%, color-mix(in srgb, var(--primary) 98%, transparent) 68%, color-mix(in srgb, var(--primary) 98.5%, transparent) 100%);--global-chrome-highlight: linear-gradient(90deg, color-mix(in srgb, var(--neutral-white) 0%, transparent) 0%, color-mix(in srgb, var(--info-border) 14%, transparent) 50%, color-mix(in srgb, var(--neutral-white) 0%, transparent) 100%);--global-chrome-shadow-top: 0 16px 34px color-mix(in srgb, var(--neutral-black) 30%, transparent), 0 6px 18px color-mix(in srgb, var(--primary) 24%, transparent), 0 1px 0 color-mix(in srgb, var(--info-border) 5%, transparent) inset;--global-chrome-shadow-bottom: 0 -14px 30px color-mix(in srgb, var(--neutral-black) 24%, transparent), 0 -5px 16px color-mix(in srgb, var(--primary) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--info-border) 5%, transparent) inset;--global-chrome-pill-bg: linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, transparent) 0%, color-mix(in srgb, var(--primary) 94%, transparent) 100%);--global-chrome-pill-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--primary) 96%, transparent) 0%, color-mix(in srgb, var(--primary) 96%, transparent) 100%);--global-chrome-pill-border: color-mix(in srgb, var(--primary) 58%, transparent);--global-chrome-text: var(--surface-blue-muted);--global-chrome-text-soft: var(--primary);--global-floating-border: var(--border-default);--global-floating-surface: var(--chrome-surface-floating-dark);--global-floating-shadow: var(--shadow-3);--global-floating-title: var(--text-strong);--global-floating-text: var(--text-soft);--global-floating-text-muted: var(--text-muted);--global-floating-icon-bg: linear-gradient(135deg, var(--selected-bg) 0%, color-mix(in oklab, var(--success-bg) 60%, var(--surface-1)) 100%);--global-floating-icon-border: color-mix(in oklab, var(--primary) 24%, var(--border-default));--global-floating-icon-text: var(--accent-strong)}.app-theme[data-theme=dark] .global-header,.app-theme[data-theme=dark] .global-footer{border-color:color-mix(in srgb,var(--primary) 62%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--info-border) 7%,transparent),inset 0 -1px color-mix(in srgb,var(--neutral-black) 24%,transparent)}.app-theme[data-theme=dark] .global-header:before,.app-theme[data-theme=dark] .global-footer:before{opacity:.94}.app-theme[data-theme=dark] .global-header:after,.app-theme[data-theme=dark] .global-footer:after{background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--primary) 24%,transparent) 0%,transparent 18%),radial-gradient(circle at 84% 10%,color-mix(in srgb,var(--primary) 16%,transparent) 0%,transparent 22%),linear-gradient(90deg,color-mix(in srgb,var(--info-border) 3%,transparent) 0%,transparent 36%,color-mix(in srgb,var(--info-border) 4%,transparent) 100%);opacity:.96}.app-theme[data-theme=dark] .global-header{box-shadow:var(--global-chrome-shadow-top),0 1px color-mix(in srgb,var(--info-border) 7%,transparent) inset,0 1px color-mix(in srgb,var(--primary) 54%,transparent)}.app-theme[data-theme=dark] .global-header__brand{position:relative}.app-theme[data-theme=dark] .global-header__brand:after{content:"";position:absolute;top:4px;right:-14px;bottom:4px;left:-14px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0%,color-mix(in srgb,var(--primary) 6%,transparent) 48%,transparent 74%);filter:blur(12px);pointer-events:none}.app-theme[data-theme=dark] .global-header__brand-mark{filter:drop-shadow(0 14px 28px color-mix(in srgb,var(--primary) 34%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--primary) 16%,transparent))}.app-theme[data-theme=dark] .global-header__home-link,.app-theme[data-theme=dark] .global-header__marketing-link{color:var(--global-chrome-text-soft);box-shadow:inset 0 1px 0 transparent}.app-theme[data-theme=dark] .global-header__home-link:hover,.app-theme[data-theme=dark] .global-header__home-link--active,.app-theme[data-theme=dark] .global-header__marketing-link:hover{color:var(--global-chrome-text);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 86%,transparent),color-mix(in srgb,var(--primary) 92%,transparent));box-shadow:0 12px 22px color-mix(in srgb,var(--neutral-black) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent) inset,inset 0 1px color-mix(in srgb,var(--info-border) 8%,transparent)}.app-theme[data-theme=dark] .global-header__home-link:after{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 80%,transparent),color-mix(in srgb,var(--decorative-cyan) 78%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--primary) 28%,transparent)}.app-theme[data-theme=dark] .global-header__menu,.app-theme[data-theme=dark] .global-header__user,.app-theme[data-theme=dark] .global-header__guest-link,.app-theme[data-theme=dark] .global-header__marketing-cta,.app-theme[data-theme=dark] .global-header__marketing-cta:visited{border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 96%,transparent));color:var(--global-chrome-text);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 4px 14px color-mix(in srgb,var(--primary) 18%,transparent),0 1px color-mix(in srgb,var(--info-border) 8%,transparent) inset}.app-theme[data-theme=dark] .global-header__menu:hover,.app-theme[data-theme=dark] .global-header__user:hover,.app-theme[data-theme=dark] .global-header__guest-link:hover,.app-theme[data-theme=dark] .global-header__marketing-cta:hover,.app-theme[data-theme=dark] .global-header__home-return:hover{border-color:color-mix(in srgb,var(--primary) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 98%,transparent));box-shadow:0 16px 28px color-mix(in srgb,var(--neutral-black) 28%,transparent),0 6px 16px color-mix(in srgb,var(--primary) 20%,transparent),0 1px color-mix(in srgb,var(--info-border) 10%,transparent) inset}.app-theme[data-theme=dark] .global-header__menu:focus-visible,.app-theme[data-theme=dark] .global-header__user:focus-visible,.app-theme[data-theme=dark] .global-header__guest-link:focus-visible,.app-theme[data-theme=dark] .global-header__marketing-cta:focus-visible,.app-theme[data-theme=dark] .global-header__home-return:focus-visible,.app-theme[data-theme=dark] .global-header__home-link:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 84%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent),0 12px 24px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--info-border) 8%,transparent) inset}.app-theme[data-theme=dark] .global-header__menu-grid i{background:linear-gradient(180deg,color-mix(in srgb,var(--info-bg) 96%,transparent),color-mix(in srgb,var(--primary) 92%,transparent));box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 28%,transparent)}.app-theme[data-theme=dark] .global-header__user:before{background:linear-gradient(135deg,color-mix(in srgb,var(--info-border) 8%,transparent),color-mix(in srgb,var(--info-border) 2%,transparent))}.app-theme[data-theme=dark] .global-footer{background:#08111b;border-color:#3a55705c;box-shadow:0 -10px 24px #00000038}.app-theme[data-theme=dark] .global-footer:before,.app-theme[data-theme=dark] .global-footer:after{opacity:0}.app-theme[data-theme=dark] .global-footer__inner{position:relative;padding:0 clamp(8px,1.2vw,18px)}.app-theme[data-theme=dark] .global-footer__inner:before{content:none}.app-theme[data-theme=dark] .global-footer__wordmark{color:#edf4fb;-webkit-text-stroke:0;text-shadow:none}.app-theme[data-theme=dark] .global-footer__links{position:relative;padding-left:14px}.app-theme[data-theme=dark] .global-footer__links:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--primary) 72%,transparent),transparent)}.app-theme[data-theme=dark] .global-footer__links a{color:#d2dfecc7;border-bottom-color:transparent;text-shadow:none}.app-theme[data-theme=dark] .global-footer__links a:hover,.app-theme[data-theme=dark] .global-footer__links a:focus-visible{color:#edf4fb;border-bottom-color:#edf4fb94}.app-theme[data-theme=dark] .global-layout__surface:before{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 3%,transparent),color-mix(in srgb,var(--neutral-white) 1%,transparent))}.app-theme[data-theme=dark] .global-layout__main:not(.global-layout__main--public){background:color-mix(in oklab,var(--surface-2) 74%,var(--bg-app))}.app-theme[data-theme=dark] .global-header__user-menu,.app-theme[data-theme=dark] .global-header__billing-menu,.user-profile-modal--dark{border-color:var(--border-default);background:var(--surface-overlay-strong)!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__meta-badge{border-color:var(--border-default);background:var(--surface-elevated);color:var(--text-secondary)}.user-profile-modal--dark .user-profile-modal__choice--active{border-color:var(--selected-border);background:var(--selected-bg);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent),var(--shadow-soft)}.user-profile-modal--dark .user-profile-modal__choice:after{border-color:var(--border-strong);background:var(--surface-1)}.user-profile-modal--dark .user-profile-modal__choice:hover,.user-profile-modal--dark .user-profile-modal__summary-grid div:hover,.user-profile-modal--dark .user-profile-modal__toggle:hover{border-color:var(--selected-border);box-shadow:var(--shadow-card)}.user-profile-modal--dark .user-profile-modal__field .shared-select__control,.user-profile-modal--dark .user-profile-modal__field .shared-select__menu,.user-profile-modal--dark .user-profile-modal__field .shared-select__option,.user-profile-modal--dark .user-profile-modal__field .shared-input{border-color:var(--border-default)!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,.user-profile-modal--dark .user-profile-modal__field .shared-input:hover{background:var(--control-surface-hover)!important}.user-profile-modal--dark .user-profile-modal__field .shared-input[readonly]{background:var(--surface-2)!important;color:var(--text-muted)!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 color-mix(in srgb,var(--neutral-black) 18%,transparent)}.user-profile-modal--dark .user-profile-modal__secondary:hover,.user-profile-modal--dark .user-profile-modal__close:hover{border-color:var(--selected-border);background:var(--button-neutral-bg-hover)}.user-profile-modal--dark .user-profile-modal__footer{border-top-color:var(--border-default)}.user-profile-modal--dark .user-profile-modal__feedback{color:color-mix(in oklab,var(--danger) 82%,var(--neutral-white) 18%)}.user-profile-modal--dark .user-profile-modal__secondary,.user-profile-modal--dark .user-profile-modal__close,.user-profile-modal--dark .shared-user-avatar__actions button{border-color:var(--border-default);background:var(--button-neutral-bg);color:var(--text-primary)!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;transform:translateY(-1px)}.user-profile-modal--dark .shared-user-avatar__actions button:focus-visible{outline:none;box-shadow:none!important;border-color:var(--selected-border)!important}.user-profile-modal{position:relative;width:min(820px,96vw);max-height:calc(100dvh - var(--global-header-height, 0px) - var(--global-footer-height, 0px) - 24px);overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);border-radius:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--decorative-purple) 4%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 4%,transparent) 58%,color-mix(in srgb,var(--primary) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 88%,transparent),color-mix(in srgb,var(--surface-tint) 76%,transparent));box-shadow:0 28px 58px color-mix(in srgb,var(--ink-shadow) 9%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset,0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) inset;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);isolation:isolate}.user-profile-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),transparent 44%);z-index:0}.user-profile-modal:after{content:"";position:absolute;inset:auto -8% -28% auto;width:clamp(220px,26vw,320px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 18%,transparent),color-mix(in srgb,var(--neutral-white) 0%,transparent) 72%);filter:blur(18px);pointer-events:none;z-index:0}.user-profile-modal__header,.user-profile-modal__body,.user-profile-modal__footer{position:relative;z-index:1}.user-profile-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px 14px;border-bottom:0;background:transparent}.user-profile-modal__identity{display:flex;align-items:center;gap:14px;min-width:0}.user-profile-modal__avatar{align-self:flex-start}.user-profile-modal__avatar .shared-user-avatar__media{width:72px;height:72px;border:3px solid color-mix(in srgb,var(--neutral-white) 90%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 20%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 32%,transparent)}.user-profile-modal__identity-copy{display:grid;gap:4px;min-width:0}.user-profile-modal__eyebrow,.user-profile-modal__section-label{color:var(--text-primary);font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.user-profile-modal__header h2{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:clamp(1.5rem,1.8vw,1.88rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.user-profile-modal__header p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.user-profile-modal__identity-badges{display:flex;flex-wrap:wrap;gap:6px}.user-profile-modal__plan-badge,.user-profile-modal__meta-badge{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 11px;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--neutral-white) 90%,transparent) 46%,color-mix(in srgb,var(--surface-tint) 82%,transparent));box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 80%,transparent) inset;font-size:.68rem;font-weight:700}.user-profile-modal__plan-badge{color:var(--text-primary)}.user-profile-modal__plan-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--decorative-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--decorative-cyan) 14%,transparent)}.user-profile-modal__meta-badge{color:var(--text-secondary)}.user-profile-modal__close{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);font-size:0;font-weight:800;cursor:pointer;box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__close:before{content:"×";font-size:1.08rem;line-height:1}.user-profile-modal__close:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset;transform:translateY(-1px)}.user-profile-modal__close:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 14%,transparent),0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent)}.user-profile-modal__body{flex:1 1 auto;min-height:0;display:grid;gap:12px;padding:0 24px 14px;overflow:auto;background:transparent;overscroll-behavior:contain}.user-profile-modal__panel{position:relative;isolation:isolate;display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;overflow:visible}.user-profile-modal__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;clip-path:inset(0 round 24px);pointer-events:none;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 5%,transparent) 0%,transparent 30%)}.user-profile-modal__panel>*{position:relative;z-index:1}.user-profile-modal__section-head{display:flex;align-items:flex-start;gap:10px}.user-profile-modal__section-icon{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;font-size:.62rem;font-weight:800}.user-profile-modal__section-head>div{display:grid;gap:3px;min-width:0}.user-profile-modal__section-head p{margin:0;color:var(--text-primary);font-size:.82rem;line-height:1.45}.user-profile-modal__identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-profile-modal__field{display:grid;gap:6px}.user-profile-modal__field span{color:var(--text-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-profile-modal__field .shared-input{min-height:44px;border-radius:14px;border-color:color-mix(in srgb,var(--info-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.user-profile-modal__field .shared-input:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.user-profile-modal__field .shared-input:focus,.user-profile-modal__field .shared-input:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 72%,transparent);background:var(--neutral-white);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 14%,transparent),0 16px 32px color-mix(in srgb,var(--primary) 10%,transparent)}.user-profile-modal__field .shared-input[readonly]{color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 96%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent));cursor:default}.user-profile-modal__basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.user-profile-modal__basic-card{display:grid;align-content:start;gap:5px;min-width:0;min-height:78px;padding:12px;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--surface-tint) 90%,transparent));box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent) inset}.user-profile-modal__basic-card:before{content:"";width:28px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand-blue) 0%,var(--decorative-cyan) 100%)}.user-profile-modal__basic-card small{color:var(--text-primary);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.user-profile-modal__basic-card strong{color:var(--text-primary);font-size:.86rem;font-weight:800;line-height:1.28;text-wrap:balance}.user-profile-modal__option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-profile-modal__choice{position:relative;display:grid;min-height:96px;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--neutral-white) 92%,transparent));color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent) inset;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__choice:after{content:"";position:absolute;top:12px;right:12px;width:10px;height:10px;border:1px solid color-mix(in srgb,var(--primary) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--neutral-white) 72%,transparent);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.user-profile-modal__choice:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.user-profile-modal__choice:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 14%,transparent),0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent)}.user-profile-modal__choice:active{transform:translateY(0) scale(.995)}.user-profile-modal__choice-copy span{color:var(--text-primary);font-weight:800}.user-profile-modal__choice-copy small{color:var(--text-primary);font-size:.7rem;line-height:1.35}.user-profile-modal__theme-preview{height:52px;border-radius:12px}.user-profile-modal__choice--active{border-color:color-mix(in srgb,var(--primary) 92%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--info-bg) 92%,transparent));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 8%,transparent),0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.user-profile-modal__choice--active:after{border-color:color-mix(in srgb,var(--brand-blue) 42%,transparent);background:var(--brand-blue);box-shadow:inset 0 0 0 3px var(--neutral-white),0 0 0 3px color-mix(in srgb,var(--brand-blue) 12%,transparent)}.user-profile-modal__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:0 24px 16px;border-top:0;background:transparent}.user-profile-modal__feedback{margin:0;flex:1 1 100%;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 68%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-tint) 92%,transparent),color-mix(in srgb,var(--neutral-white) 72%,transparent));color:var(--danger);font-size:.82rem;font-weight:700}.user-profile-modal__primary,.user-profile-modal__secondary{min-height:42px;border-radius:13px;padding:0 16px;font-size:.8rem;font-weight:800}.user-profile-modal__primary{border:1px solid var(--button-primary-border);background:var(--button-gradient-main);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.user-profile-modal__secondary{border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.user-profile-modal__primary:hover{background:var(--button-gradient-main-hover);box-shadow:var(--button-primary-shadow-hover);transform:translateY(-1px)}.user-profile-modal__secondary:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset;transform:translateY(-1px)}.user-profile-modal__primary:focus-visible,.user-profile-modal__secondary:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 14%,transparent),0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent)}.user-profile-modal--dark{border-color:color-mix(in srgb,var(--primary) 66%,transparent);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 24%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--decorative-cyan) 6%,transparent) 0%,transparent 20%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 97%,transparent) 52%,color-mix(in srgb,var(--primary) 98%,transparent));box-shadow:0 34px 90px color-mix(in srgb,var(--neutral-black) 38%,transparent),0 18px 44px color-mix(in srgb,var(--primary) 28%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 7%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--primary) 5%,transparent)}.user-profile-modal--dark:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--neutral-white) 12%,transparent) 48%,transparent 100%) 0 0 / 100% 1px no-repeat,linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-cyan) 6%,transparent) 0%,transparent 28%);opacity:.74}.user-profile-modal--dark:after{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 14%,transparent),color-mix(in srgb,var(--primary) 0%,transparent) 72%);opacity:.72}.user-profile-modal--dark .user-profile-modal__eyebrow,.user-profile-modal--dark .user-profile-modal__section-label,.user-profile-modal--dark .user-profile-modal__field span{color:var(--text-secondary)}.user-profile-modal--dark .user-profile-modal__header h2,.user-profile-modal--dark .user-profile-modal__basic-card strong,.user-profile-modal--dark .user-profile-modal__choice-copy span{color:var(--surface-tint)!important;text-shadow:none}.user-profile-modal--dark .user-profile-modal__header p,.user-profile-modal--dark .user-profile-modal__section-head p,.user-profile-modal--dark .user-profile-modal__basic-card small,.user-profile-modal--dark .user-profile-modal__choice-copy small{color:color-mix(in oklab,var(--text-muted) 72%,var(--border-strong))!important}.user-profile-modal--dark .user-profile-modal__avatar .shared-user-avatar__media{border-color:color-mix(in srgb,var(--info-border) 14%,transparent);box-shadow:0 18px 34px color-mix(in srgb,var(--neutral-black) 26%,transparent),inset 0 1px color-mix(in srgb,var(--info-bg) 14%,transparent)}.user-profile-modal--dark .user-profile-modal__panel,.user-profile-modal--dark .user-profile-modal__basic-card,.user-profile-modal--dark .user-profile-modal__choice{border-color:color-mix(in oklab,var(--selected-border) 52%,var(--border-default))!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-cyan) 5%,transparent) 0%,transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 98.5%,transparent))!important;box-shadow:0 18px 36px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent) inset!important}.user-profile-modal--dark .user-profile-modal__panel:after{border-radius:inherit;clip-path:inset(0 round 24px);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 6%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-cyan) 6%,transparent) 0%,transparent 32%)}.user-profile-modal--dark .user-profile-modal__section-icon{border-color:color-mix(in oklab,var(--selected-border) 52%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 98%,transparent));color:var(--text-secondary);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 18%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.user-profile-modal--dark .user-profile-modal__plan-badge,.user-profile-modal--dark .user-profile-modal__meta-badge{border-color:color-mix(in oklab,var(--selected-border) 52%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 98%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 18%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.user-profile-modal--dark .user-profile-modal__plan-badge{color:var(--surface-tint)}.user-profile-modal--dark .user-profile-modal__meta-badge{color:color-mix(in oklab,var(--text-muted) 72%,var(--border-strong))}.user-profile-modal--dark .user-profile-modal__close,.user-profile-modal--dark .user-profile-modal__secondary{border-color:color-mix(in oklab,var(--selected-border) 52%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 92%,transparent));color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 20%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.user-profile-modal--dark .user-profile-modal__close:hover,.user-profile-modal--dark .user-profile-modal__secondary:hover{border-color:color-mix(in oklab,var(--primary) 44%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 94%,transparent));color:var(--surface-tint)}.user-profile-modal--dark .user-profile-modal__primary{border-color:color-mix(in oklab,var(--primary) 42%,var(--primary));background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 58%,var(--decorative-cyan) 100%);color:var(--neutral-white);box-shadow:0 18px 34px color-mix(in srgb,var(--neutral-black) 26%,transparent),0 12px 22px color-mix(in srgb,var(--primary) 26%,transparent),0 1px color-mix(in srgb,var(--info-bg) 16%,transparent) inset}.user-profile-modal--dark .user-profile-modal__primary:hover{border-color:color-mix(in oklab,var(--primary) 52%,var(--primary));background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 58%,var(--decorative-cyan) 100%);box-shadow:0 22px 38px color-mix(in srgb,var(--neutral-black) 30%,transparent),0 14px 24px color-mix(in srgb,var(--primary) 30%,transparent),0 1px color-mix(in srgb,var(--info-bg) 18%,transparent) inset}.user-profile-modal--dark .user-profile-modal__field .shared-input{border-color:color-mix(in oklab,var(--selected-border) 52%,var(--border-default))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 92%,transparent))!important;color:var(--surface-tint-strong)!important;box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 18%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset!important}.user-profile-modal--dark .user-profile-modal__field .shared-input:hover{border-color:color-mix(in oklab,var(--primary) 44%,var(--border-default))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 94%,transparent))!important}.user-profile-modal--dark .user-profile-modal__field .shared-input:focus,.user-profile-modal--dark .user-profile-modal__field .shared-input:focus-visible{border-color:var(--selected-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 94%,transparent))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent),0 16px 30px color-mix(in srgb,var(--neutral-black) 22%,transparent)!important}.user-profile-modal--dark .user-profile-modal__field .shared-input[readonly]{color:color-mix(in oklab,var(--text-muted) 72%,var(--border-strong))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 98%,transparent))!important}.user-profile-modal--dark .user-profile-modal__basic-card:before{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 80%,transparent),color-mix(in srgb,var(--decorative-cyan) 78%,transparent))}.user-profile-modal--dark .user-profile-modal__choice--active{border-color:color-mix(in oklab,var(--primary) 44%,var(--border-default));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-cyan) 8%,transparent) 0%,transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 99%,transparent))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent),0 18px 32px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset!important}.user-profile-modal--dark .user-profile-modal__choice:after{border-color:color-mix(in srgb,var(--primary) 78%,transparent);background:color-mix(in srgb,var(--primary) 92%,transparent)}.user-profile-modal--dark .user-profile-modal__feedback{border-color:color-mix(in oklab,var(--danger) 44%,var(--border-default));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 94%,transparent),color-mix(in srgb,var(--danger) 88%,transparent));color:color-mix(in oklab,var(--danger) 32%,var(--danger-border))}.app-theme[data-theme=dark]{--global-chrome-border: rgba(58, 85, 112, .36);--global-chrome-surface: radial-gradient(circle at 14% 50%, rgba(47, 128, 237, .08) 0%, transparent 22%), radial-gradient(circle at 84% 0%, rgba(48, 213, 205, .04) 0%, transparent 28%), linear-gradient(135deg, rgba(8, 17, 27, .98) 0%, rgba(11, 22, 34, .98) 46%, rgba(7, 15, 24, .98) 100%);--global-chrome-highlight: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .08) 50%, transparent 100%);--global-chrome-shadow-top: 0 16px 34px rgba(0, 0, 0, .28), 0 1px 0 rgba(255, 255, 255, .04) inset;--global-chrome-shadow-bottom: 0 -14px 30px rgba(0, 0, 0, .24), 0 1px 0 rgba(255, 255, 255, .04) inset;--global-chrome-pill-bg: linear-gradient(180deg, rgba(19, 33, 49, .96) 0%, rgba(13, 24, 36, .96) 100%);--global-chrome-pill-bg-hover: linear-gradient(180deg, rgba(23, 39, 58, .98) 0%, rgba(16, 29, 42, .98) 100%);--global-chrome-pill-border: rgba(58, 85, 112, .56);--global-chrome-text: var(--text-primary);--global-chrome-text-soft: var(--text-secondary)}.app-theme[data-theme=dark] .global-header,.app-theme[data-theme=dark] .global-footer{border-color:var(--global-chrome-border);background:var(--global-chrome-surface)}.app-theme[data-theme=dark] .global-header{box-shadow:var(--global-chrome-shadow-top),0 1px 0 var(--global-chrome-border)}.app-theme[data-theme=dark] .global-footer{box-shadow:var(--global-chrome-shadow-bottom),0 -1px 0 var(--global-chrome-border)}.app-theme[data-theme=dark] .global-header:after,.app-theme[data-theme=dark] .global-footer:after{background:radial-gradient(circle at 18% 50%,rgba(47,128,237,.08) 0%,transparent 18%),linear-gradient(90deg,rgba(255,255,255,.03) 0%,transparent 38%,rgba(255,255,255,.025) 100%);opacity:.7}.app-theme[data-theme=dark] .global-header__menu,.app-theme[data-theme=dark] .global-header__user,.app-theme[data-theme=dark] .global-header__guest-link,.app-theme[data-theme=dark] .global-header__marketing-cta,.app-theme[data-theme=dark] .global-header__marketing-cta:visited,.app-theme[data-theme=dark] .global-header__home-link:hover,.app-theme[data-theme=dark] .global-header__home-link--active,.app-theme[data-theme=dark] .global-header__marketing-link:hover{border-color:var(--global-chrome-pill-border);background:var(--global-chrome-pill-bg);color:var(--global-chrome-text);box-shadow:0 10px 22px #00000038,0 1px #ffffff0d inset}.app-theme[data-theme=dark] .global-header__menu:hover,.app-theme[data-theme=dark] .global-header__user:hover,.app-theme[data-theme=dark] .global-header__guest-link:hover,.app-theme[data-theme=dark] .global-header__marketing-cta:hover,.app-theme[data-theme=dark] .global-header__home-return:hover{border-color:color-mix(in srgb,var(--border-strong) 76%,var(--primary));background:var(--global-chrome-pill-bg-hover);box-shadow:0 12px 24px #00000047,0 1px #ffffff12 inset}.app-theme[data-theme=dark] .global-header__user-name,.app-theme[data-theme=dark] .global-footer__wordmark,.app-theme[data-theme=dark] .global-footer__links a,.app-theme[data-theme=dark] .global-footer__links a:hover,.app-theme[data-theme=dark] .global-footer__links a:focus-visible{color:var(--text-primary);text-shadow:none}.app-theme[data-theme=dark] .global-footer__wordmark{-webkit-text-stroke:0}.app-theme[data-theme=dark] .global-footer__links:before{background:linear-gradient(180deg,transparent,var(--border-strong),transparent)}.user-profile-modal--dark{border-color:var(--border-default);background:radial-gradient(circle at 12% 0%,rgba(47,128,237,.08) 0%,transparent 24%),linear-gradient(180deg,#0d1620fa,#09111bfa)!important;box-shadow:0 34px 90px #0006,0 1px #ffffff0f inset}.user-profile-modal--dark .user-profile-modal__panel,.user-profile-modal--dark .user-profile-modal__basic-card,.user-profile-modal--dark .user-profile-modal__choice{border-color:var(--border-default)!important;background:linear-gradient(180deg,#121e2bfa,#0d1620fa)!important;box-shadow:0 18px 36px #0000003d,0 1px #ffffff0d inset!important}.user-profile-modal--dark .user-profile-modal__section-icon,.user-profile-modal--dark .user-profile-modal__plan-badge,.user-profile-modal--dark .user-profile-modal__meta-badge,.user-profile-modal--dark .user-profile-modal__close,.user-profile-modal--dark .user-profile-modal__secondary,.user-profile-modal--dark .user-profile-modal__field .shared-input{border-color:var(--border-default)!important;background:linear-gradient(180deg,#132131f5,#0e1824f5)!important;color:var(--text-primary)!important}.user-profile-modal--dark .user-profile-modal__header h2,.user-profile-modal--dark .user-profile-modal__basic-card strong,.user-profile-modal--dark .user-profile-modal__choice-copy span{color:var(--text-primary)!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__basic-card small,.user-profile-modal--dark .user-profile-modal__choice-copy small,.user-profile-modal--dark .user-profile-modal__field .shared-input[readonly]{color:var(--text-secondary)!important}.user-profile-modal--dark .user-profile-modal__choice--active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border-default))!important;background:linear-gradient(180deg,#162638fa,#0f1c2afa)!important}.user-profile-modal--dark .user-profile-modal__primary{border-color:color-mix(in srgb,var(--primary) 42%,var(--border-default));background:linear-gradient(135deg,#102f4d,#16466f)}.user-profile-modal--dark .user-profile-modal__field .shared-input[readonly],.user-profile-modal--dark .user-profile-modal__field .shared-input:disabled{border-color:var(--border-default)!important;background:linear-gradient(180deg,#132131f5,#0e1824f5)!important;color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important;box-shadow:none!important;opacity:1!important}.user-profile-modal--dark .user-profile-modal__field .shared-input[readonly]:hover,.user-profile-modal--dark .user-profile-modal__field .shared-input:disabled:hover{border-color:var(--border-default)!important;background:linear-gradient(180deg,#132131f5,#0e1824f5)!important}.user-profile-modal__header h2{letter-spacing:0}.global-layout__main--public{padding:0;height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height))}.global-layout__main--public:has(.home-page){flex:0 0 calc(100dvh - var(--global-header-height) - var(--global-footer-height))}.global-layout__main--admin{padding:0}.global-layout__main--no-scroll{box-sizing:border-box;flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.global-footer{bottom:0;height:var(--global-footer-height);min-height:var(--global-footer-height);border-top:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;box-shadow:var(--global-chrome-shadow-bottom),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset;background:var(--global-chrome-surface)}.global-footer__inner{position:relative;z-index:1;width:min(980px,100%);display:flex;align-items:center;justify-content:center;gap:14px}.global-footer:before{display:none}.global-footer--marketing{justify-content:center;padding-left:clamp(20px,3vw,36px);padding-right:clamp(20px,3vw,36px)}.global-footer__marketing{position:relative;z-index:1;width:min(1280px,100%);display:flex;align-items:center;justify-content:center;gap:16px}.global-footer__marketing-brand{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;align-self:center}.global-footer__marketing-brand small{display:flex;align-items:center;color:var(--global-chrome-text-soft);font-size:.74rem;line-height:1.2;max-width:560px;text-align:center;min-height:100%;transform:translateY(2.5px)}.global-footer__wordmark{position:relative;z-index:0;display:inline-block;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--neutral-white);-webkit-text-stroke:1.35px var(--primary);paint-order:stroke fill;text-shadow:0 2px 7px color-mix(in srgb,var(--primary) 16%,transparent)}.global-footer__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+a{position:relative;padding-left:14px}.global-footer__links a+a:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--info-border) 48%,transparent),transparent)}.global-footer__links a:hover,.global-footer__links a:focus-visible{color:var(--neutral-white);border-bottom-color:color-mix(in srgb,var(--neutral-white) 72%,transparent)}@media (max-width: 1140px){.global-layout__main{padding:8px}.global-header,.global-footer{padding-left:12px;padding-right:12px}.global-header__user{min-width:0}.global-header__user-name,.global-header__marketing-nav{display:none}.global-header--home{grid-template-columns:auto minmax(0,1fr) auto}.global-header__home-nav{position:static;left:auto;transform:none;width:auto;max-width:none;display:none}.global-header__home-menu{display:grid}}@media (max-width: 760px){:root{--global-content-gap: 6px}.global-header__user-menu{right:-2px;width:min(340px,calc(100vw - 18px))}.user-profile-modal{width:calc(100vw - 16px);max-height:100%;border-radius:26px}.user-profile-modal__header{padding:20px 18px 14px}.user-profile-modal__identity{align-items:flex-start;gap:12px}.user-profile-modal__avatar .shared-user-avatar__media{width:64px;height:64px;font-size:.9rem}.user-profile-modal__header h2{font-size:1.32rem}.user-profile-modal__body{padding:0 18px 16px;gap:14px}.user-profile-modal__identity-grid,.user-profile-modal__basic-grid,.user-profile-modal__option-grid{grid-template-columns:1fr}.user-profile-modal__panel{padding:16px;border-radius:20px}.user-profile-modal__choice{min-height:110px}.user-profile-modal__footer{flex-direction:column-reverse;align-items:stretch;padding:0 18px 18px}.user-profile-modal__primary,.user-profile-modal__secondary{width:100%}.global-header__brand-mark{width:46px;max-height:calc(var(--global-header-height) - 4px)}.global-header__menu{width:34px;height:34px;border-radius:10px}.global-header__user{min-height:34px;width:34px;min-width:34px;justify-content:center;padding:0;border-radius:10px}.global-header__user-avatar .shared-user-avatar__media{width:24px;height:24px}.global-header__user-avatar-icon{width:11px;height:11px;border-width:1.8px}.global-header__user-avatar-icon:before{top:11px;width:13px;height:7px;border-width:1.8px}.global-header__marketing-cta,.global-header__guest-link{min-height:36px;padding:0 12px}.global-footer{padding-left:12px;padding-right:12px}.global-footer__wordmark{font-size:.98rem}.global-footer__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}}.dashboard-filter{width:min(520px,100%);display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;flex-wrap:nowrap}.dashboard-filter__search{position:relative;min-width:0;display:flex;align-items:center}.dashboard-filter__search-icon{position:absolute;left:12px;color:var(--text-primary);pointer-events:none;flex-shrink:0}.dashboard-filter .shared-input{width:100%;min-width:0;min-height:34px;padding-left:42px;border-color:color-mix(in srgb,var(--info-border) 96%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent));box-shadow:none;font-size:.76rem;font-weight:700}.dashboard-filter .shared-button{white-space:nowrap}.dashboard-filter__mine-button{min-height:34px!important;height:34px;padding:0 14px;border-radius:12px;border-color:color-mix(in srgb,var(--info-border) 96%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--neutral-white) 92%,transparent))!important;color:var(--text-primary)!important;font-size:.75rem;font-weight:800;letter-spacing:-.01em}.dashboard-filter__mine-button,.dashboard-filter__mine-button:hover,.dashboard-filter__mine-button:focus-visible{color:var(--text-primary)!important}.dashboard-filter__mine-button.active,.dashboard-filter__mine-button[aria-pressed=true]{border-color:transparent!important;background:linear-gradient(180deg,var(--primary) 0%,var(--primary) 100%)!important;color:var(--neutral-white)!important;box-shadow:none!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%, var(--brand-indigo));--sidebar-item-soft: color-mix(in oklab, var(--primary) 10%, var(--surface-1));--sidebar-item-line: color-mix(in oklab, var(--primary) 20%, var(--border-default))}.sidebar__menu-link--tone-slate{--sidebar-item: var(--text-secondary);--sidebar-item-soft: var(--surface-2);--sidebar-item-line: var(--border-default)}.sidebar__menu-icon{position:relative;display:grid;place-items:center;width: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{--ab-text: color-mix(in oklab, var(--text-strong, var(--foreground)) 96%, var(--primary));--ab-text-soft: color-mix(in oklab, var(--text-soft, var(--text-secondary)) 84%, var(--primary));--ab-text-muted: color-mix(in oklab, var(--text-muted, var(--text-secondary)) 88%, var(--primary));--ab-line: color-mix(in oklab, var(--line, var(--border-blue-muted)) 88%, var(--primary));--ab-surface: color-mix(in oklab, var(--surface-overlay, var(--neutral-white)) 84%, var(--surface-tint));--ab-surface-soft: color-mix(in oklab, var(--surface-section-content, var(--surface-3)) 70%, var(--surface-tint));--ab-accent: color-mix(in oklab, var(--accent, var(--brand-blue)) 80%, var(--primary));--ab-accent-strong: color-mix(in oklab, var(--accent-strong, var(--brand-blue-hover)) 82%, var(--primary));--agents-accent: var(--ab-accent);--agents-accent-strong: var(--ab-accent-strong);display:flex;flex-direction:row;gap:0;height:100%;min-height:0;background:var(--bg);overflow:hidden}.flow-sidebar{width:256px;flex-shrink:0;display:flex;flex-direction:column;background:var(--panel, var(--neutral-white));border-right:1px solid var(--line, var(--border-blue-muted));overflow:hidden}.flow-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--line, var(--border-blue-muted));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, var(--foreground));letter-spacing:-.02em}.flow-sidebar__meta{display:flex;gap:6px}.flow-sidebar__stat{font-size:var(--font-size-2xs, .72rem);color:var(--text-muted, var(--text-secondary));background:var(--panel-muted, var(--surface-3));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, var(--border-strong));background:transparent;color:var(--accent, var(--brand-blue));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);border-color:var(--accent, var(--brand-blue))}.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, var(--text-secondary));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, var(--surface-3))}.flow-sidebar__item--active{background:var(--accent-soft);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, var(--foreground));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, var(--text-secondary));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, var(--border-strong));cursor:pointer;position:relative;transition:background .2s;padding:0}.flow-sidebar__toggle--on{background:var(--success)}.flow-sidebar__toggle-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--neutral-white);transition:left .2s;box-shadow:0 1px 3px color-mix(in srgb,var(--neutral-black) 18%,transparent)}.flow-sidebar__toggle--on .flow-sidebar__toggle-knob{left:15px}.flow-sidebar__stats{flex-shrink:0;border-top:1px solid var(--line, var(--border-blue-muted));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, var(--text-secondary))}.flow-sidebar__stat-row strong{font-weight:700;color:var(--text, var(--text-primary))}.flow-sidebar__stat--warn{color:var(--warn, var(--warning))!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, var(--text-secondary));opacity:.5}.flow-canvas__empty-title{margin:0;font-size:var(--font-size-title-md, 1.22rem);font-weight:700;color:var(--text-strong, var(--foreground));letter-spacing:-.03em}.flow-canvas__empty-desc{margin:0;font-size:var(--font-size-sm, .9rem);color:var(--text-muted, var(--text-secondary));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, var(--border-blue-muted));background:var(--panel, var(--neutral-white));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, var(--foreground));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);max-width:240px}.flow-canvas__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:8px;display:flex}.flow-canvas__body .flow-canvas-ui{min-height:0;height:100%}.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, var(--neutral-white));box-shadow:var(--shadow-1, 0 14px 34px color-mix(in srgb, var(--ink-shadow) 8%, transparent));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 color-mix(in srgb, var(--ink-shadow) 12%, transparent));transform:translateY(-1px)}.flow-node--selected{border-color:var(--accent, var(--brand-blue));box-shadow:var(--shadow-1, 0 14px 34px color-mix(in srgb, var(--ink-shadow) 8%, transparent)),0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.flow-node--trigger .flow-node__header{background:linear-gradient(135deg,var(--brand-indigo) 0%,var(--brand-indigo) 100%)}.flow-node--action .flow-node__header{background:linear-gradient(135deg,var(--brand-cyan-strong) 0%,var(--brand-cyan) 100%)}.flow-node__header{display:flex;align-items:center;gap:8px;padding:9px 14px;color:var(--neutral-white);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:color-mix(in srgb,var(--neutral-white) 70%,transparent);cursor:pointer;padding:3px;border-radius:4px;display:flex;align-items:center;transition:color .12s,background .12s}.flow-node__remove:hover{color:var(--neutral-white);background:color-mix(in srgb,var(--neutral-white) 15%,transparent)}.flow-node__body{padding:12px 14px}.flow-node__summary{font-size:var(--font-size-sm, .9rem);color:var(--text, var(--text-primary));line-height:1.45;font-weight:500}.flow-node__placeholder{font-size:var(--font-size-xs, .8rem);color:var(--text-muted, var(--text-secondary));font-style:italic}.flow-node--empty{opacity:.75;border-style:dashed;border-color:var(--line-strong, var(--border-strong))}.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, var(--border-strong))}.flow-connector__arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--line-strong, var(--border-strong))}.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, var(--border-strong));background:var(--panel, var(--neutral-white));color:var(--text-soft, var(--text-secondary));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);border-color:var(--accent, var(--brand-blue));color:var(--accent, var(--brand-blue))}.flow-config-panel{width:300px;flex-shrink:0;display:flex;flex-direction:column;background:var(--panel, var(--neutral-white));border-left:1px solid var(--line, var(--border-blue-muted));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, var(--border-blue-muted));flex-shrink:0}.config-panel__actions{display:flex;align-items:center;gap:6px}.config-panel__title{font-size:var(--font-size-sm, .9rem);font-weight:700;color:var(--text-strong, var(--foreground));letter-spacing:-.02em}.config-panel__close{background:none;border:none;color:var(--text-muted, var(--text-secondary));cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .12s,background .12s}.config-panel__close:hover{color:var(--text, var(--text-primary));background:var(--panel-muted, var(--surface-3))}.config-panel__close--danger{color:var(--danger)}.config-panel__close--danger:hover{color:var(--neutral-white);background:var(--danger)}.config-panel__section{padding:16px;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--line, var(--border-blue-muted))}.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, var(--text-secondary));line-height:1.5;padding:10px 12px;background:var(--panel-muted, var(--surface-3));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, var(--text-secondary));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, var(--text-primary));letter-spacing:-.01em}.info-tip{display:inline-flex;align-items:center;position:relative;color:var(--text-muted, var(--text-secondary));cursor:help;line-height:1}.info-tip:hover{color:var(--accent, var(--brand-blue))}.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, var(--foreground));color:var(--neutral-white);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 color-mix(in srgb,var(--neutral-black) 20%,transparent)}.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, var(--foreground));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, var(--border-blue-muted));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, var(--neutral-white));border-bottom:1px solid var(--line, var(--border-blue-muted));z-index:1}.executions-panel__title{font-size:var(--font-size-2xs, .72rem);font-weight:700;letter-spacing:.04em;color:var(--text-muted, var(--text-secondary));text-transform:uppercase}.executions-panel__count{font-size:var(--font-size-2xs, .72rem);color:var(--text-muted, var(--text-secondary));background:var(--panel-muted, var(--surface-3));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, var(--border-blue-muted));transition:background .1s}.executions-panel__row:last-child{border-bottom:none}.executions-panel__row:hover{background:var(--panel-soft, var(--surface-tint))}.executions-panel__rule{flex:1;min-width:0;font-size:var(--font-size-2xs, .72rem);color:var(--text, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.executions-panel__date{font-size:var(--font-size-2xs, .72rem);color:var(--text-muted, var(--text-secondary));white-space:nowrap;flex-shrink:0}.executions-panel__toggle{background:none;border:none;border-top:1px solid var(--line, var(--border-blue-muted));color:var(--accent, var(--brand-blue));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, var(--surface-3))}.confirm-dialog{width:400px;max-width:92vw;background:var(--panel, var(--neutral-white));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, var(--surface-tint));color:var(--danger)}.confirm-dialog__icon--warning{background:var(--warn-soft, var(--surface-warning-muted));color:var(--warn, var(--warning))}.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, var(--foreground));letter-spacing:-.03em}.confirm-dialog__desc{margin:0;font-size:var(--font-size-sm, .9rem);color:var(--text-soft, var(--text-secondary));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);color:var(--neutral-white)}.confirm-dialog__confirm-btn--danger:hover:not(:disabled){background:var(--danger)}.confirm-dialog__confirm-btn--warning{background:var(--warn, var(--warning));color:var(--neutral-white)}.confirm-dialog__confirm-btn--warning:hover:not(:disabled){background:var(--warning)}.flow-canvas__advanced-banner{display:flex;align-items:flex-start;gap:8px;padding:9px 20px;background:color-mix(in oklab,var(--warning) 10%,transparent);border-bottom:1px solid color-mix(in oklab,var(--warning) 28%,transparent);color:color-mix(in oklab,var(--warning) 85%,var(--text-strong));font-size:var(--font-size-xs, .8rem);line-height:1.45;flex-shrink:0}.flow-canvas__advanced-banner--error{background:color-mix(in oklab,var(--danger) 8%,transparent);border-bottom-color:color-mix(in oklab,var(--danger) 22%,transparent);color:var(--danger)}.flow-canvas__advanced-banner svg{flex-shrink:0;margin-top:1px}.flow-canvas__advanced-banner-content{display:flex;flex-direction:column;gap:3px}.flow-canvas__advanced-banner-error{color:var(--danger);font-weight:600}.config-panel__warning-note{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;background:color-mix(in oklab,var(--warning) 9%,transparent);border:1px solid color-mix(in oklab,var(--warning) 22%,transparent);border-radius:var(--radius-xs, 8px);color:color-mix(in oklab,var(--warning) 80%,var(--text-strong));font-size:var(--font-size-2xs, .72rem);line-height:1.45}.config-panel__warning-note svg{flex-shrink:0;margin-top:1px}.config-panel__remove-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid color-mix(in oklab,var(--danger) 35%,transparent);border-radius:var(--radius-xs, 8px);color:var(--danger);font-size:var(--font-size-xs, .8rem);font-weight:600;cursor:pointer;padding:7px 12px;transition:background .12s,border-color .12s;letter-spacing:-.01em}.config-panel__remove-btn:hover{background:color-mix(in oklab,var(--danger) 8%,transparent);border-color:var(--danger)}@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, var(--border-blue-muted));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, var(--border-blue-muted))}}@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,color-mix(in srgb,var(--primary) 22%,transparent) 0%,color-mix(in srgb,var(--primary) 4%,transparent) 56%,transparent 74%)}.choose-plan:after{inset:auto -86px 80px auto;width:260px;height:260px;background:radial-gradient(circle,color-mix(in srgb,var(--decorative-cyan) 20%,transparent) 0%,color-mix(in srgb,var(--brand-indigo) 6%,transparent) 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:var(--text-primary);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:var(--text-primary);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:var(--text-primary);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 color-mix(in srgb,var(--info-border) 84%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 90%,transparent),color-mix(in srgb,var(--surface-tint) 64%,transparent));box-shadow:0 16px 30px color-mix(in srgb,var(--ink-shadow) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent) inset}.choose-plan__current-subscription-copy{display:grid;gap:2px;align-content:start}.choose-plan__current-subscription-eyebrow{margin:0;color:var(--text-primary);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.choose-plan__current-subscription h2{margin:0;color:var(--foreground);font-size:1rem;line-height:1.12}.choose-plan__current-subscription p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.34}.choose-plan__cancel-note{color:var(--text-primary);font-weight:600}.choose-plan__portal-btn{min-height:40px;padding:0 16px;border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);font-size:.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 color-mix(in srgb,var(--info-border) 84%,transparent);border-radius:24px;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 90%,transparent),color-mix(in srgb,var(--surface-tint) 64%,transparent));box-shadow:0 22px 44px color-mix(in srgb,var(--ink-shadow) 7.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent) inset;transition:border-color .18s ease,transform .18s ease}.choose-plan__card--featured{border-color:color-mix(in srgb,var(--primary) 88%,transparent);background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--brand-indigo) 15%,transparent) 0%,transparent 34%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--decorative-cyan) 12%,transparent) 0%,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 68%,transparent));box-shadow:0 28px 58px color-mix(in srgb,var(--primary) 13%,transparent),0 0 0 4px color-mix(in srgb,var(--brand-indigo) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 86%,transparent) inset}.choose-plan__card:hover,.choose-plan__card--featured:hover{border-color:color-mix(in srgb,var(--primary) 95%,transparent);transform:translateY(-1px)}.choose-plan__badge{position:absolute;top:14px;right:16px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--neutral-white) 48%,transparent);border-radius:999px;background:linear-gradient(135deg,var(--brand-indigo) 0%,var(--primary) 58%,var(--decorative-cyan) 100%);box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 18%,transparent);color:var(--neutral-white);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.choose-plan__plan-name{margin:0;color:var(--text-primary);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:var(--neutral-black);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:var(--neutral-black)}.app-theme[data-theme=dark] .choose-plan__price-value,.app-theme[data-theme=dark] .choose-plan__card--featured .choose-plan__price-value{color:var(--neutral-white)}.choose-plan__price-period{color:var(--text-secondary);font-size:.78rem;font-weight:700}.choose-plan__plan-description{max-width:44ch;margin:0;color:var(--text-secondary);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:var(--text-secondary);font-size:.83rem;line-height:1.32}.choose-plan__feature:before{content:"✓";flex-shrink:0;margin-top:2px;color:var(--text-primary);font-size:11px}.choose-plan__action{width:100%;min-height:46px;margin-top:4px;padding:0 20px;border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;color:var(--text-primary);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:var(--text-primary);border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.choose-plan__card--featured .choose-plan__action{border-color:color-mix(in srgb,var(--info-border) 34%,transparent);color:var(--surface-tint);background:var(--brand-gradient-login);box-shadow:0 16px 30px color-mix(in srgb,var(--ink-shadow-strong) 22%,transparent),0 8px 16px color-mix(in srgb,var(--decorative-cyan) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 20%,transparent) inset}.choose-plan__card--featured .choose-plan__action:hover:not(:disabled){border-color:color-mix(in srgb,var(--info-bg) 56%,transparent);color:var(--surface-tint);background:var(--brand-gradient-login-hover);box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow-strong) 26%,transparent),0 10px 18px color-mix(in srgb,var(--decorative-cyan) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) 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:var(--text-primary);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:var(--text-primary);font-weight:700;text-decoration:underline}.app-theme[data-theme=dark] .choose-plan__current-subscription{border-color:#3a55709e;background:radial-gradient(circle at 100% 0%,rgba(48,213,205,.05) 0%,transparent 28%),linear-gradient(180deg,#121e2bfa,#0c151ffa);box-shadow:0 24px 52px #00000047,0 1px #ffffff0d inset}.app-theme[data-theme=dark] .choose-plan__current-subscription-eyebrow,.app-theme[data-theme=dark] .choose-plan__cancel-note{color:#8abef8}.app-theme[data-theme=dark] .choose-plan__current-subscription h2{color:#f4f8fc}.app-theme[data-theme=dark] .choose-plan__current-subscription p{color:#a7b8c9}.app-theme[data-theme=dark] .choose-plan__current-subscription p strong{color:#eaf2fb}.app-theme[data-theme=dark] .choose-plan__portal-btn{border-color:#3a5570b3;background:linear-gradient(180deg,#132131f5,#0d1824f5);color:#eaf2fb;box-shadow:0 12px 24px #00000038,0 1px #ffffff0d inset}.app-theme[data-theme=dark] .choose-plan__portal-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 38%,var(--border-strong));background:linear-gradient(180deg,#17273afa,#101d2afa)}.app-theme[data-theme=dark] .choose-plan__notice,.app-theme[data-theme=dark] .choose-plan__notice a{color:var(--text-primary)}.app-theme[data-theme=dark] .choose-plan__eyebrow,.app-theme[data-theme=dark] .choose-plan__plan-name{color:#8abef8}.app-theme[data-theme=dark] .choose-plan__title{color:var(--text-strong)}.app-theme[data-theme=dark] .choose-plan__description,.app-theme[data-theme=dark] .choose-plan__price-period,.app-theme[data-theme=dark] .choose-plan__plan-description,.app-theme[data-theme=dark] .choose-plan__feature{color:var(--text-soft)}.app-theme[data-theme=dark] .choose-plan__description a{color:var(--text-primary)}.app-theme[data-theme=dark] .choose-plan__card,.app-theme[data-theme=dark] .choose-plan__card--featured{border-color:var(--line)!important;background:radial-gradient(circle at 16% 0%,color-mix(in oklab,var(--accent-soft) 14%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--surface-raised) 94%,var(--panel)),color-mix(in oklab,var(--surface-section-content) 90%,var(--panel)))!important;box-shadow:0 24px 52px color-mix(in srgb,var(--neutral-black) 28%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset!important}.app-theme[data-theme=dark] .choose-plan__card--featured{border-color:color-mix(in oklab,var(--accent) 36%,var(--line))!important;background:radial-gradient(circle at 16% 0%,color-mix(in oklab,var(--accent-soft) 18%,transparent) 0%,transparent 34%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--decorative-cyan) 14%,transparent) 0%,transparent 30%),linear-gradient(180deg,color-mix(in oklab,var(--surface-raised) 96%,var(--panel)),color-mix(in oklab,var(--surface-section-content) 92%,var(--panel)))!important;box-shadow:0 28px 58px color-mix(in srgb,var(--neutral-black) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-indigo) 12%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset!important}.app-theme[data-theme=dark] .choose-plan__card:hover,.app-theme[data-theme=dark] .choose-plan__card--featured:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line))!important}.app-theme[data-theme=dark] .choose-plan__badge{border-color:#3a5570b8;background:linear-gradient(180deg,#18283afa,#101d2afa);box-shadow:0 14px 26px #00000047,0 1px #ffffff0f inset;color:#eaf2fb}.app-theme[data-theme=dark] .choose-plan__price-value,.app-theme[data-theme=dark] .choose-plan__card--featured .choose-plan__price-value{color:var(--text-strong)!important}.app-theme[data-theme=dark] .choose-plan__feature:before{color:var(--decorative-cyan)}.app-theme[data-theme=dark] .choose-plan__action{border-color:#3a5570b3;background:linear-gradient(180deg,#132131f5,#0d1824f5);box-shadow:0 14px 28px #0000003d,0 1px #ffffff0d inset;color:#eaf2fb}.app-theme[data-theme=dark] .choose-plan__action:hover:not(:disabled){color:#f4f8fc;border-color:color-mix(in srgb,var(--primary) 38%,var(--border-strong));background:linear-gradient(180deg,#17273afa,#101d2afa);box-shadow:0 18px 32px #00000047,0 1px #ffffff0f inset}.app-theme[data-theme=dark] .choose-plan__card--featured .choose-plan__action{border-color:#3a5570b3;color:#eaf2fb;background:linear-gradient(180deg,#132131f5,#0d1824f5)}.app-theme[data-theme=dark] .choose-plan__card--featured .choose-plan__action:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 38%,var(--border-strong));color:#f4f8fc;background:linear-gradient(180deg,#17273afa,#101d2afa)}.app-theme[data-theme=dark] .choose-plan__action:disabled{opacity:.72;box-shadow:none}.app-theme[data-theme=dark] .choose-plan__error{border-color:color-mix(in oklab,var(--danger) 34%,var(--line));background:color-mix(in oklab,var(--danger-soft) 22%,var(--panel));color:var(--danger-border);box-shadow:0 14px 26px color-mix(in srgb,var(--neutral-black) 18%,transparent)}.choose-plan__error{width:min(720px,100%);margin:0 auto;padding:10px 14px;border:1px solid color-mix(in srgb,var(--danger) 74%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 96%,transparent),color-mix(in srgb,var(--danger-bg) 90%,transparent));color:var(--danger);text-align:center;font-size:.82rem;line-height:1.45;box-shadow:0 12px 24px color-mix(in srgb,var(--danger) 8%,transparent)}@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__check-wrap{width:72px;height:72px;filter:drop-shadow(0 8px 20px color-mix(in srgb,var(--success) 28%,transparent))}.billing-success__check-svg{width:100%;height:100%;overflow:visible}.billing-success__check-circle{stroke:var(--success);stroke-width:2.4;fill:color-mix(in srgb,var(--success) 10%,transparent);stroke-dasharray:166;stroke-dashoffset:166;animation:check-circle-draw .5s cubic-bezier(.65,0,.45,1) .1s forwards}.billing-success__check-mark{stroke:var(--success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:48;stroke-dashoffset:48;animation:check-mark-draw .3s cubic-bezier(.65,0,.45,1) .55s forwards}@keyframes check-circle-draw{to{stroke-dashoffset:0}}@keyframes check-mark-draw{to{stroke-dashoffset:0}}.billing-success__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--warning) 12%,transparent);border:2px solid color-mix(in srgb,var(--warning) 30%,transparent)}.billing-success__icon svg{width:28px;height:28px;color:var(--warning)}.billing-success__icon--pending{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.billing-success__title{font-size:clamp(22px,2.8vw,30px);font-weight:700;color:var(--text-strong, var(--primary));margin:0}.billing-success__description{font-size:15px;color:var(--text-soft, var(--primary));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 color-mix(in srgb,var(--border-default) 90%,transparent);text-decoration:none}.billing-success__btn--primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%);border-color:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--surface-tint);box-shadow:0 16px 30px color-mix(in srgb,var(--primary) 22%,transparent),0 8px 16px color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 20%,transparent) inset}.billing-success__btn--secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.billing-success__btn:hover{transform:translateY(-1px)}.billing-success__btn--primary:hover{background:linear-gradient(135deg,var(--brand-blue-active) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%);box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 26%,transparent),0 10px 18px color-mix(in srgb,var(--primary) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset}.billing-success__btn--secondary:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);color:var(--text-primary);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.billing-success__loading{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-soft, var(--primary))}.billing-success__spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--primary) 30%,transparent);border-top-color:var(--text-muted);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:color-mix(in srgb,var(--text-muted) 15%,transparent);border:2px solid color-mix(in srgb,var(--text-muted) 30%,transparent)}.billing-cancel__title{font-size:clamp(22px,2.8vw,30px);font-weight:700;color:var(--color-text-primary, var(--secondary));margin:0}.billing-cancel__description{font-size:15px;color:var(--color-text-secondary, var(--text-muted));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 color-mix(in srgb,var(--border-default) 90%,transparent);text-decoration:none}.billing-cancel__btn--primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%);border-color:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--surface-tint);box-shadow:0 16px 30px color-mix(in srgb,var(--primary) 22%,transparent),0 8px 16px color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 20%,transparent) inset}.billing-cancel__btn--secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.billing-cancel__btn:hover{transform:translateY(-1px)}.billing-cancel__btn--primary:hover{background:linear-gradient(135deg,var(--brand-blue-active) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%);box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 26%,transparent),0 10px 18px color-mix(in srgb,var(--primary) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset}.billing-cancel__btn--secondary:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);color:var(--text-primary);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.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:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 10%,transparent);border:2px solid color-mix(in srgb,var(--primary) 22%,transparent);color:var(--text-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 16%,transparent)}.subscription-blocked__icon svg{width:28px;height:28px}.subscription-blocked__title{font-size:clamp(20px,2.6vw,28px);font-weight:700;color:var(--text-strong, var(--primary));margin:0}.subscription-blocked__description{font-size:14px;color:var(--text-soft, var(--primary));max-width:400px;line-height:1.6;margin:0}.subscription-blocked__status{font-size:13px;color:var(--danger);padding:8px 14px;background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 18%,transparent);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 color-mix(in srgb,var(--border-default) 90%,transparent);text-decoration:none}.subscription-blocked__btn--primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%);border-color:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--surface-tint);box-shadow:0 16px 30px color-mix(in srgb,var(--primary) 22%,transparent),0 8px 16px color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 20%,transparent) inset}.subscription-blocked__btn--secondary{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.subscription-blocked__btn:hover{transform:translateY(-1px)}.subscription-blocked__btn--primary:hover{background:linear-gradient(135deg,var(--brand-blue-active) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%);box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 26%,transparent),0 10px 18px color-mix(in srgb,var(--primary) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset}.subscription-blocked__btn--secondary:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);color:var(--text-primary);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.platform-admin-page{min-height:100%;display:block;padding:clamp(16px,2vw,26px);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 36%),radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--decorative-cyan) 20%,transparent),transparent 42%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 44%),linear-gradient(145deg,var(--info-bg) 0%,var(--info-bg) 46%,var(--info-bg) 100%)}.platform-admin-page--blocked{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--warning) 15%,transparent),transparent 38%),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--danger) 16%,transparent),transparent 40%),linear-gradient(145deg,var(--danger-bg) 0%,var(--danger-bg) 46%,var(--danger-bg) 100%)}.platform-admin-page__card{width:min(840px,100%);padding:clamp(20px,3vw,34px);border-radius:18px;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);background:color-mix(in srgb,var(--neutral-white) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 60px color-mix(in srgb,var(--primary) 14%,transparent);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 color-mix(in srgb,var(--primary) 22%,transparent);background:linear-gradient(130deg,color-mix(in srgb,var(--neutral-white) 88%,transparent),color-mix(in srgb,var(--surface-tint) 82%,transparent)),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 17%,transparent),transparent 45%);box-shadow:0 18px 45px color-mix(in srgb,var(--primary) 12%,transparent);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:var(--text-primary);max-width:22ch}.platform-admin-page__hero p{margin:10px 0 0;max-width:72ch;color:var(--text-primary);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:var(--success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 22%,transparent)}.platform-admin-page__status-chip--warn{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.platform-admin-page__status-chip--alert{color:var(--danger);background:color-mix(in oklab,var(--decorative-purple) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.platform-admin-page__refresh{border:0;border-radius:12px;padding:10px 14px;background:linear-gradient(125deg,var(--primary) 0%,var(--primary-active) 55%,var(--primary) 100%);color:var(--neutral-white);font-weight:700;cursor:pointer;box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 28%,transparent)}.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 color-mix(in srgb,var(--primary) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 88%,transparent),color-mix(in srgb,var(--surface-tint) 80%,transparent)),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 48%);box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 10%,transparent)}.platform-admin-page__kpi-card .shared-metric-card__label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary)}.platform-admin-page__kpi-card .shared-metric-card__value{margin-top:0;font-size:clamp(26px,2.4vw,36px);line-height:.95;color:var(--text-primary)}.platform-admin-page__kpi-card .shared-metric-card__subtitle{font-size:12px;color:var(--text-primary)}.platform-admin-page__kpi-card--latency-good{border-color:color-mix(in srgb,var(--decorative-cyan) 28%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--decorative-cyan) 12%,transparent)}.platform-admin-page__kpi-card--latency-good .shared-metric-card__value{color:var(--success)}.platform-admin-page__kpi-card--latency-fair{border-color:color-mix(in srgb,var(--warning) 30%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--warning) 12%,transparent)}.platform-admin-page__kpi-card--latency-fair .shared-metric-card__value{color:var(--warning)}.platform-admin-page__kpi-card--latency-poor{border-color:color-mix(in srgb,var(--warning) 30%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--warning) 12%,transparent)}.platform-admin-page__kpi-card--latency-poor .shared-metric-card__value{color:var(--warning)}.platform-admin-page__kpi-card--latency-bad{border-color:color-mix(in srgb,var(--danger) 32%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--danger) 14%,transparent)}.platform-admin-page__kpi-card--latency-bad .shared-metric-card__value{color:var(--danger)}.platform-admin-page__grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-admin-page__panel{border:1px solid color-mix(in srgb,var(--primary) 17%,transparent);border-radius:18px;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 88%,transparent),color-mix(in srgb,var(--neutral-white) 82%,transparent));box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 8%,transparent);display:grid;gap:12px}.platform-admin-page__panel header h2{margin:0;font-size:18px;color:var(--text-primary)}.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:var(--text-primary)}.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:var(--text-primary)}.platform-admin-page__bar-row strong{font-size:12px;color:var(--text-primary);font-weight:700}.platform-admin-page__bar-track{height:9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 35%,transparent);overflow:hidden}.platform-admin-page__bar-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary) 50%,var(--brand-cyan) 100%)}.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:var(--text-primary)}.platform-admin-page__mini-metrics strong{color:var(--text-primary)}.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,color-mix(in srgb,var(--primary) 46%,transparent),color-mix(in srgb,var(--info-border) 30%,transparent))}.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 color-mix(in srgb,var(--primary) 20%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--neutral-white) 88%,transparent),color-mix(in srgb,var(--info-bg) 86%,transparent)),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 44%);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 8%,transparent);display:grid;gap:4px}.platform-admin-page__metric-pill span{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.platform-admin-page__metric-pill strong{color:var(--text-primary);font-size:18px;line-height:1}.platform-admin-page__metric-pill--latency-good{border-color:color-mix(in srgb,var(--decorative-cyan) 28%,transparent)}.platform-admin-page__metric-pill--latency-good strong{color:var(--success)}.platform-admin-page__metric-pill--latency-fair{border-color:color-mix(in srgb,var(--warning) 34%,transparent)}.platform-admin-page__metric-pill--latency-fair strong{color:var(--warning)}.platform-admin-page__metric-pill--latency-poor{border-color:color-mix(in srgb,var(--warning) 34%,transparent)}.platform-admin-page__metric-pill--latency-poor strong{color:var(--warning)}.platform-admin-page__metric-pill--latency-bad{border-color:color-mix(in srgb,var(--danger) 34%,transparent)}.platform-admin-page__metric-pill--latency-bad strong{color:var(--danger)}.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:color-mix(in srgb,var(--info-bg) 76%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.platform-admin-page__reason-list span{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-page__reason-list strong{font-size:13px;color:var(--text-primary)}.platform-admin-page__empty{border-radius:12px;padding:12px;background:color-mix(in srgb,var(--info-bg) 86%,transparent);color:var(--text-primary);font-size:13px}.platform-admin-page__error{margin:0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);background:color-mix(in srgb,var(--danger-bg) 90%,transparent);color:var(--danger);font-size:13px}.platform-admin-page__badge{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-primary)}.platform-admin-page__card h1{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.05;color:var(--text-primary)}.platform-admin-page__card p{margin:0;max-width:70ch;color:var(--text-primary);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:var(--primary-active);color:var(--neutral-white);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 color-mix(in srgb,var(--primary) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--info-bg) 90%,transparent));color:var(--text-primary);font-size:12px;line-height:1;font-weight:800;display:grid;place-items:center;cursor:help;box-shadow:0 6px 14px color-mix(in srgb,var(--ink-shadow) 14%,transparent)}.platform-admin-page__info-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 36%,transparent);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 color-mix(in srgb,var(--primary) 24%,transparent);background:color-mix(in srgb,var(--primary) 95%,transparent);color:var(--text-primary);font-size:12px;line-height:1.45;box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 36%,transparent);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%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 38%),radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--decorative-cyan) 20%,transparent),transparent 42%),radial-gradient(circle at 84% 76%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 44%),linear-gradient(145deg,var(--primary) 0%,var(--primary) 46%,var(--primary) 100%)}.app-theme[data-theme=dark] .platform-admin-page.platform-admin-page--blocked{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--warning) 22%,transparent),transparent 38%),radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--danger) 24%,transparent),transparent 40%),linear-gradient(145deg,var(--foreground) 0%,var(--danger) 46%,var(--foreground) 100%)}.app-theme[data-theme=dark] .platform-admin-page__card{border-color:color-mix(in srgb,var(--primary) 36%,transparent);background:color-mix(in srgb,var(--primary) 84%,transparent);box-shadow:0 20px 60px color-mix(in srgb,var(--neutral-black) 32%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__badge{color:var(--text-primary)}.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 .shared-metric-card__value,.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:var(--text-primary)}.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 .shared-metric-card__subtitle,.app-theme[data-theme=dark] .platform-admin-page__kpi-card .shared-metric-card__label,.app-theme[data-theme=dark] .platform-admin-page__metric-pill span,.app-theme[data-theme=dark] .platform-admin-page__reason-list span{color:var(--text-primary)}.app-theme[data-theme=dark] .platform-admin-page__hero{border-color:color-mix(in srgb,var(--primary) 38%,transparent);background:linear-gradient(130deg,color-mix(in srgb,var(--primary) 90%,transparent),color-mix(in srgb,var(--primary) 88%,transparent)),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 45%);box-shadow:0 18px 45px color-mix(in srgb,var(--neutral-black) 30%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__refresh{box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 42%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__status-chip--ok{color:var(--success-border);background:color-mix(in srgb,var(--success) 45%,transparent);border-color:color-mix(in srgb,var(--success) 34%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__status-chip--warn{color:var(--warning-border);background:color-mix(in srgb,var(--warning) 46%,transparent);border-color:color-mix(in srgb,var(--warning-border) 38%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__status-chip--alert{color:var(--danger);background:color-mix(in srgb,var(--danger) 48%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__kpi-card{border-color:color-mix(in srgb,var(--primary) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 90%,transparent),color-mix(in srgb,var(--primary) 86%,transparent)),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 48%);box-shadow:0 10px 30px color-mix(in srgb,var(--neutral-black) 24%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__panel{border-color:color-mix(in srgb,var(--primary) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 90%,transparent),color-mix(in srgb,var(--primary) 86%,transparent));box-shadow:0 10px 30px color-mix(in srgb,var(--neutral-black) 22%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__bar-track{background:color-mix(in srgb,var(--primary) 40%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__panel--backend .platform-admin-page__bar-track{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 54%,transparent),color-mix(in srgb,var(--primary) 38%,transparent))}.app-theme[data-theme=dark] .platform-admin-page__metric-pill{border-color:color-mix(in srgb,var(--primary) 34%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 90%,transparent),color-mix(in srgb,var(--primary) 90%,transparent)),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 44%);box-shadow:0 8px 20px color-mix(in srgb,var(--neutral-black) 24%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__kpi-card--latency-good .shared-metric-card__value,.app-theme[data-theme=dark] .platform-admin-page__metric-pill--latency-good strong{color:var(--success)}.app-theme[data-theme=dark] .platform-admin-page__kpi-card--latency-fair .shared-metric-card__value,.app-theme[data-theme=dark] .platform-admin-page__metric-pill--latency-fair strong{color:var(--warning-border)}.app-theme[data-theme=dark] .platform-admin-page__kpi-card--latency-poor .shared-metric-card__value,.app-theme[data-theme=dark] .platform-admin-page__metric-pill--latency-poor strong{color:var(--warning)}.app-theme[data-theme=dark] .platform-admin-page__kpi-card--latency-bad .shared-metric-card__value,.app-theme[data-theme=dark] .platform-admin-page__metric-pill--latency-bad strong{color:var(--danger)}.app-theme[data-theme=dark] .platform-admin-page__reason-list li{background:color-mix(in srgb,var(--primary) 74%,transparent);border-color:color-mix(in srgb,var(--primary) 26%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__empty{background:color-mix(in srgb,var(--primary) 74%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .platform-admin-page__error{border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:color-mix(in srgb,var(--danger) 72%,transparent);color:var(--danger-border)}.app-theme[data-theme=dark] .platform-admin-page__actions a{background:var(--primary)}.app-theme[data-theme=dark] .platform-admin-page__info-button{border-color:color-mix(in srgb,var(--primary) 46%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 95%,transparent),color-mix(in srgb,var(--primary) 92%,transparent));color:var(--text-primary);box-shadow:0 6px 14px color-mix(in srgb,var(--neutral-black) 34%,transparent)}.app-theme[data-theme=dark] .platform-admin-page__info-button:focus-visible{outline-color:color-mix(in srgb,var(--primary) 50%,transparent)}.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%,color-mix(in srgb,var(--danger) 16%,transparent) 0%,color-mix(in srgb,var(--danger) 2%,transparent) 26%,transparent 44%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--brand-indigo) 13%,transparent) 0%,color-mix(in srgb,var(--brand-indigo) 2%,transparent) 24%,transparent 42%),radial-gradient(circle at 72% 74%,color-mix(in srgb,var(--decorative-cyan) 10%,transparent) 0%,color-mix(in srgb,var(--decorative-cyan) 2%,transparent) 26%,transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--brand-indigo) 6%,transparent) 28%,color-mix(in srgb,var(--primary) 8%,transparent) 58%,color-mix(in srgb,var(--decorative-cyan) 10%,transparent)),linear-gradient(180deg,var(--surface-tint) 0%,var(--surface-tint) 52%,var(--info-bg) 100%)}.reset-password-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--neutral-white) 54%,transparent) 0%,color-mix(in srgb,var(--neutral-white) 18%,transparent) 20%,transparent 40%),radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--neutral-white) 36%,transparent) 0%,color-mix(in srgb,var(--neutral-white) 8%,transparent) 18%,transparent 36%),radial-gradient(circle at 56% 92%,color-mix(in srgb,var(--neutral-white) 24%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),color-mix(in srgb,var(--neutral-white) 2%,transparent));filter:blur(1px);pointer-events:none;z-index:-1}.reset-password-page__card{width:min(440px,100%);background:color-mix(in srgb,var(--surface-tint) 84%,transparent);border:1px solid color-mix(in srgb,var(--info-border) 72%,transparent);border-radius:32px;box-shadow:0 34px 72px color-mix(in srgb,var(--ink-shadow) 14%,transparent),0 14px 30px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 92%,transparent) inset;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 color-mix(in srgb,var(--neutral-white) 22%,transparent)}.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:var(--text-primary)}.reset-password-page__subtitle,.reset-password-page__text{margin:0;color:var(--text-primary);line-height:1.68;font-size:.96rem}.reset-password-page__success-icon{width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,var(--success) 0%,var(--success) 100%);box-shadow:0 8px 24px color-mix(in srgb,var(--success) 28%,transparent);position:relative}.reset-password-page__success-icon:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:12px;border-left:3px solid var(--neutral-white);border-bottom:3px solid var(--neutral-white);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:var(--text-primary);text-transform:uppercase}.reset-password-page__input{width:100%;min-height:54px;border-radius:19px;border-color:color-mix(in srgb,var(--info-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent));padding:0 18px;color:var(--text-primary);font-size:.98rem;box-shadow:0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset,0 10px 20px color-mix(in srgb,var(--primary) 5%,transparent);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.reset-password-page__input:hover{border-color:color-mix(in srgb,var(--primary) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%)}.reset-password-page__input::placeholder{color:var(--text-primary)}.reset-password-page__input:focus{border-color:color-mix(in srgb,var(--primary) 92%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent),0 12px 22px color-mix(in srgb,var(--primary) 8%,transparent);background:var(--neutral-white)}.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 color-mix(in srgb,var(--info-border) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--surface-tint) 90%,transparent));cursor:pointer;padding:0;border-radius:999px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.reset-password-page__toggle:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--info-bg) 98%,transparent),color-mix(in srgb,var(--info-bg) 92%,transparent));border-color:color-mix(in srgb,var(--primary) 90%,transparent);box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 8%,transparent)}.reset-password-page__toggle-eye{position:absolute;inset:50% auto auto 50%;width:16px;height:10px;border:1.8px solid var(--text-secondary);border-radius:16px/10px;transform:translate(-50%,-50%);transition:border-color .2s ease}.reset-password-page__toggle-eye:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--text-secondary);border-radius:999px;transform:translate(-50%,-50%);transition:background .2s ease}.reset-password-page__toggle-eye:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.8px;background:var(--text-secondary);border-radius:999px;transform:translate(-50%,-50%) rotate(-28deg) scaleX(0);transform-origin:center;transition:transform .2s ease,background .2s ease}.reset-password-page__toggle--active .reset-password-page__toggle-eye,.reset-password-page__toggle:hover .reset-password-page__toggle-eye{border-color:var(--primary-hover)}.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:var(--primary-hover)}.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:var(--danger);font-size:.82rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--surface-tint) 96%,transparent));border:1px solid color-mix(in srgb,var(--danger-border) 96%,transparent);border-radius:16px;padding:11px 12px;line-height:1.5}.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:var(--text-primary);border-color:color-mix(in srgb,var(--primary) 18%,transparent);box-shadow:0 18px 32px color-mix(in srgb,var(--primary) 20%,transparent),0 10px 18px color-mix(in srgb,var(--primary) 18%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 22%,transparent) 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,var(--primary) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%)}.reset-password-page__submit.shared-button--primary:hover,.reset-password-page__cta.shared-button--primary:hover{background:linear-gradient(135deg,var(--brand-blue-active) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%);transform:translateY(-1px);box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 26%,transparent),0 10px 18px color-mix(in srgb,var(--primary) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset}.reset-password-page__switch-cta{margin:0;text-align:center;font-size:.82rem;color:var(--text-secondary)}.reset-password-page__switch-cta-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;color:var(--text-primary);font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.reset-password-page__switch-cta-button:hover{color:var(--text-primary)}.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%,color-mix(in srgb,var(--danger) 16%,transparent) 0%,color-mix(in srgb,var(--danger) 2%,transparent) 26%,transparent 44%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--brand-indigo) 13%,transparent) 0%,color-mix(in srgb,var(--brand-indigo) 2%,transparent) 24%,transparent 42%),radial-gradient(circle at 72% 74%,color-mix(in srgb,var(--decorative-cyan) 10%,transparent) 0%,color-mix(in srgb,var(--decorative-cyan) 2%,transparent) 26%,transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--brand-indigo) 6%,transparent) 28%,color-mix(in srgb,var(--primary) 8%,transparent) 58%,color-mix(in srgb,var(--decorative-cyan) 10%,transparent)),linear-gradient(180deg,var(--surface-tint) 0%,var(--surface-tint) 52%,var(--info-bg) 100%)}.verify-email-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--neutral-white) 54%,transparent) 0%,color-mix(in srgb,var(--neutral-white) 18%,transparent) 20%,transparent 40%),radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--neutral-white) 36%,transparent) 0%,color-mix(in srgb,var(--neutral-white) 8%,transparent) 18%,transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),color-mix(in srgb,var(--neutral-white) 2%,transparent));filter:blur(1px);pointer-events:none;z-index:-1}.verify-email-page__card{width:min(440px,100%);background:color-mix(in srgb,var(--surface-tint) 84%,transparent);border:1px solid color-mix(in srgb,var(--info-border) 72%,transparent);border-radius:32px;box-shadow:0 34px 72px color-mix(in srgb,var(--ink-shadow) 14%,transparent),0 14px 30px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 92%,transparent) inset;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 color-mix(in srgb,var(--neutral-white) 22%,transparent)}.verify-email-page__envelope-icon{width:52px;height:40px;border:3px solid var(--primary);border-radius:6px;position:relative;background:color-mix(in srgb,var(--primary) 8%,transparent)}.verify-email-page__envelope-icon:before{content:"";position:absolute;top:0;left:0;right:0;border-top:3px solid var(--primary);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 var(--primary);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,var(--success) 0%,var(--success) 100%);box-shadow:0 8px 24px color-mix(in srgb,var(--success) 28%,transparent);position:relative}.verify-email-page__success-icon:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:12px;border-left:3px solid var(--neutral-white);border-bottom:3px solid var(--neutral-white);transform:translate(-50%,-62%) rotate(-45deg)}.verify-email-page__spinner{width:44px;height:44px;border:3px solid color-mix(in srgb,var(--primary) 18%,transparent);border-top-color:var(--primary);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:var(--text-primary)}.verify-email-page__text{margin:0;color:var(--text-primary);line-height:1.68;font-size:.96rem}.verify-email-page__hint{margin:0;color:var(--text-primary);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:var(--success);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 98%,transparent),color-mix(in srgb,var(--success-bg) 96%,transparent));border:1px solid color-mix(in srgb,var(--success-border) 96%,transparent);border-radius:14px;padding:10px 12px;line-height:1.5}.verify-email-page__resend-error{margin:0;font-size:.82rem;color:var(--danger)}.verify-email-page__cta{width:100%;min-height:52px;border-radius:19px;font-size:.95rem;font-weight:700;letter-spacing:.03em;color:var(--text-primary);border-color:color-mix(in srgb,var(--primary) 18%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 18%,transparent),0 8px 16px color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 22%,transparent) inset;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.verify-email-page__cta.shared-button--primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%)}.verify-email-page__cta.shared-button--primary:hover{background:linear-gradient(135deg,var(--brand-blue-active) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%);transform:translateY(-1px)}.verify-email-page__switch-cta{margin:4px 0 0;text-align:center;font-size:.82rem;color:var(--text-secondary)}.verify-email-page__switch-cta-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;color:var(--text-primary);font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.verify-email-page__switch-cta-button:hover{color:var(--text-primary)}.member-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--text-primary);font-size:.68rem;font-weight:700;overflow:hidden;border:1px solid color-mix(in oklab,var(--neutral-white) 62%,transparent);box-shadow:0 6px 14px color-mix(in srgb,var(--ink-shadow-strong) 12%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 28%,transparent);flex:0 0 auto}.member-avatar__image{width:100%;height:100%;display:block;object-fit:cover}.task-details{width:min(1188px,83vw);max-height:min(820px,calc(100dvh - 72px));font-size:90%;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 10%,transparent),transparent 30%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--decorative-cyan) 10%,transparent),transparent 28%),linear-gradient(180deg,var(--surface-tint) 0%,var(--surface-tint) 100%);border:1px solid var(--info-border);border-radius:25px;box-shadow:0 30px 70px color-mix(in srgb,var(--primary) 28%,transparent);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:11px;padding:13px 16px;background:color-mix(in srgb,var(--neutral-white) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.task-details__topbar{border-bottom:1px solid var(--info-bg)}.task-details__actionbar{position:sticky;bottom:0;border-top:1px solid var(--info-bg)}.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:var(--text-secondary)}.task-details__header-copy h2{margin:4px 0 0;color:var(--text-primary);font-size:clamp(.94rem,.63vw + .78rem,1.17rem);font-weight:900;line-height:1.2}.task-details__topbar-actions,.task-details__section-head-actions{display:inline-flex;align-items:center;gap:9px}.task-details__collapse-toggle{min-height:29px;border:1px solid color-mix(in srgb,var(--info-border) 92%,transparent);border-radius:999px;background:color-mix(in srgb,var(--neutral-white) 84%,transparent);padding:0 11px;color:var(--text-primary);font-size:.76rem;font-weight:700;cursor:pointer}.task-details__close{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--info-border) 92%,transparent);background:color-mix(in srgb,var(--neutral-white) 92%,transparent);border-radius:13px;color:var(--text-primary);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:color-mix(in srgb,var(--surface-tint) 98%,transparent);border-color:var(--info-border);color:var(--text-primary)}.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 color-mix(in srgb,var(--primary) 18%,transparent)}.task-details__body{min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(252px,.86fr);align-items:start;overflow-y:auto;overflow-x:hidden;padding:14px 16px 16px}.task-details__main,.task-details__side{min-height:0;overflow:visible}.task-details__main{display:grid;align-content:start;gap:11px}.task-details__side{padding-left:11px;display:grid;align-content:start;gap:9px}.task-details__hero,.task-details__section,.task-details__panel{background:color-mix(in srgb,var(--neutral-white) 72%,transparent);border:1px solid color-mix(in srgb,var(--info-border) 88%,transparent);border-radius:20px;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 4%,transparent)}.task-details__hero{position:relative;padding:14px 14px 13px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, var(--info-bg)) 24%,var(--neutral-white)) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-background, var(--info-bg)) 12%,color-mix(in srgb,var(--neutral-white) 74%,transparent)),color-mix(in srgb,var(--neutral-white) 66%,transparent));border-color:color-mix(in srgb,var(--task-accent-border, var(--info-border)) 72%,color-mix(in srgb,var(--info-border) 88%,transparent))}.task-details__section,.task-details__panel{padding:13px}.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,color-mix(in srgb,var(--neutral-white) 68%,transparent),color-mix(in srgb,var(--neutral-white) 50%,transparent));border-color:color-mix(in srgb,var(--info-border) 78%,transparent);box-shadow:0 4px 10px color-mix(in srgb,var(--primary) 2.5%,transparent)}.task-details__field-frame--complex{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 5%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 82%,transparent),color-mix(in srgb,var(--neutral-white) 74%,transparent));border-color:color-mix(in srgb,var(--info-border) 92%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 5%,transparent)}.task-details__field-frame--meta{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 50%,transparent),color-mix(in srgb,var(--surface-tint) 34%,transparent));border-color:color-mix(in srgb,var(--info-bg) 76%,transparent);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:97px}.task-details__hero-copy,.task-details__meta-stack{gap:9px}.task-details__hero-copy{gap:11px}.task-details__hero-accent{position:absolute;inset:0 auto 0 0;width:5px;border-radius:22px 0 0 22px;background:var(--task-accent-text, var(--text-primary))}.task-details__title-input{width:100%}.task-details__title-input.shared-input,.task-details__title-input .shared-input__control{font-size:clamp(.94rem,.65vw + .76rem,1.1rem);font-weight:800;letter-spacing:-.02em;color:color-mix(in srgb,var(--task-accent-text, var(--text-primary)) 84%,var(--text-primary));border-color:color-mix(in srgb,var(--task-accent-border, var(--info-border)) 78%,color-mix(in srgb,var(--neutral-white) 16%,transparent));background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, var(--info-bg)) 58%,transparent) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-background, var(--info-bg)) 34%,color-mix(in srgb,var(--neutral-white) 98%,transparent)),color-mix(in srgb,var(--neutral-white) 96%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--neutral-white) 72%,transparent) inset,0 10px 20px color-mix(in srgb,var(--task-accent-text, var(--text-primary)) 8%,color-mix(in srgb,var(--primary) 8%,transparent))}.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, var(--info-border)) 90%,color-mix(in srgb,var(--neutral-white) 22%,transparent))!important;background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, var(--info-bg)) 62%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-background, var(--info-bg)) 42%,color-mix(in srgb,var(--neutral-white) 100%,transparent)),color-mix(in srgb,var(--neutral-white) 98%,transparent))!important}.task-details__title-input:focus{border-color:color-mix(in srgb,var(--task-accent-border, var(--info-border)) 94%,color-mix(in srgb,var(--neutral-white) 28%,transparent))!important;background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, var(--info-bg)) 68%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-background, var(--info-bg)) 48%,color-mix(in srgb,var(--neutral-white) 100%,transparent)),color-mix(in srgb,var(--neutral-white) 100%,transparent))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent) inset,0 0 0 4px color-mix(in srgb,var(--task-accent-border, var(--info-border)) 20%,transparent),0 16px 28px color-mix(in srgb,var(--task-accent-text, var(--text-primary)) 12%,color-mix(in srgb,var(--primary) 12%,transparent))!important}.task-details .shared-form-field__label{color:var(--text-secondary);font-size:.73rem;font-weight:700;letter-spacing:.02em}.task-details .shared-input,.task-details .shared-select__control,.task-details .shared-textarea{min-height:36px;border-radius:11px;border:1px solid color-mix(in srgb,var(--info-border) 92%,transparent);background:color-mix(in srgb,var(--neutral-white) 78%,transparent);box-shadow:none}.task-details .shared-textarea{padding-top:9px;padding-bottom:9px}.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:color-mix(in srgb,var(--neutral-white) 92%,transparent);border-color:var(--info-border)}.task-details .shared-input:focus,.task-details .shared-select__control:focus,.task-details .shared-textarea:focus{background:var(--neutral-white);border-color:var(--primary)}.task-details__section-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:7px}.task-details__section h3,.task-details__panel h3,.task-details__title-label{margin:0;color:var(--text-primary);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.task-details__section h3.task-details__summary-style-title{color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.12em}.task-details__section-caption{color:var(--text-primary);font-size:.74rem;font-weight:600}.task-details__documents{display:grid;gap:8px}.task-details__documents-list{display:grid;gap:6px}.task-details__document-row{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-tint) 74%,transparent);padding:8px 10px;cursor:pointer;transition:background .12s,border-color .12s}.task-details__document-row:hover{background:color-mix(in srgb,var(--info-bg) 86%,transparent);border-color:color-mix(in srgb,var(--info-border) 70%,transparent)}.task-details__document-row[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.task-details__document-info{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;overflow:hidden}.task-details__document-kind{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;background:var(--info-bg);color:var(--text-primary)}.task-details__document-title{min-width:0;max-width:100%;font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.task-details__document-status{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:.68rem;font-weight:700;background:var(--surface-tint);color:var(--text-primary)}.task-details__document-status[data-status=draft],.task-details__document-status[data-status=sent]{background:var(--surface-tint);color:var(--text-primary)}.task-details__document-status[data-status=viewed]{background:var(--surface-tint);color:var(--success)}.task-details__document-status[data-status=approved],.task-details__document-status[data-status=accepted],.task-details__document-status[data-status=signed]{background:var(--success-bg);color:var(--success)}.task-details__document-status[data-status=rejected],.task-details__document-status[data-status=cancelled]{background:var(--surface-tint);color:var(--danger)}.task-details__document-status[data-status=expired]{background:var(--warning-bg);color:var(--warning)}.task-details__document-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;border:none;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;transition:background .1s,color .1s}.task-details__document-remove:hover{background:var(--danger-bg);color:var(--danger)}.task-details__document-remove:disabled{opacity:.4;cursor:not-allowed}.task-details__documents-error{margin:0;color:var(--danger);font-size:.78rem;font-weight:700}.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%,var(--neutral-white)) 0%,transparent 38%),linear-gradient(180deg,var(--task-type-background) 0%,var(--neutral-white) 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 color-mix(in srgb,var(--primary) 9%,transparent),0 0 0 1px color-mix(in srgb,var(--task-type-border) 82%,var(--neutral-white));border-color:color-mix(in srgb,var(--task-type-border) 88%,var(--primary))}.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%,var(--neutral-white));border:1px solid color-mix(in srgb,var(--task-type-border) 72%,var(--neutral-white))}.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 var(--border-default);background:var(--surface-tint);color:var(--text-primary);font-size:.74rem;font-weight:700}.task-details__chip--status{background:var(--info-bg);border-color:var(--info-border)}.task-details__chip--type{background:var(--task-accent-background, var(--info-bg));border-color:var(--task-accent-border, var(--info-border));color:var(--task-accent-text, var(--text-primary))}.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 var(--border-default);background:var(--surface-tint);color:var(--text-primary);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:var(--danger)}.task-details__priority-option[data-priority="1"] .task-details__priority-dot,.task-details__priority-option[data-priority="2"] .task-details__priority-dot{background:var(--warning)}.task-details__priority-option[data-priority="3"] .task-details__priority-dot{background:var(--success)}.task-details__priority-option[data-priority="4"] .task-details__priority-dot{background:var(--primary)}.task-details__priority-option[data-priority="0"].is-active{border-color:var(--danger-border);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--neutral-white) 100%);box-shadow:0 8px 18px color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.task-details__priority-option[data-priority="1"].is-active{border-color:var(--danger-border);background:linear-gradient(180deg,var(--surface-tint) 0%,var(--neutral-white) 100%);box-shadow:0 8px 18px color-mix(in srgb,var(--warning) 14%,transparent);color:var(--danger)}.task-details__priority-option[data-priority="2"].is-active{border-color:var(--warning-border);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--neutral-white) 100%);box-shadow:0 8px 18px color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.task-details__priority-option[data-priority="3"].is-active{border-color:var(--success-border);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--neutral-white) 100%);box-shadow:0 8px 18px color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.task-details__priority-option[data-priority="4"].is-active{border-color:var(--info-border);background:linear-gradient(180deg,var(--surface-tint) 0%,var(--neutral-white) 100%);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 14%,transparent);color:var(--text-primary)}.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 var(--info-bg);background:var(--surface-tint);border-radius:12px;padding:8px 10px}.task-details__linked-docs strong{display:block;color:var(--text-primary);font-size:.78rem}.task-details__linked-docs span{color:var(--text-primary);font-size:.72rem}.task-details__linked-docs button{border:1px solid var(--border-default);background:var(--neutral-white);border-radius:10px;color:var(--text-primary);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%,var(--neutral-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,var(--neutral-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:var(--info-bg);border-radius:999px;overflow:hidden}.task-details__progress-fill{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--decorative-cyan) 100%)}.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 var(--info-bg);background:var(--surface-tint);border-radius:12px;padding:8px 10px}.task-details__check-toggle{width:20px;height:20px;border:1.5px solid var(--info-border);border-radius:6px;background:var(--surface-tint);color:var(--neutral-white);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:var(--primary);background:var(--surface-blue-muted);transform:scale(1.05)}.task-details__checklist li.is-done{background:var(--surface-tint);border-color:var(--success-bg)}.task-details__checklist li.is-done .task-details__check-toggle{background:var(--success);border-color:var(--success);color:var(--neutral-white)}.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:var(--text-primary);font-weight:800}.task-details__owner span,.task-details__muted,.task-details__actionbar-copy p{color:var(--text-primary);font-size:.78rem;font-weight:600}.task-details__error{color:var(--danger)!important}.task-details__panel--summary{background:linear-gradient(180deg,color-mix(in srgb,var(--task-accent-background, var(--info-bg)) 52%,var(--neutral-white)),color-mix(in srgb,var(--neutral-white) 92%,transparent));border-color:color-mix(in srgb,var(--task-accent-border, var(--info-border)) 70%,var(--info-border))}.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 color-mix(in srgb,var(--info-border) 92%,transparent);border-radius:12px;background:color-mix(in srgb,var(--neutral-white) 78%,transparent);padding:6px 10px;cursor:text;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.task-details__tag-field:focus-within{background:var(--neutral-white);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.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:var(--surface-blue-muted);border:1px solid var(--info-border);color:var(--text-primary);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:var(--text-primary);cursor:pointer;padding:0;flex-shrink:0;transition:background .12s ease,color .12s ease}.task-details__tag-remove:hover{background:var(--info-border);color:var(--text-primary)}.task-details__tag-text-input{border:0;outline:none;background:transparent;color:var(--text-primary);font-size:.8rem;font-family:inherit;flex:1;min-width:80px;padding:3px 0}.task-details__tag-text-input::placeholder{color:var(--text-primary);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 color-mix(in srgb,var(--info-border) 72%,transparent)}.task-details__tag-suggestions-label{font-size:.67rem;font-weight:800;color:var(--text-primary);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 var(--info-border);background:transparent;color:var(--text-primary);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:var(--info-bg);border-style:solid;border-color:var(--primary);color:var(--text-primary)}.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 var(--border-default);background:var(--surface-tint);color:var(--text-primary);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:var(--info-bg);border-color:var(--info-border);color:var(--text-primary)}.task-details__multi-pill.is-active{background:var(--surface-blue-muted);border-color:var(--primary);color:var(--text-primary);font-weight:700;box-shadow:0 2px 7px color-mix(in srgb,var(--primary) 14%,transparent)}.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:var(--info-border);border:1px solid var(--info-border);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,var(--brand-blue),var(--primary));border-color:var(--primary)}.task-details__toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--neutral-white);box-shadow:0 1px 4px color-mix(in srgb,var(--neutral-black) 20%,transparent);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.task-details__toggle-switch.is-on .task-details__toggle-thumb{transform:translate(18px)}.task-details__toggle-label{font-size:.8rem;font-weight:600;color:var(--text-primary);transition:color .18s ease}.task-details__toggle-switch.is-on .task-details__toggle-label{color:var(--text-primary);font-weight:700}.app-theme[data-theme=dark] .task-details{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 12%,transparent),transparent 32%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--decorative-cyan) 10%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 100%,transparent));border-color:color-mix(in srgb,var(--primary) 62%,transparent)}.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,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 98%,transparent));border-color:color-mix(in srgb,var(--primary) 64%,transparent)}.app-theme[data-theme=dark] .task-details__field-frame--simple{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 90%,transparent),color-mix(in srgb,var(--primary) 82%,transparent));border-color:color-mix(in srgb,var(--primary) 52%,transparent);box-shadow:none}.app-theme[data-theme=dark] .task-details__field-frame--complex{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 14%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 92%,transparent));border-color:color-mix(in srgb,var(--primary) 72%,transparent);box-shadow:0 14px 28px color-mix(in srgb,var(--neutral-black) 18%,transparent)}.app-theme[data-theme=dark] .task-details__field-frame--meta{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 76%,transparent),color-mix(in srgb,var(--primary) 68%,transparent));border-color:color-mix(in srgb,var(--primary) 48%,transparent);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,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 100%,transparent));border-color:color-mix(in srgb,var(--primary) 70%,transparent);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:var(--text-secondary);border-color:color-mix(in srgb,var(--task-accent-border, var(--primary)) 78%,color-mix(in srgb,var(--neutral-white) 16%,transparent));background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, var(--primary)) 18%,transparent) 0%,transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-text, var(--text-primary)) 18%,color-mix(in srgb,var(--primary) 88%,transparent)),color-mix(in srgb,var(--task-accent-text, var(--text-primary)) 12%,color-mix(in srgb,var(--primary) 94%,transparent)));box-shadow:0 0 0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent) inset,0 12px 24px color-mix(in srgb,var(--task-accent-text, var(--text-primary)) 12%,color-mix(in srgb,var(--primary) 14%,transparent))}.app-theme[data-theme=dark] .task-details__title-input:hover{border-color:color-mix(in srgb,var(--task-accent-border, var(--primary)) 90%,color-mix(in srgb,var(--neutral-white) 22%,transparent))!important;background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, var(--primary)) 22%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-text, var(--text-primary)) 22%,color-mix(in srgb,var(--primary) 92%,transparent)),color-mix(in srgb,var(--task-accent-text, var(--text-primary)) 14%,color-mix(in srgb,var(--primary) 97%,transparent)))!important}.app-theme[data-theme=dark] .task-details__title-input:focus{border-color:color-mix(in srgb,var(--task-accent-border, var(--primary)) 94%,color-mix(in srgb,var(--neutral-white) 28%,transparent))!important;background:radial-gradient(circle at top left,color-mix(in srgb,var(--task-accent-background, var(--primary)) 26%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--task-accent-text, var(--text-primary)) 26%,color-mix(in srgb,var(--primary) 95%,transparent)),color-mix(in srgb,var(--task-accent-text, var(--text-primary)) 18%,color-mix(in srgb,var(--primary) 100%,transparent)))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--neutral-white) 6%,transparent) inset,0 0 0 4px color-mix(in srgb,var(--task-accent-border, var(--primary)) 20%,transparent),0 16px 28px color-mix(in srgb,var(--task-accent-text, var(--text-primary)) 16%,color-mix(in srgb,var(--primary) 18%,transparent))!important}.app-theme[data-theme=dark] .task-details__linked-docs button{background:color-mix(in srgb,var(--primary) 98%,transparent);border-color:color-mix(in srgb,var(--primary) 70%,transparent);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%,var(--neutral-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%,var(--neutral-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,var(--neutral-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,var(--neutral-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:var(--text-secondary)}.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%,color-mix(in srgb,var(--primary) 96%,transparent)),color-mix(in srgb,var(--primary) 98%,transparent));border-color:color-mix(in srgb,var(--task-type-border) 72%,color-mix(in srgb,var(--primary) 64%,transparent));color:color-mix(in srgb,var(--task-type-text) 78%,var(--neutral-white))}.app-theme[data-theme=dark] .task-details__type-card.is-active{box-shadow:0 14px 28px color-mix(in srgb,var(--neutral-black) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--task-type-border) 72%,color-mix(in srgb,var(--neutral-white) 8%,transparent))}.app-theme[data-theme=dark] .task-details__type-icon{background:color-mix(in srgb,var(--task-type-background) 12%,color-mix(in srgb,var(--neutral-white) 6%,transparent));border-color:color-mix(in srgb,var(--task-type-border) 62%,color-mix(in srgb,var(--neutral-white) 8%,transparent))}.app-theme[data-theme=dark] .task-details__chip--type{background:color-mix(in srgb,var(--task-accent-background) 20%,color-mix(in srgb,var(--primary) 96%,transparent));border-color:color-mix(in srgb,var(--task-accent-border) 70%,color-mix(in srgb,var(--primary) 64%,transparent));color:color-mix(in srgb,var(--task-accent-text) 78%,var(--neutral-white))}.app-theme[data-theme=dark] .task-details__check-toggle{background:color-mix(in srgb,var(--primary) 98%,transparent);border-color:color-mix(in srgb,var(--primary) 72%,transparent);color:var(--text-strong)}.app-theme[data-theme=dark] .task-details__priority-option{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 100%,transparent));border-color:color-mix(in srgb,var(--primary) 56%,transparent);color:var(--text)}.app-theme[data-theme=dark] .task-details__priority-option[data-priority="0"].is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 96%,transparent),color-mix(in srgb,var(--danger) 100%,transparent));border-color:color-mix(in srgb,var(--danger) 60%,transparent);color:var(--danger)}.app-theme[data-theme=dark] .task-details__priority-option[data-priority="1"].is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 96%,transparent),color-mix(in srgb,var(--warning) 100%,transparent));border-color:color-mix(in srgb,var(--warning) 60%,transparent);color:var(--warning)}.app-theme[data-theme=dark] .task-details__priority-option[data-priority="2"].is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 96%,transparent),color-mix(in srgb,var(--warning) 100%,transparent));border-color:color-mix(in srgb,var(--warning) 60%,transparent);color:var(--warning-border)}.app-theme[data-theme=dark] .task-details__priority-option[data-priority="3"].is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--success) 96%,transparent),color-mix(in srgb,var(--success) 100%,transparent));border-color:color-mix(in srgb,var(--success) 60%,transparent);color:var(--success-border)}.app-theme[data-theme=dark] .task-details__priority-option[data-priority="4"].is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 100%,transparent));border-color:color-mix(in srgb,var(--primary) 60%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .task-details__tag-field{background:color-mix(in srgb,var(--primary) 96%,transparent);border-color:color-mix(in srgb,var(--primary) 56%,transparent)}.app-theme[data-theme=dark] .task-details__tag-field:focus-within{background:color-mix(in srgb,var(--primary) 100%,transparent);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:color-mix(in srgb,var(--primary) 88%,transparent);border-color:color-mix(in srgb,var(--primary) 56%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .task-details__tag-remove:hover{background:color-mix(in srgb,var(--primary) 88%,transparent);color:var(--text-primary)}.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:var(--text-secondary)}.app-theme[data-theme=dark] .task-details__tag-suggestions{border-top-color:color-mix(in srgb,var(--primary) 38%,transparent)}.app-theme[data-theme=dark] .task-details__tag-suggestion{border-color:color-mix(in srgb,var(--primary) 44%,transparent);color:var(--text-secondary)}.app-theme[data-theme=dark] .task-details__tag-suggestion:hover{background:color-mix(in srgb,var(--primary) 88%,transparent);border-color:color-mix(in srgb,var(--primary) 64%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .task-details__multi-pill{background:color-mix(in srgb,var(--primary) 96%,transparent);border-color:color-mix(in srgb,var(--primary) 56%,transparent);color:var(--text-soft)}.app-theme[data-theme=dark] .task-details__multi-pill:hover{background:color-mix(in srgb,var(--primary) 96%,transparent);border-color:color-mix(in srgb,var(--primary) 56%,transparent);color:var(--text)}.app-theme[data-theme=dark] .task-details__multi-pill.is-active{background:color-mix(in srgb,var(--primary) 94%,transparent);border-color:color-mix(in srgb,var(--primary) 72%,transparent);color:var(--text-primary);box-shadow:0 2px 7px color-mix(in srgb,var(--primary) 20%,transparent)}.app-theme[data-theme=dark] .task-details__toggle-track{background:color-mix(in srgb,var(--primary) 88%,transparent);border-color:color-mix(in srgb,var(--primary) 60%,transparent)}.app-theme[data-theme=dark] .task-details__toggle-switch.is-on .task-details__toggle-track{background:linear-gradient(135deg,var(--primary),var(--primary));border-color:var(--primary)}.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:var(--text-primary)}@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}}.task-details{width:min(1098px,calc(90vw - 43px));max-height:min(774px,calc(90vh - 29px));font-size:90%;background:var(--neutral-white);border:1px solid var(--info-border);border-radius:18px;box-shadow:0 24px 60px color-mix(in srgb,var(--primary) 24%,transparent)}.task-details,.task-details *{box-sizing:border-box}.task-details__topbar,.task-details__actionbar{padding:13px 16px;background:color-mix(in srgb,var(--neutral-white) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-details__topbar{border-bottom-color:var(--surface-tint)}.task-details__actionbar{border-top-color:var(--surface-tint)}.task-details__header-copy h2{margin-top:3px;color:var(--text-primary);font-size:.98rem;font-weight:750;letter-spacing:0}.task-details__breadcrumbs,.task-details__eyebrow{color:var(--text-muted);font-size:.66rem;font-weight:750;letter-spacing:.08em}.task-details__close{width:31px;height:31px;border-color:var(--info-border);border-radius:999px;background:var(--neutral-white);color:var(--text-secondary);box-shadow:none}.task-details__close:hover{background:var(--surface-tint);border-color:var(--info-border);color:var(--text-primary)}.task-details__body{grid-template-columns:minmax(0,1fr) minmax(0,clamp(248px,30%,324px));gap:13px;padding:13px 34px 16px 16px;background:var(--neutral-white);overflow-x:hidden;scrollbar-gutter:stable}.task-details__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;overflow:hidden}.task-details__side{grid-template-columns:minmax(0,1fr);gap:9px;padding:0;min-width:0;max-width:100%;overflow:hidden}.task-details__section,.task-details__panel,.task-details__hero{border-radius:8px;border-color:var(--info-bg);background:color-mix(in srgb,var(--neutral-white) 86%,transparent);box-shadow:none}.task-details__section,.task-details__panel{padding:10px 11px}.task-details__field-frame{min-width:0;max-width:100%;overflow:hidden;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.task-details__field-frame:hover{border-color:var(--border-default);background:var(--neutral-white)}.task-details__field-frame--wide{grid-column:1 / -1}.task-details__field-frame--compact{min-height:74px}.task-details__field-frame--simple,.task-details__field-frame--complex,.task-details__field-frame--meta{background:color-mix(in srgb,var(--neutral-white) 88%,transparent);border-color:var(--info-bg);box-shadow:none}.task-details__field-frame--meta,.task-details__field-frame--readonly{background:color-mix(in srgb,var(--neutral-white) 92%,transparent)}.task-details__field-frame[data-field-type=long_text]{min-height:122px}.task-details__field-frame[data-field-type=checklist]{min-height:115px}.task-details__field-frame[data-field-type=schedule]{min-height:106px}.task-details .shared-form-field{gap:5px}.task-details .shared-form-field__label,.task-details__section h3,.task-details__panel h3,.task-details__title-label{color:var(--text-primary);font-size:.68rem;font-weight:750;letter-spacing:.06em}.task-details .shared-input,.task-details .shared-select__control,.task-details .shared-textarea{width:100%;max-width:100%;min-width:0;min-height:34px;border-radius:8px;border-color:var(--info-border);background:var(--neutral-white);color:var(--text-primary);font-size:.78rem;font-weight:560;box-shadow:none}.task-details .shared-select__menu{max-width:100%}.task-details .shared-select__control{overflow:hidden}.task-details .shared-select__value,.task-details .shared-input,.task-details .shared-textarea{overflow-wrap:anywhere}.task-details .shared-input:hover,.task-details .shared-select__control:hover,.task-details .shared-textarea:hover{border-color:var(--border-strong);background:var(--neutral-white)}.task-details .shared-input:focus,.task-details .shared-select__control:focus,.task-details .shared-textarea:focus{border-color:var(--primary);background:var(--neutral-white);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.task-details .shared-textarea{min-height:76px;resize:vertical}.task-details .shared-form-field,.task-details .shared-select,.task-details .shared-select__control,.task-details .task-field-shell,.task-details .task-field-shell__body,.task-details .task-field-presentation,.task-details .task-field-presentation__content,.task-details .dtp,.task-details .dtp__trigger,.task-details__customer-input-wrap,.task-details__customer-input{width:100%;min-width:0;max-width:100%}.task-details__textarea{min-height:76px}.task-details__actionbar{min-height:52px}.task-details__actionbar-copy p:not(.task-details__error){display:none}.task-details__actionbar-copy{min-width:0}.task-details__actionbar-actions{margin-left:auto}.task-details__actionbar-actions .shared-button{border-radius:8px}.app-theme[data-theme=dark] .task-details{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 36%,transparent);box-shadow:0 24px 60px color-mix(in srgb,var(--neutral-black) 48%,transparent)}.app-theme[data-theme=dark] .task-details__topbar,.app-theme[data-theme=dark] .task-details__actionbar{background:color-mix(in srgb,var(--primary) 96%,transparent);border-color:color-mix(in srgb,var(--primary) 28%,transparent)}.app-theme[data-theme=dark] .task-details__section,.app-theme[data-theme=dark] .task-details__panel,.app-theme[data-theme=dark] .task-details__hero,.app-theme[data-theme=dark] .task-details__field-frame--simple,.app-theme[data-theme=dark] .task-details__field-frame--complex,.app-theme[data-theme=dark] .task-details__field-frame--meta{background:color-mix(in srgb,var(--primary) 92%,transparent);border-color:color-mix(in srgb,var(--primary) 28%,transparent);box-shadow:none}.app-theme[data-theme=dark] .task-details__field-frame:hover{background:color-mix(in srgb,var(--primary) 96%,transparent);border-color:color-mix(in srgb,var(--primary) 42%,transparent)}.app-theme[data-theme=dark] .task-details__header-copy h2{color:var(--surface-3)}.app-theme[data-theme=dark] .task-details__breadcrumbs,.app-theme[data-theme=dark] .task-details__eyebrow{color:var(--text-primary)}.app-theme[data-theme=dark] .task-details__close{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 36%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .task-details .shared-input,.app-theme[data-theme=dark] .task-details .shared-select__control,.app-theme[data-theme=dark] .task-details .shared-textarea{background:var(--primary);border-color:color-mix(in srgb,var(--primary) 34%,transparent);color:var(--surface-3);box-shadow:none}.app-theme[data-theme=dark] .task-details .shared-input:hover,.app-theme[data-theme=dark] .task-details .shared-select__control:hover,.app-theme[data-theme=dark] .task-details .shared-textarea:hover{border-color:color-mix(in srgb,var(--primary) 48%,transparent)}.app-theme[data-theme=dark] .task-details .shared-input:focus,.app-theme[data-theme=dark] .task-details .shared-select__control:focus,.app-theme[data-theme=dark] .task-details .shared-textarea:focus{border-color:color-mix(in srgb,var(--primary) 72%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}@media (max-width: 1024px){.task-details{width:min(100vw - 16px,100%)}.task-details__body,.task-details__main{grid-template-columns:1fr}}@media (max-width: 720px){.task-details{max-height:calc(100vh - 12px);border-radius:16px}.task-details__topbar,.task-details__actionbar,.task-details__body{padding-left:12px;padding-right:12px}.task-details__actionbar{gap:10px}}.task-details__body{gap:11px;background:var(--bg-app)}.task-details__main,.task-details__side{border:1px solid var(--border-default);border-radius:12px;background:color-mix(in srgb,var(--neutral-white) 84%,transparent);padding:11px;box-shadow:0 1px color-mix(in srgb,var(--primary) 2%,transparent)}.task-details__main{gap:14px 16px}.task-details__side{gap:13px}.task-details__body--create{grid-template-columns:minmax(0,1fr) minmax(0,clamp(248px,30%,324px))}.task-details__body--create .task-details__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.task-details__section,.task-details__panel,.task-details__hero,.task-details__field-frame--simple,.task-details__field-frame--complex,.task-details__field-frame--meta,.task-details__field-frame--readonly{border:0;border-radius:0;background:transparent;box-shadow:none}.task-details__section,.task-details__panel{padding:0}.task-details__field-frame,.task-details__field-frame:hover{border-color:transparent;background:transparent;box-shadow:none}.task-details__field-frame--compact,.task-details__field-frame[data-field-type=long_text],.task-details__field-frame[data-field-type=checklist],.task-details__field-frame[data-field-type=schedule]{min-height:auto}.task-details__side .task-details__field-frame+.task-details__field-frame{padding-top:13px;border-top:1px solid var(--surface-3)}.task-details__main .task-details__field-frame--wide:not(:first-child){padding-top:2px}.task-details .shared-input,.task-details .shared-select__control,.task-details .shared-textarea{border-color:var(--border-blue-muted);background:color-mix(in srgb,var(--neutral-white) 78%,transparent)}.task-details .shared-input:hover,.task-details .shared-select__control:hover,.task-details .shared-textarea:hover{border-color:var(--info-border)}.app-theme[data-theme=dark] .task-details__body{background:var(--primary)}.app-theme[data-theme=dark] .task-details__main,.app-theme[data-theme=dark] .task-details__side{background:color-mix(in srgb,var(--primary) 74%,transparent);border-color:color-mix(in srgb,var(--primary) 24%,transparent);box-shadow:none}.app-theme[data-theme=dark] .task-details__section,.app-theme[data-theme=dark] .task-details__panel,.app-theme[data-theme=dark] .task-details__hero,.app-theme[data-theme=dark] .task-details__field-frame--simple,.app-theme[data-theme=dark] .task-details__field-frame--complex,.app-theme[data-theme=dark] .task-details__field-frame--meta,.app-theme[data-theme=dark] .task-details__field-frame--readonly,.app-theme[data-theme=dark] .task-details__field-frame:hover{border:0;background:transparent;box-shadow:none}.app-theme[data-theme=dark] .task-details__side .task-details__field-frame+.task-details__field-frame{border-top-color:color-mix(in srgb,var(--primary) 16%,transparent)}.app-theme[data-theme=dark] .task-details{background:var(--surface-1);border-color:var(--border-default);box-shadow:0 24px 60px color-mix(in srgb,var(--neutral-black) 48%,transparent)}.app-theme[data-theme=dark] .task-details__surface,.app-theme[data-theme=dark] .task-details__topbar,.app-theme[data-theme=dark] .task-details__actionbar,.app-theme[data-theme=dark] .task-details__body{background:var(--surface-1)}.app-theme[data-theme=dark] .task-details__topbar{border-bottom-color:var(--border-default)}.app-theme[data-theme=dark] .task-details__actionbar{border-top-color:var(--border-default)}.app-theme[data-theme=dark] .task-details__main,.app-theme[data-theme=dark] .task-details__side{background:color-mix(in oklab,var(--surface-2) 78%,var(--surface-1));border-color:var(--border-default);box-shadow:none}.app-theme[data-theme=dark] .task-details__section,.app-theme[data-theme=dark] .task-details__panel,.app-theme[data-theme=dark] .task-details__hero,.app-theme[data-theme=dark] .task-details__field-frame--simple,.app-theme[data-theme=dark] .task-details__field-frame--complex,.app-theme[data-theme=dark] .task-details__field-frame--meta,.app-theme[data-theme=dark] .task-details__field-frame--readonly,.app-theme[data-theme=dark] .task-details__field-frame:hover{background:transparent;border-color:transparent;box-shadow:none}.app-theme[data-theme=dark] .task-details__header-copy h2,.app-theme[data-theme=dark] .task-details .shared-form-field__label,.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__title-label,.app-theme[data-theme=dark] .task-details .task-field-shell__label,.app-theme[data-theme=dark] .task-details .task-field-shell__required{color:var(--text-primary)}.app-theme[data-theme=dark] .task-details__breadcrumbs,.app-theme[data-theme=dark] .task-details__eyebrow,.app-theme[data-theme=dark] .task-details .task-field-shell__hint,.app-theme[data-theme=dark] .task-details .task-field-presentation__placeholder,.app-theme[data-theme=dark] .task-details .task-field-presentation__help{color:var(--text-secondary)}.app-theme[data-theme=dark] .task-details .shared-input,.app-theme[data-theme=dark] .task-details .shared-select__control,.app-theme[data-theme=dark] .task-details .shared-select__menu,.app-theme[data-theme=dark] .task-details .shared-select__option,.app-theme[data-theme=dark] .task-details .shared-textarea,.app-theme[data-theme=dark] .task-details__customer-input,.app-theme[data-theme=dark] .task-details .dtp__trigger,.app-theme[data-theme=dark] .task-details .task-field-shell--simple .shared-input,.app-theme[data-theme=dark] .task-details .task-field-shell--simple .shared-select__control,.app-theme[data-theme=dark] .task-details .task-field-shell--simple .shared-textarea,.app-theme[data-theme=dark] .task-details .task-field-shell--meta .shared-input,.app-theme[data-theme=dark] .task-details .task-field-shell--meta .shared-select__control,.app-theme[data-theme=dark] .task-details .task-field-shell--meta .shared-textarea,.app-theme[data-theme=dark] .task-details .task-field-shell--complex .shared-input,.app-theme[data-theme=dark] .task-details .task-field-shell--complex .shared-select__control,.app-theme[data-theme=dark] .task-details .task-field-shell--complex .shared-textarea{background:var(--control-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none}.app-theme[data-theme=dark] .task-details .shared-input:hover,.app-theme[data-theme=dark] .task-details .shared-select__control:hover,.app-theme[data-theme=dark] .task-details .shared-textarea:hover,.app-theme[data-theme=dark] .task-details__customer-input:hover,.app-theme[data-theme=dark] .task-details .dtp__trigger:hover:not(:disabled){background:var(--control-surface-hover)!important;border-color:var(--selected-border)!important}.app-theme[data-theme=dark] .task-details .shared-input:focus,.app-theme[data-theme=dark] .task-details .shared-select__control:focus,.app-theme[data-theme=dark] .task-details .shared-textarea:focus,.app-theme[data-theme=dark] .task-details__customer-input:focus,.app-theme[data-theme=dark] .task-details .dtp__trigger:focus-visible{background:var(--control-surface-active)!important;border-color:var(--selected-border)!important;box-shadow:var(--focus)!important}.app-theme[data-theme=dark] .task-details .task-field-presentation__text,.app-theme[data-theme=dark] .task-details .task-field-presentation__long-text,.app-theme[data-theme=dark] .task-details .task-field-presentation__value,.app-theme[data-theme=dark] .task-details .task-field-presentation__table-value,.app-theme[data-theme=dark] .task-details .task-field-presentation__check-label,.app-theme[data-theme=dark] .task-details .task-field-presentation__identity-label,.app-theme[data-theme=dark] .task-details .task-field-presentation__type-label,.app-theme[data-theme=dark] .task-details .task-field-presentation__check-input,.app-theme[data-theme=dark] .task-details__customer-name{color:var(--text-primary)}.app-theme[data-theme=dark] .task-details .task-field-presentation__pill,.app-theme[data-theme=dark] .task-details .task-field-presentation__chip,.app-theme[data-theme=dark] .task-details .task-field-presentation__tag-pill,.app-theme[data-theme=dark] .task-details .task-field-presentation__multi-option,.app-theme[data-theme=dark] .task-details .task-field-presentation__check-item,.app-theme[data-theme=dark] .task-details .task-field-presentation__type-badge,.app-theme[data-theme=dark] .task-details__chip,.app-theme[data-theme=dark] .task-details__tag-pill,.app-theme[data-theme=dark] .task-details__document-row,.app-theme[data-theme=dark] .task-details__close{background:var(--surface-2);border-color:var(--border-default);color:var(--text-primary)}.app-theme[data-theme=dark] .task-details__close:hover{background:var(--surface-3);border-color:var(--selected-border)}@media (max-width: 1024px){.task-details__main,.task-details__side{padding:12px}.task-details__body--create{grid-template-columns:minmax(0,1fr)}.task-details__body--create .task-details__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.task-details__body--create .task-details__main{grid-template-columns:minmax(0,1fr)}.task-details__body--create .task-details__field-frame--wide{grid-column:1 / -1}}.app-theme[data-theme=dark] .task-details__document-row{background:color-mix(in oklab,var(--panel-muted) 58%,transparent);border-color:color-mix(in oklab,var(--line) 82%,transparent)}.app-theme[data-theme=dark] .task-details__document-title{color:var(--text-strong)}.app-theme[data-theme=dark] .task-details__document-date{color:var(--text-muted)}@media (max-width: 720px){.task-details__document-row{grid-template-columns:minmax(0,1fr) 24px}.task-details__documents-actions,.task-details__document-actions{justify-content:stretch}.task-details__documents-actions .shared-button,.task-details__document-actions .shared-button{flex:1 1 140px}}.task-details__customer-selector{display:flex;flex-direction:column;gap:6px}.task-details__customer-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.task-details__customer-input-wrap{position:relative}.task-details__customer-input{width:100%;height:36px;padding:0 32px 0 10px;border:1px solid var(--line, var(--border-default));border-radius:8px;background:var(--surface, var(--neutral-white));color:var(--text-strong, var(--primary));font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s}.task-details__customer-input:focus{border-color:var(--accent, var(--brand-blue))}.task-details__customer-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;padding:0 2px;display:flex;align-items:center}.task-details__customer-clear:hover{color:var(--text-strong)}.task-details__customer-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface, var(--neutral-white));border:1px solid var(--line, var(--border-default));border-radius:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 14%,transparent);list-style:none;margin:0;padding:4px;z-index:100;max-height:220px;overflow-y:auto}.task-details__customer-option{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:7px;cursor:pointer;transition:background .1s}.task-details__customer-option:hover,.task-details__customer-option--selected{background:var(--panel-muted, var(--surface-tint))}.task-details__customer-option--loading,.task-details__customer-option--empty{cursor:default;color:var(--text-muted);font-size:12px}.task-details__customer-name{font-size:13px;font-weight:500;color:var(--text-strong)}.task-details__customer-trade{font-size:11px;color:var(--text-muted)}.app-theme[data-theme=dark] .task-details__customer-input{background:var(--surface);color:var(--text-strong);border-color:var(--line)}.app-theme[data-theme=dark] .task-details__customer-dropdown{background:var(--surface);border-color:var(--line)}.create-task-type-modal{position:relative;width:min(1460px,calc(100vw - 28px))}.create-task-type-modal__surface{position:relative;display:grid;gap:18px;padding:clamp(18px,2.3vw,24px);overflow:hidden;border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);border-radius:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--decorative-purple) 4%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 4%,transparent) 58%,color-mix(in srgb,var(--primary) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 92%,transparent),color-mix(in srgb,var(--surface-tint) 82%,transparent));box-shadow:0 28px 58px color-mix(in srgb,var(--ink-shadow) 12%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset,0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) inset;isolation:isolate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.create-task-type-modal__surface:before,.create-task-type-modal__surface:after{content:"";position:absolute;pointer-events:none}.create-task-type-modal__surface:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),transparent 44%)}.create-task-type-modal__surface:after{inset:auto -12% -34% auto;width:clamp(220px,30vw,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 26%,transparent),color-mix(in srgb,var(--neutral-white) 0%,transparent) 72%);filter:blur(18px)}.create-task-type-modal__surface>*{position:relative;z-index:1}.create-task-type-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.create-task-type-modal__header-main,.create-task-type-modal__header-copy{display:grid}.create-task-type-modal__header-main{gap:14px}.create-task-type-modal__badge-row{display:flex;flex-wrap:wrap;gap:8px}.create-task-type-modal__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--neutral-white) 90%,transparent));box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 80%,transparent) inset;color:var(--text-primary);font-size:.74rem;font-weight:700;letter-spacing:.01em}.create-task-type-modal__badge--accent{color:var(--text-primary);border-color:color-mix(in srgb,var(--info-border) 92%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-tint) 96%,transparent),color-mix(in srgb,var(--success-bg) 88%,transparent))}.create-task-type-modal__header-copy{gap:6px;max-width:58ch}.create-task-type-modal__eyebrow{margin:0;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.create-task-type-modal__eyebrow{color:var(--text-primary)}.create-task-type-modal__header h2{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:clamp(1.68rem,1.16rem + .9vw,2.24rem);line-height:.98;letter-spacing:-.05em}.create-task-type-modal__description{margin:0;color:var(--text-primary);font-size:.96rem;line-height:1.62}.create-task-type-modal__close{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;color:var(--text-primary);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.create-task-type-modal__close:hover{transform:translateY(-1px);color:var(--text-primary);border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.create-task-type-modal__close:focus-visible,.create-task-type-modal__option:focus-visible{outline:none;box-shadow:var(--focus-strong)}.create-task-type-modal__grid{display:grid;grid-template-columns:repeat(var(--create-task-type-count, 1),minmax(0,1fr));gap:14px}.create-task-type-modal__option{--create-task-type-bg: var(--surface-blue-muted);--create-task-type-border: var(--info-border);--create-task-type-text: var(--primary);position:relative;min-height:190px;display:grid;align-content:start;gap:14px;padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--create-task-type-border) 74%,color-mix(in srgb,var(--border-default) 70%,transparent));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--create-task-type-bg) 52%,color-mix(in srgb,var(--neutral-white) 98%,transparent)),color-mix(in srgb,var(--surface-tint) 90%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 82%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;overflow:hidden;color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.create-task-type-modal__option:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--create-task-type-text) 82%,var(--neutral-white)),color-mix(in srgb,var(--create-task-type-border) 82%,var(--create-task-type-text)));box-shadow:0 0 16px color-mix(in srgb,var(--create-task-type-text) 16%,transparent)}.create-task-type-modal__option:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 16%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--create-task-type-bg) 40%,transparent) 0%,transparent 32%);pointer-events:none}.create-task-type-modal__option>*{position:relative;z-index:1}.create-task-type-modal__option:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--create-task-type-border) 82%,color-mix(in srgb,var(--info-border) 98%,transparent));box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset;background:linear-gradient(145deg,color-mix(in srgb,var(--create-task-type-bg) 58%,color-mix(in srgb,var(--neutral-white) 100%,transparent)),color-mix(in srgb,var(--neutral-white) 94%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 86%,transparent))}.create-task-type-modal__option-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.create-task-type-modal__option-icon-shell{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid color-mix(in srgb,var(--create-task-type-border) 80%,var(--neutral-white));background:linear-gradient(145deg,color-mix(in srgb,var(--create-task-type-bg) 84%,var(--neutral-white)),color-mix(in srgb,var(--create-task-type-bg) 52%,var(--neutral-white)));box-shadow:inset 0 1px color-mix(in srgb,var(--neutral-white) 72%,transparent),0 10px 20px color-mix(in srgb,var(--create-task-type-text) 8%,transparent)}.create-task-type-modal__option-icon{display:grid;place-items:center;width:22px;height:22px;color:var(--create-task-type-text)}.create-task-type-modal__option-icon svg{width:22px;height:22px}.create-task-type-modal__option-copy{min-width:0;display:block}.create-task-type-modal__option-label{color:color-mix(in srgb,var(--create-task-type-text) 78%,var(--foreground));font-family:var(--font-family-heading);font-size:1rem;line-height:1.12;letter-spacing:-.02em}.create-task-type-modal__option-chevron{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--create-task-type-border) 72%,var(--neutral-white));background:color-mix(in srgb,var(--neutral-white) 56%,transparent);color:var(--text-secondary)}.create-task-type-modal__option-description{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.56}.create-task-type-modal__option-pill{justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--create-task-type-border) 82%,var(--neutral-white));background:color-mix(in srgb,var(--create-task-type-bg) 70%,var(--neutral-white));color:color-mix(in srgb,var(--create-task-type-text) 84%,var(--text-primary));font-size:.74rem;font-weight:700;letter-spacing:.01em}.create-task-type-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-task-type-modal__footer-note{margin:0;max-width:48ch;color:var(--text-secondary);font-size:.82rem;line-height:1.52}.app-theme[data-theme=dark] .create-task-type-modal__surface{border-color:color-mix(in srgb,var(--primary) 62%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--primary) 10%,transparent) 32%,color-mix(in srgb,var(--primary) 12%,transparent) 68%,color-mix(in srgb,var(--primary) 96%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 96%,transparent));box-shadow:0 30px 80px color-mix(in srgb,var(--neutral-black) 46%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.app-theme[data-theme=dark] .create-task-type-modal__surface:before{background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 8%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 4%,transparent),transparent 44%)}.app-theme[data-theme=dark] .create-task-type-modal__badge{border-color:color-mix(in srgb,var(--primary) 46%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,transparent),color-mix(in srgb,var(--primary) 88%,transparent));box-shadow:0 10px 18px color-mix(in srgb,var(--neutral-black) 18%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset;color:var(--text-primary)}.app-theme[data-theme=dark] .create-task-type-modal__badge--accent{color:var(--success-border);border-color:color-mix(in srgb,var(--decorative-cyan) 66%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--decorative-cyan) 94%,transparent),color-mix(in srgb,var(--decorative-cyan) 90%,transparent))}.app-theme[data-theme=dark] .create-task-type-modal__eyebrow{color:var(--text-muted)}.app-theme[data-theme=dark] .create-task-type-modal__header h2,.app-theme[data-theme=dark] .create-task-type-modal__option-label{color:var(--text-strong)}.app-theme[data-theme=dark] .create-task-type-modal__description,.app-theme[data-theme=dark] .create-task-type-modal__option-description,.app-theme[data-theme=dark] .create-task-type-modal__footer-note{color:var(--text)}.app-theme[data-theme=dark] .create-task-type-modal__close{border-color:color-mix(in srgb,var(--primary) 70%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 100%,transparent))!important;color:var(--text-strong)!important;box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 20%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 6%,transparent) inset}.app-theme[data-theme=dark] .create-task-type-modal__close:hover{border-color:color-mix(in srgb,var(--accent-strong) 38%,color-mix(in srgb,var(--primary) 70%,transparent))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 100%,transparent))!important;color:var(--surface-tint)!important}.app-theme[data-theme=dark] .create-task-type-modal__option{border-color:color-mix(in srgb,var(--create-task-type-border) 34%,color-mix(in srgb,var(--primary) 56%,transparent))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--create-task-type-bg) 12%,color-mix(in srgb,var(--primary) 98%,transparent)),color-mix(in srgb,var(--primary) 96%,transparent) 44%,color-mix(in srgb,var(--primary) 94%,transparent))!important;color:var(--text)!important;box-shadow:0 18px 34px color-mix(in srgb,var(--neutral-black) 22%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.app-theme[data-theme=dark] .create-task-type-modal__option:after{background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 5%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--create-task-type-bg) 18%,transparent) 0%,transparent 32%)}.app-theme[data-theme=dark] .create-task-type-modal__option:hover{border-color:color-mix(in srgb,var(--create-task-type-border) 46%,var(--accent-strong))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--create-task-type-bg) 16%,color-mix(in srgb,var(--primary) 99%,transparent)),color-mix(in srgb,var(--primary) 98%,transparent) 44%,color-mix(in srgb,var(--primary) 96%,transparent))!important;box-shadow:0 22px 40px color-mix(in srgb,var(--neutral-black) 28%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 6%,transparent) inset}.app-theme[data-theme=dark] .create-task-type-modal__option-icon-shell{border-color:color-mix(in srgb,var(--create-task-type-border) 30%,color-mix(in srgb,var(--neutral-white) 8%,transparent));background:linear-gradient(145deg,color-mix(in srgb,var(--create-task-type-bg) 16%,color-mix(in srgb,var(--primary) 96%,transparent)),color-mix(in srgb,var(--primary) 96%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--neutral-white) 6%,transparent),0 12px 24px color-mix(in srgb,var(--neutral-black) 18%,transparent)}.app-theme[data-theme=dark] .create-task-type-modal__option-icon{color:color-mix(in srgb,var(--create-task-type-text) 64%,var(--neutral-white))}.app-theme[data-theme=dark] .create-task-type-modal__option-chevron{border-color:color-mix(in srgb,var(--create-task-type-border) 30%,color-mix(in srgb,var(--neutral-white) 8%,transparent));background:color-mix(in srgb,var(--primary) 86%,transparent);color:color-mix(in srgb,var(--create-task-type-text) 58%,var(--neutral-white))}.app-theme[data-theme=dark] .create-task-type-modal__option-pill{border-color:color-mix(in srgb,var(--create-task-type-border) 32%,color-mix(in srgb,var(--neutral-white) 8%,transparent));background:color-mix(in srgb,var(--create-task-type-bg) 12%,color-mix(in srgb,var(--primary) 92%,transparent));color:color-mix(in srgb,var(--create-task-type-text) 56%,var(--neutral-white))}@media (max-width: 1320px){.create-task-type-modal{width:min(1220px,calc(100vw - 24px))}.create-task-type-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 940px){.create-task-type-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.create-task-type-modal{width:min(100vw - 16px,100%)}.create-task-type-modal__surface{gap:16px;padding:16px;border-radius:24px}.create-task-type-modal__header{grid-template-columns:1fr}.create-task-type-modal__close{justify-self:end}.create-task-type-modal__footer{flex-direction:column;align-items:stretch}.create-task-type-modal__footer .shared-button{width:100%}.create-task-type-modal__option{min-height:0}.create-task-type-modal__grid{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{--board-column-width: 360px;display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch;width:max-content;min-width:100%}.board-column{flex:0 0 var(--board-column-width);width:var(--board-column-width);min-width:var(--board-column-width);max-width:var(--board-column-width);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;min-width:0}.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;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;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(--text-primary);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%,var(--danger)) 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:not([data-theme=dark]) .board-columns-wrap{padding:0 0 6px;border-radius:0}.app-theme:not([data-theme=dark]) .board-columns{gap:1px;padding:0;border-radius:0;background:var(--border-default)}.app-theme:not([data-theme=dark]) .board-column{position:relative;overflow:hidden;border-radius:0;border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 94%,transparent),color-mix(in srgb,var(--surface-tint) 94%,transparent));box-shadow:none}.app-theme:not([data-theme=dark]) .board-column:before{content:none}.app-theme:not([data-theme=dark]) .board-column:after{content:none}.app-theme:not([data-theme=dark]) .board-column:first-child{border-radius:0}.app-theme:not([data-theme=dark]) .board-column:last-child{border-radius:0}.app-theme:not([data-theme=dark]) .board-column--drop-target{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--decorative-cyan) 7%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 14%,transparent)}.app-theme:not([data-theme=dark]) .board-column__head{position:relative;z-index:1;min-height:52px;padding:11px 13px 10px 14px;border-bottom-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 42%,transparent),color-mix(in srgb,var(--neutral-white) 8%,transparent));box-shadow:inset 0 -1px 0 var(--border-default)}.app-theme:not([data-theme=dark]) .board-column__title h2{color:var(--text-primary);font-family:var(--font-family-heading);font-size:.86rem;font-weight:800;letter-spacing:-.025em}.app-theme:not([data-theme=dark]) .board-column__counter{min-height:24px;min-width:24px;padding:0 8px;border:0;border-radius:999px;background:var(--selected-bg);color:var(--text-primary);box-shadow:none;font-size:.72rem}.app-theme:not([data-theme=dark]) .board-column__dot{box-shadow:none}.app-theme:not([data-theme=dark]) .board-column__list{position:relative;z-index:1;gap:8px;padding:10px;background:transparent}.app-theme:not([data-theme=dark]) .board-column__item{gap:8px}.app-theme:not([data-theme=dark]) .board-column__drop-indicator{height:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 92%,transparent),color-mix(in srgb,var(--decorative-cyan) 84%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent),0 6px 12px color-mix(in srgb,var(--primary) 12%,transparent)}.app-theme:not([data-theme=dark]) .board-column__create-task{min-height:38px;border-radius:14px;box-shadow:none}.app-theme:not([data-theme=dark]) .board-column__empty{padding:11px 12px;border:0;border-radius:14px;background:color-mix(in srgb,var(--neutral-white) 84%,transparent);color:var(--text-secondary);font-size:.74rem;line-height:1.42;box-shadow:inset 0 0 0 1px var(--border-default)}.app-theme[data-theme=dark] .board-columns-wrap{padding:0 0 6px;border-radius:0}.app-theme[data-theme=dark] .board-columns{gap:1px;padding:0;border-radius:0;background:var(--border-default)}.app-theme[data-theme=dark] .board-column{position:relative;overflow:hidden;border-radius:0;border-color:transparent;background:linear-gradient(180deg,var(--surface-1) 0%,var(--surface-1) 100%);box-shadow:none}.app-theme[data-theme=dark] .board-column:before{content:none}.app-theme[data-theme=dark] .board-column:after{content:none}.app-theme[data-theme=dark] .board-column:first-child{border-radius:0}.app-theme[data-theme=dark] .board-column:last-child{border-radius:0}.app-theme[data-theme=dark] .board-column--drop-target{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--decorative-cyan) 10%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 24%,transparent)}.app-theme[data-theme=dark] .board-column__head{position:relative;z-index:1;min-height:52px;padding:11px 13px 10px 14px;border-bottom-color:transparent;background:var(--surface-1);box-shadow:inset 0 -1px 0 var(--border-default)}.app-theme[data-theme=dark] .board-column__title h2{color:var(--text-primary);font-family:var(--font-family-heading);font-size:.86rem;font-weight:800;letter-spacing:-.025em}.app-theme[data-theme=dark] .board-column__counter{min-height:24px;min-width:24px;padding:0 8px;border:0;border-radius:999px;background:var(--selected-bg);color:var(--text-primary);box-shadow:none;font-size:.72rem}.app-theme[data-theme=dark] .board-column__dot{box-shadow:none}.app-theme[data-theme=dark] .board-column__list{position:relative;z-index:1;gap:8px;padding:10px;background:transparent}.app-theme[data-theme=dark] .board-column__item{gap:8px}.app-theme[data-theme=dark] .board-column__drop-indicator{height:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--decorative-cyan) 82%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),0 6px 12px color-mix(in srgb,var(--primary) 22%,transparent)}.app-theme[data-theme=dark] .board-column__create-task{min-height:38px;border-radius:14px;box-shadow:none}.app-theme[data-theme=dark] .board-column__empty{padding:11px 12px;border:0;border-radius:14px;background:var(--surface-1);color:var(--text-secondary);font-size:.74rem;line-height:1.42;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 58%,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 color-mix(in srgb,var(--neutral-white) 6%,transparent)}.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-columns{--board-column-width: min(82vw, 360px)}.board-column{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-perspective-tabs{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px}.board-perspective-tabs__more{position:relative;flex:0 0 auto}.board-perspective-tabs__more-btn{display:flex;align-items:center;justify-content:center;padding:0 8px!important;min-width:34px}.board-perspective-tabs__more-icon{opacity:.7;flex-shrink:0;transition:transform .15s ease}.board-perspective-tabs__more-btn[aria-expanded=true] .board-perspective-tabs__more-icon{transform:rotate(180deg)}.board-perspective-tabs__more-btn--active{font-weight:860!important}.board-perspective-tabs__nav{display:flex;align-items:center;gap:2px;flex:0 0 auto}.board-perspective-tabs__nav-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.board-perspective-tabs__nav-button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:color-mix(in srgb,var(--border-default) 72%,transparent);color:var(--text-secondary)}.board-perspective-tabs__nav-button:disabled{cursor:default;opacity:.32}.board-perspective-tabs__item--drag-hover,.board-perspective-tabs__dropdown-item--drag-hover{outline:2px solid color-mix(in srgb,var(--primary) 32%,transparent);outline-offset:-2px}.board-perspective-tabs__dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:160px;display:flex;flex-direction:column;gap:1px;padding:4px;border-radius:10px;background:var(--surface-overlay, var(--neutral-white));border:1px solid var(--border-default);box-shadow:0 4px 16px color-mix(in srgb,var(--neutral-black) 8%,transparent),0 1px 4px color-mix(in srgb,var(--neutral-black) 4%,transparent)}.board-perspective-tabs__dropdown-item{display:flex;align-items:center;width:100%;min-height:32px;padding:0 10px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background .1s,color .1s}.board-perspective-tabs__dropdown-item:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--text-secondary)}.board-perspective-tabs__dropdown-item--active{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--decorative-cyan) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 99%,transparent),color-mix(in srgb,var(--surface-tint) 96%,transparent));color:var(--text-primary);font-weight:860;position:relative}.board-perspective-tabs__dropdown-item--active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 90%,transparent),color-mix(in srgb,var(--decorative-cyan) 72%,transparent))}.app-theme[data-theme=dark] .board-perspective-tabs__dropdown{background:var(--surface-overlay);border-color:color-mix(in srgb,var(--border-strong) 90%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--neutral-black) 32%,transparent),0 1px 4px color-mix(in srgb,var(--neutral-black) 16%,transparent)}.app-theme[data-theme=dark] .board-perspective-tabs__dropdown-item{color:var(--text-muted)}.app-theme[data-theme=dark] .board-perspective-tabs__dropdown-item:hover{background:var(--selected-bg);color:var(--text-primary)}.app-theme[data-theme=dark] .board-perspective-tabs__nav-button{color:var(--text-muted)}.app-theme[data-theme=dark] .board-perspective-tabs__nav-button:hover:not(:disabled){background:var(--selected-bg);border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .board-perspective-tabs__item--drag-hover,.app-theme[data-theme=dark] .board-perspective-tabs__dropdown-item--drag-hover{outline-color:color-mix(in srgb,var(--primary) 42%,transparent)}.app-theme[data-theme=dark] .board-perspective-tabs__dropdown-item--active{background:var(--selected-bg);color:var(--text-primary)}.app-theme[data-theme=dark] .board-perspective-tabs__dropdown-item--active:before{background:var(--text-primary)}.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));width:100%;margin-inline:0}.board-top-nav{display:flex;align-items:center;gap:8px;margin-bottom:0}.board-top-nav__filter{display:flex;align-items:center;margin-left:auto;padding-left:12px;flex-shrink:0}.workspace__top-nav:has(.board-top-nav){position:relative;z-index:2;margin-top:0;margin-bottom:0}.workspace__top-nav:has(.board-top-nav)+.shared-page-header{margin-bottom:0}.board-top-nav__tabs.shared-tabs{flex:1;display:flex;align-items:center;flex-wrap:nowrap;gap:2px;border:0;border-radius:0;background:transparent!important;box-shadow:none}.board-top-nav__tabs .shared-tabs__item{flex:1;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none!important;transform:none;font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.board-top-nav__tabs .shared-tabs__item:hover{transform:none}.app-theme:not([data-theme=dark]) .board-view{--builder-line: color-mix(in oklab, var(--line) 92%, color-mix(in srgb, var(--info-border) 74%, transparent));--builder-line-strong: color-mix(in oklab, var(--line-strong) 76%, color-mix(in srgb, var(--decorative-cyan) 24%, transparent));--builder-surface: linear-gradient( 145deg, color-mix(in srgb, var(--neutral-white) 98.5%, transparent) 0%, color-mix(in srgb, var(--surface-tint) 94%, transparent) 48%, color-mix(in srgb, var(--surface-tint) 88%, transparent) 100% );--builder-surface-soft: linear-gradient( 135deg, color-mix(in srgb, var(--danger) 3.5%, transparent) 0%, color-mix(in srgb, var(--decorative-purple) 1.8%, transparent) 28%, color-mix(in srgb, var(--brand-indigo) 2%, transparent) 58%, color-mix(in srgb, var(--primary) 3%, transparent) 100% ), linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 92%, transparent) 0%, color-mix(in srgb, var(--surface-tint) 82%, transparent) 100%);--builder-accent: color-mix(in oklab, var(--accent) 84%, var(--primary));--builder-accent-strong: color-mix(in oklab, var(--accent-strong) 78%, var(--primary));--workspace-view-frame-border: transparent;--workspace-view-panel-border: transparent;--workspace-view-card-border: transparent;--workspace-view-accent-line: color-mix(in srgb, var(--info-border) 94%, transparent);position:relative;isolation:isolate;gap:10px}.app-theme:not([data-theme=dark]) .board-view:before,.app-theme:not([data-theme=dark]) .board-view:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(20px);z-index:0}.app-theme:not([data-theme=dark]) .board-view:before{inset:30px auto auto -42px;width:132px;height:132px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 16%,transparent) 0%,color-mix(in srgb,var(--primary) 3%,transparent) 58%,transparent 76%)}.app-theme:not([data-theme=dark]) .board-view:after{inset:auto -40px 8% auto;width:154px;height:154px;background:radial-gradient(circle,color-mix(in srgb,var(--decorative-cyan) 14%,transparent) 0%,color-mix(in srgb,var(--brand-indigo) 3%,transparent) 56%,transparent 76%)}.app-theme:not([data-theme=dark]) .board-view>*{position:relative;z-index:1}.app-theme:not([data-theme=dark]) .board-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme:not([data-theme=dark]) .board-top-nav__tabs.shared-tabs{flex:1;min-height:34px;align-items:center;justify-content:flex-start;gap:2px;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.app-theme:not([data-theme=dark]) .board-top-nav__tabs .shared-tabs__item{flex:1;min-height:34px;position:relative;overflow:hidden;margin-bottom:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;text-align:center;box-shadow:none;border:1px solid transparent}.app-theme:not([data-theme=dark]) .board-top-nav__tabs .shared-tabs__item:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--text-secondary);box-shadow:none;border-color:color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme:not([data-theme=dark]) .board-top-nav__tabs .shared-tabs__item--active{font-weight:860;background:transparent;color:var(--text-primary);border-color:transparent;box-shadow:none}.app-theme:not([data-theme=dark]) .board-top-nav__tabs .shared-tabs__item--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 90%,transparent),color-mix(in srgb,var(--decorative-cyan) 72%,transparent))}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter{width:min(488px,48vw);gap:4px}.app-theme:not([data-theme=dark]) .board-top-nav__filter{align-items:center;align-self:center;padding:0;background:transparent;box-shadow:none}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter__search{border-radius:10px;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter__search:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter__search:focus-within{background:color-mix(in srgb,var(--neutral-white) 82%,transparent);border-color:color-mix(in srgb,var(--border-default) 90%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter__search-icon{color:var(--text-muted);left:calc(50% - 122px);transition:left .22s cubic-bezier(.4,0,.2,1)}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter__search:focus-within .dashboard-filter__search-icon,.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter__search:has(.shared-input:not(:placeholder-shown)) .dashboard-filter__search-icon{left:10px}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter .shared-input{width:100%;min-height:34px;padding-left:10px;padding-right:10px;border:none;background:transparent;color:var(--text-primary);box-shadow:none;font-size:.76rem;font-weight:700;text-align:center;transition:padding .22s cubic-bezier(.4,0,.2,1)}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter .shared-input:focus,.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter .shared-input:not(:placeholder-shown){text-align:left;padding-left:30px;padding-right:10px;outline:none}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter .shared-input::placeholder{color:var(--text-muted)}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter__mine-button{min-height:34px!important;height:34px;min-width:auto;padding:0 12px;border-radius:10px;border:1px solid transparent!important;background:transparent!important;color:var(--text-secondary)!important;font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;box-shadow:none!important}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter__mine-button:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)!important;border-color:color-mix(in srgb,var(--border-default) 72%,transparent)!important;color:var(--text-secondary)!important}.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter__mine-button.active,.app-theme:not([data-theme=dark]) .board-top-nav__filter .dashboard-filter__mine-button[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--decorative-cyan) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 99%,transparent),color-mix(in srgb,var(--surface-tint) 96%,transparent))!important;border-color:color-mix(in srgb,var(--border-default) 90%,transparent)!important;color:var(--text-primary)!important;font-weight:860}.app-theme[data-theme=dark] .board-view{--builder-line: color-mix(in oklab, var(--line) 82%, color-mix(in srgb, var(--primary) 78%, transparent));--builder-line-strong: color-mix(in oklab, var(--line-strong) 72%, color-mix(in srgb, var(--decorative-cyan) 24%, transparent));--builder-surface: linear-gradient( 145deg, color-mix(in srgb, var(--primary) 98.5%, transparent) 0%, color-mix(in srgb, var(--primary) 96%, transparent) 48%, color-mix(in srgb, var(--primary) 92%, transparent) 100% );--builder-surface-soft: linear-gradient( 135deg, color-mix(in srgb, var(--primary) 8%, transparent) 0%, color-mix(in srgb, var(--primary) 4%, transparent) 38%, color-mix(in srgb, var(--decorative-cyan) 5%, transparent) 100% ), linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, transparent) 0%, color-mix(in srgb, var(--primary) 86%, transparent) 100%);--builder-accent: color-mix(in oklab, var(--accent) 88%, var(--primary));--builder-accent-strong: color-mix(in oklab, var(--accent-strong) 72%, var(--info-bg));--workspace-view-frame-border: transparent;--workspace-view-panel-border: transparent;--workspace-view-card-border: transparent;--workspace-view-accent-line: color-mix(in srgb, var(--primary) 94%, transparent);position:relative;isolation:isolate;gap:10px}.app-theme[data-theme=dark] .board-view:before,.app-theme[data-theme=dark] .board-view:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(20px);z-index:0}.app-theme[data-theme=dark] .board-view:before{inset:30px auto auto -42px;width:132px;height:132px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0%,color-mix(in srgb,var(--primary) 4%,transparent) 58%,transparent 76%)}.app-theme[data-theme=dark] .board-view:after{inset:auto -40px 8% auto;width:154px;height:154px;background:radial-gradient(circle,color-mix(in srgb,var(--decorative-cyan) 14%,transparent) 0%,color-mix(in srgb,var(--primary) 5%,transparent) 56%,transparent 76%)}.app-theme[data-theme=dark] .board-view>*{position:relative;z-index:1}.app-theme[data-theme=dark] .board-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent)}.app-theme[data-theme=dark] .board-top-nav__tabs.shared-tabs{flex:1;min-height:34px;align-items:center;justify-content:flex-start;gap:2px;padding:0;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.app-theme[data-theme=dark] .board-top-nav__tabs .shared-tabs__item{flex:1;min-height:34px;position:relative;overflow:hidden;margin-bottom:0;border-radius:10px;background:transparent!important;color:var(--text-muted);font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;text-align:center;box-shadow:none!important;border:1px solid transparent!important;transform:none}.app-theme[data-theme=dark] .board-top-nav__tabs .shared-tabs__item:hover{background:var(--selected-bg)!important;color:var(--text-primary);border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important}.app-theme[data-theme=dark] .board-top-nav__tabs .shared-tabs__item--active{font-weight:860;background:transparent!important;color:var(--text-primary);border-color:transparent!important;box-shadow:none!important}.app-theme[data-theme=dark] .board-top-nav__tabs .shared-tabs__item--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:var(--text-primary)}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter{width:min(488px,48vw);gap:4px}.app-theme[data-theme=dark] .board-top-nav__filter{align-items:center;align-self:center;padding:0;background:transparent;box-shadow:none}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter__search{border-radius:10px;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter__search:hover{background:var(--selected-bg);border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter__search:focus-within{background:transparent;border-color:var(--selected-border);box-shadow:none}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter__search-icon{color:var(--text-muted);left:calc(50% - 122px);transition:left .22s cubic-bezier(.4,0,.2,1)}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter__search:focus-within .dashboard-filter__search-icon,.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter__search:has(.shared-input:not(:placeholder-shown)) .dashboard-filter__search-icon{left:10px}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter .shared-input{width:100%;min-height:34px;padding-left:10px;padding-right:10px;border:none;background:transparent!important;color:var(--text-primary);box-shadow:none;font-size:.76rem;font-weight:700;text-align:center;transition:padding .22s cubic-bezier(.4,0,.2,1)}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter .shared-input:focus,.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter .shared-input:not(:placeholder-shown){text-align:left;padding-left:30px;padding-right:10px;outline:none}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter .shared-input::placeholder{color:var(--text-muted)}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter__mine-button{min-height:34px!important;height:34px;min-width:auto;padding:0 12px;border-radius:10px;border:1px solid transparent!important;background:transparent!important;color:var(--text-muted)!important;font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;box-shadow:none!important}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter__mine-button:hover{background:var(--selected-bg)!important;border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter__mine-button.active,.app-theme[data-theme=dark] .board-top-nav__filter .dashboard-filter__mine-button[aria-pressed=true]{background:var(--selected-bg)!important;border-color:var(--selected-border)!important;color:var(--text-primary)!important;font-weight:860}@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;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: 880px){.board-top-nav{flex-wrap:wrap}.board-top-nav__filter{width:100%;margin-left:0;padding-left:0;padding-bottom:0}}@media (max-width: 920px){.board-view__metrics .shared-metric-card{min-height:72px;padding:10px 12px}}.list-view{display:flex;flex-direction:column;gap:0;flex:1 1 auto;height:100%;min-height:0;width:100%;--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-top-nav{display:flex;align-items:center;gap:8px;margin-bottom:0}.list-top-nav>strong{flex:1 1 auto;min-height:34px;display:flex;align-items:center;padding:0 10px;color:var(--text-primary);font-family:var(--font-family-heading);font-size:.86rem;font-weight:860;letter-spacing:0}.list-top-nav__filter{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.workspace__top-nav:has(.list-top-nav){position:relative;z-index:2;margin-top:0;margin-bottom:0}.list-view__table{border:0;border-radius:0;background:var(--list-surface);box-shadow:none;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.list-view__section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.list-view__section .shared-section__content{flex:1 1 auto;min-height:0;padding:0;background:transparent;overflow:hidden}.list-view__section .shared-section__header{align-items:center;padding:10px 12px;border-bottom:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:transparent}.list-view__section .shared-section__title{display:flex;align-items:center;min-height:34px;color:var(--list-text-soft);font-family:var(--font-family-sans);font-size:.82rem;font-weight:800;letter-spacing:0}.list-view__actions{display:flex;align-items:center;justify-content:flex-end}.list-view__table .shared-data-table__cell{display:flex;align-items:center}.list-view__table .shared-data-table__header{min-height:36px;border-bottom-color:color-mix(in oklab,var(--list-line) 36%,transparent);background:transparent;color:var(--list-text-muted);font-size:.65rem;font-weight:800;letter-spacing:.1em}.list-view__table .shared-data-table__row{min-height:0;border-bottom-color:color-mix(in oklab,var(--list-line) 18%,transparent);color:var(--list-text);background:transparent;transition:background .13s ease}.list-view__table .shared-data-table__row:hover{background:color-mix(in oklab,var(--list-accent) 5%,transparent)}.list-view__table .shared-data-table__row:hover .shared-data-table__cell{background:transparent}.list-view__negocio{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 0}.list-view__title{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;width:100%;color:var(--list-text);font-size:var(--font-size-sm);font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease}.list-view__title:hover{color:var(--list-accent-strong)}.list-view__title:focus-visible{border-radius:var(--radius-xs)}.list-view__type{border-radius:5px;border:1px solid var(--list-type-border, transparent);background:var(--list-type-background, var(--info-bg));color:var(--list-type-text, var(--text-primary));font-size:.63rem;font-weight:700;width:fit-content;padding:2px 6px;letter-spacing:.03em}.list-view__status{min-height:26px;font-size:var(--font-size-xs);width:100%;max-width:172px}.list-view__status .shared-select__control{min-height:26px;height:26px;border-radius:var(--radius-xs);padding:0 8px}.list-view__status .shared-select__value{font-size:var(--font-size-xs);font-weight:600}.list-view__owner-wrap{display:flex;align-items:center;gap:7px;min-width:0}.list-view__owner-wrap .member-avatar{width:24px;height:24px;font-size:.58rem}.list-view__owner{color:var(--list-text-soft);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-view__due{font-size:var(--font-size-xs);font-weight:600;color:var(--list-text-muted);white-space:nowrap}.list-view__due--today{color:var(--warning);font-weight:700}.list-view__due--overdue{color:var(--danger);font-weight:700}.list-view__progress{display:flex;align-items:center;gap:6px;min-width:0}.list-view__progress-bar{flex:1 1 auto;height:4px;border-radius:999px;background:color-mix(in oklab,var(--list-line) 36%,transparent);overflow:hidden;min-width:24px;max-width:36px}.list-view__progress-fill{height:100%;border-radius:999px;background:var(--list-accent);transition:width .25s ease}.list-view__progress-label{font-size:var(--font-size-xs);font-weight:700;color:var(--list-text-muted);flex-shrink:0}.list-view__progress-label--done{color:var(--success)}.list-view__empty-cell{color:var(--list-text-muted);opacity:.3;font-size:var(--font-size-xs);font-weight:500}.list-view__row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;opacity:0;transition:opacity .14s ease}.list-view__table .shared-data-table__row:hover .list-view__row-actions{opacity:1}.list-view__action-btn{border:1px solid color-mix(in oklab,var(--list-line) 60%,transparent);background:var(--list-surface);color:var(--list-text-soft);font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s;letter-spacing:.01em}.list-view__action-btn:hover{background:color-mix(in oklab,var(--list-accent) 10%,var(--list-surface));border-color:color-mix(in oklab,var(--list-accent) 40%,transparent);color:var(--list-accent-strong)}.app-theme[data-theme=dark] .list-view__table{border-color:transparent!important;background:var(--surface-raised)!important;box-shadow:none}.app-theme:not([data-theme=dark]) .list-view{position:relative;isolation:isolate}.app-theme:not([data-theme=dark]) .list-view:before,.app-theme:not([data-theme=dark]) .list-view:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(20px);z-index:0}.app-theme:not([data-theme=dark]) .list-view:before{inset:60px auto auto -42px;width:132px;height:132px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 14%,transparent) 0%,color-mix(in srgb,var(--primary) 3%,transparent) 58%,transparent 76%)}.app-theme:not([data-theme=dark]) .list-view:after{inset:auto -40px 15% auto;width:120px;height:120px;background:radial-gradient(circle,color-mix(in srgb,var(--decorative-cyan) 12%,transparent) 0%,color-mix(in srgb,var(--brand-indigo) 3%,transparent) 56%,transparent 76%)}.app-theme:not([data-theme=dark]) .list-view>*{position:relative;z-index:1}.app-theme:not([data-theme=dark]) .list-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme:not([data-theme=dark]) .list-top-nav>strong{color:var(--text-primary)}.app-theme:not([data-theme=dark]) .list-top-nav__filter .dashboard-filter{width:min(488px,48vw);gap:4px}.app-theme:not([data-theme=dark]) .list-top-nav__filter .dashboard-filter__search{border-radius:10px;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s}.app-theme:not([data-theme=dark]) .list-top-nav__filter .dashboard-filter__search:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme:not([data-theme=dark]) .list-top-nav__filter .dashboard-filter__search:focus-within{background:color-mix(in srgb,var(--neutral-white) 82%,transparent);border-color:color-mix(in srgb,var(--border-default) 90%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.app-theme:not([data-theme=dark]) .list-top-nav__filter .dashboard-filter .shared-input{min-height:34px;border:none;background:transparent;color:var(--text-primary);box-shadow:none;font-size:.76rem;font-weight:700}.app-theme:not([data-theme=dark]) .list-top-nav__filter .dashboard-filter__mine-button{min-height:34px!important;height:34px;border-radius:10px;border:1px solid transparent!important;background:transparent!important;color:var(--text-secondary)!important;font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;box-shadow:none!important}.app-theme:not([data-theme=dark]) .list-top-nav__filter .dashboard-filter__mine-button:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)!important;border-color:color-mix(in srgb,var(--border-default) 72%,transparent)!important;color:var(--text-secondary)!important}.app-theme:not([data-theme=dark]) .list-top-nav__filter .dashboard-filter__mine-button.active,.app-theme:not([data-theme=dark]) .list-top-nav__filter .dashboard-filter__mine-button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,transparent)!important;border-color:color-mix(in srgb,var(--border-default) 90%,transparent)!important;color:var(--text-primary)!important;font-weight:860}.app-theme:not([data-theme=dark]) .list-view__section .shared-section__header{background:color-mix(in srgb,var(--surface-tint) 94%,transparent)}.app-theme:not([data-theme=dark]) .list-view__table .shared-data-table{background:transparent}.app-theme[data-theme=dark] .list-view__table .shared-data-table__header{border-bottom-color:color-mix(in oklab,var(--line) 44%,transparent)!important;background:transparent!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .list-view__table .shared-data-table__row{border-bottom-color:color-mix(in oklab,var(--line) 28%,transparent)!important;background: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) 6%,transparent)!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{position:relative;isolation:isolate}.app-theme[data-theme=dark] .list-view:before,.app-theme[data-theme=dark] .list-view:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(20px);z-index:0}.app-theme[data-theme=dark] .list-view:before{inset:60px auto auto -42px;width:132px;height:132px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 16%,transparent) 0%,color-mix(in srgb,var(--primary) 4%,transparent) 58%,transparent 76%)}.app-theme[data-theme=dark] .list-view:after{inset:auto -40px 15% auto;width:120px;height:120px;background:radial-gradient(circle,color-mix(in srgb,var(--decorative-cyan) 12%,transparent) 0%,color-mix(in srgb,var(--primary) 4%,transparent) 56%,transparent 76%)}.app-theme[data-theme=dark] .list-view>*{position:relative;z-index:1}.app-theme[data-theme=dark] .list-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent)}.app-theme[data-theme=dark] .list-top-nav>strong{color:var(--text-primary)}.app-theme[data-theme=dark] .list-top-nav__filter .dashboard-filter{width:min(488px,48vw);gap:4px}.app-theme[data-theme=dark] .list-top-nav__filter .dashboard-filter__search{border-radius:10px;border:1px solid transparent}.app-theme[data-theme=dark] .list-top-nav__filter .dashboard-filter__search:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)}.app-theme[data-theme=dark] .list-top-nav__filter .dashboard-filter .shared-input{min-height:34px;border:none;background:transparent!important;color:var(--text-primary);box-shadow:none;font-size:.76rem;font-weight:700}.app-theme[data-theme=dark] .list-top-nav__filter .dashboard-filter__mine-button{min-height:34px!important;height:34px;border-radius:10px;border:1px solid transparent!important;background:transparent!important;color:var(--text-muted)!important;font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;box-shadow:none!important}.app-theme[data-theme=dark] .list-top-nav__filter .dashboard-filter__mine-button:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)!important;border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .list-top-nav__filter .dashboard-filter__mine-button.active,.app-theme[data-theme=dark] .list-top-nav__filter .dashboard-filter__mine-button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 16%,transparent)!important;border-color:color-mix(in srgb,var(--primary) 92%,transparent)!important;color:var(--text-primary)!important;font-weight:860}.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}.app-theme[data-theme=dark] .list-view__progress-label--done{color:var(--success)!important}.app-theme[data-theme=dark] .list-view__progress-fill{background:var(--accent)!important}.app-theme[data-theme=dark] .list-view__due--today{color:var(--warning-border)!important}.app-theme[data-theme=dark] .list-view__due--overdue{color:var(--danger)!important}.app-theme[data-theme=dark] .list-view__action-btn{border-color:color-mix(in oklab,var(--line) 60%,transparent)!important;background:var(--control-surface)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .list-view__action-btn:hover{background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important;border-color:color-mix(in oklab,var(--accent) 40%,transparent)!important;color:var(--text-strong)!important}@media (min-width: 1141px){.app-shell--no-scroll .list-view{height:100%}.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%}}.global-layout__main--public:has(.login-page){height:calc(100dvh - var(--global-footer-height));min-height:calc(100dvh - var(--global-footer-height));flex:0 0 calc(100dvh - var(--global-footer-height))}.login-page{--login-page-body-size: clamp(.9rem, .86rem + .18vw, .98rem);--login-page-panel-height: clamp(720px, 76vh, 800px);height:calc(100dvh - var(--global-footer-height));min-height:0;box-sizing:border-box;display:grid;align-items:center;padding:calc(var(--global-header-height) + clamp(18px,2.4vw,30px)) clamp(22px,3vw,40px) clamp(18px,2.4vw,30px);position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 10%,transparent),color-mix(in srgb,var(--decorative-purple) 6%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 5%,transparent) 58%,color-mix(in srgb,var(--primary) 8%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 10%,transparent),color-mix(in srgb,var(--surface-tint) 4%,transparent))}.login-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2}.login-page__backdrop:before,.login-page__backdrop:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(18px)}.login-page__backdrop:before{inset:140px auto auto -90px;width:240px;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 22%,transparent) 0%,color-mix(in srgb,var(--primary) 4%,transparent) 56%,transparent 74%)}.login-page__backdrop:after{inset:auto -86px 180px auto;width:280px;height:280px;background:radial-gradient(circle,color-mix(in srgb,var(--decorative-cyan) 20%,transparent) 0%,color-mix(in srgb,var(--brand-indigo) 6%,transparent) 58%,transparent 76%)}.login-page__shell{width:min(1180px,100%);height:100%;min-height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,540px);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:calc(var(--global-header-height) + var(--auth-register-edge-gap));padding-bottom:var(--auth-register-edge-gap)}.login-page__brand{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;justify-self:center;align-self:center;align-content:start;gap:12px;max-width:560px;min-height:min(var(--login-page-panel-height),100%);margin-top:-18px;padding:clamp(4px,.8vw,12px) 0;isolation:isolate;transform:translateY(-23px)}.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 color-mix(in srgb,var(--primary) 12%,transparent));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,color-mix(in srgb,var(--primary) 18%,transparent) 0%,color-mix(in srgb,var(--primary) 6%,transparent) 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,color-mix(in srgb,var(--decorative-cyan) 16%,transparent) 0%,color-mix(in srgb,var(--decorative-cyan) 5%,transparent) 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,color-mix(in srgb,var(--primary) 14%,transparent) 0%,color-mix(in srgb,var(--primary) 4%,transparent) 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 color-mix(in srgb,var(--primary) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 28%,transparent),color-mix(in srgb,var(--neutral-white) 4%,transparent));box-shadow:0 1px color-mix(in srgb,var(--neutral-white) 34%,transparent) 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.64rem,2rem + 1.34vw,4rem);line-height:.92;letter-spacing:-.058em;color:var(--foreground);text-wrap:balance;animation:login-brand-enter .92s .16s both}.login-page__subtitle{max-width:47ch;color:var(--text-primary);font-size:var(--login-page-body-size);line-height:1.58;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:var(--text-primary);font-size:var(--login-page-body-size);line-height:1.52}.login-page__feature:before{content:"";position:absolute;top:.72rem;left:0;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--danger) 0%,var(--brand-indigo) 52%,var(--decorative-cyan) 100%);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 12%,transparent)}.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 color-mix(in srgb,var(--info-border) 64%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 70%,transparent),color-mix(in srgb,var(--neutral-white) 50%,transparent));box-shadow:0 16px 32px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 70%,transparent) 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,color-mix(in srgb,var(--neutral-white) 0%,transparent),color-mix(in srgb,var(--neutral-white) 72%,transparent) 48%,color-mix(in srgb,var(--neutral-white) 0%,transparent))}.login-page__meta-card strong{font-family:var(--font-family-heading);font-size:var(--login-page-body-size);line-height:1.28;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.login-page__meta-card span{color:var(--text-primary);font-size:var(--login-page-body-size);line-height:1.5}.login-page__form-column{grid-column:2;display:flex;justify-content:center;align-items:center;align-self:center;padding-top:0}@media (min-width: 761px){.login-page__brand{position:relative;top:-25px;left:auto;width:min(560px,100%);transform:none}}@media (prefers-reduced-motion: no-preference){.login-page__shell{animation:login-page-shell-enter .42s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.login-page__brand-motion{animation:login-page-shell-enter .46s .02s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.login-page__logo{animation:login-brand-enter .54s .04s cubic-bezier(.22,1,.36,1) both}.login-page__title{animation:login-brand-enter .56s .08s cubic-bezier(.22,1,.36,1) both}.login-page__subtitle{animation:login-brand-enter .58s .12s cubic-bezier(.22,1,.36,1) both}.login-page__feature-list{animation:login-brand-enter .6s .16s cubic-bezier(.22,1,.36,1) both}.login-page__meta-strip{animation:login-brand-enter .62s .2s cubic-bezier(.22,1,.36,1) both}.login-page__form-column{animation:login-brand-enter .58s .1s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.login-page__orb--one{animation:login-brand-enter .5s .06s cubic-bezier(.22,1,.36,1) both,login-float-a 13.5s 1s infinite alternate}.login-page__orb--two{animation:login-brand-enter .54s .1s cubic-bezier(.22,1,.36,1) both,login-float-b 12.8s 1.2s infinite alternate}.login-page__orb--three{animation:login-brand-enter .58s .14s cubic-bezier(.22,1,.36,1) both,login-float-c 12.2s 1.4s infinite alternate}.login-page__signal--one{animation:login-brand-enter .54s .08s cubic-bezier(.22,1,.36,1) both,login-pulse 15s 1.8s infinite}.login-page__signal--two{animation:login-brand-enter .58s .12s cubic-bezier(.22,1,.36,1) both,login-pulse 16.5s 2s infinite reverse}}@keyframes login-page-shell-enter{0%{opacity:.01;transform:translateY(6px) scale(.9985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-brand-enter{0%{opacity:0;transform:translateY(12px) scale(.997)}55%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-float-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6px,-4px,0) scale(1.016)}}@keyframes login-float-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-5px,6px,0) scale(.996)}}@keyframes login-float-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4px,-4px,0) scale(1.018)}}@keyframes login-pulse{0%,to{opacity:.2;transform:scale(.996)}50%{opacity:.3;transform:scale(1.006)}}@media (max-width: 760px){.login-page{height:calc(100dvh - var(--global-footer-height));min-height:0;padding:calc(var(--global-header-height) + 16px) 16px 16px}.login-page__shell{grid-template-columns:1fr;gap:22px}.login-page__brand{gap:12px;max-width:none;padding:6px 2px 0}.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(2rem,1.78rem + 1.04vw,2.62rem)}.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:.92rem;line-height:1.56}.login-page__feature,.login-page__meta-card strong,.login-page__meta-card span{font-size:.92rem}}@media (max-height: 820px){.login-page{padding-top:calc(var(--global-header-height) + 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.36rem,1.88rem + 1.02vw,3.18rem)}.login-page__subtitle{line-height:1.56}.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__shell,.login-page__orb,.login-page__signal,.login-page__logo,.login-page__form-column,.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,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--brand-indigo) 10%,transparent) 37%,color-mix(in srgb,var(--decorative-cyan) 16%,transparent)),radial-gradient(ellipse at 14% 18%,color-mix(in srgb,var(--info-border) 52%,transparent) 0%,color-mix(in srgb,var(--info-border) 14%,transparent) 28%,transparent 58%),radial-gradient(ellipse at 86% 16%,color-mix(in srgb,var(--brand-indigo) 28%,transparent) 0%,color-mix(in srgb,var(--brand-indigo) 8%,transparent) 28%,transparent 58%),radial-gradient(ellipse at 70% 88%,color-mix(in srgb,var(--decorative-cyan) 34%,transparent) 0%,color-mix(in srgb,var(--decorative-cyan) 10%,transparent) 34%,transparent 66%),linear-gradient(180deg,var(--surface-tint) 0%,var(--surface-tint) 48%,var(--info-bg) 100%)}.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,color-mix(in srgb,var(--neutral-white) 46%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 36%,transparent) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,var(--neutral-black) 24%,var(--neutral-black) 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,var(--neutral-black) 24%,var(--neutral-black) 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,color-mix(in srgb,var(--neutral-white) 56%,transparent),color-mix(in srgb,var(--neutral-white) 12%,transparent) 45%,color-mix(in srgb,var(--info-bg) 28%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 16%,transparent),color-mix(in srgb,var(--neutral-white) 0%,transparent))}.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%,color-mix(in srgb,var(--neutral-white) 34%,transparent) 44%,transparent 72%),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--neutral-white) 42%,transparent) 0%,color-mix(in srgb,var(--neutral-white) 14%,transparent) 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 color-mix(in srgb,var(--info-border) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 90%,transparent),color-mix(in srgb,var(--surface-tint) 76%,transparent) 52%,color-mix(in srgb,var(--surface-tint) 72%,transparent));box-shadow:0 28px 76px color-mix(in srgb,var(--primary) 18%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 86%,transparent) 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%,color-mix(in srgb,var(--neutral-white) 82%,transparent) 48%,transparent 100%) 0 0 / 100% 1px no-repeat,linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 8%,transparent),color-mix(in srgb,var(--brand-indigo) 6%,transparent) 46%,color-mix(in srgb,var(--decorative-cyan) 10%,transparent));opacity:.82}.no-workspace-page__card:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--brand-blue) 0%,var(--brand-indigo) 52%,var(--decorative-cyan) 100%);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 color-mix(in srgb,var(--info-border) 80%,transparent);border-radius:999px;padding:0 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 82%,transparent),color-mix(in srgb,var(--info-bg) 68%,transparent));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 color-mix(in srgb,var(--primary) 8%,transparent)}.no-workspace-page__title{margin:0;color:var(--text-primary);font-size:2.22rem;line-height:1.04;letter-spacing:0;text-wrap:balance}.no-workspace-page__description{max-width:58ch;color:var(--text-primary);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:var(--text-primary);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:color-mix(in srgb,var(--info-border) 90%,transparent);padding-left:14px;padding-right:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 92%,transparent),color-mix(in srgb,var(--surface-tint) 82%,transparent));color:var(--text-primary);font-size:.94rem;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 86%,transparent) inset}.no-workspace-page .shared-select__control{cursor:pointer}.no-workspace-page .shared-input:hover,.no-workspace-page .shared-select__control:hover{border-color:color-mix(in srgb,var(--primary) 78%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%);box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 90%,transparent) inset}.no-workspace-page .shared-input:focus,.no-workspace-page .shared-select__control:focus{border-color:color-mix(in srgb,var(--brand-blue) 72%,transparent);background:var(--neutral-white);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 14%,transparent),0 16px 32px color-mix(in srgb,var(--primary) 10%,transparent)}.no-workspace-page .shared-input::placeholder{color:var(--text-primary)}.no-workspace-page__support-text{border:1px solid color-mix(in srgb,var(--info-border) 82%,transparent);border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--info-bg) 62%,transparent),color-mix(in srgb,var(--info-bg) 54%,transparent));color:var(--text-primary);font-size:.9rem;line-height:1.58}.no-workspace-page__error{border:1px solid color-mix(in srgb,var(--danger) 68%,transparent);border-radius:18px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-tint) 92%,transparent),color-mix(in srgb,var(--neutral-white) 72%,transparent));color:var(--danger);font-size:.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,var(--primary) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%);color:var(--surface-tint);border-color:color-mix(in srgb,var(--primary) 28%,transparent);font-size:.92rem;letter-spacing:0;box-shadow:0 16px 30px color-mix(in srgb,var(--primary) 22%,transparent),0 8px 16px color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 20%,transparent) inset}.no-workspace-page__submit.shared-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 32%,transparent);background:linear-gradient(135deg,var(--brand-blue-active) 0%,var(--primary-hover) 58%,var(--decorative-cyan) 100%);box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 26%,transparent),0 10px 18px color-mix(in srgb,var(--primary) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset}.no-workspace-page__submit.shared-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent),0 12px 22px color-mix(in srgb,var(--primary) 14%,transparent),0 2px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset}.no-workspace-page__secondary.shared-button{color:var(--text-primary);border-color:color-mix(in srgb,var(--border-default) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.no-workspace-page__secondary.shared-button:hover{transform:translateY(-1px);color:var(--text-primary);border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%)}@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{--home-contrast-text: var(--neutral-white);min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));box-sizing:border-box;padding:0 clamp(18px,3.6vw,40px);position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 10%,transparent),color-mix(in srgb,var(--decorative-purple) 6%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 5%,transparent) 58%,color-mix(in srgb,var(--primary) 8%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 10%,transparent),color-mix(in srgb,var(--surface-tint) 4%,transparent))}.app-theme:not([data-theme=dark]) .home-page{--text-primary: #151515;--text-secondary: #4f4f4f;--text-muted: #747474;--foreground: #111111;--color-text-primary: #151515;--color-text-secondary: #4f4f4f}.app-theme[data-theme=dark] .home-page{--text-primary: #f4f4f4;--text-secondary: #c9c9c9;--text-muted: #9a9a9a;--foreground: #ffffff;--color-text-primary: #f4f4f4;--color-text-secondary: #c9c9c9}.global-layout:has(.home-page) .global-header{background:#08111b;border-color:#3a55705c;box-shadow:0 10px 24px #0000003d,0 1px #ffffff0a inset}.global-layout:has(.home-page) .global-header:before,.global-layout:has(.home-page) .global-header:after{opacity:0}.global-layout:has(.home-page) .global-header__home-link,.global-layout:has(.home-page) .global-header__marketing-link{color:#d2dfecc7;text-shadow:none}.global-layout:has(.home-page) .global-header__home-link:hover,.global-layout:has(.home-page) .global-header__home-link--active,.global-layout:has(.home-page) .global-header__marketing-link:hover{color:#edf4fb}.global-layout:has(.home-page) .global-header__menu,.global-layout:has(.home-page) .global-header__user,.global-layout:has(.home-page) .global-header__guest-link,.global-layout:has(.home-page) .global-header__marketing-cta,.global-layout:has(.home-page) .global-header__marketing-cta:visited{border-color:#3a55708f;background:linear-gradient(180deg,#132131f5,#0d1824f5);color:#edf4fb;box-shadow:0 10px 22px #00000038,0 1px #ffffff0d inset}.global-layout:has(.home-page) .global-header__user-name{color:#edf4fb!important;-webkit-text-stroke:0;text-shadow:none}.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,color-mix(in srgb,var(--primary) 22%,transparent) 0%,color-mix(in srgb,var(--primary) 4%,transparent) 56%,transparent 74%)}.home-page:after{inset:auto -86px 180px auto;width:280px;height:280px;background:radial-gradient(circle,color-mix(in srgb,var(--decorative-cyan) 20%,transparent) 0%,color-mix(in srgb,var(--brand-indigo) 6%,transparent) 58%,transparent 76%)}.home-page__container{width:min(1480px,100%);margin:0 auto;display:grid;gap:clamp(40px,5vw,76px);padding-bottom:20px;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;box-sizing:border-box;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:calc(100dvh - var(--global-header-height) - var(--global-footer-height));align-items:center;padding:12px 0 8px}.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{--home-hero-body-size: clamp(.98rem, .92rem + .22vw, 1.08rem);min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.94fr) minmax(620px,1.16fr);gap:clamp(10px,1.1vw,18px);align-items:center;padding:clamp(12px,1.8vw,22px) 0 clamp(14px,2vw,24px);position:relative;isolation:isolate}.home-page__hero-copy,.home-page__hero-preview{min-width:0}.home-page__hero-copy{display:flex;flex-direction:column;justify-content:center;align-self:center;justify-self:start;gap:clamp(10px,1.2vw,16px);max-width:792px;min-height:clamp(640px,72vh,760px);padding:0;transform:translateY(-23px)}.home-page__hero-side{display:grid;gap:clamp(10px,1.3vw,16px);align-content:center;position:relative;justify-self:end;width:min(100%,920px);margin-top:0;padding:clamp(26px,3.2vw,40px);border-radius:36px;border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--decorative-purple) 4%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 4%,transparent) 58%,color-mix(in srgb,var(--primary) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 84%,transparent),color-mix(in srgb,var(--surface-tint) 72%,transparent));box-shadow:0 28px 58px color-mix(in srgb,var(--ink-shadow) 9%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset,0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) inset;overflow:hidden;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-page__hero-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),transparent 44%);pointer-events:none}.home-page__hero-side:after{content:"";position:absolute;inset:auto -8% -28% auto;width:clamp(240px,28vw,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 22%,transparent),color-mix(in srgb,var(--neutral-white) 0%,transparent) 72%);filter:blur(18px);pointer-events:none}.home-page__hero-side-head{display:grid;gap:clamp(10px,1vw,14px);position:relative;z-index:1;padding-bottom:4px}.home-page__hero-side-summary{margin:0;width:100%;max-width:68ch;color:var(--text-primary);font-size:var(--home-hero-body-size);line-height:1.58}.home-page__logo{width:clamp(252px,27vw,380px);max-width:min(100%,380px);height:auto;display:block;margin:0 0 4px -52px;object-fit:contain;filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--primary) 14%,transparent))}.home-page__badge-row{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.home-page__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--neutral-white) 90%,transparent) 46%,color-mix(in srgb,var(--surface-tint) 82%,transparent));box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 80%,transparent) inset;color:var(--text-primary);font-size:.74rem;font-weight:600;letter-spacing:.01em}.home-page__badge--success{color:var(--text-primary);border-color:color-mix(in srgb,var(--info-border) 92%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-tint) 96%,transparent),color-mix(in srgb,var(--success-bg) 88%,transparent))}.home-page__badge--warning{color:var(--text-primary);border-color:color-mix(in srgb,var(--info-border) 92%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent))}.home-page__eyebrow{margin:0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--text-primary)}.home-page__title{margin:0;max-width:12ch;color:var(--foreground);font-size:clamp(3.05rem,2.16rem + 1.86vw,4.8rem);line-height:.9;letter-spacing:-.058em;text-wrap:balance}.home-page__description{margin:0;max-width:58ch;color:var(--text-secondary);font-size:var(--home-hero-body-size);line-height:1.62}.home-page__actions{display:flex;flex-wrap:wrap;gap:10px}.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 color-mix(in srgb,var(--border-default) 90%,transparent);min-height:44px;padding:0 18px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.88rem;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:var(--home-contrast-text);border-color:color-mix(in srgb,var(--info-border) 34%,transparent);background:var(--button-gradient-main);box-shadow:0 16px 30px color-mix(in srgb,var(--ink-shadow-strong) 22%,transparent),0 8px 16px color-mix(in srgb,var(--decorative-cyan) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 20%,transparent) inset}.home-page__action--primary:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--info-bg) 56%,transparent);background:var(--button-gradient-main-hover);box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow-strong) 26%,transparent),0 10px 18px color-mix(in srgb,var(--decorative-cyan) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset;filter:saturate(1.04) brightness(1.02)}.home-page__action--secondary,.home-page__action--secondary:visited{color:var(--text-primary);border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.home-page__action--secondary:hover{transform:translateY(-1px);color:var(--text-primary);border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.home-page__signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page__hero-signal-list{display:grid;gap:10px;position:relative;z-index:1}.home-page__signal-card{position:relative;display:grid;gap:6px;min-height:0;padding:22px 24px;border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);border-radius:32px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow) 6.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.home-page__signal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--decorative-cyan) 0%,var(--primary) 100%);opacity:.96;box-shadow:0 0 14px color-mix(in srgb,var(--decorative-cyan) 16%,transparent)}.home-page__signal-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--decorative-cyan) 6%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),color-mix(in srgb,var(--neutral-white) 2%,transparent) 58%,color-mix(in srgb,var(--info-bg) 8%,transparent));pointer-events:none}.home-page__signal-label{margin:0;color:var(--text-primary);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__signal-value{color:var(--text-primary);font-family:var(--font-family-heading);font-size:clamp(1rem,.93rem + .18vw,1.12rem);line-height:1.08;letter-spacing:-.035em;max-width:24ch}.home-page__signal-description{color:var(--text-primary);font-size:var(--home-hero-body-size);line-height:1.44;max-width:58ch}.home-page__signal-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--info-border) 94%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--neutral-white) 92%,transparent));box-shadow:0 24px 40px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 92%,transparent) inset}.home-page__hero-preview{width:100%}.home-page__preview-shell{width:100%;min-width:0;border-radius:28px;border:1px solid color-mix(in srgb,var(--info-border) 74%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 90%,transparent),color-mix(in srgb,var(--surface-tint) 84%,transparent) 52%,color-mix(in srgb,var(--info-bg) 78%,transparent));box-shadow:0 24px 46px color-mix(in srgb,var(--ink-shadow) 10%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 76%,transparent) 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%,color-mix(in srgb,var(--primary) 12%,transparent) 0%,transparent 28%),radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--brand-indigo) 14%,transparent) 0%,transparent 34%),radial-gradient(circle at 72% 82%,color-mix(in srgb,var(--decorative-cyan) 10%,transparent) 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 color-mix(in srgb,var(--info-border) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 50%,transparent),color-mix(in srgb,var(--surface-tint) 28%,transparent))}.home-page__preview-orbs{display:flex;gap:8px}.home-page__preview-orbs span{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 84%,transparent),color-mix(in srgb,var(--decorative-cyan) 72%,transparent))}.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:var(--text-primary);font-size:1.02rem;font-family:var(--font-family-heading);letter-spacing:-.03em}.home-page__preview-title-group span{color:var(--text-primary);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 color-mix(in srgb,var(--info-border) 76%,transparent);background:color-mix(in srgb,var(--neutral-white) 66%,transparent);color:var(--text-primary);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 color-mix(in srgb,var(--info-border) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 54%,transparent),color-mix(in srgb,var(--surface-tint) 22%,transparent))}.home-page__preview-sidebar-label{color:var(--text-primary);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.home-page__preview-sidebar strong{color:var(--text-primary);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 color-mix(in srgb,var(--info-border) 34%,transparent);background:color-mix(in srgb,var(--neutral-white) 58%,transparent);color:var(--text-secondary);font-size:.78rem;font-weight:600}.home-page__preview-sidebar-nav .is-active{border-color:color-mix(in srgb,var(--info-border) 52%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),color-mix(in srgb,var(--brand-indigo) 10%,transparent),color-mix(in srgb,var(--decorative-cyan) 10%,transparent));color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent)}.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 color-mix(in srgb,var(--info-border) 28%,transparent);border-radius:16px;background:color-mix(in srgb,var(--neutral-white) 62%,transparent);color:var(--text-primary);font-size:.8rem}.home-page__preview-command-meta{display:flex;align-items:center;gap:10px;color:var(--text-primary);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 color-mix(in srgb,var(--info-border) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 74%,transparent),color-mix(in srgb,var(--surface-tint) 42%,transparent));box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow) 7%,transparent)}.home-page__preview-lane--violet{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-indigo) 8%,transparent),color-mix(in srgb,var(--neutral-white) 72%,transparent))}.home-page__preview-lane--teal{background:linear-gradient(180deg,color-mix(in srgb,var(--decorative-cyan) 8%,transparent),color-mix(in srgb,var(--neutral-white) 72%,transparent))}.home-page__preview-lane-head{display:grid;gap:10px}.home-page__preview-lane-title{margin:0;color:var(--text-primary);font-family:var(--font-family-heading);font-size:.92rem;letter-spacing:-.02em}.home-page__preview-lane-description{margin:4px 0 0;color:var(--text-primary);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:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text-primary);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 color-mix(in srgb,var(--info-border) 34%,transparent);background:color-mix(in srgb,var(--neutral-white) 66%,transparent)}.home-page__preview-card-status{width:10px;height:10px;border-radius:999px;margin-top:6px;background:linear-gradient(135deg,var(--primary) 0%,var(--info-border) 100%);box-shadow:0 0 0 6px color-mix(in srgb,var(--info-border) 8%,transparent)}.home-page__preview-card strong{display:block;color:var(--text-primary);font-size:.8rem;line-height:1.42}.home-page__preview-card span{display:block;margin-top:6px;color:var(--text-primary);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 color-mix(in srgb,var(--info-border) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 78%,transparent),color-mix(in srgb,var(--surface-tint) 42%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page__preview-assistant-eyebrow{color:var(--text-primary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.home-page__preview-assistant-title{margin:0;color:var(--text-primary);font-size:1.12rem;line-height:1.18;max-width:18ch}.home-page__preview-assistant-summary{color:var(--text-primary);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:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text-primary)}.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 color-mix(in srgb,var(--info-border) 34%,transparent);background:color-mix(in srgb,var(--neutral-white) 72%,transparent)}.home-page__preview-assistant-metrics strong{color:var(--text-primary);font-size:1.06rem;font-family:var(--font-family-heading)}.home-page__preview-assistant-metrics span{color:var(--text-primary);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:var(--text-primary);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:var(--text-primary)}.home-page__section-description{color:var(--text-primary);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 color-mix(in srgb,var(--info-border) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 78%,transparent),color-mix(in srgb,var(--surface-tint) 56%,transparent));box-shadow:0 16px 34px color-mix(in srgb,var(--ink-shadow) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 74%,transparent) 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:var(--text-primary);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__feature-title{margin:0;color:var(--foreground);font-size:1.26rem;line-height:1.2;letter-spacing:-.03em}.home-page__feature-description{color:var(--text-secondary);font-size:.92rem;line-height:1.68}.home-page__feature-highlights span{border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);background:color-mix(in srgb,var(--neutral-white) 72%,transparent);color:var(--text-primary)}.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 color-mix(in srgb,var(--info-border) 66%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 44%,transparent),color-mix(in srgb,var(--surface-tint) 24%,transparent));box-shadow:0 18px 40px color-mix(in srgb,var(--ink-shadow) 5%,transparent)}.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,color-mix(in srgb,var(--primary) 14%,transparent),color-mix(in srgb,var(--brand-indigo) 16%,transparent),color-mix(in srgb,var(--decorative-cyan) 14%,transparent));color:var(--text-primary);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:var(--foreground);font-size:1rem;line-height:1.25}.home-page__stage-body p{color:var(--text-primary);font-size:.9rem;line-height:1.62}.home-page__stage-body small{color:var(--text-primary);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:var(--text-primary);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__focus-title{margin:0;max-width:18ch;color:var(--text-primary);font-size:1.54rem;line-height:1.08;letter-spacing:-.04em}.home-page__focus-summary{color:var(--text-primary);font-size:.94rem;line-height:1.7}.home-page__focus-tag-row span{border:1px solid color-mix(in srgb,var(--info-border) 82%,transparent);background:color-mix(in srgb,var(--neutral-white) 78%,transparent);color:var(--text-primary)}.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 color-mix(in srgb,var(--info-border) 76%,transparent);background:color-mix(in srgb,var(--neutral-white) 68%,transparent)}.home-page__focus-metric strong{color:var(--text-primary);font-family:var(--font-family-heading);font-size:1.28rem}.home-page__focus-metric span{color:var(--text-primary);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:var(--text-primary);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,var(--primary) 0%,var(--decorative-cyan) 100%);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 8%,transparent)}.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:var(--text-primary);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:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text-primary);font-size:.7rem;font-weight:700}.home-page__search-query{padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),color-mix(in srgb,var(--brand-indigo) 8%,transparent),color-mix(in srgb,var(--decorative-cyan) 8%,transparent));color:var(--text-primary);font-family:var(--font-family-heading);font-size:.94rem;line-height:1.35;letter-spacing:-.02em}.home-page__search-context{color:var(--text-primary);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 color-mix(in srgb,var(--info-border) 74%,transparent);background:color-mix(in srgb,var(--neutral-white) 74%,transparent);color:var(--text-primary);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:var(--text-primary);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:var(--foreground);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 color-mix(in srgb,var(--info-border) 74%,transparent);background:color-mix(in srgb,var(--neutral-white) 66%,transparent)}.home-page__layer-label{color:var(--text-primary);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__layer-card h3{margin:0;color:var(--foreground);font-size:1.02rem;line-height:1.28}.home-page__layer-card p{color:var(--text-secondary);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 color-mix(in srgb,var(--info-border) 74%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 78%,transparent),color-mix(in srgb,var(--surface-tint) 54%,transparent));box-shadow:0 20px 40px color-mix(in srgb,var(--ink-shadow) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 70%,transparent) inset}.home-page__use-case-card h3{margin:0;color:var(--foreground);font-size:1.08rem;line-height:1.2}.home-page__use-case-card p{color:var(--text-primary);font-size:.88rem;line-height:1.64}.home-page__use-case-card strong{color:var(--text-primary);font-size:.82rem;line-height:1.5}.home-page__context-chip-row span{border:1px solid color-mix(in srgb,var(--info-border) 82%,transparent);background:color-mix(in srgb,var(--neutral-white) 74%,transparent);color:var(--text-primary)}.home-page__cta-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 74%,transparent),color-mix(in srgb,var(--surface-tint) 58%,transparent),color-mix(in srgb,var(--info-bg) 56%,transparent))}.home-page__cta-copy{display:grid;gap:14px;max-width:700px}.home-page__cta-title{margin:0;max-width:16ch;color:var(--text-primary);font-size:clamp(1.9rem,1.68rem + .9vw,2.7rem);line-height:.98;letter-spacing:-.045em}.home-page__cta-description{color:var(--text-primary);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 (min-width: 1121px) and (max-height: 860px){.home-page__hero{grid-template-columns:minmax(0,.92fr) minmax(560px,1.12fr);gap:clamp(10px,1.2vw,18px);padding-top:10px;padding-bottom:12px}.home-page__hero-copy{gap:10px;max-width:732px;min-height:100%}.home-page__logo{width:clamp(228px,23vw,324px);max-width:min(100%,324px);margin-left:-42px}.home-page__title{font-size:clamp(2.72rem,2.02rem + 1.38vw,4rem);line-height:.9}.home-page__description,.home-page__hero-side-summary{line-height:1.52}.home-page__hero-side{gap:10px;padding:16px 18px;border-radius:24px;width:min(100%,860px)}.home-page__hero-side-head,.home-page__hero-signal-list{gap:8px}.home-page__badge{min-height:28px;padding:0 10px;font-size:.7rem}.home-page__signal-card{gap:5px;padding:14px 16px 14px 18px;border-radius:20px}.home-page__signal-description{font-size:var(--home-hero-body-size);line-height:1.4}}@media (max-width: 1120px){.home-page__hero,.home-page__immersive-shell{grid-template-columns:1fr}.home-page__hero-copy{min-height:0}.home-page__hero-side{margin-top:0}.home-page__search-stack,.home-page__feature-grid,.home-page__pricing-cards,.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 color-mix(in srgb,var(--info-border) 12%,transparent)}.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__pricing-cards,.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__hero--active,.home-page__section--active{animation:public-section-shell-enter .42s cubic-bezier(.22,1,.36,1) both}.home-page__hero--active>.home-page__hero-copy,.home-page__section--active>.home-page__section-intro{animation:public-section-content-enter .54s cubic-bezier(.22,1,.36,1) both;animation-delay:.02s;will-change:opacity,transform}.home-page__hero--active>.home-page__hero-side{animation:public-section-content-enter .58s cubic-bezier(.22,1,.36,1) both;animation-delay:.08s;will-change:opacity,transform}.home-page__section--active :is(.home-page__pillar,.home-page__workflow-step,.home-page__use-case-item,.home-page__adaptability-note,.home-page__architecture-item,.home-page__architecture-preview,.home-page__pricing-card,.legal-page__guide-card,.legal-page__preview){animation:public-section-content-enter .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--public-section-delay, .1s);will-change:opacity,transform}.home-page__section--active :is(.home-page__pillar,.home-page__workflow-step,.home-page__use-case-item,.home-page__adaptability-note,.home-page__architecture-item,.home-page__pricing-card,.legal-page__guide-card):nth-child(1){--public-section-delay: .08s}.home-page__section--active :is(.home-page__pillar,.home-page__workflow-step,.home-page__use-case-item,.home-page__adaptability-note,.home-page__architecture-item,.home-page__pricing-card,.legal-page__guide-card):nth-child(2){--public-section-delay: .13s}.home-page__section--active :is(.home-page__pillar,.home-page__workflow-step,.home-page__use-case-item,.home-page__adaptability-note,.home-page__architecture-item,.home-page__pricing-card,.legal-page__guide-card):nth-child(3){--public-section-delay: .18s}.home-page__section--active :is(.home-page__pillar,.home-page__workflow-step,.home-page__use-case-item,.home-page__adaptability-note,.home-page__architecture-item,.home-page__pricing-card,.legal-page__guide-card):nth-child(4){--public-section-delay: .23s}.home-page__section--active :is(.home-page__pillar,.home-page__workflow-step,.home-page__use-case-item,.home-page__adaptability-note,.home-page__architecture-item,.home-page__pricing-card,.legal-page__guide-card):nth-child(5){--public-section-delay: .28s}.home-page__section--active :is(.home-page__pillar,.home-page__workflow-step,.home-page__use-case-item,.home-page__adaptability-note,.home-page__architecture-item,.home-page__pricing-card,.legal-page__guide-card):nth-child(6){--public-section-delay: .33s}.home-page__section--active :is(.home-page__architecture-preview,.legal-page__preview){--public-section-delay: .18s}}@keyframes public-section-shell-enter{0%{opacity:.01;transform:translateY(6px) scale(.9985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes public-section-content-enter{0%{opacity:0;transform:translateY(12px) scale(.997)}55%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.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 color-mix(in srgb,var(--info-border) 16%,transparent);background:color-mix(in srgb,var(--primary) 55%,transparent);position:relative;transition:border-color .18s,transform .18s}.home-page__pricing-card:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent);transform:translateY(-2px)}.home-page__pricing-card--featured{border-color:color-mix(in srgb,var(--brand-indigo) 40%,transparent);background:color-mix(in srgb,var(--primary) 75%,transparent)}.home-page__pricing-card--featured:hover{border-color:color-mix(in srgb,var(--brand-indigo) 70%,transparent)}.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,var(--decorative-purple),var(--primary));color:var(--neutral-white);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, var(--text-muted));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, var(--secondary));line-height:1}.home-page__pricing-price span{font-size:13px;color:var(--color-text-secondary, var(--text-muted))}.home-page__pricing-description{font-size:13px;color:var(--color-text-secondary, var(--text-muted));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, var(--text-muted));display:flex;align-items:center;gap:8px}.home-page__pricing-features li:before{content:"✓";font-size:11px;color:var(--success);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:var(--text-primary);font-size:.84rem;line-height:1.56}.home-page__pricing-legal a{color:var(--text-primary);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{position:relative;gap:clamp(22px,2.8vw,32px);padding:clamp(24px,3vw,36px);border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);border-radius:36px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--decorative-purple) 4%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 4%,transparent) 58%,color-mix(in srgb,var(--primary) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 84%,transparent),color-mix(in srgb,var(--surface-tint) 72%,transparent));box-shadow:0 28px 58px color-mix(in srgb,var(--ink-shadow) 9%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset,0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) inset;overflow:hidden;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-page__value-section:before,.home-page__value-section:after{content:"";position:absolute;pointer-events:none}.home-page__value-section:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),transparent 44%)}.home-page__value-section:after{inset:auto -8% -28% auto;width:clamp(240px,28vw,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 22%,transparent),color-mix(in srgb,var(--neutral-white) 0%,transparent) 72%);filter:blur(18px)}.home-page__value-section>.home-page__section-intro,.home-page__value-section>.home-page__pillar-grid{position:relative;z-index:1}.home-page__value-section>.home-page__section-intro{max-width:800px}.home-page__value-section .home-page__section-eyebrow{color:var(--text-primary)}.home-page__value-section .home-page__section-title{max-width:13ch;letter-spacing:-.048em;text-wrap:balance}.home-page__value-section .home-page__section-description{max-width:64ch;color:var(--text-secondary);font-size:.98rem;line-height:1.68}.home-page__pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-page__pillar{position:relative;min-height:0;display:grid;align-content:start;gap:12px;padding:clamp(20px,2.3vw,26px);border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.home-page__pillar:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,transparent),color-mix(in srgb,var(--decorative-purple) 58%,transparent) 52%,color-mix(in srgb,var(--decorative-cyan) 58%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--primary) 14%,transparent)}.home-page__pillar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-purple) 5%,transparent) 0%,transparent 30%);pointer-events:none}.home-page__pillar-number{color:var(--text-primary);font-family:var(--font-family-heading);font-size:.84rem;font-weight:800;letter-spacing:-.02em}.home-page__pillar-eyebrow{color:var(--text-primary);font-size:.72rem;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:var(--foreground);letter-spacing:-.03em}.home-page__pillar h3{max-width:18ch;font-size:clamp(1.12rem,1.02rem + .28vw,1.3rem);line-height:1.12}.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:var(--text-secondary);line-height:1.58}.home-page__pillar>*{position:relative;z-index:1}.home-page__pillar:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 94%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--neutral-white) 92%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 84%,transparent));box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow) 7%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.home-page__workflow-section{position:relative;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);align-items:center;column-gap:clamp(22px,3.2vw,42px);gap:clamp(22px,2.8vw,32px);padding:clamp(24px,3vw,36px);border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);border-radius:36px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--decorative-purple) 4%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 4%,transparent) 58%,color-mix(in srgb,var(--primary) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 84%,transparent),color-mix(in srgb,var(--surface-tint) 72%,transparent));box-shadow:0 28px 58px color-mix(in srgb,var(--ink-shadow) 9%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset,0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) inset;overflow:hidden;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-page__workflow-section:before,.home-page__workflow-section:after{content:"";position:absolute;pointer-events:none}.home-page__workflow-section:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),transparent 44%)}.home-page__workflow-section:after{inset:auto -8% -28% auto;width:clamp(240px,28vw,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 22%,transparent),color-mix(in srgb,var(--neutral-white) 0%,transparent) 72%);filter:blur(18px)}.home-page__workflow-copy{display:grid;align-content:center;min-width:0;position:relative;z-index:1}.home-page__workflow-section .home-page__section-intro{margin-bottom:0;max-width:560px}.home-page__workflow-section .home-page__section-eyebrow{color:var(--text-primary)}.home-page__workflow-section .home-page__section-title{max-width:12ch;letter-spacing:-.048em;text-wrap:balance}.home-page__workflow-section .home-page__section-description{max-width:60ch;color:var(--text-secondary);font-size:.98rem;line-height:1.68}.home-page__workflow-panel{position:relative;display:grid;gap:12px;align-self:start;width:100%;padding:6px 0 6px 4px;z-index:1}.home-page__workflow-panel:before{content:"";position:absolute;top:22px;bottom:22px;left:27px;width:3px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 38%,transparent),color-mix(in srgb,var(--decorative-purple) 24%,transparent),color-mix(in srgb,var(--decorative-cyan) 30%,transparent));box-shadow:0 0 18px color-mix(in srgb,var(--primary) 10%,transparent)}.home-page__workflow-step{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px 16px 14px;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;width:100%;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.home-page__workflow-step:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,transparent),color-mix(in srgb,var(--decorative-purple) 58%,transparent) 52%,color-mix(in srgb,var(--decorative-cyan) 58%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--primary) 14%,transparent)}.home-page__workflow-step:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-purple) 5%,transparent) 0%,transparent 30%);pointer-events:none}.home-page__workflow-index{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--info-border) 82%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--decorative-purple) 12%,transparent),color-mix(in srgb,var(--decorative-cyan) 16%,transparent));color:var(--text-primary);font-family:var(--font-family-heading);font-size:.82rem;font-weight:800;box-shadow:0 10px 22px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 80%,transparent) inset}.home-page__workflow-step>*{position:relative;z-index:1}.home-page__workflow-step h3{font-size:1rem;line-height:1.2}.home-page__workflow-step p{margin-top:4px;color:var(--text-secondary);font-size:.84rem;line-height:1.56}.home-page__workflow-step:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 94%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--neutral-white) 92%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 84%,transparent));box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow) 7%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.home-page__adaptability-section,.home-page__architecture-section{grid-template-columns:1fr;align-items:start}.home-page__adaptability-section{position:relative;gap:clamp(22px,2.8vw,32px);padding:clamp(24px,3vw,36px);border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);border-radius:36px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--decorative-purple) 4%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 4%,transparent) 58%,color-mix(in srgb,var(--primary) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 84%,transparent),color-mix(in srgb,var(--surface-tint) 72%,transparent));box-shadow:0 28px 58px color-mix(in srgb,var(--ink-shadow) 9%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset,0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) inset;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-page__adaptability-section:before,.home-page__adaptability-section:after{content:"";position:absolute;pointer-events:none}.home-page__adaptability-section:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),transparent 44%)}.home-page__adaptability-section:after{inset:auto -8% -28% auto;width:clamp(240px,28vw,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 22%,transparent),color-mix(in srgb,var(--neutral-white) 0%,transparent) 72%);filter:blur(18px)}.home-page__adaptability-section>.home-page__section-intro{position:relative;z-index:1;max-width:800px;gap:10px}.home-page__adaptability-section .home-page__section-eyebrow{color:var(--text-primary)}.home-page__adaptability-section .home-page__section-title{max-width:14ch;letter-spacing:-.048em;text-wrap:balance}.home-page__adaptability-section .home-page__section-description{max-width:64ch;color:var(--text-secondary);font-size:.98rem;line-height:1.68}.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:16px;align-items:stretch;position:relative;z-index:1}.home-page__use-case-item{position:relative;grid-column:auto;min-height:0;display:grid;align-content:start;gap:12px;padding:clamp(20px,2.3vw,26px);border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-page__use-case-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,transparent),color-mix(in srgb,var(--decorative-purple) 58%,transparent) 52%,color-mix(in srgb,var(--decorative-cyan) 58%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--primary) 14%,transparent)}.home-page__use-case-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-purple) 5%,transparent) 0%,transparent 30%);pointer-events:none}.home-page__use-case-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 94%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--neutral-white) 92%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 84%,transparent));box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow) 7%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.home-page__use-case-item>*{position:relative;z-index:1}.home-page__use-case-item h3{font-size:clamp(1.04rem,.96rem + .22vw,1.18rem);line-height:1.12;max-width:16ch}.home-page__use-case-item p{color:var(--text-secondary);font-size:.84rem;line-height:1.56}.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:18px 22px 18px 18px;min-height:0;position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;overflow:hidden}.home-page__adaptability-note:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,transparent),color-mix(in srgb,var(--decorative-purple) 58%,transparent) 52%,color-mix(in srgb,var(--decorative-cyan) 58%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--primary) 14%,transparent)}.home-page__adaptability-note:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-purple) 5%,transparent) 0%,transparent 30%);pointer-events:none}.home-page__adaptability-note>*{position:relative;z-index:1}.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:color-mix(in srgb,var(--primary) 34%,transparent);border-radius:0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 7.5%,transparent),color-mix(in srgb,var(--decorative-cyan) 4.5%,transparent),transparent 94%);box-shadow:none}.home-page__adaptability-note p,.home-page__architecture-preview-eyebrow{margin:0;color:var(--text-primary);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__adaptability-note strong{color:var(--text-primary);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{position:relative;gap:clamp(18px,2.4vw,24px);padding:clamp(22px,2.8vw,30px);border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);border-radius:36px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--decorative-purple) 4%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 4%,transparent) 58%,color-mix(in srgb,var(--primary) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 84%,transparent),color-mix(in srgb,var(--surface-tint) 72%,transparent));box-shadow:0 28px 58px color-mix(in srgb,var(--ink-shadow) 9%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset,0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) inset;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-page__architecture-section:before,.home-page__architecture-section:after{content:"";position:absolute;pointer-events:none}.home-page__architecture-section:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),transparent 44%)}.home-page__architecture-section:after{inset:auto -8% -28% auto;width:clamp(240px,28vw,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 22%,transparent),color-mix(in srgb,var(--neutral-white) 0%,transparent) 72%);filter:blur(18px)}.home-page__architecture-section>.home-page__section-intro{position:relative;z-index:1;max-width:760px;gap:10px;margin-bottom:0}.home-page__architecture-section .home-page__section-eyebrow{color:var(--text-primary)}.home-page__architecture-section .home-page__section-title{max-width:13ch;letter-spacing:-.048em;text-wrap:balance}.home-page__architecture-section .home-page__section-description{max-width:62ch;color:var(--text-secondary);font-size:.98rem;line-height:1.68}.home-page__architecture-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-self:start;position:relative;z-index:1}.home-page__architecture-item{min-height:0;display:grid;align-content:start;gap:10px;padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-page__architecture-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,transparent),color-mix(in srgb,var(--decorative-purple) 58%,transparent) 52%,color-mix(in srgb,var(--decorative-cyan) 58%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--primary) 14%,transparent)}.home-page__architecture-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-purple) 5%,transparent) 0%,transparent 30%);pointer-events:none}.home-page__architecture-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 94%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--neutral-white) 92%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 84%,transparent));box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow) 7%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.home-page__architecture-item>*{position:relative;z-index:1}.home-page__architecture-item h3{font-size:clamp(1.04rem,.96rem + .22vw,1.18rem);line-height:1.12;font-weight:800;max-width:16ch}.home-page__architecture-item p{max-width:30ch;font-size:.84rem;line-height:1.56}.home-page__architecture-preview{position:relative;z-index:1;align-content:center;grid-template-columns:minmax(148px,.2fr) minmax(0,1fr);column-gap:16px;row-gap:4px;padding:16px 18px 16px 16px;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;overflow:hidden}.home-page__architecture-preview:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,transparent),color-mix(in srgb,var(--decorative-purple) 58%,transparent) 52%,color-mix(in srgb,var(--decorative-cyan) 58%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--primary) 14%,transparent)}.home-page__architecture-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-purple) 5%,transparent) 0%,transparent 30%);pointer-events:none}.home-page__architecture-preview>*{position:relative;z-index:1}.home-page__architecture-preview h3{grid-column:2;max-width:none;font-size:clamp(1.12rem,1.02rem + .28vw,1.3rem);line-height:1.12;white-space:normal}.home-page__architecture-preview p:not(.home-page__architecture-preview-eyebrow){grid-column:2;max-width:58ch;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-bottom:0;max-width:800px}.home-page__pricing-section{position:relative;gap:clamp(16px,2vw,22px);padding:clamp(18px,2.2vw,24px);border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);border-radius:36px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--decorative-purple) 4%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 4%,transparent) 58%,color-mix(in srgb,var(--primary) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 84%,transparent),color-mix(in srgb,var(--surface-tint) 72%,transparent));box-shadow:0 18px 36px color-mix(in srgb,var(--ink-shadow) 7%,transparent),0 8px 20px color-mix(in srgb,var(--primary) 4.5%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset,0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) inset;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-page__pricing-section:before,.home-page__pricing-section:after{content:"";position:absolute;pointer-events:none}.home-page__pricing-section:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),transparent 44%)}.home-page__pricing-section:after{inset:auto -8% -28% auto;width:clamp(240px,28vw,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 22%,transparent),color-mix(in srgb,var(--neutral-white) 0%,transparent) 72%);filter:blur(18px)}.home-page__pricing-section>.home-page__section-intro,.home-page__pricing-section>.home-page__pricing-cards,.home-page__pricing-section>.home-page__pricing-legal{position:relative;z-index:1}.home-page__pricing-section .home-page__section-eyebrow{color:var(--text-primary)}.home-page__pricing-section .home-page__section-title{max-width:13ch;letter-spacing:-.048em;text-wrap:balance}.home-page__pricing-section .home-page__section-description{max-width:64ch;color:var(--text-secondary);font-size:.94rem;line-height:1.58}.home-page__pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;gap:12px;margin:0;align-items:stretch}.home-page__pricing-card,.home-page__pricing-card--featured{display:grid;align-content:start;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto 1fr auto;gap:8px;min-height:0;padding:clamp(16px,1.8vw,20px);border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 8px 18px color-mix(in srgb,var(--ink-shadow) 4%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;position:relative;overflow:hidden;justify-items:start}.home-page__pricing-card--featured{border-color:color-mix(in srgb,var(--primary) 92%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 99%,transparent),color-mix(in srgb,var(--neutral-white) 94%,transparent) 44%,color-mix(in srgb,var(--info-bg) 90%,transparent));box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-indigo) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.home-page__pricing-card:hover,.home-page__pricing-card--featured:hover{border-color:color-mix(in srgb,var(--primary) 95%,transparent);transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.home-page__pricing-card--featured:hover{border-color:color-mix(in srgb,var(--primary) 96%,transparent);box-shadow:0 16px 32px color-mix(in srgb,var(--primary) 13%,transparent),0 0 0 2px color-mix(in srgb,var(--brand-indigo) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 90%,transparent) inset}.home-page__pricing-card:before,.home-page__pricing-card--featured:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,transparent),color-mix(in srgb,var(--decorative-purple) 58%,transparent) 52%,color-mix(in srgb,var(--decorative-cyan) 58%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--primary) 14%,transparent);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(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-purple) 5%,transparent) 0%,transparent 30%);pointer-events:none}.home-page__pricing-badge{position:relative;top:auto;right:auto;left:auto;width:fit-content;max-width:max-content;display:inline-flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;align-self:center;justify-self:end;margin-left:auto;padding:2px 7px;border:1px solid color-mix(in srgb,var(--primary) 38%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 94%,transparent));color:var(--home-contrast-text);box-shadow:0 8px 14px color-mix(in srgb,var(--primary) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset;font-size:.62rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.home-page__pricing-card>*,.home-page__pricing-card--featured>*{position:relative;z-index:1}.home-page__pricing-plan-name{color:var(--text-primary);grid-column:1;grid-row:1;align-self:center;margin:0}.home-page__pricing-price strong{color:var(--foreground);font-size:clamp(1.95rem,1.78rem + .7vw,2.45rem);letter-spacing:-.055em}.home-page__pricing-price,.home-page__pricing-description,.home-page__pricing-features,.home-page__pricing-btn{grid-column:1 / -1}.home-page__pricing-card--featured .home-page__pricing-price strong{color:var(--foreground)}.home-page__pricing-price span,.home-page__pricing-description,.home-page__pricing-features li{color:var(--text-secondary)}.home-page__pricing-price span{font-size:.76rem;font-weight:700}.home-page__pricing-description{max-width:42ch;font-size:.9rem;line-height:1.48;margin-bottom:0}.home-page__pricing-features{align-content:start;gap:4px;padding-top:0;margin-top:0}.home-page__pricing-features li{align-items:flex-start;font-size:.88rem;line-height:1.34}.home-page__pricing-features li:before{margin-top:2px;color:var(--text-primary)}.home-page__pricing-btn{margin-top:4px;min-height:40px;border:1px solid color-mix(in srgb,var(--border-default) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);box-shadow:0 6px 12px color-mix(in srgb,var(--ink-shadow) 4%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.home-page__pricing-card--featured .home-page__pricing-btn{border-color:color-mix(in srgb,var(--border-default) 90%,transparent);color:var(--home-contrast-text);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 94%,transparent));box-shadow:0 10px 18px color-mix(in srgb,var(--primary) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset}.home-page__pricing-legal{margin:2px 0 0;max-width:64ch;color:var(--text-secondary);font-size:.9rem;line-height:1.52;justify-self:center;text-align:center}.home-page__pricing-legal a{color:var(--text-primary);font-weight:700}.home-page__pricing-card--featured .home-page__pricing-btn:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 98%,transparent),color-mix(in srgb,var(--primary) 98%,transparent))}@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){position:fixed;inset:var(--global-header-height) 0 var(--global-footer-height) 0;overflow-x:hidden;overflow-y:auto;height:auto;min-height:0;max-height:none;flex:none;scroll-padding-bottom:28px}.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%}.legal-page{overflow-x:hidden;padding-bottom:0;min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height))}.legal-page__container{gap:0;padding-bottom:0}.legal-page__viewport{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));align-items:center;align-content:center}.legal-page__hero{min-height:auto;width:100%;padding-top:0;padding-bottom:0}.legal-page__hero-copy{min-height:0;gap:clamp(12px,1.4vw,18px);max-width:720px;transform:none}.legal-page__title{max-width:10ch}.legal-page__description{max-width:60ch}.legal-page__updated{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:0 14px;min-height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--info-border) 84%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--neutral-white) 90%,transparent) 46%,color-mix(in srgb,var(--surface-tint) 82%,transparent));box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 80%,transparent) inset;color:var(--text-primary);font-size:.74rem;font-weight:700;letter-spacing:.02em}.legal-page__hero-side{width:min(100%,860px)}.legal-page__stack{min-height:auto;gap:clamp(34px,4vw,52px);padding-top:clamp(24px,3vw,36px);padding-bottom:0}.legal-page--terms .legal-page__stack--clauses,.legal-page--terms .legal-page__stack--guide,.legal-page--privacy .legal-page__stack--clauses,.legal-page--privacy .legal-page__stack--guide{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));align-items:center;align-content:center}.legal-page__clauses-section,.legal-page__guide-section{align-self:stretch}.legal-page__cards{align-items:stretch}.legal-page__cards:not(.legal-page__cards--pillars) .legal-page__card{gap:10px;min-height:220px}.legal-page__cards:not(.legal-page__cards--pillars) .legal-page__card-title,.legal-page__cards:not(.legal-page__cards--pillars) .legal-page__card-description{grid-column:1 / -1;max-width:none}.legal-page__cards:not(.legal-page__cards--pillars) .legal-page__card-title{margin:2px 0 0;font-size:clamp(1.12rem,1.02rem + .28vw,1.3rem);line-height:1.16}.legal-page__cards:not(.legal-page__cards--pillars) .legal-page__card-description{font-size:.94rem;line-height:1.62}.legal-page__guide-list{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-page__preview{align-content:start}.legal-page__preview h3{max-width:14ch}.legal-page__preview-link{grid-column:2;width:fit-content;margin-top:8px}.legal-page__guide-card .legal-page__preview-link{grid-column:auto}.legal-page--terms .legal-page__guide-card--link,.legal-page--privacy .legal-page__guide-card--link{grid-column:1 / -1}.legal-page--terms .legal-page__stack--clauses .legal-page__cards--pillars .legal-page__card:last-child{grid-column:1 / -1}.app-theme[data-theme=dark] .legal-page__updated{border-color:color-mix(in srgb,var(--primary) 32%,transparent);background:color-mix(in srgb,var(--primary) 72%,transparent);color:var(--accent-strong);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}@media (max-width: 1120px){.legal-page__guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.legal-page__hero-copy{max-width:none}.legal-page__cards:not(.legal-page__cards--pillars) .legal-page__card{min-height:0}}@media (max-width: 680px){.legal-page__title{max-width:none}.legal-page__updated{min-height:32px;padding:0 12px;font-size:.7rem}.legal-page__guide-list{grid-template-columns:1fr}.legal-page__preview-link{grid-column:1 / -1}}.global-layout__main:has(.workspace-selector-page){--workspace-selector-surface: linear-gradient( 135deg, color-mix(in srgb, var(--danger) 10%, transparent) 0%, color-mix(in srgb, var(--decorative-purple) 6%, transparent) 28%, color-mix(in srgb, var(--brand-indigo) 5%, transparent) 58%, color-mix(in srgb, var(--primary) 8%, transparent) 100% ), linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 10%, transparent) 0%, color-mix(in srgb, var(--surface-tint) 4%, transparent) 100%);padding:var(--global-header-height) 0 var(--global-footer-height);background:var(--workspace-selector-surface);overflow-x:hidden}.global-layout__main.global-layout__main--no-scroll:has(.workspace-selector-page){overflow-x:hidden;overflow-y:auto}.workspace-selector-page.no-workspace-page{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));height:auto;width:100%;max-width:100%;box-sizing:border-box;place-items:center;padding:clamp(14px,2.4vw,28px);overflow-x:hidden;overflow-y:visible;background:var(--workspace-selector-surface)}.workspace-selector-page.no-workspace-page:before,.workspace-selector-page.no-workspace-page:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(18px);z-index:-2;-webkit-mask-image:none;mask-image:none}.workspace-selector-page.no-workspace-page:before{inset:120px auto auto -90px;width:260px;height:260px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 24%,transparent) 0%,color-mix(in srgb,var(--primary) 5%,transparent) 56%,transparent 74%);opacity:1}.workspace-selector-page.no-workspace-page:after{inset:auto -86px 130px auto;width:310px;height:310px;background:radial-gradient(circle,color-mix(in srgb,var(--decorative-cyan) 20%,transparent) 0%,color-mix(in srgb,var(--brand-indigo) 6%,transparent) 58%,transparent 76%);opacity:1}.workspace-selector-page .no-workspace-page__backdrop{top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--neutral-white) 30%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 24%,transparent) 1px,transparent 1px),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--neutral-white) 38%,transparent) 0%,color-mix(in srgb,var(--neutral-white) 12%,transparent) 38%,transparent 72%);background-size:72px 72px,72px 72px,auto;filter:none;opacity:.6;-webkit-mask-image:linear-gradient(180deg,transparent 0%,var(--neutral-black) 22%,var(--neutral-black) 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,var(--neutral-black) 22%,var(--neutral-black) 78%,transparent 100%)}.workspace-selector-page__shell{width:min(1180px,100%);max-width:100%}.workspace-selector-page__shell--create{width:min(1040px,100%)}.workspace-selector-page__card.no-workspace-page__card.shared-card{position:relative;width:100%;display:grid;gap:clamp(14px,1.6vw,20px);padding:clamp(22px,2.4vw,32px);border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);border-radius:36px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--decorative-purple) 4%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 4%,transparent) 58%,color-mix(in srgb,var(--primary) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 84%,transparent),color-mix(in srgb,var(--surface-tint) 72%,transparent));box-shadow:0 28px 58px color-mix(in srgb,var(--ink-shadow) 9%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset,0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) inset;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.workspace-selector-page__card.no-workspace-page__card:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),transparent 44%);opacity:1}.workspace-selector-page__card.no-workspace-page__card:after{inset:auto -8% -28% auto;width:clamp(240px,28vw,360px);height:auto;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--neutral-white) 22%,transparent),color-mix(in srgb,var(--neutral-white) 0%,transparent) 72%);filter:blur(18px);opacity:1}.workspace-selector-page .no-workspace-page__header,.workspace-selector-page__create-header,.workspace-selector-page__toolbar,.workspace-selector-page__create-card,.workspace-selector-page__feedback,.workspace-selector-page__state,.workspace-selector-page__error,.workspace-selector-page__list{position:relative;z-index:1}.workspace-selector-page .no-workspace-page__header{display:grid;gap:10px;max-width:680px}.workspace-selector-page .no-workspace-page__eyebrow{margin:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary);font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.workspace-selector-page .no-workspace-page__title{margin:0;max-width:14ch;color:var(--foreground);font-family:var(--font-family-heading);font-size:clamp(2.05rem,1.58rem + 1.18vw,3rem);line-height:.96;letter-spacing:-.058em;text-wrap:balance}.workspace-selector-page .no-workspace-page__description{margin:0;max-width:58ch;color:var(--text-secondary);font-size:clamp(.94rem,.9rem + .18vw,1rem);line-height:1.56}.workspace-selector-page__create-header{display:block;max-width:none}.workspace-selector-page__create-header-copy{display:grid;gap:10px;min-width:0;max-width:720px}.workspace-selector-page__create-header .no-workspace-page__title{max-width:16ch}.workspace-selector-page__back-button.shared-button{justify-self:start;width:fit-content;min-height:36px;margin-bottom:6px;padding:0 4px 0 0;border-color:transparent;background:transparent;color:var(--text-secondary);box-shadow:none;display:inline-flex;align-items:center;gap:8px}.workspace-selector-page__back-button.shared-button:hover{border-color:transparent;background:transparent;color:var(--text-primary);box-shadow:none}.workspace-selector-page__back-button svg{flex:0 0 auto}.workspace-selector-page__toolbar.no-workspace-page__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:0}.workspace-selector-page__toolbar--create-open.no-workspace-page__actions{grid-template-columns:minmax(360px,1fr) auto}.workspace-selector-page__toolbar .shared-input,.workspace-selector-page__create-card .shared-input,.workspace-selector-page__create-card .shared-textarea,.workspace-selector-page__create-card .shared-select__control,.workspace-selector-page__delete-dialog .shared-input{width:100%;min-height:48px;border-radius:16px;border-color:color-mix(in srgb,var(--info-border) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.workspace-selector-page__toolbar .shared-input:hover,.workspace-selector-page__create-card .shared-input:hover,.workspace-selector-page__create-card .shared-textarea:hover,.workspace-selector-page__create-card .shared-select__control:hover,.workspace-selector-page__delete-dialog .shared-input:hover{border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.workspace-selector-page__toolbar .shared-input:focus,.workspace-selector-page__toolbar .shared-input:focus-visible,.workspace-selector-page__create-card .shared-input:focus,.workspace-selector-page__create-card .shared-textarea:focus,.workspace-selector-page__create-card .shared-textarea:focus-visible,.workspace-selector-page__create-card .shared-select__control:focus,.workspace-selector-page__delete-dialog .shared-input:focus,.workspace-selector-page__delete-dialog .shared-input:focus-visible{border-color:color-mix(in srgb,var(--brand-blue) 72%,transparent);background:var(--neutral-white);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-blue) 14%,transparent),0 16px 32px color-mix(in srgb,var(--primary) 10%,transparent)}.workspace-selector-page__toolbar .shared-input::placeholder,.workspace-selector-page__create-card .shared-input::placeholder,.workspace-selector-page__create-card .shared-textarea::placeholder,.workspace-selector-page__delete-dialog .shared-input::placeholder{color:var(--text-primary)}.workspace-selector-page__create-card .shared-textarea{min-height:96px;padding-top:13px;resize:vertical;line-height:1.45}.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 .shared-button{min-height:46px;border-radius:14px;padding:0 16px;font-size:.88rem;font-weight:700}.workspace-selector-page .no-workspace-page__secondary.shared-button,.workspace-selector-page .shared-button--default{color:var(--text-primary);border-color:color-mix(in srgb,var(--border-default) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.workspace-selector-page .no-workspace-page__secondary.shared-button:hover,.workspace-selector-page .shared-button--default:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.workspace-selector-page .shared-button--primary{color:var(--surface-tint);border-color:color-mix(in srgb,var(--info-border) 34%,transparent);background:var(--button-gradient-main);box-shadow:0 16px 30px color-mix(in srgb,var(--ink-shadow-strong) 22%,transparent),0 8px 16px color-mix(in srgb,var(--decorative-cyan) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 20%,transparent) inset}.workspace-selector-page .shared-button--primary:hover{border-color:color-mix(in srgb,var(--info-bg) 56%,transparent);background:var(--button-gradient-main-hover);box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow-strong) 26%,transparent),0 10px 18px color-mix(in srgb,var(--decorative-cyan) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset;filter:saturate(1.04) brightness(1.02)}.workspace-selector-page__create-card{display:grid;gap:18px;padding:clamp(16px,1.5vw,20px);border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;overflow:hidden}.workspace-selector-page__create-section{display:grid;gap:12px}.workspace-selector-page__create-section+.workspace-selector-page__create-section{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border-default) 64%,transparent)}.workspace-selector-page__create-section h2{margin:0;color:var(--text-primary);font-family:var(--font-family-heading);font-size:clamp(1rem,.96rem + .18vw,1.12rem);line-height:1.08;letter-spacing:0}.workspace-selector-page__create-card:before,.workspace-selector-page__workspace:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,transparent),color-mix(in srgb,var(--decorative-purple) 58%,transparent) 52%,color-mix(in srgb,var(--decorative-cyan) 58%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--primary) 14%,transparent);pointer-events:none}.workspace-selector-page__create-card:after,.workspace-selector-page__workspace:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-purple) 5%,transparent) 0%,transparent 30%);pointer-events:none}.workspace-selector-page__create-card>*,.workspace-selector-page__workspace>*{position:relative;z-index:1}.workspace-selector-page__create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 14px;align-items:end}.workspace-selector-page__field--wide{grid-column:1 / -1}.workspace-selector-page__create-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border-default) 64%,transparent)}.workspace-selector-page__create-action-feedback{display:grid;gap:8px;min-width:min(100%,360px);flex:1 1 360px}.workspace-selector-page__create-submit.shared-button{min-width:190px;min-height:50px;padding-inline:22px}.workspace-selector-page .shared-form-field{gap:9px}.workspace-selector-page .shared-form-field__label{color:var(--text-primary);font-size:.78rem;font-weight:700}.workspace-selector-page__delete-dialog .shared-form-field{gap:9px}.workspace-selector-page__delete-dialog .shared-form-field__label{color:var(--text-primary);font-size:.78rem;font-weight:700}.workspace-selector-page__feedback{margin:0;color:var(--text-primary);font-size:.8rem;font-weight:700}.workspace-selector-page__feedback--banner{padding:14px 16px;border:1px solid color-mix(in srgb,var(--success-border) 76%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-tint) 96%,transparent),color-mix(in srgb,var(--success-bg) 82%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--success) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent) inset}.workspace-selector-page__list{display:grid;gap:10px}.workspace-selector-page__workspace{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px 15px 20px;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.workspace-selector-page__workspace:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 94%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--neutral-white) 92%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 84%,transparent));box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow) 7%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.workspace-selector-page__workspace-copy{display:grid;gap:4px;min-width:0}.workspace-selector-page__workspace-copy strong{color:var(--text-primary);font-family:var(--font-family-heading);font-size:clamp(.98rem,.92rem + .16vw,1.08rem);line-height:1.04;letter-spacing:-.035em}.workspace-selector-page__workspace-copy span{color:var(--text-primary);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-selector-page__workspace-copy small{color:var(--text-primary);font-size:.8rem}.workspace-selector-page__workspace-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-selector-page__enter-button.shared-button{min-width:96px}.workspace-selector-page__delete-trigger.shared-button,.workspace-selector-page__delete-confirm.shared-button{border-color:color-mix(in srgb,var(--danger) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent));color:var(--danger);box-shadow:0 12px 24px color-mix(in srgb,var(--decorative-purple) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.workspace-selector-page__delete-trigger.shared-button:hover,.workspace-selector-page__delete-confirm.shared-button:hover{border-color:color-mix(in srgb,var(--danger) 98%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 100%,transparent),color-mix(in srgb,var(--surface-tint) 96%,transparent));color:var(--danger);box-shadow:0 16px 28px color-mix(in srgb,var(--decorative-purple) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.workspace-selector-page__delete-confirm.shared-button:disabled{opacity:.52}.workspace-selector-page__delete-dialog .no-workspace-page__secondary.shared-button{color:var(--text-primary);border-color:color-mix(in srgb,var(--border-default) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.workspace-selector-page__delete-dialog .no-workspace-page__secondary.shared-button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.workspace-selector-page__delete-modal.shared-modal-shell{width:min(620px,100%);border:1px solid color-mix(in srgb,var(--info-border) 80%,transparent);border-radius:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,transparent),color-mix(in srgb,var(--decorative-purple) 4%,transparent) 28%,color-mix(in srgb,var(--brand-indigo) 4%,transparent) 58%,color-mix(in srgb,var(--primary) 6%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 90%,transparent),color-mix(in srgb,var(--surface-tint) 80%,transparent));box-shadow:0 28px 58px color-mix(in srgb,var(--ink-shadow) 14%,transparent),0 12px 28px color-mix(in srgb,var(--primary) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset,0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) inset;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.workspace-selector-page__delete-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 12%,transparent),transparent 44%)}.workspace-selector-page__delete-dialog{position:relative;z-index:1;display:grid;gap:18px;padding:clamp(22px,3vw,30px)}.workspace-selector-page__delete-header{display:grid;gap:10px}.workspace-selector-page__delete-eyebrow{margin:0;color:var(--danger);font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.workspace-selector-page__delete-title{margin:0;max-width:15ch;color:var(--foreground);font-family:var(--font-family-heading);font-size:clamp(1.72rem,1.44rem + .8vw,2.3rem);line-height:.96;letter-spacing:-.048em;text-wrap:balance}.workspace-selector-page__delete-description{margin:0;color:var(--text-primary);font-size:.94rem;line-height:1.62}.workspace-selector-page__delete-target{position:relative;display:grid;gap:5px;padding:18px 18px 18px 22px;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent) 44%,color-mix(in srgb,var(--surface-tint) 78%,transparent));box-shadow:0 14px 28px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset;overflow:hidden}.workspace-selector-page__delete-target:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 84%,transparent),color-mix(in srgb,var(--decorative-purple) 50%,transparent) 52%,color-mix(in srgb,var(--decorative-cyan) 44%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--danger) 14%,transparent)}.workspace-selector-page__delete-target:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--danger) 5%,transparent) 0%,transparent 30%);pointer-events:none}.workspace-selector-page__delete-target>*{position:relative;z-index:1}.workspace-selector-page__delete-target strong{color:var(--text-primary);font-family:var(--font-family-heading);font-size:1.08rem;line-height:1.08;letter-spacing:-.03em}.workspace-selector-page__delete-target span{color:var(--danger);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-selector-page__delete-target small{color:var(--text-primary);font-size:.84rem}.workspace-selector-page__delete-hint{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.58}.workspace-selector-page__delete-hint strong{color:var(--danger)}.workspace-selector-page__delete-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workspace-selector-page__state{margin:0;color:var(--text-secondary);font-size:.94rem;line-height:1.58}.workspace-selector-page__error{margin:0;border:1px solid color-mix(in srgb,var(--danger) 68%,transparent);border-radius:18px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-tint) 92%,transparent),color-mix(in srgb,var(--neutral-white) 72%,transparent));color:var(--danger);font-size:.88rem;font-weight:700}.app-theme[data-theme=dark]:has(.workspace-selector-page) .global-header{background:#08111b;box-shadow:0 10px 24px #0000003d,0 1px #ffffff0a inset}.app-theme[data-theme=dark]:has(.workspace-selector-page) .global-header:before,.app-theme[data-theme=dark]:has(.workspace-selector-page) .global-header:after{opacity:0}.app-theme[data-theme=dark]{--workspace-selector-dark-border: color-mix(in oklab, var(--selected-border) 52%, var(--border-default));--workspace-selector-dark-border-strong: color-mix(in oklab, var(--primary) 44%, var(--border-default));--workspace-selector-dark-surface: linear-gradient( 180deg, color-mix(in oklab, var(--surface-overlay-strong) 86%, var(--primary)) 0%, color-mix(in oklab, var(--surface-raised) 90%, var(--primary)) 100% );--workspace-selector-dark-surface-alt: linear-gradient( 180deg, color-mix(in oklab, var(--surface-overlay-strong) 90%, var(--primary)) 0%, color-mix(in oklab, var(--surface-raised) 94%, var(--primary)) 100% );--workspace-selector-dark-control: linear-gradient( 180deg, color-mix(in oklab, var(--control-surface) 92%, var(--primary)) 0%, color-mix(in oklab, var(--surface-overlay) 92%, var(--primary)) 100% );--workspace-selector-dark-control-hover: linear-gradient( 180deg, color-mix(in oklab, var(--control-surface-hover) 94%, var(--primary)) 0%, color-mix(in oklab, var(--surface-overlay-strong) 94%, var(--primary)) 100% );--workspace-selector-dark-shadow: 0 28px 72px color-mix(in srgb, var(--neutral-black) 34%, transparent), 0 16px 34px color-mix(in srgb, var(--primary) 30%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 5%, transparent) inset;--workspace-selector-dark-shadow-soft: 0 18px 36px color-mix(in srgb, var(--neutral-black) 24%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 4%, transparent) inset;--workspace-selector-dark-accent: color-mix(in oklab, var(--accent-strong) 86%, var(--info-bg));--workspace-selector-dark-muted: color-mix(in oklab, var(--text-muted) 72%, var(--border-strong))}.app-theme[data-theme=dark] .global-layout__main:has(.workspace-selector-page){--workspace-selector-surface: linear-gradient(180deg, #08111b 0%, #0a1420 56%, #070f18 100%);background:var(--workspace-selector-surface)}.app-theme[data-theme=dark] .workspace-selector-page.no-workspace-page{background:var(--workspace-selector-surface)}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__backdrop{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 7%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--primary) 6%,transparent) 1px,transparent 1px),radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--primary) 36%,transparent) 0%,color-mix(in srgb,var(--primary) 16%,transparent) 42%,transparent 74%);opacity:.34}.app-theme[data-theme=dark] .workspace-selector-page__card.no-workspace-page__card.shared-card{border-color:var(--workspace-selector-dark-border);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 24%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--decorative-cyan) 6%,transparent) 0%,transparent 20%),var(--workspace-selector-dark-surface);box-shadow:var(--workspace-selector-dark-shadow);-webkit-backdrop-filter:blur(20px) saturate(118%);backdrop-filter:blur(20px) saturate(118%)}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__eyebrow,.app-theme[data-theme=dark] .workspace-selector-page__workspace-copy span,.app-theme[data-theme=dark] .workspace-selector-page .shared-form-field__label{color:var(--workspace-selector-dark-accent)}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__title,.app-theme[data-theme=dark] .workspace-selector-page__workspace-copy strong{color:var(--text-primary)}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__description,.app-theme[data-theme=dark] .workspace-selector-page__state,.app-theme[data-theme=dark] .workspace-selector-page__workspace-copy small{color:var(--workspace-selector-dark-muted)}.app-theme[data-theme=dark] .workspace-selector-page__card.no-workspace-page__card:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--neutral-white) 12%,transparent) 48%,transparent 100%) 0 0 / 100% 1px no-repeat,linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--decorative-cyan) 6%,transparent) 0%,transparent 28%);opacity:.74}.app-theme[data-theme=dark] .workspace-selector-page__card.no-workspace-page__card:after{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 14%,transparent),color-mix(in srgb,var(--primary) 0%,transparent) 72%);opacity:.72}.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-input,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-textarea,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-select__control,.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog .shared-input{border-color:color-mix(in oklab,var(--workspace-selector-dark-border) 88%,transparent);background:var(--workspace-selector-dark-control);color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 18%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input:hover,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-input:hover,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-textarea:hover,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-select__control:hover,.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog .shared-input:hover{border-color:var(--workspace-selector-dark-border-strong);background:var(--workspace-selector-dark-control-hover)}.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,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-input:focus,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-textarea:focus,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-textarea:focus-visible,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-select__control:focus,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-select__control:focus-visible,.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog .shared-input:focus,.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog .shared-input:focus-visible{border-color:var(--selected-border);background:var(--workspace-selector-dark-control-hover);box-shadow:var(--focus-strong),0 16px 30px color-mix(in srgb,var(--neutral-black) 22%,transparent)}.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input::placeholder,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-input::placeholder,.app-theme[data-theme=dark] .workspace-selector-page__create-card .shared-textarea::placeholder,.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog .shared-input::placeholder{color:var(--text-secondary)}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__secondary.shared-button,.app-theme[data-theme=dark] .workspace-selector-page .shared-button--default{color:var(--text-primary);border-color:var(--workspace-selector-dark-border);background:var(--workspace-selector-dark-control);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 20%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__secondary.shared-button:hover,.app-theme[data-theme=dark] .workspace-selector-page .shared-button--default:hover{border-color:var(--workspace-selector-dark-border-strong);background:var(--workspace-selector-dark-control-hover);color:var(--text-primary);box-shadow:0 16px 28px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 6%,transparent) inset}.app-theme[data-theme=dark] .workspace-selector-page .shared-button--primary{border-color:#3a5570b3;background:linear-gradient(180deg,#132131f5,#0d1824f5);color:#eaf2fb;box-shadow:0 14px 28px #0000003d,0 1px #ffffff0d inset}.app-theme[data-theme=dark] .workspace-selector-page .shared-button--primary:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border-strong));background:linear-gradient(180deg,#17273afa,#101d2afa);color:#f4f8fc;box-shadow:0 18px 32px #00000047,0 1px #ffffff0f inset;filter:none}.app-theme[data-theme=dark] .workspace-selector-page__create-card,.app-theme[data-theme=dark] .workspace-selector-page__workspace{border-color:color-mix(in oklab,var(--workspace-selector-dark-border) 92%,transparent);background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.025) 0%,transparent 22%),var(--workspace-selector-dark-surface-alt);box-shadow:var(--workspace-selector-dark-shadow-soft)}.app-theme[data-theme=dark] .workspace-selector-page__create-card:before,.app-theme[data-theme=dark] .workspace-selector-page__workspace:before{background:linear-gradient(180deg,#8abef8bd,#3a5570b8);box-shadow:none}.app-theme[data-theme=dark] .workspace-selector-page__create-card:after,.app-theme[data-theme=dark] .workspace-selector-page__workspace:after{background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 6%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,rgba(255,255,255,.025) 0%,transparent 32%)}.app-theme[data-theme=dark] .workspace-selector-page__workspace:hover{border-color:var(--workspace-selector-dark-border-strong);background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.04) 0%,transparent 24%),linear-gradient(180deg,#17273afa,#0e1824fa);box-shadow:0 24px 44px color-mix(in srgb,var(--neutral-black) 28%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.app-theme[data-theme=dark] .workspace-selector-page__feedback{color:var(--success-border)}.app-theme[data-theme=dark] .workspace-selector-page__feedback--banner{border-color:color-mix(in srgb,var(--success) 82%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--decorative-cyan) 94%,transparent),color-mix(in srgb,var(--decorative-cyan) 86%,transparent));box-shadow:0 16px 28px color-mix(in srgb,var(--neutral-black) 20%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.app-theme[data-theme=dark] .workspace-selector-page__delete-trigger.shared-button,.app-theme[data-theme=dark] .workspace-selector-page__delete-confirm.shared-button{border-color:color-mix(in oklab,var(--danger) 54%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 96%,transparent),color-mix(in srgb,var(--danger) 98%,transparent));color:color-mix(in oklab,var(--danger) 34%,var(--danger-border));box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 22%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.app-theme[data-theme=dark] .workspace-selector-page__delete-trigger.shared-button:hover,.app-theme[data-theme=dark] .workspace-selector-page__delete-confirm.shared-button:hover{border-color:color-mix(in oklab,var(--danger) 64%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 98%,transparent),color-mix(in srgb,var(--danger) 100%,transparent));color:var(--danger-bg);box-shadow:0 16px 28px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 6%,transparent) inset}.app-theme[data-theme=dark] .workspace-selector-page__delete-modal.shared-modal-shell{border-color:var(--workspace-selector-dark-border);background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 28%),radial-gradient(circle at top right,color-mix(in srgb,var(--danger) 8%,transparent) 0%,transparent 24%),var(--workspace-selector-dark-surface);color:#eaf2fb;box-shadow:var(--workspace-selector-dark-shadow)}.app-theme[data-theme=dark] .workspace-selector-page__delete-eyebrow,.app-theme[data-theme=dark] .workspace-selector-page__delete-target span,.app-theme[data-theme=dark] .workspace-selector-page__delete-hint strong{color:#f08a8a}.app-theme[data-theme=dark] .workspace-selector-page__delete-title,.app-theme[data-theme=dark] .workspace-selector-page__delete-target strong{color:#f4f8fc}.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog .shared-form-field__label{color:#8abef8}.app-theme[data-theme=dark] .workspace-selector-page__delete-description,.app-theme[data-theme=dark] .workspace-selector-page__delete-hint,.app-theme[data-theme=dark] .workspace-selector-page__delete-target small{color:#a7b8c9}.app-theme[data-theme=dark] .workspace-selector-page__delete-target{border-color:color-mix(in oklab,var(--danger) 22%,var(--workspace-selector-dark-border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--danger) 8%,transparent) 0%,transparent 22%),var(--workspace-selector-dark-surface-alt);box-shadow:var(--workspace-selector-dark-shadow-soft)}.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog,.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog p,.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog span,.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog small,.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog strong,.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog label{text-shadow:none}.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog .shared-input{color:#eaf2fb!important}.app-theme[data-theme=dark] .workspace-selector-page__delete-confirm.shared-button:disabled{color:#93a7bc;opacity:.72}.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog .no-workspace-page__secondary.shared-button{color:var(--text-primary);border-color:var(--workspace-selector-dark-border);background:var(--workspace-selector-dark-control)}.app-theme[data-theme=dark] .workspace-selector-page__delete-dialog .no-workspace-page__secondary.shared-button:hover{border-color:var(--workspace-selector-dark-border-strong);background:var(--workspace-selector-dark-control-hover);color:var(--text-primary);box-shadow:0 16px 28px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 6%,transparent) inset}.app-theme[data-theme=dark] .workspace-selector-page__delete-modal:before{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--neutral-white) 12%,transparent) 48%,transparent 100%) 0 0 / 100% 1px no-repeat,linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--danger) 6%,transparent) 0%,transparent 28%)}.app-theme[data-theme=dark] .workspace-selector-page__delete-target:before{background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 84%,transparent),color-mix(in srgb,var(--primary) 48%,transparent) 52%,color-mix(in srgb,var(--decorative-cyan) 42%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--danger) 14%,transparent)}.app-theme[data-theme=dark] .workspace-selector-page__delete-target:after{background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 6%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--danger) 7%,transparent) 0%,transparent 30%)}.app-theme[data-theme=dark] .workspace-selector-page__error{border-color:color-mix(in oklab,var(--danger) 44%,var(--border-default));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 94%,transparent),color-mix(in srgb,var(--danger) 88%,transparent));color:color-mix(in oklab,var(--danger) 32%,var(--danger-border))}.app-theme[data-theme=dark] .workspace-selector-page__create-section+.workspace-selector-page__create-section{border-top-color:color-mix(in oklab,var(--workspace-selector-dark-border) 72%,transparent)}.app-theme[data-theme=dark] .workspace-selector-page__create-section h2{color:var(--text-primary)}.app-theme[data-theme=dark] .workspace-selector-page__back-button.shared-button{color:#8abef8}.app-theme[data-theme=dark] .workspace-selector-page__back-button.shared-button:hover{color:#eaf2fb}.app-theme[data-theme=dark] .workspace-selector-page__create-actions{border-top-color:color-mix(in oklab,var(--workspace-selector-dark-border) 72%,transparent)}@media (max-width: 760px){.workspace-selector-page.no-workspace-page{align-items:start;padding:12px}.workspace-selector-page__card.no-workspace-page__card.shared-card{border-radius:28px;padding:20px}.workspace-selector-page__toolbar.no-workspace-page__actions,.workspace-selector-page__toolbar--create-open.no-workspace-page__actions,.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,.workspace-selector-page__create-submit.shared-button,.workspace-selector-page__enter-button.shared-button{width:100%}.workspace-selector-page__create-actions{display:grid;grid-template-columns:1fr}.workspace-selector-page__field--wide{grid-column:auto}.workspace-selector-page__workspace{align-items:stretch;flex-direction:column}.workspace-selector-page__workspace-actions,.workspace-selector-page__delete-actions{width:100%;display:grid;grid-template-columns:1fr}.workspace-selector-page__delete-modal.shared-modal-shell{border-radius:26px}}@media (max-width: 420px){.workspace-selector-page__card.no-workspace-page__card.shared-card{padding:18px}.workspace-selector-page .no-workspace-page__title{font-size:1.84rem}}.agenda-view{display:flex;flex-direction:column;gap:0;flex:1 1 auto;height:100%;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)}.agenda-top-nav{display:flex;align-items:center;gap:8px;margin-bottom:0}.agenda-top-nav__tabs{display:flex;align-items:center;gap:2px;flex:1 1 auto}.agenda-top-nav__tab{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:var(--text-soft);font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:background .12s,color .12s,border-color .12s}.agenda-top-nav__tab:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:color-mix(in srgb,var(--border-default) 72%,transparent);color:var(--text-strong)}.agenda-top-nav__tab--active{font-weight:860;border-color:transparent;background:transparent;box-shadow:none}.agenda-top-nav__tab--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 90%,transparent),color-mix(in srgb,var(--decorative-cyan) 72%,transparent))}.agenda-top-nav__filter{--shared-actions-row-gap: 0;margin-left:auto;flex-shrink:0}.workspace__top-nav:has(.agenda-top-nav){position:relative;z-index:2;margin-top:0;margin-bottom:0}.agenda-view__metrics{grid-template-columns:repeat(4,minmax(140px,1fr))}.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{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.agenda-view__section:before{content:none}.agenda-view__section .shared-section__header{padding:14px 16px 12px;border-bottom-color:color-mix(in oklab,var(--agenda-line) 58%,transparent);background:color-mix(in oklab,var(--agenda-surface) 96%,var(--neutral-white));display:none}.agenda-view__section .shared-section__title{color:var(--agenda-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(--agenda-text-soft);font-size:var(--font-size-sm);font-weight:500}.agenda-view__section .shared-section__content{flex:1 1 auto;min-height:0;padding:0;background:transparent;overflow:hidden}.agenda-view__actions{--shared-actions-row-gap: 8px;justify-content:flex-end}.agenda-view__create-task{min-height:34px}.agenda-view__surface{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.agenda-view__topbar{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid color-mix(in oklab,var(--line) 64%,transparent);background:transparent}.agenda-view__week-nav{display:flex;align-items:center;gap:6px;flex-shrink:0}.agenda-view__week-label{color:var(--agenda-text);font-size:var(--font-size-xs);font-weight:760;white-space:nowrap;padding:0 2px}.agenda-view__nav-btn{width:28px;height:28px;border:1px solid color-mix(in oklab,var(--agenda-line) 52%,transparent);border-radius:8px;background:transparent;color:var(--agenda-text-soft);font-size:18px;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .12s,color .12s,border-color .12s}.agenda-view__nav-btn:hover{border-color:color-mix(in oklab,var(--agenda-line) 72%,transparent);background:var(--agenda-chip);color:var(--agenda-text)}.agenda-view__today-btn{height:28px;border:1px solid color-mix(in oklab,var(--agenda-accent) 34%,var(--agenda-line));border-radius:8px;background:var(--agenda-chip-active);color:var(--agenda-accent-strong);font-size:var(--font-size-2xs);font-weight:760;padding:0 10px;cursor:pointer;transition:background .12s,border-color .12s}.agenda-view__today-btn:hover{background:color-mix(in oklab,var(--agenda-chip-active) 160%,transparent);border-color:color-mix(in oklab,var(--agenda-accent) 52%,var(--agenda-line))}.agenda-view__topbar-end{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.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(--agenda-accent) 28%,var(--agenda-line));border-radius:999px;background:color-mix(in oklab,var(--agenda-accent) 8%,var(--agenda-surface));color:var(--agenda-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(--agenda-accent) 24%,var(--agenda-line));border-radius:8px;background:var(--surface-overlay-strong);color:var(--agenda-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:none}.agenda-view__legend{display:flex;align-items:center;gap:10px;flex-shrink:0}.agenda-view__legend span{display:inline-flex;align-items:center;gap:4px;color:var(--agenda-text-muted);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:var(--success)}.agenda-view__legend-dot--partial{background:var(--warning)}.agenda-view__legend-dot--busy{background:var(--danger)}.agenda-view__legend-dot--conflict{background:var(--brand-indigo)}.agenda-view__action-hints{display:none}.agenda-view__unscheduled-strip{display:grid;gap:8px;padding:10px 14px;border-top:1px solid color-mix(in oklab,var(--agenda-line) 44%,transparent);background:transparent}.agenda-view__unscheduled-label{font-size:var(--font-size-2xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--agenda-text-muted)}.agenda-view__unscheduled-list{display:flex;flex-wrap:wrap;gap:8px}.agenda-view__unscheduled-item{border:1px solid color-mix(in oklab,var(--warning) 18%,var(--agenda-line));border-radius:10px;background:color-mix(in srgb,var(--neutral-white) 92%,transparent);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(--agenda-text)}.agenda-view__unscheduled-item span{font-size:10px;color:var(--agenda-text-soft)}.agenda-view__unscheduled-item small{font-size:10px;color:var(--agenda-text-muted);line-height:1.35}.agenda-view__person-shell,.agenda-view__availability{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.agenda-view__person-toolbar{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid color-mix(in oklab,var(--agenda-line) 44%,transparent);background:color-mix(in oklab,var(--agenda-surface) 98%,var(--neutral-white))}.agenda-view__day-strip{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid color-mix(in oklab,var(--agenda-line) 44%,transparent);background:color-mix(in oklab,var(--agenda-surface) 98%,var(--neutral-white));flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.agenda-view__day-strip button{flex-shrink:0;width:auto!important}.agenda-view__ghost-button{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in oklab,var(--agenda-line) 48%,transparent);background:var(--agenda-chip);color:var(--agenda-text);border-radius:999px;font-size:var(--font-size-2xs);font-weight:700;padding:7px 13px;cursor:pointer}.agenda-view__detail-heading{display:grid;gap:2px;flex:1 1 auto;min-width:0}.agenda-view__detail-heading strong{color:var(--agenda-text);font-size:var(--font-size-sm);font-weight:900}.agenda-view__detail-heading span{color:var(--agenda-text-soft);font-size:var(--font-size-2xs);font-weight:700}.agenda-view__switch{display:flex;gap:4px;align-items:center}.agenda-view__mode-btn{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--agenda-text-soft);font-size:var(--font-size-2xs);font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.agenda-view__mode-btn:hover{border-color:color-mix(in oklab,var(--agenda-line) 48%,transparent);background:var(--agenda-surface);color:var(--agenda-text)}.agenda-view__mode-btn--active{border-color:color-mix(in oklab,var(--agenda-line) 48%,transparent);background:var(--agenda-chip-active);color:color-mix(in oklab,var(--agenda-accent-strong) 72%,var(--text-strong));box-shadow:0 1px 2px color-mix(in srgb,var(--ink-shadow) 8%,transparent)}.agenda-view__grid-scroller,.agenda-view__availability-scroll{flex:1 1 auto;min-height:0;overflow-x:auto;scrollbar-color:color-mix(in oklab,var(--agenda-accent) 34%,var(--agenda-line)) transparent;background:var(--agenda-surface-soft)}.agenda-view__grid-scroller,.agenda-view__availability-scroll{overflow-y:auto}.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(--agenda-line) 46%,transparent);background:var(--agenda-surface-muted);font-size:var(--font-size-2xs);font-weight:700;color:var(--agenda-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(--agenda-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(--agenda-text-soft)}.agenda-view__day{border-right:1px solid color-mix(in oklab,var(--agenda-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%,var(--neutral-white)),color-mix(in oklab,var(--agenda-surface-soft) 88%,var(--neutral-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(--agenda-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(--agenda-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(--agenda-text);cursor:pointer;padding:0}.agenda-view__row-name:not(:disabled):hover{color:var(--agenda-accent-strong);text-decoration:underline;text-underline-offset:3px}.agenda-view__row-name:disabled{cursor:default;color:var(--agenda-text-soft)}.agenda-view__row-head small{font-size:10px;color:var(--agenda-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,var(--success) 14%,var(--agenda-surface));color:var(--success)}.agenda-view__cell--partial{background:color-mix(in oklab,var(--warning-border) 34%,var(--agenda-surface));color:var(--warning)}.agenda-view__cell--busy{background:color-mix(in oklab,var(--danger) 24%,var(--agenda-surface));color:var(--danger)}.agenda-view__cell--conflict{background:color-mix(in oklab,var(--brand-indigo) 34%,var(--agenda-surface));color:var(--brand-indigo)}.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 color-mix(in srgb,var(--danger) 14%,transparent)}.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__empty-availability{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 24px}.agenda-view__empty-week{display:flex;gap:6px;align-items:flex-end}.agenda-view__empty-day{display:flex;flex-direction:column;align-items:center;gap:4px;width:44px;padding:8px 4px 10px;border-radius:12px;border:1px solid color-mix(in oklab,var(--agenda-line) 42%,transparent);background:transparent;transition:background .15s}.agenda-view__empty-day.is-selected{border-color:color-mix(in oklab,var(--agenda-accent) 42%,var(--agenda-line));background:var(--agenda-chip-active)}.agenda-view__empty-day span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--agenda-text-muted)}.agenda-view__empty-day strong{font-size:1.1rem;font-weight:860;color:var(--agenda-text-soft);line-height:1}.agenda-view__empty-day.is-selected span{color:var(--agenda-accent-strong)}.agenda-view__empty-day.is-selected strong{color:var(--agenda-text)}.agenda-view__empty-msg{margin:0;font-size:var(--font-size-sm);font-weight:760;color:var(--agenda-text-soft);text-align:center}.agenda-view__empty-hint{font-size:var(--font-size-2xs);color:var(--agenda-text-muted);text-align:center;max-width:340px;line-height:1.5}.agenda-view__mobile-list{display:none}.app-theme:not([data-theme=dark]) .agenda-view{--agenda-surface: var(--surface-1);--agenda-surface-soft: var(--surface-2);--agenda-surface-muted: var(--surface-table-header);--agenda-chip: var(--surface-chip);--agenda-chip-active: var(--selected-bg);--agenda-line: var(--border-default);--agenda-text: var(--text-primary);--agenda-text-soft: var(--text-secondary);--agenda-text-muted: var(--text-secondary);--agenda-accent: var(--primary);--agenda-accent-strong: var(--primary-hover)}.app-theme:not([data-theme=dark]) .agenda-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme:not([data-theme=dark]) .agenda-top-nav__tab{color:var(--text-secondary)}.app-theme:not([data-theme=dark]) .agenda-top-nav__tab--active{color:var(--text-primary)}.app-theme:not([data-theme=dark]) .agenda-top-nav__filter .dashboard-filter{width:min(488px,48vw);gap:4px}.app-theme:not([data-theme=dark]) .agenda-top-nav__filter .dashboard-filter__search{border-radius:10px;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s}.app-theme:not([data-theme=dark]) .agenda-top-nav__filter .dashboard-filter__search:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme:not([data-theme=dark]) .agenda-top-nav__filter .dashboard-filter__search:focus-within{background:color-mix(in srgb,var(--neutral-white) 82%,transparent);border-color:color-mix(in srgb,var(--border-default) 90%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.app-theme:not([data-theme=dark]) .agenda-top-nav__filter .dashboard-filter__search-icon{color:var(--text-muted)}.app-theme:not([data-theme=dark]) .agenda-top-nav__filter .dashboard-filter .shared-input{min-height:34px;border:none;background:transparent;color:var(--text-primary);box-shadow:none;font-size:.76rem;font-weight:700}.app-theme:not([data-theme=dark]) .agenda-top-nav__filter .dashboard-filter__mine-button{min-height:34px!important;height:34px;border-radius:10px;border:1px solid transparent!important;background:transparent!important;color:var(--text-secondary)!important;font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;box-shadow:none!important}.app-theme:not([data-theme=dark]) .agenda-top-nav__filter .dashboard-filter__mine-button:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)!important;border-color:color-mix(in srgb,var(--border-default) 72%,transparent)!important;color:var(--text-secondary)!important}.app-theme:not([data-theme=dark]) .agenda-top-nav__filter .dashboard-filter__mine-button.active,.app-theme:not([data-theme=dark]) .agenda-top-nav__filter .dashboard-filter__mine-button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,transparent)!important;border-color:color-mix(in srgb,var(--border-default) 90%,transparent)!important;color:var(--text-primary)!important;font-weight:860}.app-theme:not([data-theme=dark]) .agenda-view__surface{background:var(--agenda-surface-soft)}.app-theme:not([data-theme=dark]) .agenda-view__topbar,.app-theme:not([data-theme=dark]) .agenda-view__person-toolbar,.app-theme:not([data-theme=dark]) .agenda-view__day-strip{background:var(--agenda-surface)}.app-theme:not([data-theme=dark]) .agenda-view__grid-scroller,.app-theme:not([data-theme=dark]) .agenda-view__availability-scroll,.app-theme:not([data-theme=dark]) .agenda-view__day,.app-theme:not([data-theme=dark]) .agenda-view__time-column,.app-theme:not([data-theme=dark]) .agenda-view__availability-table tbody th{background:var(--agenda-surface-soft)}.app-theme:not([data-theme=dark]) .agenda-view__time-head,.app-theme:not([data-theme=dark]) .agenda-view__day-head,.app-theme:not([data-theme=dark]) .agenda-view__availability-table thead th{background:var(--agenda-surface-muted);box-shadow:inset 0 -1px 0 var(--agenda-line)}.agenda-view__mobile-card{border-bottom:1px solid color-mix(in oklab,var(--agenda-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(--agenda-text);cursor:pointer}.agenda-view__mobile-card-subtitle{font-size:10px;color:var(--agenda-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,var(--success) 14%,var(--agenda-surface));color:var(--success)}.agenda-view__mobile-state--partial{background:color-mix(in oklab,var(--warning-border) 34%,var(--agenda-surface));color:var(--warning)}.agenda-view__mobile-state--busy{background:color-mix(in oklab,var(--danger) 24%,var(--agenda-surface));color:var(--danger)}.agenda-view__mobile-state--conflict{background:color-mix(in oklab,var(--brand-indigo) 34%,var(--agenda-surface));color:var(--brand-indigo)}.agenda-slot-modal{width:min(560px,calc(100vw - 24px));max-height:min(80vh,720px);border:1px solid color-mix(in oklab,var(--agenda-line) 62%,transparent);background:var(--surface-overlay-strong);overflow:hidden;box-shadow:0 24px 52px color-mix(in srgb,var(--ink-shadow-strong) 18%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 72%,transparent) 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,var(--border-default) 72%,transparent)}.agenda-slot-modal__header h2{margin:0;font-size:1.08rem;color:var(--agenda-text);letter-spacing:-.02em}.agenda-slot-modal__header p{margin:6px 0 0;font-size:var(--font-size-xs);color:var(--agenda-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(--agenda-accent-strong);--agenda-slot-item-accent-soft: color-mix(in oklab, var(--agenda-accent) 10%, var(--neutral-white));--agenda-slot-item-border: color-mix(in oklab, var(--agenda-accent) 22%, var(--agenda-line));border:1px solid color-mix(in oklab,var(--agenda-slot-item-border) 62%,var(--agenda-line));border-radius:14px;padding:13px 14px 13px 18px;background:color-mix(in oklab,var(--agenda-slot-item-accent-soft) 28%,var(--neutral-white));display:grid;gap:5px;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft),0 1px color-mix(in srgb,var(--neutral-white) 78%,transparent) 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%,var(--neutral-white)) 100%);opacity:.92}.agenda-slot-modal__item strong{font-size:var(--font-size-xs);color:var(--agenda-text)}.agenda-slot-modal__item span,.agenda-slot-modal__item small{color:var(--agenda-text-soft)}.agenda-slot-modal__item:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--agenda-slot-item-border) 78%,var(--agenda-line));background:color-mix(in oklab,var(--agenda-slot-item-accent-soft) 38%,var(--neutral-white));box-shadow:var(--shadow-card),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.app-theme[data-theme=dark] .agenda-view{--agenda-surface: var(--surface-1);--agenda-surface-soft: var(--surface-2);--agenda-surface-muted: var(--surface-table-header);--agenda-chip: var(--surface-chip);--agenda-chip-active: var(--selected-bg);--agenda-line: var(--border-default);--agenda-text: var(--text-primary);--agenda-text-soft: var(--text-secondary);--agenda-text-muted: var(--text-muted);--agenda-accent: var(--primary);--agenda-accent-strong: var(--accent-strong)}.app-theme[data-theme=dark] .agenda-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent)}.app-theme[data-theme=dark] .agenda-top-nav__tab{color:var(--text-muted)}.app-theme[data-theme=dark] .agenda-top-nav__tab:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .agenda-top-nav__tab--active{color:var(--text-primary)}.app-theme[data-theme=dark] .agenda-top-nav__tab--active:before{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--decorative-cyan) 76%,transparent))}.app-theme[data-theme=dark] .agenda-top-nav__filter .dashboard-filter{width:min(488px,48vw);gap:4px}.app-theme[data-theme=dark] .agenda-top-nav__filter .dashboard-filter__search{border-radius:10px;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s}.app-theme[data-theme=dark] .agenda-top-nav__filter .dashboard-filter__search:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)}.app-theme[data-theme=dark] .agenda-top-nav__filter .dashboard-filter__search:focus-within{background:transparent;border-color:color-mix(in srgb,var(--primary) 72%,transparent);box-shadow:none}.app-theme[data-theme=dark] .agenda-top-nav__filter .dashboard-filter .shared-input{min-height:34px;border:none;background:transparent!important;color:var(--text-primary);box-shadow:none;font-size:.76rem;font-weight:700}.app-theme[data-theme=dark] .agenda-top-nav__filter .dashboard-filter__mine-button{min-height:34px!important;height:34px;border-radius:10px;border:1px solid transparent!important;background:transparent!important;color:var(--text-muted)!important;font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;box-shadow:none!important}.app-theme[data-theme=dark] .agenda-top-nav__filter .dashboard-filter__mine-button:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)!important;border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .agenda-top-nav__filter .dashboard-filter__mine-button.active,.app-theme[data-theme=dark] .agenda-top-nav__filter .dashboard-filter__mine-button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 16%,transparent)!important;border-color:color-mix(in srgb,var(--primary) 92%,transparent)!important;color:var(--text-primary)!important;font-weight:860}.app-theme[data-theme=dark] .agenda-view__surface{background:var(--agenda-surface-soft)}.app-theme[data-theme=dark] .agenda-view__topbar{border-color:var(--line)!important;background:var(--agenda-surface)!important;box-shadow:none}.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__day-strip{border-color:var(--line)!important;background:var(--surface-raised)!important}.app-theme[data-theme=dark] .agenda-view__section .shared-section__content{background: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,var(--warning) 44%,var(--line))!important;background:color-mix(in oklab,var(--warning) 18%,var(--panel))!important;color:var(--warning-border)!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 color-mix(in srgb,var(--neutral-black) 36%,transparent)}.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,var(--success) 18%,var(--panel))!important;color:var(--success-border)!important}.app-theme[data-theme=dark] .agenda-view__cell--partial{background:color-mix(in oklab,var(--warning) 24%,var(--panel))!important;color:var(--warning-border)!important}.app-theme[data-theme=dark] .agenda-view__cell--busy{background:color-mix(in oklab,var(--danger) 22%,var(--panel))!important;color:var(--danger-border)!important}.app-theme[data-theme=dark] .agenda-view__cell--conflict{background:color-mix(in oklab,var(--brand-indigo) 24%,var(--panel))!important;color:color-mix(in oklab,var(--decorative-purple) 28%,var(--border-default))!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 color-mix(in srgb,var(--neutral-black) 34%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent) 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 color-mix(in srgb,var(--neutral-black) 22%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent) 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%,var(--neutral-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 color-mix(in srgb,var(--neutral-black) 28%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}@media (max-width: 900px){.agenda-view__actions{width:100%;justify-content:stretch}.agenda-view__person-toolbar,.agenda-view__topbar{flex-wrap:wrap}.agenda-view__topbar-end{width:100%;justify-content:flex-start}.agenda-view__legend{flex-wrap:wrap}}@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__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:hidden}}.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-panel-surface: linear-gradient( 180deg, color-mix(in oklab, var(--accent-soft) 18%, var(--surface-section-content)) 0%, color-mix(in oklab, var(--selected-bg) 34%, var(--surface-elevated)) 100% );--doc-field-border: color-mix(in oklab, var(--line) 84%, var(--accent));--doc-field-surface: linear-gradient( 180deg, color-mix(in oklab, var(--neutral-white) 82%, var(--surface-elevated)) 0%, color-mix(in oklab, var(--surface-section-content) 94%, var(--surface-1)) 100% );--doc-field-surface-strong: linear-gradient( 180deg, color-mix(in oklab, var(--neutral-white) 88%, var(--surface-elevated)) 0%, color-mix(in oklab, var(--surface-section-content) 88%, var(--surface-1)) 100% );--doc-field-shadow: 0 12px 28px color-mix(in oklab, var(--text-strong) 7%, transparent), inset 0 1px 0 color-mix(in oklab, var(--neutral-white) 56%, transparent);--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%, var(--neutral-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,.42fr) minmax(0,1.8fr);gap:12px;height:100%;min-height:0;position:relative;overflow:hidden}.documentation-page__files-pane,.documentation-page__editor-pane,.documentation-page__assistant-pane{border-radius:16px;border:1px solid var(--doc-line);background:var(--doc-panel-surface);box-shadow:0 16px 34px color-mix(in srgb,var(--primary) 6%,transparent),inset 0 1px color-mix(in oklab,var(--neutral-white) 50%,transparent);min-height:0}.documentation-page__hidden-input{display:none}.documentation-create-modal{width:min(720px,calc(100vw - 28px));padding:18px;border:1px solid color-mix(in oklab,var(--line) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 99%,transparent),color-mix(in srgb,var(--neutral-white) 99%,transparent));color:var(--text);box-shadow:0 28px 70px color-mix(in srgb,var(--primary) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 74%,transparent) inset;-webkit-backdrop-filter:none;backdrop-filter:none}.documentation-create-modal__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.documentation-create-modal__header h2{margin:0;color:var(--text-strong);font-size:1.26rem;font-weight:820}.documentation-create-modal__header p{margin:4px 0 0;color:var(--text-muted);font-size:.86rem}.documentation-create-modal__close{width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in oklab,var(--line) 82%,transparent);background:var(--surface-elevated);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;padding:0}.documentation-create-modal__close svg{width:15px;height:15px}.documentation-create-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px}.documentation-create-modal__option{border:1px solid color-mix(in oklab,var(--line) 78%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in oklab,var(--surface-elevated) 96%,var(--neutral-white)),var(--surface-section-content));color:var(--text);min-height:182px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;cursor:pointer;box-shadow:0 14px 30px color-mix(in oklab,var(--text-strong) 6%,transparent),inset 0 1px color-mix(in oklab,var(--neutral-white) 54%,transparent);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.documentation-create-modal__option:hover{border-color:color-mix(in oklab,var(--accent) 36%,var(--line));background:linear-gradient(180deg,color-mix(in oklab,var(--selected-bg) 58%,var(--surface-elevated)),var(--surface-section-content));transform:translateY(-1px);box-shadow:0 18px 34px color-mix(in oklab,var(--accent) 10%,transparent),inset 0 1px color-mix(in oklab,var(--neutral-white) 60%,transparent)}.documentation-create-modal__icon{width:38px;height:38px;border-radius:12px;border:1px solid color-mix(in oklab,var(--line) 76%,transparent);display:grid;place-items:center;color:color-mix(in oklab,var(--accent-strong) 76%,var(--text-strong));background:color-mix(in oklab,var(--accent-soft) 64%,var(--surface-elevated))}.documentation-create-modal__icon svg{width:20px;height:20px}.documentation-create-modal__option strong{color:var(--text-strong);font-size:.98rem;font-weight:820}.documentation-create-modal__option span:not(.documentation-create-modal__icon){color:var(--text-muted);font-size:.8rem;line-height:1.45}.documentation-create-modal__option em{margin-top:auto;color:color-mix(in oklab,var(--accent-strong) 72%,var(--text-strong));font-size:.72rem;font-style:normal;font-weight:800}.documentation-send-modal{width:min(540px,calc(100vw - 28px));padding:18px;border:1px solid color-mix(in oklab,var(--line) 78%,transparent);background:color-mix(in srgb,var(--neutral-white) 99%,transparent);color:var(--text);box-shadow:0 28px 70px color-mix(in srgb,var(--primary) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 72%,transparent) inset}.documentation-send-modal__form{display:flex;flex-direction:column;gap:12px}.documentation-send-modal__summary{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid color-mix(in oklab,var(--line) 78%,transparent);border-radius:12px;padding:12px;background:color-mix(in oklab,var(--surface-elevated) 88%,var(--surface-section-content))}.documentation-send-modal__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:color-mix(in oklab,var(--accent-strong) 76%,var(--text-strong));background:color-mix(in oklab,var(--accent-soft) 66%,var(--surface-elevated))}.documentation-send-modal__summary span,.documentation-send-modal__sent-info dt{display:block;color:var(--text-muted);font-size:.68rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.documentation-send-modal__summary strong,.documentation-send-modal__sent-info dd{margin:3px 0 0;color:var(--text-strong);font-size:.86rem;font-weight:800}.documentation-send-modal__sent-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.documentation-send-modal__sent-info div{border:1px solid color-mix(in oklab,var(--line) 76%,transparent);border-radius:10px;padding:10px;background:color-mix(in oklab,var(--panel-muted) 48%,var(--surface-section-content))}.documentation-send-modal__sent-info dd{word-break:break-word}.documentation-send-modal__recipients{width:100%;min-height:46px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;border:1px solid color-mix(in oklab,var(--line) 78%,transparent);border-radius:14px;background:var(--control-surface);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}.documentation-send-modal__recipients:focus-within{border-color:var(--control-border-strong);background:var(--control-surface-active);box-shadow:var(--focus-strong)}.documentation-send-modal__recipient-chip{max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:3px 7px 3px 10px;border:1px solid color-mix(in oklab,var(--selected-border) 72%,transparent);border-radius:999px;background:color-mix(in oklab,var(--selected-bg) 72%,var(--surface-section-content));color:var(--text-strong);font-size:.78rem;font-weight:760;overflow-wrap:anywhere}.documentation-send-modal__recipient-chip button{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:999px;background:color-mix(in oklab,var(--surface-section-content) 72%,transparent);color:var(--text-muted);cursor:pointer;font:inherit;line-height:1;padding:0}.documentation-send-modal__recipient-chip button:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 10%,var(--surface-section-content));color:var(--danger)}.documentation-send-modal__recipients input{min-width:180px;flex:1 1 180px;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-size:var(--font-size-sm);font-weight:700;padding:5px 0}.documentation-send-modal__recipients input::placeholder{color:var(--text-muted)}.documentation-send-modal__success,.documentation-send-modal__error{margin:0;border-radius:10px;padding:9px 10px;font-size:.78rem;font-weight:720}.documentation-send-modal__success{color:color-mix(in oklab,var(--success) 72%,var(--text-strong));background:color-mix(in oklab,var(--success-soft) 70%,var(--surface-section-content))}.documentation-send-modal__error{color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,var(--surface-section-content))}.documentation-send-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.docs-top-nav{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:0}.docs-top-nav__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.docs-top-nav__btn--active{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 18%,transparent)}.workspace__top-nav:has(.docs-top-nav){position:relative;z-index:2;margin-top:0;margin-bottom:0}.app-theme:not([data-theme=dark]) .docs-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme[data-theme=dark] .docs-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent)}.documentation-page__files-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px}.documentation-page__files-header{display:flex;align-items:baseline;gap:6px;padding:2px 0 4px;border-bottom:1px solid var(--doc-line)}.documentation-page__files-header>div{display:flex;align-items:baseline;gap:6px}.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 span{color:var(--doc-muted);font-size:.68rem;font-weight:600}.documentation-page__kind-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.documentation-page__kind-filters button{min-height:30px;border:1px solid color-mix(in oklab,var(--doc-line) 76%,transparent);border-radius:8px;background:color-mix(in oklab,var(--surface-section-content) 92%,var(--surface-1));color:var(--doc-muted);font-size:.7rem;font-weight:760;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.documentation-page__kind-filters button:hover,.documentation-page__kind-filters button.is-active{border-color:color-mix(in oklab,var(--accent) 34%,var(--doc-line));background:color-mix(in oklab,var(--selected-bg) 90%,var(--surface-section-content));color:color-mix(in oklab,var(--accent-strong) 76%,var(--doc-ink));box-shadow:inset 0 1px color-mix(in oklab,var(--neutral-white) 42%,transparent)}.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-icon svg{width:16px;height:16px}.documentation-page__file-item-icon--proposal{color:color-mix(in oklab,var(--success) 62%,var(--doc-muted))}.documentation-page__file-item-icon--contract{color:color-mix(in oklab,var(--warning) 70%,var(--doc-muted))}.documentation-page__file-item-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.documentation-page__file-title-row{display:flex;align-items:center;gap:6px;min-width:0}.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-title-row strong{flex:1 1 auto}.documentation-page__file-item span{color:var(--doc-muted);font-size:.68rem;word-break:break-all}.documentation-page__commercial-status{display:inline-flex;align-items:center;width:fit-content;min-height:18px;border-radius:999px;border:1px solid color-mix(in oklab,var(--doc-line) 74%,transparent);padding:2px 7px;color:color-mix(in oklab,var(--doc-muted) 84%,var(--doc-ink));background:color-mix(in oklab,var(--panel-muted) 62%,var(--surface-section-content));font-size:.63rem;font-weight:820;line-height:1;white-space:nowrap}.documentation-page__commercial-status--sent,.documentation-page__commercial-status--viewed,.documentation-page__commercial-status--approved,.documentation-page__commercial-status--accepted,.documentation-page__commercial-status--signed{color:color-mix(in oklab,var(--success) 70%,var(--doc-ink));background:color-mix(in oklab,var(--success-soft) 66%,var(--surface-section-content))}.documentation-page__commercial-status--rejected{color:var(--danger);background:color-mix(in oklab,var(--danger) 9%,var(--surface-section-content))}.documentation-page__kind-badge{display:inline-flex;align-items:center;width:fit-content;min-height:20px;border-radius:999px;border:1px solid color-mix(in oklab,var(--doc-line) 76%,transparent);padding:2px 7px;color:color-mix(in oklab,var(--accent-strong) 72%,var(--doc-ink));background:color-mix(in oklab,var(--accent-soft) 58%,var(--surface-section-content));font-size:.65rem;font-weight:820;line-height:1;white-space:nowrap}.documentation-page__kind-badge--proposal{color:color-mix(in oklab,var(--success) 68%,var(--doc-ink));background:color-mix(in oklab,var(--success-soft) 62%,var(--surface-section-content))}.documentation-page__kind-badge--contract{color:color-mix(in oklab,var(--warning) 72%,var(--doc-ink));background:color-mix(in oklab,var(--warn-soft, var(--warning-bg)) 66%,var(--surface-section-content))}.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 color-mix(in srgb,var(--primary) 8%,transparent)}.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;flex-direction:column;gap:6px}.documentation-page__editor-kind-row{display:flex;align-items:center;gap:8px;min-width:0}.documentation-page__editor-kind-row p{margin:0;color:var(--doc-muted);font-size:.72rem;line-height:1.3}.documentation-page__editor-header .shared-input{font-weight:760;border-color:var(--doc-field-border);background:var(--doc-field-surface-strong);box-shadow:var(--doc-field-shadow)}.documentation-page__proposal-logo{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;border:1px solid color-mix(in oklab,var(--doc-line) 78%,transparent);border-radius:12px;padding:10px;background:color-mix(in oklab,var(--surface-elevated) 86%,var(--surface-section-content))}.documentation-page__proposal-logo-preview{width:96px;height:64px;border:1px dashed color-mix(in oklab,var(--doc-line) 88%,var(--accent));border-radius:10px;display:grid;place-items:center;overflow:hidden;background:color-mix(in oklab,var(--neutral-white) 62%,var(--surface-section-content))}.documentation-page__proposal-logo-preview img{max-width:86px;max-height:54px;object-fit:contain}.documentation-page__proposal-logo-preview span{padding:0 8px;text-align:center;color:var(--doc-muted);font-size:.68rem;font-weight:760}.documentation-page__proposal-logo-controls{display:flex;flex-direction:column;gap:6px;min-width:0}.documentation-page__proposal-logo-controls label{color:var(--doc-muted);font-size:.7rem;font-weight:820;text-transform:uppercase;letter-spacing:.06em}.documentation-page__proposal-logo-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.documentation-page__proposal-logo-row .shared-input{min-width:0;font-size:.78rem}.documentation-page__proposal-logo-row button{border:1px solid color-mix(in oklab,var(--doc-line) 82%,transparent);border-radius:8px;background:var(--doc-surface);color:var(--doc-ink);padding:0 10px;font-size:.72rem;font-weight:760;cursor:pointer;white-space:nowrap}.documentation-page__proposal-logo-row button:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 34%,var(--doc-line));background:color-mix(in oklab,var(--accent-soft) 66%,var(--doc-surface))}.documentation-page__proposal-logo-row button:disabled{opacity:.48;cursor:not-allowed}.documentation-page__editor-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.documentation-page__editor-meta p,.documentation-page__editor-wordcount{margin:0;color:var(--doc-muted);font-size:.71rem}.documentation-page__snippet-hint{font-size:.71rem;color:color-mix(in oklab,var(--warning) 70%,var(--doc-muted))}.documentation-page__editor-meta-right{display:flex;align-items:center;gap:8px}.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,var(--neutral-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;background:var(--doc-field-surface-strong);box-shadow:inset 0 1px color-mix(in oklab,var(--neutral-white) 48%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--doc-field-border) 78%,transparent)}.documentation-page__editor-textarea:focus{box-shadow:inset 0 1px color-mix(in oklab,var(--neutral-white) 48%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--accent) 42%,transparent)}.documentation-page__editor-preview{margin:0;padding:18px;min-height:0;overflow:auto;border-left:1px solid var(--doc-line);background:linear-gradient(180deg,color-mix(in oklab,var(--neutral-white) 76%,var(--surface-section-content)),color-mix(in oklab,var(--surface-section-content) 94%,var(--surface-1)))}.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 img{max-width:100%;height:auto}.documentation-page__editor-preview--proposal>p:first-child{margin:8px 0 22px;text-align:center}.documentation-page__editor-preview--proposal>p:first-child img{display:inline-block;width:auto;max-width:min(180px,42%);max-height:96px;object-fit:contain}.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__client-decision{border-top:1px solid var(--doc-line);display:grid;gap:10px;padding:14px;background:color-mix(in srgb,var(--surface-section-header) 88%,var(--success-soft))}.documentation-page__client-decision strong,.documentation-page__client-decision p{margin:0}.documentation-page__client-decision strong{color:var(--text-primary);font-size:.9rem}.documentation-page__client-decision p{color:var(--doc-muted);font-size:.78rem;line-height:1.45}.documentation-page__client-decision-actions{display:flex;flex-wrap:wrap;gap:8px}.documentation-page__client-decision-error,.documentation-page__client-decision-success{border-radius:8px;padding:8px 10px}.documentation-page__client-decision-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.documentation-page__client-decision-success{color:color-mix(in srgb,var(--success) 72%,var(--text-primary));background:color-mix(in srgb,var(--success-soft) 72%,var(--surface))}.documentation-page__assistant-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 99.5%,transparent),color-mix(in srgb,var(--neutral-white) 99.5%,transparent));box-shadow:0 28px 70px color-mix(in srgb,var(--primary) 22%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 82%,transparent);overflow:hidden;position:absolute;top:12px;right:12px;bottom:12px;z-index:5;width:min(420px,calc(100% - 36px));transform:translate(calc(100% + 18px));opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease,box-shadow .18s ease}.documentation-page--assistant-open .documentation-page__assistant-pane{transform:translate(0);opacity:1;pointer-events:auto}.documentation-page__assistant-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border:0;background:color-mix(in oklab,var(--bg-deep) 14%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;padding:0}.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,.documentation-page__close-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,.documentation-page__close-chat-button svg{width:14px;height:14px}.documentation-page__clear-chat-button:hover:not(:disabled),.documentation-page__close-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,.documentation-page__close-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{--shared-empty-panel-gap: 6px;--shared-empty-panel-border: 1px dashed color-mix(in oklab, var(--accent) 20%, var(--doc-line));--shared-empty-panel-radius: 12px;--shared-empty-panel-bg: color-mix(in oklab, var(--surface-elevated) 96%, var(--surface-1));--shared-empty-panel-padding: 12px;margin:16px 16px 0;align-self:start;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:var(--doc-field-surface);border-radius:12px;padding:10px 50px 10px 14px;position:relative;box-shadow:var(--doc-field-shadow);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,var(--neutral-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,var(--neutral-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-panel-surface: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 94%, var(--panel)) 0%, color-mix(in oklab, var(--surface-section-content) 88%, var(--panel)) 100% );--doc-field-border: color-mix(in oklab, var(--line) 74%, var(--accent));--doc-field-surface: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 92%, var(--bg-deep)) 0%, color-mix(in oklab, var(--surface-section-content) 82%, var(--bg-deep)) 100% );--doc-field-surface-strong: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 96%, var(--bg-deep)) 0%, color-mix(in oklab, var(--surface-section-content) 78%, var(--bg-deep)) 100% );--doc-field-shadow: 0 14px 30px color-mix(in oklab, var(--neutral-black) 22%, transparent), inset 0 1px 0 color-mix(in oklab, var(--neutral-white) 5%, transparent);--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, var(--neutral-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-panel-surface);box-shadow:0 24px 44px color-mix(in srgb,var(--neutral-black) 24%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent) inset}.app-theme[data-theme=dark] .documentation-page__files-header p,.app-theme[data-theme=dark] .documentation-page__editor-meta p,.app-theme[data-theme=dark] .documentation-page__editor-wordcount,.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__editor-header .shared-input{border-color:var(--doc-field-border);background:var(--doc-field-surface-strong);color:var(--text-strong);box-shadow:var(--doc-field-shadow)}.app-theme[data-theme=dark] .documentation-page__editor-header .shared-input::placeholder{color:var(--text-secondary)}.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-create-modal__option,.app-theme[data-theme=dark] .documentation-create-modal__close,.app-theme[data-theme=dark] .documentation-create-modal__icon,.app-theme[data-theme=dark] .documentation-send-modal__summary,.app-theme[data-theme=dark] .documentation-send-modal__sent-info div,.app-theme[data-theme=dark] .documentation-send-modal__icon,.app-theme[data-theme=dark] .documentation-page__kind-filters button,.app-theme[data-theme=dark] .documentation-page__proposal-logo,.app-theme[data-theme=dark] .documentation-page__proposal-logo-preview,.app-theme[data-theme=dark] .documentation-page__proposal-logo-row button{border-color:color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-section-content) 88%,var(--bg-deep))}.app-theme[data-theme=dark] .documentation-create-modal,.app-theme[data-theme=dark] .documentation-send-modal{border-color:color-mix(in oklab,var(--line) 82%,transparent);background:var(--surface-overlay-strong);color:var(--text);box-shadow:0 32px 76px color-mix(in srgb,var(--neutral-black) 48%,transparent),0 0 0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset}.app-theme[data-theme=dark] .documentation-create-modal__option:hover,.app-theme[data-theme=dark] .documentation-page__kind-filters button:hover,.app-theme[data-theme=dark] .documentation-page__kind-filters button.is-active{border-color:color-mix(in oklab,var(--accent-strong) 36%,var(--line));background:color-mix(in oklab,var(--selected-bg) 56%,var(--surface-section-content))}.app-theme[data-theme=dark] .documentation-page__kind-badge{border-color:color-mix(in oklab,var(--line) 66%,transparent);background:color-mix(in oklab,var(--selected-bg) 42%,var(--surface-section-content));color:var(--text-strong)}.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__assistant-pane{background:var(--doc-panel-surface);box-shadow:0 32px 76px color-mix(in srgb,var(--neutral-black) 46%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 6%,transparent)}.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 color-mix(in srgb,var(--neutral-black) 20%,transparent),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:var(--doc-line)}.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:color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-section-content) 88%,var(--bg-deep));color:var(--text-strong)}.app-theme[data-theme=dark] .documentation-page__editor-view-switch{border-color:color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--panel) 66%,var(--bg-deep))}.app-theme[data-theme=dark] .documentation-page__editor-footer{background:var(--surface-section-header)}.app-theme[data-theme=dark] .documentation-page__editor-textarea{background:var(--doc-field-surface-strong);color:var(--text);box-shadow:inset 0 1px color-mix(in oklab,var(--neutral-white) 5%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--doc-field-border) 82%,transparent)}.app-theme[data-theme=dark] .documentation-page__editor-preview{border-left-color:color-mix(in srgb,var(--primary) 72%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-section-content) 94%,var(--bg-deep)),color-mix(in oklab,var(--surface-section-content) 82%,var(--bg-deep)))}.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:color-mix(in srgb,var(--primary) 72%,transparent)}.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:var(--text-secondary)}.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,var(--neutral-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,var(--neutral-black) 24%,transparent),inset 0 1px color-mix(in oklab,var(--neutral-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,var(--neutral-black) 36%,transparent),inset 0 1px color-mix(in oklab,var(--neutral-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%,var(--neutral-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%,var(--neutral-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:var(--doc-field-border);background:var(--doc-field-surface);box-shadow:var(--doc-field-shadow)}.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,var(--neutral-black) 20%,transparent),inset 0 1px color-mix(in oklab,var(--neutral-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,var(--neutral-black) 24%,transparent),inset 0 1px color-mix(in oklab,var(--neutral-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-create-modal__grid,.documentation-send-modal__summary,.documentation-send-modal__sent-info,.documentation-page__proposal-logo,.documentation-page__proposal-logo-row{grid-template-columns:1fr}.documentation-page__proposal-logo-preview{width:100%}.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)}}.acp{--acp-color: var(--text-primary);--acp-surface: color-mix(in oklab, var(--surface-raised, var(--neutral-white)) 98%, var(--acp-color));--acp-line: color-mix(in oklab, var(--line, var(--border-default)) 80%, var(--acp-color));--acp-accent: var(--acp-color);display:flex;flex-direction:column;height:100%;background:var(--acp-surface);border-left:1px solid var(--acp-line)}.acp__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 13px;border-bottom:1px solid var(--acp-line);background:color-mix(in oklab,var(--acp-color) 8%,var(--acp-surface));flex-shrink:0;position:relative}.acp__header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acp-color)}.acp__header-left{display:flex;align-items:center;gap:10px;min-width:0}.acp__type-dot{width:10px;height:10px;border-radius:50%;background:var(--acp-color);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in oklab,var(--acp-color) 20%,transparent)}.acp__title-group{display:flex;flex-direction:column;gap:1px;min-width:0}.acp__type-label{font-size:13px;font-weight:800;color:var(--acp-color);text-transform:uppercase;letter-spacing:.06em}.acp__description{font-size:11px;color:var(--text-muted, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acp__close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--acp-line);background:transparent;color:var(--text-muted, var(--text-secondary));cursor:pointer;flex-shrink:0;transition:background .14s,color .14s,border-color .14s}.acp__close:hover{background:color-mix(in oklab,var(--acp-color) 10%,var(--acp-surface));color:var(--acp-color);border-color:color-mix(in oklab,var(--acp-color) 30%,var(--acp-line))}.acp__close svg{width:13px;height:13px}.acp__body{flex:1;overflow-y:auto;padding:14px;scrollbar-width:thin}.acp__form{display:grid;gap:14px}.acp__field{display:grid;gap:6px}.acp__field-label{font-size:11.5px;font-weight:800;color:var(--text-soft, var(--text-secondary));text-transform:uppercase;letter-spacing:.05em}.acp__field-hint{font-size:11px;color:var(--text-muted);line-height:1.4}.acp__input,.acp__textarea,.acp__select{width:100%;padding:9px 11px;border-radius:9px;border:1.5px solid color-mix(in oklab,var(--line, var(--border-default)) 80%,var(--acp-color));background:var(--surface-overlay, var(--neutral-white));color:var(--text-strong, var(--foreground));font-size:13px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 4px color-mix(in srgb,var(--neutral-black) 4%,transparent)}.acp__input:focus,.acp__textarea:focus,.acp__select:focus{border-color:var(--acp-color);box-shadow:0 0 0 3px color-mix(in oklab,var(--acp-color) 15%,transparent)}.acp__input:disabled,.acp__textarea:disabled,.acp__select:disabled{color:var(--text-muted);background:color-mix(in oklab,var(--line, var(--border-default)) 18%,var(--surface-overlay, var(--neutral-white)));cursor:not-allowed}.acp__input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.acp__textarea{resize:vertical;line-height:1.5}.acp__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:32px;cursor:pointer}.acp__toggle{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:var(--text-soft, var(--text-secondary));cursor:pointer;-webkit-user-select:none;user-select:none}.acp__toggle--disabled{opacity:.45;cursor:not-allowed}.acp__toggle-track{width:34px;height:20px;border-radius:20px;background:color-mix(in oklab,var(--line, var(--border-default)) 80%,transparent);border:1.5px solid color-mix(in oklab,var(--line, var(--border-default)) 60%,transparent);display:flex;align-items:center;padding:2px;cursor:pointer;transition:background .18s,border-color .18s;flex-shrink:0;outline:none}.acp__toggle-track--on{background:var(--acp-color);border-color:var(--acp-color)}.acp__toggle-track:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--acp-color) 20%,transparent)}.acp__toggle-thumb{width:14px;height:14px;border-radius:50%;background:var(--neutral-white);box-shadow:0 1px 3px color-mix(in srgb,var(--neutral-black) 20%,transparent);transition:transform .18s ease}.acp__toggle-track--on .acp__toggle-thumb{transform:translate(14px)}.acp__tool-list{display:grid;gap:6px}.acp__tool-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:9px;border:1.5px solid color-mix(in oklab,var(--line, var(--border-default)) 80%,var(--acp-color));background:var(--surface-overlay, var(--neutral-white));cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s;text-align:left}.acp__tool-item:hover{border-color:color-mix(in oklab,var(--acp-color) 40%,var(--line, var(--border-default)));background:color-mix(in oklab,var(--acp-color) 5%,var(--surface-overlay, var(--neutral-white)))}.acp__tool-item--active{border-color:var(--acp-color);background:color-mix(in oklab,var(--acp-color) 8%,var(--surface-overlay, var(--neutral-white)));box-shadow:0 0 0 2px color-mix(in oklab,var(--acp-color) 15%,transparent)}.acp__tool-label{font-size:13px;font-weight:700;color:var(--text-strong, var(--foreground))}.acp__tool-group{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.acp__info-box{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:9px;background:color-mix(in oklab,var(--acp-color) 8%,var(--surface-overlay, var(--surface-tint)));border:1px solid color-mix(in oklab,var(--acp-color) 20%,transparent);color:var(--text-soft, var(--text-secondary));font-size:12px;line-height:1.45}.acp__info-box svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;color:var(--acp-color);opacity:.8}.acp__info-box strong{font-weight:700;color:var(--text-strong, var(--foreground))}.app-theme[data-theme=dark] .acp{--acp-surface: var(--surface-raised, var(--text-primary))}.app-theme[data-theme=dark] .acp__input,.app-theme[data-theme=dark] .acp__textarea,.app-theme[data-theme=dark] .acp__select{background:var(--surface-elevated, var(--primary));border-color:var(--line, var(--text-secondary));color:var(--text-primary, var(--secondary))}.app-theme[data-theme=dark] .acp__tool-item{background:var(--surface-elevated, var(--primary));border-color:var(--line, var(--text-secondary))}.app-theme[data-theme=dark] .acp__tool-label{color:var(--text-primary, var(--secondary))}.ab-page{--ab-text: color-mix(in oklab, var(--text-strong) 96%, var(--primary));--ab-text-soft: color-mix(in oklab, var(--text-soft) 84%, var(--primary));--ab-text-muted: color-mix(in oklab, var(--text-muted) 88%, var(--primary));--ab-line: color-mix(in oklab, var(--line) 88%, var(--primary));--ab-surface: color-mix(in oklab, var(--surface-overlay) 84%, var(--surface-tint));--ab-surface-soft: color-mix(in oklab, var(--surface-section-content) 70%, var(--surface-tint));--ab-accent: color-mix(in oklab, var(--accent) 80%, var(--primary));--ab-accent-strong: color-mix(in oklab, var(--accent-strong) 82%, var(--primary));--ab-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 7%, transparent);--ab-shadow-strong: 0 12px 32px color-mix(in srgb, var(--primary) 10%, transparent);--workspace-view-text: var(--ab-text);--workspace-view-text-soft: var(--ab-text-soft);--workspace-view-text-muted: var(--ab-text-muted);--workspace-view-line: var(--ab-line);--workspace-view-surface: var(--ab-surface);--workspace-view-surface-soft: var(--ab-surface-soft);--workspace-view-accent: var(--ab-accent);--workspace-view-accent-strong: var(--ab-accent-strong);--agents-accent: var(--ab-accent);--agents-accent-strong: var(--ab-accent-strong);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:var(--ab-text);background:radial-gradient(circle at top left,color-mix(in oklab,var(--ab-accent) 10%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--ab-surface-soft) 72%,var(--neutral-white)),color-mix(in oklab,var(--ab-surface-soft) 94%,var(--ab-surface)));border-radius:var(--radius-xs, 8px);padding:2px}.ab-nav{display:flex;align-items:center;gap:10px;width:100%;padding:4px 0}.workspace__top-nav:has(.ab-nav){position:relative;z-index:2;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme[data-theme=dark] .workspace__top-nav:has(.ab-nav){border-bottom-color:color-mix(in srgb,var(--border-strong) 82%,transparent)}.ab-nav__identity{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ab-nav__name{font-size:14px;font-weight:800;color:var(--ab-text);background:transparent;border:none;outline:none;padding:4px 8px;border-radius:8px;max-width:280px;min-width:120px;transition:background .14s}.ab-nav__name:hover{background:color-mix(in oklab,var(--ab-accent) 6%,transparent)}.ab-nav__name:focus{background:color-mix(in oklab,var(--ab-accent) 8%,var(--neutral-white));box-shadow:0 0 0 2px color-mix(in oklab,var(--ab-accent) 24%,transparent)}.ab-nav__name::placeholder{color:var(--ab-text-muted);font-weight:600}.ab-nav__key{font-size:11px;font-weight:800;font-family:ui-monospace,monospace;color:var(--ab-text-muted);background:color-mix(in oklab,var(--ab-line) 20%,transparent);border:1px solid color-mix(in oklab,var(--ab-line) 60%,transparent);padding:2px 7px;border-radius:6px;white-space:nowrap;text-transform:lowercase}.ab-nav__status{display:flex;align-items:center}.ab-nav__status-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;border:1.5px solid color-mix(in oklab,var(--warning-border) 80%,transparent);background:var(--surface-warning-muted);color:var(--warning);font-size:12px;font-weight:800;cursor:pointer;transition:background .14s,border-color .14s,color .14s,transform .1s}.ab-nav__status-btn:hover{transform:translateY(-1px)}.ab-nav__status-btn--active{border-color:color-mix(in oklab,var(--success-border) 80%,transparent);background:var(--surface-success-muted);color:var(--success)}.ab-nav__status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.ab-nav__actions{display:flex;align-items:center;gap:8px;margin-left:auto}@keyframes ab-spin{to{transform:rotate(360deg)}}.ab-nav__spin{animation:ab-spin .8s linear infinite}.ab-layout{display:flex;gap:8px;flex:1 1 auto;min-height:0;padding:8px;overflow:hidden}.ab-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-radius:var(--radius-xs, 8px);border:1px solid var(--ab-line);background:var(--ab-surface);box-shadow:var(--ab-shadow);overflow:hidden}.ab-sidebar__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--ab-line);flex-shrink:0}.ab-sidebar__title{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--ab-text-muted)}.ab-sidebar__list{flex:1;overflow-y:auto;padding:8px;display:grid;gap:6px;align-content:start;scrollbar-width:thin}.ab-sidebar__empty{padding:16px 8px;text-align:center}.ab-sidebar__empty p{margin:0;font-size:13px;font-weight:700;color:var(--ab-text)}.ab-sidebar__empty span{font-size:12px;color:var(--ab-text-soft)}.ab-agent-card{width:100%;position:relative;border:1px solid color-mix(in oklab,var(--ab-line) 90%,var(--neutral-white));border-radius:10px;background:linear-gradient(180deg,color-mix(in oklab,var(--ab-surface) 78%,var(--neutral-white)),color-mix(in oklab,var(--ab-surface-soft) 88%,var(--ab-surface)));box-shadow:0 1px 4px color-mix(in srgb,var(--primary) 5%,transparent);text-align:left;overflow:hidden;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.ab-agent-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--ab-accent) 22%,var(--ab-line));box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 8%,transparent)}.ab-agent-card--active{border-color:color-mix(in oklab,var(--ab-accent) 32%,var(--ab-line));background:linear-gradient(180deg,color-mix(in oklab,var(--selected-bg, var(--info-bg)) 36%,var(--neutral-white)),color-mix(in oklab,var(--selected-bg, var(--info-bg)) 82%,var(--ab-surface-soft)));box-shadow:0 0 0 1px color-mix(in oklab,var(--ab-accent) 14%,transparent),0 4px 12px color-mix(in srgb,var(--primary) 8%,transparent)}.ab-agent-card--new{border-style:dashed;padding:10px 10px 9px;display:grid;gap:5px}.ab-agent-card__main{width:100%;min-width:0;display:grid;gap:5px;padding:10px 40px 9px 10px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.ab-agent-card__main:focus-visible{outline:2px solid color-mix(in oklab,var(--ab-accent) 42%,transparent);outline-offset:-2px}.ab-agent-card__edit{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid color-mix(in oklab,var(--ab-line) 84%,transparent);background:color-mix(in oklab,var(--ab-surface) 88%,transparent);color:var(--ab-text-muted);cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.ab-agent-card:hover .ab-agent-card__edit,.ab-agent-card__edit:focus-visible,.ab-agent-card--active .ab-agent-card__edit{opacity:1;transform:translateY(0)}.ab-agent-card__edit:hover,.ab-agent-card__edit:focus-visible{color:var(--ab-accent-strong);border-color:color-mix(in oklab,var(--ab-accent) 28%,var(--ab-line));background:color-mix(in oklab,var(--ab-accent) 8%,var(--ab-surface))}.ab-agent-card__edit svg{width:15px;height:15px}.ab-agent-card__row{display:flex;align-items:center;justify-content:space-between;gap:6px}.ab-agent-card__name{font-size:12.5px;font-weight:900;color:var(--ab-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-agent-card__desc{margin:0;font-size:11.5px;color:var(--ab-text-soft);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ab-agent-card__meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ab-text-muted)}.ab-agent-card .shared-status-badge{font-size:10px;padding:2px 6px}.ab-canvas-wrapper{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px;position:relative}.ab-canvas-wrapper .flow-canvas-ui{flex:1 1 auto;min-height:0}.ab-error{padding:8px 12px;border-radius:8px;background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);font-size:12.5px;font-weight:700;flex-shrink:0}.ab-config{width:0;flex-shrink:0;overflow:hidden;transition:width .22s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-xs, 8px);box-shadow:var(--ab-shadow-strong)}.ab-config--visible{width:300px}.ab-config .acp{width:300px;border-radius:var(--radius-xs, 8px);overflow:hidden;border:1px solid var(--ab-line)}.app-theme[data-theme=dark] .ab-page{--ab-text: var(--text-primary);--ab-text-soft: var(--text-soft);--ab-text-muted: var(--text-muted);--ab-line: var(--border-default);--ab-surface: var(--surface-raised);--ab-surface-soft: color-mix(in oklab, var(--panel-soft) 86%, var(--panel));--ab-shadow: var(--shadow-1);--ab-shadow-strong: 0 18px 34px color-mix(in oklab, var(--neutral-black) 32%, transparent);background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent) 14%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in oklab,var(--panel) 92%,var(--neutral-black)),color-mix(in oklab,var(--panel-soft) 82%,var(--neutral-black)))}.app-theme[data-theme=dark] .ab-nav__name{color:var(--text-primary)}.app-theme[data-theme=dark] .ab-nav__name:focus{background:color-mix(in oklab,var(--accent) 10%,var(--surface-elevated))}.app-theme[data-theme=dark] .ab-nav__status-btn{background:color-mix(in oklab,var(--warning) 14%,var(--panel));border-color:color-mix(in oklab,var(--warning) 30%,var(--line));color:var(--warning-border)}.app-theme[data-theme=dark] .ab-nav__status-btn--active{background:color-mix(in oklab,var(--success) 14%,var(--panel));border-color:color-mix(in oklab,var(--success) 30%,var(--line));color:var(--success)}.app-theme[data-theme=dark] .ab-sidebar,.app-theme[data-theme=dark] .ab-agent-card{border-color:var(--line);background:var(--surface-raised);box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .ab-agent-card__edit{border-color:var(--line);background:color-mix(in oklab,var(--surface-raised) 90%,transparent);color:var(--text-muted)}.app-theme[data-theme=dark] .ab-agent-card:hover,.app-theme[data-theme=dark] .ab-agent-card--active{border-color:color-mix(in oklab,var(--accent) 34%,var(--line));background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 12%,var(--panel)),color-mix(in oklab,var(--selected-bg) 88%,var(--panel)))}.app-theme[data-theme=dark] .ab-error{background:color-mix(in oklab,var(--danger) 14%,var(--panel));border-color:color-mix(in oklab,var(--danger) 30%,var(--line));color:var(--danger)}@media (min-width: 1141px){.app-shell--no-scroll .ab-layout{height:100%}}@media (max-width: 1100px){.ab-sidebar{width:240px}.ab-config--visible,.ab-config .acp{width:268px}}@media (max-width: 820px){.ab-sidebar{display:none}.ab-config--visible{width:260px}}.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))}}.billing-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px) saturate(.75) brightness(.9);backdrop-filter:blur(12px) saturate(.75) brightness(.9);background:linear-gradient(140deg,color-mix(in srgb,var(--ink-shadow-strong) 55%,transparent),color-mix(in srgb,var(--primary) 30%,transparent),color-mix(in srgb,var(--ink-shadow-strong) 55%,transparent));border-radius:inherit;opacity:1;transition:opacity .5s ease,backdrop-filter .5s ease;pointer-events:all}.billing-loader--out{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(0px) saturate(1) brightness(1);backdrop-filter:blur(0px) saturate(1) brightness(1)}.billing-loader__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.billing-loader__particle{position:absolute;font-size:11px;font-weight:800;color:color-mix(in srgb,var(--neutral-white) 45%,transparent);animation:billing-particle-float linear infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.billing-loader__particle--1{left:-140px;top:-50px;animation-duration:2.9s;animation-delay:0s}.billing-loader__particle--2{right:-110px;top:0;animation-duration:3.3s;animation-delay:.6s}.billing-loader__particle--3{left:-90px;bottom:30px;animation-duration:2.6s;animation-delay:1.1s}.billing-loader__particle--4{right:-140px;bottom:10px;animation-duration:3.7s;animation-delay:.3s}.billing-loader__particle--5{left:30px;top:-90px;animation-duration:2.3s;animation-delay:.9s}.billing-loader__particle--6{right:20px;top:-70px;animation-duration:3.1s;animation-delay:1.4s}@keyframes billing-particle-float{0%{transform:translateY(0) rotate(-8deg);opacity:.25}50%{transform:translateY(-14px) rotate(8deg);opacity:.65}to{transform:translateY(0) rotate(-8deg);opacity:.25}}.billing-loader__card{position:relative;width:288px;height:180px;border-radius:18px;animation:billing-card-drift 4s ease-in-out infinite}@keyframes billing-card-drift{0%{transform:translateY(0) rotateX(0) rotateY(0)}25%{transform:translateY(-7px) rotateX(4deg) rotateY(-4deg)}50%{transform:translateY(-4px) rotateX(-2deg) rotateY(3deg)}75%{transform:translateY(-9px) rotateX(3deg) rotateY(-2deg)}to{transform:translateY(0) rotateX(0) rotateY(0)}}.billing-loader__card-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 30%,var(--primary) 65%,var(--primary) 100%);box-shadow:0 24px 64px color-mix(in srgb,var(--ink-shadow-strong) 60%,transparent),0 8px 20px color-mix(in srgb,var(--primary) 40%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent),inset 0 -1px color-mix(in srgb,var(--neutral-black) 20%,transparent);overflow:hidden;padding:22px 26px 20px;display:flex;flex-direction:column;gap:8px}.billing-loader__card-face:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 22%,transparent) 0%,transparent 70%);right:-40px;top:-60px;pointer-events:none}.billing-loader__card-face:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--warning) 12%,transparent) 0%,transparent 70%);left:-20px;bottom:-40px;pointer-events:none}.billing-loader__card-top{display:flex;align-items:flex-start;justify-content:space-between}.billing-loader__card-chip{width:38px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--warning) 0%,var(--warning-border) 45%,var(--warning) 80%,var(--warning) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--neutral-black) 35%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 30%,transparent);position:relative;flex-shrink:0}.billing-loader__card-chip:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:3px;border:1px solid color-mix(in srgb,var(--neutral-black) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 15%,transparent) 0%,transparent 100%)}.billing-loader__card-wifi{width:20px;height:16px;opacity:.55;background:radial-gradient(circle at 50% 100%,transparent 26%,color-mix(in srgb,var(--neutral-white) 90%,transparent) 27%,color-mix(in srgb,var(--neutral-white) 90%,transparent) 35%,transparent 36%),radial-gradient(circle at 50% 100%,transparent 45%,color-mix(in srgb,var(--neutral-white) 70%,transparent) 46%,color-mix(in srgb,var(--neutral-white) 70%,transparent) 56%,transparent 57%),radial-gradient(circle at 50% 100%,transparent 64%,color-mix(in srgb,var(--neutral-white) 50%,transparent) 65%,color-mix(in srgb,var(--neutral-white) 50%,transparent) 77%,transparent 78%);transform:rotate(180deg);flex-shrink:0}.billing-loader__card-number{margin-top:auto;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:15px;font-weight:700;letter-spacing:3.5px;color:color-mix(in srgb,var(--neutral-white) 88%,transparent);text-shadow:0 1px 4px color-mix(in srgb,var(--neutral-black) 40%,transparent)}.billing-loader__card-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.billing-loader__card-meta-group{display:flex;flex-direction:column;gap:2px}.billing-loader__card-label{font-size:8px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:color-mix(in srgb,var(--neutral-white) 42%,transparent)}.billing-loader__card-value{font-size:11px;font-weight:700;letter-spacing:1.2px;color:color-mix(in srgb,var(--neutral-white) 82%,transparent)}.billing-loader__card-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(108deg,transparent 35%,color-mix(in srgb,var(--neutral-white) 14%,transparent) 50%,transparent 65%);background-size:250% 100%;animation:billing-shimmer 2.4s linear infinite;pointer-events:none}@keyframes billing-shimmer{0%{background-position:-250% 0}to{background-position:250% 0}}.billing-loader__bar-wrap{width:220px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--neutral-white) 10%,transparent);overflow:hidden}.billing-loader__bar{height:100%;width:55%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--info),var(--info-border),var(--info),transparent);background-size:200% 100%;animation:billing-bar 1.8s ease-in-out infinite}@keyframes billing-bar{0%{transform:translate(-160%);opacity:.6}50%{opacity:1}to{transform:translate(320%);opacity:.6}}.billing-loader__label{font-size:13px;font-weight:500;color:color-mix(in srgb,var(--neutral-white) 65%,transparent);letter-spacing:.4px;margin:0}.billing-loader__dots:after{content:"";display:inline-block;animation:billing-dots 1.6s steps(4,end) infinite}@keyframes billing-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.billing-view{--billing-text: var(--foreground);--billing-text-soft: var(--text-primary);--billing-text-muted: var(--text-secondary);--billing-line: var(--border-cyan-muted);--billing-line-strong: var(--text-muted);--billing-surface: var(--neutral-white);--billing-surface-soft: var(--surface-tint);--billing-accent: var(--brand-blue-hover);--billing-accent-strong: var(--brand-blue-active);--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:1 1 auto;min-height:0}.workspace__content>.billing-view{flex:1 1 auto;min-height:0}.billing-view__stack{display:grid;gap:14px}.billing-view__metrics{--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-view-card-border: var(--line)}.billing-view__toolbar{align-items:center}.billing-view__result{border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);padding:10px 12px;font-size:var(--font-size-sm);font-weight:700;box-shadow:0 8px 18px color-mix(in srgb,var(--ink-shadow) 3.5%,transparent)}.billing-view__result--success{border-color:color-mix(in oklab,var(--success) 32%,var(--border-blue-muted));background:color-mix(in oklab,var(--success-soft) 88%,var(--neutral-white));color:var(--success)}.billing-view__result--warning{border-color:color-mix(in oklab,var(--warn) 32%,var(--border-blue-muted));background:color-mix(in oklab,var(--warn-soft) 88%,var(--neutral-white));color:var(--warn)}.billing-view__tabs{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-blue-muted);border-radius:12px;background:var(--surface-tint);width:fit-content}.billing-view__tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:var(--billing-text-soft);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease,box-shadow .13s ease;white-space:nowrap}.billing-view__tab:hover:not(.is-active){transform:none;box-shadow:none;background:color-mix(in srgb,var(--neutral-white) 60%,transparent);color:var(--billing-text)}.billing-view__tab.is-active{background:var(--neutral-white);border-color:var(--border-blue-muted);color:var(--billing-text);box-shadow:0 2px 8px color-mix(in srgb,var(--ink-shadow) 8%,transparent)}.billing-view__tab.is-locked{opacity:.55}.billing-view__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:var(--neutral-white);font-size:10px;font-weight:800}.billing-view__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--info-bg);color:var(--billing-text-muted);font-size:10px;font-weight:800;transition:background .13s ease,color .13s ease}.billing-view__tab.is-active .billing-view__tab-count{background:var(--billing-accent);color:var(--neutral-white)}.billing-view__panel{display:grid;gap:12px}.billing-view__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-view__panel-title{margin:0;color:var(--billing-text);font-size:var(--font-size-title-sm);font-weight:900}.billing-view__panel-subtitle{margin:3px 0 0;color:var(--billing-text-soft);font-size:var(--font-size-sm)}.billing-view__kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-view__kpi-card{padding:14px 16px;border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%);box-shadow:0 6px 16px color-mix(in srgb,var(--ink-shadow) 3%,transparent);display:grid;gap:4px;transition:box-shadow .15s ease}.billing-view__kpi-card--active{border-color:color-mix(in oklab,var(--success) 30%,var(--border-blue-muted));background:linear-gradient(180deg,var(--neutral-white) 0%,color-mix(in oklab,var(--success-soft) 18%,var(--surface-tint)) 100%)}.billing-view__kpi-card--attention{border-color:color-mix(in oklab,var(--warn) 30%,var(--border-blue-muted));background:linear-gradient(180deg,var(--neutral-white) 0%,color-mix(in oklab,var(--warn-soft) 18%,var(--surface-tint)) 100%)}.billing-view__kpi-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;background:var(--surface-3);color:var(--billing-text-muted)}.billing-view__kpi-card--active .billing-view__kpi-icon{background:color-mix(in oklab,var(--success-soft) 60%,var(--neutral-white));color:var(--success)}.billing-view__kpi-card--attention .billing-view__kpi-icon{background:color-mix(in oklab,var(--warn-soft) 60%,var(--neutral-white));color:var(--warn)}.billing-view__kpi-label{margin:0;color:var(--billing-text-muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.billing-view__kpi-value{margin:0;color:var(--billing-text);font-size:var(--font-size-title-sm);font-weight:800}.billing-view__onboarding-card{padding:16px;border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%);box-shadow:0 8px 18px color-mix(in srgb,var(--ink-shadow) 3.5%,transparent);display:grid;gap:12px}.billing-view__onboarding-copy{display:flex;align-items:flex-start;gap:10px}.billing-view__onboarding-status-dot{flex-shrink:0;margin-top:5px;width:10px;height:10px;border-radius:50%}.billing-view__onboarding-status-dot--active{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 20%,transparent)}.billing-view__onboarding-status-dot--pending{background:var(--warn);box-shadow:0 0 0 3px color-mix(in oklab,var(--warn) 20%,transparent)}.billing-view__onboarding-title{margin:0;color:var(--billing-text);font-size:var(--font-size-title-sm);font-weight:900}.billing-view__onboarding-subtitle{margin:3px 0 0;color:var(--billing-text-soft);font-size:var(--font-size-sm)}.billing-view__progress-wrap{display:flex;align-items:center;gap:10px}.billing-view__progress{flex:1;height:7px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,var(--info-bg) 0%,var(--surface-tint) 50%,var(--info-bg) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.billing-view__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0%,var(--primary) 100%);transition:width .4s ease}.billing-view__progress-label{flex-shrink:0;color:var(--billing-text-muted);font-size:11px;font-weight:800;min-width:28px;text-align:right}.billing-view__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.billing-view__step{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:var(--surface-tint);font-size:var(--font-size-xs);font-weight:800;color:var(--billing-text-soft)}.billing-view__step-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--info-bg);color:transparent}.billing-view__step.is-done{border-color:color-mix(in oklab,var(--success) 30%,var(--border-blue-muted));background:color-mix(in oklab,var(--success-soft) 70%,var(--neutral-white));color:var(--success)}.billing-view__step.is-done .billing-view__step-check{background:var(--success);color:var(--neutral-white)}.billing-view__step.is-blocked{opacity:.6}.billing-view__next-step{margin:0;color:var(--billing-text-soft);font-size:var(--font-size-sm)}.billing-view__next-step strong{color:var(--billing-text)}.billing-view__card{padding:14px;border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%);box-shadow:0 8px 18px color-mix(in srgb,var(--ink-shadow) 3.5%,transparent);display:grid;gap:12px}.billing-view__card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.billing-view__card-head h3{margin:0;color:var(--billing-text);font-size:var(--font-size-title-sm);font-weight:900}.billing-view__card--review{border-color:color-mix(in oklab,var(--success) 28%,var(--border-blue-muted));background:linear-gradient(180deg,var(--neutral-white) 0%,color-mix(in oklab,var(--success-soft) 12%,var(--surface-tint)) 100%)}.billing-view__capability-grid{display:grid;gap:8px}.billing-view__capability-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%)}.billing-view__capability-row strong{display:block;color:var(--billing-text);font-size:var(--font-size-xs);font-weight:900}.billing-view__capability-row p{margin:3px 0 0;color:var(--billing-text-soft);font-size:var(--font-size-sm)}.billing-view__capability-hint{margin:0;color:var(--billing-text-soft);font-size:var(--font-size-sm);line-height:1.45}.billing-view__pending-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.billing-view__pending-list li{padding:10px 12px;border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%);box-shadow:0 4px 10px color-mix(in srgb,var(--ink-shadow) 2.5%,transparent)}.billing-view__pending-list strong{display:block;color:var(--billing-text);font-size:var(--font-size-xs);font-weight:900}.billing-view__pending-list p{margin:3px 0 0;color:var(--billing-text-soft);font-size:var(--font-size-sm)}.billing-view__all-good{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--success) 28%,var(--border-blue-muted));border-radius:var(--radius-xs);background:color-mix(in oklab,var(--success-soft) 60%,var(--neutral-white));color:var(--success);font-size:var(--font-size-sm);font-weight:700}.billing-view__all-good-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--success);color:var(--neutral-white);flex-shrink:0}.billing-view__catalog-create{max-height:min(640px,calc(100dvh - 300px));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:var(--surface-tint);display:grid;gap:10px;scrollbar-gutter:stable}.billing-view__catalog-create .billing-view__actions{position:sticky;bottom:-14px;z-index:2;margin:2px -14px -14px;padding:12px 14px 14px;border-top:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 84%,transparent) 0%,var(--surface-tint) 36%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.billing-view__catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-view__catalog-card{padding:14px;border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%);box-shadow:0 6px 16px color-mix(in srgb,var(--ink-shadow) 3%,transparent);display:grid;gap:8px}.billing-view__catalog-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.billing-view__catalog-card-badges{display:flex;flex-wrap:wrap;gap:4px}.billing-view__badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid var(--border-blue-muted);background:var(--surface-tint);color:var(--billing-text-soft);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.billing-view__catalog-card-price{margin:0;color:var(--billing-accent);font-size:var(--font-size-title-sm);font-weight:900;white-space:nowrap}.billing-view__catalog-card-name{margin:0;color:var(--billing-text);font-size:var(--font-size-sm);font-weight:800}.billing-view__catalog-card-desc{margin:0;color:var(--billing-text-soft);font-size:var(--font-size-xs);line-height:1.4}.billing-view__catalog-card-meta{display:grid;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--neutral-white) 62%,transparent)}.billing-view__catalog-card-meta span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--billing-text-soft);font-size:var(--font-size-xs);line-height:1.35}.billing-view__catalog-card-meta strong{flex:0 0 auto;color:var(--billing-text);font-weight:800}.billing-view__catalog-card-actions{display:flex;gap:8px;flex-wrap:wrap}.billing-view__catalog-card-actions>*{flex:1 1 160px}.billing-view__charge-form{display:grid;gap:14px}.billing-view__source-toggle{display:flex;gap:4px;padding:3px;border:1px solid var(--border-blue-muted);border-radius:10px;background:var(--surface-tint);width:fit-content}.billing-view__source-btn{padding:6px 14px;border:none;border-radius:8px;background:transparent;color:var(--billing-text-soft);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.billing-view__source-btn.is-active{background:var(--neutral-white);color:var(--billing-text);box-shadow:0 1px 4px color-mix(in srgb,var(--ink-shadow) 10%,transparent)}.billing-view__charge-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.billing-view__charge-item{position:relative;padding:12px;border:1.5px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:var(--surface-tint);cursor:pointer;text-align:left;display:grid;gap:3px;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease}.billing-view__charge-item:hover{border-color:var(--billing-accent);background:var(--surface-tint-strong)}.billing-view__charge-item.is-selected{border-color:var(--billing-accent);background:linear-gradient(180deg,var(--surface-tint) 0%,var(--info-bg) 100%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.billing-view__charge-item-name{display:block;color:var(--billing-text);font-size:var(--font-size-sm);font-weight:700}.billing-view__charge-item-price{display:block;color:var(--billing-accent);font-size:var(--font-size-title-sm);font-weight:800}.billing-view__charge-item-type{display:block;color:var(--billing-text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.billing-view__charge-item-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--billing-accent);color:var(--neutral-white)}.billing-view__charge-blocked{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 24px;text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-xs);background:var(--surface-tint)}.billing-view__charge-blocked-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--billing-text-muted);border:1px solid var(--border-blue-muted)}.billing-view__charge-blocked-title{margin:0;color:var(--billing-text);font-size:var(--font-size-title-sm);font-weight:900}.billing-view__charge-blocked-desc{margin:0;color:var(--billing-text-soft);font-size:var(--font-size-sm);max-width:36ch;line-height:1.5}.billing-view__form-grid{--shared-form-grid-columns: 2;--shared-form-grid-gap: 10px}.billing-view__form-grid--stack{--shared-form-grid-columns: 2}.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,.billing-view__field .shared-textarea{border-color:var(--border-default);background:var(--neutral-white);color:var(--billing-text);box-shadow:0 4px 12px color-mix(in srgb,var(--ink-shadow) 3%,transparent)}.billing-view__field .shared-textarea{min-height:88px;resize:vertical}.billing-view__actions{--shared-actions-row-gap: 10px}.billing-view__email-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.billing-view__field--grow{flex:1;min-width:0}.billing-view__send-email-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-tint);color:var(--billing-text-soft);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .13s ease,background .13s ease,color .13s ease;-webkit-user-select:none;user-select:none;height:36px;flex-shrink:0}.billing-view__send-email-toggle input[type=checkbox]{accent-color:var(--billing-accent);width:14px;height:14px;cursor:pointer}.billing-view__send-email-toggle:not(.is-disabled):hover{border-color:var(--billing-accent);background:var(--info-bg);color:var(--billing-accent)}.billing-view__send-email-toggle.is-disabled{opacity:.45;cursor:not-allowed}.billing-view__email-sent-notice{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid color-mix(in oklab,var(--success) 28%,var(--border-blue-muted));border-radius:var(--radius-xs);background:color-mix(in oklab,var(--success-soft) 72%,var(--neutral-white));color:var(--success);font-size:var(--font-size-sm);font-weight:600}.billing-view__email-sent-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--success);color:var(--neutral-white)}.billing-view__review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-view__review-grid span{padding:10px 12px;border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%);display:grid;gap:2px;font-size:var(--font-size-sm);color:var(--billing-text-soft);font-weight:600}.billing-view__review-grid strong{color:var(--billing-text);font-size:var(--font-size-xs);font-weight:900}.billing-view__checkout-link{box-sizing:border-box;display:grid;gap:6px;padding:12px;border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:var(--surface-tint);width:100%;max-width:100%;overflow:hidden}.billing-view__checkout-link-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-view__checkout-link-label{color:var(--billing-text-soft);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.billing-view__checkout-link-state{flex-shrink:0;padding:3px 8px;border-radius:999px;background:color-mix(in oklab,var(--success-soft) 72%,var(--neutral-white));color:var(--success);font-size:11px;font-weight:800}.billing-view__checkout-link-row{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;padding:10px 12px;border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:var(--neutral-white);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;overflow:hidden}.billing-view__checkout-link-row:hover{border-color:var(--billing-accent);background:var(--surface-tint)}.billing-view__checkout-link-row.is-copied{border-color:color-mix(in oklab,var(--success) 40%,var(--border-blue-muted));background:color-mix(in oklab,var(--success-soft) 72%,var(--neutral-white))}.billing-view__checkout-link-row.is-copied:after{content:"Copiado!";position:absolute;top:8px;right:10px;padding:2px 8px;border-radius:999px;background:var(--success);color:var(--neutral-white);font-size:10px;font-weight:800;pointer-events:none}.billing-view__checkout-link-url{display:block;flex:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--billing-accent);font-size:var(--font-size-sm);font-weight:600}.billing-view__checkout-link-hint{max-width:100%;overflow-wrap:anywhere;color:var(--billing-text-muted);font-size:12px;line-height:1.45}.billing-view__checkout-link-feedback{max-width:100%;color:var(--success);font-size:12px;font-weight:700}.billing-view__copy-btn{flex-shrink:0;padding:5px 12px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--neutral-white);color:var(--billing-text-soft);font-size:var(--font-size-xs);font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.billing-view__copy-btn:hover{border-color:var(--billing-accent);color:var(--billing-accent)}.billing-view__copy-btn.is-copied{border-color:color-mix(in oklab,var(--success) 40%,var(--border-blue-muted));background:color-mix(in oklab,var(--success-soft) 72%,var(--neutral-white));color:var(--success)}.billing-view__review-loading{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--billing-text-soft);font-size:var(--font-size-sm);font-weight:600}.billing-view__review-spinner{flex-shrink:0;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--primary) 30%,transparent);border-top-color:var(--billing-accent);border-radius:50%;animation:billing-review-spin .65s linear infinite}@keyframes billing-review-spin{to{transform:rotate(360deg)}}.billing-view__history-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-xs);background:var(--surface-tint);color:var(--billing-text-soft);font-size:var(--font-size-sm)}.billing-view__history-empty p{margin:0;font-weight:600}.billing-view__table-actions{display:flex;flex-wrap:wrap;gap:6px}.billing-view__table-action{white-space:nowrap}.billing-view__table-action--danger{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 24%,var(--border-default))}.billing-view__table-action--danger:hover:not(:disabled){color:var(--neutral-white);background:var(--danger);border-color:var(--danger)}.billing-view__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.billing-view__pagination-label{color:var(--billing-text-soft);font-size:var(--font-size-sm);font-weight:700}.billing-view__pagination-actions{display:flex;gap:8px}.billing-view__table{border:1px solid var(--border-blue-muted);border-radius:var(--radius-xs);background:var(--billing-surface);box-shadow:0 8px 18px color-mix(in srgb,var(--ink-shadow) 3.5%,transparent);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:var(--border-blue-muted);background:var(--surface-3);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:60px;border-bottom-color:var(--border-blue-muted);color:var(--billing-text);background:var(--billing-surface)}.billing-view__table .shared-data-table__row:hover{background:var(--surface-tint-strong)}.billing-view__table .shared-data-table__row.billing-view__table-row--focused{background:color-mix(in srgb,var(--success-soft) 68%,var(--billing-surface));box-shadow:inset 3px 0 0 var(--success)}.billing-view__table .shared-data-table__row:hover .shared-data-table__cell{background:transparent}.billing-view__notice{padding:9px 12px;border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:700}.billing-view__notice--success{border:1px solid color-mix(in oklab,var(--success) 28%,var(--border-blue-muted));background:color-mix(in oklab,var(--success-soft) 72%,var(--neutral-white));color:var(--success)}.billing-view__notice-link{background:none;border:none;color:inherit;font-weight:900;text-decoration:underline;cursor:pointer;padding:0}.billing-view__error{margin:0;color:var(--danger);font-size:var(--font-size-sm);font-weight:700}.billing-view__delete-modal.shared-modal-shell{--billing-delete-text: var(--text-strong);--billing-delete-text-soft: var(--text-soft);--billing-delete-border: var(--line);--billing-delete-surface: var(--surface-overlay-strong);--billing-delete-actions-surface: var(--surface-muted);--billing-delete-danger-surface: color-mix(in oklab, var(--danger-soft) 72%, var(--surface-1));--billing-delete-danger-border: color-mix(in oklab, var(--danger) 24%, var(--line));--billing-delete-danger-hover: color-mix(in oklab, var(--danger) 92%, var(--danger));width:min(100%,480px);padding:0;border:1px solid var(--billing-delete-border);background:var(--billing-delete-surface);color:var(--billing-delete-text);display:grid;gap:0;overflow:hidden;box-shadow:var(--shadow-3)}.billing-view__delete-modal-head{display:flex;align-items:flex-start;gap:14px;padding:24px 24px 20px}.billing-view__delete-modal-icon{flex:0 0 auto;width:42px;height:42px;border:1px solid var(--billing-delete-danger-border);border-radius:var(--radius-md);background:var(--billing-delete-danger-surface);color:var(--danger);display:inline-flex;align-items:center;justify-content:center}.billing-view__delete-modal-icon svg{width:20px;height:20px}.billing-view__delete-modal-copy{display:grid;gap:8px;min-width:0}.billing-view__delete-modal-eyebrow{width:fit-content;padding:3px 8px;border-radius:var(--radius-pill);background:var(--billing-delete-danger-surface);color:var(--danger);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-view__delete-modal-copy h2{margin:0;color:var(--billing-delete-text);font-size:var(--font-size-title-md);line-height:1.2;font-weight:900}.billing-view__delete-modal-copy p{margin:0;color:var(--billing-delete-text-soft);font-size:var(--font-size-sm);line-height:1.55}.billing-view__delete-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--billing-delete-border);background:var(--billing-delete-actions-surface)}.billing-view__delete-modal-confirm.shared-button{border-color:transparent;background:var(--danger);color:var(--neutral-white);box-shadow:none}.billing-view__delete-modal-confirm.shared-button:hover:not(:disabled){border-color:transparent;background:var(--billing-delete-danger-hover);color:var(--neutral-white)}.app-theme[data-theme=dark] .billing-view__tabs{border-color:var(--line)!important;background:var(--surface-muted)!important}.app-theme[data-theme=dark] .billing-view__tab.is-active{background:var(--surface-raised)!important;border-color:var(--line)!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .billing-view__tab:not(.is-active){color:var(--text-soft)!important}.app-theme[data-theme=dark] .billing-view__tab-count{background:var(--surface-section-content)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .billing-view__tab.is-active .billing-view__tab-count{background:var(--accent)!important;color:var(--neutral-white)!important}.app-theme[data-theme=dark] .billing-view__kpi-card,.app-theme[data-theme=dark] .billing-view__onboarding-card,.app-theme[data-theme=dark] .billing-view__card,.app-theme[data-theme=dark] .billing-view__capability-row,.app-theme[data-theme=dark] .billing-view__pending-list li,.app-theme[data-theme=dark] .billing-view__catalog-card,.app-theme[data-theme=dark] .billing-view__catalog-card-meta,.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)!important}.app-theme[data-theme=dark] .billing-view__kpi-icon{background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .billing-view__kpi-card--active .billing-view__kpi-icon{background:color-mix(in oklab,var(--success-soft) 22%,var(--surface-muted))!important;color:var(--success)!important}.app-theme[data-theme=dark] .billing-view__kpi-card--attention .billing-view__kpi-icon{background:color-mix(in oklab,var(--warn-soft) 22%,var(--surface-muted))!important;color:var(--warn)!important}.app-theme[data-theme=dark] .billing-view__step{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .billing-view__step-check{background:var(--surface-section-content)!important}.app-theme[data-theme=dark] .billing-view__step.is-done{border-color:color-mix(in oklab,var(--success) 30%,var(--line))!important;background:color-mix(in oklab,var(--success-soft) 16%,var(--surface-muted))!important;color:var(--success)!important}.app-theme[data-theme=dark] .billing-view__step.is-done .billing-view__step-check{background:var(--success)!important;color:var(--neutral-white)!important}.app-theme[data-theme=dark] .billing-view__card--review{border-color:color-mix(in oklab,var(--success) 22%,var(--line))!important;background:var(--surface-raised)!important}.app-theme[data-theme=dark] .billing-view__catalog-create,.app-theme[data-theme=dark] .billing-view__charge-blocked,.app-theme[data-theme=dark] .billing-view__history-empty{border-color:var(--line)!important;background:var(--surface-muted)!important}.app-theme[data-theme=dark] .billing-view__catalog-create .billing-view__actions{border-top-color:var(--line)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,transparent) 0%,var(--surface-muted) 40%)!important}.app-theme[data-theme=dark] .billing-view__source-toggle{border-color:var(--line)!important;background:var(--surface-muted)!important}.app-theme[data-theme=dark] .billing-view__source-btn.is-active{background:var(--surface-raised)!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .billing-view__charge-item{border-color:var(--line)!important;background:var(--surface-muted)!important}.app-theme[data-theme=dark] .billing-view__charge-item:hover,.app-theme[data-theme=dark] .billing-view__charge-item.is-selected{border-color:var(--accent)!important;background:color-mix(in oklab,var(--accent-soft) 20%,var(--surface-muted))!important}.app-theme[data-theme=dark] .billing-view__badge{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .billing-view__checkout-link{border-color:var(--line)!important;background:var(--surface-muted)!important}.app-theme[data-theme=dark] .billing-view__checkout-link-row{border-color:var(--line)!important;background:var(--surface-raised)!important}.app-theme[data-theme=dark] .billing-view__checkout-link-row:hover{border-color:var(--accent)!important;background:color-mix(in oklab,var(--accent-soft) 16%,var(--surface-raised))!important}.app-theme[data-theme=dark] .billing-view__checkout-link-row.is-copied{border-color:color-mix(in oklab,var(--success) 36%,var(--line))!important;background:color-mix(in oklab,var(--success-soft) 20%,var(--surface-muted))!important}.app-theme[data-theme=dark] .billing-view__checkout-link-state{background:color-mix(in oklab,var(--success-soft) 20%,var(--surface-muted))!important;color:var(--success)!important}.app-theme[data-theme=dark] .billing-view__checkout-link-url{color:var(--accent)!important}.app-theme[data-theme=dark] .billing-view__checkout-link-hint{color:var(--text-muted)!important}.app-theme[data-theme=dark] .billing-view__copy-btn{border-color:var(--line)!important;background:var(--control-surface)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .billing-view__copy-btn.is-copied{border-color:color-mix(in oklab,var(--success) 36%,var(--line))!important;background:color-mix(in oklab,var(--success-soft) 20%,var(--surface-muted))!important;color:var(--success)!important}.app-theme[data-theme=dark] .billing-view__table-action--danger{color:var(--danger)!important;border-color:color-mix(in oklab,var(--danger) 24%,var(--line))!important}.app-theme[data-theme=dark] .billing-view__table-action--danger:hover:not(:disabled){color:var(--neutral-white)!important;background:var(--danger)!important;border-color:var(--danger)!important}.app-theme[data-theme=dark] .billing-view__pagination-label{color:var(--text-soft)!important}.app-theme[data-theme=dark] .billing-view__field .shared-input,.app-theme[data-theme=dark] .billing-view__field .shared-select,.app-theme[data-theme=dark] .billing-view__field .shared-textarea{border-color:var(--line)!important;background:var(--control-surface)!important;color:var(--text-strong)!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}.app-theme[data-theme=dark] .billing-view__send-email-toggle{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .billing-view__send-email-toggle:not(.is-disabled):hover{border-color:var(--accent)!important;background:color-mix(in oklab,var(--accent-soft) 16%,var(--surface-muted))!important;color:var(--accent)!important}.app-theme[data-theme=dark] .billing-view__email-sent-notice{border-color:color-mix(in oklab,var(--success) 28%,var(--line))!important;background:color-mix(in oklab,var(--success-soft) 16%,var(--surface-muted))!important;color:var(--success)!important}.app-theme[data-theme=dark] .billing-view__result{border-color:var(--line)!important;background:var(--surface-raised)!important}.app-theme[data-theme=dark] .billing-view__delete-modal.shared-modal-shell{--billing-delete-border: color-mix(in srgb, var(--border-strong) 72%, transparent);--billing-delete-surface: linear-gradient( 145deg, color-mix(in srgb, var(--primary) 99%, transparent) 0%, color-mix(in srgb, var(--primary) 97%, transparent) 50%, color-mix(in srgb, var(--primary) 94%, transparent) 100% );--billing-delete-actions-surface: color-mix(in srgb, var(--primary) 74%, transparent);--billing-delete-danger-surface: color-mix(in oklab, var(--danger-soft) 58%, color-mix(in srgb, var(--primary) 94%, transparent));--billing-delete-danger-border: color-mix(in oklab, var(--danger) 34%, var(--line));--billing-delete-danger-hover: color-mix(in oklab, var(--danger) 86%, var(--danger));border-color:var(--billing-delete-border)!important;background:var(--billing-delete-surface)!important;box-shadow:var(--shadow-3)!important}.app-theme[data-theme=dark] .billing-view__delete-modal-copy h2{color:var(--billing-delete-text)!important}.app-theme[data-theme=dark] .billing-view__delete-modal-copy p{color:var(--billing-delete-text-soft)!important}@media (max-width: 980px){.billing-view__kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.billing-view__kpi-row,.billing-view__steps,.billing-view__form-grid,.billing-view__review-grid,.billing-view__catalog-grid{grid-template-columns:1fr}.billing-view__catalog-create{max-height:calc(100dvh - 240px)}.billing-view__toolbar{width:100%;justify-content:space-between}.billing-view__tabs{width:100%;justify-content:stretch}.billing-view__tab{flex:1;justify-content:center;padding:7px 10px;font-size:12px}.billing-view__pagination{flex-direction:column;align-items:stretch}.billing-view__pagination-actions{justify-content:space-between}.billing-view__delete-modal.shared-modal-shell{padding:0}.billing-view__delete-modal-head{padding:20px 20px 16px}.billing-view__delete-modal-actions{padding:14px 20px 18px}.billing-view__delete-modal-actions{flex-direction:column-reverse}.billing-view__delete-modal-actions .shared-button{width:100%}.billing-view__capability-row{align-items:stretch;flex-direction:column}.billing-view__checkout-link-row{align-items:stretch;flex-wrap:wrap}.billing-view__copy-btn{width:100%}.billing-view__checkout-link-row.is-copied:after{position:static;align-self:flex-start;margin-left:auto}}.workspace:has(.billing-view){padding:6px 6px 8px}.workspace:has(.billing-view) .workspace__content{gap:0;padding-top:0;overflow-x:hidden;overflow-y:visible}.workspace:has(.billing-view) .shared-page-header{display:none}.billing-view{--billing-text: var(--text-strong);--billing-text-soft: var(--text-soft);--billing-text-muted: var(--text-muted);--billing-line: var(--line);--billing-line-strong: var(--line-contrast);--billing-surface: var(--surface-overlay);--billing-surface-soft: var(--surface-section-content);--billing-accent: var(--accent);--billing-accent-strong: var(--accent-strong);--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);--workspace-view-frame-border: transparent;--workspace-view-panel-border: transparent;--workspace-view-card-border: transparent;width:100%;margin-inline:0;position:relative;isolation:isolate;gap:10px;overflow-x:clip}.billing-view:before,.billing-view:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(20px);z-index:0}.billing-view>*{position:relative;z-index:1}.billing-view__metrics{--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);--workspace-view-card-border: transparent;min-width:0}.billing-view__section.shared-section{border:0;background:transparent;box-shadow:none;min-width:0}.billing-view__section .shared-section__header{display:none}.billing-view__section .shared-section__content{padding:0;background:transparent;min-width:0}.billing-view__toolbar,.billing-view__tabs{display:none}.billing-top-nav{display:flex;align-items:center;gap:8px;margin-bottom:0;flex-wrap:wrap;min-width:0}.billing-top-nav__tabs.shared-tabs{flex:1;display:flex;align-items:center;flex-wrap:nowrap;gap:2px;border:0;border-radius:0;background:transparent!important;box-shadow:none;min-width:0}.billing-top-nav__tabs .shared-tabs__item{flex:1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;margin-bottom:0;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none!important;transform:none;font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.billing-top-nav__tabs .shared-tabs__item:hover{transform:none}.billing-top-nav__tab-copy{overflow:hidden;text-overflow:ellipsis}.billing-top-nav__tab--locked{opacity:.55}.billing-top-nav__badge,.billing-top-nav__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:800}.billing-top-nav__badge{background:var(--danger);color:var(--neutral-white)}.billing-top-nav__actions{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:12px;flex-shrink:1;flex-wrap:wrap;justify-content:flex-end;min-width:0}.billing-top-nav__status .shared-status-badge,.billing-top-nav__cta.shared-button{min-height:34px;height:34px;padding:0 12px;border-radius:10px;font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.billing-top-nav__status,.billing-view__stack,.billing-view__panel,.billing-view__panel-head,.billing-view__pagination,.billing-view__table,.billing-view__table .shared-data-table,.billing-view__table .shared-data-table__scroll{min-width:0}.billing-view__table .shared-data-table__scroll{overflow-x:clip}.billing-view__table .shared-data-table__header,.billing-view__table .shared-data-table__row{width:100%;min-width:0}.billing-view__table .shared-data-table__cell{overflow-wrap:anywhere}.app-theme:not([data-theme=dark]) .billing-view{--billing-line: color-mix(in oklab, var(--line) 92%, color-mix(in srgb, var(--info-border) 74%, transparent));--billing-line-strong: color-mix(in oklab, var(--line-strong) 76%, color-mix(in srgb, var(--decorative-cyan) 24%, transparent));--billing-surface: linear-gradient( 145deg, color-mix(in srgb, var(--neutral-white) 98.5%, transparent) 0%, color-mix(in srgb, var(--surface-tint) 94%, transparent) 48%, color-mix(in srgb, var(--surface-tint) 88%, transparent) 100% );--billing-surface-soft: linear-gradient( 135deg, color-mix(in srgb, var(--danger) 3.5%, transparent) 0%, color-mix(in srgb, var(--decorative-purple) 1.8%, transparent) 28%, color-mix(in srgb, var(--brand-indigo) 2%, transparent) 58%, color-mix(in srgb, var(--primary) 3%, transparent) 100% ), linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 92%, transparent) 0%, color-mix(in srgb, var(--surface-tint) 82%, transparent) 100%);--billing-accent: color-mix(in oklab, var(--accent) 84%, var(--primary));--billing-accent-strong: color-mix(in oklab, var(--accent-strong) 78%, var(--primary));--workspace-view-accent-line: color-mix(in srgb, var(--info-border) 94%, transparent)}.app-theme:not([data-theme=dark]) .billing-view:before{inset:30px auto auto -42px;width:132px;height:132px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 16%,transparent) 0%,color-mix(in srgb,var(--primary) 3%,transparent) 58%,transparent 76%)}.app-theme:not([data-theme=dark]) .billing-view:after{inset:auto -40px 8% auto;width:154px;height:154px;background:radial-gradient(circle,color-mix(in srgb,var(--decorative-cyan) 14%,transparent) 0%,color-mix(in srgb,var(--brand-indigo) 3%,transparent) 56%,transparent 76%)}.app-theme:not([data-theme=dark]) .billing-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme:not([data-theme=dark]) .billing-top-nav__tabs .shared-tabs__item{color:var(--text-secondary)}.app-theme:not([data-theme=dark]) .billing-top-nav__tabs .shared-tabs__item:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--text-secondary);border-color:color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme:not([data-theme=dark]) .billing-top-nav__tabs .shared-tabs__item--active{font-weight:860;color:var(--text-primary);border-color:transparent}.app-theme:not([data-theme=dark]) .billing-top-nav__tabs .shared-tabs__item--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 90%,transparent),color-mix(in srgb,var(--decorative-cyan) 72%,transparent))}.app-theme:not([data-theme=dark]) .billing-top-nav__count{background:var(--info-bg);color:var(--billing-text-muted)}.app-theme:not([data-theme=dark]) .billing-top-nav__tabs .shared-tabs__item--active .billing-top-nav__count{background:color-mix(in oklab,var(--billing-accent) 86%,var(--primary));color:var(--neutral-white)}.app-theme:not([data-theme=dark]) .billing-top-nav__status .shared-status-badge,.app-theme:not([data-theme=dark]) .billing-top-nav__cta.shared-button{border:1px solid transparent;background:transparent;box-shadow:none}.app-theme:not([data-theme=dark]) .billing-top-nav__status .shared-status-badge{color:var(--text-secondary)}.app-theme:not([data-theme=dark]) .billing-top-nav__cta.shared-button:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);border-color:color-mix(in srgb,var(--border-default) 72%,transparent);color:var(--text-primary)}.app-theme:not([data-theme=dark]) .billing-view__kpi-card,.app-theme:not([data-theme=dark]) .billing-view__onboarding-card,.app-theme:not([data-theme=dark]) .billing-view__card,.app-theme:not([data-theme=dark]) .billing-view__catalog-card,.app-theme:not([data-theme=dark]) .billing-view__catalog-card-meta,.app-theme:not([data-theme=dark]) .billing-view__catalog-create,.app-theme:not([data-theme=dark]) .billing-view__charge-blocked,.app-theme:not([data-theme=dark]) .billing-view__history-empty,.app-theme:not([data-theme=dark]) .billing-view__table{border-color:transparent;background:var(--billing-surface);box-shadow:0 18px 36px color-mix(in srgb,var(--primary) 12%,transparent)}.app-theme:not([data-theme=dark]) .billing-view__delete-modal.shared-modal-shell{--billing-delete-border: color-mix(in srgb, var(--border-default) 78%, transparent);--billing-delete-surface: linear-gradient( 145deg, color-mix(in srgb, var(--neutral-white) 99.5%, transparent) 0%, color-mix(in srgb, var(--surface-tint) 96%, transparent) 52%, color-mix(in srgb, var(--surface-tint) 92%, transparent) 100% );--billing-delete-actions-surface: color-mix(in srgb, var(--surface-tint) 86%, transparent);--billing-delete-danger-surface: color-mix(in oklab, var(--danger-soft) 82%, var(--neutral-white));--billing-delete-danger-border: color-mix(in oklab, var(--danger) 24%, color-mix(in srgb, var(--border-default) 86%, transparent));border-color:var(--billing-delete-border);background:var(--billing-delete-surface);box-shadow:0 24px 50px color-mix(in srgb,var(--primary) 20%,transparent)}.app-theme:not([data-theme=dark]) .billing-view__capability-row,.app-theme:not([data-theme=dark]) .billing-view__pending-list li,.app-theme:not([data-theme=dark]) .billing-view__review-grid span,.app-theme:not([data-theme=dark]) .billing-view__source-toggle,.app-theme:not([data-theme=dark]) .billing-view__charge-item,.app-theme:not([data-theme=dark]) .billing-view__checkout-link,.app-theme:not([data-theme=dark]) .billing-view__checkout-link-row,.app-theme:not([data-theme=dark]) .billing-view__badge,.app-theme:not([data-theme=dark]) .billing-view__send-email-toggle,.app-theme:not([data-theme=dark]) .billing-view__field .shared-input,.app-theme:not([data-theme=dark]) .billing-view__field .shared-select,.app-theme:not([data-theme=dark]) .billing-view__field .shared-textarea,.app-theme:not([data-theme=dark]) .billing-view__step{border-color:color-mix(in srgb,var(--border-default) 72%,transparent);background:var(--billing-surface-soft)}.app-theme:not([data-theme=dark]) .billing-view__kpi-icon,.app-theme:not([data-theme=dark]) .billing-view__step-check{background:color-mix(in srgb,var(--primary) 8%,transparent)}.app-theme:not([data-theme=dark]) .billing-view__table .shared-data-table__header{border-bottom-color:color-mix(in srgb,var(--border-default) 72%,transparent);background:color-mix(in srgb,var(--info-bg) 74%,transparent)}.app-theme:not([data-theme=dark]) .billing-view__table .shared-data-table__row{border-bottom-color:color-mix(in srgb,var(--info-border) 86%,transparent);background:transparent}.app-theme:not([data-theme=dark]) .billing-view__table .shared-data-table__row:hover{background:color-mix(in srgb,var(--info-bg) 78%,transparent)}.app-theme[data-theme=dark] .billing-view{--billing-line: color-mix(in oklab, var(--line) 82%, color-mix(in srgb, var(--primary) 78%, transparent));--billing-line-strong: color-mix(in oklab, var(--line-strong) 72%, color-mix(in srgb, var(--decorative-cyan) 24%, transparent));--billing-surface: linear-gradient( 145deg, color-mix(in srgb, var(--primary) 98.5%, transparent) 0%, color-mix(in srgb, var(--primary) 96%, transparent) 48%, color-mix(in srgb, var(--primary) 92%, transparent) 100% );--billing-surface-soft: linear-gradient( 135deg, color-mix(in srgb, var(--primary) 8%, transparent) 0%, color-mix(in srgb, var(--primary) 4%, transparent) 38%, color-mix(in srgb, var(--decorative-cyan) 5%, transparent) 100% ), linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, transparent) 0%, color-mix(in srgb, var(--primary) 86%, transparent) 100%);--billing-accent: color-mix(in oklab, var(--accent) 88%, var(--primary));--billing-accent-strong: color-mix(in oklab, var(--accent-strong) 72%, var(--info-bg));--workspace-view-accent-line: color-mix(in srgb, var(--primary) 94%, transparent)}.app-theme[data-theme=dark] .billing-view:before{inset:30px auto auto -42px;width:132px;height:132px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0%,color-mix(in srgb,var(--primary) 4%,transparent) 58%,transparent 76%)}.app-theme[data-theme=dark] .billing-view:after{inset:auto -40px 8% auto;width:154px;height:154px;background:radial-gradient(circle,color-mix(in srgb,var(--decorative-cyan) 14%,transparent) 0%,color-mix(in srgb,var(--primary) 5%,transparent) 56%,transparent 76%)}.app-theme[data-theme=dark] .billing-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent)}.app-theme[data-theme=dark] .billing-top-nav__tabs .shared-tabs__item{color:var(--text-muted)}.app-theme[data-theme=dark] .billing-top-nav__tabs .shared-tabs__item:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)}.app-theme[data-theme=dark] .billing-top-nav__tabs .shared-tabs__item--active{font-weight:860;color:var(--text-primary);border-color:transparent}.app-theme[data-theme=dark] .billing-top-nav__tabs .shared-tabs__item--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--decorative-cyan) 76%,transparent))}.app-theme[data-theme=dark] .billing-top-nav__count{background:color-mix(in srgb,var(--primary) 90%,transparent);color:var(--text-muted)}.app-theme[data-theme=dark] .billing-top-nav__tabs .shared-tabs__item--active .billing-top-nav__count{background:color-mix(in srgb,var(--primary) 96%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .billing-top-nav__status .shared-status-badge,.app-theme[data-theme=dark] .billing-top-nav__cta.shared-button{border:1px solid transparent;background:transparent;box-shadow:none;color:var(--text-primary)}.app-theme[data-theme=dark] .billing-top-nav__cta.shared-button:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .billing-view__kpi-card,.app-theme[data-theme=dark] .billing-view__onboarding-card,.app-theme[data-theme=dark] .billing-view__card,.app-theme[data-theme=dark] .billing-view__capability-row,.app-theme[data-theme=dark] .billing-view__pending-list li,.app-theme[data-theme=dark] .billing-view__catalog-card,.app-theme[data-theme=dark] .billing-view__catalog-card-meta,.app-theme[data-theme=dark] .billing-view__catalog-create,.app-theme[data-theme=dark] .billing-view__charge-blocked,.app-theme[data-theme=dark] .billing-view__history-empty,.app-theme[data-theme=dark] .billing-view__review-grid span,.app-theme[data-theme=dark] .billing-view__table{border-color:transparent!important;background:var(--billing-surface)!important;box-shadow:0 20px 40px color-mix(in srgb,var(--neutral-black) 22%,transparent)!important}.app-theme[data-theme=dark] .billing-view__delete-modal.shared-modal-shell{border-color:var(--billing-delete-border)!important;background:var(--billing-delete-surface)!important;box-shadow:0 28px 58px color-mix(in srgb,var(--neutral-black) 36%,transparent)!important}.app-theme[data-theme=dark] .billing-view__source-toggle,.app-theme[data-theme=dark] .billing-view__charge-item,.app-theme[data-theme=dark] .billing-view__checkout-link,.app-theme[data-theme=dark] .billing-view__checkout-link-row,.app-theme[data-theme=dark] .billing-view__badge,.app-theme[data-theme=dark] .billing-view__send-email-toggle,.app-theme[data-theme=dark] .billing-view__field .shared-input,.app-theme[data-theme=dark] .billing-view__field .shared-select,.app-theme[data-theme=dark] .billing-view__field .shared-textarea,.app-theme[data-theme=dark] .billing-view__step{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;background:var(--billing-surface-soft)!important}.app-theme[data-theme=dark] .billing-view__table .shared-data-table__header{border-bottom-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;background:color-mix(in srgb,var(--primary) 88%,transparent)!important}.app-theme[data-theme=dark] .billing-view__table .shared-data-table__row{border-bottom-color:color-mix(in srgb,var(--primary) 64%,transparent)!important;background:transparent!important}.app-theme[data-theme=dark] .billing-view__table .shared-data-table__row:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)!important}@media (min-width: 1141px){.app-shell:has(.billing-view){padding-left:calc(var(--sidebar-width) + 1px)}.workspace:has(.billing-view){width:100%;margin-left:0;padding:4px 6px 8px}}@media (max-width: 880px){.billing-top-nav{flex-wrap:wrap}.billing-top-nav__actions{width:100%;margin-left:0;padding-left:0}}@media (max-width: 760px){.billing-top-nav__tabs.shared-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.billing-top-nav__tabs .shared-tabs__item{width:100%;min-width:0}.billing-top-nav__actions{flex-direction:column;align-items:stretch}.billing-top-nav__status .shared-status-badge,.billing-top-nav__cta.shared-button{width:100%;justify-content:center}}.billing-view__metrics.board-metrics{gap:clamp(8px,.8vw,10px)}.billing-view__metrics .shared-metric-card{min-height:64px;padding:10px 12px;border-radius:14px;display:grid;align-content:start;gap:2px}.billing-view__metrics .shared-metric-card p{font-size:.56rem;letter-spacing:.075em}.billing-view__metrics .shared-metric-card h3{margin:0;font-family:var(--font-family-heading);font-size:clamp(.96rem,.91rem + .12vw,1.08rem);line-height:1.04}.billing-view__panel--account{gap:clamp(14px,1.5vw,18px)}.billing-view__panel--account .billing-view__kpi-row{gap:clamp(10px,1vw,14px)}.billing-view__panel--account .billing-view__kpi-card:before,.billing-view__panel--account .billing-view__onboarding-card:before,.billing-view__panel--account .billing-view__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 24%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 36%);pointer-events:none}.billing-view__panel--account .billing-view__kpi-card>*,.billing-view__panel--account .billing-view__onboarding-card>*,.billing-view__panel--account .billing-view__card>*{position:relative;z-index:1}.billing-view__panel--account .billing-view__onboarding-card,.billing-view__panel--account .billing-view__card{position:relative;overflow:hidden;min-width:0;padding:clamp(18px,1.9vw,25px);border-radius:28px}.billing-view__panel--account .billing-view__kpi-card{position:relative;overflow:hidden;min-width:0;min-height:112px;padding:16px 18px;border-radius:22px;gap:8px;align-content:start}.billing-view__panel--account .billing-view__kpi-icon{width:34px;height:34px;margin-bottom:0;border-radius:11px}.billing-view__panel--account .billing-view__kpi-label{font-size:.64rem;letter-spacing:.11em}.billing-view__panel--account .billing-view__kpi-value,.billing-view__panel--account .billing-view__onboarding-title,.billing-view__panel--account .billing-view__card-head h3{font-family:var(--font-family-heading);letter-spacing:-.03em}.billing-view__panel--account .billing-view__kpi-value{font-size:clamp(1.14rem,1.02rem + .3vw,1.42rem);line-height:1.08}.billing-view__panel--account .billing-view__kpi-card:before{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 16%,transparent) 0%,transparent 52%)}.billing-view__panel--account .billing-view__onboarding-card{grid-template-columns:1fr;gap:18px;align-items:stretch}.billing-view__panel--account .billing-view__onboarding-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.billing-view__panel--account .billing-view__onboarding-copy{gap:14px}.billing-view__panel--account .billing-view__onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.billing-view__panel--account .billing-view__onboarding-actions .shared-status-badge{min-height:36px;padding:0 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-view__panel--account .billing-view__onboarding-cta.shared-button{min-height:42px;padding:0 16px;border-radius:14px;font-size:.74rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.billing-view__panel--account .billing-view__onboarding-title{font-size:clamp(1.32rem,1.16rem + .26vw,1.58rem)}.billing-view__panel--account .billing-view__onboarding-subtitle,.billing-view__panel--account .billing-view__next-step,.billing-view__panel--account .billing-view__capability-hint,.billing-view__panel--account .billing-view__pending-list p,.billing-view__panel--account .billing-view__capability-row p{line-height:1.58}.billing-view__panel--account .billing-view__progress-wrap,.billing-view__panel--account .billing-view__steps{gap:12px}.billing-view__panel--account .billing-view__step{min-height:56px;padding:12px 14px;border-radius:20px}.billing-view__panel--account .billing-view__next-step{margin:0;padding-top:2px}.billing-view__panel--account .billing-view__card{gap:16px}.billing-view__panel--account .billing-view__card-head{gap:14px}.billing-view__panel--account .billing-view__capability-grid,.billing-view__panel--account .billing-view__pending-list{gap:12px}.billing-view__panel--account .billing-view__capability-row,.billing-view__panel--account .billing-view__pending-list li,.billing-view__panel--account .billing-view__all-good{padding:16px 18px;border-radius:22px}.billing-view__panel--account .billing-view__all-good{min-height:72px;font-size:.96rem}.app-theme:not([data-theme=dark]) .billing-view__metrics .shared-metric-card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__onboarding-card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__card{border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow) 6.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card,.app-theme:not([data-theme=dark]) .billing-view__metrics .shared-metric-card{border:1px solid color-mix(in srgb,var(--info-border) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 98%,transparent),color-mix(in srgb,var(--surface-tint) 92%,transparent));box-shadow:0 10px 24px color-mix(in srgb,var(--ink-shadow) 5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 90%,transparent) inset}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__capability-row,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-list li,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__all-good,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step:not(.is-done){border-color:color-mix(in srgb,var(--info-border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 95%,transparent),color-mix(in srgb,var(--neutral-white) 88%,transparent))}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--active{border-color:color-mix(in oklab,var(--success) 34%,var(--success-border));background:linear-gradient(180deg,color-mix(in oklab,var(--success-soft) 74%,var(--neutral-white)),color-mix(in oklab,var(--success-soft) 46%,var(--neutral-white)));box-shadow:0 12px 26px color-mix(in oklab,var(--success) 12%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--attention,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--blocked{border-color:color-mix(in oklab,var(--danger) 30%,var(--danger-border));background:linear-gradient(180deg,color-mix(in oklab,var(--danger-soft) 74%,var(--neutral-white)),color-mix(in oklab,var(--danger-soft) 44%,var(--neutral-white)));box-shadow:0 12px 26px color-mix(in oklab,var(--danger) 10%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--active .billing-view__kpi-label{color:color-mix(in oklab,var(--success) 58%,var(--text-secondary))}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--attention .billing-view__kpi-label,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--blocked .billing-view__kpi-label{color:color-mix(in oklab,var(--danger) 54%,var(--text-secondary))}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-icon,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step-check{background:color-mix(in srgb,var(--primary) 8%,transparent)}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__onboarding-actions .shared-status-badge{border-color:color-mix(in srgb,var(--border-default) 90%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--neutral-white) 90%,transparent));box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 6%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 80%,transparent) inset}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__onboarding-cta.shared-button{color:var(--text-primary);border-color:color-mix(in srgb,var(--border-default) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 88%,transparent));box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 84%,transparent) inset}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__onboarding-cta.shared-button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--info-border) 98%,transparent);background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint-strong) 100%);box-shadow:0 16px 28px color-mix(in srgb,var(--ink-shadow) 11%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 88%,transparent) inset}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--active .billing-view__kpi-icon{background:color-mix(in oklab,var(--success-soft) 60%,var(--neutral-white));color:var(--success)}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--active .billing-view__kpi-value{color:color-mix(in oklab,var(--success) 84%,var(--decorative-cyan))}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--attention .billing-view__kpi-icon,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--blocked .billing-view__kpi-icon{background:color-mix(in oklab,var(--danger-soft) 62%,var(--neutral-white));color:var(--danger)}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--attention .billing-view__kpi-value,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--blocked .billing-view__kpi-value{color:color-mix(in oklab,var(--danger) 84%,var(--danger))}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--active:before{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 14%,transparent) 0%,transparent 52%)}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--attention:before,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--blocked:before{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 16%,transparent) 0%,transparent 52%)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--active{border-color:color-mix(in oklab,var(--success) 42%,color-mix(in srgb,var(--border-strong) 58%,transparent))!important;background:linear-gradient(180deg,color-mix(in oklab,var(--success-soft) 18%,color-mix(in srgb,var(--primary) 96%,transparent)),color-mix(in oklab,var(--success-soft) 10%,color-mix(in srgb,var(--primary) 92%,transparent)))!important;box-shadow:0 14px 30px color-mix(in oklab,var(--success) 10%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--attention,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--blocked{border-color:color-mix(in oklab,var(--danger) 34%,color-mix(in srgb,var(--border-strong) 58%,transparent))!important;background:linear-gradient(180deg,color-mix(in oklab,var(--danger-soft) 16%,color-mix(in srgb,var(--primary) 96%,transparent)),color-mix(in oklab,var(--danger-soft) 10%,color-mix(in srgb,var(--primary) 92%,transparent)))!important;box-shadow:0 14px 30px color-mix(in oklab,var(--danger) 10%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--active .billing-view__kpi-label{color:var(--text-secondary)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--attention .billing-view__kpi-label,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--blocked .billing-view__kpi-label{color:color-mix(in oklab,var(--danger) 58%,var(--text-muted))}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--active .billing-view__kpi-value{color:color-mix(in oklab,var(--success) 84%,var(--success-bg))}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--attention .billing-view__kpi-value,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--blocked .billing-view__kpi-value{color:color-mix(in oklab,var(--danger) 80%,var(--danger-border))}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--active .billing-view__kpi-icon{background:color-mix(in oklab,var(--success-soft) 24%,color-mix(in srgb,var(--primary) 96%,transparent));color:var(--success)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--attention .billing-view__kpi-icon,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--blocked .billing-view__kpi-icon{background:color-mix(in oklab,var(--danger-soft) 20%,color-mix(in srgb,var(--primary) 96%,transparent));color:color-mix(in oklab,var(--danger) 82%,var(--danger-border))}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--active:before{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 5%,transparent) 0%,transparent 52%)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--attention:before,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--blocked:before{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 4%,transparent) 0%,transparent 52%)}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--attention .billing-view__kpi-icon{background:color-mix(in oklab,var(--danger-soft) 62%,var(--neutral-white));color:var(--danger);color:var(--text-secondary)}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step.is-done{border-color:color-mix(in oklab,var(--success) 30%,var(--border-blue-muted));background:color-mix(in oklab,var(--success-soft) 70%,var(--neutral-white));color:var(--success)}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step.is-done .billing-view__step-check{background:var(--success);color:var(--neutral-white)}.app-theme[data-theme=dark] .billing-view__metrics .shared-metric-card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__onboarding-card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__card{border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 92%,transparent))!important;box-shadow:0 20px 40px color-mix(in srgb,var(--neutral-black) 22%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card,.app-theme[data-theme=dark] .billing-view__metrics .shared-metric-card{border:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 92%,transparent))!important;box-shadow:0 14px 30px color-mix(in srgb,var(--neutral-black) 18%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 3%,transparent)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card:before,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__onboarding-card:before,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__card:before{background:linear-gradient(135deg,color-mix(in srgb,var(--neutral-white) 4%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 12%,transparent) 0%,transparent 36%)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__capability-row,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list li,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__all-good,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step:not(.is-done){border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,transparent),color-mix(in srgb,var(--primary) 88%,transparent))!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card:before{background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 4%,transparent) 0%,transparent 52%)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__onboarding-actions .shared-status-badge{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 90%,transparent))!important;color:var(--text-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--neutral-black) 18%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__onboarding-cta.shared-button{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 90%,transparent))!important;color:var(--text-primary);box-shadow:0 14px 26px color-mix(in srgb,var(--neutral-black) 18%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__onboarding-cta.shared-button:hover{border-color:color-mix(in srgb,var(--primary) 84%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 92%,transparent))!important;color:var(--surface-tint-strong)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-done{border-color:color-mix(in oklab,var(--success) 46%,color-mix(in srgb,var(--border-strong) 72%,transparent))!important;background:color-mix(in oklab,var(--success-soft) 16%,color-mix(in srgb,var(--primary) 96%,transparent))!important;color:color-mix(in oklab,var(--success) 88%,var(--success-bg))}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-done .billing-view__step-check{background:var(--success);color:var(--text-primary)}.billing-view__metrics .shared-metric-card,.billing-view__panel--account .billing-view__kpi-card{--billing-card-accent: var(--primary);position:relative;overflow:hidden;isolation:isolate;min-width:0;border-left:0!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.billing-view__panel--account .billing-view__kpi-card{--billing-card-accent: var(--primary)}.billing-view__panel--account .billing-view__kpi-card--active{--billing-card-accent: var(--success)}.billing-view__panel--account .billing-view__kpi-card--attention{--billing-card-accent: var(--warning)}.billing-view__panel--account .billing-view__kpi-card--blocked{--billing-card-accent: var(--danger)}.billing-view__metrics .shared-metric-card:before,.billing-view__panel--account .billing-view__kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in oklab,var(--billing-card-accent) 88%,var(--neutral-white) 12%),color-mix(in oklab,var(--billing-card-accent) 74%,var(--neutral-white) 26%) 52%,color-mix(in oklab,var(--billing-card-accent) 58%,var(--neutral-white) 42%))!important;box-shadow:0 0 10px color-mix(in oklab,var(--billing-card-accent) 12%,transparent)!important;pointer-events:none}.billing-view__metrics .shared-metric-card>*,.billing-view__panel--account .billing-view__kpi-card>*{position:relative;z-index:1}.billing-view__metrics .shared-metric-card:hover,.billing-view__panel--account .billing-view__kpi-card:hover{transform:none}.app-theme:not([data-theme=dark]) .billing-view__metrics .shared-metric-card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--active,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--attention,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--blocked{border:1px solid color-mix(in srgb,var(--info-border) 82%,transparent)!important;border-radius:14px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),color-mix(in srgb,var(--decorative-cyan) 4%,transparent) 38%,color-mix(in srgb,var(--neutral-white) 98%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 99%,transparent),color-mix(in srgb,var(--surface-tint) 96%,transparent))!important;box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 3%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 86%,transparent) inset!important}.app-theme:not([data-theme=dark]) .billing-view__metrics .shared-metric-card:after,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 14%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 28%)!important;pointer-events:none}.app-theme:not([data-theme=dark]) .billing-view__metrics .shared-metric-card:hover,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card:hover,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--active:hover,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--attention:hover,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--blocked:hover{border-color:color-mix(in oklab,var(--billing-card-accent) 18%,color-mix(in srgb,var(--info-border) 94%,transparent))!important;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 4%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 90%,transparent) inset!important}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card .billing-view__kpi-icon{width:24px;height:24px;border:0;border-radius:8px;background:color-mix(in oklab,var(--primary) 18%,color-mix(in srgb,var(--neutral-white) 84%,transparent))!important;color:var(--text-primary)!important;box-shadow:none!important}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-label{color:var(--text-secondary)!important}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-value{color:var(--text-primary)!important}.app-theme[data-theme=dark] .billing-view__metrics .shared-metric-card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--active,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--attention,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--blocked{border:1px solid color-mix(in srgb,var(--primary) 50%,transparent)!important;border-radius:14px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,transparent),color-mix(in srgb,var(--decorative-cyan) 10%,transparent) 34%,color-mix(in srgb,var(--primary) 96%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--primary) 94%,transparent))!important;box-shadow:0 8px 16px color-mix(in srgb,var(--neutral-black) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent) inset!important}.app-theme[data-theme=dark] .billing-view__metrics .shared-metric-card:after,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,color-mix(in srgb,var(--neutral-white) 3%,transparent),transparent 42%),radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--billing-card-accent) 8%,transparent) 0%,transparent 24%)!important;pointer-events:none}.app-theme[data-theme=dark] .billing-view__metrics .shared-metric-card:hover,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card:hover,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--active:hover,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--attention:hover,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--blocked:hover{border-color:color-mix(in oklab,var(--billing-card-accent) 26%,color-mix(in srgb,var(--primary) 94%,transparent))!important;box-shadow:0 10px 20px color-mix(in srgb,var(--neutral-black) 20%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent) inset!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card .billing-view__kpi-icon{width:24px;height:24px;border:0;border-radius:8px;background:color-mix(in srgb,var(--primary) 18%,transparent)!important;color:var(--text-primary)!important;box-shadow:none!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-label,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-value{color:var(--text-primary)!important}@media (max-width: 980px){.billing-view__panel--account .billing-view__onboarding-header{grid-template-columns:1fr}.billing-view__panel--account .billing-view__onboarding-actions{justify-content:flex-start}}@media (max-width: 760px){.billing-view__metrics .shared-metric-card,.billing-view__panel--account .billing-view__kpi-card,.billing-view__panel--account .billing-view__onboarding-card,.billing-view__panel--account .billing-view__card{padding:14px;border-radius:16px}.billing-view__panel--account .billing-view__capability-row,.billing-view__panel--account .billing-view__pending-list li,.billing-view__panel--account .billing-view__all-good,.billing-view__panel--account .billing-view__step{border-radius:18px}.billing-view__panel--account .billing-view__onboarding-actions{align-items:stretch}.billing-view__panel--account .billing-view__onboarding-cta.shared-button{width:100%;justify-content:center}}.billing-view{gap:8px}.billing-top-nav{gap:6px;padding-top:2px;padding-bottom:3px}.billing-top-nav__tabs .shared-tabs__item{min-height:30px;padding:0 9px;border-radius:9px;font-size:.64rem;letter-spacing:.05em}.billing-top-nav__badge,.billing-top-nav__count{min-width:16px;height:16px;padding:0 4px;font-size:9px}.billing-top-nav__status .shared-status-badge,.billing-top-nav__cta.shared-button{min-height:30px;height:30px;padding:0 10px;border-radius:9px;font-size:.64rem}.billing-view__stack,.billing-view__panel,.billing-view__panel--account,.billing-view__metrics.board-metrics,.billing-view__panel--account .billing-view__kpi-row,.billing-view__panel--account .billing-view__capability-grid,.billing-view__panel--account .billing-view__pending-list,.billing-view__panel--account .billing-view__steps{gap:10px}.billing-view__metrics .shared-metric-card{min-height:76px;padding:11px 13px;border-radius:18px!important;gap:3px}.billing-view__metrics .shared-metric-card p{font-size:.62rem;letter-spacing:.08em}.billing-view__metrics .shared-metric-card h3{font-size:clamp(1.08rem,1rem + .16vw,1.24rem);line-height:1.02}.billing-view__panel--account .billing-view__onboarding-card,.billing-view__panel--account .billing-view__card{padding:clamp(14px,1.4vw,18px);border-radius:20px}.billing-view__panel--account .billing-view__kpi-card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--active,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--attention,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--blocked,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--active,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--attention,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--blocked{min-height:82px;padding:10px 12px;border-radius:14px!important;gap:4px}.billing-view__panel--account .billing-view__kpi-icon,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card .billing-view__kpi-icon,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card .billing-view__kpi-icon{width:26px;height:26px;border-radius:8px}.billing-view__panel--account .billing-view__kpi-label{font-size:.54rem;letter-spacing:.075em}.billing-view__panel--account .billing-view__kpi-value{font-size:clamp(.94rem,.9rem + .12vw,1.04rem);line-height:1.02}.billing-view__panel--account .billing-view__onboarding-header{gap:12px}.billing-view__panel--account .billing-view__onboarding-copy{gap:10px}.billing-view__panel--account .billing-view__onboarding-actions{gap:8px}.billing-view__panel--account .billing-view__onboarding-actions .shared-status-badge{min-height:30px;padding:0 10px;font-size:.64rem}.billing-view__panel--account .billing-view__onboarding-cta.shared-button{min-height:34px;padding:0 12px;border-radius:11px;font-size:.66rem}.billing-view__panel--account .billing-view__onboarding-title{font-size:clamp(1.08rem,1rem + .2vw,1.22rem)}.billing-view__panel--account .billing-view__onboarding-subtitle,.billing-view__panel--account .billing-view__next-step,.billing-view__panel--account .billing-view__capability-hint,.billing-view__panel--account .billing-view__pending-list p,.billing-view__panel--account .billing-view__capability-row p{font-size:.84rem;line-height:1.45}.billing-view__panel--account .billing-view__step{min-height:46px;padding:9px 11px;border-radius:14px;font-size:.82rem}.billing-view__panel--account .billing-view__step-check{width:22px;height:22px}.billing-view__panel--account .billing-view__card{gap:12px}.billing-view__panel--account .billing-view__card-head{gap:10px}.billing-view__panel--account .billing-view__card-head h3{font-size:1rem}.billing-view__panel--account .billing-view__capability-row,.billing-view__panel--account .billing-view__pending-list li,.billing-view__panel--account .billing-view__all-good{padding:12px 14px;border-radius:16px}.billing-view__panel--account .billing-view__capability-row strong,.billing-view__panel--account .billing-view__pending-list h4,.billing-view__panel--account .billing-view__all-good{font-size:.92rem}.billing-view__panel--account .billing-view__all-good{min-height:58px}.billing-view__table .shared-data-table__header,.billing-view__table .shared-data-table__cell{font-size:.82rem}@media (max-width: 760px){.billing-view__metrics .shared-metric-card,.billing-view__panel--account .billing-view__kpi-card,.billing-view__panel--account .billing-view__onboarding-card,.billing-view__panel--account .billing-view__card{padding:12px;border-radius:16px!important}.billing-view__panel--account .billing-view__capability-row,.billing-view__panel--account .billing-view__pending-list li,.billing-view__panel--account .billing-view__all-good,.billing-view__panel--account .billing-view__step{border-radius:14px}}.billing-view__panel--account .billing-view__onboarding-card,.billing-view__panel--account .billing-view__card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__onboarding-card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__onboarding-card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__card{box-shadow:0 1px color-mix(in srgb,var(--neutral-white) 55%,transparent) inset!important}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__onboarding-card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__card{border-color:color-mix(in srgb,var(--info-border) 34%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 72%,transparent),color-mix(in srgb,var(--neutral-white) 56%,transparent))!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__onboarding-card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__card{border-color:color-mix(in srgb,var(--border-strong) 28%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 54%,transparent),color-mix(in srgb,var(--primary) 46%,transparent))!important;box-shadow:0 1px color-mix(in srgb,var(--neutral-white) 3%,transparent) inset!important}.billing-view__panel--account .billing-view__onboarding-card:before,.billing-view__panel--account .billing-view__card:before,.billing-view__panel--account .billing-view__onboarding-card:after,.billing-view__panel--account .billing-view__card:after{opacity:.22}.billing-view__panel--account .billing-view__card-head,.billing-view__panel--account .billing-view__onboarding-header{padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--info-border) 18%,transparent)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__card-head,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__onboarding-header{border-bottom-color:color-mix(in srgb,var(--primary) 20%,transparent)}.billing-view__panel--account .billing-view__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.billing-view__panel--account .billing-view__step,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step{min-height:0;padding:6px 0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.billing-view__panel--account .billing-view__step+.billing-view__step{border-left:1px solid color-mix(in srgb,var(--info-border) 32%,transparent)!important;padding-left:10px}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step+.billing-view__step{border-left-color:color-mix(in srgb,var(--primary) 34%,transparent)!important}.billing-view__panel--account .billing-view__step-check{width:18px;height:18px}.billing-view__panel--account .billing-view__capability-grid,.billing-view__panel--account .billing-view__pending-list{gap:0}.billing-view__panel--account .billing-view__capability-row,.billing-view__panel--account .billing-view__pending-list li,.billing-view__panel--account .billing-view__all-good,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__capability-row,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-list li,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__all-good,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__capability-row,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list li,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__all-good{padding-left:0;padding-right:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.billing-view__panel--account .billing-view__capability-row+.billing-view__capability-row,.billing-view__panel--account .billing-view__pending-list li+li{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--info-border) 18%,transparent)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__capability-row+.billing-view__capability-row,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list li+li{border-top-color:color-mix(in srgb,var(--primary) 20%,transparent)!important}.billing-view__panel--account .billing-view__pending-list li{padding-top:2px;padding-bottom:2px}.billing-view__panel--account .billing-view__capability-row{align-items:flex-start}.billing-view__panel--account .billing-view__capability-row .shared-button,.billing-view__panel--account .billing-view__onboarding-cta.shared-button,.billing-view__panel--account .billing-view__card-head .shared-status-badge,.billing-view__panel--account .billing-view__onboarding-actions .shared-status-badge{box-shadow:none!important}.billing-view__panel--account .billing-view__onboarding-card{gap:12px;padding:14px 16px!important;border-radius:14px!important}.billing-view__panel--account .billing-view__card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__card{border-radius:14px!important}.billing-view__panel--account .billing-view__kpi-card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--active,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--attention,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card--blocked,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--active,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--attention,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--blocked{border-radius:14px!important}.billing-view__panel--account .billing-view__kpi-icon,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__kpi-card .billing-view__kpi-icon,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card .billing-view__kpi-icon{border-radius:7px!important}.billing-view__panel--account .billing-view__onboarding-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px}.billing-view__panel--account .billing-view__onboarding-copy{min-width:0;gap:10px;align-items:center}.billing-view__panel--account .billing-view__onboarding-status-dot{width:10px;height:10px;margin-top:0}.billing-view__panel--account .billing-view__onboarding-title{margin-top:3px;margin-bottom:2px;font-size:clamp(1rem,.96rem + .16vw,1.12rem)}.billing-view__panel--account .billing-view__onboarding-subtitle,.billing-view__panel--account .billing-view__next-step{font-size:.8rem;line-height:1.4}.billing-view__panel--account .billing-view__onboarding-actions{align-items:flex-end;align-self:start;gap:6px}.billing-view__panel--account .billing-view__onboarding-actions .shared-status-badge{min-height:36px;padding:0 14px;border-radius:10px;font-size:.68rem;letter-spacing:.03em;opacity:1;box-shadow:none!important}.billing-view__panel--account .billing-view__onboarding-cta.shared-button{min-height:36px;padding:0 14px;border-radius:10px;font-size:.68rem}.billing-view__panel--account .billing-view__progress-wrap{gap:8px}.billing-view__panel--account .billing-view__progress-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:20px;margin-bottom:2px}.billing-view__panel--account .billing-view__progress-title{font-size:.74rem;letter-spacing:.01em}.billing-view__panel--account .billing-view__progress-title strong{color:inherit}.billing-view__panel--account .billing-view__progress{height:9px;border-radius:999px;overflow:hidden}.billing-view__panel--account .billing-view__progress span{border-radius:inherit}.billing-view__panel--account .billing-view__progress-label{font-size:.72rem;font-weight:800;line-height:1;margin-left:-10px}.billing-view__panel--account .billing-view__steps{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.billing-view__panel--account .billing-view__step,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:6px 10px!important;border-radius:999px!important;font-size:.73rem;line-height:1}.billing-view__panel--account .billing-view__step+.billing-view__step{border-left:0!important;padding-left:10px}.billing-view__panel--account .billing-view__step-check{width:16px;height:16px}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step.is-current{background:color-mix(in srgb,var(--surface-tint) 96%,transparent)!important;border:1px solid color-mix(in srgb,var(--primary) 38%,transparent)!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-current{background:color-mix(in srgb,var(--primary) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--primary) 34%,transparent)!important;color:var(--text-primary)!important}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step.is-current .billing-view__step-check{background:color-mix(in srgb,var(--primary) 12%,transparent)!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-current .billing-view__step-check{background:color-mix(in srgb,var(--primary) 18%,transparent)!important;color:var(--text-primary)!important}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step.is-blocked,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step.is-pending{color:var(--text-primary)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-blocked,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-pending{color:var(--text-primary)!important}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step.is-blocked .billing-view__step-check,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__step.is-pending .billing-view__step-check{background:color-mix(in srgb,var(--info-border) 18%,transparent)!important;color:var(--text-secondary)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-blocked .billing-view__step-check,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-pending .billing-view__step-check{background:color-mix(in srgb,var(--primary) 28%,transparent)!important;color:var(--text-secondary)}.billing-view__panel--account .billing-view__next-step{padding-top:0}.billing-view__panel--account .billing-view__card--capabilities{gap:8px}.billing-view__panel--account .billing-view__card--capabilities .billing-view__card-head{align-items:center;gap:8px;padding-bottom:6px}.billing-view__panel--account .billing-view__card--capabilities .billing-view__card-head .shared-status-badge{min-height:22px;padding:0 8px;font-size:.58rem}.billing-view__panel--account .billing-view__card--capabilities .billing-view__capability-grid{gap:0}.billing-view__panel--account .billing-view__capability-row{align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) auto;display:grid;gap:12px}.billing-view__panel--account .billing-view__card--capabilities .billing-view__capability-row{padding-top:0;padding-bottom:0}.billing-view__panel--account .billing-view__capability-copy{display:grid;gap:0;min-width:0}.billing-view__panel--account .billing-view__capability-copy--status{justify-content:start}.billing-view__panel--account .billing-view__capability-row strong{font-size:.88rem;line-height:1.2}.billing-view__panel--account .billing-view__capability-status-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__capability-status-chip{background:color-mix(in srgb,var(--surface-tint) 96%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__capability-status-chip{background:color-mix(in srgb,var(--primary) 92%,transparent);color:var(--text-primary)}.billing-view__panel--account .billing-view__capability-action.shared-button{min-height:34px;min-width:0;padding:0 12px;border-radius:10px;font-size:.66rem;white-space:nowrap}.billing-view__panel--account .billing-view__capability-hint{margin-top:0;max-width:76ch;font-size:.72rem;line-height:1.3}.billing-view__panel--account .billing-view__card--pending{gap:8px}.billing-view__panel--account .billing-view__card--pending .billing-view__card-head{align-items:center;gap:8px;padding-bottom:6px}.billing-view__panel--account .billing-view__card--pending .billing-view__card-head .shared-status-badge{min-height:22px;padding:0 8px;font-size:.58rem;opacity:.9}.billing-view__panel--account .billing-view__pending-sections{display:grid;gap:10px}.billing-view__panel--account .billing-view__pending-group{display:grid;gap:4px;position:relative}.billing-view__panel--account .billing-view__pending-group--secondary{opacity:.92}.billing-view__panel--account .billing-view__pending-group-title{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-view__panel--account .billing-view__pending-list--compact{display:grid;gap:0;border-radius:12px;overflow:hidden}.billing-view__panel--account .billing-view__pending-table-head,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-table-head,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-table-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 12px 8px 40px;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:12px 12px 0 0}.billing-view__panel--account .billing-view__pending-list--compact li,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-list--compact li,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list--compact li{display:grid;grid-template-columns:18px repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:10px 12px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.billing-view__panel--account .billing-view__pending-list--compact li+li{border-top:1px solid color-mix(in srgb,var(--info-border) 16%,transparent)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list--compact li+li{border-top-color:color-mix(in srgb,var(--primary) 18%,transparent)!important}.billing-view__panel--account .billing-view__pending-item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;margin-top:1px}.billing-view__panel--account .billing-view__pending-item-icon svg{width:12px;height:12px}.billing-view__panel--account .billing-view__pending-item-copy{min-width:0}.billing-view__panel--account .billing-view__pending-item-title{display:block;font-size:.84rem;line-height:1.25}.billing-view__panel--account .billing-view__pending-item-description{margin:0;font-size:.75rem;line-height:1.3}.billing-view__panel--account .billing-view__pending-item-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.62rem;font-weight:800;white-space:nowrap}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-group-title{color:var(--text-primary)}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-table-head{color:var(--text-primary);border:1px solid color-mix(in srgb,var(--info-border) 46%,transparent);border-bottom-color:color-mix(in srgb,var(--info-border) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 96%,transparent),color-mix(in srgb,var(--surface-tint) 90%,transparent))}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-group-title{color:var(--text-primary)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-table-head{color:var(--text-primary);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-bottom-color:color-mix(in srgb,var(--primary) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 94%,transparent),color-mix(in srgb,var(--primary) 90%,transparent))}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-list--compact{border:1px solid color-mix(in srgb,var(--info-border) 42%,transparent);border-top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--neutral-white) 88%,transparent),color-mix(in srgb,var(--neutral-white) 84%,transparent))}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list--compact{border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 74%,transparent),color-mix(in srgb,var(--primary) 68%,transparent))}.billing-view__panel--account .billing-view__pending-table-head>:nth-child(2),.billing-view__panel--account .billing-view__pending-table-head>:nth-child(3){position:relative}.billing-view__panel--account .billing-view__pending-table-head>:nth-child(2):before,.billing-view__panel--account .billing-view__pending-table-head>:nth-child(3):before{content:"";position:absolute;inset:-8px auto -8px -6px;width:1px;background:color-mix(in srgb,var(--info-border) 22%,transparent)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-table-head>:nth-child(2):before,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-table-head>:nth-child(3):before{background:color-mix(in srgb,var(--primary) 22%,transparent)}.billing-view__panel--account .billing-view__pending-list--compact li>:nth-child(3),.billing-view__panel--account .billing-view__pending-list--compact li>:nth-child(4){position:relative}.billing-view__panel--account .billing-view__pending-list--compact li>:nth-child(3):before,.billing-view__panel--account .billing-view__pending-list--compact li>:nth-child(4):before{content:"";position:absolute;inset:-10px auto -10px -6px;width:1px;background:color-mix(in srgb,var(--info-border) 14%,transparent)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list--compact li>:nth-child(3):before,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list--compact li>:nth-child(4):before{background:color-mix(in srgb,var(--primary) 16%,transparent)}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-list--compact li:hover{background:color-mix(in srgb,var(--surface-tint) 72%,transparent)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list--compact li:hover{background:color-mix(in srgb,var(--primary) 58%,transparent)!important}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-item-icon{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-item-icon{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger-border)}.billing-view__panel--account .billing-view__pending-item-icon--resolved{background:color-mix(in srgb,var(--success) 14%,transparent)!important;color:var(--success)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-item-icon--resolved{background:color-mix(in srgb,var(--success) 18%,transparent)!important;color:var(--success-border)!important}.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-item-status{background:color-mix(in srgb,var(--danger-bg) 92%,transparent);color:var(--danger)}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-item-status{background:color-mix(in srgb,var(--danger) 58%,transparent);color:var(--danger-border)}.billing-view__panel--account .billing-view__pending-item-status--resolved{background:color-mix(in srgb,var(--success-bg) 96%,transparent)!important;color:var(--success)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-item-status--resolved{background:color-mix(in srgb,var(--success) 68%,transparent)!important;color:var(--success-border)!important}.app-theme[data-theme=dark] .billing-view{--billing-text: var(--text-primary);--billing-text-soft: var(--text-secondary);--billing-text-muted: var(--text-muted);--billing-line: var(--border-default);--billing-line-strong: var(--border-strong);--billing-surface: var(--surface-1);--billing-surface-soft: var(--surface-2);--billing-accent: var(--primary);--billing-accent-strong: var(--accent-strong)}.app-theme[data-theme=dark] .billing-view__tabs{background:var(--surface-1);border-color:var(--border-default)}.app-theme[data-theme=dark] .billing-view__tab{color:var(--text-secondary)}.app-theme[data-theme=dark] .billing-view__tab:hover:not(.is-active),.app-theme[data-theme=dark] .billing-view__tab.is-active{background:var(--surface-2);border-color:var(--border-default);color:var(--text-primary);box-shadow:none}.app-theme[data-theme=dark] .billing-view__tab-count{background:var(--surface-3);color:var(--text-secondary)}.app-theme[data-theme=dark] .billing-view__tab.is-active .billing-view__tab-count{background:var(--selected-bg);color:var(--text-primary)}.app-theme[data-theme=dark] .billing-view__kpi-card,.app-theme[data-theme=dark] .billing-view__kpi-card--active,.app-theme[data-theme=dark] .billing-view__kpi-card--attention,.app-theme[data-theme=dark] .billing-view__kpi-card--blocked,.app-theme[data-theme=dark] .billing-view__onboarding-card,.app-theme[data-theme=dark] .billing-view__card,.app-theme[data-theme=dark] .billing-view__summary-card,.app-theme[data-theme=dark] .billing-view__catalog-card,.app-theme[data-theme=dark] .billing-view__charge-card,.app-theme[data-theme=dark] .billing-view__history-card,.app-theme[data-theme=dark] .billing-view__empty-card,.app-theme[data-theme=dark] .billing-view__panel-card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--active,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--attention,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-card--blocked,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__onboarding-card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__card,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__card--capabilities,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__card--pending{background:var(--surface-2)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none!important}.app-theme[data-theme=dark] .billing-view__kpi-icon,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__kpi-icon,.app-theme[data-theme=dark] .billing-view__capability-status-chip,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__capability-status-chip,.app-theme[data-theme=dark] .billing-view__pending-item-status,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-item-status,.app-theme[data-theme=dark] .billing-view__step,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step,.app-theme[data-theme=dark] .billing-view__chip,.app-theme[data-theme=dark] .billing-view__status-chip{background:var(--surface-3)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important;box-shadow:none!important}.app-theme[data-theme=dark] .billing-view__step.is-current,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-current,.app-theme[data-theme=dark] .billing-view__capability-status-chip.is-active,.app-theme[data-theme=dark] .billing-view__status-chip.is-active{background:var(--selected-bg)!important;border-color:var(--selected-border)!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .billing-view__progress{background:var(--surface-3)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}.app-theme[data-theme=dark] .billing-view__progress span{background:linear-gradient(90deg,var(--primary) 0%,var(--accent-strong) 100%)!important}.app-theme[data-theme=dark] .billing-view__pending-table-head,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-table-head,.app-theme[data-theme=dark] .billing-view__pending-list--compact,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list--compact,.app-theme[data-theme=dark] .billing-view__table,.app-theme[data-theme=dark] .billing-view__table-head,.app-theme[data-theme=dark] .billing-view__table-row,.app-theme[data-theme=dark] .billing-view__capability-row{background:var(--surface-1)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none!important}.app-theme[data-theme=dark] .billing-view__pending-list--compact li+li,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list--compact li+li,.app-theme[data-theme=dark] .billing-view__capability-row+.billing-view__capability-row,.app-theme[data-theme=dark] .billing-view__table-row+.billing-view__table-row{border-top-color:var(--border-default)!important}.app-theme[data-theme=dark] .billing-view__pending-list--compact li:hover,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list--compact li:hover,.app-theme[data-theme=dark] .billing-view__table-row:hover{background:var(--surface-2)!important}.app-theme[data-theme=dark] .billing-view__panel-title,.app-theme[data-theme=dark] .billing-view__kpi-value,.app-theme[data-theme=dark] .billing-view__onboarding-title,.app-theme[data-theme=dark] .billing-view__card-title,.app-theme[data-theme=dark] .billing-view__capability-row strong,.app-theme[data-theme=dark] .billing-view__pending-item-title{color:var(--text-primary)!important}.app-theme[data-theme=dark] .billing-view__panel-subtitle,.app-theme[data-theme=dark] .billing-view__kpi-label,.app-theme[data-theme=dark] .billing-view__onboarding-subtitle,.app-theme[data-theme=dark] .billing-view__next-step,.app-theme[data-theme=dark] .billing-view__capability-hint,.app-theme[data-theme=dark] .billing-view__pending-item-description,.app-theme[data-theme=dark] .billing-view__progress-label,.app-theme[data-theme=dark] .billing-view__progress-title{color:var(--text-secondary)!important}.app-theme[data-theme=dark] .billing-view .shared-button:not(.shared-button--primary):not(.shared-button--danger){background:var(--button-neutral-bg)!important;border-color:var(--button-neutral-border)!important;color:var(--button-neutral-text)!important}.app-theme[data-theme=dark] .billing-view .billing-view__metrics.workspace-view__metrics .shared-metric-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 92%,var(--surface-3)) 0%,var(--surface-2) 100%)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none!important}.app-theme[data-theme=dark] .billing-view .billing-view__metrics.workspace-view__metrics .shared-metric-card:before,.app-theme[data-theme=dark] .billing-view .billing-view__metrics.workspace-view__metrics .shared-metric-card:after{background:transparent!important;box-shadow:none!important}.app-theme[data-theme=dark] .billing-view .billing-view__metrics.workspace-view__metrics .shared-metric-card p,.app-theme[data-theme=dark] .billing-view .billing-view__metrics.workspace-view__metrics .shared-metric-card__label{color:var(--text-secondary)!important}.app-theme[data-theme=dark] .billing-view .billing-view__metrics.workspace-view__metrics .shared-metric-card h3,.app-theme[data-theme=dark] .billing-view .billing-view__metrics.workspace-view__metrics .shared-metric-card__value{color:var(--text-primary)!important}.app-theme[data-theme=dark] .billing-view .billing-view__metrics.workspace-view__metrics .shared-metric-card__trend{background:var(--surface-3)!important;color:var(--text-secondary)!important}.app-theme[data-theme=dark] .billing-view__progress span,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__progress span{background:linear-gradient(90deg,var(--success) 0%,color-mix(in srgb,var(--success) 74%,var(--text-primary)) 100%)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-current,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-done{background:color-mix(in srgb,var(--success) 18%,var(--surface-3))!important;border-color:color-mix(in srgb,var(--success) 34%,var(--border-default))!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-current .billing-view__step-check,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__step.is-done .billing-view__step-check{background:var(--success)!important;color:var(--neutral-white)!important}.app-theme[data-theme=dark] .billing-view__table,.app-theme[data-theme=dark] .billing-view__table .shared-data-table,.app-theme[data-theme=dark] .billing-view__table .shared-data-table__scroll{background:var(--surface-1)!important;border-color:var(--border-default)!important;box-shadow:none!important}.app-theme[data-theme=dark] .billing-view__table .shared-data-table__header{background:var(--surface-2)!important;border-bottom-color:var(--border-default)!important;color:var(--text-secondary)!important}.app-theme[data-theme=dark] .billing-view__table .shared-data-table__header .shared-data-table__cell{background:transparent!important;color:var(--text-secondary)!important}.app-theme[data-theme=dark] .billing-view__table .shared-data-table__row{background:var(--surface-1)!important;border-bottom-color:var(--border-default)!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .billing-view__table .shared-data-table__row:hover{background:var(--surface-2)!important}.app-theme[data-theme=dark] .billing-view__table .shared-data-table__row .shared-data-table__cell{background:transparent!important}.app-theme[data-theme=dark] .billing-view .billing-view__tab-count,.app-theme[data-theme=dark] .billing-view .billing-top-nav__count,.app-theme[data-theme=dark] .billing-view__tabs .shared-status-badge,.app-theme[data-theme=dark] .billing-view .billing-status-tabs .shared-status-badge{background:var(--surface-3)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important;box-shadow:none!important}.app-theme[data-theme=dark] .billing-view__tab.is-active .billing-view__tab-count,.app-theme[data-theme=dark] .billing-view .billing-top-nav__count{background:color-mix(in srgb,var(--surface-3) 88%,var(--primary))!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__onboarding-actions .shared-status-badge{background:color-mix(in srgb,var(--success) 16%,var(--surface-3))!important;border-color:color-mix(in srgb,var(--success) 34%,var(--border-default))!important;color:var(--text-primary)!important;box-shadow:none!important}@media (max-width: 760px){.billing-view__panel--account .billing-view__onboarding-card{padding:14px!important}.billing-view__panel--account .billing-view__onboarding-header{grid-template-columns:1fr;align-items:flex-start}.billing-view__panel--account .billing-view__onboarding-actions{align-items:flex-start}.billing-view__panel--account .billing-view__progress-meta{align-items:flex-start;flex-direction:column;gap:4px}.billing-view__panel--account .billing-view__steps{grid-template-columns:1fr;gap:6px}.billing-view__panel--account .billing-view__capability-row{grid-template-columns:1fr;align-items:flex-start}.billing-view__panel--account .billing-view__capability-action.shared-button{width:auto}.billing-view__panel--account .billing-view__pending-table-head,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-table-head,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-table-head{display:none}.billing-view__panel--account .billing-view__pending-list--compact li,.app-theme:not([data-theme=dark]) .billing-view__panel--account .billing-view__pending-list--compact li,.app-theme[data-theme=dark] .billing-view__panel--account .billing-view__pending-list--compact li{grid-template-columns:18px minmax(0,1fr)}.billing-view__panel--account .billing-view__pending-list--compact{border-radius:10px}.billing-view__panel--account .billing-view__pending-list--compact li>:nth-child(3):before,.billing-view__panel--account .billing-view__pending-list--compact li>:nth-child(4):before{display:none}.billing-view__panel--account .billing-view__pending-item-status{grid-column:2;justify-self:start}.billing-view__panel--account .billing-view__pending-item-description{grid-column:2}.billing-view__panel--account .billing-view__step+.billing-view__step{padding-left:10px}}.billing-public-page{min-height:calc(100dvh - var(--global-header-height, 0px));display:grid;place-items:center;padding:32px;background:var(--surface-base)}.billing-public-page__panel{width:min(100%,440px);display:grid;gap:14px;padding:24px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-soft)}.billing-public-page__panel h1{margin:0;font-size:1.25rem}.billing-public-page__panel p{margin:0;color:var(--text-soft);line-height:1.5}.billing-public-page__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.billing-public-page__actions a{color:var(--text-soft);font-size:var(--font-size-sm)}.fiscal-view{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;width:100%;overflow:hidden;gap:0;--fiscal-text: var(--text-strong);--fiscal-text-soft: var(--text-soft);--fiscal-text-muted: var(--text-muted);--fiscal-line: color-mix(in oklab, var(--line) 90%, var(--accent));--fiscal-line-strong: color-mix(in oklab, var(--line-contrast) 76%, var(--accent));--fiscal-surface: var(--surface-overlay);--fiscal-surface-soft: var(--surface-section-content);--fiscal-field: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 92%, var(--neutral-white)) 0%, color-mix(in oklab, var(--surface-section-content) 96%, var(--surface-1)) 100% );--fiscal-accent: color-mix(in oklab, var(--accent) 84%, var(--decorative-cyan));--fiscal-accent-strong: color-mix(in oklab, var(--accent-strong) 82%, var(--text-strong));--fiscal-shadow: 0 12px 28px color-mix(in oklab, var(--text-strong) 6%, transparent);--fiscal-shadow-hover: 0 16px 34px color-mix(in oklab, var(--text-strong) 9%, transparent);--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);--workspace-view-frame-border: transparent;--workspace-view-panel-border: transparent;--workspace-view-card-border: transparent;color:var(--fiscal-text)}.workspace__content>.fiscal-view{flex:1 1 auto;min-height:0}.fiscal-view__content{flex:1 1 auto;min-height:0;overflow:auto;padding:10px}.fiscal-view__stack{display:grid;gap:12px}.fiscal-top-nav{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:0}.fiscal-top-nav__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.workspace__top-nav:has(.fiscal-top-nav){position:relative;z-index:2;margin-top:0;margin-bottom:0}.app-theme:not([data-theme=dark]) .fiscal-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme[data-theme=dark] .fiscal-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent)}.fiscal-view__tabs.shared-tabs{flex:1 1 auto;flex-wrap:nowrap;gap:2px;padding:0;border:0;overflow-x:auto;scrollbar-width:none}.fiscal-view__tabs.shared-tabs::-webkit-scrollbar{display:none}.fiscal-view__tabs .shared-tabs__item{flex:1 0 max-content;min-height:34px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:var(--fiscal-text-muted);font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;transform:none;position:relative}.fiscal-view__tabs .shared-tabs__item:hover{border-color:color-mix(in oklab,var(--fiscal-line) 72%,transparent);background:color-mix(in oklab,var(--accent) 6%,transparent);color:var(--fiscal-text-soft);box-shadow:none;transform:none}.fiscal-view__tabs .shared-tabs__item--active{border-color:transparent;background:transparent;color:var(--fiscal-text);box-shadow:none;font-weight:860}.fiscal-view__tabs .shared-tabs__item--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--accent) 0%,var(--decorative-cyan) 100%)}.fiscal-view__feedback{margin:10px 10px 0;border:1px solid var(--fiscal-line);border-radius:var(--radius-xs);padding:10px 12px;font-size:var(--font-size-sm);font-weight:760;background:var(--fiscal-surface);box-shadow:var(--fiscal-shadow)}.fiscal-view__feedback--ok{border-color:color-mix(in oklab,var(--success) 30%,var(--fiscal-line));background:color-mix(in oklab,var(--success-soft) 76%,var(--surface-1));color:color-mix(in oklab,var(--success) 84%,var(--text-strong))}.fiscal-view__feedback--error{border-color:color-mix(in oklab,var(--danger) 32%,var(--fiscal-line));background:color-mix(in oklab,var(--danger-soft) 78%,var(--surface-1));color:color-mix(in oklab,var(--danger) 86%,var(--text-strong))}.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 color-mix(in oklab,var(--fiscal-line) 86%,transparent);border-radius:var(--radius-xs);background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 18%,transparent) 0%,transparent 42%),var(--fiscal-field);box-shadow:var(--fiscal-shadow);padding:14px;display:grid;gap:7px;align-content:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.fiscal-view__summary-card:hover{border-color:color-mix(in oklab,var(--accent) 24%,var(--fiscal-line));box-shadow:var(--fiscal-shadow-hover);transform:translateY(-1px)}.fiscal-view__summary-label{color:var(--fiscal-text-muted);font-size:var(--font-size-2xs);font-weight:860;letter-spacing:.08em;text-transform:uppercase}.fiscal-view__summary-card strong{color:var(--fiscal-text);font-size:1.42rem;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.45}.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}.fiscal-view__field .shared-input,.fiscal-view__field .shared-select,.fiscal-view__field .shared-textarea{border-color:color-mix(in oklab,var(--fiscal-line) 82%,transparent);background:var(--fiscal-field);color:var(--fiscal-text);box-shadow:0 8px 18px color-mix(in oklab,var(--text-strong) 5%,transparent)}.fiscal-view__field .shared-input:focus,.fiscal-view__field .shared-select:focus,.fiscal-view__field .shared-textarea:focus{border-color:color-mix(in oklab,var(--accent) 38%,var(--fiscal-line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.fiscal-view__field .shared-textarea{min-height:120px}.fiscal-view__row-actions,.fiscal-page__row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fiscal-view__table{border:1px solid color-mix(in oklab,var(--fiscal-line) 86%,transparent);border-radius:var(--radius-xs);background:var(--fiscal-surface);box-shadow:var(--fiscal-shadow);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:color-mix(in oklab,var(--fiscal-line) 88%,transparent);background:var(--surface-table-header);color:var(--fiscal-text-muted);font-size:var(--font-size-xs);font-weight:860;letter-spacing:.06em;text-transform:uppercase}.fiscal-view__table .shared-data-table__row{min-height:62px;border-bottom-color:color-mix(in oklab,var(--fiscal-line) 76%,transparent);color:var(--fiscal-text);background:color-mix(in oklab,var(--surface-1) 86%,transparent)}.fiscal-view__table .shared-data-table__row:hover{background:color-mix(in oklab,var(--accent) 6%,var(--surface-1))}.fiscal-view__table .shared-data-table__row:hover .shared-data-table__cell{background:transparent}.fiscal-view__table .shared-status-badge{border-color:color-mix(in oklab,var(--fiscal-line) 78%,transparent);background:var(--surface-chip);color:var(--fiscal-text-muted)}.fiscal-view__table a{color:var(--fiscal-accent-strong);font-weight:760;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 color-mix(in oklab,var(--fiscal-line) 76%,transparent);background:var(--control-surface);color:var(--fiscal-text-soft);border-radius:10px;width:30px;height:30px;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:860}.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{--fiscal-line: color-mix(in oklab, var(--line) 88%, transparent);--fiscal-line-strong: color-mix(in oklab, var(--line-strong) 72%, var(--accent));--fiscal-field: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 92%, var(--panel)) 0%, color-mix(in oklab, var(--control-surface) 84%, var(--panel)) 100% );--fiscal-shadow: var(--shadow-1);--fiscal-shadow-hover: 0 18px 34px color-mix(in oklab, var(--neutral-black) 32%, transparent)}.app-theme[data-theme=dark] .fiscal-view__tabs .shared-tabs__item{background:transparent!important;color:var(--text-muted)!important}.app-theme[data-theme=dark] .fiscal-view__tabs .shared-tabs__item:hover{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;background:color-mix(in srgb,var(--primary) 8%,transparent)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .fiscal-view__tabs .shared-tabs__item--active{color:var(--text-strong)!important;background:transparent!important;border-color:transparent!important}.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,.app-theme[data-theme=dark] .fiscal-view__modal-header button,.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{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] .fiscal-view__feedback--ok{background:color-mix(in oklab,var(--success) 16%,var(--panel))!important;color:color-mix(in oklab,var(--success) 72%,var(--text-strong))!important}.app-theme[data-theme=dark] .fiscal-view__feedback--error{background:color-mix(in oklab,var(--danger) 16%,var(--panel))!important;color:color-mix(in oklab,var(--danger) 72%,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}.fiscal-view__portal{display:grid;gap:16px}.fiscal-view__portal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border:1px solid color-mix(in oklab,var(--fiscal-line) 72%,transparent);border-radius:var(--radius-xs);background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 22%,transparent) 0%,transparent 50%),var(--fiscal-field);box-shadow:var(--fiscal-shadow)}.fiscal-view__portal-head-text{display:grid;gap:5px}.fiscal-view__portal-title{margin:0;color:var(--fiscal-text);font-size:var(--font-size-title-sm);font-weight:900;line-height:1.2}.fiscal-view__portal-subtitle{margin:0;color:var(--fiscal-text-soft);font-size:var(--font-size-sm);line-height:1.5;max-width:520px}.fiscal-view__portal-stats{margin-top:0}.fiscal-view__portal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;border:1px dashed color-mix(in oklab,var(--fiscal-line) 72%,transparent);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--fiscal-surface) 60%,transparent);text-align:center}.fiscal-view__portal-empty-icon{color:var(--fiscal-text-muted);opacity:.7}.fiscal-view__portal-empty p{margin:0;color:var(--fiscal-text-soft);font-size:var(--font-size-sm);font-weight:700}.fiscal-view__portal-empty span{color:var(--fiscal-text-muted);font-size:var(--font-size-xs)}.fiscal-view__portal-no-file{color:var(--fiscal-text-muted);font-size:var(--font-size-xs);font-weight:700;font-style:italic}.app-theme[data-theme=dark] .fiscal-view__portal-head{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .fiscal-view__portal-empty{border-color:color-mix(in srgb,var(--border-default) 60%,transparent)!important;background:color-mix(in oklab,var(--surface-muted) 60%,transparent)!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-top-nav{flex-wrap:wrap}.fiscal-top-nav__actions{margin-left:0}.fiscal-view__tabs .shared-tabs__item{flex:0 0 auto;padding-inline:12px}}.leads-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;width:100%;--leads-text: var(--text-strong);--leads-text-soft: var(--text-soft);--leads-text-muted: var(--text-muted);--leads-line: color-mix(in oklab, var(--line) 90%, var(--accent));--leads-line-strong: color-mix(in oklab, var(--line-contrast) 76%, var(--accent));--leads-surface: var(--surface-overlay);--leads-surface-soft: var(--surface-section-content);--leads-field: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 92%, var(--neutral-white)) 0%, color-mix(in oklab, var(--surface-section-content) 96%, var(--surface-1)) 100% );--leads-accent: color-mix(in oklab, var(--accent) 84%, var(--decorative-cyan));--leads-accent-strong: color-mix(in oklab, var(--accent-strong) 82%, var(--text-strong));--leads-shadow: 0 12px 28px color-mix(in oklab, var(--text-strong) 6%, transparent);--leads-shadow-hover: 0 16px 34px color-mix(in oklab, var(--text-strong) 9%, transparent);--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);--workspace-view-frame-border: transparent;--workspace-view-panel-border: transparent;--workspace-view-card-border: transparent;color:var(--leads-text);gap:0;overflow:hidden}.leads-page__stack,.leads-page__capture{display:grid;gap:12px}.leads-page__content{flex:1 1 auto;min-height:0;overflow:auto;padding:10px}.leads-top-nav{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:0}.leads-top-nav__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.leads-top-nav__btn--customer{color:var(--decorative-cyan)}.leads-top-nav__btn--customer:hover:not(:disabled){border-color:color-mix(in oklab,var(--success) 36%,color-mix(in srgb,var(--border-default) 90%,transparent));background:color-mix(in oklab,var(--success-soft) 54%,color-mix(in srgb,var(--neutral-white) 92%,transparent));color:color-mix(in oklab,var(--success) 82%,var(--text-strong))}.leads-top-nav__btn--lead{color:color-mix(in oklab,var(--accent-strong) 86%,var(--text-strong))}.workspace__top-nav:has(.leads-top-nav){position:relative;z-index:2;margin-top:0;margin-bottom:0}.app-theme:not([data-theme=dark]) .leads-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme[data-theme=dark] .leads-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent)}.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:760;background:var(--leads-surface);box-shadow:var(--leads-shadow)}.leads-page__feedback--ok{border-color:color-mix(in oklab,var(--success) 30%,var(--leads-line));background:color-mix(in oklab,var(--success-soft) 76%,var(--surface-1));color:color-mix(in oklab,var(--success) 84%,var(--text-strong))}.leads-page__feedback--error{border-color:color-mix(in oklab,var(--danger) 32%,var(--leads-line));background:color-mix(in oklab,var(--danger-soft) 78%,var(--surface-1));color:color-mix(in oklab,var(--danger) 86%,var(--text-strong))}.leads-page__tabs.shared-tabs{flex:1 1 auto;flex-wrap:nowrap;gap:2px;padding:0;border:0;overflow-x:auto;scrollbar-width:none}.leads-page__tabs.shared-tabs::-webkit-scrollbar{display:none}.leads-page__tabs .shared-tabs__item{flex:1 0 max-content;min-height:34px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:var(--leads-text-muted);font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;transform:none;position:relative}.leads-page__tabs .shared-tabs__item:hover{border-color:color-mix(in oklab,var(--leads-line) 72%,transparent);background:color-mix(in oklab,var(--accent) 6%,transparent);color:var(--leads-text-soft);box-shadow:none;transform:none}.leads-page__tabs .shared-tabs__item--active{border-color:transparent;background:transparent;color:var(--leads-text);box-shadow:none;font-weight:860}.leads-page__tabs .shared-tabs__item--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--accent) 0%,var(--decorative-cyan) 100%)}.leads-page__dashboard,.leads-page__automation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leads-page__summary-card{display:grid;align-content:start;gap:9px;min-height:156px;padding:16px;border:1px solid color-mix(in oklab,var(--leads-line) 86%,transparent);border-radius:var(--radius-xs);background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 22%,transparent) 0%,transparent 42%),var(--leads-field);box-shadow:var(--leads-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.leads-page__summary-card:hover{border-color:color-mix(in oklab,var(--accent) 24%,var(--leads-line));box-shadow:var(--leads-shadow-hover);transform:translateY(-1px)}.leads-page__eyebrow{color:var(--leads-text-muted);font-size:var(--font-size-2xs);font-weight:860;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.16}.leads-page__summary-card p{margin:0;color:var(--leads-text-soft);font-size:var(--font-size-sm);line-height:1.48}.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) 78%,transparent);border-radius:10px;background:color-mix(in oklab,var(--accent-soft) 54%,var(--surface-1));color:var(--leads-accent-strong);font-size:var(--font-size-xs)}.leads-page__filters,.leads-page__form-grid{--shared-form-grid-columns: 3;--shared-form-grid-gap: 10px}.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) 82%,transparent);background:var(--leads-field);color:var(--leads-text);box-shadow:0 8px 18px color-mix(in oklab,var(--text-strong) 5%,transparent)}.leads-page .shared-input:focus,.leads-page .shared-textarea:focus,.leads-page select.shared-input:focus{border-color:color-mix(in oklab,var(--accent) 38%,var(--leads-line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.leads-page__table{border:1px solid color-mix(in oklab,var(--leads-line) 86%,transparent);border-radius:var(--radius-xs);background:var(--leads-surface);box-shadow:var(--leads-shadow);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:color-mix(in oklab,var(--leads-line) 88%,transparent);background:var(--surface-table-header);color:var(--leads-text-muted);font-size:var(--font-size-xs);font-weight:860;letter-spacing:.06em;text-transform:uppercase}.leads-page__table .shared-data-table__row{min-height:62px;border-bottom-color:color-mix(in oklab,var(--leads-line) 76%,transparent);color:var(--leads-text);background:color-mix(in oklab,var(--surface-1) 86%,transparent)}.leads-page__table .shared-data-table__row:hover{background:color-mix(in oklab,var(--accent) 6%,var(--surface-1))}.leads-page__table .shared-data-table__row:hover .shared-data-table__cell{background:transparent}.leads-page__lead-main{display:grid;gap:3px;min-width:0}.leads-page__lead-main strong{color:var(--leads-text);font-size:var(--font-size-sm);font-weight:860}.leads-page__lead-main span{color:var(--leads-text-soft);font-size:var(--font-size-xs);overflow-wrap:anywhere}.leads-page__row-actions{--shared-actions-row-gap: 8px}.leads-page__modal{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 48px);--leads-text: var(--text-strong);--leads-text-soft: var(--text-soft);--leads-text-muted: var(--text-muted);--leads-line: var(--line);--leads-surface: var(--neutral-white);--leads-field: var(--neutral-white);--leads-accent-strong: color-mix(in oklab, var(--accent-strong) 82%, var(--text-strong));display:grid;gap:14px;overflow:auto;padding:20px 22px 18px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--neutral-white);color:var(--leads-text);box-shadow:var(--shadow-3)}.leads-page__modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding-bottom:4px;border-bottom:1px solid var(--line)}.leads-page__modal-header h2{margin:0;color:var(--leads-text);font-size:var(--font-size-title-sm);font-weight:900}.leads-page__modal-title{min-width:0;display:grid;gap:2px}.leads-page__modal-title p{margin:0;color:var(--leads-text-soft);font-size:var(--font-size-xs);font-weight:600}.leads-page__modal-header button{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--control-surface);color:var(--leads-text);border-radius:10px;width:32px;height:32px;cursor:pointer;flex-shrink:0;box-shadow:none}.leads-page__modal-header button:hover{border-color:color-mix(in oklab,var(--accent) 26%,var(--leads-line));color:var(--leads-accent-strong)}.leads-page__modal .shared-form-field{gap:5px;min-width:0}.leads-page__modal .shared-form-field__label{color:var(--leads-text-soft);font-size:var(--font-size-2xs);font-weight:860;letter-spacing:.04em;text-transform:uppercase}.leads-page__modal .shared-input,.leads-page__modal .shared-textarea,.leads-page__modal .shared-select__control,.leads-page__modal select.shared-input{min-height:42px;border-color:var(--line);background:var(--neutral-white);color:var(--leads-text);box-shadow:none}.leads-page__modal .shared-textarea{min-height:88px;resize:vertical}.leads-page__modal .shared-input::placeholder,.leads-page__modal .shared-textarea::placeholder{color:var(--leads-text-muted)}.leads-page__modal .shared-input:focus,.leads-page__modal .shared-textarea:focus,.leads-page__modal .shared-select__control:focus{border-color:color-mix(in oklab,var(--accent) 40%,var(--leads-line));background:var(--neutral-white);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.leads-page__modal .shared-select__value{color:var(--leads-text)}.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:0;display:grid;gap:12px}.leads-page__modal-content>.leads-page__form-grid{gap:12px 10px}.leads-page__modal-content>.leads-page__row-actions:last-child{justify-content:flex-end;margin-top:2px;padding-top:14px;border-top:1px solid var(--line)}.leads-page__modal-content>.leads-page__row-actions:last-child .shared-button,.leads-page__modal-content>.leads-page__row-actions:last-child button{min-height:42px;padding-inline:18px;font-weight:840}.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:860}.leads-page__modal-error{border-radius:var(--radius-md);padding:10px 12px;background:color-mix(in oklab,var(--danger) 8%,var(--leads-surface));color:var(--danger);font-weight:700}.leads-page__history{margin:0;padding:0;list-style:none;display:grid;gap:10px}.leads-page__history li{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--leads-line) 80%,transparent);border-radius:var(--radius-xs);background:var(--leads-field);color:var(--leads-text-soft);font-size:var(--font-size-xs)}.leads-page__history li strong{color:var(--leads-text)}.leads-page__history li span{color:var(--leads-text-muted)}.leads-page__history li p{margin:0;font-size:var(--font-size-xs)}.leads-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.leads-kpi-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid color-mix(in oklab,var(--leads-line) 80%,transparent);border-radius:var(--radius-xs);background:var(--leads-field);box-shadow:var(--leads-shadow);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.leads-kpi-card:hover{box-shadow:var(--leads-shadow-hover);transform:translateY(-1px)}.leads-kpi-card.shared-metric-card--blue{border-color:color-mix(in oklab,var(--brand-blue) 22%,var(--leads-line))}.leads-kpi-card.shared-metric-card--green{border-color:color-mix(in oklab,var(--success) 22%,var(--leads-line))}.leads-kpi-card.shared-metric-card--purple{border-color:color-mix(in oklab,var(--decorative-purple) 22%,var(--leads-line))}.leads-kpi-card.shared-metric-card--amber{border-color:color-mix(in oklab,var(--warning) 22%,var(--leads-line))}.leads-kpi-card .shared-metric-card__icon{border-radius:10px}.leads-kpi-card .shared-metric-card__label{color:var(--leads-text-muted);font-size:var(--font-size-2xs);font-weight:860;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.leads-kpi-card .shared-metric-card__value{display:block;color:var(--leads-text);font-size:var(--font-size-title-sm);font-weight:900;line-height:1.1;white-space:nowrap}.leads-kpi-card .shared-metric-card__subtitle{color:var(--leads-text-soft);font-size:var(--font-size-xs)}.leads-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.leads-section-header__sub{color:var(--leads-text-muted);font-size:var(--font-size-xs)}.leads-pending-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:color-mix(in oklab,var(--danger) 16%,var(--leads-surface));color:color-mix(in oklab,var(--danger) 80%,var(--leads-text));font-size:var(--font-size-2xs);font-weight:860}.leads-funnel-section{padding:16px 18px;border:1px solid color-mix(in oklab,var(--leads-line) 82%,transparent);border-radius:var(--radius-xs);background:var(--leads-field);box-shadow:var(--leads-shadow)}.leads-funnel{display:grid;gap:0}.leads-funnel__item{display:contents}.leads-funnel__connector{display:flex;align-items:center;gap:6px;padding:4px 0}.leads-funnel__connector-rate{font-size:var(--font-size-xs);font-weight:860}.leads-funnel__connector-label{color:var(--leads-text-muted);font-size:var(--font-size-xs)}.leads-funnel__stage{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:10px;padding:6px 0}.leads-funnel__stage-meta{display:flex;flex-direction:column;gap:1px}.leads-funnel__stage-label{color:var(--leads-text);font-size:var(--font-size-sm);font-weight:760}.leads-funnel__stage-values{display:flex;align-items:center;gap:6px}.leads-funnel__stage-count{color:var(--leads-text);font-size:var(--font-size-sm);font-weight:860}.leads-funnel__stage-value{color:var(--leads-text-soft);font-size:var(--font-size-xs)}.leads-funnel__bar-track{height:10px;border-radius:99px;background:color-mix(in oklab,var(--leads-line) 60%,transparent);overflow:hidden}.leads-funnel__bar-fill{height:100%;border-radius:99px;transition:width .4s cubic-bezier(.4,0,.2,1)}.leads-funnel__stage-pct{color:var(--leads-text-muted);font-size:var(--font-size-xs);font-weight:760;text-align:right}.leads-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leads-analytics-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-chart-card{padding:16px 18px;border:1px solid color-mix(in oklab,var(--leads-line) 82%,transparent);border-radius:var(--radius-xs);background:var(--leads-field);box-shadow:var(--leads-shadow)}.leads-chart-card__empty{margin:0;color:var(--leads-text-muted);font-size:var(--font-size-sm)}.leads-status-chart{display:grid;gap:8px}.leads-status-row{display:grid;grid-template-columns:140px 1fr 70px;align-items:center;gap:8px}.leads-status-row__label{display:flex;align-items:center;gap:7px;min-width:0}.leads-status-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.leads-source-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--leads-accent)}.leads-status-name{color:var(--leads-text-soft);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-status-bar-track{height:6px;border-radius:99px;background:color-mix(in oklab,var(--leads-line) 60%,transparent);overflow:hidden}.leads-status-bar-fill{height:100%;border-radius:99px;transition:width .4s cubic-bezier(.4,0,.2,1)}.leads-status-bar-fill--source{background:var(--leads-accent)}.leads-status-row__right{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.leads-status-count{color:var(--leads-text);font-size:var(--font-size-xs);font-weight:860}.leads-status-value{color:var(--leads-text-muted);font-size:var(--font-size-2xs)}.leads-activity-list{margin:0;padding:0;list-style:none;display:grid;gap:1px}.leads-activity-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid color-mix(in oklab,var(--leads-line) 60%,transparent)}.leads-activity-item:last-child{border-bottom:none}.leads-activity-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.leads-activity-main{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.leads-activity-main strong{color:var(--leads-text);font-size:var(--font-size-sm);font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-activity-main span{color:var(--leads-text-muted);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-activity-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.leads-activity-status{color:var(--leads-text-soft);font-size:var(--font-size-xs);white-space:nowrap}.leads-activity-value{color:var(--leads-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.leads-customer-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid color-mix(in oklab,var(--leads-line) 72%,transparent);background:color-mix(in oklab,var(--accent-soft) 46%,var(--leads-surface));overflow:hidden}.leads-customer-avatar img{width:100%;height:100%;object-fit:cover}.leads-customer-avatar span{color:var(--leads-accent-strong);font-size:var(--font-size-xs);font-weight:860;line-height:1}.leads-customer-avatar--lg{width:52px;height:52px;border-radius:12px}.leads-customer-avatar--lg span{font-size:var(--font-size-sm)}.leads-customer-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:99px;font-size:var(--font-size-2xs);font-weight:860;white-space:nowrap}.leads-customer-status--prospect{background:color-mix(in oklab,var(--brand-blue) 14%,var(--leads-surface));color:var(--text-primary)}.leads-customer-status--active{background:color-mix(in oklab,var(--success) 14%,var(--leads-surface));color:color-mix(in oklab,var(--success) 82%,var(--text-strong))}.leads-customer-status--inactive,.leads-customer-status--archived{background:color-mix(in oklab,var(--leads-line) 40%,transparent);color:var(--leads-text-muted)}.leads-pending-section{padding:16px 18px;border:1px solid color-mix(in oklab,var(--leads-line) 82%,transparent);border-radius:var(--radius-xs);background:var(--leads-field);box-shadow:var(--leads-shadow)}.leads-pending-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.leads-pending-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in oklab,var(--leads-line) 70%,transparent);background:color-mix(in oklab,var(--leads-surface) 80%,transparent)}.leads-pending-item--high{border-color:color-mix(in oklab,var(--danger) 28%,var(--leads-line));background:color-mix(in oklab,var(--danger) 5%,var(--leads-surface))}.leads-pending-item--medium{border-color:color-mix(in oklab,var(--warning) 28%,var(--leads-line));background:color-mix(in oklab,var(--warning) 5%,var(--leads-surface))}.leads-pending-item--low{border-color:color-mix(in oklab,var(--leads-line) 70%,transparent)}.leads-pending-urgency{flex-shrink:0;font-size:10px;line-height:1.6}.leads-pending-item--high .leads-pending-urgency{color:var(--danger)}.leads-pending-item--medium .leads-pending-urgency{color:var(--warning)}.leads-pending-item--low .leads-pending-urgency{color:var(--leads-text-muted)}.leads-pending-content{display:flex;flex-direction:column;gap:2px;min-width:0}.leads-pending-content strong{color:var(--leads-text);font-size:var(--font-size-sm);font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-pending-content span{color:var(--leads-text-soft);font-size:var(--font-size-xs)}.leads-page__filters--bar{grid-template-columns:1fr auto;align-items:end;gap:10px}.leads-board-shell{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in oklab,var(--leads-line) 82%,transparent);border-radius:var(--radius-xs);background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 18%,transparent),transparent 44%),var(--leads-field);box-shadow:var(--leads-shadow)}.leads-board-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.leads-board-hero__copy{display:grid;gap:5px;min-width:0}.leads-board-hero__copy h2{margin:0;color:var(--leads-text);font-size:1.45rem;font-weight:920;letter-spacing:0;line-height:1.08}.leads-board-hero__copy p{max-width:660px;margin:0;color:var(--leads-text-soft);font-size:var(--font-size-sm);line-height:1.45}.leads-board-hero__value{display:grid;justify-items:end;gap:4px;flex-shrink:0;padding:10px 12px;border:1px solid color-mix(in oklab,var(--accent) 18%,var(--leads-line));border-radius:12px;background:color-mix(in oklab,var(--surface-1) 72%,transparent)}.leads-board-hero__value span{color:var(--leads-text-muted);font-size:var(--font-size-2xs);font-weight:860;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.leads-board-hero__value strong{color:var(--leads-text);font-size:var(--font-size-title-sm);font-weight:920;line-height:1.05;white-space:nowrap}.leads-board-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.leads-board-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--leads-line) 72%,transparent);border-radius:10px;background:color-mix(in oklab,var(--leads-surface) 72%,transparent)}.leads-board-stat span{color:var(--leads-text-muted);font-size:var(--font-size-xs);font-weight:760}.leads-board-stat strong{color:var(--leads-text);font-size:1rem;font-weight:900;white-space:nowrap}.leads-page__filters--panel{--shared-surface-panel-border: 1px solid color-mix(in oklab, var(--leads-line) 74%, transparent);--shared-surface-panel-radius: 12px;--shared-surface-panel-bg: color-mix(in oklab, var(--surface-1) 64%, transparent);padding:10px}.leads-page__filter-meta{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.leads-page__filter-meta--chips{align-items:flex-end;justify-content:center;padding:0}.leads-filter-count{display:inline-flex;align-items:center;min-height:26px;width:fit-content;padding:0 10px;border:1px solid color-mix(in oklab,var(--accent) 18%,var(--leads-line));border-radius:99px;background:color-mix(in oklab,var(--accent-soft) 42%,var(--surface-1));color:var(--leads-text-soft);font-size:var(--font-size-sm);font-weight:760}.leads-filter-pipeline{color:var(--leads-text-muted);font-size:var(--font-size-xs);font-weight:760}.leads-muted{color:var(--leads-text-muted);font-size:var(--font-size-xs)}.leads-value-cell{color:var(--leads-text);font-weight:860;font-size:var(--font-size-sm)}.leads-stage-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%}.leads-page__lead-title-row{display:flex;align-items:center;gap:7px}.leads-page__lead-cell{display:flex;align-items:center;gap:10px;min-width:0}.leads-lead-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:2px solid var(--leads-accent);border-radius:10px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent-soft) 52%,var(--neutral-white)),color-mix(in oklab,var(--surface-1) 88%,transparent));box-shadow:0 8px 18px color-mix(in oklab,var(--text-strong) 7%,transparent)}.leads-lead-avatar span{color:var(--leads-accent-strong);font-size:var(--font-size-2xs);font-weight:920;letter-spacing:.04em}.leads-page__table--leads{border-color:color-mix(in oklab,var(--leads-line) 74%,transparent);background:color-mix(in oklab,var(--surface-1) 68%,transparent)}.leads-page__table--leads .shared-data-table__header{min-height:42px;padding-inline:14px;background:color-mix(in oklab,var(--surface-table-header) 78%,var(--surface-1))}.leads-page__table--leads .shared-data-table__body{display:grid;gap:8px;padding:8px}.leads-page__table--leads .shared-data-table__row{min-height:76px;padding-inline:12px;border:1px solid color-mix(in oklab,var(--leads-line) 68%,transparent);border-radius:12px;background:color-mix(in oklab,var(--leads-surface) 74%,var(--surface-1));box-shadow:0 8px 18px color-mix(in oklab,var(--text-strong) 4%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.leads-page__table--leads .shared-data-table__row:hover{border-color:color-mix(in oklab,var(--accent) 24%,var(--leads-line));background:color-mix(in oklab,var(--accent) 7%,var(--surface-1));box-shadow:var(--leads-shadow-hover);transform:translateY(-1px)}.leads-page__table--leads .shared-status-badge{min-height:24px}.leads-page__row-actions--lead{--shared-actions-row-gap: 6px}.leads-page__row-actions--lead .shared-button{min-height:32px;padding-inline:10px}.leads-page__board-button{border-color:color-mix(in oklab,var(--accent) 28%,var(--leads-line))}.leads-page__badge.shared-status-badge{height:20px;font-weight:760;white-space:nowrap}.leads-page__customer-cell{display:flex;align-items:center;gap:10px}.leads-page__customer-detail{display:flex;align-items:flex-start;gap:14px;padding:12px 0;margin-bottom:4px}.leads-customer-detail-info{display:flex;flex-direction:column;gap:4px;min-width:0}.leads-customer-detail-info h3{margin:0;color:var(--leads-text);font-size:var(--font-size-title-sm);font-weight:900}.leads-customer-detail-info p{margin:0;color:var(--leads-text-soft);font-size:var(--font-size-sm)}.leads-modal-section-title{margin:8px 0 4px;color:var(--leads-text);font-size:var(--font-size-sm);font-weight:860}.leads-history-meta{display:flex;gap:8px;color:var(--leads-text-muted);font-size:var(--font-size-xs)}.leads-page__duplicates{display:grid;gap:6px;padding:12px;border:1px solid color-mix(in oklab,var(--warning) 30%,var(--leads-line));border-radius:var(--radius-xs);background:color-mix(in oklab,var(--warning) 5%,var(--leads-surface))}.leads-duplicate-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid color-mix(in oklab,var(--leads-line) 72%,transparent);border-radius:8px;background:var(--leads-surface);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.leads-duplicate-btn:hover{border-color:color-mix(in oklab,var(--accent) 30%,var(--leads-line));background:color-mix(in oklab,var(--accent) 6%,var(--leads-surface))}.leads-duplicate-btn>div{display:flex;flex-direction:column;gap:1px;min-width:0}.leads-duplicate-btn strong{color:var(--leads-text);font-size:var(--font-size-sm);font-weight:760}.leads-duplicate-btn span{color:var(--leads-text-muted);font-size:var(--font-size-xs)}.app-theme[data-theme=dark] .leads-page{--leads-line: color-mix(in oklab, var(--line) 88%, transparent);--leads-line-strong: color-mix(in oklab, var(--line-strong) 72%, var(--accent));--leads-field: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 92%, var(--panel)) 0%, color-mix(in oklab, var(--control-surface) 84%, var(--panel)) 100% );--leads-shadow: var(--shadow-1);--leads-shadow-hover: 0 18px 34px color-mix(in oklab, var(--neutral-black) 32%, transparent)}.app-theme[data-theme=dark] .leads-page__feedback,.app-theme[data-theme=dark] .leads-page__summary-card,.app-theme[data-theme=dark] .leads-page__history 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,.app-theme[data-theme=dark] .leads-page__table{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__feedback--ok{background:color-mix(in oklab,var(--success) 16%,var(--panel))!important;color:color-mix(in oklab,var(--success) 72%,var(--text-strong))!important}.app-theme[data-theme=dark] .leads-page__feedback--error{background:color-mix(in oklab,var(--danger) 16%,var(--panel))!important;color:color-mix(in oklab,var(--danger) 72%,var(--text-strong))!important}.app-theme[data-theme=dark] .leads-page__tabs.shared-tabs{border-bottom-color:transparent}.app-theme[data-theme=dark] .leads-page__tabs .shared-tabs__item{background:transparent!important;color:var(--text-muted)!important}.app-theme[data-theme=dark] .leads-page__tabs .shared-tabs__item:hover{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;background:color-mix(in srgb,var(--primary) 8%,transparent)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .leads-page__tabs .shared-tabs__item--active{color:var(--text-strong)!important;background:transparent!important;border-color:transparent!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__history 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__history li strong{color:var(--text-strong)!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 .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}.app-theme[data-theme=dark] .leads-kpi-card,.app-theme[data-theme=dark] .leads-funnel-section,.app-theme[data-theme=dark] .leads-chart-card,.app-theme[data-theme=dark] .leads-pending-section{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)!important}.app-theme[data-theme=dark] .leads-page__history li,.app-theme[data-theme=dark] .leads-pending-item,.app-theme[data-theme=dark] .leads-duplicate-btn{border-color:var(--line)!important;background:var(--surface-raised)!important}.app-theme[data-theme=dark] .leads-customer-avatar{border-color:var(--line)!important;background:var(--surface-muted)!important}.app-theme[data-theme=dark] .leads-board-shell,.app-theme[data-theme=dark] .leads-board-stat,.app-theme[data-theme=dark] .leads-board-hero__value,.app-theme[data-theme=dark] .leads-page__filters--panel{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)!important}.app-theme[data-theme=dark] .leads-page__table--leads .shared-data-table__body{background:color-mix(in oklab,var(--panel) 72%,transparent)}.app-theme[data-theme=dark] .leads-page__table--leads .shared-data-table__row{border-color:var(--line)!important;background:color-mix(in oklab,var(--surface-raised) 88%,var(--panel))!important}.app-theme[data-theme=dark] .leads-page__table--leads .shared-data-table__row:hover{background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important}.app-theme[data-theme=dark] .leads-lead-avatar{background:var(--surface-muted)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .leads-page__modal{--leads-text: var(--text-strong);--leads-text-soft: var(--text-soft);--leads-text-muted: var(--text-muted);--leads-line: var(--line);--leads-surface: var(--surface-overlay);--leads-field: var(--surface-muted);border-color:var(--line)!important;background:var(--surface-overlay)!important;color:var(--text-strong)!important;box-shadow:var(--shadow-3)!important}.app-theme[data-theme=dark] .leads-page__modal .shared-input,.app-theme[data-theme=dark] .leads-page__modal .shared-textarea,.app-theme[data-theme=dark] .leads-page__modal .shared-select__control,.app-theme[data-theme=dark] .leads-page__modal select.shared-input{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-strong)!important;box-shadow:none!important}.app-theme[data-theme=dark] .leads-page__modal .shared-form-field__label,.app-theme[data-theme=dark] .leads-page__modal .shared-textarea::placeholder,.app-theme[data-theme=dark] .leads-page__modal .shared-input::placeholder{color:var(--text-soft)!important}.app-theme[data-theme=dark] .leads-page__modal .shared-select__menu{border-color:var(--line)!important;background:var(--surface-overlay-strong)!important}.app-theme[data-theme=dark] .leads-page__modal-header button{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-strong)!important}@media (max-width: 1200px){.leads-kpi-strip,.leads-board-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@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))}.leads-analytics-grid,.leads-analytics-grid--wide,.leads-pending-grid{grid-template-columns:1fr}.leads-funnel__stage{grid-template-columns:100px 1fr 36px}.leads-status-row{grid-template-columns:110px 1fr 60px}}@media (max-width: 760px){.leads-page__filters,.leads-page__filters--bar{grid-template-columns:1fr}.leads-board-shell{padding:12px}.leads-board-hero{display:grid}.leads-board-hero__value{justify-items:start}.leads-board-stats{grid-template-columns:1fr}.leads-page__filter-meta--chips{align-items:flex-start}.leads-top-nav{flex-wrap:wrap}.leads-top-nav__actions{margin-left:0}.leads-page__tabs .shared-tabs__item{flex:0 0 auto;padding-inline:12px}.leads-kpi-strip{grid-template-columns:1fr}.leads-funnel__stage{grid-template-columns:80px 1fr 32px;gap:6px}}.add-edge__btn-wrapper{position:absolute;pointer-events:all;display:flex;align-items:center;justify-content:center}.add-edge__btn{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-contrast);background:var(--surface-overlay);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .16s ease,background .14s ease,border-color .14s ease,transform .14s ease,color .14s ease;box-shadow:0 2px 8px color-mix(in oklab,var(--text-strong) 10%,transparent)}.add-edge__btn svg{width:10px;height:10px}.react-flow__edge:hover .add-edge__btn,.react-flow__edge.selected .add-edge__btn{opacity:1}.add-edge__btn:hover{background:var(--accent);border-color:var(--accent);color:var(--neutral-white);transform:scale(1.15)}.add-edge__branch-label{position:absolute;pointer-events:none;font-size:10px;font-weight:760;letter-spacing:.04em;padding:2px 7px;border-radius:5px;white-space:nowrap}.add-edge__branch-label--yes{background:color-mix(in oklab,var(--success) 14%,transparent);color:color-mix(in oklab,var(--success) 80%,var(--text-strong))}.add-edge__branch-label--no{background:color-mix(in oklab,var(--danger) 14%,transparent);color:color-mix(in oklab,var(--danger) 80%,var(--text-strong))}.jb-palette{position:absolute;left:12px;top:12px;bottom:12px;width:196px;z-index:10;display:flex;flex-direction:column;gap:8px;pointer-events:all}.jb-palette__header{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 2px}.jb-palette__items{display:flex;flex-direction:column;gap:5px;overflow-y:auto;flex:1 1 auto;min-height:0;scrollbar-width:none}.jb-palette__items::-webkit-scrollbar{display:none}.jb-palette__item{border:1.5px solid var(--line);border-radius:10px;background:var(--surface-overlay);padding:9px 10px;display:flex;align-items:center;gap:9px;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .14s ease,background .14s ease,transform .12s ease,box-shadow .14s ease;box-shadow:0 2px 8px color-mix(in oklab,var(--text-strong) 6%,transparent)}.jb-palette__item:active{cursor:grabbing;transform:scale(1.03)}.jb-palette__item:hover{border-color:color-mix(in oklab,var(--accent) 30%,var(--line));background:color-mix(in oklab,var(--accent) 4%,var(--surface-overlay));box-shadow:0 4px 14px color-mix(in oklab,var(--text-strong) 10%,transparent)}.jb-palette__item-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jb-palette__item-icon svg{width:15px;height:15px}.jb-palette__item-text{display:grid;gap:1px;min-width:0}.jb-palette__item-label{font-size:12px;font-weight:860;color:var(--text-strong)}.jb-palette__item-desc{font-size:10px;color:var(--text-muted);line-height:1.3}.jb-inspector{position:absolute;right:12px;top:12px;bottom:12px;width:272px;z-index:10;display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:12px;background:var(--surface-overlay);box-shadow:0 8px 28px color-mix(in oklab,var(--text-strong) 10%,transparent);pointer-events:all;overflow:hidden}.jb-inspector__head{padding:12px 14px 10px;border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent);display:flex;align-items:center;gap:8px}.jb-inspector__title{flex:1 1 auto;font-size:13px;font-weight:860;color:var(--text-strong);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-inspector__close{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .13s ease,color .13s ease}.jb-inspector__close:hover{background:color-mix(in oklab,var(--line) 40%,transparent);color:var(--text-strong)}.jb-inspector__close svg{width:13px;height:13px}.jb-inspector__body{flex:1 1 auto;overflow-y:auto;padding:12px 14px;display:grid;gap:12px;align-content:start;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.jb-inspector__section{display:grid;gap:6px}.jb-inspector__label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.jb-inspector__input,.jb-inspector__select,.jb-inspector__textarea{width:100%;border:1.5px solid var(--line);border-radius:8px;background:var(--surface-section-content);color:var(--text-strong);font-size:12px;font-family:inherit;padding:7px 9px;outline:none;transition:border-color .13s ease,box-shadow .13s ease;box-sizing:border-box}.jb-inspector__input:focus,.jb-inspector__select:focus,.jb-inspector__textarea:focus{border-color:color-mix(in oklab,var(--accent) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.jb-inspector__textarea{resize:vertical;min-height:64px}.jb-inspector__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;padding-right:26px}.jb-inspector__rule-row{display:grid;grid-template-columns:1fr auto auto;gap:5px;align-items:center}.jb-inspector__rule-del{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .13s ease,color .13s ease,border-color .13s ease}.jb-inspector__rule-del:hover{background:color-mix(in oklab,var(--danger) 10%,transparent);border-color:color-mix(in oklab,var(--danger) 30%,var(--line));color:var(--danger)}.jb-inspector__rule-del svg{width:11px;height:11px}.jb-inspector__add-rule{border:1.5px dashed var(--line);border-radius:8px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:760;font-family:inherit;padding:6px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:5px;transition:border-color .13s ease,color .13s ease,background .13s ease}.jb-inspector__add-rule:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));color:var(--accent);background:color-mix(in oklab,var(--accent) 4%,transparent)}.jb-inspector__add-rule svg{width:11px;height:11px}.jb-palette{gap:10px}.jb-palette__header{padding:0 4px;letter-spacing:.075em}.jb-palette__item,.jb-inspector{border-width:1px;border-color:color-mix(in oklab,var(--line) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-1) 98%,var(--neutral-white)),color-mix(in oklab,var(--surface-2) 78%,var(--surface-1)));box-shadow:0 14px 30px color-mix(in oklab,var(--text-strong) 8%,transparent),0 1px color-mix(in oklab,var(--neutral-white) 72%,transparent) inset}.jb-palette__item{min-height:58px;border-radius:12px}.jb-palette__item:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--surface-1) 98%,var(--neutral-white)),color-mix(in oklab,var(--accent-soft) 30%,var(--surface-1)))}.jb-palette__item-icon{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--neutral-white) 34%,transparent)}.jb-inspector{width:288px;border-radius:12px}.jb-inspector__head{min-height:48px;padding:12px 14px;background:color-mix(in oklab,var(--surface-2) 70%,transparent)}.jb-inspector__body{gap:14px}.jb-inspector__input,.jb-inspector__select,.jb-inspector__textarea{min-height:38px;border-width:1px;border-radius:8px;background:color-mix(in oklab,var(--surface-1) 86%,transparent);box-shadow:0 1px color-mix(in oklab,var(--neutral-white) 62%,transparent) inset}.jb-inspector__add-rule{min-height:36px;border-width:1px;border-radius:8px;background:color-mix(in oklab,var(--surface-1) 70%,transparent)}.jb-inspector__foot{padding:10px 14px;border-top:1px solid color-mix(in oklab,var(--line) 70%,transparent);display:flex;gap:7px}.jb-inspector__save-btn{flex:1 1 auto;border:none;border-radius:8px;background:var(--accent);color:var(--neutral-white);font-size:12px;font-weight:860;font-family:inherit;padding:8px;cursor:pointer;transition:opacity .13s ease,transform .12s ease}.jb-inspector__save-btn:hover{opacity:.88;transform:translateY(-1px)}.jb-inspector__del-btn{width:34px;border:1.5px solid color-mix(in oklab,var(--danger) 28%,var(--line));border-radius:8px;background:transparent;color:var(--danger);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .13s ease}.jb-inspector__del-btn:hover{background:color-mix(in oklab,var(--danger) 10%,transparent)}.jb-inspector__del-btn svg{width:13px;height:13px}.jb-inspector__validation{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:760;padding:6px 8px;border-radius:7px}.jb-inspector__validation--valid{background:color-mix(in oklab,var(--success) 10%,transparent);color:color-mix(in oklab,var(--success) 76%,var(--text-strong))}.jb-inspector__validation--incomplete{background:color-mix(in oklab,var(--warning) 10%,transparent);color:color-mix(in oklab,var(--warning) 76%,var(--text-strong))}.jb-inspector__divider{height:1px;background:color-mix(in oklab,var(--line) 60%,transparent)}.app-theme[data-theme=dark] .jb-palette__item,.app-theme[data-theme=dark] .jb-inspector{background:var(--surface-raised);border-color:var(--line)}.app-theme[data-theme=dark] .jb-inspector__input,.app-theme[data-theme=dark] .jb-inspector__select,.app-theme[data-theme=dark] .jb-inspector__textarea{background:var(--surface-muted);border-color:var(--line)}.app-theme[data-theme=dark] .jb-palette__item,.app-theme[data-theme=dark] .jb-inspector{background:linear-gradient(180deg,color-mix(in oklab,var(--surface-2) 88%,var(--primary)),color-mix(in oklab,var(--surface-1) 90%,var(--foreground)));border-color:var(--line);box-shadow:0 16px 34px color-mix(in oklab,var(--neutral-black) 28%,transparent)}.app-theme[data-theme=dark] .jb-inspector__head,.app-theme[data-theme=dark] .jb-inspector__input,.app-theme[data-theme=dark] .jb-inspector__select,.app-theme[data-theme=dark] .jb-inspector__textarea,.app-theme[data-theme=dark] .jb-inspector__add-rule{background:color-mix(in oklab,var(--surface-2) 72%,transparent)}.jb{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;background:var(--surface-1)}.jb-toolbar{position:relative;z-index:20;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-overlay);flex-shrink:0}.jb-toolbar__name{border:none;background:transparent;color:var(--text-strong);font-size:14px;font-weight:860;font-family:inherit;padding:4px 6px;border-radius:6px;outline:none;min-width:140px;max-width:240px;transition:background .13s ease}.jb-toolbar__name:hover{background:color-mix(in oklab,var(--line) 30%,transparent)}.jb-toolbar__name:focus{background:color-mix(in oklab,var(--accent) 8%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 20%,transparent)}.jb-toolbar__sep{width:1px;height:20px;background:var(--line);flex-shrink:0}.jb-toolbar__spacer{flex:1 1 auto}.jb-toolbar__badge{font-size:11px;font-weight:760;padding:3px 10px;border-radius:20px;border:1.5px solid;letter-spacing:.04em}.jb-toolbar__badge--draft{border-color:var(--line-contrast);color:var(--text-muted);background:transparent}.jb-toolbar__badge--active{border-color:color-mix(in oklab,var(--success) 40%,transparent);color:color-mix(in oklab,var(--success) 76%,var(--text-strong));background:color-mix(in oklab,var(--success) 10%,transparent)}.jb-toolbar__badge--paused{border-color:color-mix(in oklab,var(--warning) 40%,transparent);color:color-mix(in oklab,var(--warning) 76%,var(--text-strong));background:color-mix(in oklab,var(--warning) 10%,transparent)}.jb-toolbar__btn{display:flex;align-items:center;gap:5px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface-section-content);color:var(--text-soft);font-size:12px;font-weight:760;font-family:inherit;padding:5px 10px;cursor:pointer;white-space:nowrap;transition:border-color .13s ease,background .13s ease,color .13s ease}.jb-toolbar__btn svg{width:13px;height:13px;flex-shrink:0}.jb-toolbar__btn:hover{border-color:color-mix(in oklab,var(--accent) 28%,var(--line));background:color-mix(in oklab,var(--accent) 6%,var(--surface-section-content));color:var(--text-strong)}.jb-toolbar__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--neutral-white)}.jb-toolbar__btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--neutral-white)}.jb-toolbar__btn--danger{border-color:color-mix(in oklab,var(--danger) 30%,var(--line));color:var(--danger)}.jb-toolbar__btn--danger:hover{background:color-mix(in oklab,var(--danger) 8%,var(--surface-section-content));border-color:color-mix(in oklab,var(--danger) 50%,var(--line))}.jb-toolbar__btn:disabled{opacity:.5;cursor:not-allowed}.jb__canvas{flex:1 1 auto;min-height:0;position:relative;width:100%;height:100%}.jb__canvas .react-flow{width:100%;height:100%}.jb__canvas .react-flow__background{background:var(--surface-1)}.jb__canvas .react-flow__minimap{border:1.5px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 4px 14px color-mix(in oklab,var(--text-strong) 8%,transparent)}.jb__canvas .react-flow__controls{border:1.5px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 4px 14px color-mix(in oklab,var(--text-strong) 8%,transparent);gap:0}.jb__canvas .react-flow__controls-button{border:none;border-top:1px solid var(--line);background:var(--surface-overlay);color:var(--text-soft);width:28px;height:28px;transition:background .13s ease,color .13s ease}.jb__canvas .react-flow__controls-button:first-child{border-top:none}.jb__canvas .react-flow__controls-button:hover{background:color-mix(in oklab,var(--accent) 8%,var(--surface-overlay));color:var(--accent)}.jb__canvas .react-flow__controls-button svg{fill:currentColor;max-width:12px;max-height:12px}.jb__canvas .react-flow__edge-path{stroke:var(--line-contrast)}.jb__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;z-index:1}.jb__empty-icon{width:48px;height:48px;border-radius:16px;background:color-mix(in oklab,var(--accent) 10%,transparent);border:1.5px dashed color-mix(in oklab,var(--accent) 30%,var(--line));display:flex;align-items:center;justify-content:center;color:var(--accent)}.jb__empty-icon svg{width:24px;height:24px}.jb__empty-title{font-size:14px;font-weight:860;color:var(--text-strong);margin:0}.jb__empty-hint{font-size:12px;color:var(--text-muted);margin:0;text-align:center;max-width:240px}.jb-insert-picker{position:fixed;z-index:100;background:var(--surface-overlay);border:1.5px solid var(--line);border-radius:10px;box-shadow:0 8px 28px color-mix(in oklab,var(--text-strong) 14%,transparent);padding:5px;display:grid;gap:2px;min-width:180px}.jb-insert-picker__item{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;border:none;background:transparent;color:var(--text-strong);font-size:12px;font-weight:760;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.jb-insert-picker__item:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}.jb-insert-picker__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.jb-toast{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:50;background:var(--surface-overlay);border:1.5px solid var(--line);border-radius:10px;padding:8px 14px;font-size:12px;font-weight:760;color:var(--text-strong);box-shadow:0 8px 24px color-mix(in oklab,var(--text-strong) 10%,transparent);white-space:nowrap;animation:jb-toast-in .2s ease}.jb-toast--ok{border-color:color-mix(in oklab,var(--success) 30%,var(--line));color:color-mix(in oklab,var(--success) 76%,var(--text-strong));background:color-mix(in oklab,var(--success) 8%,var(--surface-overlay))}.jb{--jb-surface: linear-gradient(180deg, color-mix(in oklab, var(--surface-1) 98%, var(--neutral-white)) 0%, color-mix(in oklab, var(--surface-2) 82%, var(--surface-1)) 100%);--jb-panel: linear-gradient(180deg, color-mix(in oklab, var(--surface-1) 98%, var(--neutral-white)) 0%, color-mix(in oklab, var(--surface-2) 76%, var(--surface-1)) 100%);--jb-shadow: 0 16px 36px color-mix(in oklab, var(--text-strong) 8%, transparent), 0 1px 0 color-mix(in oklab, var(--neutral-white) 72%, transparent) inset;background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 28%,transparent) 0%,transparent 44%),var(--jb-surface)}.jb-toolbar{gap:10px;min-height:54px;padding:9px 14px;border-bottom-color:color-mix(in oklab,var(--line) 78%,transparent);background:color-mix(in oklab,var(--surface-1) 86%,transparent);box-shadow:0 10px 26px color-mix(in oklab,var(--text-strong) 5%,transparent)}.jb-toolbar__name{min-height:34px;border:1px solid transparent;font-size:14px}.jb-toolbar__name:hover,.jb-toolbar__name:focus{border-color:color-mix(in oklab,var(--accent) 20%,var(--line))}.jb-toolbar__badge{min-height:24px;border-width:1px;border-radius:999px;padding-inline:10px;text-transform:uppercase}.jb-toolbar__btn{min-height:34px;border-width:1px;border-radius:8px;background:var(--jb-panel);box-shadow:0 1px color-mix(in oklab,var(--neutral-white) 64%,transparent) inset}.jb-toolbar__btn--primary{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in oklab,var(--accent-strong) 86%,var(--decorative-cyan)) 100%);box-shadow:0 10px 22px color-mix(in oklab,var(--accent) 20%,transparent)}.jb__canvas{background:linear-gradient(180deg,color-mix(in oklab,var(--surface-2) 44%,transparent),transparent 40%),var(--surface-1)}.jb__canvas .react-flow__background{background:transparent}.jb__canvas .react-flow__edge-path{stroke:color-mix(in oklab,var(--line-contrast) 78%,var(--accent));stroke-width:1.7}.jb__canvas .react-flow__controls,.jb__canvas .react-flow__minimap,.jb-insert-picker,.jb-toast{border-width:1px;border-color:color-mix(in oklab,var(--line) 82%,transparent);background:var(--jb-panel);box-shadow:var(--jb-shadow)}.jb__canvas .react-flow__controls-button{background:transparent}.jb__empty{padding:24px}.jb__empty-icon{border-style:solid;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 14%,var(--surface-1)),color-mix(in oklab,var(--decorative-cyan) 8%,var(--surface-2)));box-shadow:0 12px 24px color-mix(in oklab,var(--accent) 12%,transparent)}.jb__empty-title{font-size:15px}.jb-insert-picker__item{min-height:34px}.app-theme[data-theme=dark] .jb{--jb-surface: linear-gradient(180deg, color-mix(in oklab, var(--surface-2) 86%, var(--primary)) 0%, color-mix(in oklab, var(--surface-1) 90%, var(--foreground)) 100%);--jb-panel: linear-gradient(180deg, color-mix(in oklab, var(--surface-2) 88%, var(--primary)) 0%, color-mix(in oklab, var(--surface-1) 90%, var(--foreground)) 100%);--jb-shadow: 0 18px 38px color-mix(in oklab, var(--neutral-black) 30%, transparent), 0 1px 0 color-mix(in oklab, var(--neutral-white) 8%, transparent) inset}.app-theme[data-theme=dark] .jb-toolbar{background:color-mix(in oklab,var(--surface-1) 86%,transparent)}.jb-toast--error{border-color:color-mix(in oklab,var(--danger) 30%,var(--line));color:color-mix(in oklab,var(--danger) 76%,var(--text-strong));background:color-mix(in oklab,var(--danger) 8%,var(--surface-overlay))}@keyframes jb-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.app-theme[data-theme=dark] .jb{background:var(--panel)}.app-theme[data-theme=dark] .jb-toolbar,.app-theme[data-theme=dark] .jb-insert-picker,.app-theme[data-theme=dark] .jb-toast{background:var(--surface-raised);border-color:var(--line)}.app-theme[data-theme=dark] .jb{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 8%,transparent) 0%,transparent 44%),var(--jb-surface)}.app-theme[data-theme=dark] .jb-toolbar,.app-theme[data-theme=dark] .jb-insert-picker,.app-theme[data-theme=dark] .jb-toast{background:var(--jb-panel);border-color:var(--line);box-shadow:var(--jb-shadow)}.marketing-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;width:100%;--marketing-text: var(--text-strong);--marketing-text-soft: var(--text-soft);--marketing-text-muted: var(--text-muted);--marketing-line: color-mix(in oklab, var(--line) 90%, var(--accent));--marketing-line-strong: color-mix(in oklab, var(--line-contrast) 76%, var(--accent));--marketing-surface: var(--surface-overlay);--marketing-surface-soft: var(--surface-section-content);--marketing-field: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 92%, var(--neutral-white)) 0%, color-mix(in oklab, var(--surface-section-content) 96%, var(--surface-1)) 100% );--marketing-accent: color-mix(in oklab, var(--accent) 84%, var(--decorative-cyan));--marketing-accent-strong: color-mix(in oklab, var(--accent-strong) 82%, var(--text-strong));--marketing-shadow: 0 12px 28px color-mix(in oklab, var(--text-strong) 6%, transparent);--marketing-shadow-hover: 0 16px 34px color-mix(in oklab, var(--text-strong) 9%, transparent);--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);--workspace-view-frame-border: transparent;--workspace-view-panel-border: transparent;--workspace-view-card-border: transparent;color:var(--marketing-text);gap:0;overflow:hidden}.marketing-page__stack,.marketing-page__panel{display:grid;gap:16px;min-height:0}.marketing-page__metrics{--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-view-card-border: var(--line)}.marketing-page__content{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px 16px}.marketing-page__content:has(.jb){overflow:hidden;padding:0;display:flex;flex-direction:column}.marketing-page__content:has(.jb) .marketing-page__stack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0}.marketing-top-nav{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:0}.marketing-top-nav__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.workspace__top-nav:has(.marketing-top-nav){position:relative;z-index:2;margin-top:0;margin-bottom:0}.app-theme:not([data-theme=dark]) .marketing-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.app-theme[data-theme=dark] .marketing-top-nav{padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent)}.marketing-page__tabs{flex:1 1 auto;flex-wrap:nowrap;gap:2px;padding:0;border:0;overflow-x:auto;scrollbar-width:none}.marketing-page__tabs::-webkit-scrollbar{display:none}.marketing-page__tabs .shared-tabs__item{flex:1 0 max-content;min-height:34px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:var(--marketing-text-muted);font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase;transform:none;position:relative}.marketing-page__tabs .shared-tabs__item:hover{border-color:color-mix(in oklab,var(--marketing-line) 72%,transparent);background:color-mix(in oklab,var(--accent) 6%,transparent);color:var(--marketing-text-soft);box-shadow:none;transform:none}.marketing-page__tabs .shared-tabs__item--active{border-color:transparent;background:transparent;color:var(--marketing-text);box-shadow:none;font-weight:860}.marketing-page__tabs .shared-tabs__item--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--accent) 0%,var(--decorative-cyan) 100%)}.marketing-page__feedback{border:1px solid var(--marketing-line);border-radius:var(--radius-xs);padding:10px 12px;font-size:var(--font-size-sm);font-weight:760;background:var(--marketing-surface);box-shadow:var(--marketing-shadow)}.marketing-page__feedback--ok{border-color:color-mix(in oklab,var(--success) 30%,var(--marketing-line));background:color-mix(in oklab,var(--success-soft) 76%,var(--surface-1));color:color-mix(in oklab,var(--success) 84%,var(--text-strong))}.marketing-page__feedback--error{border-color:color-mix(in oklab,var(--danger) 32%,var(--marketing-line));background:color-mix(in oklab,var(--danger-soft) 78%,var(--surface-1));color:color-mix(in oklab,var(--danger) 86%,var(--text-strong))}.marketing-page__panel-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:12px}.marketing-page__overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:12px;align-items:start}.marketing-page__card{border:1px solid color-mix(in oklab,var(--marketing-line) 84%,transparent);border-radius:var(--radius-xs);background:var(--marketing-field);box-shadow:var(--marketing-shadow);padding:14px 16px;display:grid;gap:12px;align-content:start;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.marketing-page__card:hover{border-color:color-mix(in oklab,var(--accent) 20%,var(--marketing-line));box-shadow:var(--marketing-shadow-hover)}.marketing-page__card h2{margin:0;color:var(--marketing-text);font-size:var(--font-size-sm);line-height:1.24;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:860}.marketing-page__card p{margin:0;color:var(--marketing-text-soft);font-size:var(--font-size-xs);line-height:1.46}.marketing-page__insights{display:grid;gap:8px}.marketing-page__insights strong{color:var(--marketing-text)}.marketing-page__card ul,.marketing-page__history{margin:0;padding:0;list-style:none;display:grid;gap:6px}.marketing-page__card li,.marketing-page__history li{color:var(--marketing-text-soft);font-size:var(--font-size-xs)}.marketing-page__card li button{width:100%;border:1px solid color-mix(in oklab,var(--marketing-line) 80%,transparent);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-1) 80%,transparent);color:var(--marketing-text);padding:10px 11px;display:grid;gap:3px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.marketing-page__card li button:hover{border-color:color-mix(in oklab,var(--accent) 26%,var(--marketing-line));background:color-mix(in oklab,var(--accent) 6%,var(--surface-1));box-shadow:none;transform:translateY(-1px)}.marketing-page__card li button strong{color:var(--marketing-text);font-size:var(--font-size-xs)}.marketing-page__card li button span{color:var(--marketing-text-soft);overflow-wrap:anywhere}.marketing-page__grid,.marketing-page__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.marketing-page .shared-form-field{gap:6px}.marketing-page .shared-form-field__label{color:var(--marketing-text-soft);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0}.marketing-page .shared-input,.marketing-page .shared-textarea,.marketing-page select.shared-input{border-color:color-mix(in oklab,var(--marketing-line) 82%,transparent);background:var(--marketing-field);color:var(--marketing-text);box-shadow:0 8px 18px color-mix(in oklab,var(--text-strong) 5%,transparent)}.marketing-page .shared-input:focus,.marketing-page .shared-textarea:focus,.marketing-page select.shared-input:focus{border-color:color-mix(in oklab,var(--accent) 38%,var(--marketing-line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.marketing-page__actions,.marketing-page__row-actions{--shared-actions-row-gap: 6px}.marketing-page__stacked{display:grid;gap:3px;min-width:0}.marketing-page__stacked strong{color:var(--marketing-text);font-size:var(--font-size-xs);font-weight:860}.marketing-page__stacked span{color:var(--marketing-text-soft);font-size:11px;overflow-wrap:anywhere}.marketing-page__hint{margin:0;color:var(--marketing-text-soft);font-size:var(--font-size-sm)}.marketing-page__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketing-page__section-head>div{display:grid;gap:5px;min-width:0}.marketing-page__details{border:1px solid color-mix(in oklab,var(--marketing-line) 82%,transparent);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-1) 82%,transparent);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 color-mix(in oklab,var(--marketing-line) 80%,transparent);padding-top:10px;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.marketing-page__history li{display:grid;gap:2px}.marketing-page__history strong{color:var(--marketing-text);font-size:var(--font-size-xs)}.marketing-page__history 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 color-mix(in oklab,var(--marketing-line) 80%,transparent);border-radius:20px;background:transparent;color:var(--marketing-text-soft);font-size:11px;font-weight:760;padding:4px 10px;cursor:pointer;box-shadow:none}.marketing-page__chips button:hover{border-color:color-mix(in oklab,var(--accent) 24%,var(--marketing-line));color:var(--marketing-text)}.marketing-page__preview{border:1px solid color-mix(in oklab,var(--marketing-line) 82%,transparent);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-1) 84%,transparent);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,.marketing-page__template-list li{border:1px solid color-mix(in oklab,var(--marketing-line) 80%,transparent);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-1) 80%,transparent);padding:10px 11px;transition:background .14s ease,border-color .14s ease,transform .14s ease}.marketing-page__flow-list li:hover,.marketing-page__calendar-list li:hover,.marketing-page__template-list li:hover{border-color:color-mix(in oklab,var(--accent) 22%,var(--marketing-line));background:color-mix(in oklab,var(--accent) 6%,var(--surface-1))}.marketing-page__flow-list li,.marketing-page__calendar-list li{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-page__flow-list--interactive li{padding:0}.marketing-page__flow-button{width:100%;border:0;background:transparent;color:inherit;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;font-family:inherit}.marketing-page__template-list li{display:grid;gap:4px}.marketing-page__flow-list li div,.marketing-page__calendar-list li div{display:grid;gap:2px;min-width:0}.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);font-weight:860}.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 p{margin:0;color:var(--marketing-text);font-size:var(--font-size-xs);line-height:1.42}.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:760}.marketing-page .shared-data-table{border:1px solid color-mix(in oklab,var(--marketing-line) 86%,transparent);border-radius:var(--radius-xs);background:var(--marketing-field);box-shadow:var(--marketing-shadow);overflow:hidden}.marketing-page .shared-data-table__header{min-height:40px;border-bottom-color:color-mix(in oklab,var(--marketing-line) 88%,transparent);background:var(--surface-table-header);color:var(--marketing-text-muted);font-size:var(--font-size-xs);font-weight:860;letter-spacing:.06em;text-transform:uppercase}.marketing-page .shared-data-table__row{min-height:62px;border-bottom-color:color-mix(in oklab,var(--marketing-line) 76%,transparent);color:var(--marketing-text);background:color-mix(in oklab,var(--surface-1) 86%,transparent)}.marketing-page .shared-data-table__row:hover{background:color-mix(in oklab,var(--accent) 6%,var(--surface-1))}.marketing-page .shared-data-table__row:hover .shared-data-table__cell{background:transparent}.mkt-workbench{display:grid;gap:14px;align-content:start}.mkt-workbench__grid,.mkt-split,.mkt-audience-grid,.mkt-ai-studio,.mkt-calendar-board{display:grid;gap:12px;align-items:start}.mkt-workbench__grid,.mkt-split,.mkt-audience-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr)}.mkt-ai-studio,.mkt-calendar-board{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr) minmax(240px,.55fr)}.mkt-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mkt-command{border:1px solid color-mix(in oklab,var(--marketing-line) 84%,transparent);border-radius:var(--radius-xs);background:var(--marketing-field);color:var(--marketing-text);box-shadow:var(--marketing-shadow);padding:12px 14px;display:grid;gap:4px;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.mkt-command:hover{border-color:color-mix(in oklab,var(--accent) 24%,var(--marketing-line));background:color-mix(in oklab,var(--accent) 5%,var(--surface-1));transform:translateY(-1px)}.mkt-command__label{color:var(--marketing-text-muted);font-size:11px;font-weight:820;text-transform:uppercase}.mkt-command strong{color:var(--marketing-text);font-size:var(--font-size-sm);font-weight:900}.mkt-priority-list,.mkt-insight-feed,.mkt-context-list,.mkt-template-grid,.mkt-preset-grid{display:grid;gap:8px}.mkt-priority-row,.mkt-template-card,.mkt-preset-card,.mkt-calendar-item{width:100%;border:1px solid color-mix(in oklab,var(--marketing-line) 80%,transparent);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-1) 82%,transparent);color:var(--marketing-text);padding:10px 11px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.mkt-priority-row:hover,.mkt-template-card:hover,.mkt-preset-card:hover,.mkt-calendar-item:hover{border-color:color-mix(in oklab,var(--accent) 24%,var(--marketing-line));background:color-mix(in oklab,var(--accent) 6%,var(--surface-1));transform:translateY(-1px)}.mkt-priority-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mkt-priority-row__main{display:grid;gap:2px;min-width:0}.mkt-priority-row strong,.mkt-template-card strong,.mkt-preset-card strong,.mkt-calendar-item strong{color:var(--marketing-text);font-size:var(--font-size-xs);font-weight:860}.mkt-priority-row span,.mkt-template-card p,.mkt-preset-card span,.mkt-calendar-item span,.mkt-template-card__meta{color:var(--marketing-text-soft);font-size:11px;line-height:1.4}.mkt-insight-feed__item{display:flex;gap:8px;align-items:flex-start}.mkt-insight-feed__item p{margin:0;color:var(--marketing-text-soft);font-size:var(--font-size-xs);line-height:1.48}.mkt-composer{gap:13px}.mkt-composer__fields{display:grid;gap:10px}.mkt-action-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mkt-action-panel__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-block:2px}.mkt-history{display:grid;gap:7px}.mkt-history__item{border-left:2px solid color-mix(in oklab,var(--marketing-accent) 64%,var(--marketing-line));padding-left:9px;display:grid;gap:2px}.mkt-history__item strong,.mkt-calendar-item strong{color:var(--marketing-text)}.mkt-history__item span,.mkt-calendar-item time{color:var(--marketing-text-muted);font-size:11px}.mkt-empty-inline{border:1px dashed color-mix(in oklab,var(--marketing-line) 82%,transparent);border-radius:var(--radius-xs);padding:14px;display:grid;gap:3px;color:var(--marketing-text-soft);font-size:var(--font-size-xs)}.mkt-empty-inline strong{color:var(--marketing-text);font-size:var(--font-size-xs)}.mkt-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-preset-card{display:grid;gap:4px}.mkt-preset-card--active{border-color:color-mix(in oklab,var(--marketing-accent) 42%,var(--marketing-line));background:color-mix(in oklab,var(--marketing-accent) 8%,var(--surface-1))}.mkt-context-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-context-list>div{border:1px solid color-mix(in oklab,var(--marketing-line) 80%,transparent);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-1) 82%,transparent);padding:10px;display:grid;gap:3px}.mkt-context-list strong{color:var(--marketing-text);font-size:1.15rem;font-weight:900;line-height:1}.mkt-context-list span{color:var(--marketing-text-muted);font-size:11px;font-weight:760}.mkt-rule-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(90px,.7fr);gap:8px}.mkt-segment-builder__mode{display:flex;gap:6px;flex-wrap:wrap}.mkt-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-template-card{display:grid;gap:5px}.mkt-template-card p{margin:0;color:var(--marketing-text)}.mkt-calendar-item{display:grid;gap:3px}.mkt-perf-table--compact .mkt-perf-table__head,.mkt-perf-table--compact .mkt-perf-table__row{grid-template-columns:minmax(0,1.4fr) .62fr .78fr .45fr}.mkt-perf-table__row--active{background:color-mix(in oklab,var(--marketing-accent) 8%,var(--surface-1))}.app-theme[data-theme=dark] .marketing-page{--marketing-line: color-mix(in oklab, var(--line) 88%, transparent);--marketing-line-strong: color-mix(in oklab, var(--line-strong) 72%, var(--accent));--marketing-field: linear-gradient( 180deg, color-mix(in oklab, var(--surface-elevated) 92%, var(--panel)) 0%, color-mix(in oklab, var(--control-surface) 84%, var(--panel)) 100% );--marketing-shadow: var(--shadow-1);--marketing-shadow-hover: 0 18px 34px color-mix(in oklab, var(--neutral-black) 32%, transparent)}.app-theme[data-theme=dark] .marketing-page__tabs-shell{border-bottom-color:color-mix(in srgb,var(--border-strong) 82%,transparent)}.app-theme[data-theme=dark] .marketing-page__tabs .shared-tabs__item{background:transparent!important;color:var(--text-muted)!important}.app-theme[data-theme=dark] .marketing-page__tabs .shared-tabs__item:hover{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;background:color-mix(in srgb,var(--primary) 8%,transparent)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .marketing-page__tabs .shared-tabs__item--active{color:var(--text-strong)!important;background:transparent!important;border-color:transparent!important}.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__flow-list li,.app-theme[data-theme=dark] .marketing-page__calendar-list li,.app-theme[data-theme=dark] .marketing-page__template-list li,.app-theme[data-theme=dark] .marketing-page .shared-input,.app-theme[data-theme=dark] .marketing-page .shared-textarea,.app-theme[data-theme=dark] .marketing-page select.shared-input,.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__feedback--ok{background:color-mix(in oklab,var(--success) 16%,var(--panel))!important;color:color-mix(in oklab,var(--success) 72%,var(--text-strong))!important}.app-theme[data-theme=dark] .marketing-page__feedback--error{background:color-mix(in oklab,var(--danger) 16%,var(--panel))!important;color:color-mix(in oklab,var(--danger) 72%,var(--text-strong))!important}.app-theme[data-theme=dark] .marketing-page__card li button{border-color:var(--line)!important;background:color-mix(in oklab,var(--panel) 86%,transparent)!important}.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}.mkt-analytics{display:grid;gap:16px;align-content:start}.mkt-analytics__filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mkt-analytics__filter-label{display:flex;align-items:center;gap:7px;color:var(--marketing-text-soft);font-size:var(--font-size-xs);font-weight:800}.mkt-analytics__filter-select{border:1px solid color-mix(in oklab,var(--marketing-line) 82%,transparent);border-radius:var(--radius-xs);background:var(--marketing-field);color:var(--marketing-text);font-size:var(--font-size-xs);font-weight:760;padding:5px 8px;cursor:pointer}.mkt-analytics__loading{color:var(--marketing-text-muted);font-size:var(--font-size-xs)}.mkt-analytics__refresh{border:1px solid color-mix(in oklab,var(--marketing-line) 80%,transparent);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-1) 72%,transparent);color:var(--marketing-text-soft);font-size:var(--font-size-xs);font-weight:760;padding:5px 10px;cursor:pointer;margin-left:auto;transition:border-color .14s,color .14s}.mkt-analytics__refresh:hover{border-color:color-mix(in oklab,var(--accent) 28%,var(--marketing-line));color:var(--marketing-text)}.mkt-analytics__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mkt-kpi{border:1px solid color-mix(in oklab,var(--marketing-line) 84%,transparent);border-radius:var(--radius-xs);background:var(--marketing-field);box-shadow:var(--marketing-shadow);padding:14px 16px;display:grid;gap:3px;align-content:start;transition:border-color .16s,box-shadow .16s}.mkt-kpi:hover{border-color:color-mix(in oklab,var(--accent) 20%,var(--marketing-line));box-shadow:var(--marketing-shadow-hover)}.mkt-kpi--revenue{border-color:color-mix(in oklab,var(--accent) 22%,var(--marketing-line));background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 18%,transparent) 0%,transparent 52%),var(--marketing-field)}.mkt-kpi__value{display:block;color:var(--marketing-text);font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1}.mkt-kpi--revenue .mkt-kpi__value{color:var(--marketing-accent-strong)}.mkt-kpi__label{display:block;color:var(--marketing-text);font-size:var(--font-size-xs);font-weight:860;margin-top:4px}.mkt-kpi__sub{display:block;color:var(--marketing-text-muted);font-size:11px}.mkt-analytics__section{border:1px solid color-mix(in oklab,var(--marketing-line) 84%,transparent);border-radius:var(--radius-xs);background:var(--marketing-field);box-shadow:var(--marketing-shadow);padding:14px 16px;display:grid;gap:12px;align-content:start}.mkt-analytics__section-title{margin:0;color:var(--marketing-text);font-size:var(--font-size-sm);font-weight:900}.mkt-analytics__empty{margin:0;color:var(--marketing-text-muted);font-size:var(--font-size-xs)}.mkt-funnel{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none}.mkt-funnel::-webkit-scrollbar{display:none}.mkt-funnel__stage{position:relative;display:flex;align-items:center;gap:0;flex:0 0 auto;min-width:100px}.mkt-funnel__arrow{flex-shrink:0;width:0;height:0;border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:14px solid color-mix(in oklab,var(--marketing-line) 72%,transparent);margin:0 4px}.mkt-funnel__body{flex:1;border:1px solid color-mix(in oklab,var(--marketing-line) 78%,transparent);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-1) 82%,transparent);padding:10px 14px;display:grid;gap:2px;align-content:center;text-align:center;width:var(--funnel-w, 100%);min-width:80px;transition:border-color .16s}.mkt-funnel__stage--accent .mkt-funnel__body{border-color:color-mix(in oklab,var(--accent) 22%,var(--marketing-line));background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 14%,transparent) 0%,transparent 60%),color-mix(in oklab,var(--surface-1) 82%,transparent)}.mkt-funnel__value{display:block;color:var(--marketing-text);font-size:1.1rem;font-weight:900;letter-spacing:0;line-height:1}.mkt-funnel__stage--accent .mkt-funnel__value{color:var(--marketing-accent-strong)}.mkt-funnel__label{display:block;color:var(--marketing-text);font-size:var(--font-size-xs);font-weight:860}.mkt-funnel__sub{display:block;color:var(--marketing-text-muted);font-size:11px}.mkt-analytics__main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:12px;align-items:start}.mkt-analytics__sidebar{display:grid;gap:12px}.mkt-analytics__section--perf{padding-bottom:10px}.mkt-perf-table{display:grid;gap:0;border:1px solid color-mix(in oklab,var(--marketing-line) 80%,transparent);border-radius:var(--radius-xs);overflow:hidden}.mkt-perf-table__head{display:grid;grid-template-columns:1.6fr .8fr .7fr .7fr .7fr .8fr;gap:0;background:color-mix(in oklab,var(--surface-1) 60%,transparent);border-bottom:1px solid color-mix(in oklab,var(--marketing-line) 80%,transparent);padding:8px 12px}.mkt-perf-table__head span{color:var(--marketing-text-muted);font-size:11px;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.mkt-perf-table__empty{padding:16px 12px;color:var(--marketing-text-muted);font-size:var(--font-size-xs)}.mkt-perf-table__row{display:grid;grid-template-columns:1.6fr .8fr .7fr .7fr .7fr .8fr;gap:0;padding:10px 12px;border:none;border-bottom:1px solid color-mix(in oklab,var(--marketing-line) 72%,transparent);background:color-mix(in oklab,var(--surface-1) 82%,transparent);text-align:left;cursor:pointer;transition:background .14s;align-items:center;width:100%}.mkt-perf-table__row:last-child{border-bottom:none}.mkt-perf-table__row:hover{background:color-mix(in oklab,var(--accent) 6%,var(--surface-1))}.mkt-perf-table__name{display:grid;gap:2px;min-width:0}.mkt-perf-table__name strong{color:var(--marketing-text);font-size:var(--font-size-xs);font-weight:860;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-perf-table__name span{color:var(--marketing-text-muted);font-size:11px;text-transform:capitalize}.mkt-perf-table__num{color:var(--marketing-text-soft);font-size:var(--font-size-xs);font-weight:760;font-variant-numeric:tabular-nums}.mkt-perf-table__num--warn{color:color-mix(in oklab,var(--warning) 80%,var(--marketing-text-soft))}.mkt-perf-table__impact{display:flex;align-items:center;gap:4px}.mkt-badge{display:inline-block;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:860;letter-spacing:.04em;text-transform:uppercase}.mkt-badge--default{border:1px solid color-mix(in oklab,var(--marketing-line) 80%,transparent);background:color-mix(in oklab,var(--surface-1) 72%,transparent);color:var(--marketing-text-soft)}.mkt-badge--success{border:1px solid color-mix(in oklab,var(--success) 26%,transparent);background:color-mix(in oklab,var(--success-soft) 72%,transparent);color:color-mix(in oklab,var(--success) 80%,var(--marketing-text))}.mkt-badge--warning{border:1px solid color-mix(in oklab,var(--warning) 26%,transparent);background:color-mix(in oklab,var(--warning-soft) 72%,transparent);color:color-mix(in oklab,var(--warning) 80%,var(--marketing-text))}.mkt-insights{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mkt-insights__item{display:flex;align-items:flex-start;gap:8px;color:var(--marketing-text-soft);font-size:var(--font-size-xs);line-height:1.46}.mkt-insights__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--marketing-accent);margin-top:5px}.mkt-attribution{display:grid;gap:9px}.mkt-attribution__row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.mkt-attribution__label{color:var(--marketing-text-soft);font-size:var(--font-size-xs);font-weight:760;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-attribution__bar-wrap{width:72px;height:5px;border-radius:3px;background:color-mix(in oklab,var(--marketing-line) 60%,transparent);overflow:hidden}.mkt-attribution__bar{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--marketing-accent) 0%,var(--decorative-cyan) 100%);transition:width .4s ease}.mkt-attribution__count{color:var(--marketing-text-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.mkt-engagement{display:grid;gap:11px}.mkt-engagement__row{display:grid;gap:5px}.mkt-engagement__head{display:flex;align-items:center;justify-content:space-between}.mkt-engagement__label{color:var(--marketing-text-soft);font-size:var(--font-size-xs);font-weight:800}.mkt-engagement__value{font-size:var(--font-size-xs);font-weight:860;font-variant-numeric:tabular-nums}.mkt-engagement__value--ok{color:color-mix(in oklab,var(--success) 82%,var(--marketing-text))}.mkt-engagement__value--warn{color:color-mix(in oklab,var(--warning) 80%,var(--marketing-text-soft))}.mkt-engagement__track{position:relative;height:5px;border-radius:3px;background:color-mix(in oklab,var(--marketing-line) 60%,transparent);overflow:visible}.mkt-engagement__fill{height:100%;border-radius:3px;background:color-mix(in oklab,var(--warning) 60%,var(--marketing-accent));transition:width .4s ease}.mkt-engagement__fill--ok{background:linear-gradient(90deg,var(--marketing-accent) 0%,var(--decorative-cyan) 100%)}.mkt-engagement__target{position:absolute;top:-2px;width:2px;height:9px;border-radius:1px;background:color-mix(in oklab,var(--marketing-line-strong) 72%,transparent);transform:translate(-50%)}.app-theme[data-theme=dark] .mkt-kpi,.app-theme[data-theme=dark] .mkt-analytics__section,.app-theme[data-theme=dark] .mkt-perf-table,.app-theme[data-theme=dark] .mkt-analytics__filter-select,.app-theme[data-theme=dark] .mkt-command,.app-theme[data-theme=dark] .mkt-priority-row,.app-theme[data-theme=dark] .mkt-template-card,.app-theme[data-theme=dark] .mkt-preset-card,.app-theme[data-theme=dark] .mkt-calendar-item,.app-theme[data-theme=dark] .mkt-context-list>div,.app-theme[data-theme=dark] .mkt-empty-inline{border-color:var(--line)!important;background:var(--surface-raised)!important}.app-theme[data-theme=dark] .mkt-kpi--revenue{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 12%,transparent) 0%,transparent 52%),var(--surface-raised)!important}.app-theme[data-theme=dark] .mkt-funnel__body{border-color:var(--line)!important;background:var(--surface-raised)!important}.app-theme[data-theme=dark] .mkt-perf-table__head{background:var(--surface-muted)!important;border-bottom-color:var(--line)!important}.app-theme[data-theme=dark] .mkt-perf-table__row{background:var(--surface-raised)!important;border-bottom-color:var(--line)!important}.app-theme[data-theme=dark] .mkt-perf-table__row:hover{background:color-mix(in oklab,var(--accent) 10%,var(--surface-raised))!important}@media (max-width: 1200px){.mkt-analytics__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-analytics__main,.mkt-workbench__grid,.mkt-split,.mkt-audience-grid,.mkt-ai-studio,.mkt-calendar-board{grid-template-columns:1fr}.mkt-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.mkt-analytics__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-command-strip,.mkt-preset-grid,.mkt-context-list,.mkt-template-grid,.mkt-action-panel__grid,.mkt-rule-builder{grid-template-columns:1fr}.mkt-perf-table__head,.mkt-perf-table__row{grid-template-columns:1fr .7fr .6fr .6fr}.mkt-perf-table__head span:nth-child(5),.mkt-perf-table__head span:nth-child(6),.mkt-perf-table__row>span:nth-child(5),.mkt-perf-table__row>span:nth-child(6){display:none}}@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-head{display:grid}.marketing-top-nav{flex-wrap:wrap}.marketing-top-nav__actions{margin-left:0}.marketing-page__tabs .shared-tabs__item{flex:0 0 auto;padding-inline:12px}}.marketing-top-nav__signal-badge{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-pill);background:transparent;color:inherit;border:none;cursor:pointer;transition:opacity .15s}.marketing-top-nav__signal-badge:hover{opacity:.85}.marketing-top-nav__signal-count.shared-status-badge{background:var(--status-error, var(--danger));color:var(--neutral-white);border-color:transparent}.mkt-inbox{display:flex;flex-direction:column;gap:0;width:100%}.mkt-inbox__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--marketing-line);flex-wrap:wrap}.mkt-inbox__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mkt-inbox__filter-group{display:flex;gap:4px;flex-wrap:wrap}.mkt-inbox__filter-chip{padding:3px 10px;border-radius:20px;border:1px solid var(--marketing-line);background:transparent;color:var(--marketing-text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.mkt-inbox__filter-chip:hover{background:color-mix(in oklab,var(--marketing-accent) 10%,transparent);border-color:var(--marketing-accent);color:var(--marketing-text)}.mkt-inbox__filter-chip--active{background:var(--marketing-accent);border-color:var(--marketing-accent);color:var(--neutral-white)}.mkt-inbox__toggle{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--marketing-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.mkt-inbox__toggle input{accent-color:var(--marketing-accent);cursor:pointer}.mkt-inbox__meta{display:flex;align-items:center;gap:10px}.mkt-inbox__unread-badge{padding:2px 8px;border-radius:10px;background:color-mix(in oklab,var(--status-error, var(--danger)) 14%,transparent);color:var(--status-error, var(--danger));font-size:11px;font-weight:700}.mkt-inbox__refresh{padding:4px 10px;border-radius:6px;border:1px solid var(--marketing-line);background:transparent;color:var(--marketing-text-soft);font-size:11px;font-weight:600;cursor:pointer}.mkt-inbox__refresh:hover:not(:disabled){background:var(--marketing-surface-soft)}.mkt-inbox__refresh:disabled{opacity:.5;cursor:wait}.mkt-inbox__feed{display:flex;flex-direction:column;gap:0;padding:8px 0}.mkt-inbox__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;text-align:center}.mkt-inbox__empty-icon{font-size:36px}.mkt-inbox__empty-title{font-size:var(--font-size-sm, 14px);font-weight:760;color:var(--marketing-text)}.mkt-inbox__empty-sub{font-size:12px;color:var(--marketing-text-muted)}.mkt-inbox__card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--marketing-line);transition:background .1s;position:relative}.mkt-inbox__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0 2px 2px 0}.mkt-inbox__card--urgent:before{background:var(--status-error, var(--danger))}.mkt-inbox__card--high:before{background:var(--status-warning, var(--warning))}.mkt-inbox__card--medium:before{background:var(--marketing-accent)}.mkt-inbox__card--low:before{background:var(--marketing-line-strong)}.mkt-inbox__card--seen{opacity:.7}.mkt-inbox__card--dismissed{opacity:.45}.mkt-inbox__card:hover{background:color-mix(in oklab,var(--marketing-surface-soft) 60%,transparent)}.mkt-inbox__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mkt-inbox__card-who{display:flex;align-items:center;gap:10px}.mkt-inbox__lead-avatar{width:30px;height:30px;border-radius:50%;background:color-mix(in oklab,var(--marketing-accent) 20%,var(--marketing-surface-soft));color:var(--marketing-accent-strong);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.mkt-inbox__card-identity{display:flex;flex-direction:column;gap:1px}.mkt-inbox__lead-name{font-size:var(--font-size-xs, 12px);font-weight:800;color:var(--marketing-text);line-height:1.2}.mkt-inbox__lead-company{font-size:11px;color:var(--marketing-text-muted)}.mkt-inbox__card-meta{display:flex;align-items:center;gap:6px}.mkt-inbox__unread-dot{width:7px;height:7px;border-radius:50%;background:var(--marketing-accent);flex-shrink:0}.mkt-inbox__card-body{display:flex;flex-direction:column;gap:6px;padding-left:40px}.mkt-inbox__what{display:flex;align-items:center;gap:6px}.mkt-inbox__event-label{font-size:12px;font-weight:700;color:var(--marketing-text-soft)}.mkt-inbox__event-context{font-size:11px;color:var(--marketing-text-muted)}.mkt-inbox__headline{font-size:12px;color:var(--marketing-text-soft);line-height:1.4;margin:0}.mkt-inbox__score-delta{display:flex;align-items:center;gap:6px}.mkt-inbox__score-prev{font-size:12px;color:var(--marketing-text-muted);text-decoration:line-through}.mkt-inbox__score-arrow{font-size:11px;color:var(--marketing-text-muted)}.mkt-inbox__score-next{font-size:13px;font-weight:800;color:var(--marketing-text)}.mkt-inbox__score-badge{padding:1px 6px;border-radius:10px;font-size:11px;font-weight:700}.mkt-inbox__score-badge--up{background:color-mix(in oklab,var(--status-success, var(--success)) 14%,transparent);color:var(--status-success, var(--success))}.mkt-inbox__score-badge--down{background:color-mix(in oklab,var(--status-error, var(--danger)) 14%,transparent);color:var(--status-error, var(--danger))}.mkt-inbox__suggestion{display:flex;align-items:flex-start;gap:5px;padding:6px 10px;border-radius:6px;background:color-mix(in oklab,var(--marketing-accent) 7%,var(--marketing-surface-soft));border:1px solid color-mix(in oklab,var(--marketing-accent) 18%,transparent);font-size:11px;color:var(--marketing-text-soft);line-height:1.5}.mkt-inbox__suggestion-icon{flex-shrink:0;font-size:13px}.mkt-inbox__card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:40px;flex-wrap:wrap}.mkt-inbox__time{font-size:11px;color:var(--marketing-text-muted);flex-shrink:0}.mkt-inbox__card-actions{display:flex;gap:6px;flex-wrap:wrap}.mkt-inbox__action{padding:4px 10px;border-radius:6px;border:1px solid var(--marketing-line);background:transparent;color:var(--marketing-text-soft);font-size:11px;font-weight:600;cursor:pointer;transition:background .1s,border-color .1s,color .1s;font-family:inherit}.mkt-inbox__action:hover{background:var(--marketing-surface-soft);border-color:var(--marketing-line-strong);color:var(--marketing-text)}.mkt-inbox__action--primary{background:var(--marketing-accent);border-color:var(--marketing-accent);color:var(--neutral-white)}.mkt-inbox__action--primary:hover{background:var(--marketing-accent-strong);border-color:var(--marketing-accent-strong);color:var(--neutral-white)}.mkt-inbox__action--seen{color:var(--marketing-accent);border-color:var(--marketing-accent)}.mkt-inbox__action--dismiss{color:var(--marketing-text-muted)}.mkt-inbox__priority{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.mkt-inbox__priority--urgent{background:color-mix(in oklab,var(--status-error, var(--danger)) 14%,transparent);color:var(--status-error, var(--danger))}.mkt-inbox__priority--high{background:color-mix(in oklab,var(--status-warning, var(--warning)) 14%,transparent);color:var(--status-warning, var(--warning))}.mkt-inbox__priority--medium{background:color-mix(in oklab,var(--marketing-accent) 14%,transparent);color:var(--marketing-accent-strong)}.mkt-inbox__priority--low{background:color-mix(in oklab,var(--marketing-text-muted) 10%,transparent);color:var(--marketing-text-muted)}.mkt-inbox__group{padding:14px 16px;border-bottom:1px solid var(--marketing-line);position:relative}.mkt-inbox__group:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0 2px 2px 0}.mkt-inbox__group--urgent:before{background:var(--status-error, var(--danger))}.mkt-inbox__group--high:before{background:var(--status-warning, var(--warning))}.mkt-inbox__group--medium:before{background:var(--marketing-accent)}.mkt-inbox__group--low:before{background:var(--marketing-line-strong)}.mkt-inbox__group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mkt-inbox__lead-info{display:flex;align-items:center;gap:10px}.mkt-inbox__group-meta{display:flex;align-items:center;gap:8px}.mkt-inbox__lead-score{font-size:11px;font-weight:700;color:var(--marketing-accent-strong)}.mkt-inbox__count{font-size:11px;color:var(--marketing-text-muted)}.mkt-inbox__group-events{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding-left:40px}.mkt-inbox__group-event{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mkt-inbox__group-event--seen{opacity:.6}.mkt-inbox__event-type{font-size:12px;font-weight:700;color:var(--marketing-text-soft)}.mkt-inbox__event-campaign{font-size:11px;color:var(--marketing-text-muted);flex:1}.mkt-inbox__event-time{font-size:11px;color:var(--marketing-text-muted)}.mkt-inbox__event-actions{display:flex;gap:4px;margin-left:auto}.mkt-inbox__group-actions{display:flex;gap:8px;padding-left:40px;flex-wrap:wrap}.mkt-inbox__cta{padding:5px 12px;border-radius:6px;border:1px solid var(--marketing-line);background:transparent;color:var(--marketing-text-soft);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .1s}.mkt-inbox__cta:hover{background:var(--marketing-surface-soft)}.mkt-inbox__cta--primary{background:var(--marketing-accent);border-color:var(--marketing-accent);color:var(--neutral-white)}.mkt-inbox__cta--primary:hover{background:var(--marketing-accent-strong);border-color:var(--marketing-accent-strong)}.mkt-inbox__card-actions .mkt-inbox__cta{padding:4px 10px;font-size:11px}.mkt-overview-hero,.mkt-campaign-hero{display:flex;align-items:stretch;justify-content:space-between;gap:14px;padding:18px 20px;border:1px solid color-mix(in oklab,var(--marketing-line) 78%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 28%,transparent) 0%,transparent 46%),var(--marketing-field);box-shadow:var(--marketing-shadow)}.mkt-overview-hero__copy,.mkt-campaign-hero__copy{display:grid;align-content:center;gap:6px;min-width:0}.mkt-overview-hero h2,.mkt-campaign-hero h2{margin:0;color:var(--marketing-text);font-size:1.38rem;font-weight:920;line-height:1.08}.mkt-overview-hero p,.mkt-campaign-hero p{max-width:720px;margin:0;color:var(--marketing-text-soft);font-size:var(--font-size-sm);line-height:1.45}.mkt-overview-hero__metrics,.mkt-campaign-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;align-self:stretch;min-width:min(420px,48%)}.mkt-campaign-hero__stats{grid-template-columns:repeat(4,minmax(78px,1fr))}.mkt-overview-hero__metrics>div,.mkt-campaign-hero__stats>div{display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--marketing-line) 70%,transparent);border-radius:10px;background:color-mix(in oklab,var(--surface-1) 72%,transparent)}.mkt-overview-hero__metrics strong,.mkt-campaign-hero__stats strong{color:var(--marketing-text);font-size:1.16rem;font-weight:920;line-height:1}.mkt-overview-hero__metrics span,.mkt-campaign-hero__stats span{color:var(--marketing-text-muted);font-size:11px;font-weight:780}.mkt-campaign-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mkt-campaign-flow__step{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid color-mix(in oklab,var(--marketing-line) 76%,transparent);border-radius:10px;background:color-mix(in oklab,var(--surface-1) 72%,transparent);color:var(--marketing-text-soft);font-size:var(--font-size-xs);font-weight:820}.mkt-campaign-flow__step>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:color-mix(in oklab,var(--marketing-accent) 14%,var(--surface-1));color:var(--marketing-accent-strong);font-size:11px;font-weight:900}.mkt-ai-inline{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;align-items:start}.mkt-ai-inline__fields{display:grid;gap:10px}.mkt-state{display:grid;justify-items:center;gap:8px;padding:42px 22px;border:1px solid color-mix(in oklab,var(--marketing-line) 80%,transparent);border-radius:14px;background:var(--marketing-field);color:var(--marketing-text-soft);text-align:center;box-shadow:var(--marketing-shadow)}.mkt-state--inline{justify-items:start;grid-template-columns:1fr auto;align-items:center;padding:12px 14px;text-align:left}.mkt-state--error{border-color:color-mix(in oklab,var(--danger) 30%,var(--marketing-line));background:linear-gradient(135deg,color-mix(in oklab,var(--danger-soft) 54%,transparent),transparent 58%),var(--marketing-field)}.mkt-state--insufficient{border-color:color-mix(in oklab,var(--warning) 28%,var(--marketing-line));background:linear-gradient(135deg,color-mix(in oklab,var(--warning-soft) 54%,transparent),transparent 58%),var(--marketing-field)}.mkt-state__icon{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,color-mix(in oklab,var(--marketing-accent) 84%,var(--decorative-cyan)),var(--marketing-accent-strong));box-shadow:0 10px 22px color-mix(in oklab,var(--marketing-accent) 18%,transparent)}.mkt-state strong{color:var(--marketing-text);font-size:var(--font-size-sm);font-weight:900}.mkt-state p,.mkt-state span,.mkt-state small{margin:0;max-width:560px;color:var(--marketing-text-soft);font-size:var(--font-size-xs);line-height:1.48}.mkt-state small{color:var(--marketing-text-muted)}.mkt-state button{min-height:32px;padding:6px 12px;border:1px solid color-mix(in oklab,var(--marketing-accent) 28%,var(--marketing-line));border-radius:8px;background:color-mix(in oklab,var(--marketing-accent) 10%,var(--surface-1));color:var(--marketing-accent-strong);font:inherit;font-size:12px;font-weight:820;cursor:pointer}.mkt-skeleton-list{display:grid;gap:8px;width:min(520px,100%);margin-top:4px}.mkt-skeleton-list span{height:14px;border-radius:7px;background:linear-gradient(90deg,color-mix(in oklab,var(--marketing-line) 42%,transparent),color-mix(in oklab,var(--surface-1) 84%,transparent),color-mix(in oklab,var(--marketing-line) 42%,transparent));background-size:220% 100%;animation:mkt-skeleton 1.2s ease-in-out infinite}.mkt-skeleton-list span:nth-child(2){width:84%}.mkt-skeleton-list span:nth-child(3){width:62%}@keyframes mkt-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.mkt-audience-note,.mkt-table-empty{display:grid;gap:4px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--marketing-accent) 18%,var(--marketing-line));border-radius:10px;background:color-mix(in oklab,var(--marketing-accent) 7%,var(--surface-1));color:var(--marketing-text-soft);font-size:var(--font-size-xs);line-height:1.45}.mkt-table-empty strong{color:var(--marketing-text);font-weight:860}.mkt-template-filters{display:flex;flex-wrap:wrap;gap:6px}.mkt-template-card__actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.mkt-template-card__actions span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:color-mix(in oklab,var(--marketing-line) 42%,transparent);color:var(--marketing-text-muted);font-size:10px;font-weight:800}.mkt-inbox__suggestion-icon{width:14px;height:14px;border-radius:5px;background:color-mix(in oklab,var(--marketing-accent) 72%,var(--decorative-cyan));box-shadow:inset 0 0 0 3px color-mix(in oklab,var(--neutral-white) 34%,transparent)}.app-theme[data-theme=dark] .mkt-overview-hero,.app-theme[data-theme=dark] .mkt-campaign-hero,.app-theme[data-theme=dark] .mkt-state,.app-theme[data-theme=dark] .mkt-campaign-flow__step,.app-theme[data-theme=dark] .mkt-overview-hero__metrics>div,.app-theme[data-theme=dark] .mkt-campaign-hero__stats>div,.app-theme[data-theme=dark] .mkt-audience-note,.app-theme[data-theme=dark] .mkt-table-empty{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)!important}@media (max-width: 1200px){.mkt-overview-hero,.mkt-campaign-hero,.mkt-ai-inline{grid-template-columns:1fr}.mkt-overview-hero,.mkt-campaign-hero{display:grid}.mkt-overview-hero__metrics,.mkt-campaign-hero__stats{min-width:0}}@media (max-width: 760px){.mkt-overview-hero__metrics,.mkt-campaign-hero__stats,.mkt-campaign-flow,.mkt-state--inline{grid-template-columns:1fr}}.marketing-page{--marketing-card-bg: linear-gradient(180deg, color-mix(in oklab, var(--surface-1) 96%, var(--neutral-white)) 0%, color-mix(in oklab, var(--surface-2) 74%, var(--surface-1)) 100%);--marketing-card-bg-hover: linear-gradient(180deg, color-mix(in oklab, var(--surface-1) 98%, var(--neutral-white)) 0%, color-mix(in oklab, var(--accent-soft) 22%, var(--surface-1)) 100%);--marketing-panel-bg: linear-gradient(180deg, color-mix(in oklab, var(--surface-1) 96%, var(--neutral-white)) 0%, color-mix(in oklab, var(--surface-2) 82%, var(--surface-1)) 100%);--marketing-muted-panel: color-mix(in oklab, var(--surface-2) 76%, var(--surface-1));--marketing-focus: 0 0 0 3px color-mix(in oklab, var(--marketing-accent) 15%, transparent);--marketing-elevated-shadow: 0 16px 36px color-mix(in oklab, var(--text-strong) 7%, transparent), 0 1px 0 color-mix(in oklab, var(--neutral-white) 78%, transparent) inset}.marketing-page__content{padding:18px 18px 24px}.marketing-page__stack,.mkt-workbench,.mkt-analytics,.mkt-inbox{gap:16px}.marketing-page__tabs{padding:3px;border:1px solid color-mix(in oklab,var(--marketing-line) 72%,transparent);border-radius:10px;background:color-mix(in oklab,var(--surface-1) 70%,transparent)}.marketing-page__tabs .shared-tabs__item{min-height:32px;border-radius:8px;font-size:.7rem;letter-spacing:.04em}.marketing-page__tabs .shared-tabs__item--active{border-color:color-mix(in oklab,var(--marketing-accent) 20%,var(--marketing-line));background:color-mix(in oklab,var(--marketing-accent) 8%,var(--surface-1))}.marketing-page__tabs .shared-tabs__item--active:before{inset:auto 10px 3px}.mkt-screen-hero,.mkt-overview-hero,.mkt-campaign-hero{position:relative;overflow:hidden;border-radius:var(--radius-md);border-color:color-mix(in oklab,var(--marketing-accent) 16%,var(--marketing-line));background:linear-gradient(135deg,color-mix(in oklab,var(--accent-soft) 34%,transparent) 0%,transparent 48%),var(--marketing-card-bg);box-shadow:var(--marketing-elevated-shadow)}.mkt-screen-hero:before,.mkt-overview-hero:before,.mkt-campaign-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--marketing-accent) 0%,var(--decorative-cyan) 45%,color-mix(in oklab,var(--success) 76%,var(--decorative-cyan)) 100%);opacity:.82}.mkt-screen-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:stretch;gap:16px;padding:20px}.mkt-screen-hero__copy{display:grid;align-content:center;gap:7px;min-width:0}.mkt-screen-hero h2{margin:0;color:var(--marketing-text);font-size:1.38rem;font-weight:920;line-height:1.08}.mkt-screen-hero p{max-width:760px;margin:0;color:var(--marketing-text-soft);font-size:var(--font-size-sm);line-height:1.48}.mkt-screen-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mkt-screen-hero__stats>div,.mkt-overview-hero__metrics>div,.mkt-campaign-hero__stats>div{border:1px solid color-mix(in oklab,var(--marketing-line) 68%,transparent);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-1) 76%,transparent);box-shadow:0 1px color-mix(in oklab,var(--neutral-white) 62%,transparent) inset}.mkt-screen-hero__stats>div{display:grid;align-content:center;gap:4px;min-width:0;min-height:76px;padding:12px}.mkt-screen-hero__stats strong{color:var(--marketing-text);font-size:1.16rem;font-weight:920;line-height:1;overflow-wrap:anywhere}.mkt-screen-hero__stats span{color:var(--marketing-text-muted);font-size:11px;font-weight:780}.mkt-analytics__section,.mkt-kpi,.mkt-command,.mkt-priority-row,.mkt-template-card,.mkt-preset-card,.mkt-calendar-item,.mkt-context-list>div,.marketing-page__preview,.marketing-page .shared-data-table{border-color:color-mix(in oklab,var(--marketing-line) 74%,transparent);background:var(--marketing-card-bg);box-shadow:var(--marketing-shadow)}.mkt-analytics__section,.mkt-kpi{padding:16px}.mkt-analytics__section:hover,.mkt-kpi:hover,.mkt-command:hover,.mkt-priority-row:hover,.mkt-template-card:hover,.mkt-preset-card:hover,.mkt-calendar-item:hover{border-color:color-mix(in oklab,var(--marketing-accent) 24%,var(--marketing-line));background:var(--marketing-card-bg-hover);box-shadow:var(--marketing-shadow-hover)}.mkt-analytics__section-title,.marketing-page__section-head h2{color:var(--marketing-text);font-size:.96rem;font-weight:900;line-height:1.2}.marketing-page__hint{color:var(--marketing-text-soft);font-size:var(--font-size-xs);line-height:1.45}.mkt-kpi{min-height:112px;position:relative;overflow:hidden}.mkt-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:color-mix(in oklab,var(--marketing-accent) 46%,var(--marketing-line));opacity:.7}.mkt-kpi__value{font-size:clamp(1.28rem,2.2vw,1.62rem);letter-spacing:0}.mkt-funnel__value,.mkt-kpi__label,.mkt-command strong{letter-spacing:0}.mkt-command{min-height:94px;padding:14px}.mkt-command__label,.mkt-perf-table__head span,.mkt-template-card__meta{letter-spacing:.045em}.mkt-analytics__filters,.mkt-inbox__toolbar{--shared-surface-panel-border: 1px solid color-mix(in oklab, var(--marketing-line) 74%, transparent);--shared-surface-panel-radius: var(--radius-xs);--shared-surface-panel-bg: color-mix(in oklab, var(--surface-1) 78%, transparent);--shared-surface-panel-shadow: 0 10px 24px color-mix(in oklab, var(--text-strong) 4%, transparent)}.mkt-analytics__filters{padding:12px}.mkt-inbox__toolbar{padding:12px;border-bottom:1px solid color-mix(in oklab,var(--marketing-line) 74%,transparent)}.mkt-inbox__filter-chip,.mkt-inbox__refresh,.mkt-inbox__action,.mkt-inbox__cta{border-radius:var(--radius-xs);font-weight:780}.mkt-inbox__filter-chip{min-height:28px;padding:4px 10px;background:color-mix(in oklab,var(--surface-1) 72%,transparent)}.mkt-inbox__filter-chip--active{background:linear-gradient(135deg,color-mix(in oklab,var(--marketing-accent) 92%,var(--decorative-cyan)),var(--marketing-accent-strong));border-color:transparent;color:var(--neutral-white);box-shadow:0 8px 18px color-mix(in oklab,var(--marketing-accent) 18%,transparent)}.mkt-inbox__toggle{min-height:28px;padding:0 8px;border:1px solid color-mix(in oklab,var(--marketing-line) 68%,transparent);border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-1) 64%,transparent)}.mkt-inbox__feed{gap:10px;padding:0}.mkt-inbox__card,.mkt-inbox__group{border:1px solid color-mix(in oklab,var(--marketing-line) 74%,transparent);border-radius:var(--radius-xs);background:var(--marketing-card-bg);box-shadow:var(--marketing-shadow);overflow:hidden}.mkt-inbox__card,.mkt-inbox__group{padding:15px 16px;border-bottom:1px solid color-mix(in oklab,var(--marketing-line) 74%,transparent)}.mkt-inbox__card:hover,.mkt-inbox__group:hover{background:var(--marketing-card-bg-hover)}.mkt-inbox__card--seen{opacity:1;background:color-mix(in oklab,var(--surface-2) 58%,var(--surface-1))}.mkt-inbox__card--dismissed{opacity:.68}.mkt-inbox__lead-avatar{border-radius:var(--radius-xs);background:linear-gradient(135deg,color-mix(in oklab,var(--marketing-accent) 18%,var(--surface-1)),color-mix(in oklab,var(--decorative-cyan) 12%,var(--surface-2)));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--marketing-accent) 18%,transparent)}.mkt-inbox__suggestion,.mkt-audience-note,.mkt-table-empty,.mkt-empty-inline{border-radius:var(--radius-xs);background:linear-gradient(135deg,color-mix(in oklab,var(--marketing-accent) 8%,transparent),transparent 58%),color-mix(in oklab,var(--surface-1) 78%,transparent)}.mkt-empty-inline{position:relative;min-height:78px;padding:16px 16px 16px 48px;align-content:center;border-style:solid}.mkt-empty-inline:before{content:"";position:absolute;left:16px;top:18px;width:20px;height:20px;border-radius:7px;background:linear-gradient(135deg,color-mix(in oklab,var(--marketing-accent) 66%,var(--decorative-cyan)),var(--marketing-accent-strong));box-shadow:0 8px 18px color-mix(in oklab,var(--marketing-accent) 16%,transparent)}.mkt-state{min-height:260px;padding:44px 24px;border-radius:var(--radius-md);background:var(--marketing-card-bg)}.mkt-state__icon{position:relative}.mkt-state__icon:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px solid color-mix(in oklab,var(--neutral-white) 78%,transparent);border-radius:6px}.mkt-state--inline{min-height:0;padding:12px 14px}.mkt-badge,.mkt-inbox__priority,.mkt-inbox__unread-badge,.jb-toolbar__badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border-radius:var(--radius-pill);padding:2px 8px;border:1px solid color-mix(in oklab,var(--marketing-line) 76%,transparent);background:color-mix(in oklab,var(--surface-1) 72%,transparent);font-size:10px;font-weight:860;letter-spacing:.035em;line-height:1;text-transform:uppercase}.mkt-badge--default,.mkt-badge--low,.mkt-inbox__priority--low{color:var(--marketing-text-soft)}.mkt-badge--success,.mkt-badge--active,.mkt-inbox__priority--medium{border-color:color-mix(in oklab,var(--success) 26%,transparent);background:color-mix(in oklab,var(--success-bg) 72%,transparent);color:color-mix(in oklab,var(--success) 78%,var(--marketing-text))}.mkt-badge--warning,.mkt-badge--high,.mkt-inbox__priority--high{border-color:color-mix(in oklab,var(--warning) 28%,transparent);background:color-mix(in oklab,var(--warning-bg) 72%,transparent);color:color-mix(in oklab,var(--warning) 82%,var(--marketing-text))}.mkt-badge--urgent,.mkt-badge--error,.mkt-inbox__priority--urgent{border-color:color-mix(in oklab,var(--danger) 28%,transparent);background:color-mix(in oklab,var(--danger-bg) 72%,transparent);color:color-mix(in oklab,var(--danger) 82%,var(--marketing-text))}.mkt-badge--medium{border-color:color-mix(in oklab,var(--marketing-accent) 28%,transparent);background:color-mix(in oklab,var(--accent-soft) 86%,transparent);color:var(--marketing-accent-strong)}.mkt-perf-table{border-color:color-mix(in oklab,var(--marketing-line) 72%,transparent);background:color-mix(in oklab,var(--surface-1) 72%,transparent)}.mkt-perf-table__head{background:color-mix(in oklab,var(--surface-2) 86%,var(--surface-1))}.mkt-perf-table__row{min-height:58px;background:color-mix(in oklab,var(--surface-1) 88%,transparent)}.mkt-perf-table__row:hover,.mkt-perf-table__row--active{background:color-mix(in oklab,var(--marketing-accent) 7%,var(--surface-1))}.mkt-template-card{position:relative;min-height:142px;overflow:hidden;align-content:start}.mkt-template-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--marketing-accent),color-mix(in oklab,var(--success) 70%,var(--decorative-cyan)));opacity:.72}.mkt-template-card__actions{margin-top:auto}.mkt-template-card__actions span{border:1px solid color-mix(in oklab,var(--marketing-line) 58%,transparent);background:color-mix(in oklab,var(--surface-1) 70%,transparent)}.mkt-preset-card{min-height:88px}.marketing-page .shared-form-field{gap:7px}.marketing-page .shared-input,.marketing-page .shared-textarea,.marketing-page select.shared-input,.mkt-analytics__filter-select{min-height:40px;border-radius:var(--radius-xs);background:color-mix(in oklab,var(--surface-1) 86%,transparent);box-shadow:0 1px color-mix(in oklab,var(--neutral-white) 72%,transparent) inset}.marketing-page .shared-textarea{line-height:1.52}.marketing-page__actions{padding-top:2px}.mkt-campaign-flow__step{position:relative;min-height:48px;background:color-mix(in oklab,var(--surface-1) 76%,transparent)}.mkt-campaign-flow__step:after{content:"";position:absolute;right:-9px;top:50%;width:8px;height:1px;background:color-mix(in oklab,var(--marketing-line-strong) 58%,transparent)}.mkt-campaign-flow__step:last-child:after{display:none}.marketing-page__flow-button{position:relative;overflow:hidden}.marketing-page__flow-button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in oklab,var(--marketing-accent) 62%,var(--decorative-cyan));opacity:.72}.marketing-page__flow-button>div{padding-left:6px}.mkt-journey-editor{flex:1 1 auto;min-height:0;display:flex;gap:8px;padding:8px;overflow:hidden}.mkt-journey-sidebar{width:280px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in oklab,var(--marketing-line) 84%,transparent);border-radius:var(--radius-xs);background:var(--marketing-card-bg);box-shadow:var(--marketing-shadow)}.mkt-journey-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in oklab,var(--marketing-line) 78%,transparent);flex-shrink:0}.mkt-journey-sidebar__title{color:var(--marketing-text-muted);font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mkt-journey-sidebar__count{min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--marketing-accent) 10%,transparent);color:var(--marketing-accent-strong);font-size:11px;font-weight:900}.mkt-journey-sidebar__list{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:6px;padding:8px}.mkt-journey-sidebar__empty{display:grid;gap:4px;padding:14px 10px;color:var(--marketing-text-soft);font-size:12px;line-height:1.4}.mkt-journey-sidebar__empty strong{color:var(--marketing-text);font-size:13px}.mkt-journey-card{width:calc(100% - 16px);margin:8px 8px 0;display:grid;gap:5px;padding:10px;border:1px solid color-mix(in oklab,var(--marketing-line) 80%,transparent);border-radius:10px;background:color-mix(in oklab,var(--surface-1) 74%,transparent);color:inherit;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.mkt-journey-sidebar__list .mkt-journey-card{width:100%;margin:0}.mkt-journey-card:hover,.mkt-journey-card--active{border-color:color-mix(in oklab,var(--marketing-accent) 30%,var(--marketing-line));background:color-mix(in oklab,var(--marketing-accent) 8%,var(--surface-1));box-shadow:0 4px 12px color-mix(in oklab,var(--text-strong) 7%,transparent);transform:translateY(-1px)}.mkt-journey-card--new{border-style:dashed}.mkt-journey-card strong{color:var(--marketing-text);font-size:12.5px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-journey-card span{color:var(--marketing-text-soft);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-journey-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mkt-journey-card .shared-status-badge{flex-shrink:0;font-size:10px;padding:2px 6px}.mkt-journey-editor__canvas{flex:1 1 auto;min-width:0;min-height:0;display:flex;overflow:hidden;border-radius:var(--radius-xs);box-shadow:var(--marketing-shadow)}.app-theme[data-theme=dark] .marketing-page{--marketing-card-bg: linear-gradient(180deg, color-mix(in oklab, var(--surface-2) 92%, var(--primary)) 0%, color-mix(in oklab, var(--surface-1) 86%, var(--primary)) 100%);--marketing-card-bg-hover: linear-gradient(180deg, color-mix(in oklab, var(--surface-2) 94%, var(--primary)) 0%, color-mix(in oklab, var(--accent) 8%, var(--surface-1)) 100%);--marketing-panel-bg: var(--marketing-card-bg);--marketing-muted-panel: color-mix(in oklab, var(--surface-2) 72%, var(--surface-1));--marketing-elevated-shadow: 0 18px 38px color-mix(in oklab, var(--neutral-black) 28%, transparent), 0 1px 0 color-mix(in oklab, var(--neutral-white) 8%, transparent) inset}.app-theme[data-theme=dark] .marketing-page__tabs,.app-theme[data-theme=dark] .mkt-analytics__filters,.app-theme[data-theme=dark] .mkt-inbox__toolbar,.app-theme[data-theme=dark] .mkt-screen-hero__stats>div,.app-theme[data-theme=dark] .mkt-overview-hero__metrics>div,.app-theme[data-theme=dark] .mkt-campaign-hero__stats>div{background:color-mix(in oklab,var(--surface-2) 58%,transparent)!important;border-color:var(--line)!important}.app-theme[data-theme=dark] .mkt-analytics__section,.app-theme[data-theme=dark] .mkt-kpi,.app-theme[data-theme=dark] .mkt-command,.app-theme[data-theme=dark] .mkt-priority-row,.app-theme[data-theme=dark] .mkt-template-card,.app-theme[data-theme=dark] .mkt-preset-card,.app-theme[data-theme=dark] .mkt-calendar-item,.app-theme[data-theme=dark] .mkt-context-list>div,.app-theme[data-theme=dark] .marketing-page__preview,.app-theme[data-theme=dark] .marketing-page .shared-data-table,.app-theme[data-theme=dark] .mkt-inbox__card,.app-theme[data-theme=dark] .mkt-inbox__group,.app-theme[data-theme=dark] .mkt-state,.app-theme[data-theme=dark] .mkt-empty-inline{background:var(--marketing-card-bg)!important;border-color:var(--line)!important}@media (max-width: 1200px){.mkt-screen-hero{grid-template-columns:1fr}}@media (max-width: 760px){.marketing-page__content{padding:12px}.mkt-screen-hero{padding:16px}.mkt-screen-hero__stats{grid-template-columns:1fr}.mkt-inbox__card-body,.mkt-inbox__card-foot,.mkt-inbox__group-events,.mkt-inbox__group-actions{padding-left:0}.mkt-inbox__card-head,.mkt-inbox__group-head,.mkt-priority-row{display:grid}.mkt-campaign-flow__step:after{display:none}}.proposal-public-page{box-sizing:border-box;min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));padding:24px 24px 40px;background:var(--surface-tint);color:var(--text-primary)}.global-layout__main--public:has(.proposal-public-page){position:fixed;inset:var(--global-header-height) 0 var(--global-footer-height) 0;height:auto;min-height:0;max-height:none;flex:none;overflow-x:hidden;overflow-y:auto;padding:0;scroll-padding-bottom:32px}.proposal-public-page--center{display:grid;place-items:center}.proposal-public-page__header{max-width:1180px;margin:0 auto 14px;display:flex;justify-content:space-between;gap:16px;align-items:flex-end;border-bottom:1px solid color-mix(in srgb,var(--border-default) 78%,transparent);padding-bottom:14px}.proposal-public-page__header span,.proposal-public-page__decision-panel span{color:var(--text-soft);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.proposal-public-page__header h1{margin:4px 0;color:var(--text-primary);font-size:1.7rem;line-height:1.14}.proposal-public-page__header p,.proposal-public-page__notice p,.proposal-public-page__auth-box p,.proposal-public-page__state-panel p{margin:0;color:var(--text-soft);line-height:1.5}.proposal-public-page__status{border:1px solid color-mix(in srgb,var(--border-default) 76%,transparent);border-radius:999px;padding:6px 10px;color:var(--text-primary);background:color-mix(in srgb,var(--neutral-white) 78%,transparent);font-size:.76rem;font-weight:820}.proposal-public-page__status--approved,.proposal-public-page__status--accepted,.proposal-public-page__status--signed{color:color-mix(in srgb,var(--success) 74%,var(--text-primary));background:color-mix(in srgb,var(--success-soft) 72%,var(--neutral-white))}.proposal-public-page__status--rejected{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--neutral-white))}.proposal-public-page__notice,.proposal-public-page__layout{max-width:1180px;margin:0 auto}.proposal-public-page__notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid color-mix(in srgb,var(--info-border) 76%,transparent);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--info-bg) 72%,var(--neutral-white))}.proposal-public-page__notice svg{margin-top:2px;color:var(--primary)}.proposal-public-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start;margin-top:14px}.proposal-public-page__layout--full{grid-template-columns:minmax(0,1fr)}.proposal-public-page__document,.proposal-public-page__decision-panel,.proposal-public-page__state-panel{border:1px solid color-mix(in srgb,var(--border-default) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--neutral-white) 92%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--primary) 9%,transparent)}.proposal-public-page__document{min-height:640px;padding:28px;overflow-wrap:anywhere}.proposal-public-page__decision-panel{position:sticky;top:18px;display:grid;gap:14px;padding:16px}.proposal-public-page__decision-panel strong{display:block;margin-top:4px;color:var(--text-primary);font-size:.9rem;word-break:break-word}.proposal-public-page__auth-box{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--border-default) 76%,transparent);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--surface-tint) 82%,var(--neutral-white))}.proposal-public-page__accept-check{display:flex;gap:9px;align-items:flex-start;color:var(--text-primary);font-size:.86rem;font-weight:760;line-height:1.35}.proposal-public-page__accept-check input{margin-top:2px;accent-color:var(--primary)}.proposal-public-page__actions{display:grid;gap:8px}.proposal-public-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;background:var(--primary);color:var(--neutral-white);font-weight:800;text-decoration:none}.proposal-public-page__button--secondary{background:color-mix(in srgb,var(--neutral-white) 92%,transparent);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--border-default) 78%,transparent)}.proposal-public-page__error,.proposal-public-page__success,.proposal-public-page__final-message{margin:0;border-radius:10px;padding:10px;font-size:.82rem;line-height:1.4}.proposal-public-page__error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--neutral-white))}.proposal-public-page__success,.proposal-public-page__final-message{color:color-mix(in srgb,var(--success) 72%,var(--text-primary));background:color-mix(in srgb,var(--success-soft) 72%,var(--neutral-white))}.proposal-public-page__state-panel{width:min(520px,100%);display:grid;gap:12px;justify-items:start;padding:24px}.proposal-public-page__state-panel svg{color:var(--primary)}.proposal-public-page__state-panel h1{margin:0;color:var(--text-primary);font-size:1.5rem}.proposal-public-page__document{position:relative;overflow:hidden}.proposal-public-page__document--guarded{min-height:0;height:clamp(320px,52dvh,500px)}.proposal-public-page__document-guard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:linear-gradient(to bottom,color-mix(in srgb,var(--neutral-white) 82%,transparent) 0%,color-mix(in srgb,var(--neutral-white) 96%,transparent) 45%,var(--neutral-white) 100%);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.proposal-public-page__document-guard-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.proposal-public-page__document-guard-card svg{color:var(--text-soft);margin-bottom:2px}.proposal-public-page__document-guard-card p{margin:0;font-size:1rem;font-weight:760;color:var(--text-primary)}.proposal-public-page__document-guard-card span{margin:0 0 6px;font-size:.84rem;color:var(--text-soft);max-width:300px;line-height:1.45}.proposal-public-page__document.markdown-body h1,.proposal-public-page__document.markdown-body h2,.proposal-public-page__document.markdown-body h3,.proposal-public-page__document.markdown-body h4,.proposal-public-page__document.markdown-body h5,.proposal-public-page__document.markdown-body h6{margin:1.4em 0 .5em;color:var(--text-primary);line-height:1.25;font-weight:760}.proposal-public-page__document.markdown-body h1{font-size:1.9rem;margin-top:0}.proposal-public-page__document.markdown-body h2{font-size:1.45rem}.proposal-public-page__document.markdown-body h3{font-size:1.2rem}.proposal-public-page__document.markdown-body h4{font-size:1rem}.proposal-public-page__document.markdown-body h5,.proposal-public-page__document.markdown-body h6{font-size:.9rem;color:var(--text-soft)}.proposal-public-page__document.markdown-body p{margin:0 0 1em;line-height:1.7;color:var(--text-primary)}.proposal-public-page__document.markdown-body p:last-child{margin-bottom:0}.proposal-public-page__document.markdown-body a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.proposal-public-page__document.markdown-body ul,.proposal-public-page__document.markdown-body ol{margin:0 0 1em;padding-left:1.6em;line-height:1.7;color:var(--text-primary)}.proposal-public-page__document.markdown-body li{margin-bottom:.25em}.proposal-public-page__document.markdown-body blockquote{margin:0 0 1em;padding:10px 16px;border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:0 8px 8px 0;color:var(--text-soft);font-style:italic}.proposal-public-page__document.markdown-body blockquote>:last-child{margin-bottom:0}.proposal-public-page__document.markdown-body code{padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);font-family:ui-monospace,Cascadia Code,Fira Code,monospace;font-size:.84em;color:var(--text-primary)}.proposal-public-page__document.markdown-body pre{margin:0 0 1em;padding:14px 16px;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);overflow-x:auto}.proposal-public-page__document.markdown-body pre code{padding:0;background:none;font-size:.86rem}.proposal-public-page__document.markdown-body hr{margin:1.6em 0;border:none;border-top:1px solid color-mix(in srgb,var(--border-default) 76%,transparent)}.proposal-public-page__document.markdown-body table{width:100%;margin:0 0 1em;border-collapse:collapse;font-size:.9rem}.proposal-public-page__document.markdown-body th,.proposal-public-page__document.markdown-body td{padding:8px 12px;border:1px solid color-mix(in srgb,var(--border-default) 76%,transparent);text-align:left;color:var(--text-primary)}.proposal-public-page__document.markdown-body th{background:color-mix(in srgb,var(--primary) 7%,var(--neutral-white));font-weight:760}.proposal-public-page__document.markdown-body tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-tint) 60%,transparent)}.proposal-public-page__document.markdown-body img{max-width:100%;height:auto;border-radius:6px}.proposal-public-page__document.markdown-body strong{font-weight:760}.proposal-public-page__document.markdown-body em{font-style:italic}.proposal-public-page__document.markdown-body del{text-decoration:line-through;color:var(--text-soft)}@media (max-width: 900px){.proposal-public-page{padding:16px}.proposal-public-page__header{align-items:flex-start;flex-direction:column}.proposal-public-page__layout{grid-template-columns:1fr}.proposal-public-page__decision-panel{position:static}}.settings-shell{--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);width:100%;margin-inline:0;border:0;border-radius:0;background:var(--surface-section-content);box-shadow:none;color:var(--text-strong)}.settings-shell__content{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:10px;background:var(--surface-section-content)}.settings-top-nav{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:0;padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent)}.settings-top-nav__tabs.shared-tabs{flex:1;display:flex;align-items:center;flex-wrap:nowrap;gap:2px;min-width:0;overflow-x:auto;border:0;border-radius:0;background:transparent!important;box-shadow:none;scrollbar-width:thin}.settings-top-nav__tab.shared-tabs__item{flex:1 0 max-content;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none!important;transform:none;color:var(--text-secondary);font-size:.69rem;font-weight:760;letter-spacing:.06em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.settings-top-nav__tab.shared-tabs__item:hover{transform:none;border-color:color-mix(in srgb,var(--border-default) 72%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--text-secondary);box-shadow:none}.settings-top-nav__tab.shared-tabs__item--active{position:relative;border-color:transparent;background:transparent;color:var(--text-primary);font-weight:860;box-shadow:none!important}.settings-top-nav__tab.shared-tabs__item--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 90%,transparent),color-mix(in srgb,var(--decorative-cyan) 72%,transparent))}.workspace__top-nav:has(.settings-top-nav){position:relative;z-index:2;margin-top:0;margin-bottom:0}.app-theme:not([data-theme=dark]) .settings-shell{--builder-line: color-mix(in oklab, var(--line) 92%, color-mix(in srgb, var(--info-border) 74%, transparent));--builder-line-strong: color-mix(in oklab, var(--line-strong) 76%, color-mix(in srgb, var(--decorative-cyan) 24%, transparent));--builder-surface: linear-gradient( 145deg, color-mix(in srgb, var(--neutral-white) 98.5%, transparent) 0%, color-mix(in srgb, var(--surface-tint) 94%, transparent) 48%, color-mix(in srgb, var(--surface-tint) 88%, transparent) 100% );--builder-surface-soft: linear-gradient( 135deg, color-mix(in srgb, var(--danger) 3%, transparent) 0%, color-mix(in srgb, var(--decorative-purple) 1.4%, transparent) 28%, color-mix(in srgb, var(--brand-indigo) 1.8%, transparent) 58%, color-mix(in srgb, var(--primary) 2.6%, transparent) 100% ), linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 92%, transparent) 0%, color-mix(in srgb, var(--surface-tint) 82%, transparent) 100%);--builder-accent: color-mix(in oklab, var(--accent) 84%, var(--primary));--builder-accent-strong: color-mix(in oklab, var(--accent-strong) 78%, var(--primary));--workspace-view-frame-border: transparent;--workspace-view-panel-border: transparent;--workspace-view-card-border: transparent;--workspace-view-accent-line: color-mix(in srgb, var(--info-border) 94%, transparent)}.app-theme[data-theme=dark] .settings-top-nav{border-bottom-color:color-mix(in srgb,var(--border-strong) 82%,transparent)}.app-theme[data-theme=dark] .settings-top-nav__tab.shared-tabs__item{background:transparent!important;border-color:transparent!important;color:var(--text-muted)}.app-theme[data-theme=dark] .settings-top-nav__tab.shared-tabs__item:hover{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;background:color-mix(in srgb,var(--primary) 8%,transparent)!important;color:var(--text-primary)}.app-theme[data-theme=dark] .settings-top-nav__tab.shared-tabs__item--active{border-color:transparent!important;background:transparent!important;color:var(--text-primary)}.app-theme[data-theme=dark] .settings-top-nav__tab.shared-tabs__item--active:before{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--decorative-cyan) 76%,transparent))}@media (min-width: 1141px){.app-shell--no-scroll .settings-shell{min-height:0;height:100%;justify-content:flex-start;margin-block:0}.app-shell--no-scroll .settings-shell__content{flex:1 1 auto;min-height:0}}@media (max-width: 760px){.settings-shell__content{padding:8px}.settings-top-nav__tab.shared-tabs__item{flex-basis:auto}}.general-settings{--builder-text: var(--foreground);--builder-text-soft: var(--text-primary);--builder-text-muted: var(--text-secondary);--builder-line: var(--info-border);--builder-line-strong: var(--info-border);--builder-surface: var(--neutral-white);--builder-surface-soft: var(--surface-tint);--builder-accent: var(--brand-blue-hover);--builder-accent-strong: var(--brand-blue-active);display:flex;flex-direction:column;gap:10px;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:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--builder-line);border-radius:14px;background:linear-gradient(140deg,var(--surface-tint) 0%,var(--neutral-white) 60%)}.general-settings__builder-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.general-settings__builder-copy{display:flex;flex-direction:column;gap:5px}.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;letter-spacing:.06em}.general-settings__builder-copy h1{margin:0;color:var(--builder-text);font-family:var(--font-family-heading);font-size:clamp(1.1rem,1.3vw,1.4rem);font-weight:800;line-height:1.2}.general-settings__builder-copy p{margin:0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.general-settings__progress{display:flex;flex-direction:column;gap:8px;min-width:220px;flex:0 0 auto}.general-settings__progress div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.general-settings__progress strong{color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900;white-space:nowrap}.general-settings__progress small{color:var(--builder-text-muted);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.general-settings__progress>span{height:6px;overflow:hidden;border-radius:99px;background:var(--info-bg)}.general-settings__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue) 0%,var(--decorative-cyan) 100%);transition:width .4s ease}.general-settings__track-wrap{display:flex;align-items:center;gap:6px}.general-settings__track-arrow{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--builder-line);border-radius:50%;background:var(--builder-surface);color:var(--builder-text-soft);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.general-settings__track-arrow:hover{border-color:var(--builder-accent);background:var(--surface-tint-strong);color:var(--builder-accent)}.general-settings__preview-track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;scroll-snap-type:x mandatory;padding-bottom:2px}.general-settings__preview-track::-webkit-scrollbar{display:none}.general-settings__preview-column{flex:0 0 130px;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--builder-line);border-radius:10px;background:var(--builder-surface);scroll-snap-align:start}.general-settings__preview-column>span{display:flex;align-items:center;gap:6px;color:var(--builder-text);font-size:var(--font-size-xs);font-weight:900;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.general-settings__preview-column i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.general-settings__preview-card{display:flex;flex-direction:column;gap:6px;padding:9px;border:1px solid var(--builder-line);border-radius:8px;background:var(--builder-surface-soft)}.general-settings__preview-card strong{color:var(--builder-text);font-size:var(--font-size-xs);font-weight:900;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.general-settings__preview-card small{color:var(--builder-text-soft);font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.general-settings__templates{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--builder-line);border-radius:14px;background:var(--builder-surface)}.general-settings__templates header{display:grid;gap:3px}.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__template-track{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;scroll-snap-type:x mandatory;padding-bottom:2px}.general-settings__template-track::-webkit-scrollbar{display:none}.general-settings__template-card{--template-accent: var(--builder-accent);flex:0 0 240px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--builder-line);border-radius:12px;background:var(--builder-surface);scroll-snap-align:start;transition:border-color .18s,background .18s}.general-settings__template-card:hover{border-color:color-mix(in oklab,var(--template-accent) 34%,var(--builder-line));background:var(--neutral-white)}.general-settings__template-card.is-selected{border-color:color-mix(in oklab,var(--template-accent) 50%,var(--builder-line));background:color-mix(in oklab,var(--template-accent) 4%,var(--neutral-white))}.general-settings__template-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.general-settings__template-preview span{display:flex;min-height:36px;align-items:center;justify-content:center;padding:5px;border:1px solid var(--builder-line);border-radius:7px;background:var(--builder-surface-soft);color:var(--text-primary);font-size:10px;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%,var(--info-border));background:color-mix(in oklab,var(--template-accent) 6%,var(--neutral-white))}.general-settings__template-card h3{margin:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.general-settings__template-card p{margin:3px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:500;line-height:1.45;flex:1}.general-settings__template-card .shared-button{margin-top:auto;border-color:color-mix(in oklab,var(--template-accent) 28%,var(--builder-line));background:var(--neutral-white);color:var(--text-secondary);box-shadow:none}.general-settings__template-card .shared-button:hover{border-color:color-mix(in oklab,var(--template-accent) 42%,var(--builder-line));background:color-mix(in oklab,var(--template-accent) 7%,var(--neutral-white));color:var(--text-secondary);box-shadow:none}.general-settings__preferences-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.general-settings__active-panel,.general-settings__preference-card,.general-settings__summary-card,.general-settings__workspace-profile,.general-settings__billing-connect{border:1px solid var(--builder-line);border-radius:14px;background:var(--builder-surface)}.general-settings__active-panel{display:flex;min-height:428px;flex-direction:column;gap:14px;padding:20px}.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{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:var(--surface-tint-strong)}.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:var(--builder-surface)}.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__preference-card,.general-settings__summary-card,.general-settings__workspace-profile,.general-settings__billing-connect{padding:20px}.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(5,minmax(110px,1fr));gap:10px;margin-top:14px}.general-settings__summary-grid span{display:flex;flex-direction:column;gap:2px;padding:11px 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__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{display:grid;gap:14px}.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(0,1fr));gap:14px;align-items:start}.general-settings__field--full{grid-column:1 / -1}.general-settings__form-divider{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:4px 0}.general-settings__form-divider:before,.general-settings__form-divider:after{content:"";flex:1;height:1px;background:var(--builder-line)}.general-settings__form-divider span{color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.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__required-company-alert{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--warning-border);border-radius:var(--radius-xs);background:var(--warning-bg);color:var(--warning)}.general-settings__required-company-alert strong{font-size:var(--font-size-sm);font-weight:900}.general-settings__required-company-alert p,.general-settings__required-company-alert small{margin:0;font-size:var(--font-size-xs);font-weight:700;line-height:1.4}.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:var(--warning-border)!important;background:var(--warning-bg)!important;color:var(--warning)!important}.general-settings__billing-success{border-color:var(--success-border)!important;background:var(--surface-tint)!important;color:var(--success)!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:var(--success-border);background:var(--surface-tint)}.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:var(--warning);font-size:11px;font-weight:700}.general-settings__billing-actions{display:flex;gap:10px;align-items:center}.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:var(--builder-surface);color:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--ink-shadow) 4%,transparent);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:var(--surface-tint-strong);box-shadow:0 8px 24px color-mix(in srgb,var(--ink-shadow) 8%,transparent);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:var(--success-bg);color:var(--success)}.general-settings__step-status--partial{background:var(--warning-bg);color:var(--warning)}.general-settings__step-status--empty{background:var(--surface-blue-muted);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:var(--builder-surface);color:var(--builder-text);font-size:var(--font-size-sm);font-style:normal;font-weight:900}.general-settings__feedback,.general-settings__error{margin:0;font-size:var(--font-size-sm);font-weight:800}.general-settings__feedback{color:var(--success)}.general-settings__error{color:var(--danger)}.general-settings__template-modal{display:grid;gap:16px;width:min(520px,100%);padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-overlay-strong);box-shadow:0 28px 70px color-mix(in srgb,var(--primary) 24%,transparent)}.general-settings__modal-preview{--template-accent: var(--builder-accent);display:flex;flex-wrap:wrap;gap:8px}.general-settings__modal-preview span{display:inline-flex;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%,var(--neutral-white));color:var(--text-secondary);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;letter-spacing:.06em}.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:color-mix(in srgb,var(--info-border) 34%,transparent);background:var(--button-gradient-main);color:var(--surface-tint);box-shadow:0 16px 30px color-mix(in srgb,var(--ink-shadow-strong) 22%,transparent),0 8px 16px color-mix(in srgb,var(--decorative-cyan) 14%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 20%,transparent) inset}.general-settings__modal-actions .shared-button:not(.shared-button--outline):hover{border-color:color-mix(in srgb,var(--info-bg) 56%,transparent);background:var(--button-gradient-main-hover);color:var(--neutral-white);box-shadow:0 18px 34px color-mix(in srgb,var(--ink-shadow-strong) 26%,transparent),0 10px 18px color-mix(in srgb,var(--decorative-cyan) 16%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 18%,transparent) inset;filter:saturate(1.04) brightness(1.02)}@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__builder-meta{flex-direction:column;gap:12px}.general-settings__progress{min-width:0;width:100%}.general-settings__form-grid,.general-settings__summary-grid,.general-settings__billing-grid,.general-settings__workspace-profile-grid{grid-template-columns:1fr}.general-settings__field--full{grid-column:1}.general-settings__builder-grid,.general-settings__preferences-row,.general-settings__inline-action{grid-template-columns:1fr}.general-settings__active-panel header{flex-direction:column}}.app-theme[data-theme=dark] .general-settings{--builder-text: var(--text-strong);--builder-text-soft: var(--text-soft);--builder-text-muted: var(--text-muted);--builder-line: var(--line);--builder-line-strong: color-mix(in oklab, var(--accent) 34%, var(--line));--builder-surface: var(--surface-raised);--builder-surface-soft: var(--surface-muted);--builder-accent: var(--accent);--builder-accent-strong: color-mix(in oklab, var(--accent) 78%, var(--neutral-white) 6%)}.app-theme[data-theme=dark] .general-settings__builder-hero{background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent-soft) 14%,transparent),transparent 34%),var(--surface-raised)}.app-theme[data-theme=dark] .general-settings__progress,.app-theme[data-theme=dark] .general-settings__step-card,.app-theme[data-theme=dark] .general-settings__step-card em,.app-theme[data-theme=dark] .general-settings__active-panel,.app-theme[data-theme=dark] .general-settings__preference-card,.app-theme[data-theme=dark] .general-settings__summary-card,.app-theme[data-theme=dark] .general-settings__workspace-profile,.app-theme[data-theme=dark] .general-settings__billing-connect,.app-theme[data-theme=dark] .general-settings__templates,.app-theme[data-theme=dark] .general-settings__editable-row,.app-theme[data-theme=dark] .general-settings__empty-row,.app-theme[data-theme=dark] .general-settings__summary-grid span,.app-theme[data-theme=dark] .general-settings__members-cta,.app-theme[data-theme=dark] .general-settings__billing-status p,.app-theme[data-theme=dark] .general-settings__billing-grid span,.app-theme[data-theme=dark] .general-settings__billing-checklist li,.app-theme[data-theme=dark] .general-settings__template-card{border-color:var(--line)!important;background:var(--surface-raised)!important}.app-theme[data-theme=dark] .general-settings__step-card:hover,.app-theme[data-theme=dark] .general-settings__step-card.is-active,.app-theme[data-theme=dark] .general-settings__active-panel header a,.app-theme[data-theme=dark] .general-settings__template-card.is-selected{border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important;background:color-mix(in oklab,var(--selected-bg) 88%,var(--surface-raised))!important}.app-theme[data-theme=dark] .general-settings__preview-column,.app-theme[data-theme=dark] .general-settings__preview-card,.app-theme[data-theme=dark] .general-settings__template-preview span,.app-theme[data-theme=dark] .general-settings__modal-preview span,.app-theme[data-theme=dark] .general-settings__required-company-alert{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .general-settings__form-divider:before,.app-theme[data-theme=dark] .general-settings__form-divider:after{background:var(--line)!important}.app-theme[data-theme=dark] .general-settings__track-arrow{border-color:var(--line)!important;background:var(--surface-raised)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .general-settings__track-arrow:hover{border-color:var(--accent)!important;background:color-mix(in oklab,var(--selected-bg) 88%,var(--surface-raised))!important;color:var(--accent)!important}.app-theme[data-theme=dark] .general-settings__inline-action{border-color:var(--line)!important;background:var(--surface-section-content)!important}.app-theme[data-theme=dark] .general-settings__progress>span{background:color-mix(in oklab,var(--line) 78%,var(--panel))!important}.app-theme[data-theme=dark] .general-settings__step-status--done,.app-theme[data-theme=dark] .general-settings__billing-success,.app-theme[data-theme=dark] .general-settings__billing-checklist li.is-done{border-color:color-mix(in oklab,var(--success) 30%,var(--line))!important;background:color-mix(in oklab,var(--success-soft) 22%,var(--panel))!important;color:var(--success)!important}.app-theme[data-theme=dark] .general-settings__step-status--partial,.app-theme[data-theme=dark] .general-settings__billing-warning{border-color:color-mix(in oklab,var(--warn) 30%,var(--line))!important;background:color-mix(in oklab,var(--warn-soft) 22%,var(--panel))!important;color:var(--warn)!important}.app-theme[data-theme=dark] .general-settings__step-status--empty{background:color-mix(in oklab,var(--selected-bg) 74%,var(--surface-muted))!important;color:var(--accent)!important}.app-theme[data-theme=dark] .general-settings__builder-copy>span,.app-theme[data-theme=dark] .general-settings__templates header span,.app-theme[data-theme=dark] .general-settings__active-panel header span,.app-theme[data-theme=dark] .general-settings__workspace-profile header span,.app-theme[data-theme=dark] .general-settings__modal-copy span,.app-theme[data-theme=dark] .general-settings__feedback{color:var(--accent)!important}.app-theme[data-theme=dark] .general-settings__builder-copy h1,.app-theme[data-theme=dark] .general-settings__progress strong,.app-theme[data-theme=dark] .general-settings__preview-column>span,.app-theme[data-theme=dark] .general-settings__preview-card strong,.app-theme[data-theme=dark] .general-settings__step-card strong,.app-theme[data-theme=dark] .general-settings__active-panel h2,.app-theme[data-theme=dark] .general-settings__preference-card h2,.app-theme[data-theme=dark] .general-settings__summary-card h2,.app-theme[data-theme=dark] .general-settings__workspace-profile h2,.app-theme[data-theme=dark] .general-settings__billing-connect h2,.app-theme[data-theme=dark] .general-settings__templates h2,.app-theme[data-theme=dark] .general-settings__summary-grid strong,.app-theme[data-theme=dark] .general-settings__billing-grid strong,.app-theme[data-theme=dark] .general-settings__modal-copy h2{color:var(--text-strong)!important}.app-theme[data-theme=dark] .general-settings__builder-copy p,.app-theme[data-theme=dark] .general-settings__progress small,.app-theme[data-theme=dark] .general-settings__preview-card small,.app-theme[data-theme=dark] .general-settings__step-card small,.app-theme[data-theme=dark] .general-settings__step-card em,.app-theme[data-theme=dark] .general-settings__active-panel header p,.app-theme[data-theme=dark] .general-settings__editable-row span,.app-theme[data-theme=dark] .general-settings__empty-row,.app-theme[data-theme=dark] .general-settings__members-cta p,.app-theme[data-theme=dark] .general-settings__billing-connect header p,.app-theme[data-theme=dark] .general-settings__billing-requirements,.app-theme[data-theme=dark] .general-settings__billing-next-step,.app-theme[data-theme=dark] .general-settings__billing-checklist li p,.app-theme[data-theme=dark] .general-settings__billing-checklist li small,.app-theme[data-theme=dark] .general-settings__workspace-profile header p,.app-theme[data-theme=dark] .general-settings__workspace-profile-actions small,.app-theme[data-theme=dark] .general-settings__template-card p,.app-theme[data-theme=dark] .general-settings__modal-copy p{color:var(--text-soft)!important}.app-theme[data-theme=dark] .general-settings__error{color:var(--danger)!important}.wse{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:var(--foreground)}.wse__topbar{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--border-cyan-muted);border-radius:8px 8px 0 0;background:var(--surface-tint);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 var(--border-default);background:var(--neutral-white);overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.wse__tab.is-active{border-color:var(--brand-blue);background:var(--surface-blue-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 14%,transparent)}.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:var(--text-primary);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 var(--text-muted);border-radius:20px;background:transparent;color:var(--text-primary);font-size:12px;font-weight:800;transition:border-color .12s,background .12s}.wse__add-tab:hover{border-color:var(--brand-blue);background:var(--surface-tint-strong)}.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:var(--surface-warning-muted);border:1px solid var(--warning-border);color:var(--warning);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 var(--border-blue-muted);background:var(--neutral-white);color:var(--text-secondary);font-size:11px;font-weight:700}.wse__summary strong{color:var(--foreground)}.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 var(--border-cyan-muted);border-top:none;border-radius:0 0 8px 8px;background:var(--surface-tint);overflow:hidden}.wse__library,.wse__inspector{display:flex;flex-direction:column;min-height:0;border-radius:8px;border:1px solid var(--border-default);background:var(--neutral-white);box-shadow:0 4px 14px color-mix(in srgb,var(--ink-shadow) 7%,transparent);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 var(--border-blue-muted);background:var(--neutral-white);display:flex;flex-direction:column;gap:4px}.wse__panel-head strong{color:var(--foreground);font-size:14px;font-weight:900}.wse__panel-head p{margin:0;color:var(--text-primary);font-size:11px;font-weight:600;line-height:1.45}.wse__eyebrow{color:var(--text-secondary);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:var(--text-muted);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 var(--border-blue-muted);border-radius:8px;background:var(--surface-tint);text-align:left;transition:border-color .12s,box-shadow .12s,background .12s}.wse__chip:hover,.wse__chip.is-selected{border-color:var(--brand-blue);background:var(--surface-blue-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 12%,transparent)}.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:var(--text-primary);font-size:12px;font-weight:800}.wse__chip-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-muted);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:var(--neutral-white);border:1px solid var(--border-blue-muted)}.wse__preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wse__preset{display:grid;gap:4px;padding:10px;border:1px dashed var(--info-border);border-radius:8px;background:var(--surface-tint);text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.wse__preset:hover{border-color:var(--brand-blue);border-style:solid;background:var(--surface-blue-muted);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-blue) 12%,transparent)}.wse__preset span:last-child{color:var(--text-muted);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 var(--border-default);border-radius:999px;background:color-mix(in srgb,var(--neutral-white) 76%,transparent)}.wse__canvas-tab{border:none;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:800;padding:7px 14px;transition:background .15s,color .15s,box-shadow .15s}.wse__canvas-tab.is-active{background:var(--neutral-white);color:var(--text-primary);box-shadow:0 3px 10px color-mix(in srgb,var(--ink-shadow) 8%,transparent)}.wse__canvas-surface{flex:1;min-height:0;border-radius:10px;border:1px solid var(--border-default);background:radial-gradient(circle at top left,color-mix(in srgb,var(--neutral-white) 94%,transparent),color-mix(in srgb,var(--surface-tint) 96%,transparent)),linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-3) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--neutral-white) 80%,transparent);padding:16px;overflow:auto}.wse__board-preview,.wse__detail-preview,.wse__badge-preview{height:100%}.wse__board-preview{display:flex;justify-content:center;align-items:flex-start;width:100%}.wse__lane{width:min(100%,320px);display:grid;align-content:start;gap:12px;padding:12px;border:1px solid var(--info-border);border-radius:10px;background:color-mix(in srgb,var(--neutral-white) 78%,transparent)}.wse__lane-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.wse__lane-title{color:var(--text-primary);font-size:13px;font-weight:900}.wse__lane-count{color:var(--text-primary);font-size:11px;font-weight:800}.wse__card,.wse__ghost-card,.wse__detail-field{border-radius:10px;border:1px solid var(--border-blue-muted);background:var(--neutral-white);box-shadow:0 10px 24px color-mix(in srgb,var(--ink-shadow) 7%,transparent)}.wse__card{display:grid;gap:10px;padding:14px}.wse__card strong,.wse__detail-header h3{margin:0;color:var(--foreground);font-size:15px;font-weight:900;line-height:1.2}.wse__card p{margin:0;color:var(--text-primary);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:var(--text-primary);font-size:11px;font-weight:800}.wse__ghost-card{min-height:70px;border-style:dashed;background:color-mix(in srgb,var(--neutral-white) 48%,transparent)}.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:var(--text-primary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.wse__detail-field strong{color:var(--text-primary);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:color-mix(in srgb,var(--neutral-white) 86%,transparent);border:1px solid var(--border-blue-muted);color:var(--text-primary);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 var(--primary);border-radius:8px;background:var(--neutral-white);cursor:pointer;box-shadow:0 12px 24px color-mix(in srgb,var(--ink-shadow) 5.5%,transparent),0 1px color-mix(in srgb,var(--neutral-white) 76%,transparent) 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 var(--border-blue-muted);border-radius:8px;background:var(--neutral-white);transition:border-color .16s,background .16s,box-shadow .16s}.wse__toggle:hover,.wse__toggle:focus-within{border-color:var(--info-border);background:var(--surface-tint-strong);box-shadow:0 10px 18px color-mix(in srgb,var(--ink-shadow) 6%,transparent)}.wse__toggle input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand-blue)}.wse__toggle strong{display:block;color:var(--foreground);font-size:12px;font-weight:900}.wse__toggle small{display:block;margin-top:3px;color:var(--text-primary);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 var(--success-border);background:var(--success-bg);color:var(--success)}.wse__error{border:1px solid var(--danger-border);background:var(--surface-tint);color:var(--danger)}.wse__empty{border:1px dashed var(--border-blue-muted);background:var(--surface-tint);color:var(--text-primary)}.wse__actions{display:flex;flex-wrap:wrap;gap:8px}.wse__footer-note{padding:8px 2px 0;color:var(--text-primary)}@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}}.app-theme[data-theme=dark] .wse{color:var(--text-strong)}.app-theme[data-theme=dark] .wse__topbar,.app-theme[data-theme=dark] .wse__body,.app-theme[data-theme=dark] .wse__library,.app-theme[data-theme=dark] .wse__inspector,.app-theme[data-theme=dark] .wse__panel-head,.app-theme[data-theme=dark] .wse__canvas-panel,.app-theme[data-theme=dark] .wse__canvas-surface,.app-theme[data-theme=dark] .wse__lane,.app-theme[data-theme=dark] .wse__detail-card,.app-theme[data-theme=dark] .wse__detail-form,.app-theme[data-theme=dark] .wse__card,.app-theme[data-theme=dark] .wse__ghost-card,.app-theme[data-theme=dark] .wse__detail-field,.app-theme[data-theme=dark] .wse__chip,.app-theme[data-theme=dark] .wse__preset,.app-theme[data-theme=dark] .wse__summary span,.app-theme[data-theme=dark] .wse__tab,.app-theme[data-theme=dark] .wse__status-pill,.app-theme[data-theme=dark] .wse__editable-row,.app-theme[data-theme=dark] .wse__empty-row{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .wse__body{background:color-mix(in oklab,var(--panel-soft) 82%,var(--panel))!important}.app-theme[data-theme=dark] .wse__canvas-surface{background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent-soft) 12%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in oklab,var(--surface-section-content) 88%,var(--panel)),color-mix(in oklab,var(--surface-muted) 92%,var(--panel)))!important}.app-theme[data-theme=dark] .wse__ghost-card{background:color-mix(in oklab,var(--surface-muted) 88%,transparent)!important;border-style:dashed!important}.app-theme[data-theme=dark] .wse__tab.is-active,.app-theme[data-theme=dark] .wse__chip:hover,.app-theme[data-theme=dark] .wse__chip.is-selected,.app-theme[data-theme=dark] .wse__preset:hover,.app-theme[data-theme=dark] .wse__preset.is-selected,.app-theme[data-theme=dark] .wse__canvas-tab.is-active{border-color:color-mix(in oklab,var(--accent) 36%,var(--line))!important;background:color-mix(in oklab,var(--selected-bg) 90%,var(--surface-raised))!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .wse__add-tab,.app-theme[data-theme=dark] .wse__canvas-tab,.app-theme[data-theme=dark] .wse__tab-btn,.app-theme[data-theme=dark] .wse__summary strong,.app-theme[data-theme=dark] .wse__panel-head strong,.app-theme[data-theme=dark] .wse__chip-main strong,.app-theme[data-theme=dark] .wse__preset-head strong,.app-theme[data-theme=dark] .wse__detail-card-title,.app-theme[data-theme=dark] .wse__lane-title,.app-theme[data-theme=dark] .wse__status-pill{color:var(--text-strong)!important}.app-theme[data-theme=dark] .wse__panel-head p,.app-theme[data-theme=dark] .wse__eyebrow,.app-theme[data-theme=dark] .wse__group-title,.app-theme[data-theme=dark] .wse__chip-meta,.app-theme[data-theme=dark] .wse__summary span,.app-theme[data-theme=dark] .wse__footer-note,.app-theme[data-theme=dark] .wse__empty,.app-theme[data-theme=dark] .wse__detail-card small,.app-theme[data-theme=dark] .wse__detail-card p,.app-theme[data-theme=dark] .wse__card p,.app-theme[data-theme=dark] .wse__lane-count,.app-theme[data-theme=dark] .wse__detail-field span{color:var(--text-soft)!important}.app-theme[data-theme=dark] .wse__card strong,.app-theme[data-theme=dark] .wse__detail-header h3,.app-theme[data-theme=dark] .wse__detail-field strong,.app-theme[data-theme=dark] .wse__card-foot{color:var(--text-strong)!important}.app-theme[data-theme=dark] .wse input,.app-theme[data-theme=dark] .wse textarea,.app-theme[data-theme=dark] .wse select,.app-theme[data-theme=dark] .wse .shared-input,.app-theme[data-theme=dark] .wse .shared-textarea,.app-theme[data-theme=dark] .wse .shared-select__control{border-color:var(--line)!important;background:var(--control-surface)!important;color:var(--text-strong)!important;box-shadow:none!important}.app-theme[data-theme=dark] .wse input::placeholder,.app-theme[data-theme=dark] .wse textarea::placeholder{color:var(--text-muted)!important}.app-theme[data-theme=dark] .wse__unsaved-indicator{border-color:color-mix(in oklab,var(--warn) 32%,var(--line))!important;background:color-mix(in oklab,var(--warn-soft) 24%,var(--panel))!important;color:var(--warn)!important}.app-theme[data-theme=dark] .wse__message{border-color:color-mix(in oklab,var(--success) 30%,var(--line))!important;background:color-mix(in oklab,var(--success-soft) 22%,var(--panel))!important;color:var(--success)!important}.app-theme[data-theme=dark] .wse__error{border-color:color-mix(in oklab,var(--danger) 30%,var(--line))!important;background:color-mix(in oklab,var(--danger-soft) 20%,var(--panel))!important;color:var(--danger)!important}.app-theme[data-theme=dark] .wse__empty{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .wse__chip-meta span,.app-theme[data-theme=dark] .wse__badge-meta span,.app-theme[data-theme=dark] .wse__color-picker,.app-theme[data-theme=dark] .wse__toggle{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .wse__toggle:hover,.app-theme[data-theme=dark] .wse__toggle:focus-within{border-color:color-mix(in oklab,var(--accent) 32%,var(--line))!important;background:color-mix(in oklab,var(--selected-bg) 84%,var(--surface-muted))!important}.app-theme[data-theme=dark] .wse__toggle strong{color:var(--text-strong)!important}.app-theme[data-theme=dark] .wse__toggle small,.app-theme[data-theme=dark] .wse__badge-meta span,.app-theme[data-theme=dark] .wse__chip-meta span{color:var(--text-soft)!important}.app-theme[data-theme=dark] .wse__canvas-tabs{gap:8px;padding:0;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important}.app-theme[data-theme=dark] .wse__canvas-tab{min-height:36px;padding:0 18px;border:1px solid color-mix(in oklab,var(--accent) 34%,var(--line))!important;border-radius:999px;background:color-mix(in oklab,var(--surface-raised) 88%,var(--panel))!important;color:var(--text-strong)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent)}.app-theme[data-theme=dark] .wse__canvas-tab:hover{border-color:color-mix(in oklab,var(--accent) 48%,var(--line))!important;background:color-mix(in oklab,var(--selected-bg) 60%,var(--surface-raised))!important}.app-theme[data-theme=dark] .wse__canvas-tab.is-active{border-color:color-mix(in oklab,var(--accent) 56%,var(--neutral-white) 6%)!important;background:color-mix(in oklab,var(--selected-bg) 82%,var(--surface-raised))!important;color:var(--text-strong)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),0 8px 18px color-mix(in srgb,var(--primary) 22%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent)!important}.ms{display:grid;gap:12px;color:var(--text-strong)}.ms-section{width:100%}.ms-section.shared-section{border-color:var(--info-border);background:var(--neutral-white);box-shadow:none}.ms-section.shared-section:before{content:none}.ms-section .shared-section__header{border-bottom-color:var(--info-border);background:var(--neutral-white)}.ms-section .shared-section__content{background:var(--neutral-white)}.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-summary{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:14px;align-items:stretch;padding:16px;border:1px solid var(--info-border);border-radius:var(--radius-xs);background:var(--neutral-white)}.ms-summary__copy{display:grid;align-content:center;gap:5px;min-width:0}.ms-summary__copy span{color:var(--text-primary);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.ms-summary__copy h2{margin:0;color:var(--foreground);font-family:var(--font-family-heading);font-size:var(--font-size-title-md);font-weight:900;line-height:1.2}.ms-summary__copy p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;line-height:1.45}.ms-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.ms-summary__grid span{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:4px;padding:11px 12px;border:1px solid var(--info-border);border-radius:var(--radius-xs);background:var(--surface-tint);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:800}.ms-summary__grid strong{color:var(--foreground);font-size:var(--font-size-xl);font-weight:900;line-height:1}.ms-tabs.shared-tabs{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;min-width:0;overflow-x:auto;padding:0 2px 6px;border-bottom:1px solid var(--info-border);background:transparent}.ms-tabs .shared-tabs__item{flex:1 0 max-content;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none!important;transform:none;color:var(--text-secondary);font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.ms-tabs .shared-tabs__item:hover{transform:none;border-color:color-mix(in srgb,var(--border-default) 72%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--text-secondary);box-shadow:none}.ms-tabs .shared-tabs__item--active{position:relative;border-color:transparent;background:transparent;color:var(--text-primary);font-weight:860}.ms-tabs .shared-tabs__item--active:before{content:"";position:absolute;inset:auto 8px 0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 90%,transparent),color-mix(in srgb,var(--decorative-cyan) 72%,transparent))}@media (max-width: 780px){.ms-summary{grid-template-columns:1fr}.ms-summary__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 440px){.ms-summary__grid{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:var(--success)}.ms-feedback-bar__err{color:var(--danger)}.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,var(--brand-indigo) 28%,var(--line));background:color-mix(in oklab,var(--brand-indigo) 10%,var(--surface-overlay));color:color-mix(in oklab,var(--brand-indigo) 80%,var(--text-strong))}.ms-chip--group{border-color:color-mix(in oklab,var(--success) 28%,var(--line));background:color-mix(in oklab,var(--success) 10%,var(--surface-overlay));color:color-mix(in oklab,var(--success) 80%,var(--text-strong))}.ms-chip--allow{border-color:color-mix(in oklab,var(--success) 30%,var(--line));background:color-mix(in oklab,var(--success) 10%,var(--surface-overlay));color:color-mix(in oklab,var(--success) 82%,var(--text-strong))}.ms-chip--deny{border-color:color-mix(in oklab,var(--danger) 28%,var(--line));background:color-mix(in oklab,var(--danger) 10%,var(--surface-overlay));color:color-mix(in oklab,var(--danger) 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,var(--success) 14%,var(--surface-overlay));color:color-mix(in oklab,var(--success) 85%,var(--text-strong));border-color:color-mix(in oklab,var(--success) 26%,var(--line))}.ms-badge--red{background:color-mix(in oklab,var(--danger) 12%,var(--surface-overlay));color:color-mix(in oklab,var(--danger) 82%,var(--text-strong));border-color:color-mix(in oklab,var(--danger) 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:var(--radius-xs);border:1px solid var(--info-border);background:var(--neutral-white);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:var(--radius-xs);border:1px solid var(--info-border);background:var(--neutral-white);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 var(--info-border);border-radius:var(--radius-xs);padding:14px 16px;background:var(--neutral-white);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) 4%,var(--neutral-white))}.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:var(--neutral-white);box-shadow:0 1px 3px color-mix(in srgb,var(--neutral-black) 22%,transparent);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:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 18%,transparent)}.ms-group-list{display:grid;gap:10px}.ms-group-card{border:1px solid var(--info-border);border-radius:var(--radius-xs);padding:14px 16px;background:var(--neutral-white);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:var(--radius-xs);border:1px solid var(--info-border);background:var(--neutral-white);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) 3%,var(--neutral-white))}.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, var(--brand-indigo));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, var(--brand-indigo));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, var(--brand-indigo));width:15px;height:15px;cursor:pointer}.ms-perm-source{margin-top:16px;padding:12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--brand-indigo) 16%,var(--line));background:color-mix(in oklab,var(--brand-indigo) 5%,var(--surface-card))}.ms-perm-source--deny{border-color:color-mix(in oklab,var(--danger) 16%,var(--line));background:color-mix(in oklab,var(--danger) 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:var(--brand-indigo)}.ms-perm-breakdown__layer-icon--group{background:var(--success)}.ms-perm-breakdown__layer-icon--override{background:var(--warning)}.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, var(--neutral-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,var(--warning) 82%,var(--text-strong));background:color-mix(in oklab,var(--warning) 10%,var(--surface-card));border-bottom:1px solid color-mix(in oklab,var(--warning) 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:var(--danger);background:color-mix(in oklab,var(--danger) 6%,var(--surface-card));border-top:1px solid color-mix(in oklab,var(--danger) 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:var(--success)}.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}}.app-theme[data-theme=dark] .ms-summary,.app-theme[data-theme=dark] .ms-section.shared-section,.app-theme[data-theme=dark] .ms-invite-form,.app-theme[data-theme=dark] .ms-invite-row,.app-theme[data-theme=dark] .ms-module-card,.app-theme[data-theme=dark] .ms-group-card,.app-theme[data-theme=dark] .ms-member-row{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .ms-summary__grid span,.app-theme[data-theme=dark] .ms-section .shared-section__content{border-color:var(--line)!important;background:var(--surface-muted)!important}.app-theme[data-theme=dark] .ms-summary__copy span{color:var(--accent)!important}.app-theme[data-theme=dark] .ms-summary__copy h2,.app-theme[data-theme=dark] .ms-summary__grid strong{color:var(--text-strong)!important}.app-theme[data-theme=dark] .ms-summary__copy p,.app-theme[data-theme=dark] .ms-summary__grid span{color:var(--text-soft)!important}.app-theme[data-theme=dark] .ms-tabs.shared-tabs{border-bottom-color:var(--line)}.app-theme[data-theme=dark] .ms-tabs .shared-tabs__item{background:transparent!important;border-color:transparent!important;color:var(--text-muted)}.app-theme[data-theme=dark] .ms-tabs .shared-tabs__item:hover{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)!important;background:color-mix(in srgb,var(--primary) 8%,transparent)!important;color:var(--text-primary)}.app-theme[data-theme=dark] .ms-tabs .shared-tabs__item--active{border-color:transparent!important;background:transparent!important;color:var(--text-primary)}.app-theme[data-theme=dark] .ms-tabs .shared-tabs__item--active:before{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 96%,transparent),color-mix(in srgb,var(--decorative-cyan) 76%,transparent))}.app-theme[data-theme=dark] .members-settings__feedback{color:var(--success)}.app-theme[data-theme=dark] .members-settings__error{color:var(--danger)}.app-theme[data-theme=dark] .members-settings__hint,.app-theme[data-theme=dark] .members-settings__row-content span,.app-theme[data-theme=dark] .members-settings__checkbox,.app-theme[data-theme=dark] .members-settings__permissions-row span:first-child,.app-theme[data-theme=dark] .members-settings__permission-card p,.app-theme[data-theme=dark] .members-settings__permission-card span{color:var(--text-soft)}.app-theme[data-theme=dark] .members-settings__row,.app-theme[data-theme=dark] .members-settings__member-card,.app-theme[data-theme=dark] .members-settings__permissions-table,.app-theme[data-theme=dark] .members-settings__permission-card{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .members-settings__row-content strong,.app-theme[data-theme=dark] .members-settings__permissions-header span,.app-theme[data-theme=dark] .members-settings__permissions-row span,.app-theme[data-theme=dark] .members-settings__permission-card h3{color:var(--text-strong)!important}.app-theme[data-theme=dark] .members-settings__permissions-header{background:color-mix(in oklab,var(--selected-bg) 72%,var(--surface-muted))!important}.app-theme[data-theme=dark] .members-settings__permissions-row:nth-child(2n){background:color-mix(in oklab,var(--surface-muted) 82%,var(--surface-raised))!important}.app-theme[data-theme=dark] .members-settings__permissions-header span,.app-theme[data-theme=dark] .members-settings__permissions-row span,.app-theme[data-theme=dark] .members-settings__permissions-row+.members-settings__permissions-row{border-color:color-mix(in oklab,var(--line) 86%,transparent)!important}.board-editor{display:flex;flex-direction:column;gap:0;color:var(--foreground);height:100%;overflow:hidden}.board-editor__topbar{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--border-cyan-muted);border-bottom:none;border-radius:8px 8px 0 0;background:var(--surface-tint);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 var(--border-default);background:var(--neutral-white);overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.board-editor__tab.is-active{border-color:var(--brand-blue);background:var(--surface-blue-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 14%,transparent)}.board-editor__tab-btn{display:flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:800;cursor:pointer;white-space:nowrap}.board-editor__tab.is-active .board-editor__tab-btn{color:var(--text-primary)}.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:var(--text-primary);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:var(--surface-danger-muted);color:var(--danger)}.board-editor__tab-create{display:flex;align-items:center;gap:5px;padding:3px 5px;border:1px dashed var(--text-muted);border-radius:20px;background:var(--surface-tint-strong)}.board-editor__tab-create--extended{flex-wrap:wrap;border-radius:16px;padding:6px}.board-editor__tab-input{width:140px;padding:3px 8px;border:none;background:transparent;color:var(--foreground);font-size:var(--font-size-xs);font-weight:700;outline:none}.board-editor__tab-input::placeholder{color:var(--text-muted);font-weight:500}.board-editor__tab-template-select{min-width:170px;padding:3px 24px 3px 8px;border:1px solid var(--border-cyan-muted);border-radius:999px;background:var(--neutral-white);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:700;outline:none;-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 8px center}.board-editor__tab-confirm{padding:3px 10px;border:1px solid var(--brand-blue);border-radius:20px;background:var(--brand-blue);color:var(--neutral-white);font-size:var(--font-size-xs);font-weight:800;cursor:pointer}.board-editor__tab-confirm:hover{background:var(--primary)}.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:var(--text-primary);font-size:14px;cursor:pointer}.board-editor__tab-cancel:hover{background:var(--surface-danger-muted);color:var(--danger)}.board-editor__add-perspective{display:flex;align-items:center;gap:5px;padding:5px 11px;border:1px dashed var(--text-muted);border-radius:20px;background:transparent;color:var(--text-primary);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:var(--brand-blue);background:var(--surface-blue-muted);color:var(--text-primary)}.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:var(--warning);font-size:var(--font-size-xs);font-weight:700}.board-editor__unsaved-dot{width:6px;height:6px;border-radius:50%;background:var(--warning);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 var(--info-border);border-radius:6px;background:var(--neutral-white);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.board-editor__btn-discard:hover{background:var(--surface-tint);border-color:var(--text-muted)}.board-editor__btn-discard:disabled{opacity:.45;cursor:not-allowed}.board-editor__btn-save-main{padding:5px 14px;border:1px solid var(--brand-blue);border-radius:6px;background:var(--brand-blue);color:var(--neutral-white);font-size:var(--font-size-xs);font-weight:800;cursor:pointer;transition:background .12s,opacity .12s;box-shadow:0 3px 10px color-mix(in srgb,var(--brand-blue) 22%,transparent)}.board-editor__btn-save-main:hover{background:var(--primary)}.board-editor__btn-save-main:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.board-editor__btn-save-main--compact{padding-inline:10px;min-height:34px}.board-editor__template-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px;border:1px solid var(--border-cyan-muted);border-top:none;border-bottom:none;background:var(--surface-tint)}.board-editor__template-group{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 420px;min-width:280px;padding:10px 12px;border:1px solid var(--info-border);border-radius:8px;background:var(--neutral-white)}.board-editor__template-group--save{align-items:flex-start;flex-direction:column}.board-editor__template-group-copy{display:flex;flex-direction:column;gap:3px}.board-editor__template-group-copy strong{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:900}.board-editor__template-group-copy span{color:var(--text-primary);font-size:11px;line-height:1.4}.board-editor__template-actions{display:flex;align-items:center;gap:8px;width:min(100%,360px)}.board-editor__template-select,.board-editor__template-input{width:100%;min-height:34px;padding:0 12px;border:1px solid var(--border-cyan-muted);border-radius:8px;background:var(--neutral-white);color:var(--foreground);font-size:var(--font-size-xs);font-weight:700;outline:none}.board-editor__template-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;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 10px center}.board-editor__template-input--secondary{font-weight:600}.board-editor__template-select:focus,.board-editor__template-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 15%,transparent)}.board-editor__template-create{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) auto auto;gap:8px;width:100%}.board-editor__template-save-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--border-cyan-muted);border-radius:8px;background:var(--neutral-white);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:800;cursor:pointer;transition:background .12s,border-color .12s}.board-editor__template-save-btn:hover{background:var(--surface-tint);border-color:var(--brand-blue)}.board-editor__template-save-btn:disabled{opacity:.45;cursor:not-allowed}.board-editor__template-feedback,.board-editor__template-error{font-size:11px;line-height:1.35}.board-editor__template-feedback{color:var(--success)}.board-editor__template-error{color:var(--danger)}.board-editor__canvas-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-cyan-muted);border-radius:0 0 8px 8px;background:var(--surface-tint);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__column{position:relative;flex:0 0 265px;display:flex;flex-direction:column;border-radius:8px;border:1px solid var(--border-default);background:var(--neutral-white);box-shadow:0 6px 18px color-mix(in srgb,var(--ink-shadow) 7%,transparent);transition:box-shadow .18s,border-color .18s;overflow:hidden}.board-editor__column--editing{border-color:var(--brand-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 18%,transparent),0 8px 20px color-mix(in srgb,var(--ink-shadow) 10%,transparent)}.board-editor__column--confirming{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 15%,transparent),0 8px 20px color-mix(in srgb,var(--ink-shadow) 10%,transparent)}.board-editor__column--new{border-color:var(--brand-blue);background:var(--surface-tint)}.board-editor__column--picker{border-color:var(--text-muted);background:var(--surface-tint)}.board-editor__column--hidden{border:1px dashed var(--primary);background:var(--surface-tint);box-shadow:none;opacity:.75}.board-editor__column--dragging{opacity:.45;box-shadow:none}.board-editor__column--drag-over{border-left:3px solid var(--brand-blue);box-shadow:-2px 0 color-mix(in srgb,var(--brand-blue) 20%,transparent),0 6px 18px color-mix(in srgb,var(--brand-blue) 12%,transparent)}.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 var(--border-blue-muted);background:var(--neutral-white)}.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 color-mix(in srgb,var(--brand-blue) 8%,transparent)}.board-editor__column-name{color:var(--foreground);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:var(--text-primary)}.board-editor__action-btn--edit:hover{background:var(--surface-tint);color:var(--text-primary)}.board-editor__action-btn--visibility.is-visible{color:var(--text-primary)}.board-editor__action-btn--visibility:hover{background:var(--surface-tint);color:var(--text-primary)}.board-editor__action-btn--delete{color:var(--text-primary)}.board-editor__action-btn--delete:hover,.board-editor__action-btn--delete.is-confirming{background:var(--surface-danger-muted);color:var(--danger)}.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:var(--text-primary);cursor:grab;border-radius:4px;transition:color .12s,background .12s}.board-editor__drag-handle:hover{color:var(--text-primary);background:var(--surface-tint)}.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 var(--surface-3);background:var(--surface-tint)}.board-editor__state-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.board-editor__state-name{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.board-editor__col-slug{color:var(--text-muted);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 var(--info-border);background:var(--surface-tint);color:var(--text-primary);font-size:10px;font-weight:800;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.board-editor__create-toggle{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid var(--info-border);border-radius:6px;background:var(--neutral-white);color:var(--text-primary);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .12s,border-color .12s,color .12s}.board-editor__create-toggle svg{width:11px;height:11px}.board-editor__create-toggle:hover{border-color:var(--info-border);color:var(--text-primary);background:var(--surface-tint)}.board-editor__create-toggle.is-enabled{border-color:var(--primary);background:var(--primary);color:var(--neutral-white)}.board-editor__mock-cards{display:flex;flex-direction:column;gap:7px;padding:10px;background:var(--surface-tint);flex:1}.board-editor__mock-cards.is-dimmed{opacity:.35}.board-editor__mock-card{height:46px;border-radius:6px;border:1px solid var(--border-blue-muted);background:var(--neutral-white);box-shadow:0 2px 5px color-mix(in srgb,var(--ink-shadow) 5%,transparent);flex-shrink:0}.board-editor__mock-card:before{content:"";display:block;height:7px;margin:12px 12px 0;border-radius:4px;background:var(--border-subtle)}.board-editor__mock-card:after{content:"";display:block;width:42%;height:6px;margin:6px 12px 0;border-radius:4px;background:var(--surface-3)}.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:color-mix(in srgb,var(--neutral-white) 97%,transparent);border-radius:7px}.board-editor__confirm-overlay p{margin:0;color:var(--danger);font-size:var(--font-size-sm);font-weight:700;text-align:center;line-height:1.4}.board-editor__confirm-overlay strong{color:var(--danger)}.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:var(--danger);color:var(--neutral-white);font-size:var(--font-size-xs);font-weight:800;cursor:pointer;transition:background .12s}.board-editor__btn-confirm-delete:hover{background:var(--danger)}.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:var(--text-secondary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.board-editor__edit-input{width:100%;padding:6px 9px;border:1px solid var(--border-cyan-muted);border-radius:6px;background:var(--neutral-white);color:var(--foreground);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:var(--brand-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 15%,transparent)}.board-editor__edit-input::placeholder{color:var(--text-muted);font-weight:500}.board-editor__edit-select{width:100%;padding:6px 28px 6px 9px;border:1px solid var(--border-cyan-muted);border-radius:6px;background:var(--neutral-white);color:var(--foreground);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:var(--brand-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 15%,transparent)}.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,var(--brand-blue) 0%,var(--primary) 100%);color:var(--neutral-white);font-size:var(--font-size-xs);font-weight:800;cursor:pointer;box-shadow:0 3px 10px color-mix(in srgb,var(--brand-blue) 28%,transparent);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 var(--border-cyan-muted);border-radius:6px;background:var(--neutral-white);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.board-editor__btn-cancel:hover{background:var(--surface-tint);border-color:var(--text-muted)}.board-editor__add-column{flex:0 0 265px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--info-border);border-radius:8px;background:color-mix(in srgb,var(--neutral-white) 50%,transparent);color:var(--text-secondary);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:var(--brand-blue);border-style:solid;background:var(--surface-blue-muted);color:var(--text-primary);box-shadow:0 6px 18px color-mix(in srgb,var(--brand-blue) 12%,transparent)}.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 var(--border-blue-muted);background:var(--neutral-white)}.board-editor__picker-head>span{color:var(--foreground);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:var(--text-primary);font-size:15px;cursor:pointer;transition:background .12s,color .12s}.board-editor__picker-close:hover{background:var(--surface-danger-muted);color:var(--danger)}.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:var(--text-secondary);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 var(--border-subtle);border-radius:6px;background:var(--neutral-white);color:var(--foreground);font-size:var(--font-size-xs);cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.board-editor__picker-item:hover{background:var(--surface-tint);border-color:var(--text-muted)}.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:var(--text-muted);font-size:10px;font-weight:700;font-family:var(--font-family-mono, monospace);white-space:nowrap}.board-editor__picker-empty{margin:4px 0;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;line-height:1.45}.board-editor__picker-divider{height:1px;background:var(--border-subtle);margin:6px 0}.board-editor__picker-new-btn{display:flex;align-items:center;gap:7px;width:100%;padding:8px 10px;border:1px dashed var(--text-muted);border-radius:6px;background:transparent;color:var(--text-primary);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:var(--surface-blue-muted);border-color:var(--brand-blue);color:var(--text-primary)}.board-editor__picker-new-btn svg{flex-shrink:0}[data-theme=dark] .board-editor__topbar{border-color:var(--text-primary);background:var(--primary)}[data-theme=dark] .board-editor__column--hidden{border-color:var(--primary);background:var(--primary)}[data-theme=dark] .board-editor__hidden-badge,[data-theme=dark] .board-editor__create-toggle{border-color:var(--text-primary);background:var(--foreground);color:var(--text-primary)}[data-theme=dark] .board-editor__create-toggle.is-enabled{border-color:var(--primary);background:var(--primary);color:var(--text-primary)}[data-theme=dark] .board-editor__drag-handle{color:var(--text-primary)}[data-theme=dark] .board-editor__drag-handle:hover{color:var(--info);background:color-mix(in srgb,var(--brand-blue) 10%,transparent)}[data-theme=dark] .board-editor__tab{border-color:var(--text-primary);background:var(--foreground)}[data-theme=dark] .board-editor__tab.is-active{border-color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 14%,transparent)}[data-theme=dark] .board-editor__tab-btn{color:var(--text-primary)}[data-theme=dark] .board-editor__tab.is-active .board-editor__tab-btn{color:var(--info)}[data-theme=dark] .board-editor__canvas-wrap{border-color:var(--text-primary);background:var(--primary)}[data-theme=dark] .board-editor__column{border-color:var(--text-primary);background:var(--foreground)}[data-theme=dark] .board-editor__column--picker{border-color:var(--primary);background:var(--primary)}[data-theme=dark] .board-editor__column-head{background:var(--foreground);border-bottom-color:var(--text-primary)}[data-theme=dark] .board-editor__column-name{color:var(--text-primary)}[data-theme=dark] .board-editor__column-meta{background:var(--primary);border-bottom-color:var(--primary)}[data-theme=dark] .board-editor__state-name,[data-theme=dark] .board-editor__col-slug{color:var(--text-primary)}[data-theme=dark] .board-editor__mock-cards{background:var(--primary)}[data-theme=dark] .board-editor__mock-card{border-color:var(--primary);background:var(--foreground)}[data-theme=dark] .board-editor__mock-card:before{background:var(--text-primary)}[data-theme=dark] .board-editor__mock-card:after{background:var(--primary)}[data-theme=dark] .board-editor__add-column{border-color:var(--text-primary);background:color-mix(in srgb,var(--primary) 55%,transparent);color:var(--text-primary)}[data-theme=dark] .board-editor__add-column:hover{border-color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 10%,transparent);color:var(--info)}[data-theme=dark] .board-editor__edit-input,[data-theme=dark] .board-editor__edit-select{border-color:var(--text-primary);background:var(--primary);color:var(--text-primary)}[data-theme=dark] .board-editor__edit-label{color:var(--text-primary)}[data-theme=dark] .board-editor__btn-cancel{border-color:var(--text-primary);background:var(--primary);color:var(--text-primary)}[data-theme=dark] .board-editor__picker-head{background:var(--foreground);border-bottom-color:var(--text-primary)}[data-theme=dark] .board-editor__picker-head>span{color:var(--text-primary)}[data-theme=dark] .board-editor__picker-section-label{color:var(--text-primary)}[data-theme=dark] .board-editor__picker-item{border-color:var(--text-primary);background:var(--foreground);color:var(--text-primary)}[data-theme=dark] .board-editor__picker-item:hover{background:color-mix(in srgb,var(--brand-blue) 10%,transparent);border-color:var(--brand-blue)}[data-theme=dark] .board-editor__picker-divider{background:var(--text-primary)}[data-theme=dark] .board-editor__picker-new-btn{border-color:var(--primary);color:var(--text-primary)}[data-theme=dark] .board-editor__picker-new-btn:hover{background:color-mix(in srgb,var(--brand-blue) 10%,transparent);color:var(--info)}[data-theme=dark] .board-editor__btn-save-main{border-color:var(--brand-blue)}[data-theme=dark] .board-editor__btn-discard{border-color:var(--text-primary);background:var(--foreground);color:var(--text-primary)}[data-theme=dark] .board-editor__unsaved-label{color:var(--warning)}[data-theme=dark] .board-editor__add-perspective{border-color:var(--primary);color:var(--text-primary)}[data-theme=dark] .board-editor__add-perspective:hover{background:color-mix(in srgb,var(--brand-blue) 10%,transparent);color:var(--info)}[data-theme=dark] .board-editor__tab-template-select,[data-theme=dark] .board-editor__template-group,[data-theme=dark] .board-editor__template-select,[data-theme=dark] .board-editor__template-input,[data-theme=dark] .board-editor__template-save-btn,[data-theme=dark] .board-editor__template-toolbar{border-color:var(--text-primary);background:var(--foreground);color:var(--text-primary)}[data-theme=dark] .board-editor__template-group-copy strong,[data-theme=dark] .board-editor__template-group-copy span{color:var(--text-primary)}[data-theme=dark] .board-editor__template-feedback{color:var(--success)}[data-theme=dark] .board-editor__template-error{color:var(--danger)}.app-theme[data-theme=dark] .board-editor{color:var(--text-strong)}.app-theme[data-theme=dark] .board-editor__topbar,.app-theme[data-theme=dark] .board-editor__canvas-wrap,.app-theme[data-theme=dark] .board-editor__tab,.app-theme[data-theme=dark] .board-editor__tab-create,.app-theme[data-theme=dark] .board-editor__column,.app-theme[data-theme=dark] .board-editor__column-head,.app-theme[data-theme=dark] .board-editor__column-meta,.app-theme[data-theme=dark] .board-editor__mock-card,.app-theme[data-theme=dark] .board-editor__picker-head,.app-theme[data-theme=dark] .board-editor__picker-item,.app-theme[data-theme=dark] .board-editor__btn-discard,.app-theme[data-theme=dark] .board-editor__btn-cancel,.app-theme[data-theme=dark] .board-editor__edit-input,.app-theme[data-theme=dark] .board-editor__edit-select{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] .board-editor__canvas-wrap,.app-theme[data-theme=dark] .board-editor__column--picker,.app-theme[data-theme=dark] .board-editor__mock-cards{background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent-soft) 12%,transparent),transparent 34%),color-mix(in oklab,var(--surface-section-content) 88%,var(--panel))!important}.app-theme[data-theme=dark] .board-editor__column--new,.app-theme[data-theme=dark] .board-editor__column--hidden,.app-theme[data-theme=dark] .board-editor__add-column{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important;box-shadow:none}.app-theme[data-theme=dark] .board-editor__tab.is-active,.app-theme[data-theme=dark] .board-editor__add-perspective:hover,.app-theme[data-theme=dark] .board-editor__picker-item:hover,.app-theme[data-theme=dark] .board-editor__add-column:hover,.app-theme[data-theme=dark] .board-editor__action-btn--edit:hover,.app-theme[data-theme=dark] .board-editor__action-btn--visibility:hover{border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important;background:color-mix(in oklab,var(--selected-bg) 88%,var(--surface-raised))!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .board-editor__tab-btn,.app-theme[data-theme=dark] .board-editor__column-name,.app-theme[data-theme=dark] .board-editor__picker-head>span,.app-theme[data-theme=dark] .board-editor__picker-col-name,.app-theme[data-theme=dark] .board-editor__template-group-copy strong,.app-theme[data-theme=dark] .board-editor__template-save-btn,.app-theme[data-theme=dark] .board-editor__template-select,.app-theme[data-theme=dark] .board-editor__template-input{color:var(--text-strong)!important}.app-theme[data-theme=dark] .board-editor__state-name,.app-theme[data-theme=dark] .board-editor__col-slug,.app-theme[data-theme=dark] .board-editor__picker-section-label,.app-theme[data-theme=dark] .board-editor__picker-col-slug,.app-theme[data-theme=dark] .board-editor__picker-empty,.app-theme[data-theme=dark] .board-editor__unsaved-label,.app-theme[data-theme=dark] .board-editor__drag-handle,.app-theme[data-theme=dark] .board-editor__hidden-badge,.app-theme[data-theme=dark] .board-editor__create-toggle,.app-theme[data-theme=dark] .board-editor__template-group-copy span{color:var(--text-soft)!important}.app-theme[data-theme=dark] .board-editor__create-toggle.is-enabled{color:var(--text-strong)!important}.app-theme[data-theme=dark] .board-editor__picker-divider{background:var(--line)!important}.app-theme[data-theme=dark] .board-editor__confirm-overlay{background:color-mix(in oklab,var(--danger-soft) 18%,var(--panel))!important}.app-theme[data-theme=dark] .board-editor__confirm-overlay p,.app-theme[data-theme=dark] .board-editor__confirm-overlay strong{color:var(--danger)!important}.app-theme[data-theme=dark] .board-editor__topbar{background:var(--surface-1)!important;border-color:var(--border-default)!important;box-shadow:none}.app-theme[data-theme=dark] .board-editor__template-toolbar{background:var(--surface-2)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none}.app-theme[data-theme=dark] .board-editor__template-group,.app-theme[data-theme=dark] .board-editor__template-select,.app-theme[data-theme=dark] .board-editor__template-input,.app-theme[data-theme=dark] .board-editor__tab-template-select{background:var(--control-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none}.app-theme[data-theme=dark] .board-editor__template-select:focus,.app-theme[data-theme=dark] .board-editor__template-input:focus,.app-theme[data-theme=dark] .board-editor__tab-template-select:focus,.app-theme[data-theme=dark] .board-editor__edit-input:focus,.app-theme[data-theme=dark] .board-editor__edit-select:focus{border-color:color-mix(in srgb,var(--primary) 72%,var(--border-default))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.app-theme[data-theme=dark] .board-editor__template-save-btn{background:var(--control-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .board-editor__template-save-btn:hover{background:var(--surface-3)!important;border-color:color-mix(in srgb,var(--primary) 52%,var(--border-default))!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .board-editor__canvas-wrap{background:var(--surface-1)!important;border-color:var(--border-default)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 3%,transparent)}.app-theme[data-theme=dark] .board-editor__column,.app-theme[data-theme=dark] .board-editor__column-head,.app-theme[data-theme=dark] .board-editor__column-meta,.app-theme[data-theme=dark] .board-editor__mock-card,.app-theme[data-theme=dark] .board-editor__picker-head,.app-theme[data-theme=dark] .board-editor__picker-item,.app-theme[data-theme=dark] .board-editor__edit-input,.app-theme[data-theme=dark] .board-editor__edit-select{background:var(--surface-2)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none}.app-theme[data-theme=dark] .board-editor__mock-cards{background:var(--surface-1)!important}.app-theme[data-theme=dark] .board-editor__mock-card:before{background:color-mix(in srgb,var(--text-primary) 78%,transparent)!important}.app-theme[data-theme=dark] .board-editor__mock-card:after{background:color-mix(in srgb,var(--primary) 72%,transparent)!important}.app-theme[data-theme=dark] .board-editor__column--new,.app-theme[data-theme=dark] .board-editor__column--hidden,.app-theme[data-theme=dark] .board-editor__add-column{background:var(--surface-2)!important;border-color:color-mix(in srgb,var(--border-default) 72%,var(--primary))!important;color:var(--text-secondary)!important}.app-theme[data-theme=dark] .board-editor__add-column:hover{background:var(--surface-3)!important;border-color:color-mix(in srgb,var(--primary) 58%,var(--border-default))!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .board-editor__tab,.app-theme[data-theme=dark] .board-editor__tab-create,.app-theme[data-theme=dark] .board-editor__add-perspective,.app-theme[data-theme=dark] .board-editor__btn-discard,.app-theme[data-theme=dark] .board-editor__btn-cancel,.app-theme[data-theme=dark] .board-editor__picker-new-btn{background:var(--control-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:none}.app-theme[data-theme=dark] .board-editor__tab.is-active,.app-theme[data-theme=dark] .board-editor__tab-create.is-active,.app-theme[data-theme=dark] .board-editor__add-perspective:hover,.app-theme[data-theme=dark] .board-editor__picker-new-btn:hover{background:var(--surface-3)!important;border-color:color-mix(in srgb,var(--primary) 62%,var(--border-default))!important;color:var(--text-primary)!important}.app-theme[data-theme=dark] .board-editor__btn-save-main{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-contrast)!important}.app-theme[data-theme=dark] .board-editor__btn-save-main:disabled,.app-theme[data-theme=dark] .board-editor__template-save-btn:disabled{background:var(--surface-3)!important;border-color:var(--border-default)!important;color:var(--text-muted)!important;box-shadow:none}.app-theme[data-theme=dark] .board-editor__state-name,.app-theme[data-theme=dark] .board-editor__col-slug,.app-theme[data-theme=dark] .board-editor__picker-section-label,.app-theme[data-theme=dark] .board-editor__picker-col-slug,.app-theme[data-theme=dark] .board-editor__picker-empty,.app-theme[data-theme=dark] .board-editor__hidden-badge,.app-theme[data-theme=dark] .board-editor__create-toggle,.app-theme[data-theme=dark] .board-editor__template-group-copy span{color:var(--text-secondary)!important}.app-theme[data-theme=dark] .board-editor__tab-btn,.app-theme[data-theme=dark] .board-editor__column-name,.app-theme[data-theme=dark] .board-editor__picker-head>span,.app-theme[data-theme=dark] .board-editor__picker-col-name,.app-theme[data-theme=dark] .board-editor__template-group-copy strong{color:var(--text-primary)!important}@media (max-width: 900px){.board-editor__topbar{flex-wrap:wrap}.board-editor__save-area{margin-left:0}.board-editor__template-actions{width:100%}.board-editor__template-create{grid-template-columns:1fr}}.wie{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:var(--foreground);font-family:inherit}.wie__topbar{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--border-cyan-muted);border-radius:8px 8px 0 0;background:var(--surface-tint);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 var(--border-default);background:var(--neutral-white);overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.wie__tab.is-active{border-color:var(--selected-border);background:var(--selected-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--selected-border) 14%,transparent)}.wie__tab-btn{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 9px;border:none;background:transparent;color:var(--text-primary);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 color-mix(in srgb,var(--neutral-black) 6%,transparent);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:color .12s,background .12s}.wie__tab-edit:hover{background:var(--selected-bg);color:var(--text-primary)}.wie__add-tab{display:flex;align-items:center;padding:6px 12px;border:1px dashed var(--text-muted);border-radius:20px;background:transparent;color:var(--text-primary);font-size:12px;font-weight:800;cursor:pointer;transition:border-color .12s,background .12s}.wie__add-tab:hover{border-color:var(--selected-border);background:var(--surface-tint-strong)}.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:var(--surface-warning-muted);border:1px solid var(--warning-border);color:var(--warning);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 var(--border-default);background:var(--neutral-white);color:var(--text-secondary);font-size:11px;font-weight:700}.wie__summary strong{color:var(--foreground)}.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 var(--border-cyan-muted);border-top:none;border-radius:0 0 8px 8px;background:var(--surface-tint);overflow:hidden}.wie__library{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:8px;border:1px solid var(--border-default);background:var(--neutral-white);box-shadow:0 4px 14px color-mix(in srgb,var(--ink-shadow) 7%,transparent);overflow:hidden}.wie__lib-head{padding:12px 12px 10px;border-bottom:1px solid var(--border-default);background:var(--neutral-white);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:var(--text-secondary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.wie__lib-title{color:var(--foreground);font-size:14px;font-weight:900}.wie__lib-search{width:100%;padding:7px 10px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-tint);color:var(--text-primary);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:var(--selected-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--selected-border) 10%,transparent)}.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 var(--border-subtle);padding-top:10px}.wie__lib-group--new{padding-top:12px}.wie__lib-group-title{margin:0 0 6px;color:var(--text-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.wie__lib-group-title.is-card{color:var(--text-primary)}.wie__lib-group-title.is-detail{color:var(--text-secondary)}.wie__lib-group-title.is-both{color:var(--decorative-purple)}.wie__lib-hint{margin:0 0 8px;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.4}.wie__lib-empty{margin:0;color:var(--border-strong);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 var(--border-default);border-radius:7px;background:var(--surface-tint);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:var(--selected-border);box-shadow:0 2px 6px color-mix(in srgb,var(--neutral-black) 7%,transparent)}.wie__lib-chip.is-selected{border-color:var(--selected-border);background:var(--selected-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--selected-border) 12%,transparent)}.wie__lib-chip.is-used{background:var(--surface-tint)}.wie__lib-chip-info{display:flex;flex-direction:column;gap:1px;min-width:0}.wie__lib-chip-label{color:var(--text-primary);font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wie__lib-chip-type{color:var(--text-muted);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:var(--surface-tint);border:1px solid var(--border-default);color:var(--text-secondary);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 var(--border-default);border-radius:7px;background:var(--surface-tint);cursor:grab;transition:border-color .12s,background .12s,box-shadow .12s;-webkit-user-select:none;user-select:none}.wie__type-tile:hover{border-color:var(--selected-border);border-style:solid;background:var(--selected-bg);box-shadow:0 2px 8px color-mix(in srgb,var(--neutral-black) 8%,transparent)}.wie__type-tile strong{color:var(--text-primary);font-size:11px;font-weight:900}.wie__type-tile span{color:var(--text-muted);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 var(--border-default);border-radius:999px;background:color-mix(in srgb,var(--neutral-white) 76%,transparent);flex-shrink:0}.wie__canvas-tab{display:flex;align-items:center;gap:6px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);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:var(--selected-bg);color:var(--text-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--neutral-black) 10%,transparent)}.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:color-mix(in srgb,var(--neutral-white) 20%,transparent);font-size:10px;font-weight:900}.wie__canvas-tab.is-active .wie__canvas-tab-count{background:color-mix(in srgb,var(--neutral-white) 25%,transparent)}.wie__canvas-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border-radius:10px;border:1px solid var(--border-default);background:var(--neutral-white);box-shadow:0 4px 14px color-mix(in srgb,var(--ink-shadow) 6%,transparent);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,color-mix(in srgb,var(--brand-blue) 8%,transparent),transparent 28%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--decorative-cyan) 8%,transparent),transparent 24%),linear-gradient(180deg,var(--surface-tint) 0%,var(--surface-tint) 100%)}.wie__field-editor-preview-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--neutral-white) 86%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--neutral-black) 6%,transparent);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 var(--border-subtle)}.wie__field-editor-preview-head span,.wie__field-editor-config-head span{color:var(--text-secondary);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:var(--text-primary);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 var(--border-default);background:var(--surface-tint);color:var(--text-secondary);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:var(--surface-tint);border:1px solid var(--border-default);color:var(--text-secondary);font-size:10px;font-weight:800}.wie__field-editor-preview-field{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border-default);border-radius:14px;background:linear-gradient(180deg,var(--neutral-white) 0%,var(--surface-tint) 100%)}.wie__field-editor-preview-field label{color:var(--text-primary);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 var(--border-default);border-radius:20px;background:color-mix(in srgb,var(--neutral-white) 75%,transparent);text-align:center}.wie__field-editor-empty span{color:var(--text-secondary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wie__field-editor-empty strong{color:var(--text-primary);font-size:18px;font-weight:900}.wie__field-editor-empty p{max-width:360px;margin:0;color:var(--text-secondary);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:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-blue) 6%,transparent),transparent 28%),linear-gradient(180deg,var(--surface-tint) 0%,var(--surface-tint) 100%);overflow-y:auto;transition:box-shadow .15s,border-color .15s}.wie__card-stage.is-drop-ready{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-blue) 18%,transparent)}.wie__card-stage.is-type-target{background:linear-gradient(180deg,var(--surface-tint-strong) 0%,var(--info-bg) 100%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-blue) 30%,transparent)}.wie__card-stage .task-card{width:min(100%,300px);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,color-mix(in srgb,var(--brand-blue) 15%,transparent),var(--brand-blue),color-mix(in srgb,var(--brand-blue) 15%,transparent))}.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:var(--text-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.wie__stage-empty p{margin:0;color:var(--text-secondary);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 solid var(--border-default);border-radius:12px;background:color-mix(in srgb,var(--neutral-white) 84%,transparent);color:var(--text-secondary);font-size:10px;font-weight:700;text-align:center;line-height:1.4;box-shadow:0 10px 20px color-mix(in srgb,var(--ink-shadow) 6%,transparent)}.wie__stage-hint.is-visible{display:block}.wie__card-field{position:relative;min-width:0;cursor:grab;border-radius:12px;transition:box-shadow .12s,background .12s,outline-color .12s;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.wie__card-field:active{cursor:grabbing}.wie__card-field>*{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wie__card-field button,.wie__card-field input,.wie__card-field textarea,.wie__card-field select,.wie__card-field a{pointer-events:none}.wie__card-field.is-selected{outline:2px solid var(--selected-border);outline-offset:2px;background:var(--selected-bg)}.wie__card-field.is-replace-target,.wie__detail-field-card.is-replace-target{box-shadow:0 0 0 2px color-mix(in srgb,var(--selected-border) 30%,transparent);background:var(--selected-bg)}.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:var(--selected-bg);color:var(--text-primary);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:30px;padding:6px 10px;border:1px dashed var(--border-default);border-radius:999px;background:color-mix(in srgb,var(--surface-tint) 54%,transparent);color:var(--text-secondary);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.wie__card-empty-slot.is-target{border-color:var(--selected-border);background:var(--selected-bg);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--selected-border) 10%,transparent)}.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:26px;border-radius:10px}.wie__card-empty-slot--description,.wie__card-empty-slot--custom-field{min-height:34px;border-radius:12px}.wie__card-empty-slot-label{font-size:10px;font-weight:800;letter-spacing:.02em}.wie__card-empty-slot-count{flex-shrink:0;font-size:9px;font-weight:700;color:var(--text-secondary)}.wie__card-empty-slot.is-target .wie__card-empty-slot-count{color:var(--text-primary)}.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);align-items:start;gap:12px;flex:1 1 auto;min-height:0;padding:14px 18px 18px;background:var(--bg-app);overflow-y:auto;overflow-x:hidden}.wie__form-column,.wie__form-sidebar{display:grid;align-content:start;gap:14px;min-width:0;min-height:100%;padding:12px;border:1px solid var(--border-default);border-radius:12px;background:color-mix(in srgb,var(--neutral-white) 84%,transparent);box-shadow:0 1px color-mix(in srgb,var(--primary) 2%,transparent)}.wie__form-column .wie__form-zone{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.wie__form-sidebar .wie__form-zone{grid-template-columns:minmax(0,1fr);gap:0}.wie__form-column .wie__form-zone-head,.wie__form-sidebar .wie__form-zone-head,.wie__form-zone-empty,.wie__detail-insert-target{grid-column:1 / -1}.wie__form-hero{position:relative;padding:0 0 2px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;flex-shrink:0}.wie__form-hero-accent{position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px}.wie__form-hero-copy{display:flex;flex-direction:column;gap:6px}.wie__form-hero-copy>span{color:var(--text-muted);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.wie__form-hero-copy h3{margin:0;color:var(--text-primary);font-size:1.08rem;font-weight:750;letter-spacing:0;line-height:1.2}.wie__form-hero-copy p{margin:0;color:var(--text-secondary);font-size:.82rem;font-weight:560;line-height:1.5}.wie__form-summary-panel{padding:0 0 12px;border:0;border-bottom:1px solid var(--surface-3);border-radius:0;background:transparent;box-shadow:none;flex-shrink:0}.wie__form-eyebrow{display:block;margin-bottom:6px;color:var(--text-primary);font-size:.68rem;font-weight:750;letter-spacing:.06em;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:24px;padding:3px 8px;border-radius:999px;border:0;background:var(--surface-tint);color:var(--text-secondary);font-size:11px;font-weight:650}.wie__form-zone{display:grid;align-content:start;flex:1 1 auto;min-height:80px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.wie__form-zone.is-drop-ready{border-radius:10px;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 8%,transparent)}.wie__form-zone.is-type-target{border-radius:10px;background:color-mix(in srgb,var(--brand-blue) 2%,transparent)}.wie__form-zone-head{display:none}.wie__form-zone-head span{color:var(--text-secondary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wie__form-zone-head strong{color:var(--text-primary);font-size:11px;font-weight:800}.wie__form-zone-empty{width:100%;color:var(--border-strong);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;min-width:0}.wie__detail-slot-wrap.is-wide{grid-column:1 / -1}.wie__form-sidebar .wie__detail-slot-wrap+.wie__detail-slot-wrap{padding-top:14px;border-top:1px solid var(--surface-3)}.wie__detail-field-card{position:relative;display:grid;gap:6px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:grab;transition:border-color .12s,box-shadow .12s,background .12s,transform .12s}.wie__detail-field-card.is-wide{grid-column:1 / -1}.wie__detail-field-card--simple,.wie__detail-field-card--complex,.wie__detail-field-card--meta{background:transparent;border-color:transparent;box-shadow:none}.wie__detail-field-card:hover{transform:none}.wie__detail-field-card.is-side{border-radius:20px}.wie__detail-field-card.is-selected{border-radius:8px;background:color-mix(in srgb,var(--info-bg) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 14%,transparent)}.wie__detail-field-card:active{cursor:grabbing}.wie__detail-field-card-drag-surface{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:1;border-radius:8px;background:transparent;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.wie__detail-field-card-drag-surface:active{cursor:grabbing}.wie__detail-field-card .task-field-shell,.wie__detail-field-card .task-field-presentation,.wie__detail-field-card .shared-input,.wie__detail-field-card input,.wie__detail-field-card textarea,.wie__detail-field-card select,.wie__detail-field-card button{pointer-events:none}.wie__detail-insert-target{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px dashed var(--border-default);border-radius:12px;background:color-mix(in srgb,var(--neutral-white) 72%,transparent);color:var(--text-secondary);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:var(--selected-border);background:var(--selected-bg);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--selected-border) 12%,transparent)}.wie__detail-field-card-dragbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:22px;position:absolute;top:-2px;right:0;z-index:3;opacity:0;pointer-events:auto;cursor:grab;transition:opacity .12s}.wie__detail-field-card-dragbar:active{cursor:grabbing}.wie__detail-field-card:hover .wie__detail-field-card-dragbar,.wie__detail-field-card.is-selected .wie__detail-field-card-dragbar{opacity:1}.wie__detail-field-card-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.wie__detail-field-card-label{display:block;color:var(--text-primary);font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wie__detail-field-card-type{display:none;color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wie__detail-field-card-handle{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid var(--border-default);border-radius:999px;background:color-mix(in srgb,var(--neutral-white) 92%,transparent);color:var(--text-muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:grab;flex-shrink:0}.wie__detail-field-card-body{display:flex;flex-direction:column;gap:7px}.wie__detail-field-card[data-field-type=long_text] .shared-textarea{min-height:84px}.wie__detail-preview-copy{margin:0;color:var(--text-secondary);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 var(--border-default);background:var(--surface-tint);color:var(--text-primary);font-size:11px;font-weight:700}.wie__detail-preview-checklist{display:flex;flex-direction:column;gap:6px}.wie__detail-preview-progress{color:var(--text-secondary);font-size:11px;font-weight:700}.wie__detail-preview-progressbar{height:6px;border-radius:999px;background:var(--info-bg);overflow:hidden}.wie__detail-preview-progressbar i{display:block;width:60%;height:100%;background:linear-gradient(90deg,var(--brand-blue),var(--primary))}.wie__detail-preview-input{min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--border-blue-muted);border-radius:9px;background:var(--neutral-white);color:var(--text-secondary);font-size:12px;font-weight:700}.wie__detail-preview-billing{display:flex;flex-direction:column;gap:5px;width:100%}.wie__billing-charge{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--border-default);background:var(--neutral-white)}.wie__billing-charge-title{flex:1;font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wie__billing-charge-amount{font-size:11px;font-weight:700;color:var(--text-strong);white-space:nowrap;flex-shrink:0}.wie__billing-charge-status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap;flex-shrink:0}.wie__billing-charge-status--paid{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.wie__billing-charge-status--pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.wie__drop-line{height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-blue) 15%,transparent),var(--brand-blue),color-mix(in srgb,var(--brand-blue) 15%,transparent));margin:2px 0}.wie__props{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:8px;border:1px solid var(--border-default);background:var(--neutral-white);box-shadow:0 4px 14px color-mix(in srgb,var(--ink-shadow) 7%,transparent);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 var(--border-default);background:var(--neutral-white);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:var(--text-secondary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.wie__props-title{margin:0 0 4px;color:var(--foreground);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 var(--border-default);background:var(--surface-tint-strong);color:var(--text-secondary);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 var(--border-default);border-radius:10px;background:var(--surface-tint);color:var(--text-secondary);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:var(--selected-border);background:var(--selected-bg);color:var(--text-primary);transform:translateY(-1px)}.wie__props-icon-btn:disabled{opacity:.6;cursor:default}.wie__props-icon-btn.is-danger{color:var(--warning)}.wie__props-icon-btn.is-danger:hover:not(:disabled){border-color:var(--danger-border);background:var(--surface-tint);color:var(--danger)}.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:var(--text-primary);font-size:12px;font-weight:800}.wie__props-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid var(--border-blue-muted);background:var(--surface-tint);color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.wie__props-badge.is-active{border-color:var(--success-border);background:var(--surface-tint);color:var(--decorative-cyan)}.wie__props-usage-actions{display:flex;flex-direction:column;gap:8px}.wie__props-usage-hint{margin:0;color:var(--text-muted);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:var(--text-secondary);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 var(--info-border);border-radius:7px;background:var(--surface-tint)}.wie__props-zone-btn{padding:4px 10px;border:none;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:700;cursor:pointer;transition:background .12s,color .12s}.wie__props-zone-btn.is-active{background:var(--brand-blue);color:var(--neutral-white)}.wie__props-add-zone-btns{display:flex;flex-direction:column;gap:6px}.wie__props-divider{height:1px;background:var(--border-subtle);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:var(--text-secondary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.wie__props-section-hint{margin:0;color:var(--text-secondary);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:var(--text-secondary);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 var(--info-bg);border-radius:8px;background:var(--surface-tint)}.wie__props-target-info span{color:var(--text-muted);font-size:11px;font-weight:700;white-space:nowrap}.wie__props-target-info strong{color:var(--text-primary);font-size:11px;font-weight:800}.wie__props-options{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-tint)}.wie__props-options-head{display:flex;align-items:center;justify-content:space-between}.wie__props-options-head strong{color:var(--text-primary);font-size:12px;font-weight:900}.wie__props-options-head button{border:none;background:transparent;color:var(--text-primary);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:var(--text-secondary);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:var(--danger-bg);color:var(--danger)}.wie__props-field-types{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.wie__props-type-btn{padding:7px 8px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-tint);color:var(--text-primary);font-size:11px;font-weight:800;text-align:left;cursor:pointer;transition:border-color .12s,background .12s;display:flex;flex-direction:column;gap:2px}.wie__props-type-btn.is-active{border-color:var(--brand-blue);background:var(--surface-blue-muted);color:var(--text-primary)}.wie__props-type-btn small{color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.2}.wie__props-select{width:100%;min-height:38px;border:1px solid var(--border-blue-muted);border-radius:7px;background:var(--surface-tint);color:var(--text-primary);font-size:12px;font-weight:700;padding:0 10px}.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 var(--info-border);border-radius:6px;padding:2px;cursor:pointer;flex-shrink:0}.wie__props-checklist-display{display:grid;gap:10px}.wie__props-actions{display:flex;flex-direction:column;gap:6px}.wie__props-danger-zone{padding-top:8px;border-top:1px solid var(--surface-tint)}.wie__props-error{margin:0;color:var(--danger);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:var(--surface-tint);color:var(--text-muted);font-size:20px}.wie__props-idle strong{color:var(--text-primary);font-size:13px;font-weight:900}.wie__props-idle p{margin:0;color:var(--text-muted);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 var(--surface-tint);border-radius:8px;background:var(--neutral-white);text-align:left}.wie__props-idle-tip span{display:block;color:var(--text-secondary);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.wie__props-idle-tip p{margin:0;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.4;max-width:none}.wie__footer-message{margin:4px 0 0;color:var(--text-primary);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 var(--info-border);border-radius:8px;background:var(--surface-tint);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.wie__slot-panel-head{font-size:11px;font-weight:600;color:var(--text-primary);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:var(--text-primary);font-weight:500}.wie__slot-row-count{font-size:11px;color:var(--text-primary);font-variant-numeric:tabular-nums}.wie__slot-row.is-full .wie__slot-row-count{color:var(--warning);font-weight:600}.wie__slot-bar{height:4px;background:var(--info-bg);border-radius:2px;overflow:hidden}.wie__slot-bar-fill{height:100%;background:var(--brand-blue);border-radius:2px;transition:width .2s ease}.wie__slot-row.is-full .wie__slot-bar-fill{background:var(--warning)}.wie__slot-overflow{font-size:11px;color:var(--danger);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:var(--text-primary);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 var(--border-default);border-radius:12px;background:var(--neutral-white);color:var(--text-primary);cursor:pointer;transition:border-color .12s,background .12s,color .12s;line-height:1.4}.wie__props-area-btn:hover{border-color:var(--primary);background:var(--surface-tint)}.wie__props-area-btn.is-active{border-color:var(--brand-blue);background:var(--surface-blue-muted);color:var(--text-primary);font-weight:600}.wie__props-area-btn.is-full{border-color:var(--warning-border);color:var(--warning);background:var(--warning-bg)}.wie__props-area-full-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--warning);flex-shrink:0}.app-theme[data-theme=dark] .wie{color:var(--text-strong)}.app-theme[data-theme=dark] .wie__topbar,.app-theme[data-theme=dark] .wie__body,.app-theme[data-theme=dark] .wie__library,.app-theme[data-theme=dark] .wie__lib-head,.app-theme[data-theme=dark] .wie__canvas-tabs,.app-theme[data-theme=dark] .wie__canvas-panel,.app-theme[data-theme=dark] .wie__field-editor-preview-panel,.app-theme[data-theme=dark] .wie__props,.app-theme[data-theme=dark] .wie__props-head,.app-theme[data-theme=dark] .wie__lib-chip,.app-theme[data-theme=dark] .wie__type-tile,.app-theme[data-theme=dark] .wie__field-editor-preview-field,.app-theme[data-theme=dark] .wie__detail-field-card,.app-theme[data-theme=dark] .wie__detail-preview-pill,.app-theme[data-theme=dark] .wie__props-target-info,.app-theme[data-theme=dark] .wie__props-options,.app-theme[data-theme=dark] .wie__props-type-btn,.app-theme[data-theme=dark] .wie__props-area-btn,.app-theme[data-theme=dark] .wie__slot-panel,.app-theme[data-theme=dark] .wie__field-editor-empty,.app-theme[data-theme=dark] .wie__props-idle-tip,.app-theme[data-theme=dark] .wie__summary span,.app-theme[data-theme=dark] .wie__tab{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .wie__body{background:color-mix(in oklab,var(--panel-soft) 82%,var(--panel))!important}.app-theme[data-theme=dark] .wie__field-editor-stage,.app-theme[data-theme=dark] .wie__card-stage,.app-theme[data-theme=dark] .wie__form-stage,.app-theme[data-theme=dark] .wie__canvas-panel--card,.app-theme[data-theme=dark] .wie__canvas-panel--field{background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent-soft) 8%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in oklab,var(--surface-section-content) 88%,var(--panel)),color-mix(in oklab,var(--surface-muted) 92%,var(--panel)))!important}.app-theme[data-theme=dark] .wie__field-editor-preview-card,.app-theme[data-theme=dark] .wie__props-panel,.app-theme[data-theme=dark] .wie__detail-slot-wrap{background:transparent!important}.app-theme[data-theme=dark] .wie__form-hero,.app-theme[data-theme=dark] .wie__form-summary-panel,.app-theme[data-theme=dark] .wie__form-zone,.app-theme[data-theme=dark] .wie__form-summary-chips span{border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .wie__form-column,.app-theme[data-theme=dark] .wie__form-sidebar{border-color:color-mix(in oklab,var(--line) 64%,transparent)!important;background:color-mix(in oklab,var(--surface-raised) 74%,transparent)!important;box-shadow:none!important}.app-theme[data-theme=dark] .wie__form-hero,.app-theme[data-theme=dark] .wie__form-summary-panel,.app-theme[data-theme=dark] .wie__form-zone,.app-theme[data-theme=dark] .wie__detail-field-card,.app-theme[data-theme=dark] .wie__detail-field-card--simple,.app-theme[data-theme=dark] .wie__detail-field-card--complex,.app-theme[data-theme=dark] .wie__detail-field-card--meta{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.app-theme[data-theme=dark] .wie__form-summary-panel,.app-theme[data-theme=dark] .wie__form-sidebar .wie__detail-slot-wrap+.wie__detail-slot-wrap{border-bottom-color:color-mix(in oklab,var(--line) 48%,transparent)!important;border-top-color:color-mix(in oklab,var(--line) 48%,transparent)!important}.app-theme[data-theme=dark] .wie__detail-field-card.is-selected{background:color-mix(in oklab,var(--selected-bg) 52%,transparent)!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 18%,transparent)!important}.app-theme[data-theme=dark] .wie__tab.is-active,.app-theme[data-theme=dark] .wie__lib-chip.is-selected,.app-theme[data-theme=dark] .wie__type-tile:hover,.app-theme[data-theme=dark] .wie__canvas-tab.is-active,.app-theme[data-theme=dark] .wie__props-type-btn.is-active,.app-theme[data-theme=dark] .wie__props-area-btn.is-active{border-color:color-mix(in oklab,var(--accent) 36%,var(--line))!important;background:color-mix(in oklab,var(--selected-bg) 90%,var(--surface-raised))!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .wie__tab-btn,.app-theme[data-theme=dark] .wie__add-tab,.app-theme[data-theme=dark] .wie__summary strong,.app-theme[data-theme=dark] .wie__lib-title,.app-theme[data-theme=dark] .wie__lib-chip-label,.app-theme[data-theme=dark] .wie__type-tile strong,.app-theme[data-theme=dark] .wie__props-title,.app-theme[data-theme=dark] .wie__field-editor-preview-head strong,.app-theme[data-theme=dark] .wie__field-editor-config-head strong,.app-theme[data-theme=dark] .wie__detail-field-card-label,.app-theme[data-theme=dark] .wie__props-usage-label span:first-child{color:var(--text-strong)!important}.app-theme[data-theme=dark] .wie__tab-edit,.app-theme[data-theme=dark] .wie__summary span,.app-theme[data-theme=dark] .wie__lib-eyebrow,.app-theme[data-theme=dark] .wie__lib-group-title,.app-theme[data-theme=dark] .wie__lib-hint,.app-theme[data-theme=dark] .wie__lib-empty,.app-theme[data-theme=dark] .wie__lib-chip-type,.app-theme[data-theme=dark] .wie__type-tile span,.app-theme[data-theme=dark] .wie__canvas-tab,.app-theme[data-theme=dark] .wie__field-editor-preview-head span,.app-theme[data-theme=dark] .wie__field-editor-config-head span,.app-theme[data-theme=dark] .wie__detail-preview-copy,.app-theme[data-theme=dark] .wie__detail-field-card-type,.app-theme[data-theme=dark] .wie__props-eyebrow,.app-theme[data-theme=dark] .wie__props-badge,.app-theme[data-theme=dark] .wie__props-usage-hint,.app-theme[data-theme=dark] .wie__props-zone-row>span,.app-theme[data-theme=dark] .wie__props-section-label,.app-theme[data-theme=dark] .wie__props-section-hint,.app-theme[data-theme=dark] .wie__props-toggles label,.app-theme[data-theme=dark] .wie__props-target-info span,.app-theme[data-theme=dark] .wie__props-options-head strong,.app-theme[data-theme=dark] .wie__slot-row-label,.app-theme[data-theme=dark] .wie__slot-row-count,.app-theme[data-theme=dark] .wie__props-area-label,.app-theme[data-theme=dark] .wie__form-hero-copy>span,.app-theme[data-theme=dark] .wie__form-hero-copy p,.app-theme[data-theme=dark] .wie__form-eyebrow,.app-theme[data-theme=dark] .wie__form-zone-head span,.app-theme[data-theme=dark] .wie__form-zone-empty,.app-theme[data-theme=dark] .wie__field-editor-empty span,.app-theme[data-theme=dark] .wie__field-editor-empty p{color:var(--text-soft)!important}.app-theme[data-theme=dark] .wie__field-editor-empty strong,.app-theme[data-theme=dark] .wie__form-hero-copy h3,.app-theme[data-theme=dark] .wie__form-zone-head strong,.app-theme[data-theme=dark] .wie__field-editor-preview-type,.app-theme[data-theme=dark] .wie__field-editor-preview-badges span{color:var(--text-strong)!important}.app-theme[data-theme=dark] .wie__field-editor-preview-type,.app-theme[data-theme=dark] .wie__field-editor-preview-badges span,.app-theme[data-theme=dark] .wie__detail-insert-target{border-color:var(--line)!important;background:var(--surface-muted)!important}.app-theme[data-theme=dark] .wie__stage-hint,.app-theme[data-theme=dark] .wie__card-empty-slot{background:color-mix(in oklab,var(--surface-raised) 72%,transparent)!important;border-color:color-mix(in oklab,var(--line) 72%,transparent)!important;box-shadow:none!important}.app-theme[data-theme=dark] .wie__card-empty-slot.is-target,.app-theme[data-theme=dark] .wie__stage-hint.is-visible{background:color-mix(in oklab,var(--selected-bg) 62%,var(--surface-raised))!important;border-color:color-mix(in oklab,var(--accent) 40%,var(--line))!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 12%,transparent)!important}.app-theme[data-theme=dark] .wie__card-empty-slot-count,.app-theme[data-theme=dark] .wie__stage-hint,.app-theme[data-theme=dark] .wie__card-empty-slot-label{color:var(--text-soft)!important}.app-theme[data-theme=dark] .wie input,.app-theme[data-theme=dark] .wie textarea,.app-theme[data-theme=dark] .wie select,.app-theme[data-theme=dark] .wie .shared-input,.app-theme[data-theme=dark] .wie .shared-textarea,.app-theme[data-theme=dark] .wie .shared-select__control,.app-theme[data-theme=dark] .wie__lib-search,.app-theme[data-theme=dark] .wie__detail-preview-input{border-color:var(--line)!important;background:var(--control-surface)!important;color:var(--text-strong)!important;box-shadow:none!important}.app-theme[data-theme=dark] .wie input::placeholder,.app-theme[data-theme=dark] .wie textarea::placeholder{color:var(--text-muted)!important}.app-theme[data-theme=dark] .wie__unsaved-indicator{border-color:color-mix(in oklab,var(--warn) 32%,var(--line))!important;background:color-mix(in oklab,var(--warn-soft) 24%,var(--panel))!important;color:var(--warn)!important}.app-theme[data-theme=dark] .wie__slot-bar{background:color-mix(in oklab,var(--line) 80%,var(--panel))!important}.app-theme[data-theme=dark] .wie__props-idle-icon,.app-theme[data-theme=dark] .wie__props-idle-tip,.app-theme[data-theme=dark] .wie__tab-create,.app-theme[data-theme=dark] .wie__stage-hint,.app-theme[data-theme=dark] .wie__card-empty-slot,.app-theme[data-theme=dark] .wie__props-zone-switcher{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .wie__tab-input,.app-theme[data-theme=dark] .wie__props-zone-btn{color:var(--text-soft)!important}.app-theme[data-theme=dark] .wie__props-zone-btn.is-active,.app-theme[data-theme=dark] .wie__card-empty-slot.is-target,.app-theme[data-theme=dark] .wie__stage-hint.is-visible{background:color-mix(in oklab,var(--selected-bg) 88%,var(--surface-raised))!important;border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important;color:var(--text-strong)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .wie__stage-empty span,.app-theme[data-theme=dark] .wie__stage-empty p,.app-theme[data-theme=dark] .wie__card-empty-slot-count,.app-theme[data-theme=dark] .wie__slot-overflow{color:var(--text-soft)!important}.app-theme[data-theme=dark] .wie__card-empty-slot-label,.app-theme[data-theme=dark] .wie__props-idle strong{color:var(--text-strong)!important}.app-theme[data-theme=dark] .wie__lib-chip-badge,.app-theme[data-theme=dark] .wie__canvas-tab-count,.app-theme[data-theme=dark] .wie__field-editor-preview-type,.app-theme[data-theme=dark] .wie__field-editor-preview-badges span,.app-theme[data-theme=dark] .wie__form-summary-chips span,.app-theme[data-theme=dark] .wie__detail-preview-pill,.app-theme[data-theme=dark] .wie__props-badge,.app-theme[data-theme=dark] .wie__props-type-badge{border-color:var(--line)!important;background:var(--surface-muted)!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .wie__canvas-tab.is-active .wie__canvas-tab-count,.app-theme[data-theme=dark] .wie__props-badge.is-active{border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important;background:color-mix(in oklab,var(--selected-bg) 88%,var(--surface-raised))!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .wie__props-target-info strong,.app-theme[data-theme=dark] .wie__props-options-head button,.app-theme[data-theme=dark] .wie__detail-preview-pill,.app-theme[data-theme=dark] .wie__field-editor-preview-type,.app-theme[data-theme=dark] .wie__field-editor-preview-badges span,.app-theme[data-theme=dark] .wie__lib-chip-badge{color:var(--text-strong)!important}.app-theme[data-theme=dark] .wie__card-field.is-replace-target,.app-theme[data-theme=dark] .wie__detail-field-card.is-replace-target,.app-theme[data-theme=dark] .wie__detail-insert-target.is-target{background:color-mix(in oklab,var(--selected-bg) 86%,var(--surface-raised))!important;border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important}.app-theme[data-theme=dark] .wie__card-field.is-replace-target:after,.app-theme[data-theme=dark] .wie__detail-field-card.is-replace-target:after{background:color-mix(in oklab,var(--selected-bg) 78%,var(--surface-muted))!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] .wie__canvas-tabs{gap:8px;padding:0;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important}.app-theme[data-theme=dark] .wie__canvas-tab{min-height:36px;padding:0 18px;border:1px solid color-mix(in oklab,var(--accent) 34%,var(--line))!important;border-radius:999px;background:color-mix(in oklab,var(--surface-raised) 88%,var(--panel))!important;color:var(--text-strong)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 4%,transparent)}.app-theme[data-theme=dark] .wie__canvas-tab:hover{border-color:color-mix(in oklab,var(--accent) 48%,var(--line))!important;background:color-mix(in oklab,var(--selected-bg) 60%,var(--surface-raised))!important}.app-theme[data-theme=dark] .wie__canvas-tab.is-active{border-color:color-mix(in oklab,var(--accent) 56%,var(--neutral-white) 6%)!important;background:color-mix(in oklab,var(--selected-bg) 82%,var(--surface-raised))!important;color:var(--text-strong)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),0 8px 18px color-mix(in srgb,var(--primary) 22%,transparent),inset 0 1px color-mix(in srgb,var(--neutral-white) 5%,transparent)!important}.app-theme[data-theme=dark] .wie__canvas-tab-count{border:1px solid color-mix(in oklab,var(--accent) 24%,var(--line))!important;background:color-mix(in oklab,var(--surface-muted) 90%,var(--panel))!important;color:var(--text-soft)!important}.app-theme[data-theme=dark] .wie__canvas-tab.is-active .wie__canvas-tab-count{border-color:color-mix(in oklab,var(--accent) 36%,var(--line))!important;background:color-mix(in oklab,var(--selected-bg) 78%,var(--surface-raised))!important;color:var(--text-strong)!important}.global-loading-overlay{position:fixed;top:var(--global-header-height);right:0;bottom:var(--global-footer-height);left:0;z-index:35;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .32s ease,visibility 0s linear .32s}.global-loading-overlay--visible{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .32s ease}.global-loading-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 32%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 32%),radial-gradient(circle at 76% 52%,color-mix(in oklab,var(--accent-strong) 7%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 86%,transparent),color-mix(in oklab,var(--bg-deep) 24%,transparent));-webkit-backdrop-filter:blur(18px) saturate(1.03);backdrop-filter:blur(18px) saturate(1.03)}.global-loading-overlay__panel{display:contents}.global-loading-overlay__orbital,.global-loading-overlay__copy,.global-loading-overlay__skeleton{position:relative;z-index:1}.global-loading-overlay__orbital{display:grid;place-items:center;width:84px;height:84px;margin-bottom:16px}.global-loading-overlay__orbital:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 7%,transparent) 0%,transparent 66%);opacity:.72;filter:blur(16px)}.global-loading-overlay__orbital-ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px solid color-mix(in oklab,var(--accent) 8%,var(--line));background:conic-gradient(from 90deg,color-mix(in oklab,var(--accent) 0%,transparent),color-mix(in oklab,var(--accent) 0%,transparent) 205deg,color-mix(in oklab,var(--accent) 46%,var(--neutral-white)) 286deg,color-mix(in oklab,var(--accent-strong) 58%,var(--neutral-white)) 320deg,color-mix(in oklab,var(--accent) 0%,transparent) 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--neutral-black) calc(100% - 1px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--neutral-black) calc(100% - 1px));animation:global-loading-spin 1.15s linear infinite}.global-loading-overlay__orbital-dot{display:none}.global-loading-overlay__orbital-core{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,color-mix(in oklab,var(--accent-strong) 72%,var(--neutral-white)),color-mix(in oklab,var(--accent) 88%,var(--neutral-white)));box-shadow:0 8px 18px color-mix(in oklab,var(--accent) 10%,transparent),inset 0 1px color-mix(in oklab,var(--neutral-white) 54%,transparent);animation:global-loading-core-breathe 1.5s ease-in-out infinite}.global-loading-overlay__copy{display:grid;gap:4px;justify-items:center;text-align:center;max-width:calc(100vw - 48px)}.global-loading-overlay__copy strong{font-family:var(--font-family-heading);font-size:var(--font-size-title-sm);color:var(--text-strong)}.global-loading-overlay__copy p{margin:0;max-width:34ch;color:var(--text-muted);font-size:var(--font-size-sm);text-shadow:0 1px 10px color-mix(in oklab,var(--bg) 26%,transparent)}.global-loading-overlay__skeleton{display:grid;gap:10px;margin-top:16px;width:320px;max-width:min(320px,calc(100vw - 56px));opacity:.64}.global-loading-overlay__skeleton span{display:block;height:6px;border-radius:999px;position:relative;overflow:hidden;background:color-mix(in oklab,var(--accent) 10%,var(--panel-soft))}.global-loading-overlay__skeleton span:nth-child(1){width:100%}.global-loading-overlay__skeleton span:nth-child(2){width:88%;justify-self:center}.global-loading-overlay__skeleton span:nth-child(3){width:72%;justify-self:center}.global-loading-overlay__skeleton span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--accent-strong) 26%,var(--neutral-white)) 30%,color-mix(in oklab,var(--accent) 16%,var(--neutral-white)) 50%,transparent 100%);transform:translate(-100%);animation:global-loading-sweep 1.35s ease-in-out infinite}.global-loading-overlay__skeleton span:nth-child(2):after{animation-delay:.12s}.global-loading-overlay__skeleton span:nth-child(3):after{animation-delay:.24s}@keyframes global-loading-spin{0%,to{transform:rotate(360deg)}}@keyframes global-loading-core-breathe{0%{opacity:.86;transform:scale(.94)}50%{opacity:1;transform:scale(1)}to{opacity:.86;transform:scale(.94)}}@keyframes global-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 720px){.global-loading-overlay__panel{max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion: reduce){.global-loading-overlay,.global-loading-overlay__orbital-ring,.global-loading-overlay__orbital-core,.global-loading-overlay__skeleton span:after{transition:none;animation:none}}.app-theme[data-theme=dark]{background:var(--body-background);color:var(--text)}.app-theme[data-theme=dark] ::selection{background:color-mix(in oklab,var(--primary) 28%,transparent);color:var(--text-primary)}.app-theme[data-theme=dark] :where(.app-shell,.workspace,.board-view,.list-view,.agenda-view,.automations-view,.settings-page,.settings-view,.settings-shell,.platform-admin-page,.no-workspace-page,.workspace-selector-page,.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{--neutral-white: #ffffff;--neutral-black: #000000;--brand-blue: #0a86e8;--brand-blue-hover: #075f9d;--brand-blue-active: #064f85;--brand-cyan: #30d5cd;--brand-cyan-strong: #0f9f98;--brand-indigo: #6366f1;--brand-purple: #8b5cf6;--brand-rose: #d45a74;--brand-amber: #f59e0b;--brand-orange: #d97706;--ink-shadow: #0c2a47;--ink-shadow-strong: #041120;--surface-tint: #f8fbff;--surface-tint-strong: #eef7ff;--surface-blue-muted: #e8f3fe;--surface-cyan-muted: #e9fbf6;--surface-danger-muted: #fbecec;--surface-warning-muted: #fcf3e3;--surface-success-muted: #eaf6ef;--border-blue-muted: #d8e4ee;--border-cyan-muted: #b8cada;--border-danger-muted: #edc1c1;--border-warning-muted: #ecd1a3;--border-success-muted: #bfe2cc;--bg-app: #f4f7fb;--bg-subtle: #e9f0f7;--surface-1: var(--neutral-white);--surface-2: #fafcfe;--surface-3: #eef3f8;--border-subtle: #e5ecf4;--border-default: #d7e1ec;--border-strong: #bccada;--text-primary: #18324a;--text-secondary: #6b8096;--text-muted: #8ea0b2;--text-inverse: #f7fbff;--primary: #2f80ed;--primary-hover: #256fd1;--primary-active: #1f5fb5;--primary-muted: var(--selected-bg);--primary-foreground: var(--neutral-white);--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));--background: var(--bg-app);--foreground: var(--text-primary);--surface: var(--surface-1);--card: var(--surface-card);--card-foreground: var(--text-primary);--border: var(--border-default);--input: var(--control-surface);--ring: var(--focus-ring);--accent-muted: var(--accent-soft);--muted: var(--surface-3);--muted-foreground: var(--text-secondary);--overlay: rgba(4, 17, 32, .52);--overlay-foreground: var(--neutral-white);--highlight-on-dark: rgba(255, 255, 255, .16);--highlight-on-light: rgba(255, 255, 255, .72);--shadow-color: rgba(12, 42, 71, .08);--shadow-color-strong: rgba(4, 17, 32, .18);--decorative-cyan: var(--brand-cyan);--decorative-purple: var(--brand-purple);--decorative-rose: var(--brand-rose);--decorative-amber: var(--brand-amber);--status-info-bg: var(--info-bg);--status-success-bg: var(--success-bg);--status-warning-bg: var(--warning-bg);--status-danger-bg: var(--danger-bg);--status-info-text: var(--info);--status-success-text: var(--success);--status-warning-text: var(--warning);--status-danger-text: var(--danger);--status-info-foreground: var(--neutral-white);--status-success-foreground: var(--neutral-white);--status-warning-foreground: var(--neutral-white);--status-danger-foreground: var(--neutral-white);--module-board-accent: var(--primary);--module-leads-accent: color-mix(in oklab, var(--accent) 84%, var(--decorative-cyan));--module-marketing-accent: color-mix(in oklab, var(--accent) 84%, var(--decorative-cyan));--module-automation-accent: var(--decorative-purple);--module-billing-accent: var(--info);--module-fiscal-accent: var(--success);--module-agenda-accent: var(--warning);--module-documentation-accent: var(--text-secondary);--bg: var(--bg-app);--bg-soft: var(--bg-subtle);--bg-deep: #dce7f2;--body-background: radial-gradient(circle at 14% 0%, 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%, var(--neutral-white));--accent-soft-strong: color-mix(in oklab, var(--primary) 14%, var(--neutral-white));--brand-gradient-soft: linear-gradient(135deg, var(--surface-2) 0%, var(--surface-3) 100%);--brand-gradient-main: 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, #2d5479 0%, #4575ab 100%);--button-gradient-main-hover: linear-gradient(135deg, #264a6b 0%, #3d6797 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: var(--primary-foreground);--button-primary-border: color-mix(in oklab, #2d5479 54%, #4575ab);--button-primary-shadow: 0 16px 30px rgba(12, 30, 49, .26), 0 8px 16px rgba(52, 109, 165, .22), 0 1px 0 rgba(220, 238, 252, .18) inset;--button-primary-shadow-hover: 0 20px 36px rgba(12, 30, 49, .3), 0 10px 20px rgba(52, 109, 165, .28), 0 1px 0 rgba(220, 238, 252, .16) inset;--status-default-border: var(--border-default);--status-default-bg: var(--surface-chip);--status-default-text: var(--text-secondary);--status-success-border: var(--success-border);--status-warning-border: var(--warning-border);--status-danger-border: var(--danger-border);--status-info-border: var(--info-border);--chrome-surface-floating-dark: linear-gradient(180deg, rgba(14, 24, 36, .98) 0%, rgba(10, 18, 28, .96) 100%)}.app-theme[data-theme=dark]{--neutral-white: #ffffff;--neutral-black: #000000;--surface-tint: #132131;--surface-tint-strong: #182838;--surface-blue-muted: #122336;--surface-cyan-muted: #102824;--surface-danger-muted: #34181c;--surface-warning-muted: #312312;--surface-success-muted: #10281d;--border-blue-muted: #21364d;--border-cyan-muted: #35506d;--border-danger-muted: #6d3137;--border-warning-muted: #6b4a1d;--border-success-muted: #24523a;--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;--primary-muted: var(--selected-bg);--primary-foreground: var(--neutral-white);--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));--background: var(--bg-app);--foreground: var(--text-primary);--surface: var(--surface-1);--card: var(--surface-card);--card-foreground: var(--text-primary);--border: var(--border-default);--input: var(--control-surface);--ring: var(--focus-ring);--accent-muted: var(--accent-soft);--muted: var(--surface-3);--muted-foreground: var(--text-secondary);--overlay: rgba(3, 9, 16, .64);--overlay-foreground: var(--neutral-white);--highlight-on-dark: rgba(255, 255, 255, .12);--highlight-on-light: rgba(255, 255, 255, .08);--shadow-color: rgba(0, 0, 0, .24);--shadow-color-strong: rgba(0, 0, 0, .36);--status-info-bg: var(--info-bg);--status-success-bg: var(--success-bg);--status-warning-bg: var(--warning-bg);--status-danger-bg: var(--danger-bg);--status-info-text: var(--info);--status-success-text: var(--success);--status-warning-text: var(--warning);--status-danger-text: var(--danger);--status-info-foreground: var(--neutral-white);--status-success-foreground: var(--neutral-white);--status-warning-foreground: var(--neutral-white);--status-danger-foreground: var(--neutral-white);--bg: var(--bg-app);--bg-soft: var(--bg-subtle);--bg-deep: #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, #071524 0%, #0c2c4a 34%, #0b3a61 100%);--button-gradient-main-hover: linear-gradient(135deg, #0a1b2b 0%, #103456 34%, #10426d 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, #0c2c4a 52%, #2f80ed);--button-primary-shadow: 0 16px 30px rgba(0, 0, 0, .3), 0 10px 20px rgba(10, 44, 75, .38), 0 0 0 1px rgba(138, 190, 248, .12) inset;--button-primary-shadow-hover: 0 20px 36px rgba(0, 0, 0, .36), 0 12px 24px rgba(12, 54, 91, .44), 0 0 0 1px rgba(138, 190, 248, .16) inset;--status-default-border: var(--border-default);--status-default-bg: var(--surface-chip);--status-default-text: var(--text-secondary);--status-success-border: var(--success-border);--status-warning-border: var(--warning-border);--status-danger-border: var(--danger-border);--status-info-border: var(--info-border)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;min-height:100%}body{font-family:var(--font-family-body);color:var(--text);background:var(--body-background);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .18s ease,color .18s ease}html,*{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}}
