@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;display:grid;place-items:center;padding:24px}.auth-route-fallback__panel{width:min(460px,100%);background:#ffffffe0;border:1px solid #d7e3f2;border-radius:var(--radius-xl);box-shadow:var(--shadow-1);padding:24px}.auth-route-fallback__label{margin:0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.auth-route-fallback__panel h1{margin:6px 0 8px;font-size:1.3rem}.auth-route-fallback__panel p{margin:0;color:var(--text-soft)}.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-1),0 1px #ffffffc2 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 color-mix(in oklab,var(--line) 92%,white 8%);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-3),0 1px #ffffffdb inset;-webkit-backdrop-filter:blur(16px) saturate(124%);backdrop-filter:blur(16px) saturate(124%)}.shared-select__option{width:100%;min-height:38px;display:flex;align-items:center;border:1px solid transparent;border-radius:12px;padding:0 11px;background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:600;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.shared-select__option:hover,.shared-select__option:focus-visible{border-color:color-mix(in oklab,var(--accent) 18%,var(--line));background:var(--state-hover);color:var(--text-strong)}.shared-select__option--selected{border-color:color-mix(in oklab,var(--accent) 28%,var(--line));background:var(--state-active);color:var(--text-strong);box-shadow:0 10px 20px color-mix(in oklab,var(--accent) 10%,transparent)}.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:color-mix(in oklab,var(--accent) 22%,var(--line));background:var(--control-surface-hover);box-shadow:0 16px 30px color-mix(in oklab,var(--text-strong) 6%,transparent),0 1px #fffc inset}.shared-textarea::placeholder{color:var(--text-muted)}.shared-form-field{display:grid;gap:8px}.shared-form-field__label{font-size:var(--font-size-label);color:color-mix(in oklab,var(--text-strong) 72%,var(--accent-strong));font-weight:700;letter-spacing:.015em}.shared-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04112085;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:12px;z-index:10000}.shared-modal-shell{position:relative;border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}.shared-section{position:relative;border:1px solid var(--glass-border);border-radius:24px;background:#f8fbffd6;box-shadow:0 24px 44px #0f294814,0 10px 24px #2450800d,0 1px #ffffffe0 inset;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%,rgba(255,255,255,.34) 0%,transparent 28%),linear-gradient(180deg,#ffffff3d,#ffffff0a)}.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 rgba(187,209,230,.64);background:linear-gradient(180deg,#ffffff70,#f5faff24)}.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-soft);font-size:var(--font-size-sm);font-weight:500}.shared-section__content{position:relative;z-index:1;padding:var(--space-5)}.shared-empty-state{margin:0;border:1px dashed rgba(177,203,225,.9);background:linear-gradient(180deg,#ffffffd6,#f4f9ffb8);color:var(--text-soft);border-radius:18px;padding:var(--space-5);font-weight:600}.shared-status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);border:1px solid var(--line);min-height:28px;padding:0 10px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.01em;color:var(--text-soft);background:#ffffffe6}.shared-status-badge--success{border-color:color-mix(in oklab,var(--success) 55%,#ffffff);background:var(--success-soft);color:var(--success)}.shared-status-badge--warning{border-color:color-mix(in oklab,var(--warn) 50%,#ffffff);background:var(--warn-soft);color:var(--warn)}.shared-loading-state{margin:0;color:var(--text-soft);font-size:var(--font-size-sm)}.shared-card{border:1px solid color-mix(in oklab,var(--line) 88%,white 12%);background:radial-gradient(circle at 14% 0%,color-mix(in oklab,var(--accent) 12%,transparent) 0%,transparent 34%),linear-gradient(180deg,#ffffffe0,#f6faffb8);border-radius:28px;box-shadow:var(--shadow-1),0 1px #ffffffc7 inset;padding:18px;-webkit-backdrop-filter:blur(12px) saturate(118%);backdrop-filter:blur(12px) saturate(118%)}.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:color-mix(in oklab,var(--accent) 24%,var(--line));box-shadow:var(--shadow-2)}.shared-metric-card{border:1px solid color-mix(in oklab,var(--line) 88%,white 12%);border-radius:24px;background:radial-gradient(circle at 12% 0%,color-mix(in oklab,var(--accent) 12%,transparent) 0%,transparent 34%),linear-gradient(180deg,#ffffffe6,#f6faffbd);box-shadow:var(--shadow-1),0 1px #ffffffc2 inset;min-height:78px;padding:16px 18px;-webkit-backdrop-filter:blur(12px) saturate(118%);backdrop-filter:blur(12px) saturate(118%)}.shared-metric-card p{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.01em}.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-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.shared-tabs__item{border:1px solid rgba(183,205,227,.88);background:linear-gradient(180deg,#ffffffeb,#f4f9ffd1);color:#365a7f;border-radius:18px;min-height:38px;padding:0 14px;font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:0 12px 24px #12365a0d,0 1px #ffffffd1 inset}.shared-tabs__item--active{border-color:#76a5d9eb;background:linear-gradient(135deg,#0f3f7014,#2c78e61f 38%,#7d61ee1f 68%,#28cfc71f);color:#12385a}.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:#1f4666;font-size:var(--font-size-2xs);text-transform:uppercase;font-weight:700}.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-raised);box-shadow:var(--shadow-1);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-muted)}.shared-data-table__row{min-height:58px;color:var(--text);font-weight:500;border-bottom:1px solid color-mix(in oklab,var(--line) 70%,#fff);transition:background .16s ease}.shared-data-table__row:hover{background:color-mix(in oklab,var(--panel-soft) 70%,#ffffff)}.shared-data-table__row:last-child{border-bottom:0}.shared-data-table__cell{min-width:0}.shared-user-avatar{display:grid;gap:8px;justify-items:start}.shared-user-avatar__media{position:relative;width:40px;height:40px;border:1px solid rgba(177,213,234,.7);border-radius:999px;display:grid;place-items:center;padding:0;overflow:hidden;background:linear-gradient(135deg,#0b426ff0,#0a86e8eb 56%,#0f9f98e6);color:#fff;cursor:default;font-family:var(--font-family-heading);font-weight:900;box-shadow:0 10px 22px #0a407024,inset 0 1px #ffffff4d}.shared-user-avatar--sm .shared-user-avatar__media{width:28px;height:28px;font-size:.62rem}.shared-user-avatar--md .shared-user-avatar__media{width:40px;height:40px;font-size:.78rem}.shared-user-avatar--lg .shared-user-avatar__media{width:76px;height:76px;border:3px solid rgba(255,255,255,.9);font-size:1.08rem;box-shadow:0 18px 34px #0a407033,inset 0 1px #ffffff52}.shared-user-avatar__media img{width:100%;height:100%;display:block;object-fit:cover}.shared-user-avatar__media small,.shared-user-avatar__media em{position:absolute;inset:auto 0 0;min-height:24px;display:grid;place-items:center;background:#071f35bd;color:#fff;font-family:var(--font-family-body);font-size:.62rem;font-style:normal;font-weight:800;opacity:0;transform:translateY(100%);transition:opacity .18s ease,transform .18s ease}.shared-user-avatar--editable .shared-user-avatar__media{cursor:pointer}.shared-user-avatar--editable .shared-user-avatar__media:hover small,.shared-user-avatar__media em{opacity:1;transform:translateY(0)}.shared-user-avatar__media:disabled{cursor:wait}.shared-user-avatar__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.shared-user-avatar__actions{display:flex;flex-wrap:wrap;gap:8px}.shared-user-avatar__actions button{min-height:30px;border:1px solid rgba(184,202,222,.82);border-radius:8px;padding:0 10px;background:#ffffffb8;color:#173653;cursor:pointer;font-size:.72rem;font-weight:800;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shared-user-avatar__actions button:first-of-type{border-color:#0a86e852;background:#e8f3fee0;color:#0a6fc1}.shared-user-avatar__actions button:hover:not(:disabled){border-color:#0a86e857;background:#fff;box-shadow:0 10px 20px #0c2a4714;transform:translateY(-1px)}.shared-user-avatar__actions button:disabled{cursor:wait;opacity:.72}.shared-user-avatar__error{color:var(--danger);font-size:.72rem;font-weight:700}.shared-button{border:1px solid color-mix(in oklab,var(--line) 84%,white 16%);background:linear-gradient(180deg,#fffffff5,#f0f7ffeb);color:var(--text-strong);font-weight:800;border-radius:14px;min-height:48px;padding:0 22px;font-size:.92rem;letter-spacing:0;cursor:pointer;box-shadow:var(--shadow-1),0 1px #ffffffd6 inset;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.shared-button:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent) 24%,var(--line));background:linear-gradient(180deg,#fffffffa,#e7f3fff5);color:color-mix(in oklab,var(--text-strong) 88%,var(--accent-strong));box-shadow:var(--shadow-2),0 1px #ffffffe0 inset}.shared-button:active{transform:translateY(0);filter:saturate(.99)}.shared-button--primary{border-color:color-mix(in oklab,var(--accent) 26%,white 74%);background:var(--button-gradient-main);color:#fff;box-shadow:0 18px 36px #081f3538,0 10px 20px #28cfc71f,0 1px #fff3 inset}.shared-button--primary:hover{border-color:color-mix(in oklab,var(--accent-strong) 32%,white 68%);background:var(--button-gradient-main-hover);color:#fff;box-shadow:0 22px 40px #081f3547,0 12px 22px #28cfc729,0 1px #ffffff2e inset;filter:saturate(1.04) brightness(1.02)}.shared-button--outline{border-color:color-mix(in oklab,var(--line) 82%,white 18%);background:var(--panel);color:var(--text-strong)}.shared-button--outline.active{border-color:color-mix(in oklab,var(--accent) 34%,var(--line));background:var(--accent-soft);color:var(--accent-strong)}.shared-button--sm{min-height:38px;padding:0 14px;font-size:var(--font-size-xs);border-radius:12px}.shared-button--md{min-height:48px}.shared-button:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed;box-shadow:none;transform:none}.shared-button:focus-visible{border-color:var(--control-border-strong);box-shadow:var(--focus-strong)}.shared-input{width:100%;min-height:46px;border:var(--control-border);background:var(--control-surface);border-radius:14px;padding:0 14px;font-size:var(--font-size-sm);color:var(--text-strong);font-weight:600;box-shadow:var(--shadow-1),0 1px #ffffffc2 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:color-mix(in oklab,var(--accent) 22%,var(--line));background:var(--control-surface-hover);box-shadow:0 16px 30px color-mix(in oklab,var(--text-strong) 6%,transparent),0 1px #fffc inset}.shared-input::placeholder{color:var(--text-muted);font-weight:600}.task-card{--task-card-priority-soft: rgba(245, 158, 11, .09);--task-card-priority-soft-strong: rgba(245, 158, 11, .16);--task-card-priority-border: #f59e0b;border-radius:14px;border:1px solid #dce8f7;border-left:4px solid #f59e0b;background:linear-gradient(180deg,#ffffffb8,#ffffffe0),linear-gradient(135deg,var(--task-card-priority-soft-strong) 0%,var(--task-card-priority-soft) 58%,rgba(255,255,255,.68) 100%);padding:13px 12px 12px;cursor:grab;box-shadow:0 8px 16px #16386114;animation:board-rise .35s ease both;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.task-card--priority-0{--task-card-priority-soft: rgba(211, 47, 47, .08);--task-card-priority-soft-strong: rgba(211, 47, 47, .16);--task-card-priority-border: #d32f2f;border-left-color:#d32f2f}.task-card--priority-1{--task-card-priority-soft: rgba(239, 108, 0, .08);--task-card-priority-soft-strong: rgba(239, 108, 0, .16);--task-card-priority-border: #ef6c00;border-left-color:#ef6c00}.task-card--priority-2{--task-card-priority-soft: rgba(245, 158, 11, .08);--task-card-priority-soft-strong: rgba(245, 158, 11, .16);--task-card-priority-border: #f59e0b;border-left-color:#f59e0b}.task-card--priority-3{--task-card-priority-soft: rgba(56, 142, 60, .08);--task-card-priority-soft-strong: rgba(56, 142, 60, .16);--task-card-priority-border: #388e3c;border-left-color:#388e3c}.task-card--priority-4{--task-card-priority-soft: rgba(25, 118, 210, .08);--task-card-priority-soft-strong: rgba(25, 118, 210, .16);--task-card-priority-border: #1976d2;border-left-color:#1976d2}.task-card:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--task-card-priority-border) 28%,#c7dbf3);box-shadow:0 14px 24px #0f2b4a1c}.task-card:active{cursor:grabbing}.task-card:focus-visible{outline:2px solid #62b2ff;outline-offset:2px}.task-card--dragging{opacity:.35;transform:scale(.98);box-shadow:0 4px 10px #0c2a4914}.task-card--drag-preview{opacity:.96!important;transform:rotate(2deg);cursor:grabbing}.board-is-dragging .task-card{cursor:grabbing}.task-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.task-card__badges{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.task-card__type-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;background:transparent;border:0;box-shadow:none;color:#325779}.task-card__type-icon svg{width:23px;height:23px}.task-card__priority{font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:4px 9px;border-radius:999px;border:0;cursor:pointer}.task-card__priority:disabled{cursor:default}.task-card__priority--0{background:#ffe5e5;color:#9f1f1f}.task-card__priority--1{background:#ffeddc;color:#a34b00}.task-card__priority--2{background:#fff4d9;color:#8a5f00}.task-card__priority--3{background:#e5f7eb;color:#1f6d3c}.task-card__priority--4{background:#e8f1ff;color:#1c5794}.task-card__ghost{border:0;background:transparent;color:#7b8da3;cursor:pointer}.task-card__title{margin:10px 0 6px;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text-strong);line-height:1.24;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card__text{margin:0;color:var(--text-soft);font-size:.79rem;font-weight:500;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.task-card__summary-item{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid #e4edf8;border-radius:10px;background:#f8fbff}.task-card__summary-item strong{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:#3f5f7d}.task-card__summary-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;color:#183a58}.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:#e7f1ff;color:#1c5794}.task-card__tag--more{background:#eff4fb;color:#405f7d}.task-card__fields{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.task-card__field{display:grid;gap:4px;border:1px solid #e4edf8;border-radius:10px;padding:6px 8px;font-size:var(--font-size-2xs);color:#203f5c;background:#f8fbff}.task-card__field strong{font-weight:700;color:#3f5f7d;font-size:.64rem;letter-spacing:.03em;text-transform:uppercase}.task-card__field-value{font-size:.74rem;font-weight:700;color:#183a58;line-height:1.25;word-break:break-word}.task-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:10px;padding-top:10px;border-top:1px solid #edf3fa}.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:#3f5f7d}.task-card__owner-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;color:#183a58}.task-card__meta{display:grid;justify-items:end;gap:3px;color:#4a6682;font-size:var(--font-size-2xs);font-weight:600}.task-card--compact{padding:11px 10px 10px}.task-card--compact .task-card__summary,.task-card--compact .task-card__tags{margin-top:8px}.task-card--compact .task-card__footer{margin-top:10px}@media (max-width: 520px){.task-card__summary,.task-card__fields{grid-template-columns:1fr}}@keyframes board-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-login-panel{--auth-login-height: clamp(680px, 72vh, 740px);width:min(484px,100%);display:grid;justify-items:center;gap:0}.auth-login{width:min(484px,100%);position:relative;background:#f8fbffd6;border:1px solid rgba(186,206,227,.72);border-radius:32px;box-shadow:0 34px 72px #0f294824,0 14px 30px #24508014,0 1px #ffffffeb inset;display:grid;gap:24px;height:var(--auth-login-height);padding:clamp(30px,2.6vw,40px) clamp(28px,2.5vw,38px);overflow:hidden;-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px)}.auth-login-panel--register-message{--auth-login-height: clamp(724px, 78vh, 744px)}.auth-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.4) 0%,transparent 30%),linear-gradient(180deg,#ffffff57,#ffffff0a);pointer-events:none}.auth-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff38}.auth-login__header{position:relative;display:grid;gap:12px}.auth-login__title{margin:0;font-size:clamp(2.02rem,1.56rem + .96vw,2.34rem);line-height:.9;letter-spacing:-.046em;color:#102644;max-width:8ch}.auth-login__subtitle{margin:0;color:#58728e;line-height:1.68;font-size:.96rem;max-width:33ch}.auth-login__form{display:grid;gap:16px;align-content:start}.auth-login__field{display:grid;gap:8px}.auth-login__label{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#315575;text-transform:uppercase}.auth-login__input{width:100%;min-height:54px;border-radius:19px;border-color:#c0d4e7e6;background:linear-gradient(180deg,#fffffffa,#f4f9fff0);padding:0 18px;color:#14314a;font-size:.98rem;box-shadow:0 1px #ffffffd6 inset,0 10px 20px #183e620d;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.auth-login__input:hover{border-color:#9abcdefa;background:linear-gradient(180deg,#fff,#f4f9ff)}.auth-login__input::placeholder{color:#8298ae}.auth-login__input:focus{border-color:#76a5d9eb;box-shadow:0 0 0 4px #9cc2ea29,0 12px 22px #5681b014;background:#fff;transform:none}.auth-login__password-field{gap:8px}.auth-login__password-label-row{display:flex;align-items:center;justify-content:space-between}.auth-login__forgot-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;font-size:.78rem;font-weight:600;color:#0f5da2;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.auth-login__forgot-link:hover{color:#0a4c84}.auth-login__forgot-link:focus-visible{outline:2px solid rgba(15,93,162,.2);outline-offset:2px}.auth-login__message--success{color:#1a5c35;background:linear-gradient(180deg,#f0fdf6fa,#e8faf0f5);border-color:#a7dbbdf5}.auth-login__password-input-wrap{position:relative}.auth-login__toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:34px;height:34px;border:1px solid rgba(181,201,222,.62);background:linear-gradient(180deg,#f7fbfffa,#f0f7ffe6);cursor:pointer;padding:0;border-radius:999px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-login__toggle:hover{background:linear-gradient(180deg,#ecf6fffa,#e4f0fceb);border-color:#99bddde6;box-shadow:0 8px 16px #143a5c14}.auth-login__toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent)}.auth-login__toggle-eye{position:absolute;inset:50% auto auto 50%;width:16px;height:10px;border:1.8px solid #587592;border-radius:16px/10px;transform:translate(-50%,-50%);transition:border-color .2s ease,opacity .2s ease}.auth-login__toggle-eye:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:#587592;border-radius:999px;transform:translate(-50%,-50%);transition:background .2s ease}.auth-login__toggle-eye:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.8px;background:#587592;border-radius:999px;transform:translate(-50%,-50%) rotate(-28deg) scaleX(0);transform-origin:center;transition:transform .2s ease,background .2s ease}.auth-login__toggle:hover .auth-login__toggle-eye,.auth-login__toggle--active .auth-login__toggle-eye{border-color:#1368b1}.auth-login__toggle:hover .auth-login__toggle-eye:before,.auth-login__toggle--active .auth-login__toggle-eye:before,.auth-login__toggle--active .auth-login__toggle-eye:after{background:#1368b1}.auth-login__toggle--active .auth-login__toggle-eye:after{transform:translate(-50%,-50%) rotate(-28deg) scaleX(1)}.auth-login__input--password{padding-right:58px}.auth-login__message{margin:0;color:#963629;font-size:.82rem;background:linear-gradient(180deg,#fff6f3fa,#fff2eff5);border:1px solid rgba(237,208,201,.96);border-radius:16px;padding:11px 12px;line-height:1.5}.auth-login__submit{margin-top:10px;width:100%;min-height:48px;border-radius:14px;font-size:.92rem;font-weight:700;letter-spacing:0;color:#f4fbff;border-color:#2a77c447;box-shadow:0 16px 30px #08509138,0 8px 16px #22adc924,0 1px #fff3 inset}.auth-login-panel[aria-label="Acesso ao Dask"] .auth-login__submit.shared-button--primary,.auth-login-panel[aria-label="Recuperar senha"] .auth-login__submit.shared-button--primary{background:var(--brand-gradient-login)}.auth-login-panel[aria-label="Acesso ao Dask"] .auth-login__submit.shared-button--primary:hover,.auth-login-panel[aria-label="Recuperar senha"] .auth-login__submit.shared-button--primary:hover{background:var(--brand-gradient-login-hover);box-shadow:0 18px 34px #081f3542,0 10px 18px #28cfc729,0 1px #ffffff2e inset;transform:translateY(-1px);filter:saturate(1.04) brightness(1.02)}.auth-login__submit:focus-visible{box-shadow:0 0 0 4px #9cc2ea2e,0 12px 22px #08385d24,0 2px #ffffff2e inset}.auth-login__social{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px;padding:0}.auth-login__social-button{flex:1 1 0;min-width:0;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:1px solid rgba(183,205,227,.88);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f4f9ffd1);box-shadow:0 12px 24px #12365a14,0 1px #ffffffd1 inset;color:#234667;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.auth-login__social-button:hover:not(:disabled){transform:translateY(-1px);border-color:#89b1d6f5;background:linear-gradient(180deg,#fffffffa,#f0f7ffeb);box-shadow:0 16px 28px #12365a1c,0 1px #ffffffe0 inset}.auth-login__social-button:focus-visible{outline:none;border-color:#76a5d9eb;box-shadow:0 0 0 4px #9cc2ea29,0 16px 28px #12365a1c}.auth-login__social-button:disabled{cursor:not-allowed;opacity:.86}.auth-login__social-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auth-login__social-icon svg{width:100%;height:100%;display:block}.auth-login__social-icon--microsoft{width:22px;height:22px}.auth-login__social-label{font-size:.9rem;font-weight:600;letter-spacing:-.02em;color:inherit}.auth-login__switch-cta{margin:2px 0 0;text-align:center;font-size:.82rem;color:#5f7690}.auth-login__switch-cta-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;color:#0f5da2;font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.auth-login__switch-cta-button:hover{color:#0a4c84}.auth-login__switch-cta-button:focus-visible{outline:2px solid rgba(15,93,162,.2);outline-offset:2px}.auth-login-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}}@media (max-height: 820px){.auth-login-panel{--auth-login-height: clamp(560px, 62vh, 620px)}.auth-login-panel--register-message{--auth-login-height: clamp(620px, 70vh, 640px)}.auth-login{gap:14px;padding:20px 24px 18px}.auth-login__header{gap:8px}.auth-login__title{font-size:1.72rem}.auth-login__form{gap:8px}.auth-login__field,.auth-login__password-field{gap:6px}.auth-login__input{min-height:48px}.auth-login__message{padding-top:9px;padding-bottom:9px}.auth-login__submit{margin-top:4px}.auth-login__social-button{min-height:48px}}@media (max-width: 760px){.auth-login-panel{width:min(520px,100%)}}@media (max-width: 420px){.auth-login__social{flex-direction:column}.auth-login__social-button{width:100%}}:root{--global-header-height: 48px;--global-footer-height: 48px;--global-content-gap: 8px;--global-sidebar-width: 280px;--global-chrome-border: rgba(144, 190, 226, .34);--global-chrome-surface: radial-gradient(circle at 14% 0%, rgba(255, 255, 255, .12) 0%, transparent 24%), radial-gradient(circle at 84% 0%, rgba(255, 255, 255, .08) 0%, transparent 26%), linear-gradient(90deg, rgba(15, 63, 112, .98) 0%, rgba(44, 120, 230, .98) 38%, rgba(125, 97, 238, .98) 68%, rgba(40, 207, 199, .98) 100%);--global-chrome-highlight: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .16) 50%, rgba(255, 255, 255, 0) 100%);--global-chrome-shadow-top: 0 8px 18px rgba(8, 31, 53, .14);--global-chrome-shadow-bottom: 0 -6px 14px rgba(8, 31, 53, .12)}.global-layout{min-height:100dvh}.global-layout__surface{display:flex;flex-direction:column;min-height:100dvh;height:100dvh;padding-top:var(--global-header-height);padding-bottom:var(--global-footer-height);overflow:hidden}.global-layout .global-layout__surface{position:relative;background:var(--ambient-surface)}.global-layout .global-layout__surface:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.54) 0%,rgba(255,255,255,.18) 20%,transparent 40%),radial-gradient(circle at 82% 16%,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 18%,transparent 36%),radial-gradient(circle at 56% 92%,rgba(255,255,255,.24) 0%,transparent 34%),linear-gradient(180deg,#ffffff1f,#ffffff05);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)}.global-header:before,.global-footer:before{content:"";position:absolute;left:12%;right:12%;height:1px;background:var(--global-chrome-highlight);opacity:.72;pointer-events:none}.global-header:after,.global-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 22% 50%,rgba(48,213,205,.06) 0%,transparent 20%),radial-gradient(circle at 78% 50%,rgba(125,97,238,.06) 0%,transparent 20%);opacity:.7}.global-header{top:0;height:var(--global-header-height);min-height:var(--global-header-height);border-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;box-shadow:var(--global-chrome-shadow-top),0 1px #ffffff0f inset;overflow:visible;background:linear-gradient(var(--global-chrome-border),var(--global-chrome-border)) calc(var(--global-sidebar-width)) 100% / calc(100% - var(--global-sidebar-width)) 1px no-repeat,var(--global-chrome-surface)}.global-header--marketing{gap:12px;padding-left:18px;padding-right:18px}.global-header--home{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.global-header:before{top:0}.global-header__left{display:flex;align-items:center;gap:8px;min-width:0;padding-left:0}.global-header__menu{border:1px solid rgba(161,202,233,.3);background:linear-gradient(180deg,#ffffff38,#eaf4fc1f);width:38px;height:38px;border-radius:11px;display:grid;place-items:center;cursor:pointer;padding:0;margin-right:0;box-shadow:0 6px 14px #04152529,0 1px #ffffff12 inset;transition:background .16s ease,transform .16s ease,border-color .16s ease;position:relative;z-index:1}.global-header__menu-grid{width:20px;height:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.global-header__menu-grid i{display:block;width:100%;height:100%;border-radius:3px;background:linear-gradient(180deg,#fff,#e0effd);box-shadow:0 1px 2px #08223a29}.global-header__menu:hover{background:linear-gradient(180deg,#ffffff47,#f0f8ff29);border-color:#b7ddf794;transform:translateY(-1px)}.global-header__menu:focus-visible,.global-header__user:focus-visible{border-color:#afdaf68a;box-shadow:0 0 0 3px #76c4f52e}.global-header__brand{display:flex;align-items:center;justify-content:center;gap:10px;height:calc(var(--global-header-height) - 10px);min-width:0;position:relative;z-index:1;line-height:0;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;text-decoration:none}.global-header__brand-mark{width:58px;height:auto;max-height:calc(var(--global-header-height) - 2px);display:block;align-self:center;flex-shrink:0;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 18px rgba(42,72,126,.12))}.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:#ebf5ffe0;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.01em;transition:background .18s ease,color .18s ease,transform .18s ease}.global-header__marketing-link:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.global-header__home-nav{position:relative;z-index:1;justify-self:center;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.global-header__home-link{position:relative;min-height:34px;border:0;border-radius:999px;padding:0 12px;background:transparent;color:#e8f4ffd1;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,#ffffffdb,#c9fbf6db);opacity:0;transform:scaleX(.7);transition:opacity .18s ease,transform .18s ease}.global-header__home-link:hover,.global-header__home-link--active{color:#fff;background:#ffffff1a}.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 rgba(189,212,229,.78);border-radius:18px;background:#f8fbfff0;box-shadow:0 28px 60px #0f294824,0 1px #ffffffe6 inset;-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:#244e74;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:#b8d0e5b8;background:linear-gradient(135deg,#2c78e614,#30d5cd14);color:#153f67}.global-header__user{min-height:38px;min-width:44px;border-radius:999px;border:1px solid rgba(186,220,242,.42);background:linear-gradient(180deg,#ffffff42,#e9f3fc29);display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;padding:0 12px 0 5px;box-shadow:0 10px 20px #04152529,0 1px #ffffff29 inset;transition:background .16s ease,transform .16s ease,border-color .16s ease;position:relative;z-index:1;overflow:hidden}.global-header__user:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff1a,#ffffff05);pointer-events:none}.global-header__user-wrap{position:relative;display:flex;align-items:center}.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 rgba(177,220,248,.46);background:linear-gradient(180deg,#ffffff4d,#ebf7ff2e);color:#eff7ff;min-height:34px;padding:0 14px;border-radius:10px;font-size:.76rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 18px #04152524,0 1px #fff3 inset;transition:transform .16s ease,background .16s ease,border-color .16s ease}.global-header__guest-link:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff57,#f0faff38);border-color:#c6e5f799}.global-header__guest-link:focus-visible{outline:3px solid rgba(118,196,245,.2);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 rgba(189,226,249,.34);background:linear-gradient(135deg,#ffffff3d,#e7f4ff24);color:#f5fbff;text-decoration:none;font-size:.78rem;font-weight:700;box-shadow:0 10px 22px #04152524,0 1px #ffffff2e inset;transition:transform .18s ease,background .18s ease,border-color .18s ease}.global-header__marketing-cta:hover{transform:translateY(-1px);border-color:#d0eaf98f;background:linear-gradient(135deg,#ffffff52,#ecf7ff2e)}.global-header__user-avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.9) 0%,rgba(255,255,255,.28) 24%,transparent 48%),linear-gradient(135deg,#dff0fffa,#e9faf6fa);border:1px solid rgba(193,225,243,.88);box-shadow:0 6px 14px #0f395924,0 1px #ffffff9e inset;position:relative;z-index:1}.global-header__user-avatar-icon{position:relative;width:13px;height:13px;border-radius:50%;border:2px solid #1d5d8f;border-bottom:0;transform:translateY(-2px)}.global-header__user-avatar-icon:before{content:"";position:absolute;left:50%;top:13px;width:15px;height:8px;border:2px solid #1d5d8f;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:0;transform:translate(-50%)}.global-header__user-name{font-size:.74rem;line-height:1;color:#e4f1fb;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:124px}.global-header__user:hover{background:linear-gradient(180deg,#ffffff36,#f0f8ff29);border-color:#c6e5f799;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:#f8fbffeb;color:var(--text);border:1px solid rgba(189,212,229,.78);border-radius:12px;box-shadow:0 34px 72px #0f294824,0 14px 30px #24508014,0 1px #ffffffeb inset;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 rgba(207,223,236,.9);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:#173653}.global-header__user-menu-head small{font-size:.68rem;color:#7b93a8}.global-header__user-menu-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-family-heading);font-size:.72rem;font-weight:700;color:#0f446d;background:linear-gradient(135deg,#dff2ff,#e9fbf6);border:1px solid rgba(177,213,234,.7)}.global-header__user-menu-actions{display:grid;gap:6px}.global-header__billing-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(197,218,235,.84);border-radius:10px;background:linear-gradient(180deg,#ffffffeb,#f1f9ffdb)}.global-header__billing-copy{display:grid;gap:2px}.global-header__billing-copy span{color:#6d87a0;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.global-header__billing-copy strong{color:#173653;font-size:.86rem}.global-header__billing-copy small{color:#5e7891;font-size:.7rem}.global-header__billing-metadata{display:grid;gap:2px}.global-header__billing-metadata p{margin:0;color:#4f6983;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 rgba(205,222,236,.9);background:#ffffffe0;color:#173653;border-radius:9px;min-height:34px;padding:0 12px;text-align:left;font-size:.74rem;font-weight:600;cursor:pointer}.global-header__billing-actions button:hover:not(:disabled),.global-header__user-menu-actions button:hover:not(:disabled){background:#f7fbff}.global-header__billing-actions button:focus-visible,.global-header__user-menu-actions button:focus-visible{border-color:#6a9dc5c2;box-shadow:0 0 0 3px #0a86e824}.global-header__billing-actions button:disabled,.global-header__user-menu-actions button:disabled{opacity:.72;cursor:wait}.global-header__user-avatar,.global-header__user-menu-avatar,.user-profile-modal__avatar{width:auto;height:auto;border:0;background:transparent;box-shadow:none}.global-header__user-avatar{position:relative;z-index:1}.global-header__user-avatar .shared-user-avatar__media{box-shadow:0 6px 14px #0f395924,0 1px #ffffff9e inset}.global-header__user-menu-avatar .shared-user-avatar__media{color:#fff}.user-profile-modal__avatar{flex:0 0 auto}.user-profile-modal{width:min(820px,96vw);max-height:min(820px,calc(100dvh - 28px));overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(180,206,229,.84);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f4fafff5);color:var(--text);box-shadow:0 28px 72px #071b2f2e}.user-profile-modal__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 28px 24px;border-bottom:1px solid rgba(192,219,238,.76);background:linear-gradient(132deg,#ecf8fffa,#e5f6fff0 52%,#e8fcf7eb)}.user-profile-modal__header:after{content:"";position:absolute;inset:auto 28px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(10,134,232,.32),transparent)}.user-profile-modal__identity{display:flex;align-items:center;gap:18px;min-width:0}.user-profile-modal__avatar{flex:0 0 auto;width:auto;height:auto;border:0;background:transparent;box-shadow:none}.user-profile-modal__identity-copy{display:grid;gap:5px;min-width:0}.user-profile-modal__eyebrow,.user-profile-modal__section-label{color:#496985;font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.user-profile-modal__header h2{margin:0;color:#071f35;font-size:1.55rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.user-profile-modal__header p{color:#5e7891;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.user-profile-modal__plan-badge{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:26px;border:1px solid rgba(10,134,232,.24);border-radius:999px;padding:0 11px 0 8px;background:linear-gradient(180deg,#ffffffdb,#f2faffb8);color:#0b5f9f;font-size:.72rem;font-weight:900;box-shadow:0 10px 22px #0a40701a}.user-profile-modal__plan-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:#0f9f98;box-shadow:0 0 0 3px #0f9f9824}.user-profile-modal__close{width:34px;height:34px;border:1px solid rgba(176,204,226,.8);border-radius:8px;background:#ffffffb8;color:#31546f;font-size:0;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__close:before{content:"×";font-size:1.08rem;line-height:1}.user-profile-modal__close:hover{border-color:#0a86e857;background:#fff;box-shadow:0 12px 22px #0c2a471a;transform:translateY(-1px)}.user-profile-modal__close:focus-visible{outline:none;box-shadow:var(--focus-strong)}.user-profile-modal__body{display:grid;gap:20px;padding:22px 28px 24px;overflow:auto;background:linear-gradient(180deg,#fafdfff5,#f1f8fff0)}.user-profile-modal__panel{display:grid;gap:16px;border:1px solid rgba(205,222,236,.84);border-radius:8px;padding:18px 18px 20px;background:#ffffffe0;box-shadow:0 14px 32px #0c233f0f}.user-profile-modal__panel--summary{background:linear-gradient(180deg,#fffffff0,#f6fbffe6)}.user-profile-modal__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-profile-modal__summary-grid div{position:relative;display:grid;gap:6px;min-width:0;border:1px solid rgba(218,229,241,.84);border-radius:8px;padding:14px;background:linear-gradient(180deg,#f8fcfff5,#f1f8ffe6);box-shadow:inset 0 1px #ffffffd1;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__summary-grid div:before{content:"";width:26px;height:3px;border-radius:999px;background:linear-gradient(90deg,#0a86e8,#0f9f98)}.user-profile-modal__summary-grid div:hover{border-color:#0a86e83d;box-shadow:0 12px 24px #0a407014;transform:translateY(-1px)}.user-profile-modal__summary-grid small{color:#6d87a0;font-size:.7rem;font-weight:700}.user-profile-modal__summary-grid strong{color:#173653;font-size:.88rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.user-profile-modal__section-head{display:flex;align-items:flex-start;gap:10px}.user-profile-modal__section-icon{width:32px;height:32px;border:1px solid rgba(10,134,232,.2);border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#e8f3fefa,#e9fbf6f0);color:#0a6fc1;font-size:.68rem;font-weight:900;box-shadow:0 10px 20px #0a407014}.user-profile-modal__section-head>div{display:grid;gap:4px;min-width:0}.user-profile-modal__section-head p{color:#5e7891;font-size:.82rem}.user-profile-modal__option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-profile-modal__choice{position:relative;display:grid;gap:12px;min-height:142px;border:1px solid rgba(205,222,236,.9);border-radius:8px;padding:12px;background:linear-gradient(180deg,#fffffff0,#f7fbffe0);color:#173653;text-align:left;cursor:pointer;box-shadow:0 10px 22px #0c233f0a;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__choice:after{content:"";position:absolute;top:12px;right:12px;width:10px;height:10px;border:1px solid rgba(109,135,160,.45);border-radius:999px;background:#ffffffb8;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.user-profile-modal__choice:hover{border-color:#0a86e847;box-shadow:0 16px 28px #0a40701a;transform:translateY(-2px) scale(1.01)}.user-profile-modal__choice:focus-visible{outline:none;box-shadow:var(--focus-strong),0 16px 28px #0a40701a}.user-profile-modal__choice:active{transform:translateY(0) scale(.995)}.user-profile-modal__choice-copy{display:grid;gap:3px}.user-profile-modal__choice-copy span{font-weight:800}.user-profile-modal__choice-copy small{color:#6d87a0;font-size:.72rem}.user-profile-modal__theme-preview{position:relative;display:grid;grid-template-columns:.42fr 1fr;grid-template-rows:1fr 1fr;gap:5px;height:70px;border-radius:8px;padding:7px;border:1px solid rgba(184,202,222,.58);overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0c233f0f}.user-profile-modal__theme-preview>span{border-radius:5px}.user-profile-modal__theme-preview>span:first-child{grid-row:1 / 3}.user-profile-modal__theme-preview--light{background:linear-gradient(135deg,#fff,#eef7ff)}.user-profile-modal__theme-preview--light>span:first-child{background:linear-gradient(180deg,#dff0ff,#cdeaff)}.user-profile-modal__theme-preview--light>span:nth-child(2){background:#fff}.user-profile-modal__theme-preview--light>span:nth-child(3){background:#dff7f1}.user-profile-modal__theme-preview--dark{background:linear-gradient(135deg,#0a2036,#102f4a)}.user-profile-modal__theme-preview--dark>span:first-child{background:linear-gradient(180deg,#123b5b,#0f9f98)}.user-profile-modal__theme-preview--dark>span:nth-child(2){background:#1a4666}.user-profile-modal__theme-preview--dark>span:nth-child(3){background:#14344f}.user-profile-modal__theme-preview--system{background:linear-gradient(90deg,#fff 0,#fff 50%,#0c253d 50%,#0c253d)}.user-profile-modal__theme-preview--system>span:first-child{background:linear-gradient(180deg,#cdeaff 0,#cdeaff 50%,#123b5b 50%,#123b5b)}.user-profile-modal__theme-preview--system>span:nth-child(2){background:linear-gradient(90deg,#fff 0,#fff 50%,#1a4666 50%,#1a4666)}.user-profile-modal__theme-preview--system>span:nth-child(3){background:linear-gradient(90deg,#dff7f1 0,#dff7f1 50%,#14344f 50%,#14344f)}.user-profile-modal__choice--active{border-color:#0a86e88f;background:linear-gradient(135deg,#e8f3fefa,#e9fbf6f0);box-shadow:0 0 0 3px #0a86e81a,0 18px 30px #0a40701c}.user-profile-modal__choice--active:after{border-color:#0a86e894;background:#0a86e8;box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #0a86e81f}.user-profile-modal__field{display:grid;gap:7px}.user-profile-modal__field span{color:#31546f;font-size:.76rem;font-weight:800}.user-profile-modal__field .shared-select__control{min-height:44px;border-radius:8px}.user-profile-modal__field .shared-select__menu,.user-profile-modal__field .shared-select__option{border-radius:8px}.user-profile-modal__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(218,229,241,.86);border-radius:8px;padding:13px 14px;background:linear-gradient(180deg,#f8fbffe0,#f4f9ffc2);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-modal__toggle:hover{border-color:#0a86e838;box-shadow:0 12px 24px #0a407012;transform:translateY(-1px)}.user-profile-modal__toggle span{display:grid;gap:2px}.user-profile-modal__toggle strong{color:#173653;font-size:.82rem}.user-profile-modal__toggle small{color:#6d87a0;font-size:.72rem}.user-profile-modal__toggle input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.user-profile-modal__toggle input:focus-visible{outline:none;box-shadow:var(--focus)}.user-profile-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 28px 22px;border-top:1px solid rgba(211,223,239,.88);background:#f8fbfff5}.user-profile-modal__primary,.user-profile-modal__secondary{min-height:42px;border-radius:8px;padding:0 18px;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.user-profile-modal__primary{border:1px solid rgba(10,134,232,.4);background:var(--button-gradient-main);color:#fff;box-shadow:0 12px 24px #0a6fc138}.user-profile-modal__secondary{border:1px solid rgba(184,202,222,.82);background:transparent;color:#173653}.user-profile-modal__primary:hover{background:var(--button-gradient-main-hover);box-shadow:0 16px 28px #0a6fc142;transform:translateY(-1px)}.user-profile-modal__secondary:hover{border-color:#0a86e847;background:#fffffff5;box-shadow:0 10px 20px #0c2a4714;transform:translateY(-1px)}.user-profile-modal__primary:focus-visible,.user-profile-modal__secondary:focus-visible{outline:none;box-shadow:var(--focus-strong),0 12px 24px #0a6fc129}.global-layout__main{position:relative;z-index:1;flex:1 1 auto;min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));padding:var(--global-content-gap);overflow:auto;scroll-padding-top:var(--global-header-height);scroll-padding-bottom:calc(var(--global-footer-height) + 28px)}.global-layout__main:not(.global-layout__main--public){color:var(--text);background:var(--panel-soft);text-rendering:geometricPrecision}.app-theme[data-theme=dark]{--global-chrome-border: rgba(102, 153, 190, .34);--global-chrome-surface: radial-gradient(circle at 12% 0%, rgba(90, 183, 255, .18) 0%, transparent 24%), radial-gradient(circle at 88% 0%, rgba(126, 111, 255, .16) 0%, transparent 26%), linear-gradient(90deg, rgba(4, 18, 31, .98) 0%, rgba(8, 34, 54, .98) 38%, rgba(9, 47, 73, .98) 72%, rgba(7, 63, 85, .96) 100%);--global-chrome-highlight: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, 0) 100%);--global-chrome-shadow-top: 0 10px 24px rgba(0, 0, 0, .24), 0 1px 0 rgba(255, 255, 255, .04) inset;--global-chrome-shadow-bottom: 0 -10px 24px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .04) inset}.app-theme[data-theme=dark] .global-layout__surface:before{background:linear-gradient(180deg,#ffffff08,#ffffff03)}.app-theme[data-theme=dark] .global-layout__main:not(.global-layout__main--public){background:#081827}.app-theme[data-theme=dark] .global-header__user-menu,.app-theme[data-theme=dark] .global-header__billing-menu,.user-profile-modal--dark{border-color:#416682d1;background:linear-gradient(180deg,#0f2233fa,#0a1c2bf5)!important;color:var(--text)!important}.user-profile-modal--dark .user-profile-modal__header{border-bottom-color:#416682b8;background:radial-gradient(circle at 12% 0%,rgba(90,183,255,.18) 0%,transparent 24%),radial-gradient(circle at 88% 0%,rgba(126,111,255,.16) 0%,transparent 26%),linear-gradient(90deg,#04121ffa,#082236fa 38%,#092f49fa 72%,#073f55f5);box-shadow:0 10px 24px #0000003d,0 1px #ffffff0a inset}.user-profile-modal--dark .user-profile-modal__body,.user-profile-modal--dark .user-profile-modal__footer{background:linear-gradient(180deg,#091927f5,#081623f0)!important}.user-profile-modal--dark .user-profile-modal__footer{background:radial-gradient(circle at 12% 100%,rgba(90,183,255,.14) 0%,transparent 26%),radial-gradient(circle at 88% 100%,rgba(126,111,255,.12) 0%,transparent 28%),linear-gradient(90deg,#04121ffa,#082236fa 38%,#092f49fa 72%,#073f55f5);box-shadow:0 -10px 24px #0003,0 1px #ffffff0a inset}.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:#416682c2!important;background:linear-gradient(180deg,#102334f5,#0b1b2ae6)!important;box-shadow:inset 0 1px #ffffff08,0 14px 28px #0000002e}.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:#e8f3fc!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:#b9d3e8!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{color:var(--text-muted)!important}.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__summary-grid small,.user-profile-modal--dark .user-profile-modal__field .shared-select__value--muted{color:#93adc4!important}.user-profile-modal--dark .user-profile-modal__secondary{color:#d7e7f5!important}.user-profile-modal--dark .user-profile-modal__summary-grid div:before{background:linear-gradient(90deg,#3ab3ff,#27d2c5)}.user-profile-modal--dark .user-profile-modal__section-icon{border-color:#5fb6f842;background:linear-gradient(135deg,#143853fa,#0f4242f0);color:#8fd2ff;box-shadow:0 12px 24px #00000029}.user-profile-modal--dark .user-profile-modal__plan-badge{border-color:#5fb6f847;background:linear-gradient(180deg,#102a40f0,#0c1f30e0);color:#cfe9ff;box-shadow:0 12px 22px #0000002e}.user-profile-modal--dark .user-profile-modal__choice--active{border-color:#5ab7ff9e;background:linear-gradient(135deg,#0e3753fa,#093e3cf0);box-shadow:0 0 0 3px #5ab7ff1f,0 18px 30px #00000038}.user-profile-modal--dark .user-profile-modal__choice:after{border-color:#799cb78c;background:#0a1c2bf5}.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:#5fb6f857;box-shadow:0 18px 30px #00000038}.user-profile-modal--dark .user-profile-modal__field .shared-select__control,.user-profile-modal--dark .user-profile-modal__field .shared-select__menu,.user-profile-modal--dark .user-profile-modal__field .shared-select__option{border-color:#416682c2!important;background:linear-gradient(180deg,#142c40,#102538)!important;color:var(--text-strong)!important}.user-profile-modal--dark .user-profile-modal__field .shared-select__control:hover,.user-profile-modal--dark .user-profile-modal__field .shared-select__option:hover{background:linear-gradient(180deg,#18364d,#132d44)!important}.user-profile-modal--dark .user-profile-modal__field .shared-select__menu{box-shadow:0 24px 44px #00000052,0 1px #ffffff0f inset!important}.user-profile-modal--dark .user-profile-modal__field .shared-select__option--selected{background:#5fb6f829!important;border-color:#5fb6f861!important;color:#f3f9ff!important}.user-profile-modal--dark .user-profile-modal__summary-grid strong,.user-profile-modal--dark .user-profile-modal__choice-copy span,.user-profile-modal--dark .user-profile-modal__toggle strong{text-shadow:0 1px 0 rgba(0,0,0,.18)}.user-profile-modal--dark .user-profile-modal__secondary:hover,.user-profile-modal--dark .user-profile-modal__close:hover{border-color:#5fb6f857;background:#183a54e6;box-shadow:0 12px 22px #0000002e}.user-profile-modal--dark .user-profile-modal__footer{border-top-color:#416682b8}.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:#416682d1;background:#122b40b8;color:#f3f9ff!important}.user-profile-modal--dark .shared-user-avatar__actions button:first-of-type{border-color:#5fb6f861!important;background:linear-gradient(180deg,#123753f5,#0f2c43eb)!important;color:#f3f9ff!important}.user-profile-modal--dark .shared-user-avatar__actions button:hover:not(:disabled){border-color:#5fb6f87a!important;background:linear-gradient(180deg,#184261fa,#12344ef5)!important;color:#fff!important;box-shadow:0 12px 22px #0003!important;transform:translateY(-1px)}.user-profile-modal--dark .shared-user-avatar__actions button:focus-visible{outline:none;box-shadow:0 0 0 3px #5fb6f838,0 12px 22px #0003!important}.global-layout__main--public,.global-layout__main--admin{padding:0}.global-layout__main--no-scroll{box-sizing:border-box;flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.global-footer{bottom:0;height:var(--global-footer-height);min-height:var(--global-footer-height);border-top:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;box-shadow:var(--global-chrome-shadow-bottom),0 1px #ffffff0d inset;background:linear-gradient(var(--global-chrome-border),var(--global-chrome-border)) calc(var(--global-sidebar-width)) 0 / calc(100% - var(--global-sidebar-width)) 1px no-repeat,var(--global-chrome-surface)}.global-footer:before{bottom:0}.global-footer--marketing{justify-content:center;padding-left:clamp(20px,3vw,36px);padding-right:clamp(20px,3vw,36px)}.global-footer__marketing{position:relative;z-index:1;width:min(1280px,100%);display:flex;align-items:center;justify-content:center;gap:16px}.global-footer__marketing-brand{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;align-self:center}.global-footer__marketing-brand small{display:flex;align-items:center;color:#dfeefbd1;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:1;display:inline-block;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.06em;line-height:1;color:#fff;-webkit-text-stroke:2px #2c78e6;paint-order:stroke fill;text-shadow:0 3px 8px rgba(11,28,46,.16)}@media (max-width: 1140px){.global-layout__main{padding:8px}.global-header,.global-footer{padding-left:12px;padding-right:12px}.global-header__user{min-width:0}.global-header__user-name,.global-header__marketing-nav{display:none}.global-header--home{grid-template-columns:auto minmax(0,1fr) auto}.global-header__home-nav{display:none}.global-header__home-menu{display:grid}}@media (max-width: 760px){:root{--global-content-gap: 6px}.global-header__user-menu{right:-2px;width:min(340px,calc(100vw - 18px))}.user-profile-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.user-profile-modal__header{padding:20px 16px 16px}.user-profile-modal__identity{align-items:flex-start;gap:12px}.user-profile-modal__avatar .shared-user-avatar__media{width:56px;height:56px;font-size:.84rem}.user-profile-modal__header h2{font-size:1.22rem}.user-profile-modal__body{padding:14px 16px 16px;gap:14px}.user-profile-modal__summary-grid,.user-profile-modal__option-grid{grid-template-columns:1fr}.user-profile-modal__choice{min-height:126px}.user-profile-modal__summary-grid strong{white-space:normal}.user-profile-modal__toggle{align-items:flex-start}.user-profile-modal__footer{flex-direction:column-reverse;padding:12px 16px 16px}.user-profile-modal__primary,.user-profile-modal__secondary{width:100%}.global-header__brand-mark{width:46px;max-height:calc(var(--global-header-height) - 4px)}.global-header__menu{width:34px;height:34px;border-radius:10px}.global-header__user{min-height:34px;width:34px;min-width:34px;justify-content:center;padding:0;border-radius:10px}.global-header__user-avatar .shared-user-avatar__media{width:24px;height:24px}.global-header__user-avatar-icon{width:11px;height:11px;border-width:1.8px}.global-header__user-avatar-icon:before{top:11px;width:13px;height:7px;border-width:1.8px}.global-header__marketing-cta,.global-header__guest-link{min-height:36px;padding:0 12px}.global-footer{padding-left:12px;padding-right:12px}.global-footer__wordmark{font-size:.98rem}.global-footer__marketing{justify-content:center}.global-footer__marketing-brand{width:100%;justify-content:center}.global-footer__marketing-brand small{display:none}}@media (min-width: 1141px){.global-header__menu{display:none}}.member-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#082234;font-size:.68rem;font-weight:700;overflow:hidden;border:1px solid color-mix(in oklab,#ffffff 62%,transparent);box-shadow:0 6px 14px #081f351f,inset 0 1px #ffffff47;flex:0 0 auto}.member-avatar__image{width:100%;height:100%;display:block;object-fit:cover}.dashboard-filter{width:min(560px,100%);display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:6px;flex-wrap:nowrap}.dashboard-filter__search{position:relative;min-width:0}.dashboard-filter__search:before,.dashboard-filter__search:after{content:"";position:absolute;pointer-events:none;z-index:1}.dashboard-filter__search:before{left:13px;top:50%;width:11px;height:11px;border:2px solid #6f8aa4;border-radius:999px;transform:translateY(-58%)}.dashboard-filter__search:after{left:25px;top:50%;width:7px;height:2px;border-radius:999px;background:#6f8aa4;transform:translateY(4px) rotate(45deg);transform-origin:left center}.dashboard-filter .shared-input{width:100%;min-width:0;min-height:38px;padding-left:42px;border-color:#97b8d5e6;background:#ffffffeb;box-shadow:0 8px 18px #0c2a470d;font-size:var(--font-size-xs)}.dashboard-filter .shared-button{white-space:nowrap;min-height:38px;box-shadow:0 8px 18px #0c2a470d}.dashboard-filter__mine-button,.dashboard-filter__mine-button:hover,.dashboard-filter__mine-button:focus-visible{color:#fff!important}@media (max-width: 760px){.dashboard-filter{width:100%;grid-template-columns:1fr}}.create-item-modal{position:relative;width:min(640px,100%);max-height:min(86vh,760px);overflow:auto;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);display:grid;gap:16px;padding:20px}.create-item-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.create-item-modal__label{margin:0;color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-2xs);font-weight:700}.create-item-modal__header h2{margin:4px 0 0;font-family:var(--font-family-heading);font-size:var(--font-size-title-lg)}.create-item-modal__close{border:1px solid var(--line);background:var(--control-surface);border-radius:var(--radius-sm);width:var(--control-height-sm);height:var(--control-height-sm);font-weight:700;color:#33587c;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.create-item-modal__close:hover{border-color:var(--line-strong);background:var(--control-surface-hover)}.create-item-modal__close:focus-visible{border-color:var(--control-border-strong);box-shadow:var(--focus-strong)}.create-item-modal__body{display:grid;gap:12px}.create-item-modal__field .shared-select,.create-item-modal__field .shared-textarea{width:100%}.create-item-modal__input{width:100%;max-width:100%}.create-item-modal__field .shared-select{min-height:var(--control-height-md)}.create-item-modal__field .shared-textarea{min-height:130px}.create-item-modal__actions{display:flex;gap:8px;flex-wrap:wrap}.create-item-modal__suggestion{margin:0;border:1px solid var(--line);background:var(--surface-raised-2);border-radius:var(--radius-md);padding:10px 12px;white-space:pre-wrap;color:var(--text);font-size:var(--font-size-sm)}.create-item-modal__footer{display:flex;justify-content:flex-end;gap:10px}.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: #143451;--sidebar-muted: #657d94;--sidebar-line: rgba(212, 224, 235, .92);--sidebar-accent: #0a86e8;--sidebar-accent-strong: #075f9d;--sidebar-item: #6b85a0;--sidebar-item-soft: #f4f7fa;--sidebar-item-line: #d9e5ef;position:fixed;top:0;bottom:0;left:0;width:min(var(--sidebar-width),90vw);z-index:70;background:#fff;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:14px 0 34px #1030520d;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 190px 82px at 8% 38%,rgba(247,145,159,.28) 0%,rgba(247,145,159,.1) 42%,transparent 78%),radial-gradient(ellipse 210px 86px at 52% 18%,rgba(165,96,234,.2) 0%,rgba(165,96,234,.08) 40%,transparent 76%),radial-gradient(ellipse 210px 86px at 100% 54%,rgba(48,213,205,.24) 0%,rgba(48,213,205,.08) 40%,transparent 78%),linear-gradient(90deg,#fff7f9b8,#f6f3ff8f 40%,#effbf99e);box-shadow:none}.sidebar__brand-mark{width:32px;height:32px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 18px rgba(42,72,126,.12))}.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:#183c5a;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.7)}.sidebar__brand-subtitle{position:relative;z-index:1;margin:3px 0 0;color:#637d95;font-size:.7rem;line-height:1.2;font-weight:800;text-shadow:0 1px 0 rgba(255,255,255,.72)}.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:#7890a7;margin:0 8px 2px;font-weight:800}.sidebar__menu-title:after{content:"";height:1px;flex:1 1 auto;background:linear-gradient(90deg,#b8cde0cc,#b8cde000)}.sidebar__menu-link{--sidebar-item: #6b85a0;--sidebar-item-soft: #f4f7fa;--sidebar-item-line: #d9e5ef;--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: #2563eb;--sidebar-item-soft: #eef5ff;--sidebar-item-line: #cfe0ff}.sidebar__menu-link--tone-mint{--sidebar-item: #0f8f7e;--sidebar-item-soft: #edf9f6;--sidebar-item-line: #c7eee6}.sidebar__menu-link--tone-amber{--sidebar-item: #b7791f;--sidebar-item-soft: #fff8eb;--sidebar-item-line: #f2dfb9}.sidebar__menu-link--tone-cyan{--sidebar-item: #0e7490;--sidebar-item-soft: #ecfeff;--sidebar-item-line: #bdeff5}.sidebar__menu-link--tone-rose{--sidebar-item: #c45a72;--sidebar-item-soft: #fff1f4;--sidebar-item-line: #f1ccd5}.sidebar__menu-link--tone-violet{--sidebar-item: #7761d8;--sidebar-item-soft: #f4f1ff;--sidebar-item-line: #dbd4fb}.sidebar__menu-link--tone-slate{--sidebar-item: #60758a;--sidebar-item-soft: #f3f6f8;--sidebar-item-line: #d8e2ea}.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:#fff;color:var(--sidebar-item);box-shadow:0 6px 12px #0e315409,inset 0 1px #ffffffe6;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:0 10px 22px #0e31540a;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:#fff;color:var(--sidebar-item);transform:none}.sidebar__menu-link--active{border-color:var(--sidebar-item-line);background:var(--sidebar-item-soft);box-shadow:0 12px 24px #1434510e}.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:#fff;color:var(--sidebar-item);box-shadow:0 9px 18px #0a4c840e,0 0 0 3px color-mix(in oklab,var(--sidebar-item) 10%,transparent),inset 0 1px #ffffffeb;transform:none}.sidebar__menu-link-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.sidebar__menu-link-label{color:#274862;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 rgba(10,134,232,.38);outline-offset:2px}.sidebar__foot{display:grid;gap:8px;padding:12px 0 0;border-top:1px solid var(--sidebar-line);margin-top:auto}.sidebar__sprint-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--sidebar-line);border-radius:var(--radius-xs);padding:12px;box-shadow:0 12px 28px #0c233f0b}.sidebar__sprint-card:before{content:none}.sidebar__sprint-name{position:relative;margin:0;font-family:var(--font-family-heading);font-size:.82rem;font-weight:800;color:var(--sidebar-ink)}.sidebar__sprint-meta{position:relative;margin:3px 0 8px;color:var(--sidebar-muted);font-size:.73rem;font-weight:650}.sidebar__track{position:relative;height:6px;background:#caddeed1;border-radius:999px;overflow:hidden}.sidebar__fill{height:100%;background:linear-gradient(90deg,#0a86e8,#7d61ee 52%,#12a99e);box-shadow:0 0 12px #0a86e847,0 0 16px #12a99e24;transition:width .25s ease,filter .2s ease}.workspace{position:relative;z-index:1;color:var(--text);background:#f8fafc;border:1px solid #d8e4ee;border-radius:12px;padding:10px 12px 12px;box-shadow:0 16px 34px #0f29480f;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:#0614235c;-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}}.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))}}.automations-view{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;width:100%}.automations-view__section,.automations-view__section .shared-section__content{min-height:0}.automations-view__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.automations-view__card{padding:14px;display:grid;gap:8px}.automations-view__card header{display:flex;justify-content:space-between;gap:8px;align-items:center}.automations-view__card h3{margin:0;color:#173553;font-size:1rem;letter-spacing:-.03em}.automations-view__card p{margin:0;color:#5f7790;font-size:var(--font-size-xs);line-height:1.5}.automations-view__card footer{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}@media (min-width: 1141px){.app-shell--no-scroll .automations-view{min-height:0;height:100%}.app-shell--no-scroll .automations-view__section{flex:0 0 auto;display:flex;flex-direction:column;min-height:0}.app-shell--no-scroll .automations-view__section .shared-section__content{flex:0 0 auto;overflow:visible}.app-shell--no-scroll .automations-view__section:last-of-type{flex:1 1 auto;min-height:0}.app-shell--no-scroll .automations-view__section:last-of-type .shared-section__content{flex:1 1 auto;min-height:0;overflow:auto}}@media (max-width: 980px){.automations-view__grid{grid-template-columns:1fr}}.automations-view__card-desc{color:#8a9db5;font-style:italic}.automations-create-modal{width:480px;max-width:95vw;display:flex;flex-direction:column;gap:0}.automations-create-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--border-color, #e2e8f0)}.automations-create-modal__header h2{margin:0;font-size:1.1rem;color:#173553}.automations-create-modal__header button{background:none;border:none;cursor:pointer;color:#5f7790;font-size:1rem;padding:4px 6px}.automations-create-modal__form{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.automations-create-modal__error{margin:0;color:#c0392b;font-size:var(--font-size-xs)}.automations-create-modal__hint{margin:0;font-size:var(--font-size-xs);color:#3b4f63;background:#f1f6fb;border:1px solid #d4e3f5;border-radius:8px;padding:10px 12px;line-height:1.45}.automations-create-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.choose-plan{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;align-content:center;gap:clamp(18px,2.4vw,28px);width:100%;padding:clamp(24px,3.6vw,44px) clamp(18px,3.6vw,40px);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:110px auto auto -90px;width:240px;height:240px;background:radial-gradient(circle,rgba(127,195,255,.22) 0%,rgba(127,195,255,.04) 56%,transparent 74%)}.choose-plan:after{inset:auto -86px 120px auto;width:280px;height:280px;background:radial-gradient(circle,rgba(73,204,198,.2) 0%,rgba(145,106,237,.06) 58%,transparent 76%)}.choose-plan__header,.choose-plan__plans,.choose-plan__notice,.choose-plan__error{position:relative;z-index:1}.choose-plan__header{display:grid;gap:12px;width:min(760px,100%);margin:0 auto;text-align:center}.choose-plan__eyebrow{margin:0;color:#2a628f;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.choose-plan__title{margin:0 auto;max-width:14ch;color:#0f243b;font-size:clamp(2rem,1.75rem + .9vw,2.8rem);line-height:.96;letter-spacing:0;text-wrap:balance}.choose-plan__description{margin:0 auto;max-width:62ch;color:#516b85;font-size:1rem;line-height:1.72}.choose-plan__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,26px);width:min(1260px,100%);margin:0 auto;align-items:stretch}.choose-plan__card,.choose-plan__card--featured{position:relative;height:100%;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:clamp(24px,2.8vw,30px);border:1px solid rgba(166,199,225,.84);border-radius:28px;background:radial-gradient(circle at 16% 0%,rgba(44,120,230,.1) 0%,transparent 34%),linear-gradient(180deg,#ffffffe6,#f4f9ffa3);box-shadow:0 22px 44px #0c2a4713,0 1px #ffffffd1 inset;transition:border-color .18s ease,transform .18s ease}.choose-plan__card--featured{border-color:#8097f2e0;background:radial-gradient(circle at 16% 0%,rgba(125,97,238,.15) 0%,transparent 34%),radial-gradient(circle at 92% 8%,rgba(40,207,199,.12) 0%,transparent 30%),linear-gradient(180deg,#fffffff0,#f1f7ffad);box-shadow:0 28px 58px #314c8421,0 0 0 4px #7d61ee0e,0 1px #ffffffdb inset}.choose-plan__card:hover,.choose-plan__card--featured:hover{border-color:#99c2e1f2;transform:translateY(-1px)}.choose-plan__badge{position:absolute;top:14px;right:16px;padding:5px 11px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:linear-gradient(135deg,#6f58dd,#2c78e6 58%,#28cfc7);box-shadow:0 10px 22px #2c78e62e;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.choose-plan__plan-name{margin:0;color:#2a628f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.choose-plan__card--featured .choose-plan__plan-name{padding-right:86px}.choose-plan__price{display:flex;align-items:baseline;gap:4px}.choose-plan__price-value{color:#10233f;font-size:clamp(2.45rem,2.1rem + 1vw,3.25rem);font-weight:800;line-height:1;letter-spacing:0}.choose-plan__card--featured .choose-plan__price-value{color:#0d2744}.choose-plan__price-period{color:#58718b;font-size:.82rem;font-weight:700}.choose-plan__plan-description{max-width:42ch;margin:0;color:#58718b;font-size:13px;line-height:1.5}.choose-plan__features{display:grid;align-content:start;gap:5px;margin:0;padding:2px 0 0;list-style:none}.choose-plan__feature{display:flex;align-items:flex-start;gap:8px;color:#58718b;font-size:13px;line-height:1.38}.choose-plan__feature:before{content:"✓";flex-shrink:0;margin-top:2px;color:#177864;font-size:11px}.choose-plan__action{width:100%;min-height:48px;margin-top:8px;padding:0 22px;border:1px solid rgba(182,209,231,.9);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);box-shadow:0 12px 24px #0c2a4714,0 1px #ffffffd6 inset;color:#214d78;font-size:.92rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.choose-plan__action:hover:not(:disabled){transform:translateY(-1px);color:#17446f;border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff);box-shadow:0 16px 28px #0c2a471c,0 1px #ffffffe0 inset}.choose-plan__card--featured .choose-plan__action{border-color:#bde2f957;color:#f4fbff;background:var(--brand-gradient-login);box-shadow:0 16px 30px #081f3538,0 8px 16px #28cfc724,0 1px #fff3 inset}.choose-plan__card--featured .choose-plan__action:hover:not(:disabled){border-color:#d0eaf98f;color:#f4fbff;background:var(--brand-gradient-login-hover);box-shadow:0 18px 34px #081f3542,0 10px 18px #28cfc729,0 1px #ffffff2e inset;filter:saturate(1.04) brightness(1.02)}.choose-plan__action:disabled{opacity:var(--state-disabled-opacity, .64);cursor:not-allowed;transform:none;box-shadow:none}.choose-plan__action--loading:after{content:"";width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:choose-plan-spin .6s linear infinite}.choose-plan__notice{width:min(560px,100%);margin:-4px auto 0;color:#758fa7;text-align:center;font-size:.84rem;line-height:1.56}.choose-plan__error{width:min(560px,100%);margin:-4px auto 0;padding:11px 14px;border:1px solid rgba(224,153,143,.74);border-radius:14px;background:linear-gradient(180deg,#fff5f3f5,#ffefece6);color:#963629;text-align:center;font-size:.84rem;line-height:1.5;box-shadow:0 12px 24px #6c2a1e14}@keyframes choose-plan-spin{to{transform:rotate(360deg)}}@media (max-width: 920px){.choose-plan{align-content:start;overflow:auto}.choose-plan__plans{grid-template-columns:1fr}}@media (max-width: 680px){.choose-plan{padding:20px 16px 28px}.choose-plan__title{font-size:2rem}.choose-plan__description{font-size:.94rem;line-height:1.6}.choose-plan__card,.choose-plan__card--featured{padding:22px;border-radius:24px}}@media (max-width: 420px){.choose-plan__badge{position:static;justify-self:start;order:-1}.choose-plan__card--featured .choose-plan__plan-name{padding-right:0}.choose-plan__action{white-space:normal}}@media (prefers-reduced-motion: reduce){.choose-plan__action--loading:after{animation:none}}.billing-success{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,5vw,80px) clamp(18px,3.6vw,40px);text-align:center;gap:24px}.billing-success__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;background:#22c55e26;border:2px solid rgba(34,197,94,.3)}.billing-success__icon--pending{background:#eab30826;border-color:#eab3084d}.billing-success__title{font-size:clamp(22px,2.8vw,30px);font-weight:700;color:var(--text-strong, #0a1e31);margin:0}.billing-success__description{font-size:15px;color:var(--text-soft, #586f88);max-width:440px;line-height:1.6;margin:0}.billing-success__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.billing-success__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;border:1px solid rgba(182,209,231,.9);text-decoration:none}.billing-success__btn--primary{background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4);border-color:#2a77c447;color:#f4fbff;box-shadow:0 16px 30px #08509138,0 8px 16px #22adc924,0 1px #fff3 inset}.billing-success__btn--secondary{background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);color:#214d78;box-shadow:0 12px 24px #0c2a4714,0 1px #ffffffd6 inset}.billing-success__btn:hover{transform:translateY(-1px)}.billing-success__btn--primary:hover{background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);box-shadow:0 18px 34px #08509142,0 10px 18px #22adc929,0 1px #ffffff2e inset}.billing-success__btn--secondary:hover{border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff);color:#17446f;box-shadow:0 16px 28px #0c2a471c,0 1px #ffffffe0 inset}.billing-success__loading{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-soft, #586f88)}.billing-success__spinner{width:18px;height:18px;border:2px solid rgba(148,163,184,.3);border-top-color:#94a3b8;border-radius:50%;animation:billing-spin .7s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-cancel{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,5vw,80px) clamp(18px,3.6vw,40px);text-align:center;gap:20px}.billing-cancel__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;background:#64748b26;border:2px solid rgba(100,116,139,.3)}.billing-cancel__title{font-size:clamp(22px,2.8vw,30px);font-weight:700;color:var(--color-text-primary, #f1f5f9);margin:0}.billing-cancel__description{font-size:15px;color:var(--color-text-secondary, #94a3b8);max-width:400px;line-height:1.6;margin:0}.billing-cancel__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.billing-cancel__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;border:1px solid rgba(182,209,231,.9);text-decoration:none}.billing-cancel__btn--primary{background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4);border-color:#2a77c447;color:#f4fbff;box-shadow:0 16px 30px #08509138,0 8px 16px #22adc924,0 1px #fff3 inset}.billing-cancel__btn--secondary{background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);color:#214d78;box-shadow:0 12px 24px #0c2a4714,0 1px #ffffffd6 inset}.billing-cancel__btn:hover{transform:translateY(-1px)}.billing-cancel__btn--primary:hover{background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);box-shadow:0 18px 34px #08509142,0 10px 18px #22adc929,0 1px #ffffff2e inset}.billing-cancel__btn--secondary:hover{border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff);color:#17446f;box-shadow:0 16px 28px #0c2a471c,0 1px #ffffffe0 inset}.subscription-blocked{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,5vw,80px) clamp(18px,3.6vw,40px);text-align:center;gap:20px}.subscription-blocked__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;background:#3b82f61f;border:2px solid rgba(59,130,246,.25)}.subscription-blocked__title{font-size:clamp(20px,2.6vw,28px);font-weight:700;color:var(--color-text-primary, #f1f5f9);margin:0}.subscription-blocked__description{font-size:14px;color:var(--color-text-secondary, #94a3b8);max-width:400px;line-height:1.6;margin:0}.subscription-blocked__status{font-size:13px;color:#f87171;padding:8px 14px;background:#f8717114;border:1px solid rgba(248,113,113,.18);border-radius:8px}.subscription-blocked__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}.subscription-blocked__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;border:1px solid rgba(182,209,231,.9);text-decoration:none}.subscription-blocked__btn--primary{background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4);border-color:#2a77c447;color:#f4fbff;box-shadow:0 16px 30px #08509138,0 8px 16px #22adc924,0 1px #fff3 inset}.subscription-blocked__btn--secondary{background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);color:#214d78;box-shadow:0 12px 24px #0c2a4714,0 1px #ffffffd6 inset}.subscription-blocked__btn:hover{transform:translateY(-1px)}.subscription-blocked__btn--primary:hover{background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);box-shadow:0 18px 34px #08509142,0 10px 18px #22adc929,0 1px #ffffff2e inset}.subscription-blocked__btn--secondary:hover{border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff);color:#17446f;box-shadow:0 16px 28px #0c2a471c,0 1px #ffffffe0 inset}.platform-admin-page{min-height:100%;display:block;padding:clamp(16px,2vw,26px);background:radial-gradient(circle at 12% 8%,rgba(29,78,216,.22),transparent 36%),radial-gradient(circle at 86% 0%,rgba(16,185,129,.2),transparent 42%),radial-gradient(circle at 82% 78%,rgba(8,145,178,.14),transparent 44%),linear-gradient(145deg,#e9f2ff,#dde9ff 46%,#ebf7ff)}.platform-admin-page--blocked{background:radial-gradient(circle at 12% 8%,rgba(245,158,11,.15),transparent 38%),radial-gradient(circle at 88% 0%,rgba(239,68,68,.16),transparent 40%),linear-gradient(145deg,#fff6ec,#ffe7db 46%,#fff2ec)}.platform-admin-page__card{width:min(840px,100%);padding:clamp(20px,3vw,34px);border-radius:18px;border:1px solid rgba(24,66,126,.2);background:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 60px #0f244a24;display:grid;gap:12px}.platform-admin-page__shell{width:min(1440px,100%);margin:0 auto;display:grid;gap:14px}.platform-admin-page__hero{padding:clamp(16px,2.2vw,28px);border-radius:22px;border:1px solid rgba(8,48,102,.22);background:linear-gradient(130deg,#ffffffe0,#eff8ffd1),radial-gradient(circle at 100% 0%,rgba(14,165,233,.17),transparent 45%);box-shadow:0 18px 45px #0c22491f;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.platform-admin-page__hero h1{margin:0;font-size:clamp(30px,4.8vw,52px);line-height:.98;color:#0a1b31;max-width:22ch}.platform-admin-page__hero p{margin:10px 0 0;max-width:72ch;color:#2e4664;line-height:1.5}.platform-admin-page__hero-actions{display:grid;gap:10px;justify-items:end}.platform-admin-page__status-chip{padding:8px 12px;border-radius:999px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;border:1px solid transparent}.platform-admin-page__status-chip--ok{color:#0f6a44;background:#e6f8ef;border-color:#0f6a4438}.platform-admin-page__status-chip--warn{color:#8a4d00;background:#fff2de;border-color:#8a4d0047}.platform-admin-page__status-chip--alert{color:#9f1239;background:#ffe5ee;border-color:#9f12394d}.platform-admin-page__refresh{border:0;border-radius:12px;padding:10px 14px;background:linear-gradient(125deg,#0c3f71,#1d4ed8 55%,#0891b2);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #0c3f7147}.platform-admin-page__refresh:disabled{opacity:.65;cursor:default}.platform-admin-page__kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.platform-admin-page__kpi-card{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(22,74,143,.16);background:linear-gradient(180deg,#ffffffe0,#f3f9ffcc),radial-gradient(circle at 100% 0%,rgba(59,130,246,.1),transparent 48%);box-shadow:0 10px 30px #0e22411a}.platform-admin-page__kpi-card span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#557396}.platform-admin-page__kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-admin-page__kpi-card strong{font-size:clamp(26px,2.4vw,36px);line-height:.95;color:#0b2039}.platform-admin-page__kpi-card small{font-size:12px;color:#5b738f}.platform-admin-page__kpi-card--latency-good{border-color:#10b98147;box-shadow:0 10px 30px #0576521f}.platform-admin-page__kpi-card--latency-good strong{color:#067647}.platform-admin-page__kpi-card--latency-fair{border-color:#eab3084d;box-shadow:0 10px 30px #8564041f}.platform-admin-page__kpi-card--latency-fair strong{color:#8a5a00}.platform-admin-page__kpi-card--latency-poor{border-color:#f973164d;box-shadow:0 10px 30px #8638051f}.platform-admin-page__kpi-card--latency-poor strong{color:#b54708}.platform-admin-page__kpi-card--latency-bad{border-color:#ef444452;box-shadow:0 10px 30px #7f1d1d24}.platform-admin-page__kpi-card--latency-bad strong{color:#b42318}.platform-admin-page__grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-admin-page__panel{border:1px solid rgba(20,71,138,.17);border-radius:18px;padding:14px;background:linear-gradient(180deg,#ffffffe0,#f6fbffd1);box-shadow:0 10px 30px #0b203914;display:grid;gap:12px}.platform-admin-page__panel header h2{margin:0;font-size:18px;color:#0b1f35}.platform-admin-page__panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.platform-admin-page__panel header p{margin:4px 0 0;font-size:13px;color:#5f7693}.platform-admin-page__bar-list{display:grid;gap:9px}.platform-admin-page__bar-row{display:grid;grid-template-columns:minmax(86px,170px) 1fr auto;gap:10px;align-items:center}.platform-admin-page__bar-row span{font-size:12px;color:#3e5a79}.platform-admin-page__bar-row strong{font-size:12px;color:#0b2a4e;font-weight:700}.platform-admin-page__bar-track{height:9px;border-radius:999px;background:#99b2cf59;overflow:hidden}.platform-admin-page__bar-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f4da3,#0ea5e9,#14b8a6)}.platform-admin-page__mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-admin-page__mini-metrics p{margin:0;font-size:12px;color:#4d6787}.platform-admin-page__mini-metrics strong{color:#0f2f54}.platform-admin-page__panel--backend .platform-admin-page__bar-list{gap:10px}.platform-admin-page__panel--backend .platform-admin-page__bar-track{height:10px;background:linear-gradient(90deg,#a3bad275,#aec3d84d)}.platform-admin-page__mini-metrics--backend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-admin-page__metric-pill{padding:10px 12px;border-radius:12px;border:1px solid rgba(86,129,176,.2);background:linear-gradient(160deg,#ffffffe0,#ecf6ffdb),radial-gradient(circle at 100% 0%,rgba(14,165,233,.1),transparent 44%);box-shadow:0 8px 20px #0a203a14;display:grid;gap:4px}.platform-admin-page__metric-pill span{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5f7898}.platform-admin-page__metric-pill strong{color:#0b2a4e;font-size:18px;line-height:1}.platform-admin-page__metric-pill--latency-good{border-color:#10b98147}.platform-admin-page__metric-pill--latency-good strong{color:#067647}.platform-admin-page__metric-pill--latency-fair{border-color:#eab30857}.platform-admin-page__metric-pill--latency-fair strong{color:#8a5a00}.platform-admin-page__metric-pill--latency-poor{border-color:#f9731657}.platform-admin-page__metric-pill--latency-poor strong{color:#b54708}.platform-admin-page__metric-pill--latency-bad{border-color:#ef444457}.platform-admin-page__metric-pill--latency-bad strong{color:#b42318}.platform-admin-page__reason-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.platform-admin-page__reason-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#eaf5ffc2;border:1px solid rgba(128,164,201,.22)}.platform-admin-page__reason-list span{font-size:13px;color:#2f4a69;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-page__reason-list strong{font-size:13px;color:#12365f}.platform-admin-page__empty{border-radius:12px;padding:12px;background:#ecf4ffdb;color:#486484;font-size:13px}.platform-admin-page__error{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.32);background:#ffe7e7e6;color:#a71337;font-size:13px}.platform-admin-page__badge{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#1d4ed8}.platform-admin-page__card h1{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.05;color:#0d1c34}.platform-admin-page__card p{margin:0;max-width:70ch;color:#334a6b;line-height:1.6}.platform-admin-page__actions{margin-top:8px}.platform-admin-page__actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;background:#1d4ed8;color:#fff;text-decoration:none;font-weight:600}.platform-admin-page__info-wrap{position:relative;display:inline-flex;align-items:center}.platform-admin-page__info-button{width:20px;height:20px;border-radius:999px;border:1px solid rgba(30,78,138,.34);background:linear-gradient(180deg,#fffffff2,#e7f3ffe6);color:#16457a;font-size:12px;line-height:1;font-weight:800;display:grid;place-items:center;cursor:help;box-shadow:0 6px 14px #0f294824}.platform-admin-page__info-button:focus-visible{outline:2px solid rgba(29,78,216,.36);outline-offset:2px}.platform-admin-page__info-tooltip{position:absolute;z-index:8;top:calc(100% + 8px);right:0;width:min(320px,72vw);padding:10px 12px;border-radius:10px;border:1px solid rgba(26,66,117,.24);background:#0d2139f2;color:#e6f2ff;font-size:12px;line-height:1.45;box-shadow:0 16px 40px #0815285c;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.platform-admin-page__info-wrap:hover .platform-admin-page__info-tooltip,.platform-admin-page__info-wrap:focus-within .platform-admin-page__info-tooltip{opacity:1;transform:translateY(0)}@media (max-width: 1280px){.platform-admin-page__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.platform-admin-page__hero{grid-template-columns:1fr;display:grid}.platform-admin-page__hero-actions{justify-items:start}.platform-admin-page__grid-two{grid-template-columns:1fr}}@media (max-width: 760px){.platform-admin-page__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-page__bar-row{grid-template-columns:1fr;gap:6px}.platform-admin-page__mini-metrics,.platform-admin-page__mini-metrics--backend{grid-template-columns:1fr}}.reset-password-page{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;place-items:center;padding:clamp(18px,2.4vw,30px) clamp(22px,3vw,40px);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 16% 24%,rgba(247,145,159,.16) 0%,rgba(247,145,159,.02) 26%,transparent 44%),radial-gradient(circle at 80% 20%,rgba(125,97,238,.13) 0%,rgba(125,97,238,.02) 24%,transparent 42%),radial-gradient(circle at 72% 74%,rgba(48,213,205,.1) 0%,rgba(48,213,205,.02) 26%,transparent 46%),linear-gradient(135deg,#f7919f14,#a560ea0f 28%,#2c78e614 58%,#30d5cd1a),linear-gradient(180deg,#f8fbff,#eef5fd 52%,#e9f3fb)}.reset-password-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.54) 0%,rgba(255,255,255,.18) 20%,transparent 40%),radial-gradient(circle at 82% 16%,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 18%,transparent 36%),radial-gradient(circle at 56% 92%,rgba(255,255,255,.24) 0%,transparent 34%),linear-gradient(180deg,#ffffff1f,#ffffff05);filter:blur(1px);pointer-events:none;z-index:-1}.reset-password-page__card{width:min(440px,100%);background:#f8fbffd6;border:1px solid rgba(186,206,227,.72);border-radius:32px;box-shadow:0 34px 72px #0f294824,0 14px 30px #24508014,0 1px #ffffffeb inset;padding:clamp(30px,2.6vw,40px) clamp(28px,2.5vw,38px);display:grid;gap:24px;-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px);position:relative}.reset-password-page__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff38}.reset-password-page__header{display:grid;gap:10px}.reset-password-page__title{margin:0;font-size:clamp(1.72rem,1.42rem + .62vw,2rem);line-height:1;letter-spacing:-.04em;color:#102644}.reset-password-page__subtitle,.reset-password-page__text{margin:0;color:#58728e;line-height:1.68;font-size:.96rem}.reset-password-page__success-icon{width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 8px 24px #16a34a47;position:relative}.reset-password-page__success-icon:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:12px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:translate(-50%,-62%) rotate(-45deg)}.reset-password-page__form{display:grid;gap:16px}.reset-password-page__field{display:grid;gap:8px}.reset-password-page__label{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#315575;text-transform:uppercase}.reset-password-page__input{width:100%;min-height:54px;border-radius:19px;border-color:#c0d4e7e6;background:linear-gradient(180deg,#fffffffa,#f4f9fff0);padding:0 18px;color:#14314a;font-size:.98rem;box-shadow:0 1px #ffffffd6 inset,0 10px 20px #183e620d;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.reset-password-page__input:hover{border-color:#9abcdefa;background:linear-gradient(180deg,#fff,#f4f9ff)}.reset-password-page__input::placeholder{color:#8298ae}.reset-password-page__input:focus{border-color:#76a5d9eb;box-shadow:0 0 0 4px #9cc2ea29,0 12px 22px #5681b014;background:#fff}.reset-password-page__input--password{padding-right:58px}.reset-password-page__password-wrap{position:relative}.reset-password-page__toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:34px;height:34px;border:1px solid rgba(181,201,222,.62);background:linear-gradient(180deg,#f7fbfffa,#f0f7ffe6);cursor:pointer;padding:0;border-radius:999px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.reset-password-page__toggle:hover{background:linear-gradient(180deg,#ecf6fffa,#e4f0fceb);border-color:#99bddde6;box-shadow:0 8px 16px #143a5c14}.reset-password-page__toggle-eye{position:absolute;inset:50% auto auto 50%;width:16px;height:10px;border:1.8px solid #587592;border-radius:16px/10px;transform:translate(-50%,-50%);transition:border-color .2s ease}.reset-password-page__toggle-eye:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:#587592;border-radius:999px;transform:translate(-50%,-50%);transition:background .2s ease}.reset-password-page__toggle-eye:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:1.8px;background:#587592;border-radius:999px;transform:translate(-50%,-50%) rotate(-28deg) scaleX(0);transform-origin:center;transition:transform .2s ease,background .2s ease}.reset-password-page__toggle--active .reset-password-page__toggle-eye,.reset-password-page__toggle:hover .reset-password-page__toggle-eye{border-color:#1368b1}.reset-password-page__toggle--active .reset-password-page__toggle-eye:before,.reset-password-page__toggle:hover .reset-password-page__toggle-eye:before,.reset-password-page__toggle--active .reset-password-page__toggle-eye:after{background:#1368b1}.reset-password-page__toggle--active .reset-password-page__toggle-eye:after{transform:translate(-50%,-50%) rotate(-28deg) scaleX(1)}.reset-password-page__message{margin:0;color:#963629;font-size:.82rem;background:linear-gradient(180deg,#fff6f3fa,#fff2eff5);border:1px solid rgba(237,208,201,.96);border-radius:16px;padding:11px 12px;line-height:1.5}.reset-password-page__submit,.reset-password-page__cta{width:100%;min-height:56px;border-radius:19px;font-size:.96rem;font-weight:700;letter-spacing:.03em;color:#eaf7ff;border-color:#4e7ece2e;box-shadow:0 18px 32px #4a57b833,0 10px 18px #1678b42e,0 1px #ffffff38 inset;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.reset-password-page__submit.shared-button--primary,.reset-password-page__cta.shared-button--primary{background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4)}.reset-password-page__submit.shared-button--primary:hover,.reset-password-page__cta.shared-button--primary:hover{background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);transform:translateY(-1px);box-shadow:0 18px 34px #08509142,0 10px 18px #22adc929,0 1px #ffffff2e inset}.reset-password-page__switch-cta{margin:0;text-align:center;font-size:.82rem;color:#5f7690}.reset-password-page__switch-cta-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;color:#0f5da2;font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.reset-password-page__switch-cta-button:hover{color:#0a4c84}.verify-email-page{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;place-items:center;padding:clamp(18px,2.4vw,30px) clamp(22px,3vw,40px);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 16% 24%,rgba(247,145,159,.16) 0%,rgba(247,145,159,.02) 26%,transparent 44%),radial-gradient(circle at 80% 20%,rgba(125,97,238,.13) 0%,rgba(125,97,238,.02) 24%,transparent 42%),radial-gradient(circle at 72% 74%,rgba(48,213,205,.1) 0%,rgba(48,213,205,.02) 26%,transparent 46%),linear-gradient(135deg,#f7919f14,#a560ea0f 28%,#2c78e614 58%,#30d5cd1a),linear-gradient(180deg,#f8fbff,#eef5fd 52%,#e9f3fb)}.verify-email-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.54) 0%,rgba(255,255,255,.18) 20%,transparent 40%),radial-gradient(circle at 82% 16%,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 18%,transparent 36%),linear-gradient(180deg,#ffffff1f,#ffffff05);filter:blur(1px);pointer-events:none;z-index:-1}.verify-email-page__card{width:min(440px,100%);background:#f8fbffd6;border:1px solid rgba(186,206,227,.72);border-radius:32px;box-shadow:0 34px 72px #0f294824,0 14px 30px #24508014,0 1px #ffffffeb inset;padding:clamp(30px,2.6vw,40px) clamp(28px,2.5vw,38px);display:grid;gap:16px;-webkit-backdrop-filter:saturate(120%) blur(16px);backdrop-filter:saturate(120%) blur(16px);position:relative}.verify-email-page__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff38}.verify-email-page__envelope-icon{width:52px;height:40px;border:3px solid #2c78e6;border-radius:6px;position:relative;background:#2c78e614}.verify-email-page__envelope-icon:before{content:"";position:absolute;top:0;left:0;right:0;border-top:3px solid #2c78e6;border-left:26px solid transparent;border-right:26px solid transparent;border-top-width:20px}.verify-email-page__envelope-icon:after{content:"";position:absolute;bottom:0;left:0;right:0;border-bottom:14px solid #2c78e6;border-left:22px solid transparent;border-right:22px solid transparent}.verify-email-page__success-icon{width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 8px 24px #16a34a47;position:relative}.verify-email-page__success-icon:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:12px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:translate(-50%,-62%) rotate(-45deg)}.verify-email-page__spinner{width:44px;height:44px;border:3px solid rgba(44,120,230,.18);border-top-color:#2c78e6;border-radius:999px;animation:verify-spin .8s linear infinite}@keyframes verify-spin{to{transform:rotate(360deg)}}.verify-email-page__title{margin:0;font-size:clamp(1.56rem,1.3rem + .54vw,1.82rem);line-height:1.05;letter-spacing:-.038em;color:#102644}.verify-email-page__text{margin:0;color:#3a5a76;line-height:1.68;font-size:.96rem}.verify-email-page__hint{margin:0;color:#758fa7;font-size:.84rem;line-height:1.56}.verify-email-page__resend-wrap{display:grid;gap:10px}.verify-email-page__resend-success{margin:0;font-size:.86rem;color:#1a5c35;background:linear-gradient(180deg,#f0fdf6fa,#e8faf0f5);border:1px solid rgba(167,219,189,.96);border-radius:14px;padding:10px 12px;line-height:1.5}.verify-email-page__resend-error{margin:0;font-size:.82rem;color:#963629}.verify-email-page__cta{width:100%;min-height:52px;border-radius:19px;font-size:.95rem;font-weight:700;letter-spacing:.03em;color:#eaf7ff;border-color:#4e7ece2e;box-shadow:0 14px 28px #4a57b82e,0 8px 16px #1678b424,0 1px #ffffff38 inset;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.verify-email-page__cta.shared-button--primary{background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4)}.verify-email-page__cta.shared-button--primary:hover{background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);transform:translateY(-1px)}.verify-email-page__switch-cta{margin:4px 0 0;text-align:center;font-size:.82rem;color:#5f7690}.verify-email-page__switch-cta-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;box-shadow:none;color:#0f5da2;font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.verify-email-page__switch-cta-button:hover{color:#0a4c84}.task-details{width:min(1240px,calc(100vw - 24px));max-height:calc(100dvh - 24px);background:radial-gradient(circle at 10% 0%,rgba(24,121,245,.08),transparent 36%),radial-gradient(circle at 100% 100%,rgba(15,195,174,.08),transparent 34%),#f7fbff;border:1px solid #c9def5;border-radius:20px;box-shadow:0 30px 64px #081c3447;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.task-details__topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #d2e5fa;background:linear-gradient(180deg,#fff,#f6faff)}.task-details__header-copy{min-width:0;display:grid;gap:2px}.task-details__breadcrumbs{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#6687ac}.task-details__header-copy h2{margin:0;color:#12395f;font-size:clamp(.98rem,.7vw + .82rem,1.24rem);font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-details__close{width:36px;height:36px;border:1px solid #bcd7f2;background:#fff;border-radius:12px;cursor:pointer;color:#3d628b;font-size:.98rem;font-weight:900}.task-details__body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.task-details__main{min-height:0;overflow-y:auto;padding:20px 20px 24px;display:grid;gap:12px}.task-details__chips{display:flex;gap:8px;flex-wrap:wrap}.task-details__chip{border-radius:999px;border:1px solid #c8def5;background:#f5faff;padding:4px 10px;font-size:.76rem;color:#244a72;display:inline-flex;align-items:center;gap:6px;font-weight:700}.task-details__chip--status{border-color:#9bc8f6;background:#e9f4ff}.task-details__status-dot{width:8px;height:8px;border-radius:999px}.task-details__section{background:#fff;border:1px solid #cfe2f6;border-radius:14px;padding:14px 14px 12px;box-shadow:0 8px 16px #0d28450d}.task-details__section h3{margin:0 0 8px;font-size:.86rem;letter-spacing:.02em;text-transform:uppercase;color:#4a7198}.task-details__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-details__section p{margin:0;color:#4f6f8f;line-height:1.5}.task-details__section--hero{border-color:#bdd8f6;background:linear-gradient(180deg,#fff,#f3f9ff)}.task-details__section--properties{display:grid;gap:10px}.task-details__properties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-details__priority-control{display:grid;gap:8px}.task-details__progress-head{margin-top:10px;display:flex;justify-content:space-between;color:#406283;font-size:.8rem}.task-details__progress-track{margin-top:8px;height:8px;background:#dfebf8;border-radius:999px;overflow:hidden}.task-details__progress-fill{height:100%;background:linear-gradient(100deg,#34c8ff,#2ca8ff)}.task-details__checklist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.task-details__checklist li{display:flex;gap:10px;align-items:center;border:1px solid #dbe8f7;background:#f8fcff;border-radius:10px;padding:8px 10px}.task-details__check-toggle{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;font-size:.72rem;font-weight:700;background:#dce8f7;color:#44709b;border:0;cursor:pointer}.task-details__checklist li p{margin:0;font-size:.82rem}.task-details__checklist li.is-done{background:#eefaf3;border-color:#d2f1de}.task-details__checklist li.is-done .task-details__check-toggle{background:#22c55e;color:#fff}.task-details__textarea{min-height:120px}.task-details__checkbox-row{margin-top:10px;display:inline-flex;align-items:center;gap:8px;color:#406283;font-size:.84rem}.task-details__actions-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.task-details__schedule-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-details__error{margin:0;color:#b42318;font-size:.79rem;font-weight:700}.task-details__actions-row button{min-height:34px}.task-details__ai-suggestion{margin:0;padding:10px;border-radius:10px;border:1px solid #dce8f7;background:#f8fbff;color:#335575;white-space:pre-wrap;font:inherit;font-size:.8rem;line-height:1.45}.task-details__inline-ai{margin-top:10px;display:grid;gap:8px}.task-details__field-hint{margin-top:8px;font-size:.75rem;color:#6b86a2}.task-details__tag{border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;background:#e7f1ff;color:#1c5794}.task-details__multi-options{margin-top:8px;display:grid;gap:8px}.task-details__multi-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d2e4f7;border-radius:10px;background:#f6fbff;color:#35597e;font-size:.84rem;font-weight:600}.task-details__side{min-height:0;overflow-y:auto;border-left:1px solid #d2e5f8;background:linear-gradient(180deg,#f3f9ff,#eef6ff);padding:16px 14px;display:grid;align-content:start;gap:12px}.task-details__panel{background:#fff;border:1px solid #cfe3f7;border-radius:12px;padding:12px;box-shadow:0 8px 15px #0d27450d}.task-details__panel h4{margin:0;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:#5f83a9}.task-details__divider{margin:10px 0;height:1px;background:linear-gradient(90deg,#d3e6f8,#edf5ff)}.task-details__owner{display:flex;align-items:center;gap:10px}.task-details__owner p{margin:0;font-weight:700;color:#1f4e7a}.task-details__owner span{color:#6b86a2;font-size:.8rem}.task-details__summary-list{margin-top:10px;display:grid;gap:6px}.task-details__summary-list span{color:#4f7092;font-size:.8rem}.task-details__summary-list strong{color:#1f4e7a}.task-details__actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #cfe3f8;background:linear-gradient(180deg,#f5faff,#f0f7ff)}.task-details__actionbar-copy{min-width:0}.task-details__actionbar-copy p{margin:0;color:#5a7898;font-size:.8rem;font-weight:600}.task-details__actionbar-actions{display:flex;align-items:center;gap:8px}.task-details__activity{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.task-details__activity li{display:grid;gap:2px}.task-details__activity strong{font-size:.82rem;color:#234c76}.task-details__activity span{color:#5a7694;font-size:.78rem}.task-details__chat-list{margin-top:10px;display:grid;gap:8px;max-height:220px;overflow-y:auto}.task-details__chat-item{border-radius:10px;padding:8px;border:1px solid #dce8f7;background:#f8fbff}.task-details__chat-item.is-user{background:#ebf4ff;border-color:#cde2fb}.task-details__chat-item strong{display:block;color:#1f4e7a;font-size:.76rem}.task-details__chat-item p{margin:4px 0 0;color:#53708e;font-size:.79rem;line-height:1.4}.task-details__chat-input-wrap{margin-top:8px;display:grid;gap:8px}.task-details__chat-input{min-height:72px}.task-details__chat-input-wrap button{justify-self:end;min-height:34px}@media (max-width: 900px){.task-details{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.task-details__body{grid-template-columns:1fr}.task-details__side{border-left:0;border-top:1px solid #dbe7f5}.task-details__properties-grid,.task-details__schedule-grid{grid-template-columns:1fr}.task-details__actionbar{flex-direction:column;align-items:stretch}.task-details__actionbar-actions .shared-button{width:100%}}.board-columns-wrap{min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;border-radius:var(--radius-xs)}.board-columns{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;align-items:start}.board-column{background:#fff;border:1px solid #d8e4ee;border-radius:var(--radius-xs);min-height:62vh;max-height:62vh;display:flex;flex-direction:column;box-shadow:0 8px 18px #0c233f09}.board-column--drop-target{border-color:#83afd5;box-shadow:0 0 0 2px #0e8df71f inset}.board-column__head{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:9px 10px;border-bottom:1px solid #d8e4ee;background:#fff}.board-column__title{display:flex;align-items:center;gap:8px}.board-column__dot{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 3px #0a86e814}.board-column__title h2{margin:0;font-size:var(--font-size-sm);letter-spacing:0;color:#071f35;font-weight:900}.board-column__counter{min-width:26px;min-height:24px;display:inline-grid;place-items:center;background:#e8f3fe;color:#075f9d;font-size:.78rem;font-weight:900;border-radius:var(--radius-xs);padding:0 8px}.board-column__list{flex:1;padding:10px;display:grid;gap:8px;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#f8fafc}.board-column__create-task{width:100%;justify-content:center;min-height:38px;box-shadow:0 10px 20px #081f3529,0 1px #ffffff2e inset}.board-column__empty{margin:0;border:1px dashed #cfdce8;border-radius:var(--radius-xs);background:#fff;color:#365b7a;font-size:var(--font-size-xs);font-weight:700;padding:12px}@media (max-width: 1140px){.board-columns{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.board-column{min-width:min(82vw,320px);min-height:58vh;max-height:58vh}}.board-view{--builder-text: #071f35;--builder-text-soft: #1f405e;--builder-text-muted: #365b7a;--builder-line: #b8cada;--builder-line-strong: #83afd5;--builder-surface: #ffffff;--builder-surface-soft: #f8fafc;--builder-accent: #075f9d;--builder-accent-strong: #064f85;display:flex;flex-direction:column;gap:12px;min-height:0;width:100%;margin-inline:auto;color:var(--builder-text)}.workspace:has(.board-view){background:#f8fafc;border-color:#d8e4ee;border-radius:var(--radius-xs);box-shadow:0 14px 30px #0c233f0d;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace:has(.board-view):before{content:none}.board-top-nav{display:grid;gap:0;margin-bottom:0}.workspace__top-nav:has(.board-top-nav){margin-bottom:var(--space-2)}.workspace__top-nav:has(.board-top-nav)+.shared-page-header{margin-bottom:var(--space-2)}.board-top-nav__tabs.shared-tabs{width:100%;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:nowrap;gap:0;overflow:hidden;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff}.board-top-nav__tabs .shared-tabs__item{flex:1 1 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;min-height:36px;padding:0 8px;color:var(--builder-text-muted);font-size:.78rem;font-weight:800;text-align:center}.board-top-nav__tabs .shared-tabs__item:hover{background:#eef7ff;color:var(--builder-accent-strong)}.board-top-nav__tabs .shared-tabs__item--active{background:#f8fbff;color:var(--builder-accent);border-bottom-color:var(--builder-accent)}.board-view__metrics .shared-metric-card{min-height:64px;padding:10px 12px;border-color:#d8e4ee;border-radius:var(--radius-xs);background:#fff;box-shadow:0 8px 18px #0c233f09;-webkit-backdrop-filter:none;backdrop-filter:none}.board-view__metrics .shared-metric-card p{color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:800}.board-view__metrics .shared-metric-card h3{margin-top:4px;font-size:1.08rem;color:var(--builder-text);letter-spacing:0}.board-view__canvas.shared-section{border-color:#d8e4ee;border-radius:var(--radius-xs);background:#fff;box-shadow:0 14px 30px #0c233f0b;-webkit-backdrop-filter:none;backdrop-filter:none}.board-view__canvas.shared-section:before{content:none}.board-view__canvas .shared-section__header{padding:12px 14px;border-bottom-color:var(--builder-line);background:#fff}.board-view__canvas .shared-section__title{color:var(--builder-text);font-family:var(--font-family-heading);font-size:var(--font-size-title-md);font-weight:900;letter-spacing:0}.board-view__canvas .shared-section__subtitle{color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500}.board-view__section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.board-view__section-actions .dashboard-filter{width:min(520px,52vw)}.board-view__section-actions .dashboard-filter .shared-input,.board-view__section-actions .dashboard-filter .shared-button{border-color:#9fc2e2;background-color:#fff;box-shadow:0 8px 18px #0c2a470f}.board-view__section-actions .dashboard-filter .shared-input{color:var(--builder-text);font-weight:700}.board-view__section-actions .dashboard-filter .shared-button{color:#214d78}.board-view__section-actions .shared-status-badge{border-color:var(--builder-line);background:var(--builder-surface-soft);color:var(--builder-text-muted)}.board-view__canvas .shared-section__content{padding:10px;background:#f8fafc}@media (max-width: 760px){.board-view__section-actions{width:100%;justify-content:stretch}.board-view__section-actions .dashboard-filter{width:100%}}@media (min-width: 1141px){.app-shell--no-scroll .board-view{min-height:0;height:100%;justify-content:flex-start;margin-block:0}.app-shell--no-scroll .board-view__metrics{flex-shrink:0}.app-shell--no-scroll .board-view__canvas{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-shell--no-scroll .board-view__canvas .shared-section__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.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{height:100%;align-items:stretch}.app-shell--no-scroll .board-view__canvas .board-column{min-height:0;max-height:none;height:100%}}@media (max-width: 920px){.board-view__metrics .shared-metric-card{min-height:72px;padding:10px 12px}}.home-page{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));padding:0 clamp(18px,3.6vw,40px) clamp(76px,9vw,120px);position:relative;overflow:hidden}.home-page:before,.home-page:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(18px)}.home-page:before{inset:140px auto auto -90px;width:240px;height:240px;background:radial-gradient(circle,rgba(127,195,255,.22) 0%,rgba(127,195,255,.04) 56%,transparent 74%)}.home-page:after{inset:auto -86px 180px auto;width:280px;height:280px;background:radial-gradient(circle,rgba(73,204,198,.2) 0%,rgba(145,106,237,.06) 58%,transparent 76%)}.home-page__container{width:min(1480px,100%);margin:0 auto;display:grid;gap:clamp(40px,5vw,76px);position:relative;z-index:1}.home-page__view{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;align-items:center;width:100%}.home-page__tab-section{align-self:center;width:100%}.home-page__section{scroll-margin-top:var(--global-header-height);scroll-margin-bottom:calc(var(--global-footer-height) + 28px)}.home-page__section--preview{margin-top:12px}.home-page__hero{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.82fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(20px,2.8vw,34px) 0 clamp(28px,3.4vw,42px)}.home-page__hero-copy,.home-page__hero-preview{min-width:0}.home-page__hero-copy{display:grid;gap:18px;max-width:720px;padding:0}.home-page__hero-side{display:grid;gap:18px;align-content:center;position:relative;padding:28px;border-radius:32px;border:1px solid rgba(173,205,231,.54);background:radial-gradient(circle at 14% 12%,rgba(44,120,230,.12) 0%,transparent 30%),radial-gradient(circle at 84% 16%,rgba(125,97,238,.12) 0%,transparent 32%),radial-gradient(circle at 74% 84%,rgba(40,207,199,.1) 0%,transparent 30%),linear-gradient(180deg,#ffffffa8,#f2f8ff7a);box-shadow:0 28px 50px #0e2d4c14,0 1px #ffffffd1 inset;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-page__hero-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%);pointer-events:none}.home-page__hero-side-head{display:grid;gap:18px;position:relative;z-index:1;padding-bottom:6px}.home-page__hero-side-summary{margin:0;max-width:48ch;color:#4f6983;font-size:.98rem;line-height:1.8;text-wrap:balance}.home-page__logo{width:clamp(240px,30vw,360px);max-width:min(100%,360px);height:auto;display:block;margin:0 0 0 -55px;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(42,72,126,.12))}.home-page__badge-row{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}.home-page__badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(186,211,233,.92);background:linear-gradient(180deg,#ffffffd6,#f3f8ffb8);box-shadow:0 12px 24px #10365714,0 1px #ffffffb3 inset;color:#1d4d79;font-size:.78rem;font-weight:600;letter-spacing:.01em}.home-page__badge--success{color:#177864;border-color:#8dddcceb;background:#edfef8cc}.home-page__badge--warning{color:#6552bb;border-color:#c6b8fbe6;background:#f5f0ffcc}.home-page__eyebrow{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#285e91}.home-page__title{margin:0;max-width:12ch;color:#10233f;font-size:clamp(3rem,2.2rem + 1.9vw,4.9rem);line-height:.9;letter-spacing:-.058em;text-wrap:balance}.home-page__description{margin:0;max-width:62ch;color:#47617b;font-size:clamp(1rem,.94rem + .28vw,1.12rem);line-height:1.74}.home-page__actions{display:flex;flex-wrap:wrap;gap:12px}.home-page__top-strip{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-page__action,.home-page__action:visited{border:1px solid rgba(182,209,231,.9);min-height:48px;padding:0 22px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.home-page__action--primary{color:#f4fbff;border-color:#bde2f957;background:var(--button-gradient-main);box-shadow:0 16px 30px #081f3538,0 8px 16px #28cfc724,0 1px #fff3 inset}.home-page__action--primary:hover{transform:translateY(-1px);border-color:#d0eaf98f;background:var(--button-gradient-main-hover);box-shadow:0 18px 34px #081f3542,0 10px 18px #28cfc729,0 1px #ffffff2e inset;filter:saturate(1.04) brightness(1.02)}.home-page__action--secondary,.home-page__action--secondary:visited{color:#214d78;border:1px solid rgba(182,209,231,.9);background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);box-shadow:0 12px 24px #0c2a4714,0 1px #ffffffd6 inset}.home-page__action--secondary:hover{transform:translateY(-1px);color:#17446f;border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff);box-shadow:0 16px 28px #0c2a471c,0 1px #ffffffe0 inset}.home-page__signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page__hero-signal-list{display:grid;gap:14px;position:relative;z-index:1}.home-page__signal-card{position:relative;display:grid;gap:8px;min-height:0;padding:22px 22px 22px 24px;border:1px solid rgba(176,205,229,.72);border-radius:24px;background:linear-gradient(180deg,#ffffffdb,#f3f8ffa8);box-shadow:0 18px 34px #12345414,0 1px #ffffffc7 inset;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.home-page__signal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2c78e6,#7d61ee 52%,#28cfc7);opacity:.92}.home-page__signal-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,rgba(44,120,230,.08) 0%,transparent 34%);pointer-events:none}.home-page__signal-label{margin:0;color:#306290;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-page__signal-value{color:#16304d;font-family:var(--font-family-heading);font-size:1.24rem;line-height:1.18;letter-spacing:-.035em;max-width:20ch}.home-page__signal-description{color:#58718c;font-size:.88rem;line-height:1.7;max-width:48ch}.home-page__signal-card:hover{transform:translateY(-2px);border-color:#9cc5e4f5;background:linear-gradient(180deg,#ffffffeb,#f5faffb8);box-shadow:0 22px 40px #1234541a,0 1px #ffffffdb inset}.home-page__hero-preview{width:100%}.home-page__preview-shell{width:100%;min-width:0;border-radius:28px;border:1px solid rgba(165,196,222,.74);background:linear-gradient(135deg,#ffffffe6,#f4f9ffd6 52%,#ebfffcc7);box-shadow:0 24px 46px #0c2a471a,0 1px #ffffffc2 inset;overflow:hidden;position:relative}.home-page__preview-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 16%,rgba(86,193,255,.12) 0%,transparent 28%),radial-gradient(circle at 84% 18%,rgba(125,97,238,.14) 0%,transparent 34%),radial-gradient(circle at 72% 82%,rgba(48,213,205,.1) 0%,transparent 28%);pointer-events:none}.home-page__preview-topbar{position:relative;z-index:1;display:grid;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(175,209,233,.32);background:linear-gradient(180deg,#ffffff80,#f7fbff47)}.home-page__preview-orbs{display:flex;gap:8px}.home-page__preview-orbs span{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#2c78e6d6,#30d5cdb8)}.home-page__preview-topbar-content{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-page__preview-title-group{display:grid;gap:6px}.home-page__preview-title-group strong{color:#163251;font-size:1.02rem;font-family:var(--font-family-heading);letter-spacing:-.03em}.home-page__preview-title-group span{color:#5c7691;font-size:.82rem;line-height:1.5}.home-page__preview-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.home-page__preview-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(174,206,230,.76);background:#ffffffa8;color:#2a628f;font-size:.74rem;font-weight:600}.home-page__preview-layout{position:relative;z-index:1;display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0}.home-page__preview-sidebar{display:grid;align-content:start;gap:14px;padding:22px 18px;border-right:1px solid rgba(175,209,233,.22);background:linear-gradient(180deg,#ffffff8a,#f4f9ff38)}.home-page__preview-sidebar-label{color:#6f88a4;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.home-page__preview-sidebar strong{color:#163251;font-family:var(--font-family-heading);font-size:1.04rem;line-height:1.25}.home-page__preview-sidebar-nav{display:grid;gap:10px}.home-page__preview-sidebar-nav span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(175,209,233,.34);background:#ffffff94;color:#58718b;font-size:.78rem;font-weight:600}.home-page__preview-sidebar-nav .is-active{border-color:#92cbff85;background:linear-gradient(135deg,#2c78e61f,#7d61ee1a,#30d5cd1a);color:#194d7b;box-shadow:0 12px 24px #0c2a4714}.home-page__preview-stage{display:grid;align-content:start;gap:18px;padding:20px}.home-page__preview-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 16px;border:1px solid rgba(175,209,233,.28);border-radius:16px;background:#ffffff9e;color:#4d6781;font-size:.8rem}.home-page__preview-command-meta{display:flex;align-items:center;gap:10px;color:#2d648f;font-size:.74rem;font-weight:600}.home-page__preview-stage-content{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.home-page__preview-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page__preview-lane{display:grid;align-content:start;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(177,211,234,.4);background:linear-gradient(180deg,#ffffffbd,#f4f9ff6b);box-shadow:0 18px 34px #0c2a4712}.home-page__preview-lane--violet{background:linear-gradient(180deg,#7d61ee14,#ffffffb8)}.home-page__preview-lane--teal{background:linear-gradient(180deg,#30d5cd14,#ffffffb8)}.home-page__preview-lane-head{display:grid;gap:10px}.home-page__preview-lane-title{margin:0;color:#163251;font-family:var(--font-family-heading);font-size:.92rem;letter-spacing:-.02em}.home-page__preview-lane-description{margin:4px 0 0;color:#5f7892;font-size:.72rem;line-height:1.5}.home-page__preview-lane-count{justify-self:start;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#2c78e614;color:#2a628f;font-size:.72rem;font-weight:700}.home-page__preview-card-list{display:grid;gap:12px}.home-page__preview-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:14px;border-radius:16px;border:1px solid rgba(177,211,234,.34);background:#ffffffa8}.home-page__preview-card-status{width:10px;height:10px;border-radius:999px;margin-top:6px;background:linear-gradient(135deg,#79b4ff,#52ead1);box-shadow:0 0 0 6px #52ead114}.home-page__preview-card strong{display:block;color:#183454;font-size:.8rem;line-height:1.42}.home-page__preview-card span{display:block;margin-top:6px;color:#607a94;font-size:.7rem;line-height:1.48}.home-page__preview-assistant{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(178,211,233,.34);background:linear-gradient(180deg,#ffffffc7,#f1f8ff6b);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page__preview-assistant-eyebrow{color:#2a628f;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.home-page__preview-assistant-title{margin:0;color:#163251;font-size:1.12rem;line-height:1.18;max-width:18ch}.home-page__preview-assistant-summary{color:#5e7892;font-size:.76rem;line-height:1.62;max-width:46ch}.home-page__preview-assistant-tags,.home-page__focus-tag-row,.home-page__context-chip-row,.home-page__feature-highlights{display:flex;flex-wrap:wrap;gap:8px}.home-page__preview-assistant-tags span,.home-page__focus-tag-row span,.home-page__context-chip-row span,.home-page__feature-highlights span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:.72rem;font-weight:600}.home-page__preview-assistant-tags span{background:#2c78e614;color:#2a628f}.home-page__preview-assistant-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;grid-column:1 / -1}.home-page__preview-assistant-metrics div{display:grid;gap:2px;padding:12px 14px;border-radius:16px;border:1px solid rgba(178,211,233,.34);background:#ffffffb8}.home-page__preview-assistant-metrics strong{color:#183454;font-size:1.06rem;font-family:var(--font-family-heading)}.home-page__preview-assistant-metrics span{color:#627c96;font-size:.7rem}.home-page__section-intro{display:grid;gap:12px;max-width:760px;margin-bottom:22px;scroll-margin-top:calc(var(--global-header-height) + 2px)}.home-page__section-eyebrow{color:#2a628f;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.home-page__section-title{margin:0;max-width:14ch;font-size:clamp(2rem,1.75rem + .9vw,2.8rem);line-height:.96;letter-spacing:-.045em;color:#0f243b}.home-page__section-description{color:#516b85;font-size:1rem;line-height:1.72;max-width:62ch}.home-page__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-page__feature-card,.home-page__focus-card,.home-page__layers-panel,.home-page__contexts-panel,.home-page__cta-shell,.home-page__search-card,.home-page__stage-card{border:1px solid rgba(182,208,229,.72);background:linear-gradient(180deg,#ffffffc7,#f4f9ff8f);box-shadow:0 16px 34px #0c2a470f,0 1px #ffffffbd inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page__feature-card{display:grid;gap:16px;min-height:248px;padding:26px;border-radius:28px}.home-page__feature-eyebrow{color:#2a628f;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__feature-title{margin:0;color:#10233f;font-size:1.26rem;line-height:1.2;letter-spacing:-.03em}.home-page__feature-description{color:#57718b;font-size:.92rem;line-height:1.68}.home-page__feature-highlights span{border:1px solid rgba(179,207,229,.84);background:#ffffffb8;color:#265886}.home-page__section--immersive .home-page__section-intro{margin-bottom:0}.home-page__immersive-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px;align-items:start;padding:clamp(24px,3vw,32px);border-radius:30px;border:1px solid rgba(176,205,228,.66);background:linear-gradient(180deg,#ffffff70,#f2f8ff3d);box-shadow:0 18px 40px #0a243d0d}.home-page__immersive-copy{display:grid;gap:26px}.home-page__stage-list{display:grid;gap:14px}.home-page__stage-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;padding:18px 20px;border-radius:24px}.home-page__stage-step{display:grid;place-items:center;min-height:72px;border-radius:20px;background:linear-gradient(135deg,#2c78e624,#7d61ee29,#30d5cd24);color:#164d7c;font-family:var(--font-family-heading);font-size:1.05rem;font-weight:700;letter-spacing:-.04em}.home-page__stage-body{display:grid;gap:8px}.home-page__stage-body h3{margin:0;color:#10233f;font-size:1rem;line-height:1.25}.home-page__stage-body p{color:#58708b;font-size:.9rem;line-height:1.62}.home-page__stage-body small{color:#2d648f;font-size:.76rem;font-weight:700;letter-spacing:.02em}.home-page__immersive-panels{display:grid;gap:18px}.home-page__focus-card{display:grid;gap:18px;padding:28px;border-radius:30px}.home-page__focus-eyebrow{color:#29618f;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__focus-title{margin:0;max-width:18ch;color:#10233e;font-size:1.54rem;line-height:1.08;letter-spacing:-.04em}.home-page__focus-summary{color:#57708b;font-size:.94rem;line-height:1.7}.home-page__focus-tag-row span{border:1px solid rgba(179,207,229,.82);background:#ffffffc7;color:#275886}.home-page__focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-page__focus-metric{display:grid;gap:6px;padding:16px;border-radius:20px;border:1px solid rgba(182,208,229,.76);background:#ffffffad}.home-page__focus-metric strong{color:#10233e;font-family:var(--font-family-heading);font-size:1.28rem}.home-page__focus-metric span{color:#58708b;font-size:.76rem;line-height:1.4}.home-page__focus-insights{display:grid;gap:10px}.home-page__focus-insights p{position:relative;padding-left:18px;color:#4f6881;font-size:.88rem;line-height:1.62}.home-page__focus-insights p:before{content:"";position:absolute;top:.56rem;left:0;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#2c78e6,#30d5cd);box-shadow:0 0 0 5px #2c78e614}.home-page__search-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page__search-card{display:grid;gap:14px;padding:20px;border-radius:24px}.home-page__search-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-page__search-card-head span{color:#153f67;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-page__search-card-head small{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#2c78e614;color:#2a628f;font-size:.7rem;font-weight:700}.home-page__search-query{padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#2c78e614,#7d61ee14,#30d5cd14);color:#11273f;font-family:var(--font-family-heading);font-size:.94rem;line-height:1.35;letter-spacing:-.02em}.home-page__search-context{color:#5c7691;font-size:.84rem;line-height:1.6}.home-page__search-results{display:grid;gap:10px}.home-page__search-result{padding:12px 14px;border-radius:16px;border:1px solid rgba(184,208,229,.74);background:#ffffffbd;color:#1e4e79;font-size:.78rem;font-weight:600;line-height:1.45}.home-page__layers-panel,.home-page__contexts-panel,.home-page__cta-shell{padding:clamp(24px,3vw,30px);border-radius:30px}.home-page__layers-panel,.home-page__contexts-panel{display:grid;gap:22px}.home-page__layers-head,.home-page__contexts-head{display:grid;gap:8px}.home-page__layers-head p,.home-page__contexts-head p{color:#29618f;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__contexts-anchor{scroll-margin-top:calc(var(--global-header-height) + 2px)}.home-page__layers-head strong,.home-page__contexts-head strong{color:#10233f;font-family:var(--font-family-heading);font-size:1.54rem;line-height:1.08;letter-spacing:-.04em}.home-page__layers-list{display:grid;gap:14px}.home-page__layer-card{display:grid;gap:10px;padding:18px 20px;border-radius:22px;border:1px solid rgba(184,208,229,.74);background:#ffffffa8}.home-page__layer-label{color:#2b638f;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__layer-card h3{margin:0;color:#10233f;font-size:1.02rem;line-height:1.28}.home-page__layer-card p{color:#58718b;font-size:.86rem;line-height:1.62}.home-page__use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-page__use-case-card{display:grid;gap:12px;min-height:202px;padding:20px;border-radius:24px;border:1px solid rgba(182,208,229,.74);background:linear-gradient(180deg,#ffffffc7,#f4f9ff8a);box-shadow:0 20px 40px #0c2a470f,0 1px #ffffffb3 inset}.home-page__use-case-card h3{margin:0;color:#10233f;font-size:1.08rem;line-height:1.2}.home-page__use-case-card p{color:#58708b;font-size:.88rem;line-height:1.64}.home-page__use-case-card strong{color:#1d5a8a;font-size:.82rem;line-height:1.5}.home-page__context-chip-row span{border:1px solid rgba(181,208,229,.82);background:#ffffffbd;color:#2a5f8d}.home-page__cta-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#ffffffbd,#f1f8ff94,#ebfffc8f)}.home-page__cta-copy{display:grid;gap:14px;max-width:700px}.home-page__cta-title{margin:0;max-width:16ch;color:#10233e;font-size:clamp(1.9rem,1.68rem + .9vw,2.7rem);line-height:.98;letter-spacing:-.045em}.home-page__cta-description{color:#556f8a;font-size:.98rem;line-height:1.72;max-width:56ch}.home-page__cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width: 1260px){.home-page__preview-layout{grid-template-columns:160px minmax(0,1fr)}.home-page__preview-assistant{grid-template-columns:1fr;align-items:start}.home-page__preview-assistant-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1120px){.home-page__hero,.home-page__immersive-shell{grid-template-columns:1fr}.home-page__search-stack,.home-page__feature-grid,.home-page__use-case-grid,.home-page__signal-grid,.home-page__preview-board{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page__cta-actions{justify-content:flex-start}}@media (max-width: 900px){.home-page{padding-top:0;padding-left:16px;padding-right:16px}.home-page__hero{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));gap:24px;padding-top:18px;padding-bottom:24px}.home-page__hero-side{padding:22px;border-radius:28px}.home-page__logo{width:min(280px,72vw);margin-left:-36px}.home-page__title{font-size:clamp(2.2rem,1.9rem + 1.4vw,3.1rem)}.home-page__section-title,.home-page__cta-title{max-width:none}.home-page__preview-layout{grid-template-columns:1fr;min-height:0}.home-page__preview-sidebar{border-right:0;border-bottom:1px solid rgba(175,209,233,.12)}.home-page__preview-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page__preview-board,.home-page__search-stack,.home-page__feature-grid,.home-page__use-case-grid,.home-page__signal-grid,.home-page__focus-metrics,.home-page__preview-assistant,.home-page__preview-assistant-metrics{grid-template-columns:1fr}}@media (max-width: 680px){.home-page{padding-top:0;padding-bottom:74px}.home-page__container{gap:44px}.home-page__hero-copy{gap:16px;padding-top:0}.home-page__hero-side{padding:18px;border-radius:24px}.home-page__logo{margin-left:-18px}.home-page__hero{min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));align-items:center;padding-top:14px;padding-bottom:18px}.home-page__hero-signal-list{gap:10px}.home-page__preview-topbar-content,.home-page__preview-command-bar,.home-page__cta-shell{align-items:flex-start;flex-direction:column}.home-page__preview-toolbar,.home-page__cta-actions{justify-content:flex-start}.home-page__preview-board,.home-page__stage-card{grid-template-columns:1fr}.home-page__stage-step{min-height:56px}.home-page__feature-card,.home-page__focus-card,.home-page__layers-panel,.home-page__contexts-panel,.home-page__cta-shell,.home-page__search-card{padding:20px;border-radius:24px}.home-page__preview-stage,.home-page__preview-sidebar{padding:16px}.home-page__preview-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: no-preference){.home-page__view{animation:home-tab-enter .32s ease both}.home-page__hero,.home-page__feature-card,.home-page__focus-card,.home-page__search-card,.home-page__use-case-card{animation:home-fade-up .9s both}.home-page__feature-card:nth-child(2),.home-page__search-card:nth-child(2),.home-page__use-case-card:nth-child(2){animation-delay:.08s}.home-page__feature-card:nth-child(3),.home-page__search-card:nth-child(3),.home-page__use-case-card:nth-child(3){animation-delay:.14s}.home-page__feature-card:nth-child(4),.home-page__use-case-card:nth-child(4){animation-delay:.2s}}@keyframes home-tab-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-fade-up{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.home-page__pricing-section{scroll-margin-top:var(--global-header-height)}.home-page__pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:720px;margin:0 auto}.home-page__pricing-card{display:grid;gap:18px;padding:28px;border-radius:20px;border:1.5px solid rgba(173,205,231,.16);background:#0f172a8c;position:relative;transition:border-color .18s,transform .18s}.home-page__pricing-card:hover{border-color:#3b82f666;transform:translateY(-2px)}.home-page__pricing-card--featured{border-color:#8b5cf666;background:#0f172abf}.home-page__pricing-card--featured:hover{border-color:#8b5cf6b3}.home-page__pricing-badge{position:absolute;top:-11px;right:18px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#8b5cf6,#3b82f6);color:#fff;padding:3px 10px;border-radius:999px}.home-page__pricing-plan-name{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #94a3b8);margin:0}.home-page__pricing-price{display:flex;align-items:baseline;gap:4px}.home-page__pricing-price strong{font-size:34px;font-weight:800;color:var(--color-text-primary, #f1f5f9);line-height:1}.home-page__pricing-price span{font-size:13px;color:var(--color-text-secondary, #94a3b8)}.home-page__pricing-description{font-size:13px;color:var(--color-text-secondary, #94a3b8);line-height:1.5;margin:0}.home-page__pricing-features{list-style:none;margin:0;padding:0;display:grid;gap:7px}.home-page__pricing-features li{font-size:13px;color:var(--color-text-secondary, #94a3b8);display:flex;align-items:center;gap:8px}.home-page__pricing-features li:before{content:"✓";font-size:11px;color:#22c55e;flex-shrink:0}.home-page__pricing-btn{width:100%;text-align:center;cursor:pointer;border:none}.home-page__value-section,.home-page__workflow-section,.home-page__adaptability-section,.home-page__architecture-section{display:grid;gap:clamp(18px,2.4vw,28px)}.home-page__section{width:100%}.home-page__value-section>.home-page__section-intro,.home-page__adaptability-section>.home-page__section-intro,.home-page__architecture-section>.home-page__section-intro{margin-bottom:0}.home-page__value-section{padding-top:clamp(4px,1vw,14px)}.home-page__pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-page__pillar{min-height:224px;display:grid;align-content:start;gap:12px;padding:clamp(20px,2.4vw,26px);border:1px solid rgba(182,208,229,.72);border-radius:30px;background:radial-gradient(circle at 18% 0%,rgba(44,120,230,.1) 0%,transparent 34%),linear-gradient(180deg,#ffffffd6,#f4f9ff94);box-shadow:0 18px 38px #0c2a470f,0 1px #ffffffc2 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page__pillar-number{color:#2a628f;font-family:var(--font-family-heading);font-size:.86rem;font-weight:800}.home-page__pillar-eyebrow{color:#54708a;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__pillar h3,.home-page__workflow-step h3,.home-page__use-case-item h3,.home-page__architecture-item h3,.home-page__architecture-preview h3{margin:0;color:#10233f;letter-spacing:-.03em}.home-page__pillar h3{max-width:16ch;font-size:clamp(1.18rem,1.08rem + .34vw,1.42rem);line-height:1.14}.home-page__pillar p,.home-page__workflow-step p,.home-page__use-case-item p,.home-page__architecture-item p,.home-page__architecture-preview p{margin:0;color:#57718b;line-height:1.58}.home-page__workflow-section{grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);align-items:center;column-gap:clamp(22px,3.2vw,42px);padding:clamp(20px,2.6vw,28px);border:1px solid rgba(176,205,228,.62);border-radius:32px;background:radial-gradient(circle at 92% 8%,rgba(40,207,199,.1) 0%,transparent 28%),radial-gradient(circle at 12% 16%,rgba(125,97,238,.08) 0%,transparent 30%),linear-gradient(180deg,#ffffff94,#f2f8ff4d);box-shadow:0 18px 42px #0a243d0d}.home-page__workflow-copy{display:grid;align-content:center;min-width:0}.home-page__workflow-section .home-page__section-intro{margin-bottom:0;max-width:520px}.home-page__workflow-panel{position:relative;display:grid;gap:8px;align-self:start;width:100%;padding:2px 0}.home-page__workflow-panel:before{content:"";position:absolute;top:20px;bottom:20px;left:18px;width:2px;border-radius:999px;background:linear-gradient(180deg,#2c78e629,#7d61ee24,#28cfc729)}.home-page__workflow-step{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px 12px 12px;border:1px solid rgba(178,207,230,.56);border-radius:22px;background:linear-gradient(180deg,#ffffffd6,#f7fbff94),radial-gradient(circle at 0% 50%,rgba(44,120,230,.07) 0%,transparent 32%);box-shadow:0 12px 24px #0c2a4709,0 1px #ffffffb8 inset;width:100%}.home-page__workflow-index{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(169,205,231,.72);border-radius:999px;background:linear-gradient(135deg,#ffffffeb,#eef8ffdb),linear-gradient(135deg,#2c78e621,#30d5cd24);color:#174f7e;font-family:var(--font-family-heading);font-size:.78rem;font-weight:800;box-shadow:0 8px 18px #0c2a470f,0 1px #ffffffc2 inset}.home-page__workflow-step h3{font-size:.96rem;line-height:1.22}.home-page__workflow-step p{margin-top:4px;font-size:.82rem;line-height:1.5}.home-page__adaptability-section,.home-page__architecture-section{grid-template-columns:1fr;align-items:start}.home-page__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:14px}.home-page__use-case-item{min-height:104px;display:grid;align-content:start;gap:8px;padding:15px;border:1px solid rgba(182,208,229,.66);border-radius:22px;background:linear-gradient(180deg,#ffffffc7,#f4f9ff85);box-shadow:0 12px 24px #0c2a4709,0 1px #ffffffb8 inset}.home-page__use-case-item h3{font-size:.98rem}.home-page__use-case-item p{font-size:.8rem;line-height:1.54}.home-page__adaptability-note{display:grid;gap:12px;border:1px solid rgba(176,205,228,.62);border-radius:30px;background:radial-gradient(circle at 18% 14%,rgba(44,120,230,.12) 0%,transparent 36%),linear-gradient(180deg,#ffffffc2,#ebfffc6b);box-shadow:0 20px 42px #0c2a470f}.home-page__adaptability-note{grid-template-columns:auto auto;align-items:center;justify-content:start;width:min(980px,100%);justify-self:start;column-gap:18px;padding:14px 20px;border-width:0 0 0 3px;border-color:#2c78e657;border-radius:0;background:linear-gradient(90deg,rgba(44,120,230,.055),rgba(40,207,199,.035),transparent 92%);box-shadow:none}.home-page__architecture-preview{display:grid;grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);align-items:center;column-gap:22px;row-gap:6px;align-self:start;width:100%;padding:18px 22px;min-height:0;border-width:0 0 0 3px;border-style:solid;border-color:#2c78e657;border-radius:0;background:linear-gradient(90deg,rgba(44,120,230,.075),rgba(40,207,199,.045),transparent 94%);box-shadow:none}.home-page__adaptability-note p,.home-page__architecture-preview-eyebrow{margin:0;color:#2a628f;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-page__adaptability-note strong{color:#10233f;font-family:var(--font-family-heading);font-size:clamp(1.16rem,1.04rem + .38vw,1.42rem);line-height:1.14;letter-spacing:-.04em;white-space:nowrap}.home-page__architecture-section{padding:0;border:0;border-radius:0;background:transparent}.home-page__architecture-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-self:start}.home-page__architecture-item{min-height:132px;display:grid;align-content:start;gap:10px;padding:20px;border:1px solid rgba(180,208,230,.6);border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(44,120,230,.06) 0%,transparent 34%),#ffffffb8;box-shadow:0 12px 26px #0c2a470a,0 1px #ffffffad inset}.home-page__architecture-item h3{font-size:1.02rem;line-height:1.18;font-weight:800}.home-page__architecture-item p{max-width:48ch;font-size:.86rem;line-height:1.58}.home-page__architecture-preview{align-content:center}.home-page__architecture-preview h3{grid-column:2;max-width:none;font-size:clamp(1.22rem,1.08rem + .42vw,1.52rem);line-height:1.12;white-space:nowrap}.home-page__architecture-preview p:not(.home-page__architecture-preview-eyebrow){grid-column:2;max-width:72ch;font-size:.92rem;line-height:1.56}.home-page__architecture-preview-eyebrow{grid-row:1 / span 2;align-self:center}.home-page__cta-shell{border-radius:30px;padding:clamp(22px,3vw,28px)}.home-page__container{gap:clamp(34px,4.2vw,58px)}.home-page__section-intro{margin-bottom:18px}.home-page__pricing-section .home-page__section-intro{margin-left:auto;margin-right:auto;text-align:center}.home-page__pricing-section .home-page__section-title,.home-page__pricing-section .home-page__section-description{margin-left:auto;margin-right:auto}.home-page__pricing-cards{width:100%;max-width:none;gap:clamp(18px,2.4vw,26px);align-items:stretch}.home-page__pricing-card,.home-page__pricing-card--featured{height:100%;grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:clamp(24px,2.8vw,30px);border:1px solid rgba(166,199,225,.84);border-radius:28px;background:radial-gradient(circle at 16% 0%,rgba(44,120,230,.1) 0%,transparent 34%),linear-gradient(180deg,#ffffffe6,#f4f9ffa3);box-shadow:0 22px 44px #0c2a4713,0 1px #ffffffd1 inset}.home-page__pricing-card--featured{border-color:#8097f2e0;background:radial-gradient(circle at 16% 0%,rgba(125,97,238,.15) 0%,transparent 34%),radial-gradient(circle at 92% 8%,rgba(40,207,199,.12) 0%,transparent 30%),linear-gradient(180deg,#fffffff0,#f1f7ffad);box-shadow:0 28px 58px #314c8421,0 0 0 4px #7d61ee0e,0 1px #ffffffdb inset}.home-page__pricing-card:hover,.home-page__pricing-card--featured:hover{border-color:#99c2e1f2;transform:translateY(-1px)}.home-page__pricing-card--featured:hover{transform:translateY(-1px)}.home-page__pricing-badge{top:14px;right:16px;padding:5px 11px;border:1px solid rgba(255,255,255,.48);background:linear-gradient(135deg,#6f58dd,#2c78e6 58%,#28cfc7);box-shadow:0 10px 22px #2c78e62e}.home-page__pricing-plan-name{color:#2a628f}.home-page__pricing-price strong{color:#10233f;font-size:clamp(2.45rem,2.1rem + 1vw,3.25rem);letter-spacing:-.055em}.home-page__pricing-card--featured .home-page__pricing-price strong{color:#0d2744}.home-page__pricing-price span,.home-page__pricing-description,.home-page__pricing-features li{color:#58718b}.home-page__pricing-price span{font-size:.82rem;font-weight:700}.home-page__pricing-description{max-width:42ch}.home-page__pricing-features{align-content:start;gap:5px;padding-top:2px}.home-page__pricing-features li{align-items:flex-start;line-height:1.38}.home-page__pricing-features li:before{margin-top:2px;color:#177864}.home-page__pricing-btn{margin-top:8px;border:1px solid rgba(182,209,231,.9);background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);color:#214d78;box-shadow:0 12px 24px #0c2a4714,0 1px #ffffffd6 inset}.home-page__pricing-card--featured .home-page__pricing-btn{border-color:#bde2f957;color:#f4fbff;background:var(--brand-gradient-login);box-shadow:0 16px 30px #081f3538,0 8px 16px #28cfc724,0 1px #fff3 inset}.home-page__pricing-card--featured .home-page__pricing-btn:hover{background:var(--brand-gradient-login-hover)}@media (max-width: 1120px){.home-page__pillar-grid,.home-page__context-map{grid-template-columns:repeat(2,minmax(0,1fr))}.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__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}}.list-view{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;width:100%}.list-view__metrics .shared-metric-card{min-height:62px;padding:8px 10px}.list-view__metrics .shared-metric-card h3{margin-top:4px;font-size:1rem}.list-view__section{min-height:0}.list-view__section .shared-section__header{padding:var(--space-3) var(--space-4)}.list-view__section .shared-section__content{padding:0;min-height:0}.list-view__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.list-view__create-task{min-height:34px}@media (max-width: 760px){.list-view__actions{width:100%;justify-content:stretch}}.list-view__table{border:0;border-radius:0}.list-view__table .shared-data-table__cell{display:flex;align-items:center}.list-view__table .shared-data-table__header{min-height:40px}.list-view__table .shared-data-table__row{min-height:52px}.list-view__title{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;width:100%;min-height:44px;transition:transform .15s ease}.list-view__title strong{display:block;color:var(--text-strong);font-size:var(--font-size-sm)}.list-view__title p{margin:2px 0 0;color:var(--text-soft);font-size:var(--font-size-xs);line-height:1.35}.list-view__title:hover strong{color:var(--accent-strong)}.list-view__title:hover{transform:translate(1px)}.list-view__title:focus-visible{border-radius:var(--radius-xs)}.list-view__type{border-radius:999px;border:1px solid transparent;font-size:var(--font-size-2xs);font-weight:700;width:fit-content;padding:3px 8px}.list-view__status{min-height:34px;font-size:var(--font-size-xs);width:100%}.list-view__owner,.list-view__checklist{color:#35597d;font-size:var(--font-size-xs)}@media (min-width: 1141px){.app-shell--no-scroll .list-view{height:100%}.app-shell--no-scroll .list-view__metrics{flex-shrink:0}.app-shell--no-scroll .list-view__section{flex:1 1 auto;display:flex;flex-direction:column}.app-shell--no-scroll .list-view__section .shared-section__content{flex:1 1 auto;overflow:hidden}.app-shell--no-scroll .list-view__table,.app-shell--no-scroll .list-view__table .shared-data-table,.app-shell--no-scroll .list-view__table .shared-data-table__scroll{height:100%}}.login-page{height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));min-height:0;display:grid;align-items:center;padding:clamp(18px,2.4vw,30px) clamp(22px,3vw,40px);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 16% 24%,rgba(247,145,159,.16) 0%,rgba(247,145,159,.02) 26%,transparent 44%),radial-gradient(circle at 80% 20%,rgba(125,97,238,.13) 0%,rgba(125,97,238,.02) 24%,transparent 42%),radial-gradient(circle at 72% 74%,rgba(48,213,205,.1) 0%,rgba(48,213,205,.02) 26%,transparent 46%),linear-gradient(135deg,#f7919f14,#a560ea0f 28%,#2c78e614 58%,#30d5cd1a),linear-gradient(180deg,#f8fbff,#eef5fd 52%,#e9f3fb)}.login-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.54) 0%,rgba(255,255,255,.18) 20%,transparent 40%),radial-gradient(circle at 82% 16%,rgba(255,255,255,.36) 0%,rgba(255,255,255,.08) 18%,transparent 36%),radial-gradient(circle at 56% 92%,rgba(255,255,255,.24) 0%,transparent 34%),linear-gradient(180deg,#ffffff1f,#ffffff05);filter:blur(1px);pointer-events:none;z-index:-2}.login-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff14,#ffffff05 32%,#dde7f10d);opacity:1;pointer-events:none;z-index:-1}.login-page__shell{width:min(1180px,100%);height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,484px);grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(40px,4.8vw,76px);position:relative}.login-page__brand{position:relative;display:grid;align-self:center;gap:12px;max-width:560px;padding:clamp(4px,.8vw,12px) 0;isolation:isolate}.login-page__brand:before{content:"";position:absolute;inset:-44px 18% auto -38px;height:236px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(166,96,234,.1) 0%,rgba(44,120,230,.1) 44%,rgba(34,199,199,.05) 68%,transparent 82%);filter:blur(26px);z-index:-2}.login-page__logo{width:clamp(220px,31vw,332px);max-width:min(100%,332px);height:auto;display:block;margin:0 0 0 -55px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(42,72,126,.12));animation:login-brand-enter .85s .02s both}.login-page__brand-motion{position:absolute;top:-68px;right:12px;bottom:-48px;left:-84px;pointer-events:none;z-index:-1}.login-page__orb,.login-page__signal{position:absolute;border-radius:999px;opacity:0;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1)}.login-page__orb{filter:blur(.4px);mix-blend-mode:screen}.login-page__orb--one{top:4%;left:2%;width:220px;height:220px;background:radial-gradient(circle,rgba(143,191,230,.18) 0%,rgba(143,191,230,.06) 48%,transparent 72%);animation:login-brand-enter .9s .08s both,login-float-a 9.6s 1.2s infinite alternate}.login-page__orb--two{top:42%;left:34%;width:142px;height:142px;background:radial-gradient(circle,rgba(131,206,190,.16) 0%,rgba(131,206,190,.05) 52%,transparent 74%);animation:login-brand-enter .95s .16s both,login-float-b 8.4s 1.5s infinite alternate}.login-page__orb--three{top:74%;left:12%;width:92px;height:92px;background:radial-gradient(circle,rgba(113,172,219,.14) 0%,rgba(113,172,219,.04) 54%,transparent 76%);animation:login-brand-enter 1s .24s both,login-float-c 7.8s 1.8s infinite alternate}.login-page__signal{border:1px solid rgba(158,191,218,.28);background:linear-gradient(180deg,#ffffff47,#ffffff0a);box-shadow:0 1px #ffffff57 inset}.login-page__signal--one{top:16%;left:18%;width:140px;height:140px;animation:login-brand-enter 1s .12s both,login-pulse 10s 2s infinite}.login-page__signal--two{top:50%;left:2%;width:184px;height:184px;animation:login-brand-enter 1.05s .2s both,login-pulse 12s 2.4s infinite reverse}.login-page__title{margin:0;max-width:9.5ch;font-size:clamp(2.42rem,1.96rem + 1.5vw,3.28rem);line-height:.9;letter-spacing:-.052em;color:#10233f;text-wrap:balance;animation:login-brand-enter .92s .16s both}.login-page__subtitle{max-width:47ch;color:#4f6983;font-size:clamp(.95rem,.9rem + .2vw,1.03rem);line-height:1.72;animation:login-brand-enter .95s .24s both}.login-page__feature-list{display:grid;gap:8px;max-width:44ch;padding-top:6px;animation:login-brand-enter 1.05s .32s both}.login-page__feature{position:relative;padding-left:19px;color:#536f89;font-size:.85rem;line-height:1.6}.login-page__feature:before{content:"";position:absolute;top:.72rem;left:0;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#f6919f,#7a6bf1 52%,#30d5cd);box-shadow:0 0 0 5px #7dbee01f}.login-page__meta-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,520px);padding-top:10px;animation:login-brand-enter 1.08s .38s both}.login-page__meta-card{position:relative;display:grid;gap:5px;min-height:86px;padding:16px 18px;border:1px solid rgba(187,209,230,.64);border-radius:20px;background:linear-gradient(180deg,#ffffffb3,#f5faff80);box-shadow:0 16px 32px #193e620f,0 1px #ffffffb3 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-page__meta-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#fff0,#ffffffb8 48%,#fff0)}.login-page__meta-card strong{font-family:var(--font-family-heading);font-size:.82rem;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#173553}.login-page__meta-card span{color:#5f7790;font-size:.78rem;line-height:1.5}.login-page__form-column{grid-column:2;display:flex;justify-content:flex-end;align-items:center;align-self:center;padding-top:clamp(38px,5vh,56px)}@media (min-width: 761px){.login-page__brand{position:fixed;top:50%;left:max(clamp(22px,3vw,40px),calc((100vw - 1180px)/2 + clamp(22px,3vw,40px)));width:min(560px,calc(100% - 560px));transform:translateY(-50%)}}@keyframes login-brand-enter{0%{opacity:0;transform:translateY(16px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes login-float-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10px,-8px,0) scale(1.04)}}@keyframes login-float-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-8px,10px,0) scale(.98)}}@keyframes login-float-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6px,-6px,0) scale(1.06)}}@keyframes login-pulse{0%,to{opacity:.32;transform:scale(.98)}50%{opacity:.52;transform:scale(1.02)}}@media (max-width: 760px){.login-page{height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));min-height:0;padding:16px}.login-page__shell{grid-template-columns:1fr;gap:22px}.login-page__brand{gap:12px;max-width:none;padding:6px 2px 0}.login-page__brand:before{inset:-26px 28% auto -12px;height:180px}.login-page__logo{width:clamp(200px,56vw,280px);max-width:280px}.login-page__brand-motion{inset:-42px -12px auto -18px;height:220px}.login-page__title{max-width:11ch;font-size:clamp(1.92rem,1.64rem + 1.15vw,2.24rem)}.login-page__subtitle,.login-page__feature-list{max-width:none}.login-page__meta-strip{grid-template-columns:1fr;width:100%;gap:10px;padding-top:4px}.login-page__meta-card{min-height:0;padding:14px 16px;border-radius:18px}.login-page__form-column{justify-content:stretch;align-items:flex-start;padding-top:0}}@media (max-width: 480px){.login-page__logo{width:min(240px,72vw)}.login-page__title{font-size:1.72rem}.login-page__subtitle{font-size:.94rem;line-height:1.6}.login-page__feature{font-size:.87rem}.login-page__meta-card strong{font-size:.8rem}.login-page__meta-card span{font-size:.76rem}}@media (max-height: 820px){.login-page{padding-top:14px;padding-bottom:14px}.login-page__shell{gap:34px}.login-page__form-column{padding-top:0}.login-page__brand{gap:10px}.login-page__title{font-size:clamp(2.18rem,1.86rem + 1.06vw,2.82rem)}.login-page__subtitle{line-height:1.6}.login-page__feature-list{gap:6px;padding-top:2px}.login-page__meta-strip{padding-top:6px}.login-page__meta-card{min-height:76px;padding:14px 16px}}@media (prefers-reduced-motion: reduce){.login-page__orb,.login-page__signal,.login-page__logo,.login-page__title,.login-page__subtitle,.login-page__feature-list,.login-page__meta-strip{animation:none;opacity:1;transform:none;filter:none}}.no-workspace-page{position:relative;min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));display:grid;place-items:center;padding:24px;overflow:visible;isolation:isolate;background:linear-gradient(115deg,#0a6fc129,#7d61ee1a 37%,#28cfc729),radial-gradient(ellipse at 14% 18%,rgba(168,219,255,.52) 0%,rgba(168,219,255,.14) 28%,transparent 58%),radial-gradient(ellipse at 86% 16%,rgba(125,97,238,.28) 0%,rgba(125,97,238,.08) 28%,transparent 58%),radial-gradient(ellipse at 70% 88%,rgba(48,213,205,.34) 0%,rgba(48,213,205,.1) 34%,transparent 66%),linear-gradient(180deg,#f8fbff,#edf5fd 48%,#e8f3fb)}.no-workspace-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.46) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.36) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 72%,transparent 100%);opacity:.28}.no-workspace-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ffffff8f,#ffffff1f 45%,#dfeefb47),linear-gradient(135deg,#ffffff29,#fff0)}.no-workspace-page__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 44%,transparent 72%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.42) 0%,rgba(255,255,255,.14) 38%,transparent 72%);filter:blur(.5px)}.no-workspace-page__shell{width:min(680px,100%);display:grid;place-items:center}.no-workspace-page__card.shared-card{position:relative;width:100%;display:grid;gap:24px;padding:34px;overflow:hidden;border-radius:30px;border:1px solid rgba(176,205,228,.72);background:linear-gradient(135deg,#ffffffe6,#f4faffc2 52%,#effcfbb8);box-shadow:0 28px 76px #0c2e4e2e,0 12px 28px #2c78e614,0 1px #ffffffdb inset;-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}.no-workspace-page__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.82) 48%,transparent 100%) 0 0 / 100% 1px no-repeat,linear-gradient(135deg,#0a86e814,#7d61ee0f 46%,#30d5cd1a);opacity:.82}.no-workspace-page__card:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0a86e8,#7d61ee 52%,#28cfc7);opacity:.86}.no-workspace-page__header,.no-workspace-page__form-grid,.no-workspace-page__support-text,.no-workspace-page__error,.no-workspace-page__actions{position:relative;z-index:1}.no-workspace-page__header{display:grid;gap:10px}.no-workspace-page__eyebrow{margin:0;width:fit-content;min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(174,211,238,.8);border-radius:999px;padding:0 12px;background:linear-gradient(135deg,#ffffffd1,#e8f6ffad);color:color-mix(in oklab,var(--accent-strong) 72%,var(--text));font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase;box-shadow:0 10px 20px #104b7614}.no-workspace-page__title{margin:0;color:#0b2035;font-size:2.22rem;line-height:1.04;letter-spacing:0;text-wrap:balance}.no-workspace-page__description{max-width:58ch;color:#4f6983;font-size:.98rem;line-height:1.68}.no-workspace-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;z-index:4;align-items:end}.no-workspace-page__field{min-width:0;height:100%}.no-workspace-page__field--wide{grid-column:1 / -1}.no-workspace-page .shared-form-field{gap:9px}.no-workspace-page .shared-form-field__label{color:#2f5578;font-size:.8rem;font-weight:700;letter-spacing:0}.no-workspace-page .shared-input,.no-workspace-page .shared-select__control{width:100%;min-height:48px;border-radius:16px;border-color:#b1cde6e6;padding-left:14px;padding-right:14px;background:linear-gradient(180deg,#ffffffeb,#f4faffd1);color:#102a43;font-size:.94rem;box-shadow:0 10px 22px #114a760f,0 1px #ffffffdb inset}.no-workspace-page .shared-select__control{cursor:pointer}.no-workspace-page .shared-input:hover,.no-workspace-page .shared-select__control:hover{border-color:#5b9cd5c7;background:linear-gradient(180deg,#fff,#f1f8ff);box-shadow:0 14px 28px #114a7614,0 1px #ffffffe6 inset}.no-workspace-page .shared-input:focus,.no-workspace-page .shared-select__control:focus{border-color:#0a86e8b8;background:#fcfeff;box-shadow:0 0 0 4px #0a86e824,0 16px 32px #1256891a}.no-workspace-page .shared-input::placeholder{color:#7992a9}.no-workspace-page__support-text{border:1px solid rgba(194,219,239,.82);border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,#e8f3fe9e,#e8fbf88a);color:#3f607f;font-size:.9rem;line-height:1.58}.no-workspace-page__error{border:1px solid rgba(230,145,145,.68);border-radius:18px;padding:12px 14px;background:linear-gradient(135deg,#fff0f0eb,#fff7f7b8);color:#a63737;font-size:.88rem;font-weight:600}.no-workspace-page__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:2px}.no-workspace-page__home-link{display:inline-flex;text-decoration:none}.no-workspace-page .shared-button{min-height:48px;border-radius:14px;padding:0 18px;font-size:.92rem;font-weight:700;letter-spacing:0}.no-workspace-page__submit.shared-button{width:100%;min-height:48px;border-radius:14px;background:linear-gradient(135deg,#07559d,#1d72c9 58%,#31c8d4);color:#f4fbff;border-color:#2a77c447;font-size:.92rem;letter-spacing:0;box-shadow:0 16px 30px #08509138,0 8px 16px #22adc924,0 1px #fff3 inset}.no-workspace-page__submit.shared-button:hover{transform:translateY(-1px);border-color:#2a77c452;background:linear-gradient(135deg,#064f92,#1a68bb 58%,#2db9c5);box-shadow:0 18px 34px #08509142,0 10px 18px #22adc929,0 1px #ffffff2e inset}.no-workspace-page__submit.shared-button:focus-visible{box-shadow:0 0 0 4px #9cc2ea2e,0 12px 22px #08385d24,0 2px #ffffff2e inset}.no-workspace-page__secondary.shared-button{color:#214d78;border-color:#b6d1e7e6;background:linear-gradient(180deg,#fffffff0,#f2f8ffe0);box-shadow:0 12px 24px #114a7614,0 1px #ffffffd6 inset}.no-workspace-page__secondary.shared-button:hover{transform:translateY(-1px);color:#17446f;border-color:#97bee0fa;background:linear-gradient(180deg,#fff,#eef7ff)}@media (max-width: 760px){.no-workspace-page{padding:16px}.no-workspace-page__card.shared-card{gap:20px;padding:24px}.no-workspace-page__title{font-size:1.82rem}.no-workspace-page__description{font-size:.94rem;line-height:1.58}.no-workspace-page__form-grid,.no-workspace-page__actions{grid-template-columns:1fr}.no-workspace-page__home-link,.no-workspace-page__secondary.shared-button{width:100%}}@media (max-width: 420px){.no-workspace-page{padding:12px}.no-workspace-page__card.shared-card{padding:20px}.no-workspace-page__title{font-size:1.58rem}}.workspace-selector-page__shell{width:min(980px,100%)}.workspace-selector-page{position:relative}.workspace-selector-page__toolbar{grid-template-columns:minmax(0,1fr) auto;padding-top:0}.workspace-selector-page__toolbar--create-open{grid-template-columns:minmax(360px,1fr) auto}.workspace-selector-page__toolbar .shared-input{width:100%}.workspace-selector-page__card,.workspace-selector-page__create-card,.workspace-selector-page__workspace,.workspace-selector-page__toolbar .shared-input,.workspace-selector-page__toolbar-actions .shared-button{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.workspace-selector-page__toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:max-content}.workspace-selector-page__toolbar-actions .shared-button{min-width:142px}.workspace-selector-page__create-card{position:relative;z-index:1;border:1px solid rgba(194,219,239,.82);border-radius:18px;background:linear-gradient(135deg,#e8f3fe9e,#e8fbf88a);padding:20px;display:grid;gap:18px}.workspace-selector-page__create-card:before,.workspace-selector-page__workspace:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%);opacity:.65}.workspace-selector-page__create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;align-items:end}.workspace-selector-page__field--wide{grid-column:1 / -1}.workspace-selector-page__create-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace-selector-page__feedback,.workspace-selector-page__state,.workspace-selector-page__error,.workspace-selector-page__list{position:relative;z-index:1}.workspace-selector-page__feedback{margin:0;color:#1f6b43;font-size:var(--font-size-xs);font-weight:600}.workspace-selector-page__list{display:grid;gap:12px}.workspace-selector-page__workspace{position:relative;border:1px solid rgba(194,219,239,.82);border-radius:18px;background:linear-gradient(135deg,#ffffffd1,#e8f6ffad);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 12px 24px #114a7614,0 1px #ffffffd6 inset}.workspace-selector-page__workspace:hover{transform:translateY(-1px);border-color:#95c1e3f0;box-shadow:0 18px 32px #114a761f,0 1px #ffffffdb inset}.workspace-selector-page__workspace-copy{display:grid;gap:4px;min-width:0}.workspace-selector-page__workspace-copy strong{color:#0b2035;font-size:1rem}.workspace-selector-page__workspace-copy span,.workspace-selector-page__workspace-copy small{color:#567392;font-size:var(--font-size-xs)}.workspace-selector-page__state{margin:0;color:#567392}.workspace-selector-page__error{border:1px solid rgba(230,145,145,.68);border-radius:18px;padding:12px 14px;background:linear-gradient(135deg,#fff0f0eb,#fff7f7b8);color:#a63737;font-size:.88rem;font-weight:600}.app-theme[data-theme=dark]:has(.workspace-selector-page) .global-header,.app-theme[data-theme=dark]:has(.workspace-selector-page) .global-footer{background:linear-gradient(var(--global-chrome-border),var(--global-chrome-border)) calc(var(--global-sidebar-width)) 100% / calc(100% - var(--global-sidebar-width)) 1px no-repeat,radial-gradient(circle at 12% 0%,rgba(90,183,255,.18) 0%,transparent 24%),radial-gradient(circle at 88% 0%,rgba(126,111,255,.16) 0%,transparent 26%),linear-gradient(90deg,#04121ffa,#082236fa 38%,#092f49fa 72%,#073f55f5);box-shadow:0 10px 24px #0000003d,0 1px #ffffff0a inset}.app-theme[data-theme=dark] .workspace-selector-page.no-workspace-page{background:radial-gradient(circle at 12% 14%,rgba(90,183,255,.16) 0%,transparent 26%),radial-gradient(circle at 84% 18%,rgba(125,97,238,.14) 0%,transparent 24%),radial-gradient(circle at 68% 82%,rgba(48,213,205,.14) 0%,transparent 28%),linear-gradient(135deg,#071321fa,#081726fa 24%,#091c2df5 56%,#06121efa)}.app-theme[data-theme=dark] .workspace-selector-page.no-workspace-page:before{background:linear-gradient(90deg,rgba(119,155,188,.09) 1px,transparent 1px),linear-gradient(180deg,rgba(119,155,188,.08) 1px,transparent 1px);opacity:.2}.app-theme[data-theme=dark] .workspace-selector-page.no-workspace-page:after{background:linear-gradient(180deg,#ffffff0a,#ffffff03 40%,#0000002e),linear-gradient(135deg,#5ab7ff0a,#7d61ee08 52%,#30d5cd0d)}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__backdrop{background:radial-gradient(ellipse at 50% 50%,rgba(15,43,70,.46) 0%,rgba(12,31,50,.16) 42%,transparent 72%),linear-gradient(120deg,transparent 0%,rgba(90,183,255,.08) 48%,transparent 78%);filter:blur(12px)}.app-theme[data-theme=dark] .workspace-selector-page__card.no-workspace-page__card.shared-card{border-color:#4f7896a8;background:radial-gradient(circle at top left,rgba(90,183,255,.09) 0%,transparent 28%),radial-gradient(circle at top right,rgba(125,97,238,.08) 0%,transparent 24%),linear-gradient(180deg,#0b1b29f5,#091826f7 52%,#07141ffa);box-shadow:0 34px 90px #00000061,0 18px 44px #06121e47,0 1px #ffffff12 inset,0 0 0 1px #5ab7ff0d;-webkit-backdrop-filter:blur(20px) saturate(124%);backdrop-filter:blur(20px) saturate(124%)}.app-theme[data-theme=dark] .workspace-selector-page__card.no-workspace-page__card:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 48%,transparent 100%) 0 0 / 100% 1px no-repeat,linear-gradient(135deg,#5ab7ff14,#7d61ee0a 46%,#30d5cd14);opacity:1}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__eyebrow{border-color:#537e9eb8;background:linear-gradient(135deg,#0f2438eb,#0b1f2fc7);color:#d6ecffeb;box-shadow:0 14px 26px #00000038,0 0 0 1px #5ab7ff0f inset}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__title{color:#f2f8ff}.app-theme[data-theme=dark] .workspace-selector-page .no-workspace-page__description{color:#c0d4e7d6}.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input{border-color:#466c88db;background:linear-gradient(180deg,#0c1f30f0,#0a1b2af5);color:#f0f7ff;box-shadow:0 14px 28px #0000002e,0 1px #ffffff0f inset}.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input::placeholder{color:#96b0c9bd}.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input:hover{border-color:#6194b8eb;background:linear-gradient(180deg,#0e2336f5,#0b1e2ffa);box-shadow:0 18px 34px #00000038,0 0 0 1px #5ab7ff0d inset}.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input:focus,.app-theme[data-theme=dark] .workspace-selector-page__toolbar .shared-input:focus-visible{border-color:#5ab7ffeb;background:linear-gradient(180deg,#10273bfa,#0c2132fa);box-shadow:0 0 0 4px #5ab7ff24,0 18px 38px #0000003d}.app-theme[data-theme=dark] .workspace-selector-page__toolbar-actions .no-workspace-page__secondary.shared-button{color:#d9ecff;border-color:#507997d6;background:linear-gradient(180deg,#11293df5,#0c2131fa);box-shadow:0 14px 28px #0000003d,0 1px #ffffff12 inset}.app-theme[data-theme=dark] .workspace-selector-page__toolbar-actions .no-workspace-page__secondary.shared-button:hover{color:#f4fbff;border-color:#669abffa;background:linear-gradient(180deg,#142f46fa,#0e273afa);box-shadow:0 18px 36px #00000047,0 0 0 1px #5ab7ff14 inset}.app-theme[data-theme=dark] .workspace-selector-page__toolbar-actions .shared-button--primary,.app-theme[data-theme=dark] .workspace-selector-page__workspace .shared-button--primary{border-color:#62b2e957;background:linear-gradient(135deg,#0a6fc1,#1293d8 46%,#18b8bd);color:#f6fbff;box-shadow:0 18px 36px #05162752,0 8px 18px #18b8bd2e,0 0 0 1px #ffffff0a inset}.app-theme[data-theme=dark] .workspace-selector-page__toolbar-actions .shared-button--primary:hover,.app-theme[data-theme=dark] .workspace-selector-page__workspace .shared-button--primary:hover{background:linear-gradient(135deg,#0b7bd4,#17a1e2 46%,#1ac8c0);box-shadow:0 22px 42px #05162761,0 10px 22px #18b8bd38,0 0 0 1px #ffffff0f inset}.app-theme[data-theme=dark] .workspace-selector-page__create-card{border-color:#476e8acc;background:radial-gradient(circle at top left,rgba(90,183,255,.08) 0%,transparent 24%),linear-gradient(180deg,#0d2132eb,#0a1b29f5);box-shadow:0 22px 42px #0000003d,0 0 0 1px #5ab7ff0a inset}.app-theme[data-theme=dark] .workspace-selector-page__workspace{border-color:#456a85c2;background:radial-gradient(circle at 0% 0%,rgba(90,183,255,.08) 0%,transparent 24%),linear-gradient(180deg,#0c1f2ff5,#091826fa);box-shadow:0 18px 34px #00000038,0 1px #ffffff0d inset}.app-theme[data-theme=dark] .workspace-selector-page__workspace:hover{border-color:#6496baf0;background:radial-gradient(circle at 0% 0%,rgba(90,183,255,.11) 0%,transparent 28%),linear-gradient(180deg,#0f2437fa,#0a1c2bfc);box-shadow:0 26px 48px #00000047,0 0 0 1px #5ab7ff0f inset}.app-theme[data-theme=dark] .workspace-selector-page__state{color:#b4cae0d1}.app-theme[data-theme=dark] .workspace-selector-page__feedback{color:#7ad8aa}@media (max-width: 760px){.workspace-selector-page__toolbar,.workspace-selector-page__toolbar--create-open,.workspace-selector-page__create-grid{grid-template-columns:1fr}.workspace-selector-page__toolbar-actions{width:100%;display:grid;grid-template-columns:1fr}.workspace-selector-page__toolbar-actions .shared-button{width:100%}.workspace-selector-page__field--wide{grid-column:auto}.workspace-selector-page__workspace{align-items:stretch;flex-direction:column}}.timeline-view{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;width:100%}.timeline-view__metrics .shared-metric-card{min-height:62px;padding:8px 10px}.timeline-view__metrics .shared-metric-card h3{margin-top:4px;font-size:1rem}.timeline-view__section{min-height:0}.timeline-view__section .shared-section__header{padding:var(--space-3) var(--space-4)}.timeline-view__section .shared-section__content{padding:0;min-height:0}.timeline-view__actions{display:flex;align-items:center;gap:10px}.timeline-view__toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in oklab,var(--surface-soft) 55%,white)}.timeline-view__toggle-btn{border-radius:999px}.timeline-view__toggle-btn.is-active{box-shadow:0 5px 14px #143e632b}.timeline-view__table{border:0;border-radius:0}.timeline-view__stack{display:flex;flex-direction:column;gap:12px;min-height:0}.timeline-view__table .shared-data-table__header{min-height:42px}.timeline-view__table .shared-data-table__row{min-height:70px}.timeline-view__meta{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;width:100%;min-height:44px;transition:transform .15s ease}.timeline-view__meta strong{color:var(--text-strong);font-size:var(--font-size-sm)}.timeline-view__meta p{margin:4px 0 0;color:var(--text-soft);font-size:var(--font-size-xs)}.timeline-view__meta:hover{transform:translate(1px)}.timeline-view__meta:focus-visible{border-radius:var(--radius-xs)}.timeline-view__lane{position:relative;min-height:44px;width:100%}.timeline-view__track{position:absolute;left:0;right:0;top:50%;height:7px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,#d9e8f8,#eaf1f9,#dce9f9)}.timeline-view__bar{position:absolute;top:50%;transform:translateY(-50%);border:1px solid transparent;border-radius:12px;padding:6px 9px;display:flex;justify-content:space-between;gap:8px;align-items:center;cursor:pointer;min-width:152px;font-size:var(--font-size-2xs);font-weight:700;transition:transform .16s ease,box-shadow .16s ease}.timeline-view__bar:hover{transform:translateY(-50%) translate(1px);box-shadow:0 10px 20px #12385c33}.timeline-view__bar:focus-visible{outline-offset:2px}.timeline-view__bar--fallback{border-style:dashed}.timeline-view__bar span:last-child{font-weight:600;opacity:.82}.timeline-view__empty-lane{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--text-soft)}.timeline-view__column-flow{display:flex;flex-wrap:wrap;gap:6px}.timeline-view__column-chip{border:1px solid var(--border-soft);background:color-mix(in oklab,var(--surface-soft) 68%,white);color:var(--text-soft);border-radius:999px;font-size:var(--font-size-2xs);font-weight:700;padding:5px 9px;cursor:pointer}.timeline-view__column-chip.is-current{border-color:color-mix(in oklab,var(--accent) 34%,transparent);color:var(--accent);background:color-mix(in oklab,var(--accent) 11%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 16%,transparent)}.timeline-view__planner{display:flex;flex-direction:column;gap:7px}.timeline-view__planner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timeline-view__planner-grid label{display:flex;flex-direction:column;gap:4px}.timeline-view__planner-grid span{font-size:var(--font-size-2xs);color:var(--text-soft)}.timeline-view__planner-grid .shared-input{height:34px;font-size:var(--font-size-xs)}.timeline-view__planner-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline-view__error{margin:0;font-size:var(--font-size-2xs);color:var(--danger);font-weight:600}@media (min-width: 1141px){.app-shell--no-scroll .timeline-view{height:100%}.app-shell--no-scroll .timeline-view__metrics{flex-shrink:0}.app-shell--no-scroll .timeline-view__section{flex:1 1 auto;display:flex;flex-direction:column}.app-shell--no-scroll .timeline-view__section .shared-section__content{flex:1 1 auto;overflow:auto}}@media (max-width: 760px){.timeline-view__actions{width:100%;justify-content:space-between}.timeline-view__bar{min-width:120px}}.agenda-view{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;width:100%}.agenda-view__metrics .shared-metric-card{min-height:62px;padding:8px 10px}.agenda-view__section{min-height:0}.agenda-view__section .shared-section__header{padding:var(--space-3) var(--space-4)}.agenda-view__section .shared-section__content{min-height:0;padding:0}.agenda-view__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agenda-view__create-task{min-height:34px}.agenda-view__surface{display:flex;flex-direction:column;min-height:0}.agenda-view__integration{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-bottom:1px solid color-mix(in oklab,var(--border-soft) 75%,transparent);background:color-mix(in oklab,var(--surface-soft) 55%,white)}.agenda-view__integration strong{font-size:var(--font-size-xs);color:var(--text-strong)}.agenda-view__integration span{font-size:var(--font-size-2xs);color:var(--text-soft)}.agenda-view__person-shell,.agenda-view__availability{display:flex;flex-direction:column;min-height:0}.agenda-view__person-toolbar,.agenda-view__availability-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-soft);background:color-mix(in oklab,var(--surface-soft) 38%,white)}.agenda-view__person-toolbar span{font-size:var(--font-size-xs);color:var(--text-soft);font-weight:700}.agenda-view__ghost-button{border:1px solid var(--border-soft);background:#fff;color:var(--text-strong);border-radius:999px;font-size:var(--font-size-2xs);font-weight:700;padding:7px 12px;cursor:pointer}.agenda-view__switch{display:inline-flex;border:1px solid var(--border-soft);border-radius:999px;overflow:hidden;background:#fff}.agenda-view__switch button{border:0;background:transparent;font-size:var(--font-size-2xs);font-weight:700;padding:7px 12px;color:var(--text-soft);cursor:pointer}.agenda-view__switch button.is-active{background:color-mix(in oklab,var(--accent) 14%,white);color:var(--accent)}.agenda-view__day-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.agenda-view__day-tabs button{border:1px solid var(--border-soft);border-radius:999px;background:#fff;color:var(--text-soft);font-size:var(--font-size-2xs);font-weight:700;padding:6px 10px;cursor:pointer}.agenda-view__day-tabs button.is-active{border-color:color-mix(in oklab,var(--accent) 34%,transparent);background:color-mix(in oklab,var(--accent) 12%,white);color:var(--accent)}.agenda-view__grid-scroller,.agenda-view__availability-scroll{overflow-x:auto;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{height:36px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-soft);background:color-mix(in oklab,white 92%,var(--surface-soft));font-size:var(--font-size-2xs);font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.agenda-view__time-column{border-right:1px solid var(--border-soft);background:color-mix(in oklab,white 95%,var(--surface-soft))}.agenda-view__time-column span{display:flex;align-items:flex-start;justify-content:center;height:56px;padding-top:2px;font-size:var(--font-size-2xs);color:var(--text-soft)}.agenda-view__day{border-right:1px solid color-mix(in oklab,var(--border-soft) 70%,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)) 55px,color-mix(in oklab,var(--border-soft) 68%,transparent) 56px),linear-gradient(180deg,#fbfdff,#f5f9ff)}.agenda-view__event{position:absolute;border:1px solid transparent;border-radius:10px;padding:6px 8px;text-align:left;display:flex;flex-direction:column;gap:2px;overflow:hidden;cursor:pointer;box-shadow:0 6px 14px #112c4629;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:0 10px 20px #112c4638}.agenda-view__availability-table{width:100%;min-width:1120px;border-collapse:collapse}.agenda-view__availability-table th,.agenda-view__availability-table td{border:1px solid color-mix(in oklab,var(--border-soft) 78%,transparent);padding:0}.agenda-view__availability-table thead th{height:34px;background:color-mix(in oklab,white 93%,var(--surface-soft));font-size:var(--font-size-2xs);color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em}.agenda-view__availability-table thead th:first-child{min-width:220px;text-align:left;padding:0 10px}.agenda-view__row-head{display:flex;flex-direction:column;gap:3px;padding:8px 10px;text-align:left}.agenda-view__row-name{border:0;background:transparent;text-align:left;font-size:var(--font-size-xs);font-weight:700;color:var(--text-strong);cursor:pointer;padding:0}.agenda-view__row-name:disabled{cursor:default;color:var(--text-soft)}.agenda-view__row-head small{font-size:10px;color:var(--text-soft);font-weight:600}.agenda-view__cell{height:42px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.agenda-view__cell--free{background:color-mix(in oklab,#5abf90 14%,white);color:#0f6f4c}.agenda-view__cell--busy{background:color-mix(in oklab,#f08b8b 24%,white);color:#8c2a2a}@media (max-width: 900px){.agenda-view__actions{width:100%;justify-content:stretch}.agenda-view__person-toolbar,.agenda-view__availability-toolbar{flex-direction:column;align-items:flex-start}.agenda-view__day-tabs{justify-content:flex-start}}@media (min-width: 1141px){.app-shell--no-scroll .agenda-view{height:100%}.app-shell--no-scroll .agenda-view__metrics{flex-shrink:0}.app-shell--no-scroll .agenda-view__section{flex:1 1 auto;display:flex;flex-direction:column}.app-shell--no-scroll .agenda-view__section .shared-section__content{flex:1 1 auto;overflow:auto}}.documentation-page{--doc-line: #d9e6f0;--doc-ink: #143652;--doc-muted: #668097;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr) minmax(320px,1fr);gap:12px;height:100%;min-height:0}.documentation-page__files-pane,.documentation-page__editor-pane,.documentation-page__assistant-pane{border-radius:16px;border:1px solid var(--doc-line);background:radial-gradient(circle at top right,rgba(148,199,255,.2),transparent 50%),radial-gradient(circle at bottom left,rgba(138,232,204,.16),transparent 52%),#fff;box-shadow:0 16px 34px #0a2a4712;min-height:0}.documentation-page__hidden-input{display:none}.documentation-page__files-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px}.documentation-page__files-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.documentation-page__files-header p{margin:0;color:#6e879d;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.documentation-page__files-header h2{margin:2px 0 0;color:var(--doc-ink);font-size:1rem}.documentation-page__files-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.documentation-page__files-actions .shared-button{width:100%}.documentation-page__files-list{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}.documentation-page__file-item{border:1px solid #dbe8f3;background:#f8fbff;border-radius:12px;padding:9px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px}.documentation-page__file-item strong{font-size:.8rem;color:#1a405f;font-weight:780}.documentation-page__file-item span{color:#6d869d;font-size:.68rem;word-break:break-all}.documentation-page__file-item--active{border-color:#aacdf1;background:#ebf5ff;box-shadow:0 10px 24px #0a487914}.documentation-page__editor-pane{display:flex;flex-direction:column;overflow:hidden}.documentation-page__editor-header{padding:12px 14px;border-bottom:1px solid #e3edf6;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.documentation-page__editor-title{flex:1 1 auto;min-width:0}.documentation-page__editor-title .shared-input{font-weight:760}.documentation-page__editor-title p{margin:6px 0 0;color:var(--doc-muted);font-size:.71rem}.documentation-page__editor-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.documentation-page__editor-textarea{border:0;border-radius:0;resize:none;flex:1 1 auto;min-height:0;padding:18px;font-size:.95rem;line-height:1.68}.documentation-page__editor-textarea:focus{box-shadow:none}.documentation-page__editor-footer{border-top:1px solid #e3edf6;padding:10px 14px;background:#f8fcff}.documentation-page__editor-footer p{margin:0;font-size:.74rem;color:#627d94}.documentation-page__assistant-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;padding:12px}.documentation-page__assistant-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.documentation-page__assistant-header h2{margin:0;color:var(--doc-ink);font-size:1rem}.documentation-page__assistant-header p{margin:2px 0 0;color:var(--doc-muted);font-size:.73rem}.documentation-page__modes{display:flex;gap:8px;flex-wrap:wrap}.documentation-page__mode-chip{border:1px solid #d2e2ee;border-radius:999px;background:#f5fbff;color:#50708a;font-size:.72rem;font-weight:760;cursor:pointer;padding:6px 11px}.documentation-page__mode-chip--active{color:#0f5f9f;border-color:#9fc6ec;background:#e8f3ff}.documentation-page__messages{border:1px solid #d9e8f2;background:#f8fbfd;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0}.documentation-page__messages-empty{margin:auto 0;color:#617d94;font-size:.76rem}.documentation-page__messages-empty-state{margin:auto 0;border:1px dashed #c6dced;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f0f7ff);padding:14px 12px;display:grid;gap:8px}.documentation-page__messages-empty-avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:.63rem;font-weight:900;letter-spacing:.04em;color:#19486e;background:#dceaf8;border:1px solid #c1daf2}.documentation-page__messages-empty-state h3{margin:0;font-size:.84rem;color:#1f4565}.documentation-page__messages-empty-state p{margin:0;color:#50708a;font-size:.75rem;line-height:1.5}.documentation-page__message{display:flex;align-items:flex-start;gap:8px;max-width:100%}.documentation-page__message-avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:.63rem;font-weight:900;letter-spacing:.04em;color:#37526a;background:#dfeaf3;border:1px solid #d0e0ec;flex-shrink:0}.documentation-page__message-bubble{border-radius:12px;border:1px solid transparent;padding:9px 10px;background:#fff;min-width:0;max-width:min(88%,560px)}.documentation-page__message-bubble header{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.documentation-page__message-bubble header strong{color:#1f4565;font-size:.74rem}.documentation-page__message-bubble header span{color:#7a92a8;font-size:.67rem}.documentation-page__message-bubble p{margin:0;color:#2a4660;font-size:.78rem;line-height:1.52;white-space:pre-wrap}.documentation-page__message--assistant .documentation-page__message-bubble{background:#f3f9ff;border-color:#cfe5fa}.documentation-page__message--assistant .documentation-page__message-avatar,.documentation-page__message--thinking .documentation-page__message-avatar{background:#dceaf8;border-color:#c1daf2;color:#19486e}.documentation-page__message--user{align-self:flex-end;flex-direction:row-reverse}.documentation-page__message--user .documentation-page__message-bubble{background:#eaf6ff;border-color:#c5dff6}.documentation-page__message--user .documentation-page__message-avatar{background:#d5ebff;border-color:#b8daf5;color:#13476f}.documentation-page__message--system .documentation-page__message-bubble{background:#fff9ef;border-color:#f4e2c8}.documentation-page__message--system .documentation-page__message-avatar{background:#f8e8d2;border-color:#efd7b3;color:#775427}.documentation-page__message--thinking .documentation-page__message-bubble{background:#f2f8ff;border-color:#cde0f5}.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:#4f7394;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:7px}.documentation-page__composer-shell{border:1px solid #cddfeb;background:#fff;border-radius:14px;padding:8px;position:relative}.documentation-page__composer-input{border:0;border-radius:10px;min-height:82px;max-height:170px;resize:none;padding:10px 48px 10px 10px;line-height:1.45}.documentation-page__composer-input:focus{box-shadow:none}.documentation-page__send-button{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border-radius:999px;border:1px solid #bfd6ea;background:linear-gradient(180deg,#fff,#e6f2ff);color:#15588a;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 14px #103b5f24;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.documentation-page__send-button svg{width:15px;height:15px}.documentation-page__send-button:hover:not(:disabled){transform:translateY(-1px);border-color:#9fc2df;background:linear-gradient(180deg,#fff,#dcecff)}.documentation-page__send-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.documentation-page__composer-hint{margin:0;color:#6f879d;font-size:.68rem;padding-left:2px}.documentation-page__composer-checkbox{display:inline-flex;align-items:center;gap:8px;color:#57738a;font-size:.72rem}.documentation-page__composer-checkbox input{accent-color:#0b86e8}.documentation-page__error{margin:0;color:#b74242;font-size:.73rem}.documentation-page__assistant-footer{border-top:1px solid #e1ecf4;padding-top:10px}.documentation-page__assistant-footer p{margin:0;color:#5d7990;font-size:.73rem;line-height:1.4}@media (max-width: 1380px){.documentation-page{grid-template-columns:minmax(220px,.68fr) minmax(0,1.3fr) minmax(290px,.95fr)}}@media (max-width: 1180px){.documentation-page{grid-template-columns:1fr;height:auto}.documentation-page__files-pane,.documentation-page__assistant-pane{min-height:380px}.documentation-page__editor-pane{min-height:560px}}@media (max-width: 760px){.documentation-page__files-actions{grid-template-columns:1fr}}.settings-shell{display:flex;gap:0;height:100%;min-height:0;overflow:hidden}.settings-shell__nav{display:flex;flex-direction:column;width:280px;flex-shrink:0;border-right:1px solid var(--line);background:#f8fbff;overflow-y:auto}.settings-shell__nav-header{padding:22px 18px 16px;border-bottom:1px solid var(--line)}.settings-shell__eyebrow{display:block;margin-bottom:6px;color:#075f9d;font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase}.settings-shell__nav-title{display:block;color:#071f35;font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:700;line-height:1.2}.settings-shell__nav-intro{margin:8px 0 0;color:#334f6b;font-size:var(--font-size-xs);line-height:1.45}.settings-shell__nav-list{list-style:none;margin:0;padding:10px 0;flex:1 1 auto}.settings-shell__nav-link{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;margin:4px 10px;padding:10px;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-xs);transition:background .15s,border-color .15s,box-shadow .15s}.settings-shell__nav-link:hover{background:#0a86e80f}.settings-shell__nav-link.is-active{border-color:#7cb9e9;background:#e8f3fe;box-shadow:var(--shadow-1)}.settings-shell__nav-step{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel);color:#334f6b;font-size:var(--font-size-xs);font-weight:700}.settings-shell__nav-link.is-active .settings-shell__nav-step{border-color:var(--accent);background:var(--accent);color:#fff}.settings-shell__nav-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.settings-shell__nav-link-label{color:#173553;font-size:var(--font-size-sm);font-weight:700;line-height:1.3}.settings-shell__nav-link.is-active .settings-shell__nav-link-label{color:#075f9d}.settings-shell__nav-link-desc{color:#415a73;font-size:11px;line-height:1.3}.settings-shell__nav-footer{display:flex;justify-content:space-around;padding:14px 16px;border-top:1px solid var(--line);margin-top:auto}.settings-shell__stat{display:flex;flex-direction:column;align-items:center;gap:1px}.settings-shell__stat strong{color:#102b45;font-size:var(--font-size-sm);font-weight:700}.settings-shell__stat span{color:#415a73;font-size:10px;text-transform:uppercase}.settings-shell__content{flex:1 1 0;min-width:0;overflow-y:auto;padding:var(--space-5);background:#f4f8fd}@media (max-width: 860px){.settings-shell{flex-direction:column}.settings-shell__nav{width:100%;border-right:none;border-bottom:1px solid var(--line)}.settings-shell__nav-list{display:flex;flex-wrap:wrap;gap:4px;padding:4px}.settings-shell__nav-link{flex:1 1 150px;margin:0}.settings-shell__nav-link-desc,.settings-shell__nav-footer{display:none}.settings-shell__content{padding:var(--space-3)}}.general-settings{--builder-text: #071f35;--builder-text-soft: #1f405e;--builder-text-muted: #365b7a;--builder-line: #b8cada;--builder-line-strong: #83afd5;--builder-surface: #ffffff;--builder-surface-soft: #f4f8fd;--builder-accent: #075f9d;--builder-accent-strong: #064f85;display:flex;flex-direction:column;gap:16px;color:var(--builder-text)}.general-settings a{color:var(--builder-accent);font-weight:800;text-decoration:none}.general-settings a:hover{color:var(--builder-accent-strong);text-decoration:underline}.general-settings__builder-hero{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(480px,1.32fr);gap:18px;padding:20px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:linear-gradient(135deg,#e8f3fee6,#f6fafff2 46%,#fff);box-shadow:0 18px 38px #0c233f1a}.general-settings__builder-copy{display:flex;flex-direction:column;justify-content:center;gap:12px}.general-settings__builder-copy>span,.general-settings__templates header span,.general-settings__active-panel header span,.general-settings__workspace-profile header span{color:var(--builder-accent);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.general-settings__builder-copy h1{margin:0;color:var(--builder-text);font-family:var(--font-family-heading);font-size:clamp(1.6rem,2vw,2.15rem);font-weight:800;line-height:1.12}.general-settings__builder-copy p{max-width:560px;margin:0;color:var(--builder-text-soft);font-size:var(--font-size-md);font-weight:500;line-height:1.55}.general-settings__progress{display:flex;grid-column:1 / -1;flex-direction:column;gap:10px;margin-top:4px;padding:14px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;width:100%}.general-settings__progress div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.general-settings__progress strong{color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900}.general-settings__progress small{color:var(--builder-text-muted);font-size:var(--font-size-xs);font-weight:700}.general-settings__progress>span{height:10px;overflow:hidden;border-radius:var(--radius-xs);background:#dceaf7}.general-settings__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a86e8,#12a99e)}.general-settings__live-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;align-content:start;min-width:0}.general-settings__preview-column{display:flex;min-width:0;min-height:150px;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.general-settings__preview-column>span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--builder-text);font-size:var(--font-size-xs);font-weight:900;line-height:1.25;overflow-wrap:anywhere}.general-settings__preview-column i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.general-settings__preview-card{display:flex;min-height:88px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface);box-shadow:0 12px 20px #0c233f14}.general-settings__preview-card strong{color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.general-settings__preview-card small{color:var(--builder-text-soft);font-size:11px;font-weight:700;line-height:1.35}.general-settings__builder-grid{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(420px,1fr);gap:16px;align-items:start}.general-settings__builder-grid--single{grid-template-columns:minmax(0,1fr)}.general-settings__step-list{display:grid;gap:10px}.general-settings__step-card{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:12px;align-items:center;width:100%;min-height:78px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0c233f0e;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.general-settings__step-card:hover,.general-settings__step-card.is-active{border-color:var(--builder-line-strong);background:#eef7ff;box-shadow:0 16px 30px #0c233f1c;transform:translateY(-1px)}.general-settings__step-status{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-xs);font-size:11px;font-weight:900}.general-settings__step-status--done{background:#dff5e8;color:#0f6b3d}.general-settings__step-status--partial{background:#fff4db;color:#7a4d00}.general-settings__step-status--empty{background:#e8f3fe;color:var(--builder-accent)}.general-settings__step-card strong{display:block;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900;line-height:1.25}.general-settings__step-card small{display:block;margin-top:3px;color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:600;line-height:1.35}.general-settings__step-card em{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;color:var(--builder-text);font-size:var(--font-size-sm);font-style:normal;font-weight:900}.general-settings__active-panel,.general-settings__preference-card,.general-settings__summary-card,.general-settings__workspace-profile,.general-settings__templates{border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 14px 30px #0c233f14}.general-settings__active-panel{display:flex;min-height:428px;flex-direction:column;gap:14px;padding:18px}.general-settings__active-panel header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.general-settings__active-panel h2,.general-settings__preference-card h2,.general-settings__summary-card h2,.general-settings__workspace-profile h2,.general-settings__templates h2{margin:0;color:var(--builder-text);font-family:var(--font-family-heading);font-size:var(--font-size-title-md);font-weight:900;line-height:1.2}.general-settings__active-panel header p{margin:5px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.general-settings__active-panel header a{flex:0 0 auto;padding:9px 12px;border:1px solid var(--builder-line-strong);border-radius:var(--radius-xs);background:#eef7ff}.general-settings__inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.general-settings__inline-action--link{display:flex;justify-content:space-between;align-items:center}.general-settings__inline-action--link span{color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:600}.general-settings__editable-list{display:grid;gap:8px;max-height:290px;overflow:auto;padding-right:2px}.general-settings__editable-row,.general-settings__empty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff}.general-settings__editable-row span{min-width:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:700;overflow-wrap:anywhere}.general-settings__empty-row{align-items:flex-start;flex-direction:column;color:var(--builder-text-soft)}.general-settings__empty-row strong{color:var(--builder-text)}.general-settings__preferences-row{display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,.62fr);gap:16px}.general-settings__preference-card,.general-settings__summary-card,.general-settings__workspace-profile,.general-settings__templates{padding:18px}.general-settings__form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:14px}.general-settings__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;margin-top:14px}.general-settings__summary-grid span{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:700}.general-settings__summary-grid strong{color:var(--builder-text);font-size:var(--font-size-lg);font-weight:900}.general-settings__summary-wide{grid-column:1 / -1}.general-settings__members-cta{display:grid;gap:6px;margin-top:12px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.general-settings__members-cta strong{color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900}.general-settings__members-cta p{margin:0;color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:600;line-height:1.45}.general-settings__workspace-profile{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(240px,1fr));gap:12px}.general-settings__workspace-profile-grid .shared-form-field:last-child{grid-column:1 / -1}.general-settings__workspace-profile-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.general-settings__workspace-profile-actions small{color:var(--builder-text-muted);font-size:var(--font-size-xs);font-weight:700}.general-settings__templates{display:flex;flex-direction:column;gap:14px}.general-settings__templates header{display:grid;gap:4px}.general-settings__template-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.general-settings__template-card{--template-accent: var(--builder-accent);display:flex;min-height:0;flex-direction:column;gap:12px;padding:14px;border:1px solid #b9d0e6;border-radius:var(--radius-xs);background:#fff;box-shadow:none;transition:border-color .18s,box-shadow .18s,transform .18s}.general-settings__template-card:before{content:none}.general-settings__template-card:hover{border-color:#7fb0dc;box-shadow:0 10px 22px #0c233f0f;transform:translateY(-1px)}.general-settings__template-card.is-selected{border-color:#0a86e8;background:#f8fbff}.general-settings__template-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;border:0;background:transparent}.general-settings__template-preview span{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;padding:8px;border:1px solid #c7d8ea;border-radius:var(--radius-xs);background:#fbfdff;color:#29465f;font-size:10.5px;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}.general-settings__template-card.is-selected .general-settings__template-preview span{border-color:color-mix(in oklab,var(--template-accent) 28%,#c7d8ea);background:color-mix(in oklab,var(--template-accent) 6%,#ffffff)}.general-settings__template-card h3{margin:0;color:var(--builder-text);font-size:var(--font-size-title-sm);font-weight:900;line-height:1.25}.general-settings__template-card p{margin:5px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.general-settings__template-card .shared-button{margin-top:auto;border-color:#9fc2e2;background:#fff;color:#214d78;box-shadow:0 8px 18px #0c2a470f,0 1px #ffffffd6 inset}.general-settings__template-card .shared-button:hover{border-color:#6ba5d7;background:#f2f8ff;color:#123f67;box-shadow:0 10px 20px #0c2a4714,0 1px #ffffffe0 inset}.general-settings__feedback,.general-settings__error{margin:0;font-size:var(--font-size-sm);font-weight:800}.general-settings__feedback{color:#0f6b3d}.general-settings__error{color:#a91f1f}.general-settings__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#071f3575;-webkit-backdrop-filter:blur(8px) saturate(92%);backdrop-filter:blur(8px) saturate(92%)}.general-settings__template-modal{display:grid;gap:16px;width:min(520px,100%);padding:20px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 28px 70px #071f3547}.general-settings__modal-preview{--template-accent: var(--builder-accent);display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:transparent}.general-settings__modal-preview span{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;padding:0 12px;border:1px solid color-mix(in oklab,var(--template-accent) 26%,var(--builder-line));border-radius:var(--radius-xs);background:color-mix(in oklab,var(--template-accent) 10%,#ffffff);color:color-mix(in oklab,var(--template-accent) 66%,#0a2338);font-size:var(--font-size-xs);font-weight:900;line-height:1;overflow-wrap:anywhere}.general-settings__modal-copy{display:grid;gap:6px}.general-settings__modal-copy span{color:var(--builder-accent);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.general-settings__modal-copy h2{margin:0;color:var(--builder-text);font-family:var(--font-family-heading);font-size:var(--font-size-title-md);font-weight:900;line-height:1.2}.general-settings__modal-copy p{margin:0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.5}.general-settings__modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.general-settings__modal-actions .shared-button:not(.shared-button--outline){border-color:#bde2f957;background:var(--button-gradient-main);color:#f4fbff;box-shadow:0 16px 30px #081f3538,0 8px 16px #28cfc724,0 1px #fff3 inset}.general-settings__modal-actions .shared-button:not(.shared-button--outline):hover{border-color:#d0eaf98f;background:var(--button-gradient-main-hover);color:#fff;box-shadow:0 18px 34px #081f3542,0 10px 18px #28cfc729,0 1px #ffffff2e inset;filter:saturate(1.04) brightness(1.02)}@media (max-width: 1180px){.general-settings__builder-hero,.general-settings__builder-grid,.general-settings__preferences-row{grid-template-columns:1fr}.general-settings__template-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 760px){.general-settings__builder-hero,.general-settings__active-panel,.general-settings__preference-card,.general-settings__summary-card,.general-settings__workspace-profile,.general-settings__templates{padding:14px}.general-settings__live-preview,.general-settings__form-grid,.general-settings__summary-grid,.general-settings__workspace-profile-grid,.general-settings__template-grid,.general-settings__inline-action{grid-template-columns:1fr}.general-settings__active-panel header,.general-settings__progress div{flex-direction:column}}.columns-settings{display:flex;flex-direction:column;gap:16px}.columns-settings__hero,.columns-settings__top-row{align-items:stretch}.columns-settings__preview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.columns-settings__preview-column{min-height:136px}.columns-settings__create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.columns-settings__create-header>div{min-width:0}.columns-settings__create-header p{margin:5px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.columns-settings__create-header .shared-button,.columns-settings__row-actions .shared-button,.columns-settings__form-actions .shared-button{border-color:#9fc2e2;background:#fff;color:#214d78}.columns-settings__create-header .shared-button{flex:0 0 auto}.columns-settings__panel{gap:16px}.columns-settings__list{display:grid;gap:10px}.columns-settings__empty{margin:0;padding:12px;border:1px dashed var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:700}.columns-settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 8px 18px #0c233f0e;transition:border-color .16s,background .16s,box-shadow .16s}.columns-settings__row:hover{border-color:var(--builder-line-strong);background:#f8fbff;box-shadow:0 12px 22px #0c233f14}.columns-settings__row-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.columns-settings__row-name{min-width:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900;overflow-wrap:anywhere}.columns-settings__row-id{color:var(--builder-text-muted);font-size:var(--font-size-xs);font-weight:700;overflow-wrap:anywhere}.columns-settings__wip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.columns-settings__row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.columns-settings__form-row{display:grid;gap:12px;width:100%}.columns-settings__form-row--create{margin-top:14px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.columns-settings__row>.columns-settings__form-row{grid-column:1 / -1}.columns-settings__form-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px}.columns-settings__form-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 760px){.columns-settings__create-header,.columns-settings__row{grid-template-columns:1fr}.columns-settings__create-header{flex-direction:column}.columns-settings__create-header .shared-button,.columns-settings__row-actions,.columns-settings__row-actions .shared-button,.columns-settings__form-actions .shared-button{width:100%}.columns-settings__row-actions{justify-content:stretch}.columns-settings__form-fields{grid-template-columns:1fr}}.workflow-states-settings{display:flex;flex-direction:column;gap:16px}.workflow-states-settings__hero,.workflow-states-settings__top-row{align-items:stretch}.workflow-states-settings__preview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workflow-states-settings__preview-column{min-height:136px}.workflow-states-settings__create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-states-settings__create-header>div{min-width:0}.workflow-states-settings__create-header p{margin:5px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.workflow-states-settings__create-header .shared-button,.workflow-states-settings__row-actions .shared-button,.workflow-states-settings__form-actions .shared-button{border-color:#9fc2e2;background:#fff;color:#214d78}.workflow-states-settings__create-header .shared-button{flex:0 0 auto}.workflow-states-settings__panel{gap:16px}.workflow-states-settings__list{display:grid;gap:10px}.workflow-states-settings__empty{margin:0;padding:12px;border:1px dashed var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:700}.workflow-states-settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 8px 18px #0c233f0e;transition:border-color .16s,background .16s,box-shadow .16s}.workflow-states-settings__row:hover{border-color:var(--builder-line-strong);background:#f8fbff;box-shadow:0 12px 22px #0c233f14}.workflow-states-settings__row-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.workflow-states-settings__dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 3px #0a86e814}.workflow-states-settings__row-name{min-width:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900;overflow-wrap:anywhere}.workflow-states-settings__row-slug{color:var(--builder-text-muted);font-size:var(--font-size-xs);font-weight:700;overflow-wrap:anywhere}.workflow-states-settings__tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.workflow-states-settings__row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workflow-states-settings__form-row{display:grid;gap:12px;width:100%}.workflow-states-settings__form-row--create{margin-top:14px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.workflow-states-settings__row>.workflow-states-settings__form-row{grid-column:1 / -1}.workflow-states-settings__form-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px}.workflow-states-settings__color-row{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px}.workflow-states-settings__color-picker{width:46px;height:46px;padding:4px;border:1px solid #9bbbd8;border-radius:var(--radius-xs);background:#fff;cursor:pointer;box-shadow:0 12px 24px #0c2a470e,0 1px #ffffffc2 inset}.workflow-states-settings__form-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 760px){.workflow-states-settings__create-header,.workflow-states-settings__row{grid-template-columns:1fr}.workflow-states-settings__create-header{flex-direction:column}.workflow-states-settings__create-header .shared-button,.workflow-states-settings__row-actions,.workflow-states-settings__row-actions .shared-button,.workflow-states-settings__form-actions .shared-button{width:100%}.workflow-states-settings__row-actions{justify-content:stretch}.workflow-states-settings__form-fields{grid-template-columns:1fr}}.item-types-settings{display:flex;flex-direction:column;gap:16px}.item-types-settings__hero,.item-types-settings__top-row{align-items:stretch}.item-types-settings__hero-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.item-types-settings__hero-column{min-height:136px}.item-types-settings__create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.item-types-settings__create-header>div{min-width:0}.item-types-settings__create-header p{margin:5px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.item-types-settings__create-header .shared-button,.item-types-settings__row-actions .shared-button,.item-types-settings__form-actions .shared-button,.item-types-settings__fields-actions .shared-button,.item-types-settings__panel-footer-actions .shared-button{border-color:#9fc2e2;background:#fff;color:#214d78}.item-types-settings__create-header .shared-button{flex:0 0 auto}.item-types-settings__panel{gap:16px}.item-types-settings__list{display:grid;gap:10px}.item-types-settings__empty,.item-types-settings__fields-empty{margin:0;padding:12px;border:1px dashed var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:700}.item-types-settings__item{display:grid;gap:0;min-width:0;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 8px 18px #0c233f0e;transition:border-color .16s,background .16s,box-shadow .16s}.item-types-settings__item:hover{border-color:var(--builder-line-strong);background:#f8fbff;box-shadow:0 12px 22px #0c233f14}.item-types-settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.item-types-settings__row-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.item-types-settings__badge{display:inline-flex;align-items:center;min-width:0;min-height:28px;padding:3px 10px;border:1px solid;border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:900;line-height:1.3;overflow-wrap:anywhere}.item-types-settings__fields-hint,.item-types-settings__fields-meta{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.item-types-settings__row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.item-types-settings__form-row{display:grid;gap:12px;width:100%}.item-types-settings__form-row--create{margin-top:14px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.item-types-settings__form-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px}.item-types-settings__color-row{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px}.item-types-settings__color-picker{width:46px;height:46px;padding:4px;border:1px solid #9bbbd8;border-radius:var(--radius-xs);background:#fff;cursor:pointer;box-shadow:0 12px 24px #0c2a470e,0 1px #ffffffc2 inset}.item-types-settings__form-actions,.item-types-settings__fields-actions,.item-types-settings__panel-footer-actions{display:flex;gap:8px;flex-wrap:wrap}.item-types-settings__fields-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.item-types-settings__fields-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900}.item-types-settings__fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.item-types-settings__field-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:9px 10px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;color:var(--builder-text);cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.item-types-settings__field-row:hover,.item-types-settings__field-row:focus-within{border-color:var(--builder-line-strong);background:#eef7ff;box-shadow:0 10px 18px #0c233f0f}.item-types-settings__field-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--builder-accent)}.item-types-settings__field-label{min-width:0;color:var(--builder-text);font-size:var(--font-size-xs);font-weight:800;overflow-wrap:anywhere}.item-types-settings__field-type{color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.item-types-settings__visual-editor{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);gap:12px}.item-types-settings__preview-card,.item-types-settings__preview-detail{display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 8px 18px #0c233f0e}.item-types-settings__preview-detail{background:#f8fbff}.item-types-settings__preview-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--builder-text-muted);font-size:var(--font-size-xs);font-weight:800}.item-types-settings__preview-card strong{color:var(--builder-text);font-size:var(--font-size-md);font-weight:900;line-height:1.3}.item-types-settings__preview-card p{margin:0;color:var(--builder-text-soft);font-size:var(--font-size-xs);font-weight:600;line-height:1.45}.item-types-settings__preview-fields,.item-types-settings__detail-grid{display:grid;gap:8px}.item-types-settings__detail-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.item-types-settings__preview-fields span,.item-types-settings__detail-grid span{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text);font-size:var(--font-size-xs);font-weight:700;overflow-wrap:anywhere}.item-types-settings__preview-fields small,.item-types-settings__detail-grid small{color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.item-types-settings__preview-fields em,.item-types-settings__detail-grid em{color:var(--builder-text-muted);font-size:var(--font-size-xs);font-style:normal;font-weight:700}.item-types-settings__panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.item-types-settings__pending,.item-types-settings__saved,.item-types-settings__error{font-size:var(--font-size-xs);font-weight:900}.item-types-settings__pending{color:#1d4ed8}.item-types-settings__saved{color:#0f6b3d}.item-types-settings__error{color:#b91c1c}@media (max-width: 760px){.item-types-settings__create-header,.item-types-settings__row{grid-template-columns:1fr}.item-types-settings__create-header{flex-direction:column}.item-types-settings__create-header .shared-button,.item-types-settings__row-actions,.item-types-settings__row-actions .shared-button,.item-types-settings__form-actions .shared-button,.item-types-settings__panel-footer-actions .shared-button{width:100%}.item-types-settings__row-actions{justify-content:stretch}.item-types-settings__form-fields,.item-types-settings__visual-editor,.item-types-settings__detail-grid,.item-types-settings__field-row{grid-template-columns:1fr}}.custom-fields-settings{display:flex;flex-direction:column;gap:16px}.custom-fields-settings__hero,.custom-fields-settings__top-row{align-items:stretch}.custom-fields-settings__hero-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.custom-fields-settings__hero-column{min-height:136px}.custom-fields-settings__create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-fields-settings__create-header>div{min-width:0}.custom-fields-settings__create-header p{margin:5px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.custom-fields-settings__create-header .shared-button,.custom-fields-settings__row-actions .shared-button,.custom-fields-settings__form-actions .shared-button{border-color:#9fc2e2;background:#fff;color:#214d78}.custom-fields-settings__create-header .shared-button{flex:0 0 auto}.custom-fields-settings__panel{gap:16px}.custom-fields-settings__list{display:grid;gap:10px}.custom-fields-settings__all-fields{display:grid;gap:12px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.custom-fields-settings__all-fields-title{margin:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900}.custom-fields-settings__all-fields-subtitle{margin:-6px 0 0;color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:500;line-height:1.45}.custom-fields-settings__all-fields-grid{display:grid;gap:8px}.custom-fields-settings__all-field-row,.custom-fields-settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;box-shadow:0 8px 18px #0c233f0e;transition:border-color .16s,background .16s,box-shadow .16s}.custom-fields-settings__all-field-row:hover,.custom-fields-settings__row:hover{border-color:var(--builder-line-strong);background:#f8fbff;box-shadow:0 12px 22px #0c233f14}.custom-fields-settings__all-field-meta,.custom-fields-settings__row-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.custom-fields-settings__all-field-actions,.custom-fields-settings__row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.custom-fields-settings__type-badge,.custom-fields-settings__source,.custom-fields-settings__required,.custom-fields-settings__options-hint,.custom-fields-settings__ai-enabled{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.custom-fields-settings__type-badge{color:#075f9d;background:#eef7ff;border-color:#9fc2e2}.custom-fields-settings__source--custom{color:#0f6b3d;background:#dff5e8;border-color:#a8dcbc}.custom-fields-settings__source--template{color:#1a5b89;background:#e7f2ff;border-color:#aacded}.custom-fields-settings__required{color:#a91f1f;background:#fff0f0;border-color:#efb6b6}.custom-fields-settings__ai-enabled{color:#0f6b63;background:#def7f4;border-color:#a5ded8}.custom-fields-settings__row-name{min-width:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900;overflow-wrap:anywhere}.custom-fields-settings__empty{margin:0;padding:12px;border:1px dashed var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:700}.custom-fields-settings__form-row{display:grid;gap:12px;width:100%}.custom-fields-settings__form-row--create{margin-top:14px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.custom-fields-settings__row>.custom-fields-settings__form-row{grid-column:1 / -1}.custom-fields-settings__form-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.custom-fields-settings__checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff;color:var(--builder-text);font-size:var(--font-size-xs);font-weight:800;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.custom-fields-settings__checkbox:hover,.custom-fields-settings__checkbox:focus-within{border-color:var(--builder-line-strong);background:#eef7ff;box-shadow:0 10px 18px #0c233f0f}.custom-fields-settings__checkbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--builder-accent)}.custom-fields-settings__checkbox span{min-width:0;overflow-wrap:anywhere}.custom-fields-settings__form-actions{display:flex;gap:8px;flex-wrap:wrap}.custom-fields-settings__options-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:#fff}.custom-fields-settings__options-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.custom-fields-settings__options-header p,.custom-fields-settings__options-preview p{margin:0;color:var(--builder-text);font-size:var(--font-size-sm);font-weight:900}.custom-fields-settings__options-empty,.custom-fields-settings__form-error{margin:0;color:#9a3227;font-size:var(--font-size-xs);font-weight:700}.custom-fields-settings__options-grid{display:grid;gap:8px}.custom-fields-settings__option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft)}.custom-fields-settings__options-preview{display:grid;gap:8px}.custom-fields-settings__options-tags{display:flex;flex-wrap:wrap;gap:6px}.custom-fields-settings__options-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #9fc2e2;border-radius:var(--radius-xs);background:#eef7ff;color:#075f9d;font-size:var(--font-size-2xs);font-weight:900}@media (max-width: 760px){.custom-fields-settings__create-header,.custom-fields-settings__all-field-row,.custom-fields-settings__row,.custom-fields-settings__form-fields,.custom-fields-settings__option-row{grid-template-columns:1fr}.custom-fields-settings__create-header{flex-direction:column}.custom-fields-settings__create-header .shared-button,.custom-fields-settings__row-actions,.custom-fields-settings__row-actions .shared-button,.custom-fields-settings__all-field-actions,.custom-fields-settings__form-actions .shared-button{width:100%}.custom-fields-settings__row-actions,.custom-fields-settings__all-field-actions{justify-content:stretch}}.perspectives-settings{display:flex;flex-direction:column;gap:16px}.perspectives-settings__hero{align-items:stretch}.perspectives-settings__preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.perspectives-settings__preview-card{min-height:136px}.perspectives-settings__top-row{align-items:stretch}.perspectives-settings .general-settings__summary-grid strong{overflow-wrap:anywhere}.perspectives-settings__create-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin-top:14px}.perspectives-settings__create-row .shared-form-field{min-width:0}.perspectives-settings__create-row .shared-button{min-height:46px}.perspectives-settings__list{gap:16px}.perspectives-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.perspectives-settings__card{min-width:0}.perspectives-settings__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.perspectives-settings__card-header>div{min-width:0}.perspectives-settings__card-header p{overflow-wrap:anywhere}.perspectives-settings__card-header .shared-button{flex:0 0 auto;border-color:#9fc2e2;background:#fff;color:#214d78}.perspectives-settings__column-list{display:grid;gap:8px}.perspectives-settings__checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text);font-size:var(--font-size-xs);font-weight:800;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.perspectives-settings__checkbox-row:hover,.perspectives-settings__checkbox-row:focus-within{border-color:var(--builder-line-strong);background:#eef7ff;box-shadow:0 10px 18px #0c233f0f}.perspectives-settings__checkbox-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--builder-accent)}.perspectives-settings__checkbox-row span{min-width:0;overflow-wrap:anywhere}.perspectives-settings__checkbox-row small{color:var(--builder-text-muted);font-size:var(--font-size-2xs);font-weight:900;text-transform:uppercase}.perspectives-settings__empty{margin:0;padding:12px;border:1px dashed var(--builder-line);border-radius:var(--radius-xs);background:var(--builder-surface-soft);color:var(--builder-text-soft);font-size:var(--font-size-sm);font-weight:700}@media (max-width: 1180px){.perspectives-settings__grid{grid-template-columns:1fr}}@media (max-width: 760px){.perspectives-settings__create-row,.perspectives-settings__card-header,.perspectives-settings__checkbox-row{grid-template-columns:1fr}.perspectives-settings__card-header{flex-direction:column}.perspectives-settings__card-header .shared-button{width:100%}.perspectives-settings__checkbox-row{align-items:flex-start}}.members-settings{display:grid;grid-template-columns:1fr;gap:14px}.members-settings__card{width:100%}.members-settings__invite-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.members-settings__actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.members-settings__feedback{color:#1f6b43;font-size:var(--font-size-xs)}.members-settings__error{color:#ad2f2f;font-size:var(--font-size-xs)}.members-settings__hint{margin:0;color:#5f7790;font-size:var(--font-size-xs)}.members-settings__list{display:grid;gap:8px}.members-settings__row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(187,209,230,.64);border-radius:16px;padding:11px 12px;background:linear-gradient(180deg,#ffffffd6,#f4f9ffb8)}.members-settings__row-content{display:grid;gap:2px}.members-settings__row-content strong{font-size:var(--font-size-sm);color:#1e3a5f;font-weight:600}.members-settings__row-content span{font-size:var(--font-size-xs);color:#6d86a1}.members-settings__row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.members-settings__role-editor{display:grid;gap:8px}.members-settings__member-card{border:1px solid rgba(187,209,230,.64);border-radius:16px;padding:11px 12px;background:linear-gradient(180deg,#ffffffd6,#f4f9ffb8);display:grid;gap:10px}.members-settings__permissions-table{border:1px solid rgba(187,209,230,.64);border-radius:14px;overflow:hidden}.members-settings__permissions-header,.members-settings__permissions-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(6,minmax(72px,1fr))}.members-settings__permissions-header{background:#e9f4ffdb}.members-settings__permissions-row:nth-child(2n){background:#f8fcffb8}.members-settings__permissions-header span,.members-settings__permissions-row span{padding:10px 12px;font-size:var(--font-size-xs);color:#35597d;border-right:1px solid rgba(187,209,230,.46)}.members-settings__permissions-header span{font-weight:700;color:#173553}.members-settings__permissions-header span:last-child,.members-settings__permissions-row span:last-child{border-right:none}.members-settings__permissions-row+.members-settings__permissions-row{border-top:1px solid rgba(187,209,230,.46)}.members-settings__permissions-row span:not(:first-child),.members-settings__permissions-header span:not(:first-child){text-align:center}.members-settings__permissions-row span:first-child,.members-settings__permissions-header span:first-child{text-align:left}.members-settings__permissions-row span:first-child{color:#49698b}.members-settings__permission-card{border:1px solid rgba(187,209,230,.64);border-radius:14px;padding:12px;background:#ffffffc7;display:grid;gap:6px}.members-settings__permission-card h3{margin:0;font-size:var(--font-size-sm);color:#173553}.members-settings__permission-card p{margin:0;font-size:var(--font-size-xs);color:#587391;line-height:1.4}.members-settings__permission-card span{font-size:11px;color:#8aadcc}@media (max-width: 860px){.members-settings__invite-grid{grid-template-columns:1fr}.members-settings__row{align-items:stretch;flex-direction:column}.members-settings__role-editor{width:100%}.members-settings__permissions-table{overflow-x:auto}.members-settings__permissions-header,.members-settings__permissions-row{min-width:760px}}.app-theme[data-theme=dark]{background:var(--body-background);color:var(--text)}.app-theme[data-theme=dark] ::selection{background:color-mix(in oklab,var(--accent) 34%,transparent);color:var(--text-strong)}.app-theme[data-theme=dark] :where(.app-shell,.workspace,.board-view,.list-view,.timeline-view,.agenda-view,.automations-view,.settings-page,.settings-view,.settings-shell,.platform-admin-page,.no-workspace-page,.workspace-selector-page,.choose-plan-page,.subscription-blocked-page,.billing-success-page,.billing-cancel-page,.home-page){color:var(--text)}.app-theme[data-theme=dark] :where(h1,h2,h3,h4,h5,h6,label,th,strong,legend,.shared-page-header__title,.shared-section__title,.shared-card__title){color:var(--text-strong)}.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(--line)!important;color:var(--text)}.app-theme[data-theme=dark] :where(.workspace,.shared-card,.shared-metric-card,.shared-section,.shared-modal,.shared-data-table,.task-details-modal,[class*=__card],[class*=__panel],[class*=__section],[class*=__modal],[class*=__surface],[class*=__shell],[class*=__toolbar],[class*=__form],[class*=__preview],[class*=__summary],[class*=__metric],[class*=__stat]){background:var(--surface-raised)!important;box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] :where(.shared-section__header,.shared-section__content,.shared-empty-state,.shared-card,.shared-metric-card){background:var(--surface-raised)!important;border-color:var(--line)!important;color:var(--text)}.app-theme[data-theme=dark] :where(.shared-metric-card p,.shared-empty-state){color:var(--text-muted)!important}.app-theme[data-theme=dark] .shared-metric-card h3{color:var(--text-strong)!important}.app-theme[data-theme=dark] :where([class*=__row],[class*=__item],[class*=__column],[class*=__cell],[class*=__option],[class*=__entry],.shared-data-table tr,.shared-tabs__list){border-color:var(--line)!important}.app-theme[data-theme=dark] :where([class*=__row]:not([class*=actions]):not([class*=icon]),[class*=__item]:not([class*=actions]):not([class*=icon]),[class*=__column],[class*=__cell],[class*=__option],[class*=__entry]){background-color:color-mix(in oklab,var(--panel) 82%,transparent)!important}.app-theme[data-theme=dark] :where([class*=__row]:hover,[class*=__item]:hover,[class*=__option]:hover,[class*=__entry]:hover,.shared-data-table tr:hover){background-color:color-mix(in oklab,var(--accent) 10%,var(--panel))!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(--line)!important;color:var(--text-strong)!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(--control-border-strong)!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(--accent)!important;box-shadow:var(--focus)!important;outline:none}.app-theme[data-theme=dark] :where(button,.shared-button,[role=button]){border-color:color-mix(in oklab,var(--line) 86%,transparent)}.app-theme[data-theme=dark] :where(button:not([class*=primary]):not([class*=danger]):not([class*=destructive]),.shared-button:not(.shared-button--primary):not(.shared-button--danger)){color:var(--text-strong)}.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(--control-surface)!important;border-color:var(--line)!important;color:var(--text-strong)!important;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff0f}.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(--control-surface-hover)!important;border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] :where([class*=badge],[class*=chip],[class*=tag],[class*=pill],[class*=status]){border-color:color-mix(in oklab,var(--line) 88%,transparent)!important}.app-theme[data-theme=dark] :where(.shared-data-table thead,.shared-data-table th,[class*=__header],[class*=__head],[class*=__footer],[class*=__aside]){border-color:var(--line)!important}.app-theme[data-theme=dark] :where(.shared-data-table thead,.shared-data-table th){background:var(--surface-muted)!important;color:var(--text-strong)!important}.app-theme[data-theme=dark] a:not(.sidebar__menu-link){color:var(--accent-strong)}.app-theme[data-theme=dark] hr{border-color:var(--line)}.app-theme[data-theme=dark] .app-shell{background:transparent}.app-theme[data-theme=dark] .workspace{background:var(--panel)!important;border-color:var(--line)!important;box-shadow:var(--shadow-2)}.app-theme[data-theme=dark] .workspace__content{color:var(--text)}.app-theme[data-theme=dark] :where(.global-layout__main,.global-layout__main:not(.global-layout__main--public)){background:var(--body-background)!important;color:var(--text)}.app-theme[data-theme=dark] .sidebar{--sidebar-ink: var(--text-strong);--sidebar-muted: var(--text-muted);--sidebar-line: var(--line);--sidebar-accent: var(--accent);--sidebar-accent-strong: var(--accent-strong);--sidebar-item: var(--text-soft);--sidebar-item-soft: color-mix(in oklab, var(--accent) 10%, transparent);--sidebar-item-line: color-mix(in oklab, var(--accent) 20%, var(--line));background:var(--panel)!important;color:var(--text);border-right-color:var(--line);box-shadow:18px 0 40px #0000003d}.app-theme[data-theme=dark] .sidebar__brand{background:linear-gradient(135deg,#0a86e82e,#0f9f9824),var(--surface-muted)!important;border-bottom-color:var(--line)}.app-theme[data-theme=dark] .sidebar__brand-title,.app-theme[data-theme=dark] .sidebar__sprint-name,.app-theme[data-theme=dark] .sidebar__menu-link-label{color:var(--text-strong);text-shadow:none}.app-theme[data-theme=dark] .sidebar__brand-subtitle,.app-theme[data-theme=dark] .sidebar__menu-title,.app-theme[data-theme=dark] .sidebar__sprint-meta{color:var(--text-muted);text-shadow:none}.app-theme[data-theme=dark] .sidebar__menu-title:after{background:linear-gradient(90deg,var(--line),transparent)}.app-theme[data-theme=dark] .sidebar__menu-link--tone-blue,.app-theme[data-theme=dark] .sidebar__menu-link--tone-cyan{--sidebar-item: var(--accent);--sidebar-item-soft: color-mix(in oklab, var(--accent) 13%, transparent);--sidebar-item-line: color-mix(in oklab, var(--accent) 34%, var(--line))}.app-theme[data-theme=dark] .sidebar__menu-link--tone-mint{--sidebar-item: #50d7ba;--sidebar-item-soft: rgba(80, 215, 186, .13);--sidebar-item-line: rgba(80, 215, 186, .32)}.app-theme[data-theme=dark] .sidebar__menu-link--tone-amber{--sidebar-item: var(--warn);--sidebar-item-soft: rgba(240, 189, 99, .13);--sidebar-item-line: rgba(240, 189, 99, .32)}.app-theme[data-theme=dark] .sidebar__menu-link--tone-rose{--sidebar-item: #ff8fa3;--sidebar-item-soft: rgba(255, 143, 163, .13);--sidebar-item-line: rgba(255, 143, 163, .32)}.app-theme[data-theme=dark] .sidebar__menu-link--tone-violet{--sidebar-item: #b8a7ff;--sidebar-item-soft: rgba(184, 167, 255, .13);--sidebar-item-line: rgba(184, 167, 255, .32)}.app-theme[data-theme=dark] .sidebar__menu-link--tone-slate{--sidebar-item: var(--text-soft);--sidebar-item-soft: color-mix(in oklab, var(--text-soft) 12%, transparent);--sidebar-item-line: var(--line)}.app-theme[data-theme=dark] .sidebar__menu-link:hover,.app-theme[data-theme=dark] .sidebar__menu-link--active{background:var(--sidebar-item-soft);border-color:var(--sidebar-item-line);box-shadow:0 12px 28px #00000029}.app-theme[data-theme=dark] .sidebar__menu-link--active .sidebar__menu-link-label{color:var(--sidebar-item)}.app-theme[data-theme=dark] .sidebar__menu-icon,.app-theme[data-theme=dark] .sidebar__sprint-card{background:var(--surface-muted)!important;border-color:var(--sidebar-item-line);color:var(--sidebar-item);box-shadow:none}.app-theme[data-theme=dark] .sidebar__track{background:color-mix(in oklab,var(--line) 78%,transparent)}.app-theme[data-theme=dark] .app-shell__nav-backdrop{background:#0108109e}.app-theme[data-theme=dark] :where(.board-view,.board-top-nav__tabs,.board-view__canvas.shared-section,.board-view__canvas .shared-section__header,.board-view__canvas .shared-section__content,.board-view__metrics .shared-metric-card,.board-column,.board-columns-wrap,.board-column__head,.board-column__list,.board-column__empty,.task-card,.task-details-modal__header,.task-details-modal__body,.task-details-modal__aside,.task-details-modal__footer){background:var(--surface-raised)!important;border-color:var(--line)!important;color:var(--text)}.app-theme[data-theme=dark] .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-strong);--builder-surface: var(--panel);--builder-surface-soft: var(--panel-soft);--builder-accent: var(--accent);--builder-accent-strong: var(--accent-strong)}.app-theme[data-theme=dark] .workspace:has(.board-view){background:var(--panel)!important;border-color:var(--line)!important;box-shadow:var(--shadow-2)}.app-theme[data-theme=dark] .board-top-nav__tabs .shared-tabs__item{color:var(--text-soft)!important}.app-theme[data-theme=dark] .board-top-nav__tabs .shared-tabs__item:hover,.app-theme[data-theme=dark] .board-top-nav__tabs .shared-tabs__item--active{background:color-mix(in oklab,var(--accent) 12%,var(--panel))!important;color:var(--accent-strong)!important;border-bottom-color:var(--accent)!important}.app-theme[data-theme=dark] .board-column__title h2,.app-theme[data-theme=dark] .board-view__canvas .shared-section__title{color:var(--text-strong)!important}.app-theme[data-theme=dark] .board-column__counter{background:color-mix(in oklab,var(--accent) 16%,var(--panel))!important;color:var(--accent-strong)!important}.app-theme[data-theme=dark] .board-column__empty{border-style:dashed;color:var(--text-muted)!important}.app-theme[data-theme=dark] :where(.task-card__summary-item,.task-card__field,.task-card__tag){background:color-mix(in oklab,var(--panel-soft) 88%,transparent)!important;border-color:color-mix(in oklab,var(--accent) 20%,var(--line))!important;color:var(--text)}.app-theme[data-theme=dark] :where(.task-card__summary-item strong,.task-card__field strong,.task-card__owner-text strong){color:var(--text-muted)!important}.app-theme[data-theme=dark] :where(.task-card__summary-item span,.task-card__field-value,.task-card__owner-text span,.task-card__title){color:var(--text-strong)!important}.app-theme[data-theme=dark] :where(.task-card__footer,.task-card__meta){border-color:var(--line)!important;color:var(--text-muted)!important}.app-theme[data-theme=dark] .task-card:hover{border-color:color-mix(in oklab,var(--accent) 38%,var(--line))!important;box-shadow:var(--shadow-2)}.app-theme[data-theme=dark] :where(.general-settings__builder-hero,.general-settings__progress,.general-settings__step-card,.general-settings__step-card em,.general-settings__active-panel,.general-settings__preference-card,.general-settings__summary-card,.general-settings__workspace-profile,.general-settings__templates,.general-settings__editable-row,.general-settings__empty-row,.general-settings__template-card,.general-settings__template-modal,.settings-shell__nav,.settings-shell__content,.settings-view__card,.members-settings__card,.members-settings__member-card,.members-settings__permission-card,.columns-settings__create-header,.columns-settings__row,.workflow-states-settings__create-header,.workflow-states-settings__row,.item-types-settings__create-header,.item-types-settings__row,.custom-fields-settings__create-header,.custom-fields-settings__row,.custom-fields-settings__all-field-row,.perspectives-settings__card,.perspectives-settings__create-row){background:var(--surface-raised)!important;border-color:var(--line)!important}.app-theme[data-theme=dark] :where(.general-settings__preview-column,.general-settings__preview-card,.general-settings__inline-action,.general-settings__summary-grid span,.general-settings__members-cta,.general-settings__template-preview span,.general-settings__step-card:hover,.general-settings__step-card.is-active,.general-settings__template-card.is-selected){background:color-mix(in oklab,var(--panel-soft) 86%,transparent)!important;border-color:color-mix(in oklab,var(--accent) 20%,var(--line))!important;color:var(--text)}.app-theme[data-theme=dark] .general-settings__progress>span{background:color-mix(in oklab,var(--line) 72%,transparent)!important}.app-theme[data-theme=dark] :where(.settings-shell__nav-link,.settings-view__checkbox-row,.members-settings__row,.members-settings__permissions-header,.members-settings__permissions-row,.custom-fields-settings__checkbox,.perspectives-settings__checkbox-row){background:color-mix(in oklab,var(--panel) 86%,transparent)!important;border-color:var(--line)!important}.app-theme[data-theme=dark] :where(.settings-shell__nav-link:hover,.settings-shell__nav-link.is-active,.settings-view__checkbox-row:hover,.members-settings__row:hover,.custom-fields-settings__checkbox:hover,.custom-fields-settings__checkbox:focus-within,.perspectives-settings__checkbox-row:hover){background:color-mix(in oklab,var(--accent) 12%,var(--panel))!important;border-color:color-mix(in oklab,var(--accent) 34%,var(--line))!important}.app-theme[data-theme=dark] :where(.general-settings,.columns-settings,.workflow-states-settings,.item-types-settings,.custom-fields-settings,.perspectives-settings,.members-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: var(--line-strong);--builder-surface: var(--panel);--builder-surface-soft: var(--panel-soft);--builder-accent: var(--accent);--builder-accent-strong: var(--accent-strong);color:var(--text)}.app-theme[data-theme=dark] :where(.toast,.shared-feedback,.workspace-selector-page__create-card,.workspace-selector-page__workspace,.workspace-selector-page__state,.workspace-selector-page__list,.workspace-selector-page__feedback,[class*=__feedback]){background:var(--surface-raised)!important;border-color:var(--line)!important;color:var(--text)}.app-theme[data-theme=dark] .workspace-selector-page__workspace-copy strong{color:var(--text-strong)!important}.app-theme[data-theme=dark] .workspace-selector-page__workspace-copy span,.app-theme[data-theme=dark] .workspace-selector-page__workspace-copy small{color:var(--text-muted)!important}.app-theme[data-theme=dark] .workspace-selector-page__error{background:var(--danger-soft)!important;border-color:color-mix(in oklab,var(--danger) 34%,var(--line))!important;color:var(--danger)!important}.app-theme[data-theme=dark] :where(.global-header__user,.global-header__user:hover){background:linear-gradient(180deg,#ffffff42,#e9f3fc29)!important;border-color:#badcf26b!important;color:#e4f1fb!important}.app-theme[data-theme=dark] .global-header__user:hover{background:linear-gradient(180deg,#ffffff36,#f0f8ff29)!important;border-color:#c6e5f799!important}.app-theme[data-theme=dark] .global-header__user-name{color:#e4f1fb!important}.app-theme[data-theme=dark] .global-header__user-avatar .shared-user-avatar__media{background:linear-gradient(135deg,#0b426ff0,#0a86e8eb 56%,#0f9f98e6)!important;border-color:#b1d5eab3!important;color:#fff!important;box-shadow:0 6px 14px #0f395924,0 1px #ffffff9e inset!important}.app-theme[data-theme=dark] :where(.global-header__user-menu,.global-header__billing-card,.global-header__user-menu-actions button,.global-header__billing-actions button){background:linear-gradient(180deg,#091f30fa,#071826f5)!important;border-color:#7cb2d86b!important;color:#f4fbff!important}.app-theme[data-theme=dark] :where(.global-header__user-menu-head,.global-header__billing-card){border-color:#7cb2d857!important}.app-theme[data-theme=dark] :where(.global-header__user-menu-head p,.global-header__billing-copy strong){color:#f4fbff!important}.app-theme[data-theme=dark] :where(.global-header__user-menu-head small,.global-header__billing-copy span,.global-header__billing-copy small,.global-header__billing-metadata p){color:#ddedfab8!important}.app-theme[data-theme=dark] :where(.shared-tabs__trigger,[class*=__tab],[class*=__nav-link]){color:var(--text-soft)}.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-strong);background:color-mix(in oklab,var(--accent) 12%,transparent);border-color:color-mix(in oklab,var(--accent) 32%,var(--line))}.app-theme[data-theme=dark] :where(.list-view__section .shared-section__header,.list-view__section .shared-section__content,.timeline-view__section .shared-section__header,.timeline-view__section .shared-section__content,.agenda-view__section .shared-section__header,.agenda-view__section .shared-section__content,.automations-view__section .shared-section__header,.automations-view__section .shared-section__content,.list-view__metrics .shared-metric-card,.timeline-view__metrics .shared-metric-card,.agenda-view__metrics .shared-metric-card,.automations-view__metrics .shared-metric-card){background:var(--surface-raised)!important;border-color:var(--line)!important;color:var(--text)}.app-theme[data-theme=dark] :where(.list-view .shared-empty-state,.timeline-view .shared-empty-state,.agenda-view .shared-empty-state,.automations-view .shared-empty-state){background:color-mix(in oklab,var(--panel-soft) 90%,transparent)!important;border-color:var(--line)!important;color:var(--text-muted)!important}:root{--bg: #f2f6fb;--bg-soft: #e8eff8;--bg-deep: #112a45;--body-background: radial-gradient(circle at 10% 0%, rgba(171, 214, 255, .52) 0%, transparent 32%), radial-gradient(circle at 92% 6%, rgba(171, 236, 224, .3) 0%, transparent 26%), radial-gradient(circle at 52% 88%, rgba(125, 97, 238, .08) 0%, transparent 32%), linear-gradient(180deg, #f7faff 0%, var(--bg) 52%, #edf3fa 100%);--panel: #ffffff;--panel-soft: #f8fbff;--panel-muted: #eef4fb;--text: #16324c;--text-strong: #0b2238;--text-soft: #4c6680;--text-muted: #6c8399;--line: #d9e3ef;--line-strong: #bfd0e2;--accent: #1986dc;--accent-strong: #0f6ebd;--accent-soft: #ebf5ff;--brand-gradient-soft: linear-gradient(130deg, #a8dbff 0%, #9df2df 100%);--brand-gradient-main: linear-gradient(130deg, #0b426f 0%, #0a79bd 52%, #0f9f98 100%);--brand-gradient-main-hover: linear-gradient(130deg, #09375e 0%, #096aaa 52%, #0c8f89 100%);--brand-gradient-login: linear-gradient(135deg, #0f3f70 0%, #2c78e6 38%, #7d61ee 68%, #28cfc7 100%);--brand-gradient-login-hover: linear-gradient(135deg, #0e3a66 0%, #276dd5 38%, #7357df 68%, #25bfb9 100%);--button-gradient-main: linear-gradient(135deg, #0b426f 0%, #0a86e8 100%);--button-gradient-main-hover: linear-gradient(135deg, #09375e 0%, #0a79bd 100%);--ambient-surface: radial-gradient(circle at 16% 24%, rgba(247, 145, 159, .16) 0%, rgba(247, 145, 159, .02) 26%, transparent 44%), radial-gradient(circle at 80% 20%, rgba(125, 97, 238, .13) 0%, rgba(125, 97, 238, .02) 24%, transparent 42%), radial-gradient(circle at 72% 74%, rgba(48, 213, 205, .1) 0%, rgba(48, 213, 205, .02) 26%, transparent 46%), linear-gradient(135deg, rgba(247, 145, 159, .08) 0%, rgba(165, 96, 234, .06) 28%, rgba(44, 120, 230, .08) 58%, rgba(48, 213, 205, .1) 100%), linear-gradient(180deg, #f8fbff 0%, #eff5fc 52%, #e9f1f9 100%);--glass-surface: linear-gradient(180deg, rgba(251, 253, 255, .88) 0%, rgba(243, 248, 255, .78) 100%);--glass-surface-strong: linear-gradient(180deg, rgba(255, 255, 255, .94) 0%, rgba(245, 249, 255, .88) 100%);--glass-border: rgba(194, 210, 229, .72);--glass-highlight: rgba(255, 255, 255, .92);--chrome-surface: linear-gradient(180deg, rgba(6, 31, 52, .94) 0%, rgba(7, 42, 68, .92) 100%);--chrome-overlay: linear-gradient(125deg, rgba(33, 153, 201, .14), rgba(17, 121, 171, .08));--chrome-border: rgba(176, 207, 232, .44);--chrome-pill-border: rgba(167, 207, 234, .32);--success: #1f9d5b;--success-soft: #e9f8ef;--warn: #b7791f;--warn-soft: #fff7ea;--danger: #d94848;--danger-soft: #fff0f0;--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 14px 34px rgba(14, 40, 67, .08);--shadow-2: 0 24px 54px rgba(12, 36, 61, .12);--shadow-3: 0 32px 72px rgba(10, 30, 50, .16);--focus: 0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);--focus-strong: 0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent), 0 14px 28px color-mix(in oklab, var(--accent) 10%, transparent);--state-hover: color-mix(in oklab, var(--accent) 7%, transparent);--state-active: color-mix(in oklab, var(--accent) 13%, transparent);--state-disabled-opacity: .55;--control-height-sm: 34px;--control-height-md: 42px;--control-height-lg: 46px;--control-padding-x: 12px;--control-border: 1px solid var(--line);--control-border-strong: color-mix(in oklab, var(--accent) 34%, var(--line));--control-surface: linear-gradient(180deg, #ffffff 0%, #f7faff 100%);--control-surface-hover: linear-gradient(180deg, #ffffff 0%, #f3f8ff 100%);--control-surface-active: linear-gradient(180deg, #fbfdff 0%, #eef5ff 100%);--surface-raised: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(247, 250, 255, .9) 100%);--surface-muted: linear-gradient(180deg, #fbfdff 0%, #f0f5fc 100%)}.app-theme[data-theme=dark]{--bg: #08131f;--bg-soft: #0f2233;--bg-deep: #030d18;--body-background: radial-gradient(circle at 12% 0%, rgba(32, 92, 150, .28) 0%, transparent 28%), radial-gradient(circle at 88% 10%, rgba(70, 64, 156, .2) 0%, transparent 24%), radial-gradient(circle at 52% 82%, rgba(21, 154, 155, .12) 0%, transparent 28%), linear-gradient(180deg, #08131f 0%, #0a1725 52%, #07111b 100%);--panel: #102231;--panel-soft: #142b3d;--panel-muted: #1b3448;--text: #d7e7f5;--text-strong: #f3f9ff;--text-soft: #b4c7da;--text-muted: #8ca6be;--line: #28455f;--line-strong: #41637d;--accent: #5fb6f8;--accent-strong: #8bd0ff;--accent-soft: #13344b;--brand-gradient-soft: linear-gradient(130deg, #123f63 0%, #14544f 100%);--brand-gradient-main: linear-gradient(130deg, #0b426f 0%, #0a79bd 52%, #0f9f98 100%);--brand-gradient-main-hover: linear-gradient(130deg, #0e4d7e 0%, #0b86cf 52%, #12aaa4 100%);--button-gradient-main: linear-gradient(135deg, #0a6fc1 0%, #0f9f98 100%);--button-gradient-main-hover: linear-gradient(135deg, #0b7bd4 0%, #12aaa4 100%);--ambient-surface: radial-gradient(circle at 18% 16%, rgba(52, 119, 189, .16) 0%, transparent 28%), radial-gradient(circle at 82% 20%, rgba(104, 86, 214, .12) 0%, transparent 24%), linear-gradient(180deg, #08131f 0%, #0d2132 54%, #07111b 100%);--glass-surface: linear-gradient(180deg, rgba(16, 35, 52, .9) 0%, rgba(11, 27, 42, .84) 100%);--glass-surface-strong: linear-gradient(180deg, rgba(19, 42, 61, .96) 0%, rgba(12, 30, 45, .9) 100%);--glass-border: rgba(73, 109, 135, .74);--glass-highlight: rgba(255, 255, 255, .08);--chrome-surface: linear-gradient(180deg, rgba(3, 17, 29, .96) 0%, rgba(6, 31, 52, .94) 100%);--chrome-overlay: linear-gradient(125deg, rgba(33, 153, 201, .12), rgba(17, 121, 171, .08));--chrome-border: rgba(102, 153, 190, .34);--chrome-pill-border: rgba(122, 177, 216, .28);--success: #4fd38a;--success-soft: #123424;--warn: #f0bd63;--warn-soft: #342513;--danger: #ff7b7b;--danger-soft: #3b171b;--shadow-1: 0 16px 34px rgba(0, 0, 0, .24);--shadow-2: 0 26px 56px rgba(0, 0, 0, .3);--shadow-3: 0 36px 82px rgba(0, 0, 0, .38);--focus: 0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);--focus-strong: 0 0 0 4px color-mix(in oklab, var(--accent) 18%, transparent), 0 16px 34px rgba(0, 0, 0, .28);--control-border: 1px solid var(--line);--control-border-strong: color-mix(in oklab, var(--accent) 42%, var(--line));--control-surface: linear-gradient(180deg, #142c40 0%, #102538 100%);--control-surface-hover: linear-gradient(180deg, #18364d 0%, #132d44 100%);--control-surface-active: linear-gradient(180deg, #1b3d58 0%, #153149 100%);--surface-raised: linear-gradient(180deg, rgba(16, 35, 52, .96) 0%, rgba(11, 27, 42, .9) 100%);--surface-muted: linear-gradient(180deg, #152d42 0%, #10263a 100%)}*{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:rgba(70,130,214,.72) rgba(255,255,255,.08)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{margin:10px 0;border-radius:999px;background:linear-gradient(180deg,#ffffff0d,#122d4f0f)}*::-webkit-scrollbar-thumb{border-radius:999px;border:3px solid transparent;background-clip:padding-box;background:linear-gradient(180deg,#2c78e6eb,#7d61eed1 52%,#28cfc7e0);box-shadow:0 8px 18px #0c2a4729,inset 0 1px #ffffff38}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2870dc,#7559e4eb 52%,#22c0baf5)}*::-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(--accent-strong) 72%,#ffffff);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}}
