@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.hidden{display:none}.inline{display:inline}}:root,[data-theme=tactical]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0b0f14;--color-sidebar:#0e141c;--color-surface-1:#111821;--color-surface-2:#16202b;--color-surface-3:#1b2734;--color-border:#253140;--color-border-strong:#354457;--color-text:#f4f7fb;--color-text-secondary:#a7b1be;--color-text-muted:#758191;--color-action:#4f8cff;--color-action-hover:#6ba0ff;--color-action-contrast:#07101a;--color-active-surface:#1b2734;--color-active-indicator:#4f8cff;--color-success:#42c98a;--color-warning:#f0b44d;--color-error:#ef6b6b;--color-xp:#9b7cff;--canvas-background:#0b0f14;--sidebar-background:#0e141c;--auth-accent-wash:transparent;--focus-ring:0 0 0 2px #4f8cff;--active-glow:none;--primary-glow:none;--mobile-active-glow:none;--card-shadow:0 8px 24px #00000024;--panel-shadow:0 20px 54px #00000057;--surface-highlight:inset 0 0 0 0 transparent;--workspace-detail:none;--control-surface:#141d27}[data-theme=neon_tactical]{--color-background:#050a11;--color-sidebar:#07101a;--color-surface-1:#0a131e;--color-surface-2:#0d1825;--color-surface-3:#112235;--color-border:#1a3853;--color-border-strong:#1c8fff;--color-text:#f4f8ff;--color-text-secondary:#a8b7ca;--color-text-muted:#708299;--color-action:#188cff;--color-action-hover:#00a8ff;--color-action-contrast:#03101d;--color-active-surface:#102943;--color-active-indicator:#00a8ff;--color-success:#29e49d;--color-warning:#ffb21a;--color-error:#ff5570;--color-xp:#a765ff;--canvas-background:linear-gradient(145deg, #050a11 0%, #07111c 52%, #050a11 100%);--sidebar-background:linear-gradient(180deg, #07101a 0%, #050b13 100%);--auth-accent-wash:#a765ff29;--focus-ring:0 0 0 2px #188cff, 0 0 16px #188cff59;--active-glow:0 0 0 1px #188cff24, 0 0 18px #188cff42;--primary-glow:0 0 18px #188cff3d;--mobile-active-glow:0 0 10px #188cff29;--card-shadow:0 12px 32px #00000057;--panel-shadow:0 24px 64px #0000008f;--surface-highlight:inset 0 1px 0 #1c8fff12;--workspace-detail:linear-gradient(#188cff06 1px, transparent 1px), linear-gradient(90deg, #188cff06 1px, transparent 1px);--control-surface:#0d1926}*{box-sizing:border-box}html{background:var(--color-background)}body{background:var(--canvas-background);min-width:0;min-height:100vh;color:var(--color-text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}a{color:inherit}.eyebrow{color:var(--color-action);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.brand{z-index:2;align-items:center;gap:10px;display:inline-flex;position:relative}.brand--primary{display:block}.brand__compact-image{object-fit:contain;width:38px;height:38px}.brand__primary-image{object-fit:contain;width:180px;height:auto;display:block}.brand__name{letter-spacing:-.02em;font-size:18px;font-weight:650}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--color-action);color:var(--color-action-contrast);box-shadow:var(--primary-glow)}.button--primary:hover:not(:disabled){background:var(--color-action-hover)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface-3)}@supports (color:color-mix(in lab, red, red)){.button--secondary{background:color-mix(in srgb, var(--color-surface-3) 92%, transparent)}}.button--secondary{color:var(--color-text)}.button[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-active-surface);box-shadow:var(--active-glow)}.button--quiet{color:var(--color-text-secondary);background:0 0}.button--quiet:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.button--danger{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.button--danger{border-color:color-mix(in srgb, var(--color-error) 45%, transparent)}}.button--danger{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.button--danger{background:color-mix(in srgb, var(--color-error) 14%, transparent)}}.button--danger{color:var(--color-error)}.field{gap:7px;display:grid}.field__label{color:var(--color-text-secondary);font-size:13px;font-weight:600}.field__input{border:1px solid var(--color-border);background:var(--color-surface-2);width:100%;height:44px;color:var(--color-text);border-radius:8px;padding:0 13px;transition:border-color .16s}.field__input:hover{border-color:var(--color-border-strong)}.field__input::placeholder{color:var(--color-text-muted)}.field__input[aria-invalid=true]{border-color:var(--color-error)}.field__description,.field__error{font-size:12px;line-height:16px}.field__description{color:var(--color-text-muted)}.field__error{color:var(--color-error)}.auth-layout{grid-template-columns:minmax(420px,1.04fr) minmax(480px,.96fr);min-height:100vh;display:grid;position:relative}.auth-visual{border-right:1px solid var(--color-border);background:radial-gradient(circle at 80% 18%, var(--auth-accent-wash), transparent 34%), linear-gradient(160deg, var(--color-sidebar), var(--color-background));flex-direction:column;justify-content:space-between;min-height:100vh;padding:32px 40px 40px;display:flex;position:relative;overflow:hidden}.auth-visual__art,.auth-visual__art img,.auth-visual__scrim{width:100%;height:100%;position:absolute;inset:0}.auth-visual__art{display:block}.auth-visual__art img{object-fit:cover;display:block}.auth-visual__scrim{z-index:1;background:linear-gradient(90deg, var(--color-background) 0%, transparent 68%), linear-gradient(0deg, var(--color-background) 0%, transparent 52%)}@supports (color:color-mix(in lab, red, red)){.auth-visual__scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--color-background) 86%, transparent) 0%, transparent 68%), linear-gradient(0deg, color-mix(in srgb, var(--color-background) 78%, transparent) 0%, transparent 52%)}}.auth-visual__scrim{pointer-events:none}.auth-visual__message{z-index:1;max-width:520px;position:relative}.auth-visual__message h2{letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(28px,3vw,44px);font-weight:650;line-height:1.12}.auth-visual__message>p:last-child{max-width:460px;color:var(--color-text-secondary);margin:0;font-size:16px}.auth-panel{background:radial-gradient(circle at 50% 42%, var(--color-surface-2), transparent 58%), var(--color-background);place-items:center;min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-panel{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-surface-2) 34%, transparent), transparent 58%), var(--color-background)}}.auth-panel{padding:40px 32px}.auth-panel__mobile-brand{display:none}.auth-card{width:min(100%,440px)}.auth-card__heading{margin-bottom:28px}.auth-card__heading h1{letter-spacing:-.03em;margin:10px 0 8px;font-size:30px;font-weight:650;line-height:38px}.auth-card__heading>p:last-child,.auth-alternate{color:var(--color-text-secondary)}.auth-card__heading>p:last-child{margin:0}.auth-form{gap:18px;display:grid}.auth-form>.button{width:100%;margin-top:4px}.password-field{position:relative}.password-field__toggle{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:29px;right:2px}.password-field__toggle:hover{background:var(--color-surface-3);color:var(--color-text)}.password-field .field__input{padding-right:48px}.form-error{border:1px solid var(--color-error)}@supports (color:color-mix(in lab, red, red)){.form-error{border:1px solid color-mix(in srgb, var(--color-error) 45%, transparent)}}.form-error{background:var(--color-error);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in srgb, var(--color-error) 10%, transparent)}}.form-error{color:var(--color-error);padding:10px 12px;font-size:13px}.auth-alternate{text-align:center;margin:24px 0 0;font-size:14px}.auth-alternate a{color:var(--color-action);font-weight:600;text-decoration:none}.auth-alternate a:hover{text-decoration:underline}.centered-state{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.centered-state h1,.centered-state p{margin:0}.centered-state p{color:var(--color-text-secondary);margin-top:8px}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-action);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.app-shell{background:var(--canvas-background);min-height:100vh}.sidebar{z-index:10;border-right:1px solid var(--color-border);background:var(--sidebar-background);flex-direction:column;width:224px;height:100dvh;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar>.brand{flex:none;padding:0 9px}.sidebar__navigation{overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;gap:2px;min-height:0;margin-top:14px;padding-right:3px;display:grid;overflow-y:auto}.nav-item{min-height:40px;color:var(--color-text-secondary);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:540;text-decoration:none;display:flex;position:relative}.nav-item span{color:var(--color-text-muted);margin-left:auto;font-size:11px;font-weight:500}.nav-item--active{border-color:var(--color-border-strong);background:var(--color-active-surface);color:var(--color-text);box-shadow:var(--active-glow)}[data-theme=tactical] .nav-item--active{border-color:var(--color-action)}@supports (color:color-mix(in lab, red, red)){[data-theme=tactical] .nav-item--active{border-color:color-mix(in srgb, var(--color-action) 42%, var(--color-border))}}[data-theme=tactical] .nav-item--active{background:var(--color-action)}@supports (color:color-mix(in lab, red, red)){[data-theme=tactical] .nav-item--active{background:color-mix(in srgb, var(--color-action) 12%, var(--color-surface-2))}}.nav-item--future:first-of-type{margin-top:9px}.nav-item--future{min-height:38px}.nav-item--active:before{background:var(--color-active-indicator);width:3px;box-shadow:var(--active-glow);content:"";border-radius:0 3px 3px 0;position:absolute;inset:8px auto 8px -1px}.nav-item--active svg{color:var(--color-action)}.nav-item:disabled{cursor:not-allowed;opacity:.62}.sidebar__footer{border-top:1px solid var(--color-border);flex:none;gap:6px;margin-top:auto;padding-top:10px;display:grid}.sidebar__footer>.button{justify-content:flex-start}.sidebar__utility-row{align-items:center;gap:5px;display:flex;position:relative}.sidebar__utility-row>.button{flex:1;justify-content:flex-start;min-width:0}.theme-control{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:9px;align-items:center;gap:2px;width:fit-content;padding:2px;display:inline-flex;position:relative}.theme-control .button{border-color:#0000;justify-content:center;width:34px;min-width:34px;min-height:34px;padding:0}.theme-control .tooltip{display:inline-flex}.theme-control .button.theme-control__option--active{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:var(--active-glow)}.theme-control__error{color:var(--color-error);margin:2px 0 0;font-size:12px;position:absolute;inset:auto 0 calc(100% + .4rem)}.app-shell__content{background-image:var(--workspace-detail);background-size:44px 44px;min-height:100vh;margin-left:224px}.foundation-page{width:min(100%,1040px);margin:0 auto;padding:48px 40px}.foundation-page__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.foundation-page__header h1{letter-spacing:-.03em;margin:10px 0 8px;font-size:30px;font-weight:650;line-height:38px}.foundation-page__header p:last-child{color:var(--color-text-secondary);margin:0}.status-badge{border:1px solid var(--color-success);flex:none;align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-badge{border:1px solid color-mix(in srgb, var(--color-success) 40%, transparent)}}.status-badge{background:var(--color-success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.status-badge{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.status-badge{color:var(--color-success);padding:7px 11px;font-size:12px;font-weight:600}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.foundation-card{border:1px solid var(--color-border);background:var(--color-surface-1);box-shadow:var(--card-shadow), var(--surface-highlight);border-radius:12px;padding:22px}.foundation-card>svg{color:var(--color-action)}.foundation-card h2{margin:16px 0 7px;font-size:18px;line-height:26px}.foundation-card p{color:var(--color-text-secondary);margin:0}.foundation-note{color:var(--color-text-muted);margin:24px 0 0;font-size:13px}.business-page{width:min(100%,1160px);margin:0 auto;padding:32px 32px 56px}.sidebar__group-label,.mobile-sheet__group-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:.45rem .75rem .1rem;font-size:.68rem;font-weight:800}.nav-item--compact{min-height:2.1rem;padding-block:.35rem;font-size:.86rem}.domain-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),23rem));justify-content:start;align-items:start;gap:1rem;display:grid}.domain-card,.care-details,.care-objects{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.domain-card{align-content:start;gap:.6rem;min-width:0;padding:.9rem;display:grid}.domain-card--compact{border-color:var(--color-border);background:var(--surface-muted);box-shadow:var(--surface-highlight)}.domain-card>header,.care-details>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.domain-card h2,.domain-card h3,.care-details h2{margin:.2rem 0 0;line-height:1.25}.domain-card p,.care-details p{color:var(--text-muted);margin:0;line-height:1.45}.domain-badge,.domain-source{border:1px solid var(--border-accent);width:fit-content;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:750;display:inline-flex}.domain-source{vertical-align:middle;margin-inline-start:.35rem}.domain-source-icon{border:1px solid var(--border-accent);width:1.65rem;height:1.65rem;color:var(--accent-strong);background:var(--accent-soft);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.domain-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.domain-meta div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;padding:.45rem .5rem}.domain-meta dt{color:var(--text-muted);font-size:.75rem}.domain-meta dd{margin:.2rem 0 0;font-weight:700}.domain-history{flex-wrap:wrap;gap:.35rem;min-height:2rem;display:flex}.domain-history__day{background:var(--surface-muted);width:2rem;height:2rem;color:var(--text-muted);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.domain-history__day--completed{background:var(--success-soft);color:var(--success-strong)}.domain-history__day--skipped{background:var(--warning-soft);color:var(--warning-strong)}.domain-next{font-size:.85rem}.domain-card>.entity-card__actions{border-top:1px solid var(--border-subtle);margin-top:.1rem;padding-top:.6rem}.domain-form{gap:1rem;display:grid}.domain-form__grid,.domain-schedule__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.domain-schedule{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:0;padding:1rem}.domain-schedule>legend{padding:0 .35rem;font-weight:800}.domain-schedule__weekdays{grid-column:1/-1}.care-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.care-objects{gap:.45rem;padding:.65rem;display:grid}.care-objects button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:var(--surface-muted);text-align:left;cursor:pointer;align-items:center;gap:.7rem;padding:.7rem;display:flex}.care-objects button.is-selected{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent-strong)}.care-objects span{display:grid}.care-objects small{color:var(--text-muted)}.care-details{gap:.85rem;min-width:0;max-width:54rem;padding:1rem;display:grid}.care-details>header>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.care-details__actions{align-items:center}.care-object-menu{position:relative}.care-object-menu>summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--control-surface);width:40px;height:40px;color:var(--text-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.care-object-menu>summary::-webkit-details-marker{display:none}.care-object-menu[open]>summary{border-color:var(--border-accent);color:var(--accent-strong)}.care-object-menu__panel{z-index:3;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--surface-raised);min-width:10rem;box-shadow:var(--shadow-card);padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0}.care-object-menu__panel .button{justify-content:flex-start;width:100%}.care-occurrence{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);gap:.45rem;padding:.55rem;display:grid}.care-occurrence__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.78rem;display:flex}.care-occurrence__meta strong{color:var(--text-primary)}.domain-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem;min-width:0;display:grid}.care-routine-card{max-width:100%;overflow:hidden}.care-routine-card>*,.care-routine-card header>*{min-width:0}.care-routine-card h3,.care-routine-card p,.care-routine-card span{overflow-wrap:anywhere}.care-card-actions{border-top:1px solid var(--border-subtle);gap:.4rem;min-width:0;padding-top:.6rem;display:grid}.care-card-actions__bar{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:stretch;gap:.35rem;min-width:0;display:grid}.care-action-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;min-height:36px;color:var(--text-primary);background:var(--control-surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.78rem;font-weight:750;display:inline-flex}.care-action-trigger--primary{border-color:var(--border-accent);color:var(--accent-strong);background:var(--accent-soft)}.care-action-trigger--icon{width:36px;padding:0}.care-action-trigger:disabled{cursor:not-allowed;opacity:.55}.care-card-actions__skip{min-width:0;min-height:36px;padding-inline:.45rem;font-size:.78rem}.care-card-actions__menu{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;box-shadow:var(--surface-highlight);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.3rem;display:grid}.care-card-actions__menu .button{white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;min-width:0;min-height:36px;padding-inline:.45rem}.domain-recent{border-top:1px solid var(--border-subtle);padding-top:.75rem}.domain-recent h3{margin:0 0 .55rem;font-size:.88rem}.domain-recent ul{gap:.5rem;padding:0;list-style:none;display:grid}.domain-recent li{border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:7rem 9rem minmax(0,1fr);align-items:baseline;gap:.7rem;padding:.5rem .55rem;font-size:.82rem;display:grid}.care-history>summary{border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.82rem;font-weight:750;list-style:none;display:flex}.care-history>summary::-webkit-details-marker{display:none}.care-history>summary svg{transition:transform .14s}.care-history[open]>summary svg{transform:rotate(180deg)}.care-history__content{padding-top:.45rem}.care-history__content>p{margin:0;padding:.5rem}@media (max-width:760px){.domain-grid{grid-template-columns:minmax(0,1fr)}.care-layout{grid-template-columns:1fr}.care-objects{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.domain-form__grid,.domain-schedule__grid{grid-template-columns:1fr}.domain-schedule__weekdays{grid-column:auto}.domain-recent li{grid-template-columns:1fr;gap:.2rem}}.business-page--wide{width:min(100%,1320px)}.business-header,.project-details__header{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.business-header h1,.project-details__header h1{letter-spacing:-.035em;margin:6px 0 4px;font-size:clamp(28px,2.6vw,34px);line-height:1.15}.business-header p:last-child,.project-details__header p:last-child{max-width:640px;color:var(--color-text-secondary);margin:0}.toolbar,.projects-controls{align-items:center;gap:12px;margin:14px 0 18px;display:flex}.toolbar--split,.projects-controls{justify-content:space-between}.toggle-control{min-height:44px;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:inline-flex}.toggle-control input{width:18px;height:18px;accent-color:var(--color-action)}.text-link,.back-link{min-height:44px;color:var(--color-action);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.content-state{border:1px solid var(--color-border);background:radial-gradient(circle at 24% 50%, var(--color-action), transparent 34%), var(--color-surface-1);border-radius:12px;place-content:center;justify-items:center;gap:12px;min-height:280px;display:grid}@supports (color:color-mix(in lab, red, red)){.content-state{background:radial-gradient(circle at 24% 50%, color-mix(in srgb, var(--color-action) 8%, transparent), transparent 34%), color-mix(in srgb, var(--color-surface-1) 88%, transparent)}}.content-state{box-shadow:var(--card-shadow), var(--surface-highlight);text-align:center;padding:28px 32px}.content-state h2,.content-state p{margin:0}.content-state p{max-width:480px;color:var(--color-text-secondary)}.content-state--error>svg{color:var(--color-error)}.content-state--empty>svg{color:var(--color-action)}.content-state[data-has-asset=true]{text-align:left;grid-template-columns:minmax(170px,280px) minmax(0,430px);justify-items:stretch;gap:32px}.content-state__asset{filter:drop-shadow(0 18px 28px #00000057);place-self:center;width:min(100%,260px)}img.content-state__asset{object-fit:contain;height:auto;max-height:210px}picture.content-state__asset{aspect-ratio:16/9;display:block}picture.content-state__asset img{object-fit:contain;width:100%;height:100%;display:block}.content-state__copy{align-content:center;justify-items:start;gap:9px;display:grid}.content-state__copy h2{font-size:20px;line-height:28px}.dialog-layer{z-index:80;place-items:center;padding:6px 24px;display:grid;position:fixed;inset:0}.dialog-layer__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a8;border:0;position:absolute;inset:0}.dialog-panel{border:1px solid var(--color-border);background:var(--color-surface-1);width:min(100%,760px);max-height:calc(100dvh - 12px);box-shadow:var(--panel-shadow), var(--surface-highlight);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.dialog-panel--wide{width:min(100%,1080px)}.dialog-panel--wide .entity-form{gap:8px}.dialog-panel--wide .form-grid{row-gap:8px}.dialog-panel__header{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface-1);justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dialog-panel__header{background:color-mix(in srgb, var(--color-surface-1) 94%, transparent)}}.dialog-panel__header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 20px}.dialog-panel__header h2,.dialog-panel__header p{margin:0}.dialog-panel__header h2{font-size:21px}.dialog-panel__header p{color:var(--color-text-secondary);margin-top:5px;font-size:13px}.dialog-panel__body{overscroll-behavior:contain;min-height:0;padding:16px 20px;overflow-y:auto}.entity-form{gap:10px;display:grid}.form-grid{gap:10px 12px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.field__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.field__textarea{resize:vertical;height:auto;min-height:88px;padding-block:11px}.dialog-panel--wide .field__textarea{min-height:68px}.field__input[type=color]{padding:5px}.form-actions,.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dialog-panel__body>.entity-form>.form-actions{z-index:1;border-top:1px solid var(--color-border);background:var(--color-surface-1);margin:0 -20px -16px;position:sticky;bottom:-16px}@supports (color:color-mix(in lab, red, red)){.dialog-panel__body>.entity-form>.form-actions{background:color-mix(in srgb, var(--color-surface-1) 96%, transparent)}}.dialog-panel__body>.entity-form>.form-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 20px}.entity-grid,.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.entity-card,.goal-group,.project-summary,.detail-card,.tasks-placeholder{border:1px solid var(--color-border);background:var(--color-surface-1);box-shadow:var(--card-shadow), var(--surface-highlight);border-radius:12px}.entity-card{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.entity-card--archived{opacity:.7}.entity-card__icon,.project-summary__icon,.wip-panel__icon{border:1px solid var(--color-border-strong);background:var(--color-surface-3);width:48px;height:48px;color:var(--color-action);border-radius:12px;place-items:center;display:grid}.entity-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entity-card h2,.entity-card h3,.entity-card p{margin:0}.entity-card h2{font-size:18px}.entity-card__content>p{color:var(--color-text-secondary);margin-top:6px}.entity-card__actions{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.status-pill{border:1px solid var(--color-border-strong);background:var(--color-surface-3);min-height:28px;color:var(--color-action);letter-spacing:.025em;border-radius:999px;flex:none;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-pill--success,.status-pill--active,.status-pill--achieved,.status-pill--completed{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.status-pill--success,.status-pill--active,.status-pill--achieved,.status-pill--completed{border-color:color-mix(in srgb, var(--color-success) 48%, transparent)}}.status-pill--success,.status-pill--active,.status-pill--achieved,.status-pill--completed{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.status-pill--success,.status-pill--active,.status-pill--achieved,.status-pill--completed{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.status-pill--success,.status-pill--active,.status-pill--achieved,.status-pill--completed{color:var(--color-success)}.status-pill--waiting,.status-pill--planned{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.status-pill--waiting,.status-pill--planned{border-color:color-mix(in srgb, var(--color-warning) 48%, transparent)}}.status-pill--waiting,.status-pill--planned{color:var(--color-warning)}.status-pill--cancelled{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.status-pill--cancelled{border-color:color-mix(in srgb, var(--color-error) 44%, transparent)}}.status-pill--cancelled{color:var(--color-error)}.status-pill--muted,.status-pill--archived,.status-pill--paused,.status-pill--smartpause,.status-pill--parkinglot{border-color:var(--color-border);color:var(--color-text-secondary)}.goal-groups{gap:14px;display:grid}.goal-group{overflow:hidden}.goal-group__header{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.goal-group__header{background:color-mix(in srgb, var(--color-surface-2) 88%, var(--color-surface-1))}}.goal-group__header{padding:14px 16px}.goal-group__header>svg{color:var(--color-action)}.goal-group__header h2,.goal-group__header p{margin:0}.goal-group__header h2{font-size:18px}.goal-group__header p{color:var(--color-text-muted);font-size:12px}.goal-list{display:grid}.goal-card{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 16px;display:grid}.goal-card:last-child{border-bottom:0}.goal-card h3,.goal-card p{margin:0}.goal-card h3{font-size:17px}.goal-card__main>p{color:var(--color-text-secondary);margin-top:5px}.relation-label{font-size:12px;font-weight:600;color:var(--color-action)!important}.progress-row{align-items:center;gap:12px;margin-top:12px;display:flex}.progress{flex:1;min-width:0}.progress__track{background:var(--color-surface-3);border-radius:999px;height:7px;overflow:hidden}.progress__value{border-radius:inherit;background:linear-gradient(90deg, var(--color-action), var(--color-success));height:100%;display:block}.goal-card__meta{flex-direction:column;align-items:stretch;gap:6px;min-width:170px;display:flex}.goal-card__meta>span{min-height:36px;color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.wip-panel{border:1px solid var(--color-border-strong);background:var(--color-surface-1);box-shadow:var(--card-shadow), var(--surface-highlight);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 16px;padding:14px 16px;display:grid}.wip-panel--full{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.wip-panel--full{border-color:color-mix(in srgb, var(--color-warning) 66%, var(--color-border))}}.wip-panel p,.wip-panel strong,.wip-panel span{margin:0}.wip-panel p{color:var(--color-text-secondary);font-size:12px}.wip-panel strong{color:var(--color-action);margin-right:10px;font-size:26px}.wip-panel span{color:var(--color-text-muted);font-size:12px}.segmented-control{border:1px solid var(--color-border);background:var(--control-surface);border-radius:10px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented-control button{min-height:44px;color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600}.segmented-control button.is-active{border:1px solid var(--color-action)}@supports (color:color-mix(in lab, red, red)){.segmented-control button.is-active{border:1px solid color-mix(in srgb, var(--color-action) 48%, var(--color-border))}}.segmented-control button.is-active{background:var(--color-active-surface);color:var(--color-text);box-shadow:var(--active-glow)}.segmented-control--compact button{padding-inline:11px}.business-alert{border:1px solid var(--color-border);border-radius:9px;padding:11px 13px}.business-alert--warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.business-alert--warning{border-color:color-mix(in srgb, var(--color-warning) 52%, transparent)}}.business-alert--warning{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.business-alert--warning{background:color-mix(in srgb, var(--color-warning) 9%, transparent)}}.business-alert--warning{color:var(--color-warning)}.project-summary{flex-direction:column;min-width:0;padding:16px;display:flex}.project-summary--active{border-color:var(--color-action)}@supports (color:color-mix(in lab, red, red)){.project-summary--active{border-color:color-mix(in srgb, var(--color-action) 54%, var(--color-border))}}.project-summary__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.project-summary h2,.project-summary p{margin:0}.project-summary h2{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.project-summary__header p{color:var(--color-text-secondary);font-size:12px}.project-summary__progress{margin-top:15px}.project-summary__next{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:8px;min-height:56px;padding:10px 12px;margin-top:12px!important}.project-summary__next span{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.waiting-summary{border-left:3px solid var(--color-warning);background:var(--color-warning);gap:10px;margin-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.waiting-summary{background:color-mix(in srgb, var(--color-warning) 7%, transparent)}}.waiting-summary{padding:10px 12px}.waiting-summary>svg{color:var(--color-warning);flex:none}.waiting-summary strong,.waiting-summary span{display:block}.waiting-summary span{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.project-summary__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:9px 16px;margin-top:12px;font-size:12px;display:flex}.project-summary__meta span{align-items:center;gap:6px;display:inline-flex}.project-summary__actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.project-details>.back-link{margin-bottom:10px}.project-hero{border:1px solid var(--color-action);margin-top:16px}@supports (color:color-mix(in lab, red, red)){.project-hero{border:1px solid color-mix(in srgb, var(--color-action) 52%, var(--color-border))}}.project-hero{background:var(--color-surface-1);box-shadow:var(--card-shadow), var(--surface-highlight);border-radius:14px;padding:20px}.project-hero__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.project-hero__top strong{font-size:26px}.project-hero>p{color:var(--color-text-secondary);margin:14px 0 0}.project-details__grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;margin-top:16px;display:grid}.detail-card,.tasks-placeholder{padding:18px}.detail-card h2,.tasks-placeholder h2,.tasks-placeholder p{margin:0}.detail-card h2,.tasks-placeholder{align-items:flex-start;gap:9px;display:flex}.detail-card h2{font-size:18px}.detail-card h2>svg,.tasks-placeholder>svg{color:var(--color-action)}.detail-list{gap:13px;margin:18px 0 0;display:grid}.detail-list>div{border-top:1px solid var(--color-border);padding-top:11px}.detail-list dt{color:var(--color-text-muted);text-transform:uppercase;font-size:11px}.detail-list dd{margin:4px 0 0}.detail-card__emphasis{margin:18px 0;font-size:18px;font-weight:600}.detail-inline{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.waiting-panel{border:1px solid var(--color-warning);gap:14px;margin-top:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.waiting-panel{border:1px solid color-mix(in srgb, var(--color-warning) 52%, transparent)}}.waiting-panel{background:var(--color-warning);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.waiting-panel{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface-1))}}.waiting-panel{padding:18px}.waiting-panel>svg{color:var(--color-warning)}.waiting-panel h2,.waiting-panel p{margin:0}.waiting-panel span{color:var(--color-text-secondary);font-size:12px}.status-control-card{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:22px;margin-top:16px;display:grid}.status-control-card>div>p{color:var(--color-text-secondary)}.status-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.status-form>.form-error,.status-form>.button{grid-column:1/-1}.form-section{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:10px;gap:10px;min-width:0;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.form-section{background:color-mix(in srgb, var(--color-surface-2) 55%, transparent)}}.form-section{padding:12px}.form-section legend{color:var(--color-text);padding:0 6px;font-size:14px;font-weight:700}.task-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.task-form>.form-section:first-child,.task-form>.form-section:nth-child(3),.task-form>.form-actions,.task-form>.form-error{grid-column:1/-1}.task-flags,.task-flag-list{flex-wrap:wrap;gap:8px 18px;display:flex}.form-hint{color:var(--color-text-muted);margin:0;font-size:12px}.task-view-tabs{border:1px solid var(--color-border);background:var(--control-surface);border-radius:10px;gap:3px;max-width:100%;margin:14px 0 12px;padding:4px;display:flex;overflow-x:auto}.task-view-tabs button{min-height:44px;color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1 0 auto;padding:8px 14px;font-size:13px;font-weight:600}.task-view-tabs button.is-active{border:1px solid var(--color-action)}@supports (color:color-mix(in lab, red, red)){.task-view-tabs button.is-active{border:1px solid color-mix(in srgb, var(--color-action) 48%, var(--color-border))}}.task-view-tabs button.is-active{background:var(--color-active-surface);color:var(--color-text);box-shadow:var(--active-glow)}.task-filters{border:1px solid var(--color-border);background:var(--color-surface-1);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-filters{background:color-mix(in srgb, var(--color-surface-1) 84%, transparent)}}.task-filters{box-shadow:var(--surface-highlight);padding:11px 12px 12px}.task-list,.project-tasks,.task-action-panel,.task-history,.task-hero{border:1px solid var(--color-border);background:var(--color-surface-1);box-shadow:var(--card-shadow), var(--surface-highlight);border-radius:12px;overflow:hidden}.task-list>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);align-items:center;gap:9px;padding:12px 16px;display:flex}.task-list>header svg,.task-list>header span{color:var(--color-action)}.task-summary{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.task-summary:last-child{border-bottom:0}.task-summary--archived{opacity:.76}.task-summary__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-summary__heading a{color:var(--color-text);font-size:16px;font-weight:650;text-decoration:none}.task-summary__heading a:hover{color:var(--color-action)}.task-summary__heading p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}.task-summary__badges,.task-hero__badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.priority-pill{border:1px solid var(--color-border);min-height:28px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.priority-pill--p0,.priority-pill--p1{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.priority-pill--p0,.priority-pill--p1{border-color:color-mix(in srgb, var(--color-error) 48%, transparent)}}.priority-pill--p0,.priority-pill--p1{color:var(--color-error)}.priority-pill--p3{color:var(--color-text-muted)}.task-summary__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:12px;display:flex}.task-summary__meta span,.task-flag-list span{align-items:center;gap:6px;display:inline-flex}.task-summary__deadline{color:var(--color-warning)}.task-summary__progress{align-items:center;gap:10px;margin-top:9px;display:flex}.task-summary__progress .progress{max-width:360px}.task-summary__progress strong{min-width:38px;color:var(--color-action);font-size:12px}.task-summary__actions{align-items:center;gap:7px;display:flex}.task-summary__actions .button{white-space:nowrap;min-width:0}.task-summary--compact{padding:13px 15px}.task-summary--compact .task-summary__heading{display:grid}.task-summary--compact .task-summary__badges{justify-content:flex-start}.task-details__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.task-details__header h1{letter-spacing:-.03em;margin:7px 0 5px;font-size:clamp(28px,2.6vw,34px);line-height:1.15}.task-details__header p:last-child{color:var(--color-text-secondary);margin:0}.task-details__header-actions{gap:9px;display:flex}.task-hero{border-color:var(--color-action);gap:15px;margin-top:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-hero{border-color:color-mix(in srgb, var(--color-action) 52%, var(--color-border))}}.task-hero{box-shadow:var(--card-shadow), var(--surface-highlight);padding:16px 18px}.task-hero__badges{justify-content:flex-start}.task-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-hero__metrics div{border-left:2px solid var(--color-border-strong);padding-left:12px}.task-hero__metrics strong,.task-hero__metrics span{display:block}.task-hero__metrics strong{font-size:24px}.task-hero__metrics span{color:var(--color-text-muted);margin-top:2px;font-size:12px}.task-action-panel{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);gap:16px;margin-top:14px;padding:16px;display:grid}.task-action-panel h2,.task-action-panel p{margin:0}.task-action-panel>div:first-child p{color:var(--color-text-secondary);margin-top:5px;font-size:13px}.task-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-action-grid .button{min-width:0}.task-action-panel>.form-error{grid-column:1/-1}.task-details__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.task-detail-section>p{color:var(--color-text-secondary);line-height:1.55}.task-detail-section a{color:var(--color-action)}.recurrence-card{margin-top:14px;padding:18px}.recurrence-card__header,.recurrence-card__header>div,.recurrence-card__header>div>div,.recurrence-upcoming h3{align-items:center;display:flex}.recurrence-card__header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding-bottom:14px}.recurrence-card__header>div{gap:10px}.recurrence-card__header>div>div{flex-direction:column;align-items:flex-start;gap:3px}.recurrence-card__header svg,.recurrence-upcoming h3 svg{color:var(--color-action);flex:none}.recurrence-card h2,.recurrence-card h3,.recurrence-card p{margin:0}.recurrence-card__header p,.recurrence-upcoming>p{color:var(--color-text-secondary);font-size:12px}.recurrence-editor{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.recurrence-editor__details{grid-column:1/-1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.recurrence-editor>.form-error{grid-column:1/-1}.weekday-picker{border:0;grid-column:1/-1;margin:0;padding:0}.weekday-picker legend{color:var(--color-text-secondary);margin-bottom:7px;font-size:12px;font-weight:700}.weekday-picker>div{flex-wrap:wrap;gap:7px;display:flex}.weekday-picker label{border:1px solid var(--color-border);min-width:42px;min-height:38px;color:var(--color-text-secondary);cursor:pointer;border-radius:9px;place-items:center;display:grid}.weekday-picker label.is-selected{border-color:var(--color-action);background:var(--color-action)}@supports (color:color-mix(in lab, red, red)){.weekday-picker label.is-selected{background:color-mix(in srgb, var(--color-action) 14%, var(--color-surface-2))}}.weekday-picker label.is-selected{color:var(--color-text-primary)}.weekday-picker input{opacity:0;width:1px;height:1px;position:absolute}.recurrence-upcoming{border-top:1px solid var(--color-border);margin-top:18px;padding-top:14px}.recurrence-upcoming h3{gap:7px;font-size:14px}.recurrence-upcoming ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.recurrence-upcoming li{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px;display:flex}.recurrence-upcoming li span{color:var(--color-text-secondary);font-size:11px}.task-flag-list{color:var(--color-text-secondary);margin-top:16px;font-size:12px}.task-history{margin-top:14px;padding:18px}.task-history>header,.project-tasks>header,.project-tasks>header>div{align-items:center;display:flex}.task-history>header{border-bottom:1px solid var(--color-border);gap:10px;padding-bottom:14px}.task-history>header svg,.project-tasks>header svg{color:var(--color-action)}.task-history h2,.task-history header p,.project-tasks h2,.project-tasks header p{margin:0}.task-history header p,.project-tasks header p{color:var(--color-text-secondary);font-size:12px}.task-history ol{margin:16px 0 0;padding:0;list-style:none}.task-history li{grid-template-columns:16px minmax(0,1fr);gap:10px;padding-bottom:17px;display:grid;position:relative}.task-history li:not(:last-child):before{background:var(--color-border-strong);content:"";width:1px;position:absolute;top:13px;bottom:0;left:5px}.task-history__marker{z-index:1;border:2px solid var(--color-action);background:var(--color-surface-1);border-radius:50%;width:11px;height:11px;margin-top:4px}.task-history li strong,.task-history li time{display:block}.task-history li time{color:var(--color-text-muted);margin-top:2px;font-size:12px}.task-history li p{color:var(--color-text-secondary);margin:5px 0 0;font-size:13px}.project-tasks{margin-top:14px}.quick-add-form>.field:first-child .field__input{border-color:var(--color-action);height:54px}@supports (color:color-mix(in lab, red, red)){.quick-add-form>.field:first-child .field__input{border-color:color-mix(in srgb, var(--color-action) 34%, var(--color-border))}}.quick-add-form>.field:first-child .field__input{background:var(--color-surface-2)}@supports (color:color-mix(in lab, red, red)){.quick-add-form>.field:first-child .field__input{background:color-mix(in srgb, var(--color-surface-2) 82%, var(--color-background))}}.quick-add-form>.field:first-child .field__input{font-size:16px}.quick-add-form .form-hint{border-left:2px solid var(--color-border-strong);background:var(--color-surface-2)}@supports (color:color-mix(in lab, red, red)){.quick-add-form .form-hint{background:color-mix(in srgb, var(--color-surface-2) 58%, transparent)}}.quick-add-form .form-hint{padding:8px 10px}.dialog-panel:has(.quick-add-form){width:min(100%,700px)}.project-tasks>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);justify-content:space-between;gap:14px;padding:14px 16px}.project-tasks>header>div{gap:10px}.project-tasks__list .task-summary:last-child{border-bottom:0}.project-tasks__empty{color:var(--color-text-secondary);margin:0;padding:22px 16px}.project-tasks>.text-link{border-top:1px solid var(--color-border);justify-content:center;width:100%}.mobile-sheet__link{border:1px solid var(--color-border);min-height:44px;color:var(--color-text);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.mobile-nav,.mobile-sheet{display:none}.toast-viewport{z-index:100;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;inset:auto 18px 18px auto}.toast{border:1px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text);box-shadow:var(--panel-shadow), var(--surface-highlight);pointer-events:auto;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 12px 12px 14px;animation:.16s ease-out toast-in;display:grid;position:relative;overflow:hidden}.toast:before{content:"";background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.toast--success{color:var(--color-success)}.toast--error{color:var(--color-error)}.toast p{color:var(--color-text);margin:0;font-size:14px;font-weight:650}.toast button{width:36px;height:36px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.toast button:hover{background:var(--color-surface-3);color:var(--color-text)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}.today-page{width:min(100%,1180px);margin:0 auto;padding:34px 36px 56px}.today-header,.today-header__actions,.today-summary,.today-section>header,.today-row__title,.today-row__meta,.today-row__actions,.timezone-indicator,.timezone-detected,.today-completed>summary{align-items:center;display:flex}.today-header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:24px;padding-bottom:22px}.today-header h1{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.1}.today-header__date{color:var(--color-text-secondary);text-transform:capitalize;margin:6px 0 0}.today-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.timezone-indicator{border:1px solid var(--color-border);background:var(--control-surface);min-height:44px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;gap:7px;padding:9px 12px}.timezone-indicator:hover{border-color:var(--color-border-strong);color:var(--color-text)}.today-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.today-summary article{border:1px solid var(--color-border);background:var(--color-surface-1);box-shadow:var(--surface-highlight);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;padding:14px 16px;display:grid}.today-summary article>svg{color:var(--color-action);grid-row:1/3}.today-summary span{color:var(--color-text-muted);font-size:12px}.today-summary strong{font-size:18px}.today-section,.today-completed{border:1px solid var(--color-border);background:var(--color-surface-1);border-radius:12px;margin-top:16px}@supports (color:color-mix(in lab, red, red)){.today-section,.today-completed{background:color-mix(in srgb, var(--color-surface-1) 94%, transparent)}}.today-section,.today-completed{box-shadow:var(--card-shadow), var(--surface-highlight)}.today-section--overdue{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.today-section--overdue{border-color:color-mix(in srgb, var(--color-error) 45%, var(--color-border))}}.today-section>header{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:13px 16px}.today-section>header h2{margin:0;font-size:16px}.today-section>header span,.today-completed>summary span{background:var(--color-surface-3);min-width:26px;color:var(--color-text-secondary);text-align:center;border-radius:999px;padding:2px 8px;font-size:12px}.today-section__list{display:grid}.today-row{border-bottom:1px solid var(--color-border);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:76px;padding:12px 16px;display:grid}.today-row:last-child{border-bottom:0}.today-row--overdue{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.today-row--overdue{background:color-mix(in srgb, var(--color-error) 5%, transparent)}}.today-row--completed{opacity:.72}.today-row--completed .today-row__title strong{text-decoration:line-through}.today-row__time{color:var(--color-text-secondary);font-size:13px;display:grid}.today-row__time strong{color:var(--color-text);font-size:15px}.today-row__content{min-width:0}.today-row__title{gap:7px;min-width:0}.today-row__title>svg{color:var(--color-action);flex:none}.today-row__title strong{overflow-wrap:anywhere;min-width:0}.today-row__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:3px 9px;margin-top:3px;font-size:12px}.today-row__meta span+span:before{content:"·";margin-right:9px}.today-row__progress{background:var(--color-surface-3);border-radius:999px;width:min(100%,280px);height:5px;margin-top:8px;position:relative}.today-row__progress span{border-radius:inherit;background:var(--color-action);height:100%;display:block}.today-row__progress small{color:var(--color-text-muted);font-size:10px;position:absolute;top:-7px;left:calc(100% + 8px)}.today-row__actions{justify-content:flex-end;gap:6px}.today-row__actions .button{min-height:40px;padding:7px 10px;font-size:12px}.today-row__actions .button--quiet{min-width:40px;padding-inline:8px}.today-section__empty{color:var(--color-text-muted);margin:0;padding:20px 16px}.today-section .content-state{box-shadow:none;border:0;border-radius:0 0 12px 12px}.today-completed>summary{cursor:pointer;gap:8px;min-height:50px;padding:12px 16px;font-weight:650;list-style:none}.today-completed>summary::-webkit-details-marker{display:none}.today-completed>summary span{margin-left:auto}.today-completed[open]>summary{border-bottom:1px solid var(--color-border)}.timezone-form{gap:16px;display:grid}.timezone-detected{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary);border-radius:8px;gap:8px;margin:0;padding:12px}.timezone-detected svg{color:var(--color-action)}@media (max-width:899px){.auth-layout{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.sidebar{display:none}.auth-visual{border:0;min-height:100%;padding:0;display:block;position:absolute;inset:0}.auth-visual>.brand,.auth-visual__message{display:none}.auth-visual__scrim{background:linear-gradient(180deg, var(--color-background) 0%, var(--color-background) 44%, var(--color-background) 78%)}@supports (color:color-mix(in lab, red, red)){.auth-visual__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--color-background) 30%, transparent) 0%, color-mix(in srgb, var(--color-background) 82%, transparent) 44%, var(--color-background) 78%)}}.auth-panel{z-index:2;background:0 0;flex-direction:column;justify-content:center;align-items:stretch;min-height:100svh;padding:24px;display:flex;position:relative}.auth-panel__mobile-brand{width:min(100%,420px);margin:0 auto 42px;display:block}.auth-card{border:1px solid var(--color-border);margin:0 auto}@supports (color:color-mix(in lab, red, red)){.auth-card{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}}.auth-card{background:var(--color-background);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb, var(--color-background) 90%, transparent)}}.auth-card{box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px}.app-shell__content{padding-bottom:calc(78px + env(safe-area-inset-bottom));margin-left:0}.foundation-page{padding:28px 20px}.foundation-page__header{display:grid}.foundation-grid{grid-template-columns:1fr}.mobile-nav{z-index:30;min-height:calc(72px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-sidebar);border-radius:20px 20px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--color-sidebar) 94%, transparent)}}.mobile-nav{padding:8px 6px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav__item{min-width:0;min-height:52px;color:var(--color-text-muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:10px;text-decoration:none;display:flex}.mobile-nav__item--active{background:var(--color-active-surface)}@supports (color:color-mix(in lab, red, red)){.mobile-nav__item--active{background:color-mix(in srgb, var(--color-active-surface) 72%, transparent)}}.mobile-nav__item--active{color:var(--color-action);box-shadow:var(--mobile-active-glow)}.mobile-nav__item:disabled{opacity:.5}.mobile-nav__add{border:1px solid var(--color-border-strong);background:var(--color-action);width:52px;height:52px;color:var(--color-action-contrast);box-shadow:var(--mobile-active-glow);border-radius:14px;place-self:center;place-items:center;display:grid}.mobile-sheet{z-index:40;display:block;position:fixed;inset:0}.mobile-sheet__backdrop{background:#0000008f;border:0;width:100%;position:absolute;inset:0}.mobile-sheet__panel{border:1px solid var(--color-border);background:var(--color-surface-1);padding:20px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--panel-shadow);border-bottom:0;border-radius:20px 20px 0 0;gap:20px;display:grid;position:absolute;inset:auto 0 0}.mobile-sheet__panel header,.mobile-sheet__panel header>div{align-items:center;display:flex}.mobile-sheet__panel header{justify-content:space-between}.mobile-sheet__panel header>div{gap:10px}.mobile-sheet__panel h2{margin:0;font-size:17px}.icon-button{background:var(--color-surface-2);width:44px;height:44px;color:var(--color-text-secondary);border:0;border-radius:8px;place-items:center;display:grid}.business-page,.today-page{padding:26px 20px 40px}.dialog-panel{max-height:calc(100dvh - 12px)}.entity-grid,.projects-grid,.project-details__grid,.task-action-panel{grid-template-columns:1fr}.task-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recurrence-editor{grid-template-columns:minmax(190px,1fr) auto}.recurrence-editor__details{grid-template-columns:repeat(2,minmax(150px,1fr))}.recurrence-upcoming ul{grid-template-columns:repeat(3,minmax(0,1fr))}.status-control-card{grid-template-columns:1fr}.project-summary__next{min-height:auto}.theme-control .button{width:44px;min-width:44px;min-height:44px}.mobile-sheet .theme-control{justify-self:start}}@media (max-width:640px){.toast-viewport{inset:auto 12px calc(84px + env(safe-area-inset-bottom));width:auto}.content-state[data-has-asset=true]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding:22px 18px 24px}.content-state__asset{width:min(100%,170px)}img.content-state__asset{max-height:160px}picture.content-state__asset{aspect-ratio:9/16;width:146px}.content-state__copy{justify-items:center}.business-header,.project-details__header,.task-details__header,.toolbar--split,.projects-controls{flex-direction:column;align-items:stretch}.today-header{flex-direction:column;align-items:stretch;gap:16px}.today-header__actions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}.timezone-indicator,.today-header__actions .button{white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.today-summary{gap:7px}.today-summary article{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:11px;display:flex}.today-summary article>svg{width:18px;height:18px}.today-summary strong{white-space:nowrap;font-size:15px}.today-row{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:12px}.today-row__actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(44px,1fr));justify-content:stretch;display:grid}.today-row__actions .button{min-width:0;min-height:44px;padding-inline:7px}.today-row__actions .button--quiet{min-width:44px}.today-row__progress{width:calc(100% - 32px)}.recurrence-card{padding:15px}.recurrence-card__header{align-items:flex-start}.recurrence-editor,.recurrence-editor__details{grid-template-columns:1fr}.recurrence-editor>.button{width:100%}.recurrence-upcoming ul{grid-template-columns:1fr 1fr}.business-header>.button,.header-actions>.button{flex:1}.form-grid--two,.form-grid--three,.status-form,.task-filters,.task-form,.task-details__grid{grid-template-columns:1fr}.task-form>.form-section{grid-column:1}.task-summary{grid-template-columns:1fr}.task-summary__heading{display:grid}.task-summary__badges{justify-content:flex-start}.task-summary__actions,.task-details__header-actions{flex-wrap:wrap}.task-summary__actions .button{flex:120px}.project-tasks>header{flex-direction:column;align-items:stretch}.goal-card{grid-template-columns:1fr}.goal-card__meta{flex-flow:wrap;min-width:0}.goal-card__meta>span{margin-right:auto}.wip-panel{grid-template-columns:auto minmax(0,1fr)}.wip-panel>.button{grid-column:1/-1}.segmented-control{width:100%}.segmented-control button{flex:1}.projects-controls .segmented-control button{min-width:0;padding-inline:7px;font-size:12px}.project-summary__header{grid-template-columns:auto minmax(0,1fr)}.project-summary__header>.status-pill{grid-column:1/-1;justify-self:start}.dialog-layer{align-items:end;padding:0}.dialog-panel{border-width:1px 0 0;border-radius:18px 18px 0 0;width:100%;max-height:100dvh}.dialog-panel__header,.dialog-panel__body{padding-inline:16px}.dialog-panel__body>.entity-form>.form-actions{margin-inline:-16px;padding-inline:16px;bottom:-16px}}@media (max-width:420px){.today-page{padding:20px 12px 32px}.today-header__actions{grid-template-columns:1fr}.timezone-indicator,.today-header__actions .button{justify-content:center;width:100%}.today-row__actions .button{font-size:0}.today-row__actions .button svg{width:18px;height:18px}.auth-panel{justify-content:flex-start;padding:20px 16px 32px}.auth-panel__mobile-brand{margin:0 0 24px}.auth-card{padding:18px}.auth-card__heading h1,.foundation-page__header h1{font-size:26px;line-height:34px}.foundation-page{padding-inline:16px}.business-page{padding:24px 16px 36px}.business-header>.button,.form-actions>.button,.project-summary__actions>.button,.project-summary__actions>.button.button--primary{min-width:0}.entity-card__actions,.form-actions,.header-actions,.project-summary__actions{flex-direction:column;align-items:stretch}.entity-card__actions>.button,.form-actions>.button,.header-actions>.button,.project-summary__actions>.button{width:100%}}.week-page{min-width:0;padding:34px clamp(18px,3vw,42px) 48px}.tooltip{display:inline-flex;position:relative}.tooltip__content{z-index:60;visibility:hidden;border:1px solid var(--color-border-strong);background:var(--color-surface-3);width:max-content;max-width:min(220px,80vw);color:var(--color-text);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px);box-shadow:0 5px 14px #00000029}.tooltip:hover .tooltip__content,.tooltip:focus-within .tooltip__content{visibility:visible;opacity:1;transform:translate(-50%)}.week-header,.week-header__actions,.week-navigation,.week-column>header,.week-column>header>div,.week-task__title,.week-task__meta,.week-task__actions{align-items:center;display:flex}.week-header{justify-content:space-between;gap:24px}.week-header h1{margin:4px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.15}.week-header p:last-child{color:var(--color-text-secondary);margin:7px 0 0}.week-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.week-navigation{gap:4px}.week-navigation .button{min-width:44px;padding-inline:8px}.week-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 18px;display:grid}.week-summary article{border:1px solid var(--color-border);background:var(--color-surface-1);min-width:0;box-shadow:var(--surface-highlight);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.week-summary article svg{color:var(--color-action)}.week-summary article span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-summary article strong{white-space:nowrap;font-size:17px}.week-board{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;min-width:0;display:grid}.week-column{border:1px solid var(--color-border);background:var(--color-surface-1);border-radius:11px;min-width:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.week-column{background:color-mix(in srgb, var(--color-surface-1) 92%, transparent)}}.week-column{box-shadow:var(--surface-highlight)}.week-column--today{border-color:var(--color-active-indicator);background:var(--color-active-surface)}@supports (color:color-mix(in lab, red, red)){.week-column--today{background:color-mix(in srgb, var(--color-active-surface) 36%, var(--color-surface-1))}}[data-theme=tactical] .week-column--today{box-shadow:inset 0 0 0 1px var(--color-active-indicator), var(--surface-highlight)}@supports (color:color-mix(in lab, red, red)){[data-theme=tactical] .week-column--today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-active-indicator) 36%, transparent), var(--surface-highlight)}}[data-theme=neon_tactical] .week-column--today{box-shadow:0 0 15px var(--color-active-indicator), var(--surface-highlight)}@supports (color:color-mix(in lab, red, red)){[data-theme=neon_tactical] .week-column--today{box-shadow:0 0 15px color-mix(in srgb, var(--color-active-indicator) 20%, transparent), var(--surface-highlight)}}.week-column>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-2);justify-content:space-between;gap:6px;min-height:62px;padding:9px}.week-column--today>header{background:var(--color-active-surface)}@supports (color:color-mix(in lab, red, red)){.week-column--today>header{background:color-mix(in srgb, var(--color-active-surface) 58%, var(--color-surface-2))}}.week-column>header>div{flex-direction:column;align-items:flex-start;min-width:0}.week-column h2{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.week-column>header .week-column__today-label{color:var(--color-action);text-transform:uppercase;font-size:10px;font-weight:700}.week-column>header button,.week-task__actions button,.week-task__actions a{border:1px solid var(--color-border);background:var(--control-surface);min-width:32px;min-height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.week-column>header button:hover,.week-task__actions button:hover,.week-task__actions a:hover{border-color:var(--color-border-strong);color:var(--color-action)}.week-task__actions button:disabled{cursor:wait;opacity:.5}.week-column__items{gap:7px;padding:7px;display:grid}.week-column__empty{color:var(--color-text-muted);text-align:center;margin:16px 4px;font-size:12px}.week-completed{gap:7px;display:grid}.week-completed__toggle{border:1px solid var(--color-success);justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.week-completed__toggle{border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-border))}}.week-completed__toggle{background:var(--color-success);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.week-completed__toggle{background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface-2))}}.week-completed__toggle{color:var(--color-text-secondary);cursor:pointer;padding:6px 7px;font-size:11px;font-weight:700}.week-completed__toggle:hover{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.week-completed__toggle:hover{border-color:color-mix(in srgb, var(--color-success) 62%, var(--color-border))}}.week-completed__toggle:hover{color:var(--color-text)}.week-completed__toggle>svg:first-child{color:var(--color-success)}.week-completed__toggle>svg:last-child{transition:transform .14s}.week-completed__toggle>svg.is-expanded{transform:rotate(180deg)}.week-completed__items{gap:7px;display:grid}.week-task{border:1px solid var(--color-border);border-left:3px solid var(--color-action);background:var(--color-surface-2);border-radius:8px;min-width:0;padding:8px}.week-task--terminal{border-left-color:var(--color-success);opacity:.68}.week-task__title{align-items:flex-start;gap:5px;min-width:0}.week-task__title strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.week-task__title svg{color:var(--color-action);flex:none;margin-top:1px}.week-task__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:3px 6px;margin-top:6px;font-size:10px}.week-task__progress{background:var(--color-surface-3);border-radius:999px;height:3px;margin-top:7px;overflow:hidden}.week-task__progress span{background:var(--color-action);height:100%;display:block}.week-task__actions{flex-wrap:wrap;gap:3px;margin-top:6px}@media (hover:hover) and (min-width:901px){.week-task__actions{opacity:.3;transition:opacity .12s}.week-task:hover .week-task__actions,.week-task:focus-within .week-task__actions{opacity:1}}.week-task__pending{color:var(--color-text-muted)}.week-mobile{display:none}@media (max-width:1120px) and (min-width:901px){.week-page{padding-inline:18px}.week-board{gap:5px}.week-column__items{padding:5px}.week-task{padding:6px}}@media (max-width:900px){.week-page{padding:24px 16px 36px}.week-header{flex-direction:column;align-items:flex-start}.week-header__actions{justify-content:flex-start;width:100%}.week-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.week-board{display:none}.week-mobile{display:block}.week-day-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:12px;display:grid}.week-day-selector button{border:1px solid var(--color-border);background:var(--color-surface-1);min-width:0;min-height:62px;color:var(--color-text-secondary);border-radius:8px;place-items:center;gap:1px;padding:5px 2px;display:grid;position:relative}.week-day-selector button.is-selected{border-color:var(--color-active-indicator);background:var(--color-active-surface);color:var(--color-text);box-shadow:var(--active-glow)}.week-day-selector button.is-today:not(.is-selected){border-color:var(--color-active-indicator)}@supports (color:color-mix(in lab, red, red)){.week-day-selector button.is-today:not(.is-selected){border-color:color-mix(in srgb, var(--color-active-indicator) 78%, var(--color-border))}}.week-day-selector button.is-today:not(.is-selected){background:var(--color-active-surface)}@supports (color:color-mix(in lab, red, red)){.week-day-selector button.is-today:not(.is-selected){background:color-mix(in srgb, var(--color-active-surface) 32%, var(--color-surface-1))}}.week-day-selector button.is-today:not(.is-selected){color:var(--color-text)}.week-day-selector button.is-today>i{background:var(--color-active-indicator);border-radius:999px;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.week-day-selector button.is-today.is-selected>i{background:var(--color-action);box-shadow:var(--mobile-active-glow)}.week-day-selector span,.week-day-selector small{text-overflow:ellipsis;text-transform:capitalize;max-width:100%;font-size:10px;overflow:hidden}.week-day-selector strong{font-size:14px}.week-column--mobile>header{padding-inline:13px}.week-column--mobile>header button{min-width:44px;min-height:44px}.week-column--mobile h2{font-size:15px}.week-column--mobile .week-column__items{gap:9px;padding:10px}.week-column--mobile .week-task{padding:12px}.week-column--mobile .week-task__title strong{font-size:14px}.week-column--mobile .week-task__actions button,.week-column--mobile .week-task__actions a{min-width:44px;min-height:44px}}@media (max-width:420px){.week-page{padding:14px 10px 24px}.week-header{gap:11px}.week-header h1{margin-top:2px;font-size:28px}.week-header p:last-child{margin-top:4px;font-size:13px}.week-header__actions{gap:6px}.week-header__actions>.timezone-indicator{min-height:34px;padding:6px 8px;font-size:11px}.week-header__actions>.button{min-height:40px;padding-inline:10px;font-size:12px}.week-summary{gap:6px;margin:12px 0 10px}.week-summary article{grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-height:50px;padding:7px 9px}.week-summary article svg{width:16px}.week-summary article span{font-size:11px}.week-summary article strong{grid-column:2;font-size:14px}.week-day-selector{gap:3px;margin-bottom:8px}.week-day-selector button{min-height:54px;padding:3px 1px}.week-day-selector span,.week-day-selector small{font-size:9px}.week-column--mobile>header{min-height:54px;padding:5px 9px}.week-column--mobile .week-column__items{gap:7px;padding:7px}.week-column--mobile .week-task{padding:9px}.week-column--mobile .week-task__actions{gap:3px;margin-top:6px}.week-column--mobile .week-completed__toggle{min-height:44px}}@media (hover:none){.tooltip__content{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
[data-theme=neon_tactical]{--neon-cyan:#20c6ff;--neon-cyan-bright:#68dcff;--neon-blue:#168cff;--neon-purple:#a765ff;--neon-purple-bright:#c48aff;--neon-grid:#20c6ff0b;--neon-line:#20c6ff52;--neon-line-strong:#20c6ffad;--neon-purple-line:#a765ff85;--neon-panel:#07111cf0;--neon-panel-soft:#0a1624e6;--neon-glow-cyan:0 0 18px #20c6ff2e;--neon-glow-purple:0 0 20px #a765ff29}[data-theme=neon_tactical] body{background:radial-gradient(circle at 78% 10%,#5740ff1a,#0000 28rem),radial-gradient(circle at 22% 28%,#00a9ff12,#0000 32rem),linear-gradient(145deg,#03070d 0%,#06101a 48%,#040910 100%)}[data-theme=neon_tactical] .app-shell{background:radial-gradient(circle at 76% 0%, #a765ff14, transparent 30rem), radial-gradient(circle at 18% 36%, #20c6ff0f, transparent 28rem), var(--canvas-background);position:relative}[data-theme=neon_tactical] .app-shell__content{background-image:linear-gradient(var(--neon-grid) 1px, transparent 1px), linear-gradient(90deg, var(--neon-grid) 1px, transparent 1px), radial-gradient(circle at 74% 6%, #a765ff14, transparent 28rem), radial-gradient(circle at 26% 48%, #20c6ff0d, transparent 30rem);background-size:40px 40px,40px 40px,auto,auto;position:relative}[data-theme=neon_tactical] .app-shell__content:before{z-index:0;background:linear-gradient(90deg, transparent 4%, var(--neon-cyan) 28%, var(--neon-purple) 72%, transparent 96%);content:"";pointer-events:none;height:2px;position:fixed;top:0;left:224px;right:0;box-shadow:0 0 16px #20c6ff57}[data-theme=neon_tactical] .app-shell__content>*{z-index:1;position:relative}[data-theme=neon_tactical] .auth-layout{background:radial-gradient(circle at 20% 14%,#20c6ff1f,#0000 28rem),radial-gradient(circle at 72% 72%,#a765ff1f,#0000 30rem),#03070d}[data-theme=neon_tactical] .auth-visual{border-right-color:var(--neon-line-strong);box-shadow:inset -1px 0 #a765ff2e,18px 0 54px #00000047}[data-theme=neon_tactical] .auth-visual:after{z-index:1;border-top:1px solid var(--neon-line-strong);border-right:1px solid var(--neon-line-strong);content:"";pointer-events:none;width:92px;height:44px;position:absolute;inset:18px 18px auto auto}[data-theme=neon_tactical] .auth-visual__scrim{background:linear-gradient(90deg,#02070de6 0%,#02070d4d 62%,#02070d1f 100%),linear-gradient(#0000 42%,#02070de0 100%)}[data-theme=neon_tactical] .auth-panel{background:linear-gradient(var(--neon-grid) 1px, transparent 1px), linear-gradient(90deg, var(--neon-grid) 1px, transparent 1px), radial-gradient(circle at 50% 42%, #20c6ff14, transparent 24rem), #03070d;background-size:40px 40px,40px 40px,auto,auto}[data-theme=neon_tactical] .auth-card{border:1px solid var(--neon-line);box-shadow:var(--neon-glow-cyan), 0 24px 64px #00000085;background:linear-gradient(145deg,#081421f5,#050d17f0);border-radius:4px 18px;padding:26px;position:relative}[data-theme=neon_tactical] .auth-card:before,[data-theme=neon_tactical] .auth-card:after{content:"";pointer-events:none;height:2px;position:absolute}[data-theme=neon_tactical] .auth-card:before{background:var(--neon-cyan);width:82px;top:-1px;left:24px;box-shadow:0 0 12px #20c6ff8c}[data-theme=neon_tactical] .auth-card:after{background:var(--neon-purple);width:58px;bottom:-1px;right:24px;box-shadow:0 0 12px #a765ff73}[data-theme=neon_tactical] .auth-card__heading h1{letter-spacing:.01em;text-shadow:0 0 20px #20c6ff2e}[data-theme=neon_tactical] .sidebar{border-right-color:var(--neon-line-strong);background:linear-gradient(180deg, #06101bfa, #030910fc), var(--sidebar-background);box-shadow:10px 0 38px #0000004d,1px 0 18px #20c6ff14}[data-theme=neon_tactical] .sidebar:before,[data-theme=neon_tactical] .sidebar:after{content:"";pointer-events:none;width:1px;position:absolute;right:-1px}[data-theme=neon_tactical] .sidebar:before{background:linear-gradient(transparent, var(--neon-cyan));height:24%;top:0;box-shadow:0 0 12px #20c6ff66}[data-theme=neon_tactical] .sidebar:after{background:linear-gradient(var(--neon-purple), transparent);height:18%;bottom:4%;box-shadow:0 0 12px #a765ff4d}[data-theme=neon_tactical] .sidebar>.brand img,[data-theme=neon_tactical] .brand__compact-image{filter:drop-shadow(0 0 10px #20c6ff42)}[data-theme=neon_tactical] .sidebar__group-label,[data-theme=neon_tactical] .mobile-sheet__group-label{color:var(--neon-purple-bright);letter-spacing:.16em;text-shadow:0 0 10px #a765ff3d}[data-theme=neon_tactical] .nav-item{border-radius:3px 10px;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s}[data-theme=neon_tactical] .nav-item:hover{color:var(--color-text);background:linear-gradient(90deg,#20c6ff14,#0000 88%);border-color:#20c6ff38}[data-theme=neon_tactical] .nav-item--active{border-color:var(--neon-line-strong);background:linear-gradient(90deg,#20c6ff2e,#122a4480 62%,#a765ff17);box-shadow:inset 0 0 0 1px #20c6ff0f,0 0 18px #20c6ff24}[data-theme=neon_tactical] .nav-item--active:before{background:linear-gradient(var(--neon-cyan-bright), var(--neon-purple));border-radius:0;width:3px;top:5px;bottom:5px;box-shadow:0 0 12px #20c6ff99}[data-theme=neon_tactical] .sidebar__footer{border-top-color:#20c6ff3d}[data-theme=neon_tactical] .eyebrow{color:var(--neon-cyan-bright);letter-spacing:.16em;text-shadow:0 0 10px #20c6ff38}[data-theme=neon_tactical] .button{border-radius:3px 9px}[data-theme=neon_tactical] .button--primary{background:linear-gradient(135deg,#168cff 0%,#20b8ff 58%,#8166ff 140%);border-color:#68dcff8a;box-shadow:0 0 20px #20c6ff38,inset 0 1px #ffffff29}[data-theme=neon_tactical] .button--secondary,[data-theme=neon_tactical] .button--quiet:hover:not(:disabled){background:linear-gradient(135deg,#102840bd,#081422e6);border-color:#20c6ff3d}[data-theme=neon_tactical] .field__input,[data-theme=neon_tactical] .field__select,[data-theme=neon_tactical] .field__textarea,[data-theme=neon_tactical] .timezone-indicator,[data-theme=neon_tactical] .segmented-control,[data-theme=neon_tactical] .theme-control{background:#071421db;border-color:#20c6ff3d;border-radius:3px 9px}[data-theme=neon_tactical] .field__input:focus,[data-theme=neon_tactical] .field__select:focus,[data-theme=neon_tactical] .field__textarea:focus{border-color:var(--neon-cyan);box-shadow:inset 0 0 0 1px #20c6ff1a,0 0 16px #20c6ff29}[data-theme=neon_tactical] .dialog-panel{border-color:var(--neon-line-strong);background:linear-gradient(145deg,#081320fa,#040b14fa);border-radius:4px 18px;box-shadow:0 0 26px #20c6ff21,0 28px 70px #00000094}[data-theme=neon_tactical] .dialog-panel__header{background:#06101cf0;border-bottom-color:#20c6ff47}[data-theme=neon_tactical] :is(.entity-card,.goal-group,.project-summary,.detail-card,.tasks-placeholder,.wip-panel,.task-list,.task-hero,.task-action-panel,.recurrence-card,.task-history,.today-summary article,.today-section,.today-completed,.week-summary article,.week-column,.domain-card,.care-details,.care-objects,.content-state){background:linear-gradient(145deg,#091624ed,#050e18f0);border-color:#20c6ff3d;border-radius:4px 14px;position:relative;box-shadow:0 12px 32px #0000004d,inset 0 1px #68dcff0d}[data-theme=neon_tactical] :is(.entity-card,.goal-group,.project-summary,.detail-card,.wip-panel,.task-list,.task-hero,.today-section,.today-completed,.week-column,.domain-card,.care-details):before{z-index:2;background:linear-gradient(90deg, var(--neon-cyan), transparent);content:"";pointer-events:none;width:52px;height:2px;position:absolute;top:-1px;left:14px;box-shadow:0 0 10px #20c6ff52}[data-theme=neon_tactical] :is(.project-summary--active,.week-column--today,.rpg-level-row--current,.rpg-achievement-card--unlocked){border-color:#20c6ffa3;box-shadow:0 0 22px #20c6ff1f,inset 0 0 0 1px #20c6ff0d}[data-theme=neon_tactical] .business-header,[data-theme=neon_tactical] .today-header,[data-theme=neon_tactical] .week-header,[data-theme=neon_tactical] .task-details__header,[data-theme=neon_tactical] .project-details__header{border-bottom-color:#20c6ff3d;position:relative}[data-theme=neon_tactical] :is(.business-header,.today-header,.week-header,.task-details__header,.project-details__header):after{background:linear-gradient(90deg, transparent, var(--neon-purple));content:"";width:min(22vw,220px);height:1px;position:absolute;bottom:-1px;right:0;box-shadow:0 0 10px #a765ff52}[data-theme=neon_tactical] :is(.business-header,.today-header,.week-header,.task-details__header,.project-details__header) h1{letter-spacing:.005em;text-shadow:0 0 24px #20c6ff1f}[data-theme=neon_tactical] .entity-card__icon,[data-theme=neon_tactical] .project-summary__icon,[data-theme=neon_tactical] .wip-panel__icon,[data-theme=neon_tactical] .domain-source-icon{background:linear-gradient(145deg,#113048d1,#081625e6);border-color:#20c6ff6b;border-radius:3px 11px;box-shadow:inset 0 0 14px #20c6ff14,0 0 12px #20c6ff14}[data-theme=neon_tactical] .status-pill,[data-theme=neon_tactical] .domain-badge,[data-theme=neon_tactical] .domain-source,[data-theme=neon_tactical] .priority-pill{border-radius:3px 8px}[data-theme=neon_tactical] .progress__track,[data-theme=neon_tactical] .today-row__progress,[data-theme=neon_tactical] .week-task__progress{background:#020910b8;border:1px solid #20c6ff1f;box-shadow:inset 0 0 8px #00000094}[data-theme=neon_tactical] .progress__value,[data-theme=neon_tactical] .today-row__progress span,[data-theme=neon_tactical] .week-task__progress span{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-purple));box-shadow:0 0 10px #20c6ff61}[data-theme=neon_tactical] .today-summary article{overflow:hidden}[data-theme=neon_tactical] .today-summary article:nth-child(2)>svg{color:var(--neon-purple-bright)}[data-theme=neon_tactical] .today-section>header,[data-theme=neon_tactical] .project-tasks>header,[data-theme=neon_tactical] .task-list>header{background:linear-gradient(90deg,#122f4873,#08131fd1 68%,#a765ff0f);border-bottom-color:#20c6ff33}[data-theme=neon_tactical] .today-row{background:linear-gradient(90deg,#20c6ff06,#0000 34%);border-bottom-color:#20c6ff1f;transition:background .14s,box-shadow .14s;position:relative}[data-theme=neon_tactical] .today-row:hover{background:linear-gradient(90deg,#20c6ff14,#0000 58%,#a765ff08);box-shadow:inset 3px 0 #20c6ff75}[data-theme=neon_tactical] .today-row--overdue{background:linear-gradient(90deg,#ff55701a,#0000 54%)}[data-theme=neon_tactical] .today-row__title>svg{filter:drop-shadow(0 0 5px #20c6ff57)}[data-theme=neon_tactical] .week-board{gap:9px}[data-theme=neon_tactical] .week-column{border-color:#20c6ff33}[data-theme=neon_tactical] .week-column>header{background:linear-gradient(150deg,#0f273de0,#071320eb);border-bottom-color:#20c6ff2e}[data-theme=neon_tactical] .week-column--today{border-color:var(--neon-cyan);background:linear-gradient(#0e2b42eb,#06111df2);box-shadow:0 0 22px #20c6ff26,inset 0 0 0 1px #20c6ff12}[data-theme=neon_tactical] .week-column--today>header{background:linear-gradient(135deg,#195376b3,#0d2840e0 58%,#5c349242)}[data-theme=neon_tactical] .week-task{border-color:#20c6ff2e;border-left-color:var(--neon-cyan);background:linear-gradient(145deg,#0a1d2feb,#050f1af5);border-radius:3px 8px;box-shadow:inset 0 0 0 1px #20c6ff08}[data-theme=neon_tactical] .week-task:hover{border-color:#20c6ff6b;box-shadow:0 0 14px #20c6ff14}[data-theme=neon_tactical] .week-task--terminal{border-left-color:var(--color-success);filter:saturate(.72)}[data-theme=neon_tactical] .week-column>header button,[data-theme=neon_tactical] .week-task__actions button,[data-theme=neon_tactical] .week-task__actions a{background:#05121fdb;border-color:#20c6ff33;border-radius:3px 7px}[data-theme=neon_tactical] .goal-group__header,[data-theme=neon_tactical] .project-summary__next,[data-theme=neon_tactical] .domain-meta div,[data-theme=neon_tactical] .domain-card--compact{background:linear-gradient(145deg,#0b1d2fc7,#06111de0);border-color:#20c6ff24}[data-theme=neon_tactical] .project-summary--active:after{background:var(--neon-purple);content:"";width:48px;height:2px;position:absolute;bottom:-1px;right:15px;box-shadow:0 0 10px #a765ff59}[data-theme=neon_tactical] .wip-panel strong{color:var(--neon-cyan-bright);text-shadow:0 0 12px #20c6ff40}[data-theme=neon_tactical] .domain-history__day{background:#071421e0;border:1px solid #20c6ff1f}[data-theme=neon_tactical] .rpg-tabs,[data-theme=neon_tactical] :is(.rpg-rank-visual,.rpg-level-card,.rpg-stat,.rpg-hub-card,.rpg-section,.rpg-level-summary,.rpg-level-row,.rpg-achievement-summary,.rpg-achievement-card,.rpg-shop-balance,.rpg-reward-card,.rpg-redemption){background:linear-gradient(145deg,#091726f2,#040d17f5);border-color:#20c6ff40;border-radius:4px 16px;box-shadow:0 14px 34px #00000057,inset 0 1px #68dcff0d}[data-theme=neon_tactical] .rpg-tabs{background:#050f1af0}[data-theme=neon_tactical] .rpg-tab{border-radius:3px 9px}[data-theme=neon_tactical] .rpg-tab--active{border:1px solid var(--neon-line-strong);background:linear-gradient(135deg,#20c6ff2e,#3222605c);box-shadow:0 0 16px #20c6ff1f}[data-theme=neon_tactical] .rpg-rank-visual{border-color:#a765ff75;box-shadow:0 0 24px #a765ff21,0 20px 44px #0000005c}[data-theme=neon_tactical] .rpg-rank-visual:before{z-index:2;background:linear-gradient(90deg, var(--neon-purple-bright), transparent);content:"";width:72px;height:2px;position:absolute;top:0;left:18px;box-shadow:0 0 12px #a765ff73}[data-theme=neon_tactical] .rpg-rank-badge{filter:drop-shadow(0 0 12px #a765ff5c)drop-shadow(0 8px 18px #00000070)}[data-theme=neon_tactical] .rpg-level-card{background:radial-gradient(circle at 84% 16%,#a765ff1f,#0000 14rem),linear-gradient(145deg,#0a1f31f5,#05101cf7);border-color:#20c6ff66}[data-theme=neon_tactical] .rpg-progress{background:#02080fdb;border:1px solid #20c6ff2e;height:10px;box-shadow:inset 0 0 10px #000000ad}[data-theme=neon_tactical] .rpg-progress>span{background:linear-gradient(90deg, var(--neon-cyan-bright), var(--neon-blue) 48%, var(--neon-purple-bright));box-shadow:0 0 16px #20c6ff57,0 0 20px #a765ff2e}[data-theme=neon_tactical] .rpg-stat__icon{background:linear-gradient(145deg,#231c498a,#081626d6);border:1px solid #a765ff3d;border-radius:3px 10px;box-shadow:inset 0 0 12px #a765ff17}[data-theme=neon_tactical] .rpg-level-row--current,[data-theme=neon_tactical] .rpg-achievement-card--unlocked{border-color:#a765ff94;box-shadow:0 0 20px #a765ff1f,inset 0 0 0 1px #20c6ff0d}[data-theme=neon_tactical] .rpg-achievement-card__visual,[data-theme=neon_tactical] .rpg-reward-card__visual{background:radial-gradient(circle at 50% 45%,#a765ff24,#0000 70%),#06121ff0}[data-theme=neon_tactical] .rpg-achievement-card__visual img,[data-theme=neon_tactical] .rpg-reward-card__visual img,[data-theme=neon_tactical] .rpg-stat__asset{filter:drop-shadow(0 0 10px #a765ff33)}[data-theme=neon_tactical] .rpg-shop-balance{background:radial-gradient(circle at 12%,#a765ff1f,#0000 18rem),linear-gradient(145deg,#0c1b2ef5,#050f1af5);border-color:#a765ff6b}@media (max-width:899px){[data-theme=neon_tactical] .app-shell__content:before{left:0}[data-theme=neon_tactical] .mobile-nav{border-top-color:var(--neon-line-strong);background:#040d17f0;border-radius:14px 14px 0 0;box-shadow:0 -10px 34px #00000061,0 -1px 16px #20c6ff1a}[data-theme=neon_tactical] .mobile-nav__item{border-radius:3px 8px}[data-theme=neon_tactical] .mobile-nav__item--active{color:var(--neon-cyan-bright);box-shadow:inset 0 2px 0 var(--neon-cyan), 0 0 12px #20c6ff1a;background:linear-gradient(#20c6ff24,#20c6ff08)}[data-theme=neon_tactical] .mobile-nav__add{border-color:var(--neon-cyan-bright);background:linear-gradient(135deg, var(--neon-blue), var(--neon-cyan));border-radius:4px 13px;box-shadow:0 0 20px #20c6ff4d}[data-theme=neon_tactical] .mobile-sheet__panel{border-color:var(--neon-line-strong);background:linear-gradient(160deg,#071320fc,#030a12fc);border-radius:14px 14px 0 0}[data-theme=neon_tactical] .week-day-selector button{background:#06121eeb;border-color:#20c6ff2e;border-radius:3px 8px}[data-theme=neon_tactical] .week-day-selector button.is-selected{border-color:var(--neon-cyan);background:linear-gradient(145deg,#154a69a8,#291d4f6b);box-shadow:0 0 14px #20c6ff29}}@media (max-width:640px){[data-theme=neon_tactical] .auth-card{background:#040d17eb;border-radius:4px 14px;box-shadow:0 0 20px #20c6ff1a,0 22px 50px #0000007a}[data-theme=neon_tactical] :is(.business-page,.today-page,.week-page){background:linear-gradient(#20c6ff05,#0000 10rem)}}@media (prefers-reduced-motion:reduce){[data-theme=neon_tactical] .nav-item,[data-theme=neon_tactical] .today-row,[data-theme=neon_tactical] .week-task{transition:none}}
.scheduling-conflict-dialog{gap:14px;display:grid}.scheduling-conflict-dialog__notice{border:1px solid color-mix(in srgb, var(--color-warning) 42%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 9%, var(--color-surface-2));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.scheduling-conflict-dialog__notice>svg{color:var(--color-warning);margin-top:1px}.scheduling-conflict-dialog__notice strong,.scheduling-conflict-dialog__notice p{margin:0}.scheduling-conflict-dialog__notice p{color:var(--color-text-secondary);margin-top:4px;font-size:13px}.scheduling-conflict-dialog__list{gap:7px;max-height:min(280px,38vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.scheduling-conflict-dialog__list li{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.scheduling-conflict-dialog__list li div{min-width:0}.scheduling-conflict-dialog__list strong,.scheduling-conflict-dialog__list span{display:block}.scheduling-conflict-dialog__list strong{overflow-wrap:anywhere}.scheduling-conflict-dialog__list span,.scheduling-conflict-dialog__list small{color:var(--color-text-muted);font-size:12px}@media (max-width:599px){.scheduling-conflict-dialog__list li{grid-template-columns:minmax(0,1fr);gap:4px}.scheduling-conflict-dialog .form-actions{grid-template-columns:1fr;display:grid}}
.celebration-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010712d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.celebration-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-action) 54%, var(--color-border));width:min(900px,100%);min-height:470px;box-shadow:0 34px 100px #000000ad, 0 0 54px color-mix(in srgb, var(--color-action) 24%, transparent), inset 0 0 0 1px #b45aff24;background:linear-gradient(135deg,#041321f7,#0a0d23fa);border-radius:24px;grid-template-columns:minmax(250px,.88fr) minmax(320px,1.12fr);display:grid;position:relative;overflow:hidden}.celebration-card:before,.celebration-card:after{content:"";z-index:-1;pointer-events:none;position:absolute}.celebration-card:before{background:radial-gradient(circle at 22% 48%,#0cf3,#0000 37%),radial-gradient(circle at 76% 20%,#b845ff33,#0000 42%);inset:0}.celebration-card:after{border:1px solid #865eff2e;border-radius:16px;inset:14px}.celebration-card__glow{background:linear-gradient(90deg,#0000,#23d4ff 35%,#b85cff 68%,#0000);height:2px;position:absolute;top:0;left:12%;right:12%;box-shadow:0 0 26px #46b7ffdb}.celebration-card__art{place-items:center;min-height:100%;padding:26px;display:grid;position:relative;overflow:hidden}.celebration-card__art picture,.celebration-card__art>img{width:min(100%,410px);display:block}.celebration-card__art picture img{object-fit:cover;object-position:center;border-radius:14px;width:100%;height:auto;max-height:430px;display:block}.celebration-card__art>img{object-fit:contain;filter:drop-shadow(0 0 30px #2cabff57);height:auto;max-height:330px}.celebration-card__content{flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;padding:54px 52px 54px 28px;display:flex}.celebration-card__content h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.02}.celebration-card__content>p:not(.eyebrow){max-width:520px;color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.58}.celebration-card__achievements{flex-wrap:wrap;gap:8px;display:flex}.celebration-card__achievements span{background:#462a7c38;border:1px solid #7e6eff52;border-radius:999px;padding:7px 10px;font-size:13px}.celebration-card__rewards{flex-wrap:wrap;gap:12px;display:flex}.celebration-card__rewards strong{color:#65e8ff;text-align:center;background:#00a3e51a;border:1px solid #3bd7ff5c;border-radius:12px;min-width:96px;padding:11px 16px;font-size:18px;box-shadow:inset 0 0 24px #00aaff14}.celebration-card__content .button{min-width:190px;margin-top:4px}@media (max-width:720px){.celebration-backdrop{align-items:end;padding:12px}.celebration-card{border-radius:24px 24px 18px 18px;grid-template-columns:1fr;width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.celebration-card__art{min-height:210px;max-height:280px;padding:18px 24px 0}.celebration-card__art picture,.celebration-card__art>img{width:min(78vw,290px)}.celebration-card__art picture img{object-fit:cover;max-height:260px}.celebration-card__art>img{max-height:240px}.celebration-card__content{text-align:center;align-items:center;padding:20px 24px 28px}.celebration-card__content h2{font-size:clamp(30px,10vw,42px)}.celebration-card__content>p:not(.eyebrow){font-size:15px}.celebration-card__content .button{width:100%}}
.auth-layout.auth-experience{background:linear-gradient(#0e2b482e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#0e2b482e 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 43% 45%,#1d408b1f,#0000 34%),#020913;grid-template-columns:minmax(0,60.3%) minmax(0,39.7%);width:100%;min-height:100dvh;display:grid;overflow:hidden}.auth-experience .auth-visual{border-right:1px solid #4f70a824;min-width:0;min-height:100dvh;position:relative;overflow:hidden}.auth-experience__brand{z-index:8;position:absolute;top:4.25%;left:4.35%}.auth-experience__brand-lockup,.auth-experience__mobile-brand-lockup{align-items:center;gap:11px;display:inline-flex}.auth-experience__brand-shield{object-fit:contain;filter:drop-shadow(0 0 14px #326fff6b);width:clamp(50px,3.25vw,58px);height:clamp(50px,3.25vw,58px);display:block}.auth-experience__brand-lockup span,.auth-experience__mobile-brand-lockup span{color:#f7fbff;letter-spacing:-.035em;font-size:clamp(26px,1.8vw,30px);font-weight:760;line-height:1}.auth-experience__features{z-index:7;width:min(23.5%,238px);min-width:230px;position:absolute;top:18.3%;left:4.75%}.auth-experience__feature{border-bottom:1px solid #4a679133;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:13px;min-height:127px;padding:13px 0 16px;display:grid}.auth-experience__feature:last-child{border-bottom:0}.auth-experience__feature svg{color:#28caff;stroke-width:1.7px;filter:drop-shadow(0 0 10px #2ebcff5c);align-self:start;margin-top:1px}.auth-experience__feature strong{color:#43aaff;margin-bottom:5px;font-size:clamp(14px,.95vw,16px);font-weight:720;line-height:1.2;display:block}.auth-experience__feature p{color:#a1afc2;max-width:220px;margin:0;font-size:clamp(11.5px,.74vw,13px);line-height:1.45}.auth-experience__hero{z-index:2;width:60.2%;height:95.7dvh;max-height:920px;position:absolute;top:2.1%;right:6.2%}.auth-experience__hero-frame,.auth-experience__hero-frame picture{width:100%;height:100%;display:block;position:relative}.auth-experience__hero-frame{clip-path:polygon(3.2% 0,96.8% 0,100% 2.2%,100% 97.8%,96.8% 100%,3.2% 100%,0 97.8%,0 2.2%);filter:drop-shadow(0 0 28px #2f48ff33);background:#020713;border:1px solid #714fff85;overflow:hidden;box-shadow:0 0 0 1px #34cfff24,0 0 30px #2f48ff42,0 0 44px #a54dff1a}.auth-experience__hero-frame:after{z-index:2;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 34px #0005122e}.auth-experience__hero-frame img{object-fit:cover;object-position:center;filter:saturate(1.08)brightness(.92)contrast(1.04);width:100%;height:100%;display:block}.auth-experience__hero-copy{z-index:3;text-align:center;pointer-events:none;justify-items:center;width:88%;display:grid;position:absolute;top:5.3%;left:50%;transform:translate(-50%)}.auth-experience__hero-copy>img{object-fit:contain;filter:drop-shadow(0 0 20px #2a62ff4d);width:100%;height:auto;display:block}.auth-experience__hero-copy span{color:#dce5f2;letter-spacing:.005em;white-space:nowrap;width:100%;margin-top:clamp(55px,7.2vh,70px);font-size:clamp(13px,.92vw,16px);position:relative}.auth-experience__hero-copy span:before{content:"";background:linear-gradient(90deg,#32d9ff,#6e7bff 45%,#0000 48% 52%,#9e58ff 55%,#b450ff);width:57%;height:1px;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #30d4ff47}.auth-experience__hero-copy span:after{content:"";background:#04101c;border:1px solid #32d9ff;width:7px;height:7px;position:absolute;top:-25px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 7px #30d8ff66}.auth-experience .auth-visual__message{z-index:9;background:0 0;width:min(39%,420px);padding:0;position:absolute;bottom:5.1%;left:4.75%}.auth-experience .auth-visual__message h2{color:#f7fbff;letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(31px,2.2vw,37px);font-weight:800;line-height:1.12}.auth-experience .auth-visual__message h2 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4d9dff,#8b60ff);-webkit-background-clip:text;background-clip:text}.auth-experience .auth-visual__message>p{color:#a7b5c7;margin:0;font-size:clamp(11.5px,.76vw,13px);line-height:1.53}.auth-experience .auth-visual__message:after{content:"";background:linear-gradient(90deg,#2ed8ff,#376dff 60%,#0000);width:378px;max-width:96%;height:1px;margin-top:22px;display:block;box-shadow:0 0 8px #24d4ff6b}.auth-experience .auth-panel{background:radial-gradient(circle at 42% 47%,#0f2f5b14,#0000 44%);place-items:center;min-width:0;min-height:100dvh;padding:0;display:grid}.auth-experience .auth-panel__mobile-brand{display:none}.auth-experience .auth-card{box-sizing:border-box;background:linear-gradient(#021422f7,#03111efa);border:1px solid #23c9f05c;border-radius:13px;width:86.8%;max-width:602px;min-height:clamp(650px,75.8dvh,714px);padding:clamp(45px,5.1vh,49px) clamp(40px,2.55vw,43px) clamp(42px,4.8vh,48px);position:relative;transform:translate(-4.5%);box-shadow:0 24px 85px #0000004d,inset 0 0 0 1px #2267a40d}.auth-experience .auth-card:before,.auth-experience .auth-card:after{pointer-events:none;content:"";height:2px;position:absolute}.auth-experience .auth-card:before{background:#2ad7ef;width:112px;top:-1px;left:20%;box-shadow:0 0 14px #2ad7ef99}.auth-experience .auth-card:after{background:#bf57ff;width:110px;bottom:-1px;right:0;box-shadow:0 0 14px #bf57ff8a}.auth-experience .auth-card__heading{margin-bottom:31px}.auth-experience .auth-card__heading .eyebrow{color:#38dff7;letter-spacing:.23em;margin:0 0 14px;font-size:13px;font-weight:800}.auth-experience .auth-card__heading h1{color:#f8fbff;letter-spacing:-.04em;margin:0;font-size:clamp(34px,2vw,39px);font-weight:790;line-height:1.04}.auth-experience .auth-card__heading>p:last-child{color:#a9b6c8;margin:12px 0 0;font-size:clamp(13.5px,.82vw,16px);line-height:1.45}.auth-experience .auth-form{gap:18px}.auth-experience .field{gap:7px}.auth-experience .field__label{color:#d7e0eb;font-size:14px;font-weight:500}.auth-experience .field__input{background-color:#0a2032;border-color:#4469935c;height:56px;padding-inline:17px 52px;font-size:15px}.auth-experience .password-field .field__input{padding-right:86px}.auth-input-with-icon,.auth-experience .password-field{position:relative}.auth-input-with-icon__icon{color:#29e49d;filter:drop-shadow(0 0 7px #29e49d42);pointer-events:none;position:absolute;bottom:18px;right:18px}.auth-experience .password-field .auth-input-with-icon__icon{bottom:31px;right:53px}.auth-experience .field__input::placeholder{color:#6f859d}.auth-experience .field__description{color:#667c94;font-size:12px}.auth-experience .password-field__toggle{color:#71859a;top:29px;bottom:auto;right:11px}.auth-experience .auth-form .button{color:#06131f;background:linear-gradient(90deg,#1aaaff,#6d8cff);border:0;border-radius:8px;min-height:56px;margin-top:2px;font-size:17px;font-weight:700;box-shadow:0 0 20px #259eff29}.auth-experience .auth-form .button:hover:not(:disabled){background:linear-gradient(90deg,#31b4ff,#7b98ff)}.auth-experience__divider{color:#8392a5;text-transform:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:33px 0 20px;font-size:14px;display:grid}.auth-experience__divider:before,.auth-experience__divider:after{content:"";background:#647fa43b;height:1px}.auth-experience__socials{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auth-experience__social{color:#cbd4df;min-width:0;min-height:53px;font:inherit;white-space:nowrap;background:#06182a;border:1px solid #4f77a157;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 8px;font-size:clamp(10.5px,.72vw,12px);display:inline-flex}.auth-experience__social:disabled{cursor:not-allowed;opacity:1}.auth-experience .auth-alternate{color:#a8b5c7;text-align:center;margin:34px 0 0;font-size:14px}.auth-experience .auth-alternate a{color:#2fd7ef;font-weight:600;text-decoration:none}.auth-experience .auth-alternate a:hover{text-decoration:underline}@media (min-width:900px) and (max-width:1300px){.auth-layout.auth-experience{grid-template-columns:minmax(0,56%) minmax(440px,44%)}.auth-experience__features,.auth-experience .auth-visual__message{display:none}.auth-experience__hero{width:82%;height:94dvh;top:3%;right:5%}.auth-experience__brand{top:4%;left:5%}.auth-experience .auth-card{width:min(88%,560px);min-height:0;transform:none}}@media (max-width:899px){.auth-layout.auth-experience{background-color:#020913;background-image:linear-gradient(#0e2b4829 1px,#0000 1px),linear-gradient(90deg,#0e2b4829 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100dvh;display:block;overflow:visible}.auth-experience .auth-visual{border-right:0;min-height:0;padding:10px 10px 0;display:block;overflow:visible}.auth-experience__brand,.auth-experience__features,.auth-experience .auth-visual__message,.auth-experience__hero-copy{display:none}.auth-experience__hero{aspect-ratio:16/9;width:min(100%,560px);height:auto;margin:0 auto;display:block;position:relative;inset:auto;transform:none}.auth-experience__hero-frame{clip-path:none;filter:drop-shadow(0 0 22px #2f48ff29);border-radius:16px 16px 4px 4px;width:100%;height:100%;overflow:hidden}.auth-experience__hero-frame img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%}.auth-experience .auth-panel{min-height:0;padding:0 10px max(28px, env(safe-area-inset-bottom));background:0 0;display:block}.auth-experience .auth-panel__mobile-brand{justify-content:center;margin:10px 0 14px;display:flex}.auth-experience__mobile-brand-lockup{gap:9px}.auth-experience__mobile-brand-lockup .auth-experience__brand-shield{width:54px;height:54px}.auth-experience__mobile-brand-lockup span{font-size:29px}.auth-experience .auth-card{border-radius:14px;width:min(100%,520px);max-width:none;min-height:0;margin:0 auto;padding:28px 22px 25px;transform:none}.auth-experience .auth-card__heading{margin-bottom:23px}.auth-experience .auth-card__heading .eyebrow{margin-bottom:13px;font-size:12px}.auth-experience .auth-card__heading h1{font-size:clamp(31px,8.2vw,38px)}.auth-experience .auth-card__heading>p:last-child{margin-top:11px;font-size:14px}.auth-experience .auth-form{gap:16px}.auth-experience .field__input{height:54px;font-size:16px}.auth-experience .password-field__toggle{top:28px}.auth-experience .auth-form .button{min-height:56px}.auth-experience__divider{margin:24px 0 18px}.auth-experience__socials{grid-template-columns:1fr;gap:9px}.auth-experience__social{min-height:48px;font-size:13px}.auth-experience .auth-alternate{margin-top:22px}}@media (max-width:430px){.auth-experience .auth-visual{padding-inline:8px}.auth-experience__hero{aspect-ratio:1.65}.auth-experience .auth-panel{padding-inline:8px}.auth-experience .auth-card{padding:26px 18px 23px}.auth-experience__mobile-brand-lockup .auth-experience__brand-shield{width:50px;height:50px}.auth-experience__mobile-brand-lockup span{font-size:27px}}
