.auth-tokens__auth-scope{--auth-page-bg:#07131b;--auth-page-bg-elevated:#0c1b24;--auth-page-glow:rgba(34,161,179,0.16);--auth-panel-bg:rgba(7,14,20,0.96);--auth-panel-border:rgba(139,167,178,0.18);--auth-panel-border-strong:rgba(151,182,195,0.24);--auth-control-bg:rgba(11,20,27,0.95);--auth-control-bg-hover:rgba(15,26,34,0.98);--auth-control-border:rgba(139,167,178,0.15);--auth-control-border-strong:rgba(139,167,178,0.26);--auth-control-border-hover:rgba(139,167,178,0.24);--auth-control-border-focus:rgba(78,178,196,0.48);--auth-choice-bg-active:rgba(17,68,80,0.28);--auth-choice-border-active:rgba(63,166,184,0.36);--auth-choice-ring-active:rgba(37,140,154,0.14);--auth-toggle-bg-active:linear-gradient(135deg,#103944,#1b6674);--auth-toggle-border-active:rgba(85,185,201,0.46);--auth-primary-bg:linear-gradient(135deg,#123943,#1c6b78);--auth-primary-bg-hover:linear-gradient(135deg,#16424d,#227985);--auth-primary-shadow:0 14px 30px rgba(4,30,38,0.34);--auth-primary-focus-ring:0 0 0 1px rgba(244,251,255,0.16),0 0 0 4px rgba(78,178,196,0.16);--auth-menu-bg:rgba(7,14,20,0.985);--auth-menu-shadow:0 24px 44px rgba(0,0,0,0.4);--auth-toggle-surface-active:rgba(15,65,76,0.12);--auth-toggle-indicator-bg:rgba(8,16,22,0.78);--auth-toggle-indicator-shadow:inset 0 0 0 1px rgba(4,10,14,0.58);--auth-toggle-checked-shadow:0 0 0 4px rgba(18,121,134,0.12);--auth-text-strong:#f4fbff;--auth-text-soft:rgba(231,242,246,0.84);--auth-text-muted:rgba(162,188,198,0.72);--auth-text-subtle:rgba(170,191,200,0.82);--auth-danger-bg:rgba(216,112,112,0.12);--auth-danger-border:rgba(216,112,112,0.28);--auth-danger-text:#ffd6d6;--auth-radius-panel:32px;--auth-radius-control:18px;--auth-radius-item:16px;--auth-radius-pill:999px;--auth-space-1:0.5rem;--auth-space-2:0.75rem;--auth-space-3:1rem;--auth-space-4:1.25rem;--auth-space-5:1.5rem;--auth-space-6:2rem;--auth-space-7:2.5rem;--auth-shadow-panel:0 30px 70px rgba(0,0,0,0.52),inset 0 1px 0 rgba(255,255,255,0.02);--auth-shadow-focus:0 0 0 1px rgba(78,178,196,0.2);--auth-duration:160ms;--auth-ease:ease}.login-gate__page{min-block-size:100dvh;block-size:100dvh;display:grid;align-items:center;justify-items:center;padding:clamp(var(--auth-space-5),4vw,var(--auth-space-7));overflow-x:hidden;overflow-y:auto;background:var(--auth-page-bg);scrollbar-gutter:stable both-edges}.login-gate__panel{inline-size:min(100%,28rem);display:grid;gap:var(--auth-space-5);padding:clamp(1.75rem,3vw,2.125rem) clamp(1.35rem,3vw,2rem);border:1px solid var(--auth-panel-border);border-radius:var(--auth-radius-panel);background:var(--auth-panel-bg);box-shadow:var(--auth-shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-gate__brand-block{display:grid;justify-items:center;gap:var(--auth-space-2)}.login-gate__logo{inline-size:min(13rem,72%);block-size:auto}.login-gate__title{font-size:clamp(1.95rem,1.2rem + 1.5vw,2.2rem);line-height:1;letter-spacing:-.04em;color:var(--auth-text-strong)}.login-gate__form{display:grid;gap:var(--auth-space-4)}.login-gate__field{display:grid;gap:var(--auth-space-2);min-inline-size:0}.login-gate__label,.login-gate__language-label{padding:0;font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--auth-text-muted)}.login-gate__control{inline-size:100%;min-inline-size:0;border:1px solid var(--auth-control-border);border-radius:var(--auth-radius-control);background:var(--auth-control-bg);color:var(--auth-text-strong);font:inherit;transition:border-color var(--auth-duration) var(--auth-ease),box-shadow var(--auth-duration) var(--auth-ease),background var(--auth-duration) var(--auth-ease)}.login-gate__control:hover{border-color:var(--auth-control-border-hover);background:var(--auth-control-bg-hover)}.login-gate__control:focus-visible{outline:none;border-color:var(--auth-control-border-focus);box-shadow:var(--auth-shadow-focus)}.login-gate__input{min-block-size:3.25rem;padding:.95rem 1.125rem}.login-gate__button-primary{min-block-size:3.25rem;border:1px solid transparent;border-radius:var(--auth-radius-pill);padding:.875rem 1.25rem;background:var(--auth-primary-bg);color:var(--auth-text-strong);font:inherit;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;transition:background var(--auth-duration) var(--auth-ease),filter var(--auth-duration) var(--auth-ease),box-shadow var(--auth-duration) var(--auth-ease),opacity var(--auth-duration) var(--auth-ease)}.login-gate__button-primary:hover:not(:disabled){background:var(--auth-primary-bg-hover);filter:none;box-shadow:var(--auth-primary-shadow)}.login-gate__button-primary:focus-visible{outline:none;box-shadow:var(--auth-primary-focus-ring)}.login-gate__submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.login-gate__error{display:grid;gap:var(--auth-space-1);padding:.9rem 1rem;border:1px solid var(--auth-danger-border);border-radius:var(--auth-radius-item);background:var(--auth-danger-bg);color:var(--auth-danger-text);line-height:1.45}.login-gate__meta{display:grid;gap:var(--auth-space-4)}.login-gate__language-row{min-inline-size:0;margin:0;display:grid;gap:var(--auth-space-2)}.login-gate__language-picker{position:relative}.login-gate__choice-chip{min-block-size:2.45rem;border:1px solid var(--auth-control-border);border-radius:var(--auth-radius-pill);padding:.625rem .95rem;background:var(--auth-control-bg);color:var(--auth-text-soft);font:inherit;font-size:.84rem;transition:border-color var(--auth-duration) var(--auth-ease),background var(--auth-duration) var(--auth-ease),color var(--auth-duration) var(--auth-ease),box-shadow var(--auth-duration) var(--auth-ease)}.login-gate__choice-chip:hover{border-color:var(--auth-control-border-hover);background:var(--auth-control-bg-hover)}.login-gate__choice-chip:focus-visible{outline:none;border-color:var(--auth-control-border-focus);box-shadow:var(--auth-shadow-focus)}.login-gate__language-button[data-active=true]{border-color:var(--auth-choice-border-active);background:var(--auth-choice-bg-active);color:var(--auth-text-strong);box-shadow:inset 0 0 0 1px var(--auth-choice-ring-active)}.login-gate__language-option,.login-gate__language-trigger{inline-size:100%;border:1px solid var(--auth-control-border);background:var(--auth-control-bg);color:var(--auth-text-soft);transition:border-color var(--auth-duration) var(--auth-ease),background var(--auth-duration) var(--auth-ease),color var(--auth-duration) var(--auth-ease),box-shadow var(--auth-duration) var(--auth-ease)}.login-gate__language-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--auth-space-3);min-block-size:3.1rem;padding:.9rem 1rem;border-radius:var(--auth-radius-control);text-align:left}.login-gate__language-option:hover,.login-gate__language-trigger:hover{border-color:var(--auth-control-border-hover);background:var(--auth-control-bg-hover)}.login-gate__language-option:focus-visible,.login-gate__language-trigger:focus-visible{outline:none;border-color:var(--auth-control-border-focus);box-shadow:var(--auth-shadow-focus)}.login-gate__language-trigger[data-open=true]{border-color:var(--auth-choice-border-active);box-shadow:inset 0 0 0 1px var(--auth-choice-ring-active)}.login-gate__language-trigger-value{min-inline-size:0;font-size:.98rem;font-weight:var(--font-weight-medium);color:var(--auth-text-strong)}.login-gate__language-chevron{inline-size:.65rem;block-size:.65rem;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--auth-text-muted);transform:rotate(45deg) translateY(-1px);transition:transform var(--auth-duration) var(--auth-ease)}.login-gate__language-trigger[data-open=true] .login-gate__language-chevron{transform:rotate(225deg) translateY(-1px)}.login-gate__language-menu{position:absolute;inset-inline:0;top:calc(100% + .55rem);z-index:2;display:grid;gap:.4rem;padding:.55rem;border:1px solid var(--auth-panel-border-strong);border-radius:calc(var(--auth-radius-control) + 2px);background:var(--auth-menu-bg);box-shadow:var(--auth-menu-shadow)}.login-gate__language-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--auth-space-3);min-block-size:2.85rem;padding:.8rem .95rem;border-radius:var(--auth-radius-item);text-align:left}.login-gate__language-option[data-active=true]{border-color:var(--auth-choice-border-active);background:var(--auth-choice-bg-active);color:var(--auth-text-strong);box-shadow:inset 0 0 0 1px var(--auth-choice-ring-active)}.login-gate__language-option-label{min-inline-size:0;font-size:.92rem;font-weight:var(--font-weight-medium)}.login-gate__language-option-state{font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--auth-text-muted)}.login-gate__language-option[data-active=true] .login-gate__language-option-state{color:var(--auth-text-strong)}.login-gate__toggle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--auth-space-3);min-inline-size:0;padding:.95rem 1rem;border:1px solid var(--auth-control-border);border-radius:var(--auth-radius-control);background:var(--auth-control-bg);color:var(--auth-text-subtle);cursor:pointer;transition:border-color var(--auth-duration) var(--auth-ease),background var(--auth-duration) var(--auth-ease),box-shadow var(--auth-duration) var(--auth-ease)}.login-gate__toggle:hover{border-color:var(--auth-control-border-hover);background:var(--auth-control-bg-hover)}.login-gate__toggle[data-checked=true]{border-color:var(--auth-toggle-border-active);background:var(--auth-toggle-surface-active)}.login-gate__toggle-input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.login-gate__toggle-indicator{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border:1px solid var(--auth-control-border-strong);border-radius:.42rem;background:var(--auth-toggle-indicator-bg);box-shadow:var(--auth-toggle-indicator-shadow);transition:border-color var(--auth-duration) var(--auth-ease),background var(--auth-duration) var(--auth-ease),box-shadow var(--auth-duration) var(--auth-ease)}.login-gate__toggle-indicator:after{content:"";inline-size:.5rem;block-size:.5rem;border-radius:.16rem;background:transparent;transform:scale(.4);transition:background var(--auth-duration) var(--auth-ease),transform var(--auth-duration) var(--auth-ease)}.login-gate__toggle-input:checked+.login-gate__toggle-indicator{border-color:var(--auth-toggle-border-active);background:var(--auth-toggle-bg-active);box-shadow:var(--auth-toggle-checked-shadow)}.login-gate__toggle-input:checked+.login-gate__toggle-indicator:after{background:var(--auth-text-strong);transform:scale(1)}.login-gate__toggle-input:focus-visible+.login-gate__toggle-indicator{box-shadow:var(--auth-primary-focus-ring)}.login-gate__toggle-copy{min-inline-size:0;line-height:1.45;color:var(--auth-text-soft)}@media (max-width:640px){.login-gate__panel{inline-size:min(100%,27rem);gap:var(--auth-space-4);padding:1.5rem 1.125rem 1.25rem;border-radius:1.75rem}.login-gate__logo{inline-size:min(12rem,78%)}}@media (max-height:760px){.login-gate__page{align-items:start}}.development-menu__root{position:fixed;inset:0;z-index:calc(var(--z-modal) + 6);display:grid;place-items:center;padding:1rem}.development-menu__scrim{position:absolute;inset:0;border:0;background:var(--ui-backdrop-scrim);-webkit-backdrop-filter:blur(calc(var(--blur-strong) * .7));backdrop-filter:blur(calc(var(--blur-strong) * .7))}.development-menu__panel{position:relative;width:min(28rem,calc(100vw - 1rem));display:grid;gap:.95rem;padding:1rem;border:1px solid var(--ui-control-border);border-radius:1.15rem;background:var(--ui-panel-bg);-webkit-backdrop-filter:blur(calc(var(--blur-strong) * .72));backdrop-filter:blur(calc(var(--blur-strong) * .72));box-shadow:var(--shadow-floating)}.development-menu__header,.development-menu__section{display:grid;gap:.8rem}.development-menu__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.development-menu__kicker,.development-menu__label,.development-menu__note,.development-menu__option-meta{margin:0;color:var(--color-muted)}.development-menu__kicker,.development-menu__label{font-size:.64rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.development-menu__title{margin:.28rem 0 0;color:var(--color-text);font-size:1.32rem;font-weight:var(--font-weight-semibold);letter-spacing:-.04em}.development-menu__close-button,.development-menu__option-button{border-radius:.88rem;font:inherit;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,color var(--duration-base) ease,transform var(--duration-base) ease}.development-menu__close-button{min-height:2.15rem;padding:.62rem .92rem;border:1px solid var(--ui-control-border);background:var(--ui-control-bg);color:var(--color-text);font-size:.64rem;font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase}.development-menu__close-button:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}.development-menu__section{padding:.95rem;border:1px solid color-mix(in srgb,var(--ui-control-border) 72%,transparent);border-radius:1rem;background:var(--ui-section-bg)}.development-menu__section:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.development-menu__identity-card{display:grid;gap:.32rem;padding:.82rem .88rem;border:1px solid color-mix(in srgb,var(--ui-control-border) 66%,transparent);border-radius:.88rem;background:var(--ui-card-fill)}.development-menu__option-title,.development-menu__value{margin:0;color:var(--color-text);font-weight:var(--font-weight-semibold)}.development-menu__value{font-size:1rem}.development-menu__option-list{display:grid;gap:.72rem}.development-menu__option-button{display:grid;gap:.18rem;width:100%;padding:.88rem .94rem;border:1px solid var(--ui-control-border);background:var(--ui-control-bg);text-align:left;cursor:pointer}.development-menu__option-button:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}.development-menu__option-button[data-active=true]{border-color:var(--settings-accent-border);background:var(--settings-accent-soft);transform:translateY(-1px)}.development-menu__option-title{font-size:.95rem;letter-spacing:-.02em}.development-menu__note,.development-menu__option-meta{font-size:.78rem;line-height:1.45}@media (max-width:640px){.development-menu__panel{width:calc(100vw - 1rem)}.development-menu__section:first-of-type{grid-template-columns:1fr}}.reset-calendar-dialog__root{position:fixed;inset:0;z-index:calc(var(--z-modal) + 8);display:grid;place-items:center;pointer-events:none}.reset-calendar-dialog__root[data-open=true]{pointer-events:auto}.reset-calendar-dialog__scrim{position:absolute;inset:0;background:rgba(3,6,8,.52);opacity:0;transition:opacity .18s ease}.reset-calendar-dialog__dialog{position:relative;width:min(25rem,calc(100vw - 1rem));display:grid;gap:.8rem;padding:1rem;border:1px solid var(--settings-border,rgba(184,203,208,.12));border-radius:1rem;background:var(--settings-panel,rgba(9,18,24,.94));box-shadow:var(--shadow-floating);opacity:0;transform:translateY(.8rem) scale(.98);transition:opacity .18s ease,transform .2s ease}.reset-calendar-dialog__root[data-open=true] .reset-calendar-dialog__scrim{opacity:1}.reset-calendar-dialog__root[data-open=true] .reset-calendar-dialog__dialog{opacity:1;transform:translateY(0) scale(1)}.reset-calendar-dialog__kicker{color:var(--color-muted);font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.reset-calendar-dialog__title{color:var(--color-text);font-size:1.15rem;font-weight:var(--font-weight-semibold);letter-spacing:-.03em}.reset-calendar-dialog__body{color:var(--color-muted);font-size:.86rem;line-height:1.55}.reset-calendar-dialog__actions{display:flex;justify-content:flex-end;gap:.6rem}.reset-calendar-dialog__action{min-height:2.25rem;padding-inline:.95rem;border:1px solid var(--settings-border,rgba(184,203,208,.12));border-radius:.8rem;background:var(--settings-control,rgba(184,203,208,.04));color:var(--color-text);font-size:.66rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.reset-calendar-dialog__action[data-variant=danger]{border-color:var(--settings-danger-border,rgba(216,112,112,.24));background:var(--settings-danger-bg,rgba(216,112,112,.12));color:var(--settings-danger-text,#ffe2e2)}.reset-calendar-dialog__action:disabled{opacity:.7;cursor:wait}@media (prefers-reduced-motion:reduce){.reset-calendar-dialog__dialog,.reset-calendar-dialog__scrim{transition:none}}.settings-modal__root{position:fixed;inset:0;z-index:calc(var(--z-modal) + 4);display:grid;place-items:center;pointer-events:none}.settings-modal__scrim{position:absolute;inset:0;background:var(--ui-backdrop-scrim);opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity .2s ease,-webkit-backdrop-filter .22s ease;transition:opacity .2s ease,backdrop-filter .22s ease;transition:opacity .2s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.settings-modal__panel{position:relative;width:min(50rem,calc(100vw - 2rem));max-height:min(46rem,calc(100dvh - 2rem));display:grid;gap:1.1rem;padding:1.15rem;border:1px solid var(--settings-border,rgba(184,203,208,.12));border-radius:1.15rem;background:var(--settings-panel,rgba(9,18,24,.9));box-shadow:var(--shadow-floating);opacity:0;overflow:auto;pointer-events:none;transform:translateY(1rem) scale(.98);transition:opacity .2s ease,transform .22s ease}.settings-modal__root[data-open=true]{pointer-events:auto}.settings-modal__root[data-open=true] .settings-modal__scrim{opacity:1;-webkit-backdrop-filter:blur(var(--blur-strong));backdrop-filter:blur(var(--blur-strong))}.settings-modal__root[data-open=true] .settings-modal__panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.settings-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-modal__close-button,.settings-modal__danger-button,.settings-modal__group-title,.settings-modal__kicker,.settings-modal__row-label,.settings-modal__segment-button,.settings-modal__status,.settings-modal__switch-text,.settings-modal__theme-label{text-transform:uppercase;letter-spacing:.12em}.settings-modal__kicker{color:var(--color-muted);font-size:.64rem;font-weight:var(--font-weight-semibold)}.settings-modal__title{margin-top:.2rem;color:var(--color-text);font-size:1.45rem;font-weight:var(--font-weight-semibold);letter-spacing:-.04em}.settings-modal__header-actions{display:flex;align-items:center;gap:.6rem}.settings-modal__status{color:var(--color-muted);font-size:.58rem;font-weight:var(--font-weight-semibold)}.settings-modal__close-button,.settings-modal__danger-button,.settings-modal__segment-button,.settings-modal__switch,.settings-modal__theme-button{transition:border-color var(--duration-base) ease,background var(--duration-base) ease,color var(--duration-base) ease}.settings-modal__close-button{min-height:2.1rem;padding-inline:.9rem;border:1px solid var(--settings-border-strong,rgba(184,203,208,.16));border-radius:.8rem;background:var(--settings-control,rgba(184,203,208,.04));color:var(--color-text);font-size:.64rem;font-weight:var(--font-weight-semibold)}.settings-modal__close-button:hover{border-color:var(--settings-border-hover,rgba(184,203,208,.26));background:var(--settings-control-hover,rgba(184,203,208,.08))}.settings-modal__close-button:focus-visible,.settings-modal__danger-button:focus-visible,.settings-modal__language-option:focus-visible,.settings-modal__language-trigger:focus-visible,.settings-modal__segment-button:focus-visible,.settings-modal__switch:focus-visible,.settings-modal__theme-button:focus-visible{outline:none;border-color:var(--settings-accent-border,rgba(19,124,139,.34));box-shadow:0 0 0 .15rem var(--theme-focus-ring,rgba(19,124,139,.2))}.settings-modal__group{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--settings-border,rgba(184,203,208,.1));border-radius:1rem;background:var(--settings-section,rgba(184,203,208,.03))}.settings-modal__group-header{display:flex;align-items:center;justify-content:space-between}.settings-modal__group-title{color:var(--color-highlight);font-size:.64rem;font-weight:var(--font-weight-strong)}.settings-modal__row{display:grid;grid-template-columns:minmax(13rem,.82fr) minmax(15rem,1.18fr);align-items:center;gap:1rem;padding-top:.1rem}.settings-modal__row>:last-child{justify-self:stretch}.settings-modal__row-meta{display:grid;gap:.25rem}.settings-modal__row-label{color:var(--color-text);font-size:.64rem;font-weight:var(--font-weight-strong)}.settings-modal__row-description{color:var(--color-muted);max-width:24rem;font-size:.78rem;line-height:1.4}.settings-modal__row-hint{color:var(--color-highlight);font-size:.72rem;line-height:1.4}.settings-modal__theme-grid{display:grid;grid-template-columns:repeat(2,minmax(9rem,1fr));gap:.65rem}.settings-modal__theme-button{display:grid;gap:.45rem;min-height:4.25rem;padding:.7rem;border:1px solid var(--settings-border,rgba(184,203,208,.1));border-radius:.9rem;background:var(--settings-control,rgba(184,203,208,.04));text-align:left}.settings-modal__theme-button[data-active=true]{border-color:var(--settings-accent-border,rgba(19,124,139,.36));background:var(--settings-accent-soft,rgba(19,124,139,.18))}.settings-modal__theme-swatches{display:flex;gap:.35rem}.settings-modal__theme-swatch{width:1.25rem;height:1.25rem;border-radius:.45rem;border:1px solid var(--ui-swatch-border)}.settings-modal__theme-label{color:var(--color-text);font-size:.6rem;font-weight:var(--font-weight-strong)}.settings-modal__segmented-control{display:inline-grid;grid-auto-flow:column;gap:.4rem;min-width:0;margin:0;padding:0;border:0;justify-self:start}.settings-modal__segment-legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-modal__segment-button{min-height:2.25rem;min-width:4.6rem;padding-inline:.9rem;border:1px solid var(--settings-border,rgba(184,203,208,.12));border-radius:.85rem;background:var(--settings-control,rgba(184,203,208,.04));color:var(--color-muted);font-size:.62rem;font-weight:var(--font-weight-strong)}.settings-modal__segment-button[data-active=true]{border-color:var(--settings-accent-border,rgba(19,124,139,.34));background:var(--settings-accent-soft,rgba(19,124,139,.22));color:var(--color-text)}.settings-modal__storage-policy-card{display:grid;gap:.28rem;width:100%;min-width:0;margin:0;padding:.88rem 1rem;border:1px solid var(--settings-accent-border,rgba(19,124,139,.28));border-radius:.95rem;background:linear-gradient(135deg,var(--settings-accent-soft,rgba(19,124,139,.14)),transparent 72%),var(--settings-control,rgba(184,203,208,.04));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 7%,transparent)}.settings-modal__storage-policy-eyebrow,.settings-modal__storage-policy-value{text-transform:uppercase;letter-spacing:.1em}.settings-modal__storage-policy-eyebrow{color:var(--color-highlight);font-size:.58rem;font-weight:var(--font-weight-strong)}.settings-modal__storage-policy-value{color:var(--color-text);font-size:.68rem;font-weight:var(--font-weight-emphasis)}.settings-modal__storage-policy-meta{color:var(--color-muted);font-size:.76rem;font-weight:var(--font-weight-semibold);line-height:1.35}.settings-modal__language-picker{position:relative;min-width:11.5rem}.settings-modal__language-option,.settings-modal__language-trigger{width:100%;border-radius:.9rem;font:inherit;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,color var(--duration-base) ease,transform var(--duration-base) ease}.settings-modal__language-trigger{display:flex;align-items:center;justify-content:space-between;min-height:2.8rem;padding:.78rem .92rem;border:1px solid var(--settings-border,rgba(184,203,208,.14));border-radius:.9rem;background:var(--settings-control,rgba(184,203,208,.04));color:var(--color-text)}.settings-modal__language-trigger:hover,.settings-modal__language-trigger[data-active=true]{border-color:var(--settings-accent-border,rgba(19,124,139,.3));background:var(--settings-accent-soft,rgba(19,124,139,.12))}.settings-modal__language-option-check,.settings-modal__language-option-label,.settings-modal__language-option-state,.settings-modal__language-trigger-value{display:inline-flex;align-items:center}.settings-modal__language-option-label,.settings-modal__language-trigger-value{font-size:.9rem;font-weight:var(--font-weight-semibold);min-width:0}.settings-modal__language-chevron{color:var(--color-muted);font-size:.8rem;font-weight:var(--font-weight-semibold)}.settings-modal__language-menu{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:4;display:grid;gap:.4rem;padding:.5rem;border:1px solid var(--settings-border,rgba(184,203,208,.12));border-radius:.95rem;background:var(--ui-menu-bg);-webkit-backdrop-filter:blur(calc(var(--blur-strong) * .7));backdrop-filter:blur(calc(var(--blur-strong) * .7));box-shadow:var(--shadow-floating)}.settings-modal__language-option{display:flex;align-items:center;justify-content:space-between;min-height:2.65rem;padding:.75rem .88rem;border:1px solid transparent;background:var(--ui-menu-item-bg);color:var(--color-text);text-align:left}.settings-modal__language-option:hover{border-color:var(--ui-control-border);background:var(--ui-menu-item-bg-hover)}.settings-modal__language-option[data-active=true]{border-color:var(--settings-accent-border,rgba(19,124,139,.28));background:var(--settings-accent-soft,rgba(19,124,139,.12))}.settings-modal__language-option:focus-visible{background:var(--settings-accent-soft,rgba(19,124,139,.12))}.settings-modal__language-option-state{flex:0 0 auto}.settings-modal__language-option-check{width:1.35rem;height:1.35rem;justify-content:center;border:1px solid var(--settings-accent-border,rgba(19,124,139,.34));border-radius:999px;background:color-mix(in srgb,var(--settings-accent-soft,rgba(19,124,139,.22)) 96%,rgba(255,255,255,.06));color:var(--color-text);font-size:.72rem;font-weight:var(--font-weight-strong)}.settings-modal__switch{display:inline-flex;align-items:center;gap:.65rem}.settings-modal__switch-track{position:relative;display:inline-flex;align-items:center;width:3.1rem;height:1.85rem;padding:.22rem;border:1px solid var(--settings-border,rgba(184,203,208,.12));border-radius:999px;background:var(--settings-control,rgba(184,203,208,.04))}.settings-modal__switch-thumb{width:1.3rem;height:1.3rem;border-radius:50%;background:var(--color-highlight);transform:translateX(0);transition:transform var(--duration-base) ease,background var(--duration-base) ease}.settings-modal__switch[data-checked=true] .settings-modal__switch-track{border-color:var(--settings-accent-border,rgba(19,124,139,.34));background:var(--settings-accent-soft,rgba(19,124,139,.22))}.settings-modal__switch[data-checked=true] .settings-modal__switch-thumb{background:var(--color-text);transform:translateX(1.2rem)}.settings-modal__switch-text{color:var(--color-text);font-size:.6rem;font-weight:var(--font-weight-strong)}.settings-modal__danger-button{min-height:2.35rem;justify-self:end;padding-inline:1rem;border:1px solid var(--settings-danger-border,rgba(216,112,112,.24));border-radius:.85rem;background:var(--settings-danger-bg,rgba(216,112,112,.12));color:var(--settings-danger-text,#ffe2e2);font-size:.62rem;font-weight:var(--font-weight-strong)}.settings-modal__danger-button:hover{border-color:rgba(216,112,112,.36);background:rgba(216,112,112,.18)}.settings-modal__error{color:var(--settings-danger-text,#ffe2e2);font-size:.76rem;line-height:1.5}@media (max-width:860px){.settings-modal__panel{width:min(100vw - 1rem,38rem)}.settings-modal__row{grid-template-columns:1fr;align-items:flex-start}.settings-modal__danger-button,.settings-modal__row>:last-child,.settings-modal__segmented-control{justify-self:stretch}.settings-modal__theme-grid{grid-template-columns:1fr 1fr;width:100%}}@media (max-width:620px){.settings-modal__panel{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.95rem}.settings-modal__theme-grid{grid-template-columns:1fr}.settings-modal__segmented-control{width:100%;grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.settings-modal__panel,.settings-modal__scrim{transition:none}}body[data-reduced-motion=true] .settings-modal__panel,body[data-reduced-motion=true] .settings-modal__scrim{transition:none}.team-settings-modal__root{position:fixed;inset:0;z-index:calc(var(--z-modal) + 5);display:grid;place-items:center;padding:1rem}.team-settings-modal__scrim{position:absolute;inset:0;border:0;background:var(--ui-backdrop-scrim);-webkit-backdrop-filter:blur(var(--blur-strong));backdrop-filter:blur(var(--blur-strong))}.team-settings-modal__panel{position:relative;width:min(39rem,calc(100vw - 1rem));max-height:min(42rem,calc(100dvh - 1rem));display:grid;gap:.88rem;overflow:auto;padding:.95rem;border:1px solid var(--ui-control-border);border-radius:1.15rem;background:var(--ui-panel-bg);-webkit-backdrop-filter:blur(calc(var(--blur-strong) * .7));backdrop-filter:blur(calc(var(--blur-strong) * .7));box-shadow:var(--shadow-floating);scrollbar-width:none}.team-settings-modal__panel[data-scope=slim]{width:min(34.5rem,calc(100vw - 1rem))}.team-settings-modal__panel[data-scope=rename]{width:min(31.5rem,calc(100vw - 1rem))}.team-settings-modal__panel::-webkit-scrollbar{display:none}.team-settings-modal__credentials-card,.team-settings-modal__header,.team-settings-modal__user-actions,.team-settings-modal__user-top{display:flex;gap:.8rem}.team-settings-modal__header,.team-settings-modal__user-top{align-items:flex-start;justify-content:space-between}.team-settings-modal__header{margin-bottom:.1rem}.team-settings-modal__kicker,.team-settings-modal__label,.team-settings-modal__section-title{margin:0;color:var(--color-muted);font-size:.64rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.team-settings-modal__title{margin:.25rem 0 0;color:var(--color-text);font-size:1.45rem;font-weight:var(--font-weight-semibold);letter-spacing:-.04em}.team-settings-modal__action-button,.team-settings-modal__close-button,.team-settings-modal__copy-button,.team-settings-modal__danger-button,.team-settings-modal__primary-button{min-height:2.15rem;padding:.62rem .92rem;border-radius:.82rem;font:inherit;font-size:.64rem;font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,color var(--duration-base) ease}.team-settings-modal__action-button,.team-settings-modal__close-button,.team-settings-modal__copy-button{border:1px solid var(--ui-control-border);background:var(--ui-control-bg);color:var(--color-text)}.team-settings-modal__action-button:hover,.team-settings-modal__close-button:hover,.team-settings-modal__copy-button:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}.team-settings-modal__action-button:focus-visible,.team-settings-modal__close-button:focus-visible,.team-settings-modal__copy-button:focus-visible,.team-settings-modal__danger-button:focus-visible,.team-settings-modal__input:focus-visible,.team-settings-modal__primary-button:focus-visible,.team-settings-modal__role-option:focus-visible,.team-settings-modal__role-trigger:focus-visible,.team-settings-modal__select:focus-visible{outline:none;border-color:var(--settings-accent-border);box-shadow:0 0 0 .15rem var(--theme-focus-ring,rgba(19,124,139,.2))}.team-settings-modal__primary-button{border:1px solid var(--settings-accent-border);background:color-mix(in srgb,var(--settings-accent-soft) 96%,rgba(255,255,255,.08));color:var(--color-text)}.team-settings-modal__primary-button:hover{border-color:color-mix(in srgb,var(--settings-accent-border) 84%,rgba(255,255,255,.14));background:color-mix(in srgb,var(--settings-accent-soft) 90%,rgba(255,255,255,.1))}.team-settings-modal__danger-button{border:1px solid var(--settings-danger-border);background:var(--settings-danger-bg);color:var(--settings-danger-text)}.team-settings-modal__danger-button:hover{border-color:color-mix(in srgb,var(--settings-danger-border) 82%,var(--color-danger));background:color-mix(in srgb,var(--settings-danger-bg) 82%,var(--color-danger) 8%)}.team-settings-modal__create-block,.team-settings-modal__credentials-block,.team-settings-modal__section{display:grid;gap:.85rem;padding:.95rem;border:1px solid color-mix(in srgb,var(--ui-control-border) 72%,transparent);border-radius:1rem;background:var(--ui-section-bg)}.team-settings-modal__create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem}.team-settings-modal__input,.team-settings-modal__select{width:100%;min-width:0;min-height:2.8rem;padding:.78rem .92rem;border:1px solid var(--ui-control-border);border-radius:.9rem;background:var(--ui-control-bg);color:var(--color-text);font:inherit;outline:none}.team-settings-modal__input:focus,.team-settings-modal__select:focus{border-color:var(--settings-accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--settings-accent-border) 42%,transparent)}.team-settings-modal__select{appearance:none}.team-settings-modal__role-picker{position:relative}.team-settings-modal__role-option,.team-settings-modal__role-trigger{width:100%;border-radius:.9rem;font:inherit;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,color var(--duration-base) ease,transform var(--duration-base) ease}.team-settings-modal__role-trigger{display:flex;align-items:center;justify-content:space-between;min-height:2.8rem;padding:.78rem .92rem;border:1px solid var(--ui-control-border);background:var(--ui-control-bg);color:var(--color-text)}.team-settings-modal__role-trigger:hover,.team-settings-modal__role-trigger[data-active=true]{border-color:var(--settings-accent-border);background:var(--settings-accent-soft)}.team-settings-modal__role-chevron{color:var(--color-muted);font-size:.92rem;font-weight:var(--font-weight-semibold)}.team-settings-modal__role-menu{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:3;display:grid;gap:.45rem;padding:.52rem;border:1px solid var(--ui-control-border);border-radius:.95rem;background:var(--ui-menu-bg);-webkit-backdrop-filter:blur(calc(var(--blur-strong) * .7));backdrop-filter:blur(calc(var(--blur-strong) * .7));box-shadow:var(--shadow-floating)}.team-settings-modal__role-option{display:flex;align-items:center;justify-content:space-between;min-height:2.45rem;padding:.72rem .84rem;border:1px solid transparent;background:var(--ui-menu-item-bg);color:var(--color-text);text-align:left}.team-settings-modal__role-option:hover{border-color:var(--ui-control-border);background:var(--ui-menu-item-bg-hover)}.team-settings-modal__role-option[data-active=true]{border-color:var(--settings-accent-border);background:var(--settings-accent-soft);transform:translateY(-1px)}.team-settings-modal__role-option:focus-visible{background:var(--settings-accent-soft)}.team-settings-modal__role-option-state,.team-settings-modal__role-option-title{display:inline-flex;align-items:center}.team-settings-modal__role-option-title{font-size:.88rem;font-weight:var(--font-weight-semibold)}.team-settings-modal__role-option-state{color:var(--color-muted);font-size:.62rem;font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase}.team-settings-modal__credentials-list,.team-settings-modal__user-list{display:grid;gap:.75rem}.team-settings-modal__credentials-card,.team-settings-modal__user-card{border:1px solid color-mix(in srgb,var(--ui-control-border) 72%,transparent);border-radius:.95rem;background:var(--ui-card-fill);padding:.95rem}.team-settings-modal__credentials-card{align-items:flex-start;justify-content:space-between}.team-settings-modal__user-card{display:grid;gap:.8rem}.team-settings-modal__credentials-meta,.team-settings-modal__user-meta{display:grid;gap:.28rem}.team-settings-modal__user-name{margin:0;color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-semibold)}.team-settings-modal__meta-line{margin:0;color:var(--color-muted);font-size:.82rem;line-height:1.4}.team-settings-modal__pill{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;min-height:2rem;padding:.4rem .75rem;border:1px solid var(--ui-chip-border);border-radius:999px;background:var(--ui-chip-bg);color:var(--color-text);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.team-settings-modal__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-success)}.team-settings-modal__dot[data-status=dnd]{background:var(--color-danger)}.team-settings-modal__dot[data-status=inactive]{background:var(--color-warning)}.team-settings-modal__dot[data-status=invisible]{background:var(--color-invisible)}.team-settings-modal__user-actions{justify-content:flex-end;flex-wrap:wrap}.team-settings-modal__error,.team-settings-modal__warning{margin:0;color:var(--settings-danger-text);font-size:.76rem;line-height:1.45}@media (max-width:720px){.team-settings-modal__panel{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.9rem}.team-settings-modal__create-form{grid-template-columns:1fr}.team-settings-modal__credentials-card,.team-settings-modal__user-top{flex-direction:column}.team-settings-modal__user-actions{justify-content:flex-start}}.calendar-shell__page-shell{--calendar-shell-radius:var(--radius-4xl);--calendar-section-radius:var(--radius-3xl);--calendar-item-radius:1rem;--calendar-pill-radius:999px;--calendar-stroke-frame:var(--theme-stroke-frame,rgba(230,240,244,0.14));--calendar-stroke-panel:var(--theme-stroke-panel,rgba(230,240,244,0.08));--calendar-stroke-item:var(--theme-stroke-item,rgba(230,240,244,0.045));--calendar-stroke-divider:var(--theme-stroke-divider,rgba(230,240,244,0.06));--calendar-stroke-hover:var(--theme-stroke-hover,rgba(230,240,244,0.12));--calendar-stroke-selected:var(--theme-stroke-selected,rgba(154,193,203,0.18));--calendar-stroke-accent:var(--theme-stroke-accent,rgba(24,161,159,0.26));--calendar-stroke-accent-strong:var(--theme-stroke-accent-strong,rgba(24,161,159,0.38));--calendar-shell-border:1px solid var(--calendar-stroke-frame);--calendar-section-border:1px solid var(--calendar-stroke-panel);--calendar-inner-border-soft:1px solid var(--calendar-stroke-item);--calendar-item-border:var(--calendar-inner-border-soft);--calendar-divider-border:1px solid var(--calendar-stroke-divider);--calendar-section-surface:linear-gradient(180deg,rgba(184,203,208,0.025),transparent),color-mix(in srgb,var(--surface-card) 26%,var(--surface-panel));--calendar-section-surface-elevated:linear-gradient(180deg,rgba(184,203,208,0.038),transparent),color-mix(in srgb,var(--surface-card) 42%,var(--surface-panel));--calendar-item-surface:linear-gradient(180deg,rgba(184,203,208,0.04),rgba(184,203,208,0.01)),color-mix(in srgb,var(--surface-card) 58%,var(--surface-panel));--calendar-item-surface-elevated:linear-gradient(180deg,rgba(184,203,208,0.058),rgba(184,203,208,0.018)),color-mix(in srgb,var(--surface-card) 80%,var(--surface-panel));--calendar-control-surface:linear-gradient(180deg,rgba(184,203,208,0.052),rgba(184,203,208,0.016)),color-mix(in srgb,var(--surface-card) 68%,var(--surface-panel));--calendar-control-surface-hover:linear-gradient(180deg,rgba(184,203,208,0.07),rgba(184,203,208,0.022)),color-mix(in srgb,var(--surface-card) 86%,var(--surface-panel));--calendar-surface-hover:rgba(184,203,208,0.04);--calendar-surface-selected:color-mix(in srgb,var(--theme-control-pill-surface,rgba(112,156,167,0.18)) 30%,transparent);--calendar-text-strong:color-mix(in srgb,var(--color-text) 96%,transparent);--calendar-text-default:color-mix(in srgb,var(--color-text) 88%,transparent);--calendar-text-muted:color-mix(in srgb,var(--color-text) 74%,transparent);--calendar-text-soft:color-mix(in srgb,var(--color-text) 62%,transparent);--calendar-text-faint:color-mix(in srgb,var(--color-text) 48%,transparent);--calendar-accent-surface:var(--theme-control-accent-surface,rgba(19,124,139,0.1));--calendar-accent-surface-strong:var(
    --theme-control-accent-surface-strong,rgba(19,124,139,0.16)
  );--calendar-pill-surface:var(--ui-chip-bg,rgba(184,203,208,0.06));--calendar-pill-system-surface:var(--theme-control-pill-surface,rgba(19,124,139,0.16));--calendar-pill-system-border:var(--theme-control-pill-border,rgba(19,124,139,0.28));--calendar-pill-neutral-border:var(--ui-chip-border,rgba(184,203,208,0.1));--calendar-event-pill-height:1.125rem;--calendar-event-range-height:1.125rem;--calendar-event-card-radius:1rem;--calendar-event-card-border-left:4px;--shell-rail-width-active:208px;--shell-rail-width:clamp(11.75rem,14vw,13rem);--shell-rail-width-month:clamp(10.9rem,12.2vw,11.9rem);--shell-rail-width-month-tight:clamp(9.6rem,10.4vw,10.4rem);--shell-planner-width-active:259px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;height:100dvh;max-height:100dvh;padding:1rem 1.25rem 1.25rem;overflow:hidden;min-width:0}.calendar-shell__app-canvas{display:grid;grid-template-columns:var(--shell-rail-width-active) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;margin-top:.9rem;overflow:visible;min-width:0}.calendar-shell__workspace{display:flex;flex-direction:column;gap:.9rem;min-height:0;padding:.9rem;border:var(--calendar-shell-border);border-radius:var(--calendar-shell-radius);background:var(--surface-panel);box-shadow:var(--shadow-floating);overflow:hidden;min-width:0}.calendar-shell__shell-error{color:var(--settings-danger-text,#ffe2e2);font-size:.72rem;line-height:1.45}.calendar-shell__workspace-body{display:grid;grid-template-columns:minmax(0,1fr) var(--shell-planner-width-active);gap:.9rem;min-height:0;height:100%;overflow:hidden}@media (max-width:1440px){.calendar-shell__workspace-body[data-view=month]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(42rem,auto) auto;overflow:auto;padding-right:.2rem}}@media (max-width:1280px){.calendar-shell__workspace-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:visible}}@media (max-width:1180px){.calendar-shell__app-canvas{grid-template-columns:clamp(10.4rem,17vw,11.4rem) minmax(0,1fr)}.calendar-shell__workspace-body{gap:.8rem}}@media (max-width:980px){.calendar-shell__page-shell{--shell-rail-width:10.75rem;--shell-rail-width-month:10rem;--shell-rail-width-month-tight:9.6rem;padding:.9rem}.calendar-shell__app-canvas{grid-template-columns:var(--shell-rail-width) minmax(0,1fr);gap:.75rem}}@media (max-width:760px){.calendar-shell__page-shell{height:auto;max-height:none;min-height:100svh;padding:.75rem;overflow:auto}.calendar-shell__app-canvas{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:.65rem;margin-top:.75rem}.calendar-shell__workspace{gap:.65rem;padding:.65rem;border-radius:var(--radius-3xl);overflow:visible}.calendar-shell__workspace-body{grid-template-columns:1fr;grid-template-rows:auto auto;overflow:visible;padding-right:0;height:auto}}@media (max-width:560px){.calendar-shell__page-shell{padding:.65rem}}.self-profile-card__card{--card-shell:color-mix(in srgb,var(--surface-panel) 94%,var(--color-bg-accent));--card-shell-edge:var(--theme-profile-card-border);--card-panel:color-mix(in srgb,var(--surface-card) 72%,var(--surface-panel));--card-panel-soft:color-mix(in srgb,var(--surface-card) 84%,var(--surface-panel));--card-panel-strong:color-mix(in srgb,var(--surface-card) 96%,var(--surface-panel));--card-accent:var(--color-success);--card-accent-soft:color-mix(in srgb,var(--color-success) 18%,transparent);--card-petrol:var(--color-accent);--card-petrol-soft:color-mix(in srgb,var(--color-accent) 18%,transparent);--card-line:color-mix(in srgb,var(--theme-profile-card-border) 58%,transparent);--card-line-strong:color-mix(in srgb,var(--theme-profile-card-border) 86%,transparent);--card-text:var(--ui-text-strong);--card-muted:var(--ui-text-soft);--card-button-surface:color-mix(in srgb,var(--card-panel-soft) 88%,var(--card-petrol-soft));--card-button-surface-hover:color-mix(in srgb,var(--card-panel-strong) 84%,var(--card-petrol-soft));--card-button-border:color-mix(in srgb,var(--card-line) 78%,var(--card-petrol) 22%);--card-button-border-hover:color-mix(in srgb,var(--card-line-strong) 72%,var(--card-petrol) 38%);--card-button-text:color-mix(in srgb,var(--card-text) 74%,var(--card-muted));--card-button-glow:color-mix(in srgb,var(--card-petrol) 10%,transparent);--card-button-accent-surface:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 18%,transparent),color-mix(in srgb,var(--card-petrol) 14%,transparent)),color-mix(in srgb,var(--card-panel-soft) 88%,var(--card-accent-soft));--card-button-accent-surface-hover:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 22%,transparent),color-mix(in srgb,var(--card-petrol) 18%,transparent)),color-mix(in srgb,var(--card-panel-strong) 88%,var(--card-accent-soft));--card-button-accent-border:color-mix(in srgb,var(--card-accent) 52%,var(--card-button-border));--card-button-accent-border-hover:color-mix(in srgb,var(--card-accent) 64%,var(--card-button-border-hover));--card-button-accent-glow:color-mix(in srgb,var(--card-accent) 14%,transparent);--card-shadow:var(--shadow-floating);position:absolute;top:calc(100% + .72rem);right:0;z-index:18;display:grid;gap:.88rem;width:min(21.25rem,calc(100vw - 2rem));padding:.88rem;border:1px solid var(--card-shell-edge);border-radius:1.78rem;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-profile-card-surface-start) 82%,transparent),color-mix(in srgb,var(--theme-profile-card-surface-end) 56%,transparent) 42%,transparent 78%),linear-gradient(135deg,color-mix(in srgb,var(--theme-profile-card-surface-start) 24%,transparent) 0,transparent 46%,color-mix(in srgb,var(--theme-profile-card-surface-end) 18%,transparent) 100%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--card-shell-edge) 10%,transparent) 0,color-mix(in srgb,var(--card-shell-edge) 10%,transparent) 1px,transparent 1px,transparent 84px),var(--card-shell);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);overflow:hidden;opacity:0;pointer-events:none;filter:blur(16px);transform:translateY(-.85rem) scale(.96);transform-origin:top right;will-change:opacity,transform,filter;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease}body[data-theme=sky] .self-profile-card__card{--card-shell:color-mix(in srgb,var(--surface-panel) 78%,var(--color-bg-accent));--card-shell-edge:color-mix(in srgb,#6d8db2 52%,var(--theme-profile-card-border));--card-accent:color-mix(in srgb,#346486 76%,var(--color-accent));--card-petrol:color-mix(in srgb,#6d8db2 58%,var(--color-secondary));--card-panel:color-mix(in srgb,var(--surface-card) 92%,var(--surface-panel));--card-panel-soft:color-mix(in srgb,var(--surface-card) 98%,var(--surface-panel));--card-panel-strong:color-mix(in srgb,var(--surface-card) 100%,var(--surface-panel));--card-line:color-mix(in srgb,var(--theme-profile-card-border) 76%,transparent);--card-line-strong:color-mix(in srgb,var(--theme-profile-card-border) 100%,transparent);--card-text:color-mix(in srgb,var(--color-text) 100%,transparent);--card-muted:color-mix(in srgb,var(--color-text) 82%,transparent);--card-shadow:0 2.2rem 5rem rgba(89,108,127,0.24),0 0 0 1px rgba(107,146,184,0.18),0 0 0 0.2rem rgba(107,146,184,0.08);--ui-control-bg:rgba(61,85,106,0.12);--ui-control-bg-hover:rgba(61,85,106,0.18);--ui-control-border:rgba(50,76,98,0.24);--ui-control-border-hover:rgba(33,63,89,0.36);--ui-chip-bg:rgba(50,76,98,0.12);--ui-chip-border:rgba(50,76,98,0.24);--ui-chip-text:color-mix(in srgb,var(--color-text) 84%,transparent)}body[data-theme=oceanic] .self-profile-card__card{--card-shell:color-mix(in srgb,#0a1721 86%,var(--surface-panel));--card-shell-edge:color-mix(in srgb,var(--card-petrol) 54%,var(--theme-profile-card-border));--card-panel:color-mix(in srgb,#112635 78%,var(--surface-panel));--card-panel-soft:color-mix(in srgb,#143044 82%,var(--surface-panel));--card-panel-strong:color-mix(in srgb,#17384e 84%,var(--surface-panel));--card-accent:color-mix(in srgb,var(--color-accent) 72%,#86dcea);--card-petrol:color-mix(in srgb,#8d91d9 34%,var(--color-accent));--card-line:color-mix(in srgb,var(--theme-profile-card-border) 78%,transparent);--card-line-strong:color-mix(in srgb,var(--theme-profile-card-border) 100%,transparent);--card-shadow:0 2.6rem 6.4rem rgba(2,10,15,0.46),0 0 0 1px color-mix(in srgb,var(--card-petrol) 24%,transparent),0 0 0 0.22rem color-mix(in srgb,var(--card-petrol) 8%,transparent);--ui-control-bg:rgba(19,51,64,0.52);--ui-control-bg-hover:rgba(26,66,81,0.72);--ui-control-border:rgba(81,147,165,0.24);--ui-control-border-hover:rgba(109,188,209,0.42);--ui-chip-bg:rgba(18,59,73,0.44);--ui-chip-border:rgba(95,170,191,0.22);--ui-chip-text:color-mix(in srgb,var(--color-highlight) 72%,var(--color-muted));background:linear-gradient(180deg,color-mix(in srgb,#102b3b 74%,var(--surface-panel)),color-mix(in srgb,#091823 90%,var(--surface-panel)) 72%,color-mix(in srgb,#07131d 96%,var(--surface-panel)) 100%),linear-gradient(135deg,color-mix(in srgb,var(--card-petrol) 14%,transparent) 0,transparent 48%,color-mix(in srgb,var(--color-accent) 10%,transparent) 100%),var(--card-shell)}body[data-theme=midnight] .self-profile-card__card{--card-accent:#b16cff;--card-petrol:#6d5cff;--card-shell-edge:color-mix(in srgb,#b16cff 46%,#6d5cff 24%,var(--theme-profile-card-border));--card-shadow:0 2.8rem 6.8rem rgba(5,2,12,0.6),0 0 0 1px color-mix(in srgb,#b16cff 18%,transparent),0 0 0 0.22rem color-mix(in srgb,#6d5cff 11%,transparent)}body[data-theme="2077"] .self-profile-card__card{--card-accent:#59ff5f;--card-petrol:#d45eff;--card-shell-edge:color-mix(in srgb,#63ff76 38%,#8c72ff 22%,var(--theme-profile-card-border));--card-shadow:0 2.8rem 6.8rem rgba(8,3,14,0.54),0 0 0 1px color-mix(in srgb,#63ff76 16%,transparent),0 0 0 0.22rem color-mix(in srgb,#8c72ff 10%,transparent)}.self-profile-card__card:after,.self-profile-card__card:before{content:"";position:absolute;inset:auto;pointer-events:none}.self-profile-card__card:before{inset:0;background:linear-gradient(120deg,transparent 0,color-mix(in srgb,var(--theme-profile-card-surface-start) 16%,transparent) 28%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-text) 5%,transparent),transparent 32%);opacity:.82}.self-profile-card__card:after,body[data-theme=sky] .self-profile-card__card:after{display:none}body[data-theme=oceanic] .self-profile-card__card:before{background:radial-gradient(circle at 84% 20%,color-mix(in srgb,#8d91d9 16%,transparent),transparent 28%),linear-gradient(120deg,transparent 0,color-mix(in srgb,var(--theme-profile-card-surface-start) 18%,transparent) 28%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--color-text) 5%,transparent),transparent 32%);opacity:.94}.self-profile-card__card[data-open=true]{opacity:1;pointer-events:auto;filter:blur(0);transform:translateY(0) scale(1)}.self-profile-card__hero{position:relative;display:grid;gap:.78rem;padding:.95rem;border:1px solid var(--card-line);border-radius:1.45rem;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-profile-card-surface-start) 24%,transparent),transparent 76%),linear-gradient(135deg,color-mix(in srgb,var(--card-petrol) 10%,transparent),transparent 54%,color-mix(in srgb,var(--theme-profile-card-surface-end) 18%,transparent) 100%),var(--card-panel);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-text) 3%,transparent)}body[data-theme=oceanic] .self-profile-card__hero{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-profile-card-surface-start) 34%,transparent),transparent 78%),linear-gradient(135deg,color-mix(in srgb,var(--card-petrol) 16%,transparent),transparent 52%,color-mix(in srgb,var(--theme-profile-card-surface-end) 22%,transparent) 100%),var(--card-panel);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-text) 3%,transparent),0 0 0 1px color-mix(in srgb,var(--card-line) 34%,transparent)}.self-profile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.self-profile-card__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.self-profile-card__avatar{display:grid;place-items:center;width:3.15rem;height:3.15rem;border:1px solid var(--card-line-strong);border-radius:1.08rem;background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 18%,transparent),color-mix(in srgb,var(--card-petrol) 20%,transparent)),var(--card-panel-strong);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 14%,transparent),0 0 0 .2rem color-mix(in srgb,var(--card-accent) 8%,transparent);color:var(--card-text);font-size:1.02rem;font-weight:var(--font-weight-strong)}body[data-theme=oceanic] .self-profile-card__avatar{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 16%,transparent),0 0 0 .2rem color-mix(in srgb,var(--card-petrol) 10%,transparent)}.self-profile-card__identity-meta{display:grid;gap:.3rem;min-width:0}.self-profile-card__title{color:var(--card-text);font-size:1.06rem;font-weight:var(--font-weight-strong);letter-spacing:-.03em}.self-profile-card__role{width:fit-content;min-height:1.36rem;padding-block:.08rem;padding-inline:.62rem;border:1px solid var(--ui-chip-border);border-radius:999px;background:var(--ui-chip-bg);color:var(--card-muted);font-size:.58rem;line-height:1;letter-spacing:.16em}.self-profile-card__close-button,.self-profile-card__role{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-strong);text-transform:uppercase}.self-profile-card__close-button{position:relative;z-index:1;min-height:2rem;padding-inline:.92rem;border:1px solid var(--card-button-border);border-radius:999px;background:var(--card-button-surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 8%,transparent),0 0 0 .16rem var(--card-button-glow);color:var(--card-button-text);font-size:.68rem;letter-spacing:.08em;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.self-profile-card__close-button:hover{border-color:var(--card-button-border-hover);background:var(--card-button-surface-hover);color:var(--card-text);transform:translateY(-1px)}.self-profile-card__status-hero{display:inline-flex;align-items:center;gap:.56rem;width:fit-content;min-height:2.28rem;padding-inline:.92rem;border:1px solid var(--ui-chip-border);border-radius:999px;background:var(--ui-chip-bg)}.self-profile-card__status-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-success) 18%,transparent)}.self-profile-card__status-value{color:var(--card-text);font-size:.68rem;font-weight:var(--font-weight-emphasis);letter-spacing:.14em;text-transform:uppercase}.self-profile-card__status-hero[data-status=dnd] .self-profile-card__status-dot{background:var(--color-danger);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-danger) 18%,transparent)}.self-profile-card__status-hero[data-status=inactive] .self-profile-card__status-dot{background:var(--color-warning);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-warning) 18%,transparent)}.self-profile-card__status-hero[data-status=invisible] .self-profile-card__status-dot{background:var(--color-invisible);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-invisible) 18%,transparent)}.self-profile-card__field{display:grid;gap:.48rem;padding-inline:.1rem}.self-profile-card__label{color:var(--card-muted);font-size:.58rem;font-weight:var(--font-weight-emphasis);letter-spacing:.16em;text-transform:uppercase}.self-profile-card__field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem}.self-profile-card__input{min-width:0;min-height:2.65rem;padding:.74rem .92rem;border:1px solid var(--card-button-border);border-radius:1.28rem;background:color-mix(in srgb,var(--card-button-surface) 92%,var(--card-panel-strong));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 6%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-text) 1.5%,transparent);color:var(--card-text);font-size:.9rem;font-weight:var(--font-weight-semibold)}.self-profile-card__input:focus{outline:none;border-color:var(--settings-accent-border);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 6%,transparent),0 0 0 .18rem var(--theme-focus-ring)}.self-profile-card__action-button,.self-profile-card__inline-action,.self-profile-card__segment-button{transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.self-profile-card__action-button,.self-profile-card__inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding-inline:1rem;border:1px solid var(--card-button-border);border-radius:1.28rem;background:var(--card-button-surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 8%,transparent),0 0 0 .16rem var(--card-button-glow);color:var(--card-button-text);font-size:.72rem;font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase}.self-profile-card__action-button:hover,.self-profile-card__inline-action:hover,.self-profile-card__segment-button:hover{border-color:var(--card-button-border-hover);background:var(--card-button-surface-hover);transform:translateY(-1px)}.self-profile-card__inline-action:disabled{cursor:default;opacity:.42;transform:none}.self-profile-card__segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.self-profile-card__segment-button{min-height:2.58rem;padding-inline:.62rem;border:1px solid var(--card-button-border);border-radius:1.22rem;background:var(--card-button-surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 8%,transparent),0 0 0 .16rem var(--card-button-glow);color:var(--card-button-text);font-size:.68rem;font-weight:var(--font-weight-strong);letter-spacing:.04em;line-height:1.15;text-align:center}.self-profile-card__segment-button[data-active=true]{border-color:var(--card-button-accent-border);background:var(--card-button-accent-surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 10%,transparent),0 0 0 .18rem var(--card-button-accent-glow);color:var(--card-text)}.self-profile-card__segment-button:disabled{cursor:default;opacity:.76;transform:none}.self-profile-card__actions{display:grid;gap:.46rem;padding-inline:.1rem}.self-profile-card__action-button[data-tone=accent]{border-color:var(--card-button-accent-border);background:var(--card-button-accent-surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 10%,transparent),0 0 0 .18rem var(--card-button-accent-glow);color:var(--card-text)}.self-profile-card__action-button[data-tone=accent]:hover,.self-profile-card__segment-button[data-active=true]:hover{border-color:var(--card-button-accent-border-hover);background:var(--card-button-accent-surface-hover)}.self-profile-card__error{padding-inline:.1rem;color:var(--settings-danger-text);font-size:.74rem;line-height:1.45}.self-profile-card__warning{padding-inline:.1rem;color:color-mix(in srgb,var(--color-warning) 76%,var(--ui-text-strong));font-size:.72rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.self-profile-card__action-button,.self-profile-card__card,.self-profile-card__close-button,.self-profile-card__inline-action,.self-profile-card__segment-button{transition:none}}@media (max-width:560px){.self-profile-card__card{width:min(20.2rem,calc(100vw - 1.3rem))}.self-profile-card__field-row{grid-template-columns:1fr}}.clartai-suite-top-bar__top-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(38rem,46vw,72rem) minmax(0,1fr);align-items:center;gap:clamp(.7rem,1.2vw,.95rem);min-height:4.05rem;padding:.5rem .62rem .5rem .68rem;border:1px solid color-mix(in srgb,var(--calendar-stroke-frame,var(--color-line)) 86%,transparent);border-radius:1.18rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 3%,transparent),transparent 56%),linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 28%),color-mix(in srgb,var(--surface-panel) 88%,var(--surface-glass));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 5%,transparent),0 .74rem 1.8rem rgba(2,8,12,.17);min-width:0}.clartai-suite-top-bar__identity{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(.78rem,1.2vw,.95rem);min-width:0}.clartai-suite-top-bar__suite-brand{display:inline-flex;align-items:center;min-width:0}.clartai-suite-top-bar__suite-copy{display:grid;gap:.04rem;min-width:0;padding:.14rem 0}.clartai-suite-top-bar__suite-name{color:var(--color-text);font-family:var(--font-ui);font-size:.94rem;font-weight:var(--font-weight-strong);letter-spacing:0;line-height:1}.clartai-suite-top-bar__suite-qualifier{color:var(--calendar-text-soft,var(--color-muted));font-family:var(--font-ui);font-size:.55rem;font-weight:var(--font-weight-semibold);letter-spacing:.18em;line-height:1;text-transform:uppercase}.clartai-suite-top-bar__product-heading{display:grid;min-width:0;padding-left:.88rem;border-left:1px solid color-mix(in srgb,var(--color-line) 72%,transparent)}.clartai-suite-top-bar__product-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.58rem;min-width:0}.clartai-suite-top-bar__product-title{color:var(--calendar-text-strong,var(--color-text));font-family:var(--font-display);font-size:clamp(1.14rem,1.28vw,1.42rem);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.02}.clartai-suite-top-bar__product-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;justify-self:center;width:100%;gap:.18rem;padding:.22rem;border:1px solid color-mix(in srgb,var(--color-line) 72%,transparent);border-radius:.92rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 2%,transparent),transparent),color-mix(in srgb,var(--surface-card) 58%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 4%,transparent);min-width:0}.clartai-suite-top-bar__product-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;min-height:2.32rem;padding:.34rem .52rem;border:1px solid transparent;border-radius:.7rem;color:var(--calendar-text-default,var(--color-text));text-align:left;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,color var(--duration-base) ease}.clartai-suite-top-bar__product-item:hover{border-color:color-mix(in srgb,var(--color-line) 68%,transparent);background:color-mix(in srgb,var(--surface-card) 76%,transparent)}.clartai-suite-top-bar__product-item[data-active=true]{border-color:color-mix(in srgb,var(--theme-control-pill-border) 66%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 72%),color-mix(in srgb,var(--surface-account) 64%,var(--surface-panel));color:var(--color-text);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 7%,transparent)}.clartai-suite-top-bar__product-item[data-disabled=true]:not([data-active=true]){opacity:.62;cursor:default}.clartai-suite-top-bar__product-item[data-disabled=true]:not([data-active=true]):hover{border-color:transparent;background:transparent}.clartai-suite-top-bar__product-icon{display:grid;place-items:center;width:1.38rem;height:1.38rem;border:1px solid color-mix(in srgb,var(--color-line) 78%,transparent);border-radius:.42rem;color:color-mix(in srgb,var(--color-text) 76%,transparent);background:color-mix(in srgb,var(--surface-card) 54%,transparent)}.clartai-suite-top-bar__product-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.clartai-suite-top-bar__product-icon[data-product=calendar]{color:color-mix(in srgb,var(--color-accent) 74%,white 26%)}.clartai-suite-top-bar__product-copy{display:grid;gap:.08rem;min-width:0}.clartai-suite-top-bar__product-label{overflow:hidden;color:inherit;font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.clartai-suite-top-bar__product-status{overflow:hidden;color:var(--calendar-text-faint,var(--color-muted));font-size:.54rem;font-weight:var(--font-weight-medium);letter-spacing:.12em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.clartai-suite-top-bar__actions{position:relative;z-index:2;justify-self:end;min-width:0}@media (max-width:1480px){.clartai-suite-top-bar__top-bar{grid-template-columns:minmax(0,1fr) auto}.clartai-suite-top-bar__product-nav{grid-column:1/-1;grid-row:2}}@media (max-width:760px){.clartai-suite-top-bar__top-bar{grid-template-columns:1fr;gap:.62rem;padding:.62rem}.clartai-suite-top-bar__identity{align-items:flex-start}.clartai-suite-top-bar__actions{justify-self:stretch}.clartai-suite-top-bar__product-nav{grid-column:auto;grid-row:auto}}@media (max-width:560px){.clartai-suite-top-bar__identity{display:grid;grid-template-columns:1fr;gap:.62rem}.clartai-suite-top-bar__product-heading{padding-left:0;border-left:0}.clartai-suite-top-bar__product-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.clartai-suite-top-bar__product-item{min-height:2.35rem}}.brand-header__header-frame{position:relative;min-width:0}.brand-header__version-badge{position:relative;isolation:isolate;justify-self:start;display:inline-flex;align-items:center;min-height:1.72rem;padding-inline:.72rem;border:1px solid var(--theme-control-pill-border,rgba(112,156,167,.22));border-radius:.72rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 86%,rgba(255,255,255,.03)),color-mix(in srgb,var(--surface-panel) 94%,transparent)),color-mix(in srgb,var(--surface-panel) 82%,var(--ui-chip-bg));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 4%,transparent);color:color-mix(in srgb,var(--color-highlight) 92%,white 8%);font-size:.58rem;font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;overflow:visible;transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.brand-header__version-badge:after,.brand-header__version-badge:before{content:"";position:absolute;inset:-.12rem;border-radius:inherit;pointer-events:none}.brand-header__version-badge:before{padding:1px;background:conic-gradient(from var(--release-border-angle,0deg),transparent 0deg 42deg,color-mix(in srgb,var(--theme-control-pill-border) 72%,transparent) 78deg,color-mix(in srgb,var(--theme-focus-outline) 88%,white 12%) 118deg,color-mix(in srgb,var(--theme-control-pill-border) 82%,var(--color-highlight)) 156deg,transparent 196deg 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--duration-base) ease}.brand-header__version-badge:after{display:none}.brand-header__version-badge[data-unseen=true]{border-color:color-mix(in srgb,var(--theme-focus-outline) 36%,var(--theme-control-pill-border))}.brand-header__version-badge[data-unseen=true]:before{opacity:1;animation:brand-header__release-badge-border 3.4s linear infinite}.brand-header__version-badge:hover,.brand-header__version-badge[aria-expanded=true]{border-color:color-mix(in srgb,var(--theme-control-pill-border,rgba(112,156,167,.22)) 48%,var(--color-accent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text) 5%,transparent)}.brand-header__release-panel{position:absolute;top:calc(100% + .44rem);left:0;z-index:14;width:min(34rem,calc(100vw - 2rem));border:1px solid color-mix(in srgb,var(--theme-focus-outline,var(--color-line)) 28%,var(--color-line));border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 92%,transparent),transparent 100%),color-mix(in srgb,var(--ui-menu-bg) 92%,var(--surface-panel));box-shadow:0 1.15rem 2.2rem rgba(3,10,16,.24),inset 0 1px 0 color-mix(in srgb,var(--color-text) 6%,transparent);overflow:hidden}.brand-header__release-entry-meta,.brand-header__release-eyebrow{font-family:var(--font-mono)}.brand-header__release-body{display:grid;gap:.92rem;max-height:min(28rem,58vh);padding:.9rem .95rem 1rem;overflow:auto}.brand-header__release-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.72rem;border-bottom:1px solid color-mix(in srgb,var(--ui-control-border) 52%,transparent)}.brand-header__release-eyebrow{color:var(--color-muted);font-size:.58rem;font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase}.brand-header__release-title{margin-top:.08rem;color:var(--color-text);font-size:1.02rem;font-weight:var(--font-weight-strong);letter-spacing:-.03em}.brand-header__release-series-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding-inline:.62rem;border:1px solid var(--theme-control-pill-border,rgba(112,156,167,.22));border-radius:999px;background:var(--theme-control-pill-surface,rgba(19,124,139,.16));color:var(--color-highlight);font-size:.58rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.brand-header__release-entries{position:relative;display:grid;gap:.58rem;padding-left:.72rem}.brand-header__release-entries:before{content:"";position:absolute;top:.2rem;bottom:.35rem;left:.12rem;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-highlight) 54%,transparent),color-mix(in srgb,var(--ui-control-border) 64%,transparent))}.brand-header__release-entry{position:relative;display:grid;gap:.36rem;padding:.62rem .68rem .7rem;border:1px solid color-mix(in srgb,var(--ui-control-border) 46%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--surface-panel) 86%,var(--ui-control-bg))}.brand-header__release-entry:before{content:"";position:absolute;top:.84rem;left:-.85rem;width:.42rem;height:.42rem;border:1px solid color-mix(in srgb,var(--color-highlight) 78%,var(--color-line));border-radius:50%;background:var(--surface-panel);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--color-highlight) 12%,transparent)}.brand-header__release-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--calendar-text-muted);font-size:.58rem;font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase}.brand-header__release-entry-title{color:var(--color-text);font-size:.88rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.brand-header__release-highlights{margin:0;padding-left:.9rem;color:var(--calendar-text-default);font-size:.72rem;line-height:1.38}.brand-header__release-highlights li+li{margin-top:.22rem}.brand-header__account-shell{position:relative;display:flex;align-items:center;gap:.55rem;justify-self:end;z-index:12}.brand-header__account-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:13.4rem;padding:.6rem .7rem;border:1px solid var(--color-line);border-radius:var(--radius-3xl);background:var(--surface-account);box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;transition:border-color var(--duration-base) ease,background var(--duration-base) ease}.brand-header__account-card:hover,.brand-header__account-card[data-open=true]{background:var(--surface-account-hover);border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-line))}.brand-header__avatar{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-accent) 36%,transparent);color:var(--color-text);font-size:.75rem;font-weight:var(--font-weight-semibold)}.brand-header__account-meta{min-width:0}.brand-header__account-row{display:flex;align-items:center;gap:.45rem}.brand-header__account-name{color:var(--color-text);font-size:.9rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.brand-header__account-subline{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-top:.22rem}.brand-header__account-indicators{display:inline-flex;align-items:center;gap:.35rem}.brand-header__role{min-height:1.2rem;padding-inline:.42rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:.56rem;font-weight:var(--font-weight-semibold)}.brand-header__connection,.brand-header__role{display:inline-flex;align-items:center;color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase}.brand-header__connection{gap:.38rem;font-size:.6rem;font-weight:var(--font-weight-medium)}.brand-header__connection[data-status=dnd]{color:color-mix(in srgb,var(--color-danger) 92%,white 8%)}.brand-header__connection[data-status=inactive]{color:color-mix(in srgb,var(--color-warning) 92%,white 8%)}.brand-header__connection[data-status=invisible]{color:color-mix(in srgb,var(--color-text) 56%,transparent)}.brand-header__connection-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--color-success)}.brand-header__connection[data-status=dnd] .brand-header__connection-dot{background:var(--color-danger)}.brand-header__connection[data-status=inactive] .brand-header__connection-dot{background:var(--color-warning)}.brand-header__connection[data-status=invisible] .brand-header__connection-dot{background:var(--color-invisible)}.brand-header__preview-badge{display:inline-flex;align-items:center;min-height:1rem;padding-inline:.42rem;border:1px solid var(--theme-control-pill-border,rgba(19,124,139,.24));border-radius:999px;background:var(--theme-control-pill-surface,rgba(19,124,139,.16));color:color-mix(in srgb,var(--color-text) 88%,transparent);font-size:.48rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.brand-header__settings-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--color-line);border-radius:50%;background:var(--settings-control);color:color-mix(in srgb,var(--color-text) 82%,transparent);font-size:.88rem;transition:border-color var(--duration-base) ease,background var(--duration-base) ease}.brand-header__settings-icon{width:1.14rem;height:1.14rem;stroke-width:1.7}.brand-header__settings-button:hover{border-color:var(--settings-border-hover);background:var(--settings-control-hover)}.brand-header__settings-button[data-active=true]{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-line));background:var(--surface-account-hover)}@property --release-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes brand-header__release-badge-border{0%{--release-border-angle:0deg}to{--release-border-angle:360deg}}@media (max-width:760px){.brand-header__release-panel{width:min(32rem,calc(100vw - 2rem))}.brand-header__account-shell{min-width:0;margin-left:auto}}@media (max-width:560px){.brand-header__account-card,.brand-header__account-shell{width:100%}.brand-header__version-badge{min-height:1.54rem;padding-inline:.58rem;font-size:.52rem;letter-spacing:.12em}.brand-header__release-panel{position:static;width:100%;margin-top:.15rem}.brand-header__release-entry-meta,.brand-header__release-header{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.brand-header__role{display:none}.brand-header__account-card{grid-template-columns:auto 1fr;padding:.5rem .6rem;min-width:0}.brand-header__account-shell{justify-self:stretch;margin-left:0}.brand-header__account-subline{gap:.4rem}}@media (prefers-reduced-motion:reduce){.brand-header__version-badge:after,.brand-header__version-badge:before{animation:none}}.confirm-dialog__backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:var(--ui-backdrop-scrim);-webkit-backdrop-filter:blur(var(--blur-soft));backdrop-filter:blur(var(--blur-soft));z-index:var(--z-modal)}.confirm-dialog__dismiss{position:absolute;inset:0;z-index:0}.confirm-dialog__dialog{position:relative;z-index:2;display:grid;gap:1rem;width:min(100%,25rem);padding:1rem;border:1px solid color-mix(in srgb,var(--ui-control-border) 72%,transparent);border-radius:var(--radius-3xl);background:var(--surface-panel);box-shadow:var(--shadow-floating)}.confirm-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.confirm-dialog__header-copy{display:grid;gap:.16rem}.confirm-dialog__kicker{color:var(--ui-text-muted);font-size:.58rem;font-weight:var(--font-weight-strong);letter-spacing:.16em;text-transform:uppercase}.confirm-dialog__title{color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:1.1}.confirm-dialog__close-button{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--ui-control-border);border-radius:50%;background:var(--ui-control-bg);color:var(--ui-text-soft);font-size:.9rem;font-weight:var(--font-weight-semibold);line-height:1;pointer-events:auto;cursor:pointer;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,color var(--duration-base) ease}.confirm-dialog__close-button:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}.confirm-dialog__body{display:grid;gap:.75rem}.confirm-dialog__meta{display:flex;flex-wrap:wrap;gap:.45rem}.confirm-dialog__meta-item{display:inline-flex;align-items:center;min-height:1.8rem;padding-inline:.72rem;border:1px solid var(--ui-chip-border);border-radius:var(--radius-pill);background:var(--ui-chip-bg);color:var(--ui-chip-text);font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.confirm-dialog__message{color:var(--ui-text-default);font-size:.76rem;line-height:1.45}.confirm-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.confirm-dialog__action{min-width:6rem;height:2.35rem;padding-inline:.95rem;border:1px solid var(--ui-control-border);border-radius:var(--radius-pill);background:var(--ui-control-bg);color:var(--color-text);font-size:.68rem;font-weight:var(--font-weight-strong);letter-spacing:.14em;text-transform:uppercase;transition:border-color var(--duration-base) ease,background var(--duration-base) ease,color var(--duration-base) ease}.confirm-dialog__action:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}.confirm-dialog__action[data-variant=danger]{border-color:var(--settings-danger-border);background:var(--settings-danger-bg);color:var(--settings-danger-text)}.confirm-dialog__action[data-variant=danger]:hover{border-color:color-mix(in srgb,var(--settings-danger-border) 82%,var(--color-danger));background:color-mix(in srgb,var(--settings-danger-bg) 82%,var(--color-danger) 8%)}@media (max-width:560px){.confirm-dialog__dialog{width:min(100%,22rem);padding:.9rem}.confirm-dialog__footer{justify-content:stretch}.confirm-dialog__action{flex:1 1;min-width:0}}