/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,ui-sans-serif, system-ui, 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{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}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-row-1{grid-row:calc(1 * -1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.history-session{border:1px solid var(--line);margin:3px 0 9px;padding:7px 8px 2px}@supports (color:color-mix(in lab, red, red)){.history-session{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.history-session{background:var(--paper);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.history-session{background:color-mix(in srgb,var(--paper) 92%,#f6f3ff)}}.history-session>header{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 5px;display:flex}.history-session>header strong{color:#6653c5;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.history-session>header span{color:var(--muted);white-space:nowrap;font-size:7px}.history-session ol{margin:0;padding:0;list-style:none}.history-session .history-line:first-child{border-top:0}html[data-theme=dark] .history-session{background:#182436;border-color:#3a485a}html[data-theme=dark] .history-session>header strong{color:#c7bcff}:root{--ink:#26354d;--muted:#738096;--soft:#98a4b4;--line:#e2e7ef;--paper:#fff;--canvas:#f3f6fb;--violet:#6c56db;--violet-soft:#eeeafd;--green:#35b880;--shadow:0 16px 45px #29344e13;--radius:25px}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 82% 2%,#e7e0ff 0,transparent 29rem),radial-gradient(circle at 4% 92%,#daf6eb 0,transparent 29rem),var(--canvas);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #6c56db47}input,textarea,select{background:#fff;border:1px solid #dce3ed;border-radius:12px;outline:none;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#8c79e8;box-shadow:0 0 0 3px #6c56db1a}textarea{resize:vertical}.eyebrow{color:#8d98aa;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.section-lead{color:var(--muted);margin:-5px 0 22px;line-height:1.55}.pocket-shell{min-height:100vh;display:flex}.side-rail{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20;background:#ffffffd1;border-right:1px solid #d6dde8eb;flex-direction:column;flex:none;width:244px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:11px;margin:0 5px 24px;display:flex}.brand-mark{color:#fff;letter-spacing:-1px;background:linear-gradient(145deg,#806aef,#5940ca);border-radius:17px;place-items:center;width:49px;height:49px;font-weight:900;display:grid;box-shadow:0 11px 25px #5b42d040,inset 0 1px #ffffff73}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-size:15px}.brand-block span{color:#929eb0;margin-top:2px;font-size:9px}.side-rail nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:4px;min-height:0;padding:2px 8px 18px 2px;display:flex;overflow-y:auto}.side-rail nav::-webkit-scrollbar{width:10px;height:10px}.custom-board-space .custom-board-outline::-webkit-scrollbar{width:10px;height:10px}.side-rail nav::-webkit-scrollbar-thumb{background:#a99ce7 padding-box padding-box;border:3px solid #0000;border-radius:999px}.custom-board-space .custom-board-outline::-webkit-scrollbar-thumb{background:#a99ce7 padding-box padding-box;border:3px solid #0000;border-radius:999px}.nav-item{color:#6c788e;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;min-height:43px;padding:8px 10px;font-weight:700;display:flex}.nav-item.active{color:#6049d4;background:#ece8fc;box-shadow:inset 0 0 0 1px #6049d414}.nav-item b{color:#fff;background:#7059dc;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;display:grid}.nav-glyph{background:#fffc;border:1px solid #6049d421;border-radius:9px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.global-capture{color:#654ed3;background:#f7f5ff;border:1px solid #dfd8fa;border-radius:13px;align-items:center;gap:8px;min-height:42px;margin:14px 2px 0;padding:9px 11px;font-weight:750;display:flex}.global-capture span{color:#fff;background:#6c56db;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.side-quote{color:#8579b8;font:700 11px/1.7 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#f5f2ff;border-radius:15px;margin-top:auto;padding:15px 13px}.view-size-control{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:5px;padding:5px;display:flex;box-shadow:0 7px 20px #28344c14}.view-size-control button{border:1px solid var(--line);color:#6652ca;background:#f4f1ff;border-radius:9px;width:32px;height:32px;padding:0;font-size:15px;font-weight:900}.view-size-control button:disabled{cursor:not-allowed;opacity:.35}.view-size-control span{text-align:center;min-width:78px}.view-size-control small,.view-size-control strong{display:block}.view-size-control small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:900}.view-size-control strong{color:var(--ink);margin-top:2px;font-size:10px}.side-view-size{justify-content:space-between;margin:12px 2px 0}.mobile-view-size{display:none}.spacing-compact{--lp-main-y:18px;--lp-main-x:24px;--lp-page-gap:12px;--lp-card-padding:19px;--lp-outline-width:520px;--lp-outline-gap:12px;--lp-outline-padding:18px;--lp-outline-row-y:10px}.spacing-comfortable{--lp-main-y:24px;--lp-main-x:34px;--lp-page-gap:18px;--lp-card-padding:25px;--lp-outline-width:620px;--lp-outline-gap:18px;--lp-outline-padding:22px;--lp-outline-row-y:14px}.spacing-roomy{--lp-main-y:32px;--lp-main-x:46px;--lp-page-gap:26px;--lp-card-padding:31px;--lp-outline-width:700px;--lp-outline-gap:26px;--lp-outline-padding:27px;--lp-outline-row-y:18px}.main-panel{min-width:0;max-width:none;padding:var(--lp-main-y,25px) var(--lp-main-x,34px) 70px;flex:1;margin:0}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.topbar h1{letter-spacing:-.045em;margin:0;font-size:31px}.top-actions{align-items:center;gap:10px;display:flex}.save-pill{border:1px solid var(--line);color:#738096;background:#ffffffd1;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:700;display:flex}.save-dot{background:#3fbd87;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3fbd871f}.save-pill.saving .save-dot,.save-pill.unsaved .save-dot{background:#e2ad34;box-shadow:0 0 0 4px #e2ad341f}.save-pill.offline .save-dot,.save-pill.conflict .save-dot{background:#e26378;box-shadow:0 0 0 4px #e263781f}.avatar-button{color:#fff;background:linear-gradient(145deg,#44c290,#279c70);border:0;border-radius:14px;width:39px;height:39px;font-weight:850;box-shadow:0 8px 18px #279c7033}.panel-card,.tier-card,.player-card,.needs-card,.health-card,.quick-capture-card,.capture-hero,.reset-hero,.routine-stage,.landing-card,.journal-compose,.journal-list article,.toolkit-intro,.play-card,.more-grid button{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #dee4edeb}.panel-card{border-radius:var(--radius);padding:var(--lp-card-padding,25px)}.page-card{min-height:320px}.page-stack{gap:var(--lp-page-gap,17px);flex-direction:column;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:24px}.count-chip{color:#6a55d3;white-space:nowrap;background:#f0edfc;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.section-title-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-title-actions .section-heading{flex:1}.primary-button{color:#fff;background:linear-gradient(135deg,#7b67ec,#6049d4);border:0;border-radius:13px;justify-content:center;align-items:center;gap:22px;min-height:44px;padding:12px 15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #3827a038}.primary-button:hover{filter:brightness(1.03);transform:translateY(-1px)}.primary-button.compact{min-height:39px;padding:9px 13px;font-size:12px}.quiet-button,.text-button,.danger-button{background:#fff;border:1px solid #dfe4ec;border-radius:11px;min-height:39px;padding:9px 12px;font-size:11px;font-weight:750}.quiet-button:hover{background:#f7f8fb}.text-button{color:#674fd5;background:0 0;border:0;padding-left:0;padding-right:0}.danger-button{color:#bb4056;background:#fff6f7;border-color:#f2cdd4}.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);align-items:start;gap:18px;display:grid}.home-main,.home-side{gap:var(--lp-page-gap,17px);flex-direction:column;display:flex}.tier-card{border-radius:28px;padding:23px;position:relative;overflow:hidden}.tier-card:after{content:"";background:var(--tier);opacity:.11;border-radius:50%;width:290px;height:290px;position:absolute;top:-170px;right:-145px}.tier-card-top{z-index:1;grid-template-columns:78px 1fr;align-items:center;gap:17px;display:grid;position:relative}.tier-orb{width:74px;height:74px;color:var(--tier);background:var(--tier);border-radius:24px;place-items:center;font-size:32px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.tier-orb{background:color-mix(in srgb,var(--tier) 13%,white)}}.tier-orb{box-shadow:inset 0 0 0 1px var(--tier)}@supports (color:color-mix(in lab, red, red)){.tier-orb{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tier) 20%,transparent)}}.tier-orb{transform:rotate(-4deg)}.tier-card h2{color:var(--tier);letter-spacing:-.05em;margin:0;font-size:34px;line-height:1}.tier-card-top p:last-child{color:#68758b;margin:8px 0 0;font-size:13px;line-height:1.45}.tier-buttons{z-index:1;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px;display:grid;position:relative}.tier-buttons button{color:#7d899b;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #e4e8ef;border-top:4px solid #e5e8ee;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:10px;font-weight:800;display:flex}.tier-buttons button span{color:var(--tier-option);font-size:14px}.tier-buttons button.selected{border-color:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){.tier-buttons button.selected{border-color:color-mix(in srgb,var(--tier-option) 45%,white)}}.tier-buttons button.selected{border-top-color:var(--tier-option);color:var(--tier-option);background:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){.tier-buttons button.selected{background:color-mix(in srgb,var(--tier-option) 7%,white)}}.command-card{color:#fff;background:linear-gradient(135deg,#2d3d58,#202c42);border-radius:28px;padding:27px;position:relative;overflow:hidden;box-shadow:0 16px 38px #1c273b29}.command-card:after{content:"→";color:#ffffff0b;font-size:125px;font-weight:800;position:absolute;top:-12px;right:18px}.command-card .eyebrow{color:#aebbd0}.command-card h2{letter-spacing:-.035em;z-index:1;margin:8px 0 6px;font-size:27px;position:relative}.command-card p:not(.eyebrow){color:#bcc7d6;z-index:1;max-width:600px;margin:0 0 20px;line-height:1.5;position:relative}.command-actions{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.command-card .quiet-button{color:#d4ddec;background:#ffffff12;border-color:#ffffff2b}.today-slots{flex-direction:column;display:flex}.today-task{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:12px 1px;display:flex}.today-task:first-child{border-top:0}.today-task strong,.today-task span{display:block}.today-task strong{font-size:13px}.today-task span{color:#8e99aa;margin-top:3px;font-size:10px}.task-check{color:#fff;background:#fff;border:2px solid #cbd4e0;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;padding:0;font-size:12px;display:grid}.task-check:hover{border-color:#6d57dc}.today-task .task-check:active,.routine-step.done .task-check,.task-table-row.done .task-check{background:#35b880;border-color:#35b880}.mission-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mission-seal{border:1px solid var(--project)}@supports (color:color-mix(in lab, red, red)){.mission-seal{border:1px solid color-mix(in srgb,var(--project) 20%,white)}}.mission-seal{background:var(--project);border-radius:17px;padding:13px}@supports (color:color-mix(in lab, red, red)){.mission-seal{background:color-mix(in srgb,var(--project) 7%,white)}}.mission-seal{text-align:left;min-height:110px}.mission-seal>span{background:var(--project);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.mission-seal strong,.mission-seal small{display:block}.mission-seal strong{margin-top:9px;font-size:11px;line-height:1.35}.mission-seal small{color:#8995a7;margin-top:5px;font-size:9px}.player-card,.needs-card,.health-card,.quick-capture-card{border-radius:22px;padding:18px}.player-top{align-items:center;gap:11px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#44c290,#279c70);border-radius:16px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:850;display:grid;box-shadow:0 8px 18px #279c7033}.tiny-label{color:#99a4b4;letter-spacing:.12em;font-size:9px;font-weight:850}.player-top h2{margin:2px 0 0;font-size:18px}.prestige{text-align:center;background:#f5f2ff;border-radius:12px;min-width:61px;margin-left:auto;padding:6px}.prestige span,.prestige strong{display:block}.prestige span{color:#8a7eb6;text-transform:uppercase;font-size:8px;font-weight:850}.prestige strong{color:#694fd7;font-size:18px}.player-card>p{color:#7f8b9e;margin:12px 0 10px;font-size:10px;line-height:1.55}.xp-row{color:#8d99a9;justify-content:space-between;margin:0 1px 6px;font-size:9px;display:flex}.xp-track,.area-meter{background:#e9edf3;border-radius:999px;height:7px;overflow:hidden}.xp-track span{border-radius:inherit;background:linear-gradient(90deg,#39ba84,#67d5aa);height:100%;display:block}.needs-card .section-heading{margin-bottom:14px}.needs-card .section-heading h2{font-size:19px}.needs-list{flex-direction:column;gap:12px;display:flex}.need-row{align-items:center;gap:9px;display:flex}.need-icon{border-radius:11px;flex:none;place-items:center;width:33px;height:33px;font-weight:850;display:grid}.need-main{flex:1;min-width:0}.need-copy{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.need-copy strong{font-size:10px}.need-copy span{color:#9aa4b3;font-size:8px}.need-meter{gap:3px;display:flex}.need-meter button{background:#e8ecf2;border:0;border-radius:999px;flex:1;height:7px;padding:0}.tiny-note{color:#a0a9b6;margin:13px 0 0;font-size:8px}.health-card{padding:0;overflow:hidden}.health-toggle{text-align:left;background:0 0;border:0;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;min-height:67px;padding:14px 16px;display:grid}.status-heart{color:#e95472;background:#fff0f3;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.health-toggle strong,.health-toggle small{display:block}.health-toggle strong{font-size:12px}.health-toggle small{color:#98a3b3;text-transform:capitalize;margin-top:3px;font-size:9px}.health-toggle b{color:#8491a4}.health-body{border-top:1px solid var(--line);padding:14px 16px 16px}.choice-row{margin-bottom:13px}.choice-row>span{color:#8491a4;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.choice-row>div{flex-wrap:wrap;gap:4px;display:flex}.choice-row button{text-transform:capitalize;background:#fff;border:1px solid #e0e5ed;border-radius:8px;padding:5px 7px;font-size:8px}.choice-row button.selected{color:#fff;background:#2f3d55;border-color:#2f3d55}.check-toggles{color:#637188;gap:7px;margin:14px 0;font-size:10px;display:grid}.check-toggles label{align-items:center;gap:7px;display:flex}.health-body textarea{width:100%;min-height:70px;font-size:10px}.care-note{color:#a43b50;background:#fff0f2;border-radius:11px;padding:9px;font-size:9px;line-height:1.5}.quick-capture-card{background:linear-gradient(135deg,#fff,#f0edff)}.quick-capture-card h3{letter-spacing:-.025em;margin:0;font-size:17px}.quick-capture-card form{grid-template-columns:1fr 39px;gap:7px;margin-top:12px;display:grid}.quick-capture-card input{min-width:0;font-size:10px}.quick-capture-card button{color:#fff;background:#6b54da;border:0;border-radius:11px;font-weight:850}.capture-hero{background:linear-gradient(135deg,#fff,#efecff);border-radius:27px;grid-template-columns:1fr minmax(340px,.9fr);align-items:center;gap:22px;padding:24px;display:grid}.capture-hero h2{letter-spacing:-.04em;margin:0;font-size:27px}.capture-hero p:not(.eyebrow){color:#718096;margin:7px 0 0;font-size:12px;line-height:1.45}.capture-hero form{grid-template-columns:1fr auto;gap:8px;display:grid}.capture-hero button{color:#fff;background:#6b54da;border:0;border-radius:12px;padding:0 15px;font-weight:800}.arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arrival-card{background:#fff;border:1px solid #e0e5ed;border-radius:19px;padding:16px}.arrival-top{align-items:center;gap:7px;display:flex}.arrival-top>button{background:#f2f4f8;border:0;border-radius:9px;width:29px;height:29px;margin-left:auto}.drag-handle{color:#b0b8c5;cursor:grab}.priority{color:#778497;background:#f0f2f6;border-radius:6px;align-items:center;min-height:19px;padding:3px 6px;font-size:8px;font-weight:850;display:inline-flex}.priority.p0{color:#c1475b;background:#fff0f2}.priority.p1{color:#aa741d;background:#fff5df}.priority.p2{color:#477ca8;background:#eaf4ff}.priority.p3{color:#778497;background:#f0f2f6}.arrival-card h3{margin:12px 0 5px;font-size:15px}.arrival-card>p{color:#7f8b9e;min-height:29px;margin:0;font-size:10px;line-height:1.45}.task-meta{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.task-meta span,.project-tags>span{color:#7b8798;background:#f1f3f7;border-radius:7px;padding:4px 6px;font-size:8px}.triage-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:12px;display:flex}.triage-actions button,.card-actions button,.row-actions button,.journal-date button,.routine-step>div button{color:#69768b;background:#fff;border:1px solid #e1e6ed;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:750}.triage-actions button:hover,.card-actions button:hover{color:#654ed3;border-color:#cfc7ef}.tag-strip{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.tag-strip span{color:var(--tag);border-radius:6px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.tag-strip span{color:color-mix(in srgb,var(--tag) 78%,#202d41)}}.tag-strip span{background:var(--tag)}@supports (color:color-mix(in lab, red, red)){.tag-strip span{background:color-mix(in srgb,var(--tag) 11%,white)}}.tag-strip span{border:1px solid var(--tag)}@supports (color:color-mix(in lab, red, red)){.tag-strip span{border:1px solid color-mix(in srgb,var(--tag) 23%,white)}}.tag-strip span{font-size:7px;font-weight:750}.saved-views{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;display:flex}.saved-views>span{color:#8b97a8;text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:9px;font-weight:850}.saved-views button{color:#6f7d91;background:#ffffffc2;border:1px solid #e0e4eb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.saved-views button:hover{color:#624bd2;background:#f5f2ff;border-color:#bcb0ed}.filter-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.filter-top h2{margin:0 0 16px;font-size:24px}.filter-grid{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(125px,1fr));gap:8px;display:grid}.filter-grid input,.filter-grid select{min-width:0;font-size:10px}.search-input{grid-column:span 2}.filter-foot{color:#8491a4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.filter-foot .text-button{min-height:auto;padding:0}.filter-foot small{color:#a88641;margin-left:auto}.task-table{flex-direction:column;display:flex}.task-table-row{border-top:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:13px 0;display:grid}.task-table-row:first-child{border-top:0}.compact-mode .task-table-row{padding:8px 0}.compact-mode .task-table-main>p{margin-top:2px}.task-table-row.done .task-table-main strong{color:#909aaa;text-decoration:line-through}.task-title-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-title-line strong{font-size:12px;line-height:1.35}.task-table-main>p{color:#8c98a9;margin:4px 0 0;font-size:8px}.status-chip{color:#7c899a;text-transform:uppercase;background:#f0f2f5;border-radius:6px;padding:3px 5px;font-size:7px;font-weight:800;display:inline-flex}.status-arrival{color:#6b55d4;background:#f1edff}.status-today{color:#278d67;background:#e9f8f2}.status-waiting{color:#aa741d;background:#fff4df}.status-done{color:#509171;background:#e8f5ee}.status-archived{color:#9299a4;background:#f0f1f3}.row-actions{gap:4px;display:flex}.row-actions button{width:27px;height:27px;padding:0}.danger{color:#c64f63!important}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-card{border:1px solid var(--project)}@supports (color:color-mix(in lab, red, red)){.project-card{border:1px solid color-mix(in srgb,var(--project) 19%,#e3e7ee)}}.project-card{border-top:5px solid var(--project);background:#fff;border-radius:19px;flex-direction:column;min-height:275px;padding:16px;display:flex}.project-card-top{justify-content:space-between;align-items:center;display:flex}.project-icon{color:#fff;background:var(--project);width:39px;height:39px;box-shadow:0 7px 14px var(--project);border-radius:13px;place-items:center;font-size:10px;font-weight:850;display:grid}@supports (color:color-mix(in lab, red, red)){.project-icon{box-shadow:0 7px 14px color-mix(in srgb,var(--project) 25%,transparent)}}.project-status{color:#7c899b;text-transform:uppercase;background:#f1f3f6;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:850}.project-status.active{color:#287f60;background:#e8f7f0}.project-status.parked{color:#8b6e36;background:#fff6e6}.project-card h3{margin:13px 0 6px;font-size:14px}.project-card>p{color:#7f8b9d;flex:1;margin:0;font-size:9px;line-height:1.5}.project-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0 9px;display:grid}.project-stats span{text-align:center;color:#8894a5;background:#f6f7f9;border-radius:9px;padding:7px 4px;font-size:7px}.project-stats b{color:#4d5b70;margin-top:2px;font-size:12px;display:block}.project-tags{flex-wrap:wrap;gap:5px;min-height:23px;display:flex}.project-tags .mission-chip{color:var(--project);background:var(--project)}@supports (color:color-mix(in lab, red, red)){.project-tags .mission-chip{background:color-mix(in srgb,var(--project) 10%,white)}}.card-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:11px;padding-top:10px;display:flex}.reset-hero{color:#fff;background:linear-gradient(135deg,#293952,#1f2c41);border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.reset-hero .eyebrow{color:#efca69}.reset-hero h2{letter-spacing:-.045em;margin:3px 0;font-size:34px}.reset-hero p:last-child{color:#b9c4d3;margin:0;font-size:11px}.reset-progress{background:#ffffff14;border:1px solid #ffffff1f;border-radius:32px;flex:none;align-content:center;place-items:center;width:100px;height:100px;display:grid}.reset-progress strong,.reset-progress span{display:block}.reset-progress strong{font-size:24px}.reset-progress span{color:#aeb9ca;text-transform:uppercase;font-size:8px}.principle-strip{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.principle-strip span{color:#6e6484;background:#ffffffb8;border:1px solid #e5e0f4;border-radius:13px;align-items:center;min-height:53px;padding:11px;font-size:8px;font-weight:700;line-height:1.45;display:flex}.routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.routine-stage{border-top:5px solid var(--stage);border-radius:21px;padding:18px}.stage-head{grid-template-columns:36px 1fr;gap:11px;display:grid}.stage-number{background:var(--stage);border-radius:11px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-number{background:color-mix(in srgb,var(--stage) 10%,white)}}.stage-number{color:var(--stage);font-size:10px;font-weight:850}.stage-number.done{background:var(--stage);color:#fff}.stage-head span{color:var(--stage);letter-spacing:.09em;font-size:8px;font-weight:850}.stage-head h3{text-transform:capitalize;margin:2px 0;font-size:15px}.stage-head p{color:#8692a3;margin:0;font-size:8px;line-height:1.45}.stage-steps{margin-top:13px}.routine-step{border-top:1px solid var(--line);grid-template-columns:23px 1fr auto;align-items:start;gap:8px;padding:8px 0;display:grid}.routine-step>span{padding-top:5px;font-size:9px;line-height:1.42}.routine-step.done>span{color:#8b97a7;text-decoration:line-through}.routine-step>div{gap:3px;display:flex}.routine-step>div button{width:23px;height:23px;padding:0}.add-step{color:#718096;background:#fafbfc;border:1px dashed #cfd6e1;border-radius:10px;width:100%;min-height:33px;margin-top:8px;font-size:9px;font-weight:700}.pass-standard{background:var(--stage);border-radius:12px;margin-top:13px;padding:11px}@supports (color:color-mix(in lab, red, red)){.pass-standard{background:color-mix(in srgb,var(--stage) 7%,white)}}.pass-standard{border:1px solid var(--stage)}@supports (color:color-mix(in lab, red, red)){.pass-standard{border:1px solid color-mix(in srgb,var(--stage) 18%,white)}}.pass-standard span,.pass-standard strong,.pass-standard b{display:block}.pass-standard span{color:var(--stage);letter-spacing:.08em;font-size:7px;font-weight:850}.pass-standard strong{color:#69768a;margin-top:4px;font-size:8px;line-height:1.4}.pass-standard b{color:var(--stage);margin-top:7px;font-size:9px}.landing-card{border-radius:22px;align-items:center;gap:12px;padding:20px;display:flex}.landing-card>div{flex:1}.landing-card h2{margin:0;font-size:20px}.landing-card p:not(.eyebrow){color:#7e8a9c;margin:4px 0 0;font-size:10px}.life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.life-tile{background:var(--area);border-radius:19px;padding:16px}@supports (color:color-mix(in lab, red, red)){.life-tile{background:color-mix(in srgb,var(--area) 7%,white)}}.life-tile{border:1px solid var(--area)}@supports (color:color-mix(in lab, red, red)){.life-tile{border:1px solid color-mix(in srgb,var(--area) 19%,white)}}.life-tile{flex-direction:column;min-height:245px;display:flex}.life-tile-top{justify-content:space-between;align-items:center;display:flex}.life-icon{color:#fff;background:var(--area);border-radius:13px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.life-tile-top>span{color:var(--area);text-transform:uppercase;background:#fff;border-radius:8px;padding:4px 6px;font-size:7px;font-weight:800}.life-tile h3{margin:12px 0 5px;font-size:14px}.life-tile>p{color:#7d899b;flex:1;margin:0;font-size:9px;line-height:1.45}.area-meter{height:6px;margin-top:12px}.area-meter span{border-radius:inherit;background:var(--area);height:100%;display:block}.area-stats{color:#8793a4;justify-content:space-between;gap:5px;margin-top:6px;font-size:7px;display:flex}.journal-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:17px;display:grid}.journal-compose{border-radius:25px;padding:25px;position:sticky;top:22px}.journal-compose h2{letter-spacing:-.035em;margin:0;font-size:25px}.journal-compose>p:not(.eyebrow){color:#7f8b9c;font-size:10px;line-height:1.5}.journal-compose form{flex-direction:column;gap:12px;display:flex}.journal-compose textarea{min-height:180px}.journal-compose .primary-button{align-self:flex-start}.journal-list{flex-direction:column;gap:10px;display:flex}.journal-list article{border-radius:19px;padding:18px}.journal-date{justify-content:space-between;align-items:center;gap:10px;display:flex}.journal-date time{color:#929dab;text-transform:uppercase;font-size:8px}.journal-date>div{gap:4px;display:flex}.journal-list article>p{white-space:pre-wrap;margin:10px 0 0;font-size:11px;line-height:1.6}.tag-picker{flex-wrap:wrap;gap:5px;display:flex}.tag-picker button{border:1px solid var(--tag)}@supports (color:color-mix(in lab, red, red)){.tag-picker button{border:1px solid color-mix(in srgb,var(--tag) 25%,#e0e5ed)}}.tag-picker button{background:var(--tag)}@supports (color:color-mix(in lab, red, red)){.tag-picker button{background:color-mix(in srgb,var(--tag) 7%,white)}}.tag-picker button{color:var(--tag)}@supports (color:color-mix(in lab, red, red)){.tag-picker button{color:color-mix(in srgb,var(--tag) 78%,#2b3547)}}.tag-picker button{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.tag-picker button.selected{background:var(--tag);color:#fff;border-color:var(--tag)}.toolkit-intro{background:linear-gradient(135deg,#fff,#f3efff);border-radius:25px;padding:25px}.toolkit-intro h2{letter-spacing:-.04em;margin:0;font-size:27px}.toolkit-intro p:not(.eyebrow){color:#718096;margin:7px 0 0}.plays-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.play-card{border-top:5px solid var(--play);border-radius:20px;overflow:hidden}.play-card summary{cursor:pointer;grid-template-columns:39px 1fr auto;align-items:start;gap:11px;padding:16px;list-style:none;display:grid}.play-card summary::-webkit-details-marker{display:none}.play-sigil{color:#fff;background:var(--play);border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.play-card summary small{color:var(--play);letter-spacing:.08em;font-size:7px;font-weight:850}.play-card h3{margin:2px 0;font-size:14px}.play-card summary p{color:#8491a3;margin:0;font-size:8px;line-height:1.45}.play-card summary>b{color:#8d98a8}.play-body{border-top:1px solid var(--line);padding:15px 17px 17px}.play-body section span,.play-end span{color:var(--play);letter-spacing:.08em;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.play-body section strong{font-size:10px;line-height:1.45}.play-body ol{color:#667489;padding-left:20px;font-size:9px;line-height:1.7}.play-end{grid-template-columns:1fr 1fr;gap:8px;display:grid}.play-end p{color:#667489;background:#f6f7f9;border-radius:11px;margin:0;padding:10px;font-size:8px;line-height:1.45}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.settings-card{flex-direction:column;gap:12px;display:flex}.settings-card label{color:#6c798e;font-size:9px;font-weight:750}.settings-card label input,.settings-card label textarea{width:100%;margin-top:5px;font-size:11px;display:block}.settings-card label textarea{min-height:86px}.toggle-line{align-items:center;gap:8px;display:flex!important}.toggle-line input{width:auto!important;margin:0!important}.tag-add{grid-template-columns:1fr auto;gap:7px;display:grid}.tag-add button{color:#fff;background:#6c56db;border:0;border-radius:10px;padding:0 13px;font-weight:750}.tag-manager{flex-direction:column;max-height:380px;display:flex;overflow:auto}.tag-manager>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr 28px;align-items:center;gap:7px;padding:7px 0;display:grid}.tag-manager input{border:0;width:30px;height:27px;padding:0}.tag-manager button{background:0 0;border:0}.tag-manager .tag-name{text-align:left;font-size:10px}.settings-card>p{color:#718096;margin:0;font-size:10px;line-height:1.55}.settings-actions{flex-wrap:wrap;gap:7px;display:flex}.privacy-card{background:linear-gradient(135deg,#fff,#f1efff)}.more-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.more-grid button{text-align:left;border-radius:20px;min-height:145px;padding:18px}.more-grid button>span{color:#fff;background:#6c56db;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.more-grid button strong,.more-grid button small{display:block}.more-grid button strong{margin-top:12px}.more-grid button small{color:#8995a7;margin-top:4px}.empty-note{text-align:center;color:#8290a3;background:#fafbfc;border:1px dashed #d8dee8;border-radius:16px;padding:30px}.empty-note>span{color:#6c56db;background:#f0edfc;border-radius:13px;place-items:center;width:38px;height:38px;margin:0 auto 9px;display:grid}.empty-note strong{color:#59687d;font-size:12px;display:block}.empty-note p{max-width:450px;margin:5px auto 0;font-size:9px;line-height:1.5}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b243673;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e3e7ee;border-radius:24px;width:min(720px,100%);max-height:min(880px,92vh);overflow:auto;box-shadow:0 30px 80px #18203147}.modal>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.modal>header h2{margin:0;font-size:19px}.modal>header button{color:#718096;background:#f0f2f6;border:0;border-radius:10px;width:32px;height:32px;font-size:18px}.editor-form{flex-direction:column;gap:15px;padding:20px;display:flex}.editor-form label,.editor-form legend{color:#667489;font-size:9px;font-weight:800}.editor-form label>input,.editor-form label>textarea,.editor-form label>select{width:100%;margin-top:5px;font-size:11px;display:block}.editor-form textarea{min-height:110px}.editor-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.editor-form fieldset{border:1px solid var(--line);border-radius:13px;padding:12px}.editor-form legend{padding:0 5px}.editor-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.toast{z-index:150;color:#fff;background:#25344d;border-radius:999px;padding:10px 16px;font-size:10px;font-weight:750;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1e2a3f40}.global-undo-bar{z-index:180;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#182437f5;border:1px solid #455268;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:min(720px,100vw - 32px);padding:13px 14px 13px 17px;display:grid;position:fixed;bottom:22px;left:50%;box-shadow:0 18px 54px #15203550}.global-undo-bar strong,.global-undo-bar span{display:block}.global-undo-bar strong{font-size:11px}.global-undo-bar span{color:#b9c3d1;margin-top:3px;font-size:8px;line-height:1.4}.global-undo-bar kbd{color:#cbd4e0;font:800 8px var(--font-geist-mono),monospace;background:#25334a;border:1px solid #526078;border-bottom-width:2px;border-radius:7px;padding:5px 7px}.global-undo-action{color:#fff;background:#745ee0;border:0;border-radius:10px;min-height:37px;padding:8px 13px;font-size:10px;font-weight:900}.global-undo-dismiss{color:#aab6c5;background:#25334a;border:0;border-radius:10px;width:32px;height:32px;padding:0;font-size:15px}.floating-capture,.mobile-nav{display:none}.welcome-page,.loading-page{place-items:center;min-height:100vh;padding:24px;display:grid}.welcome-card{background:#ffffffe6;border:1px solid #e0e5ed;border-radius:35px;width:min(760px,100%);padding:52px;position:relative;overflow:hidden;box-shadow:0 28px 80px #29344e21}.welcome-card:after{content:"";opacity:.09;background:#7259e8;border-radius:50%;width:330px;height:330px;position:absolute;top:-170px;right:-150px}.welcome-badge,.loading-orb{color:#fff;background:linear-gradient(145deg,#806aef,#5940ca);border-radius:25px;place-items:center;width:74px;height:74px;margin-bottom:27px;font-size:20px;font-weight:900;display:grid;box-shadow:0 13px 28px #5b42d040}.welcome-card h1{letter-spacing:-.06em;max-width:650px;margin:8px 0 15px;font-size:46px;line-height:1.03}.welcome-card>p:not(.eyebrow){color:#718096;max-width:610px;font-size:15px;line-height:1.65}.official-login-card{z-index:1;background:#fff;border:1px solid #d9dee7;border-radius:20px;max-width:610px;margin-top:20px;padding:14px;position:relative;box-shadow:0 12px 30px #29344e10}.official-login-heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 1px 11px;display:grid}.official-login-faa{color:#fff;background:linear-gradient(145deg,#806aef,#5940ca);border-radius:13px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid;box-shadow:0 8px 18px #5940ca35}.official-login-heading small,.official-login-heading strong{display:block}.official-login-heading small{color:#806bdd;letter-spacing:.1em;font-size:7px;font-weight:950}.official-login-heading strong{color:#344052;margin-top:3px;font-size:12px}.official-login-heading>b{color:#27775c;letter-spacing:.08em;background:#eaf8f2;border-radius:9px;padding:6px 8px;font-size:7px}.official-chatgpt-button{color:#fff;background:#111;border:1px solid #111;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 13px;text-decoration:none;display:grid;box-shadow:0 8px 18px #1112}.official-chatgpt-wordmark{letter-spacing:-.02em;border-right:1px solid #ffffff2e;padding-right:12px;font-size:12px;font-weight:750}.official-chatgpt-button strong{text-align:left;font-size:11px}.official-chatgpt-button>b{font-size:15px}.official-chatgpt-button:hover{transform:translateY(-1px);box-shadow:0 11px 23px #1113}.welcome-card .welcome-login-note{color:#7f8b9d;max-width:none;margin:10px 2px 0;font-size:10px;line-height:1.5}.welcome-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex;position:relative}.welcome-button{margin:0}.welcome-demo-button{min-height:44px}.welcome-card .welcome-local-note{color:#7b6540;background:#fff9ea;border:1px solid #f0d8a7;border-radius:13px;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.welcome-card small{color:#909bac;max-width:540px;margin-top:20px;font-size:10px;line-height:1.5;display:block}.guest-mode-banner{background:linear-gradient(135deg,#f7f4ff,#eef7ff);border:1px solid #d8cff8;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 17px;padding:12px 14px;display:grid;box-shadow:0 10px 28px #5746a711}.guest-mode-banner>span{color:#fff;background:linear-gradient(145deg,#806aef,#5940ca);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #5940ca33}.guest-mode-banner strong,.guest-mode-banner p{margin:0;display:block}.guest-mode-banner strong{color:#54448f;font-size:10px}.guest-mode-banner p{color:#78859a;margin-top:3px;font-size:8px;line-height:1.45}.guest-account-gate{max-width:760px;margin:8vh auto 0}.guest-account-gate .panel-card{text-align:center;padding:44px}.guest-gate-mark{color:#fff;background:linear-gradient(145deg,#806aef,#5940ca);border-radius:21px;place-items:center;width:64px;height:64px;margin:0 auto 17px;font-size:26px;display:grid;box-shadow:0 13px 28px #5940ca33}.guest-account-gate h2{margin:5px 0 9px;font-size:28px}.guest-account-gate .panel-card>p:not(.eyebrow){color:#718096;max-width:560px;margin:0 auto 18px;font-size:11px;line-height:1.65}.save-pill.device{color:#347c65;background:#eefaf5}.local-demo-reminder{background:linear-gradient(145deg,#faf8ff,#f1f6ff);border-color:#d8cff8}.loading-page{text-align:center;align-content:center}.loading-page .loading-orb{margin:0 auto 20px}.loading-page h1{margin:0;font-size:28px}.loading-page p{color:#7d899b}.loading-page .primary-button{margin:10px auto 0}@media (width<=1180px){.filter-grid{grid-template-columns:repeat(3,1fr)}.search-input{grid-column:span 2}.project-grid,.life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.side-rail{width:205px;padding-left:14px;padding-right:14px}.brand-block>div:last-child{display:none}.main-panel{padding-left:24px;padding-right:24px}.home-grid{grid-template-columns:1fr}.home-side{grid-template-columns:1fr 1fr;display:grid}.player-card{grid-column:1/-1}.quick-capture-card{align-self:start}.capture-hero,.arrival-grid{grid-template-columns:1fr}}@media (width<=760px){body{padding-bottom:76px}.side-rail{display:none}.main-panel{padding:17px 14px 30px}.mobile-view-size{z-index:55;width:max-content;margin:0 0 12px auto;display:flex;position:sticky;top:7px}.topbar{margin-bottom:16px}.topbar .eyebrow{display:none}.topbar h1{font-size:25px}.save-pill{min-height:33px;font-size:9px}.avatar-button{width:35px;height:35px}.panel-card,.tier-card,.command-card,.capture-hero,.journal-compose,.toolkit-intro{border-radius:22px;padding:19px}.home-side{display:flex}.tier-card-top{grid-template-columns:62px 1fr}.tier-orb{border-radius:19px;width:59px;height:59px;font-size:26px}.tier-card h2{font-size:29px}.tier-card-top p:last-child{font-size:11px}.tier-buttons{gap:4px}.tier-buttons button{flex-direction:column;gap:2px;min-height:48px;font-size:8px}.command-card h2{font-size:22px}.command-actions .primary-button,.command-actions .quiet-button{width:100%}.mission-grid{grid-template-columns:repeat(2,1fr)}.capture-hero form{grid-template-columns:1fr}.capture-hero form button{min-height:44px}.filter-top{align-items:center}.filter-grid{grid-template-columns:repeat(2,1fr)}.search-input{grid-column:1/-1}.filter-foot small{width:100%;margin-left:0}.task-table-row{grid-template-columns:24px minmax(0,1fr)}.row-actions{grid-column:2}.task-title-line{align-items:flex-start}.project-grid,.life-grid,.routine-grid,.plays-grid,.settings-grid{grid-template-columns:1fr}.principle-strip{display:flex;overflow:auto}.principle-strip span{flex:0 0 210px}.reset-hero{padding:20px}.reset-progress{border-radius:24px;width:75px;height:75px}.reset-hero h2{font-size:27px}.landing-card{flex-wrap:wrap}.landing-card>div{flex-basis:100%}.journal-layout{grid-template-columns:1fr}.journal-compose{position:static}.section-title-actions{align-items:center}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:24px 24px 0 0;max-height:92vh}.editor-grid{grid-template-columns:1fr}.floating-capture{z-index:55;border:5px solid var(--canvas);color:#fff;background:linear-gradient(145deg,#7c65eb,#5a42cd);border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;display:grid;position:fixed;bottom:29px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #4634ad4d}.mobile-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:66px;padding:6px 3px calc(7px + env(safe-area-inset-bottom));background:#fffffff0;border-top:1px solid #e1e5ec;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#929dad;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 0;font-size:8px;font-weight:750;display:flex}.mobile-nav button span{min-height:19px;font-size:16px}.mobile-nav button:nth-child(3){margin-right:28px}.mobile-nav button:nth-child(4){margin-left:28px}.mobile-nav button.active{color:#654dd5}.toast{text-align:center;width:max-content;max-width:90vw;bottom:88px}.welcome-card{border-radius:27px;padding:32px 23px}.welcome-card h1{font-size:36px}.welcome-card>p:not(.eyebrow){font-size:13px}.official-login-heading{grid-template-columns:36px minmax(0,1fr)}.official-login-faa{width:36px;height:36px}.official-login-heading>b{grid-column:2;justify-self:start}.official-chatgpt-button{grid-template-columns:auto minmax(0,1fr) auto}.welcome-actions{flex-direction:column;align-items:stretch}.welcome-actions>a,.welcome-actions>button{width:100%}.guest-mode-banner{grid-template-columns:34px 1fr;margin:-3px 0 14px}.guest-mode-banner>span{width:34px;height:34px}.guest-mode-banner>a{grid-column:1/-1}.guest-account-gate .panel-card{padding:30px 20px}}@media (width<=430px){.filter-grid{grid-template-columns:1fr}.search-input{grid-column:auto}.mission-grid{grid-template-columns:1fr 1fr}.section-title-actions{flex-direction:column;align-items:stretch}.section-title-actions .primary-button{width:100%}.play-end{grid-template-columns:1fr}.more-grid{grid-template-columns:1fr 1fr}.more-grid button{min-height:125px}.tier-buttons button span{font-size:13px}.top-actions{gap:5px}.save-pill{max-width:132px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.primary-button:hover{transform:none}}:root{--ink:#26334b;--muted:#738096;--line:#e5e8f0;--canvas:#f5f7fc;--violet:#7258e7;--coral:#ee6e78;--sky:#4a9ad8;--sun:#e8b33d;--mint:#38b987;--shadow:0 18px 55px #32375d17;--hover-shadow:0 24px 65px #32375d26}html{background:#f5f7fc}body{background:radial-gradient(circle at 88% 2%,#d6cbffc7 0,#0000 30rem),radial-gradient(circle at 4% 86%,#c7f4e3b8 0,#0000 30rem),linear-gradient(155deg,#f8faff,#f2f4fb)}button,.board-task,.mission-seal,.history-day,.division-road article,.routine-stage,.more-grid button{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s,border-color .18s,background .18s}button:active{transform:scale(.965)}.nav-item:hover,.global-capture:hover,.mission-seal:hover,.board-task:hover,.division-road article:hover,.more-grid button:hover{transform:translateY(-2px)}.panel-card{background:#ffffffed}.side-rail{background:#ffffffe0;width:232px;padding:22px 16px;box-shadow:8px 0 34px #343d5a0a}.brand-mark{background:linear-gradient(145deg,#826bf1,#5d43d3);position:relative;overflow:hidden}.brand-mark:after{content:"✦";color:#fff9;font-size:8px;position:absolute;top:3px;right:5px}.side-rail nav{gap:5px}.nav-divider{color:#a1a9b6;letter-spacing:.15em;align-items:center;gap:8px;margin:12px 9px 4px;font-size:7px;font-weight:900;display:flex}.nav-divider:after{content:"";background:#e8eaf0;flex:1;height:1px}.nav-item{border-radius:15px;min-height:47px}.nav-item.active{background:linear-gradient(135deg,#ece7ff,#eaf5ff);box-shadow:inset 0 0 0 1px #dcd4ff,0 8px 18px #5742be14}.nav-item.active .nav-glyph{color:#fff;background:linear-gradient(145deg,#7c66eb,#6249d5);border-color:#0000;box-shadow:0 7px 14px #6049d438}.global-capture{min-height:48px;box-shadow:0 8px 18px #6c56db14}.side-quote{color:#8072ad;background:linear-gradient(135deg,#f7f1ff,#eef8ff)}.main-panel{padding-top:var(--lp-main-y,22px);max-width:none}.topbar{margin-bottom:18px}.pocket-home{flex-direction:column;gap:16px;display:flex}.status-console{background:#ffffffe0;border:1px solid #dee2ecf2;border-radius:22px;grid-template-columns:minmax(370px,1.35fr) minmax(205px,.65fr) minmax(260px,.9fr);gap:10px;padding:9px;display:grid;box-shadow:0 12px 34px #2b325012}.console-label{color:#9aa3b2;letter-spacing:.14em;align-self:center;margin:0 5px;font-size:7px;font-weight:900}.tier-switcher{grid-template-columns:auto repeat(4,1fr);gap:5px;display:grid}.tier-switcher button{color:#8c96a5;text-transform:uppercase;background:#fff;border:1px solid #e3e6ed;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:8px;font-weight:850;display:flex}.tier-switcher button b{background:var(--tier-option);border-radius:8px;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.tier-switcher button b{background:color-mix(in srgb,var(--tier-option) 10%,white)}}.tier-switcher button b{color:var(--tier-option);font-size:12px}.tier-switcher button:hover,.tier-switcher button.selected{border-color:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){.tier-switcher button:hover,.tier-switcher button.selected{border-color:color-mix(in srgb,var(--tier-option) 38%,white)}}.tier-switcher button:hover,.tier-switcher button.selected{color:var(--tier-option);background:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){.tier-switcher button:hover,.tier-switcher button.selected{background:color-mix(in srgb,var(--tier-option) 7%,white)}}.tier-switcher button:hover,.tier-switcher button.selected{box-shadow:0 8px 17px var(--tier-option)}@supports (color:color-mix(in lab, red, red)){.tier-switcher button:hover,.tier-switcher button.selected{box-shadow:0 8px 17px color-mix(in srgb,var(--tier-option) 16%,transparent)}}.reset-console,.rank-console{text-align:left;border:0;border-radius:15px;align-items:center;gap:9px;min-width:0;padding:8px 11px;display:flex;position:relative;overflow:hidden}.reset-console{color:#9d6b13;background:linear-gradient(135deg,#fff7e6,#fff1d4)}.console-symbol{color:#fff;background:linear-gradient(145deg,#efbf49,#d6901e);border-radius:11px;place-items:center;width:34px;height:34px;font-size:19px;display:grid;box-shadow:0 7px 15px #cd8b1f3d}.reset-console small,.reset-console strong,.rank-console small,.rank-console strong,.rank-console em{display:block}.reset-console small,.rank-console small{letter-spacing:.1em;font-size:7px;font-weight:900}.reset-console strong,.rank-console strong{margin-top:2px;font-size:11px}.reset-console i{background:#efdcae;height:4px;position:absolute;bottom:0;left:0;right:0}.reset-console i:after{content:"";width:var(--reset-progress);background:linear-gradient(90deg,#e2a52a,#f5cf69);height:100%;display:block}.rank-console{background:linear-gradient(135deg,var(--rank-glow),#fff)}@supports (color:color-mix(in lab, red, red)){.rank-console{background:linear-gradient(135deg,color-mix(in srgb,var(--rank-glow) 58%,white),#fff)}}.rank-console{color:var(--rank)}@supports (color:color-mix(in lab, red, red)){.rank-console{color:color-mix(in srgb,var(--rank) 75%,#2b3550)}}.rank-console:after{content:"";background:var(--rank);opacity:.13;border-radius:50%;width:100px;height:100px;position:absolute;top:-55px;right:-45px}.rank-crest{color:#fff;background:linear-gradient(145deg,var(--rank),var(--rank));border-radius:13px;flex:none;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.rank-crest{background:linear-gradient(145deg,color-mix(in srgb,var(--rank) 80%,white),var(--rank))}}.rank-crest{box-shadow:0 8px 18px var(--rank)}@supports (color:color-mix(in lab, red, red)){.rank-crest{box-shadow:0 8px 18px color-mix(in srgb,var(--rank) 28%,transparent)}}.rank-crest{font-size:20px}.rank-console em{color:#8490a1;margin-top:1px;font-size:7px;font-style:normal}.rank-console>b{z-index:1;background:#fff9;border-radius:8px;margin-left:auto;padding:5px 7px;font-size:9px}.game-hero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:16px;min-height:520px;display:grid}.quest-command{color:#fff;background:radial-gradient(circle at 88% 14%,#7966e04d,#0000 17rem),linear-gradient(145deg,#2d3d59,#202b41 70%);border-radius:30px;flex-direction:column;justify-content:center;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #212b4030}.quest-command:before{content:"→";color:#fff;opacity:.025;font-size:270px;font-weight:900;position:absolute;bottom:-105px;right:-15px}.quest-command:after{content:"";background:linear-gradient(90deg,#ee6f7b,#efbd42,#39b888,#5ba2de,#8466ed);height:5px;position:absolute;top:0;left:0;right:0}.quest-command .eyebrow{color:#aebbd0}.quest-command h2{letter-spacing:-.055em;z-index:1;max-width:710px;margin:10px 0;font-size:clamp(28px,3vw,48px);line-height:1.04;position:relative}.quest-command>p:not(.eyebrow){color:#c5cede;z-index:1;max-width:650px;margin:0 0 26px;font-size:13px;line-height:1.6;position:relative}.quest-command .command-actions{z-index:2}.quest-command .primary-button{letter-spacing:.04em;background:linear-gradient(135deg,#8b73f5,#6550d8);min-height:52px;box-shadow:0 12px 30px #7056e15c}.action-pulse{animation:2.4s ease-in-out infinite gentle-ready}.quest-command .quiet-button{color:#d5ddeb;background:#ffffff0c;border-color:#ffffff24;min-height:52px}.quest-rule{color:#aeb9ca;z-index:1;background:#ffffff09;border:1px solid #ffffff12;border-radius:15px;align-items:center;gap:10px;margin-top:28px;padding:13px 14px;font-size:9px;line-height:1.45;display:flex;position:relative}.quest-rule>span{color:#fff;background:#ffffff12;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.companion-room{--room-a:#e9ecff;--room-b:#fff1e4;background:linear-gradient(160deg,var(--room-a),var(--room-b));border:1px solid var(--rank);border-radius:30px;min-height:520px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.companion-room{border:1px solid color-mix(in srgb,var(--rank) 18%,white)}}.companion-room{box-shadow:var(--shadow);isolation:isolate}.companion-room:before{content:"";clip-path:polygon(0 22%,100% 0,100% 100%,0 100%);z-index:-1;background:linear-gradient(#fff0,#ffffff9c 14%,#e8d6c6);height:29%;position:absolute;inset:auto -10% 0}.companion-room:after{content:"";background:radial-gradient(circle,var(--rank-glow),transparent 67%);opacity:.74;z-index:-1;border-radius:50%;width:330px;height:330px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.room-recovery{--room-a:#dce0ec;--room-b:#efe5e0;filter:saturate(.82)}.room-protect{--room-a:#eadff2;--room-b:#f8e5eb}.room-sleep{--room-a:#dcdcff;--room-b:#eadff5}.room-fuel{--room-a:#ffe1d6;--room-b:#fff1bf}.room-move{--room-a:#d7f4f0;--room-b:#e7e4ff}.room-ready{--room-a:#dff2ff;--room-b:#fff0ce}.room-deploy{--room-a:#d8efff;--room-b:#dff8ec}.room-build{--room-a:#e1d5ff;--room-b:#ffe0ee}.room-window{background:linear-gradient(#a9d8ff,#dff4ff);border:7px solid #ffffff9c;border-radius:19px;width:105px;height:82px;position:absolute;top:22px;right:22px;box-shadow:0 10px 24px #53637a17,inset 0 0 0 1px #6d96b61a}.room-window:before,.room-window:after{content:"";background:#ffffffbf;position:absolute}.room-window:before{width:5px;top:0;bottom:0;left:47px}.room-window:after{height:5px;top:34px;left:0;right:0}.room-window span{color:#fff;text-shadow:0 0 9px #fff;position:absolute;top:7px;right:12px}.room-window i{background:#8fc5a2;border-radius:50%;width:48px;height:18px;position:absolute;bottom:7px;left:10px}.room-shelf{background:#8f6e5d6b;border-radius:8px;gap:5px;width:90px;height:8px;padding:0 8px;display:flex;position:absolute;top:98px;left:22px;box-shadow:0 5px 10px #49392612}.room-shelf i{background:#f29a72;border-radius:4px 4px 2px 2px;width:14px;height:29px;transform:translateY(-28px)}.room-shelf i:nth-child(2){background:#7ec5bc;height:23px;transform:translateY(-22px)}.room-shelf i:nth-child(3){background:#957ce3;height:34px;transform:translateY(-33px)}.companion-speech{z-index:5;text-align:left;background:#ffffffe6;border:0;border-radius:18px 18px 18px 5px;width:245px;min-height:73px;padding:13px 15px;position:absolute;top:18px;left:18px;box-shadow:0 12px 28px #353c5c1a}.companion-speech:hover{transform:translateY(-2px)rotate(-.5deg);box-shadow:0 17px 34px #353c5c26}.companion-speech small,.companion-speech strong{display:block}.companion-speech small{color:var(--rank);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.companion-speech strong{margin-top:5px;font-size:10px;line-height:1.45}.avatar-stage{z-index:2;width:230px;height:308px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.avatar-aura{background:radial-gradient(circle,var(--rank-glow),transparent 66%);filter:blur(3px);border-radius:50%;animation:3.2s ease-in-out infinite aura-breathe;position:absolute;inset:35px 0 0}.avatar-sprite{aspect-ratio:3/4;filter:drop-shadow(0 16px 13px #3a323a2e);width:100%;position:relative;overflow:hidden}.avatar-sprite img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:400%;max-width:none;height:200%;position:absolute}.avatar-rank{color:#fff;background:var(--rank);width:42px;height:42px;box-shadow:0 8px 20px var(--rank);border:4px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:70px;right:5px}@supports (color:color-mix(in lab, red, red)){.avatar-rank{box-shadow:0 8px 20px color-mix(in srgb,var(--rank) 38%,transparent)}}.avatar-rank{font-size:21px}.need-orbit{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #fff;border-radius:18px;grid-template-columns:repeat(6,1fr);gap:5px;padding:8px;display:grid;position:absolute;bottom:39px;left:14px;right:14px;box-shadow:0 12px 30px #343a521a}.need-control{text-align:center;min-width:0}.need-control>button{border:1px solid var(--need);width:100%;min-height:39px}@supports (color:color-mix(in lab, red, red)){.need-control>button{border:1px solid color-mix(in srgb,var(--need) 24%,white)}}.need-control>button{background:var(--need);border-radius:11px;padding:4px}@supports (color:color-mix(in lab, red, red)){.need-control>button{background:color-mix(in srgb,var(--need) 7%,white)}}.need-control>button{color:var(--need);justify-content:center;align-items:center;gap:5px;display:flex}.need-control>button:hover,.need-control>button.known{background:var(--need)}@supports (color:color-mix(in lab, red, red)){.need-control>button:hover,.need-control>button.known{background:color-mix(in srgb,var(--need) 15%,white)}}.need-control>button:hover,.need-control>button.known{box-shadow:0 7px 14px var(--need)}@supports (color:color-mix(in lab, red, red)){.need-control>button:hover,.need-control>button.known{box-shadow:0 7px 14px color-mix(in srgb,var(--need) 20%,transparent)}}.need-control>button:hover,.need-control>button.known{transform:translateY(-2px)}.need-control>button span{color:#fff;background:var(--need);border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid}.need-control>small{color:#788599;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:6px;display:block;overflow:hidden}.need-control>div{gap:2px;display:flex}.need-control>div button{background:#e5e8ee;border:0;border-radius:6px;flex:1;height:16px;padding:0}.need-control>div button.filled{background:var(--need)}.need-control>div button:hover{filter:brightness(1.04);transform:translateY(-1px)}.companion-rankline{z-index:7;color:#667489;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:7px;font-weight:900;display:flex;position:absolute;bottom:11px;left:18px;right:18px}.home-deck{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.today-deck{padding:22px 25px}.today-task{border-radius:13px;align-items:center;min-height:57px;margin:1px -9px;padding:10px 9px}.today-task:hover{background:#f7f6ff;transform:translate(3px)}.today-task>div{flex:1}.today-xp{background:#f0edff;border-radius:8px;padding:5px 7px;font-weight:850;color:#7259e8!important;margin-left:auto!important;font-size:8px!important}.home-tools{flex-direction:column;gap:12px;display:flex}.home-tools .health-card,.home-tools .quick-capture-card{box-shadow:var(--shadow)}.quick-capture-card{border:1px solid #e2dafa}.quick-capture-card button:hover{transform:rotate(7deg)scale(1.05)}.mission-deck{padding:22px 25px}.mission-deck .mission-grid{grid-template-columns:repeat(3,1fr)}.mission-seal{box-shadow:0 8px 20px var(--project)}@supports (color:color-mix(in lab, red, red)){.mission-seal{box-shadow:0 8px 20px color-mix(in srgb,var(--project) 8%,transparent)}}.mission-seal:hover{box-shadow:0 15px 30px var(--project)}@supports (color:color-mix(in lab, red, red)){.mission-seal:hover{box-shadow:0 15px 30px color-mix(in srgb,var(--project) 19%,transparent)}}@keyframes gentle-ready{0%,to{box-shadow:0 12px 30px #7056e154}50%{box-shadow:0 14px 42px #8464f98c}}@keyframes aura-breathe{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:.95;transform:scale(1.06)}}.plan-page{gap:12px}.plan-toolbar{background:#ffffffe8;border:1px solid #e2e6ee;border-radius:22px;grid-template-columns:auto minmax(260px,1fr) auto auto auto;align-items:center;gap:9px;padding:13px;display:grid;box-shadow:0 13px 36px #30375312}.plan-title{min-width:140px;padding:0 8px}.plan-title .eyebrow{margin-bottom:0}.plan-title h2{letter-spacing:-.04em;margin:0;font-size:25px;display:inline}.plan-title>span{color:#9aa4b3;margin-left:7px;font-size:8px}.plan-search{background:#f9fafc;border:1px solid #e0e4ec;border-radius:14px;align-items:center;gap:8px;min-height:45px;padding:0 12px;display:flex}.plan-search:focus-within{background:#fff;border-color:#9381ea;box-shadow:0 0 0 4px #7258e717}.plan-search>span{color:#8d98aa;font-size:18px}.plan-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:10px}.filter-button{color:#65738a;background:#fff;border:1px solid #e0e4ec;border-radius:13px;min-height:44px;padding:0 13px;font-size:9px;font-weight:800}.filter-button:hover,.filter-button.active{color:#684fd8;background:#f6f3ff;border-color:#cfc5f5}.filter-button b{color:#fff;background:#745bdf;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:7px;display:inline-grid}.view-switch{background:#eef1f5;border-radius:12px;gap:2px;padding:3px;display:flex}.view-switch button{color:#8792a3;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 10px;font-size:8px;font-weight:800}.view-switch button.active{color:#624bd4;background:#fff;box-shadow:0 4px 12px #3c415a1a}.view-ribbon{align-items:center;gap:6px;min-height:42px;padding:3px 5px;display:flex;overflow:visible}.view-ribbon>span{color:#929cad;letter-spacing:.14em;margin-right:3px;font-size:7px;font-weight:900}.view-ribbon button,.view-ribbon summary{color:#69778d;cursor:pointer;white-space:nowrap;background:#ffffffd1;border:1px solid #e0e4ec;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:750;list-style:none}.view-ribbon button:hover,.view-ribbon summary:hover{color:#654ed5;background:#f5f2ff;border-color:#c8bdf1;transform:translateY(-1px)}.view-ribbon details{position:relative}.view-ribbon details>div{z-index:20;background:#fff;border:1px solid #e1e5ed;border-radius:14px;flex-direction:column;gap:4px;width:180px;padding:8px;display:flex;position:absolute;top:39px;right:0;box-shadow:0 16px 35px #2b314b24}.view-ribbon details>div button{text-align:left;border-radius:9px}.plan-lane-builder{background:#ffffffc2;border:1px solid #dde3ec;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(220px,360px) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.plan-lane-builder div{flex-direction:column;gap:2px;display:flex}.plan-lane-builder strong{color:#48566b;font-size:9px}.plan-lane-builder small{color:#939dab;font-size:7px}.plan-lane-builder input{background:#fff;border:1px solid #dfe4ec;border-radius:11px;min-height:38px;padding:0 11px;font-size:9px}.plan-lane-builder button{color:#fff;background:#7259e8;border:0;border-radius:11px;min-height:38px;padding:0 14px;font-size:8px;font-weight:850}.plan-lane-builder button:disabled{opacity:.4;cursor:not-allowed}.active-filter-row{flex-wrap:wrap;align-items:center;gap:5px;padding:0 4px;display:flex}.active-filter-row span{color:#6650cd;background:#eeeafd;border:1px solid #dcd4f8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.active-filter-row button{color:#a05261;background:0 0;border:0;font-size:8px;font-weight:800}.filter-sheet{background:#fff;border:1px solid #dedfec;border-radius:22px;padding:19px;animation:.22s both sheet-in;box-shadow:0 18px 45px #2c324d1c}.filter-sheet header{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.filter-sheet h3{margin:0;font-size:18px}.filter-sheet header>button{color:#758195;background:#f0f2f6;border:0;border-radius:10px;width:32px;height:32px;font-size:17px}.compact-filters{grid-template-columns:repeat(4,1fr)}.filter-sheet footer{color:#929bab;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:8px;display:flex}.task-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:10px;display:grid}.board-lane{background:var(--lane);border-radius:24px;min-height:510px;padding:10px}@supports (color:color-mix(in lab, red, red)){.board-lane{background:color-mix(in srgb,var(--lane) 5%,#ffffffd6)}}.board-lane{border:1px solid var(--lane)}@supports (color:color-mix(in lab, red, red)){.board-lane{border:1px solid color-mix(in srgb,var(--lane) 18%,#e3e6ed)}}.board-lane{box-shadow:0 10px 27px #2c334e0e}.board-lane>header{grid-template-columns:37px 1fr 25px;align-items:center;gap:8px;padding:8px 7px 13px;display:grid}.board-lane>header>span{color:#fff;background:var(--lane);width:35px;height:35px;box-shadow:0 8px 17px var(--lane);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.board-lane>header>span{box-shadow:0 8px 17px color-mix(in srgb,var(--lane) 25%,transparent)}}.board-lane>header>span{font-size:15px}.board-lane h3{color:var(--lane);margin:0}@supports (color:color-mix(in lab, red, red)){.board-lane h3{color:color-mix(in srgb,var(--lane) 78%,#26334b)}}.board-lane h3{font-size:13px}.board-lane header small{color:#919bab;margin-top:2px;font-size:7px;display:block}.board-lane header>b{width:25px;height:25px;color:var(--lane);background:#fff;border-radius:9px;place-items:center;font-size:8px;display:grid}.lane-stack{flex-direction:column;gap:8px;min-height:420px;display:flex}.board-task{border:1px solid #e2e5ec;border-left:4px solid var(--task-color);cursor:grab;background:#fff;border-radius:17px;padding:12px;position:relative;box-shadow:0 7px 17px #32395311}.board-task:active{cursor:grabbing}.board-task:hover{border-color:var(--task-color);transform:translateY(-3px)rotate(-.25deg);box-shadow:0 16px 30px #32395321}@supports (color:color-mix(in lab, red, red)){.board-task:hover{border-color:color-mix(in srgb,var(--task-color) 28%,#e2e5ec)}}.board-task-top{align-items:center;gap:3px;min-height:34px;display:flex}.drag-grip,.edit-task{color:#acb4c1;background:0 0;border:0;border-radius:9px;width:34px;height:34px;padding:2px;font-size:14px}.drag-grip:hover{color:var(--task-color);transform:rotate(8deg)}.drag-grip:disabled{cursor:not-allowed;opacity:.35;transform:none}.edit-task{background:#f4f5f8;margin-left:3px;font-size:10px}.edit-task:hover{color:#654ed5;background:#eeeafd}.board-order{gap:2px;margin-left:auto;display:flex}.board-order button,.arrival-order button{color:#6f7b8e;background:#fff;border:1px solid #e3e6ec;border-radius:9px;width:32px;height:32px}.board-order button:disabled,.arrival-order button:disabled{opacity:.3;cursor:default}.board-task h4{margin:7px 0 4px;font-size:11px;line-height:1.4}.board-task>p{color:#8b96a7;margin:0;font-size:7px}.board-task .tag-strip{margin-top:8px}.board-task footer{border-top:1px solid #eceef3;grid-template-columns:1fr auto 38px;align-items:center;gap:5px;margin-top:10px;padding-top:9px;display:grid}.board-task footer>span{color:#929cab;font-size:8px}.board-task footer select{border-radius:9px;max-width:96px;min-height:38px;padding:4px 6px;font-size:8px}.board-task footer button{color:#fff;background:linear-gradient(145deg,#4cc595,#2aa878);border:0;border-radius:11px;width:38px;height:38px;font-weight:900}.board-task footer button:hover{transform:scale(1.08)rotate(-5deg);box-shadow:0 7px 14px #2cae7c42}.lane-empty{border:1px dashed var(--lane);place-items:center;min-height:90px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-empty{border:1px dashed color-mix(in srgb,var(--lane) 25%,#dfe3ea)}}.lane-empty{color:var(--lane);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.lane-empty{color:color-mix(in srgb,var(--lane) 53%,#9aa3b2)}}.lane-empty{background:#ffffff70;font-size:8px;font-weight:750}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.history-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#8062e659,#0000 20rem),linear-gradient(145deg,#2d3d59,#202c42);border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:27px;display:flex;box-shadow:0 20px 50px #232d432b}.history-hero .eyebrow{color:#bfc8d7}.history-hero h2{letter-spacing:-.045em;margin:3px 0 7px;font-size:32px}.history-hero p:not(.eyebrow){color:#c1cbd9;max-width:700px;margin:0;font-size:11px;line-height:1.6}.history-totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-totals>span{text-align:center;color:#b7c3d2;text-transform:uppercase;background:#ffffff10;border:1px solid #ffffff16;border-radius:13px;min-width:75px;padding:9px;font-size:7px}.history-totals span b{color:#fff;font-size:20px;display:block}.history-days{flex-direction:column;gap:9px;display:flex}.history-day{background:#fff;border:1px solid #e1e5ed;border-radius:20px;overflow:hidden;box-shadow:0 9px 24px #3137520f}.history-day[open]{box-shadow:0 17px 40px #3137521a}.history-day>summary{cursor:pointer;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr) 20px;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:grid}.history-day>summary::-webkit-details-marker{display:none}.history-day>summary:hover{background:#faf9ff}.day-date{align-items:center;gap:11px;display:flex}.day-date>span{color:#fff;background:linear-gradient(145deg,#826bf1,#5e45d2);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 17px #5b44cc38}.day-date small{color:#98a1af;font-size:7px}.day-date h3{margin:2px 0 0;font-size:12px}.day-badges{flex-wrap:wrap;gap:5px;display:flex}.day-badges span{color:#778397;background:#f1f3f7;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:750}.day-badges .xp-badge{color:#654dcf;background:#eeeafd}.day-badges .good{color:#23845f;background:#e6f7f0}.history-day>summary>b{color:#8793a4}.day-body{background:linear-gradient(#fbfcfe,#fff);border-top:1px solid #e8eaf0;padding:17px}.day-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.day-summary-grid>div{background:#f5f7fa;border-radius:13px;padding:11px}.day-summary-grid span,.day-summary-grid strong,.day-summary-grid small{display:block}.day-summary-grid span{color:#8c97a8;letter-spacing:.1em;font-size:6px;font-weight:900}.day-summary-grid strong{margin-top:4px;font-size:13px}.day-summary-grid small{color:#929cad;margin-top:2px;font-size:7px}.activity-timeline{flex-direction:column;display:flex}.activity-timeline article{border-top:1px solid #eceef2;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 1px;display:grid}.activity-timeline article:first-child{border-top:0}.event-icon{color:#fff;background:#7d68df;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.kind-task{background:#37b682}.kind-reset-core{background:#ed9d39}.kind-milestone{background:#d25d9f}.kind-journal{background:#4d9bd2}.activity-timeline strong,.activity-timeline small{display:block}.activity-timeline strong{font-size:9px}.activity-timeline small{color:#929cad;margin-top:3px;font-size:7px}.activity-timeline article>b{color:#674fd5;font-size:8px}.history-empty{text-align:center;color:#929cab;border:1px dashed #dce1e9;border-radius:13px;padding:20px;font-size:8px}.legend-hero{background:linear-gradient(135deg,var(--rank-glow),#fff 58%);border-radius:30px;justify-content:space-between;align-items:center;gap:25px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.legend-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--rank-glow) 78%,white),#fff 58%)}}.legend-hero{border:1px solid var(--rank)}@supports (color:color-mix(in lab, red, red)){.legend-hero{border:1px solid color-mix(in srgb,var(--rank) 22%,white)}}.legend-hero{box-shadow:var(--shadow);position:relative;overflow:hidden}.legend-hero:after{content:"";background:var(--rank);opacity:.12;border-radius:50%;width:280px;height:280px;position:absolute;top:-170px;right:-110px}.legend-current{z-index:1;grid-template-columns:105px 1fr;align-items:center;gap:18px;display:grid}.legend-crest{color:#fff;background:linear-gradient(145deg,var(--rank),var(--rank));border-radius:31px;place-items:center;width:98px;height:98px;display:grid}@supports (color:color-mix(in lab, red, red)){.legend-crest{background:linear-gradient(145deg,color-mix(in srgb,var(--rank) 78%,white),var(--rank))}}.legend-crest{box-shadow:0 17px 35px var(--rank),inset 0 1px 0 #fff8}@supports (color:color-mix(in lab, red, red)){.legend-crest{box-shadow:0 17px 35px color-mix(in srgb,var(--rank) 30%,transparent),inset 0 1px 0 #fff8}}.legend-crest{font-size:49px;transform:rotate(-5deg)}.legend-current h2{letter-spacing:-.045em;margin:2px 0 5px;font-size:30px}.legend-current p:not(.eyebrow){color:#758197;margin:0;font-size:10px}.legend-progress{margin-top:13px}.legend-progress i{background:#ffffffa8;border-radius:999px;width:min(420px,100%);height:9px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #0000000e}.legend-progress i b{border-radius:inherit;background:linear-gradient(90deg,var(--rank),var(--rank));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.legend-progress i b{background:linear-gradient(90deg,color-mix(in srgb,var(--rank) 65%,white),var(--rank))}}.legend-progress span{color:#7c8799;margin-top:5px;font-size:7px;display:block}.prestige-monument{z-index:1;text-align:center;color:#674cbd;background:#ffffffa8;border:1px solid #fff;border-radius:22px;min-width:210px;padding:18px;box-shadow:0 12px 30px #483a7a14}.prestige-monument small,.prestige-monument strong,.prestige-monument span{display:block}.prestige-monument small{color:#9a8ebd;letter-spacing:.1em;font-size:7px;font-weight:900}.prestige-monument strong{margin:8px 0 5px;font-size:30px}.prestige-monument span{color:#8b96a7;font-size:7px}.division-road{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.division-road article{filter:grayscale(.8);opacity:.58;background:#f5f6f9;border:1px solid #e4e7ed;border-radius:17px;min-height:190px;padding:13px;position:relative;overflow:hidden}.division-road article:after{content:"";background:var(--division);opacity:.12;border-radius:50%;width:80px;height:80px;position:absolute;top:-40px;right:-37px}.division-road article.reached{filter:none;opacity:1;background:linear-gradient(150deg,var(--division-glow),#fff)}@supports (color:color-mix(in lab, red, red)){.division-road article.reached{background:linear-gradient(150deg,color-mix(in srgb,var(--division-glow) 45%,white),#fff)}}.division-road article.reached{border-color:var(--division)}@supports (color:color-mix(in lab, red, red)){.division-road article.reached{border-color:color-mix(in srgb,var(--division) 22%,white)}}.division-road article.current{box-shadow:0 15px 30px var(--division);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.division-road article.current{box-shadow:0 15px 30px color-mix(in srgb,var(--division) 22%,transparent)}}.division-road article.current{border-width:2px}.division-road article>span{color:#fff;background:var(--division);width:42px;height:42px;box-shadow:0 7px 15px var(--division);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.division-road article>span{box-shadow:0 7px 15px color-mix(in srgb,var(--division) 25%,transparent)}}.division-road article>span{font-size:21px}.division-road small{color:var(--division);margin-top:12px;font-size:6px;font-weight:900;display:block}.division-road h3{margin:3px 0 6px;font-size:12px}.division-road p{color:#8792a3;margin:0;font-size:7px;line-height:1.45}.division-road article>b{color:var(--division);letter-spacing:.07em;font-size:6px;position:absolute;bottom:11px;left:13px;right:13px}.prestige-road-card{overflow:hidden}.prestige-road{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.prestige-road article{color:#8993a3;opacity:.64;background:#f6f5fa;border:1px solid #e8e5f0;border-radius:17px;flex-direction:column;gap:6px;min-height:116px;padding:14px;display:flex;position:relative;overflow:hidden}.prestige-road article:after{content:"";opacity:.09;background:#7658e4;border-radius:50%;width:82px;height:82px;position:absolute;top:-48px;right:-35px}.prestige-road article.reached{color:#6c50c7;opacity:1;background:linear-gradient(145deg,#f5f0ff,#fff);border-color:#d9cdfb}.prestige-road article.current{border:2px solid #8a6bea;transform:translateY(-3px);box-shadow:0 14px 30px #664abe24}.prestige-road article>span{color:#6c50c7;font-size:20px;font-weight:900}.prestige-road article small{letter-spacing:.08em;font-size:6px;font-weight:900}.prestige-road article strong{color:#344155;font-size:10px}.prestige-road article b{letter-spacing:.08em;margin-top:auto;font-size:6px}.prestige-rule{color:#746a94;background:#f7f4ff;border-radius:13px;margin:13px 0 0;padding:11px 14px;font-size:8px;font-weight:700}.legend-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tier-legend{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tier-legend article{background:var(--tier-option);border-radius:14px;grid-template-columns:39px 1fr;align-items:center;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.tier-legend article{background:color-mix(in srgb,var(--tier-option) 7%,white)}}.tier-legend article{border:1px solid var(--tier-option)}@supports (color:color-mix(in lab, red, red)){.tier-legend article{border:1px solid color-mix(in srgb,var(--tier-option) 16%,white)}}.tier-legend article>span{color:#fff;background:var(--tier-option);border-radius:12px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.tier-legend h3{color:var(--tier-option);margin:0;font-size:11px}.tier-legend p{color:#8792a4;margin:3px 0 0;font-size:7px;line-height:1.4}.xp-legend{grid-template-columns:1fr 1fr;gap:6px;display:grid}.xp-legend p{background:#f6f7fa;border-radius:11px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:45px;margin:0;padding:8px;display:grid}.xp-legend p span{color:#fff;background:#7259e8;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.xp-legend p b{color:#647187;font-size:8px}.xp-legend p strong{color:#654ed3;font-size:8px}.reset-legend{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff8e7,#fff,#f4efff);border:1px solid #eee2c4;border-radius:26px;grid-template-columns:84px 1fr minmax(240px,.75fr);align-items:center;gap:18px;padding:24px;display:grid}.reset-emblem{color:#fff;background:linear-gradient(145deg,#f0ba43,#d89022);border-radius:25px;place-items:center;width:80px;height:80px;font-size:39px;display:grid;box-shadow:0 13px 26px #d08f2245}.reset-legend h2{margin:2px 0 6px;font-size:22px}.reset-legend p:not(.eyebrow){color:#7d899c;margin:0;font-size:9px;line-height:1.55}.permanent-rules{flex-direction:column;gap:5px;display:flex}.permanent-rules span{color:#3b876b;background:#edf8f4;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:750}.motivation-page{color:#fff;background:radial-gradient(circle at 13%,#ef717a45,#0000 20rem),radial-gradient(circle at 90% 10%,#815de547,#0000 24rem),linear-gradient(145deg,#2c3c58,#1e2a40);border-radius:32px;grid-template-columns:270px 1fr;align-items:center;gap:35px;min-height:460px;padding:36px;display:grid;overflow:hidden;box-shadow:0 24px 60px #1f283c33}.motivation-avatar{align-self:end;width:250px;height:270px;position:relative}.motivation-avatar .custom-avatar{filter:drop-shadow(0 23px 18px #0004);top:55%;transform:translate(-50%,-50%)scale(1.12)}.motivation-page .eyebrow{color:#bcc7d7}.motivation-page h2{letter-spacing:-.055em;max-width:760px;margin:5px 0 12px;font-size:clamp(30px,3.5vw,52px);line-height:1.02}.motivation-page p{color:#c5cedc;max-width:790px;font-size:12px;line-height:1.65}.motivation-page blockquote{color:#fff;background:#ffffff0b;border-left:4px solid #f0bb44;border-radius:0 14px 14px 0;margin:19px 0;padding:16px 19px;font-size:15px;font-weight:750}.motivation-page strong{color:#f6d56f;margin-top:18px;font-size:13px;display:block}.reset-rank-row{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.reset-rank-row span{color:#e4d9ff;background:#ffffff0d;border:1px solid #ffffff15;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:800}.reset-progress{width:120px;height:120px}.reset-progress i{background:#ffffff12;border-radius:99px;width:72px;height:6px;margin-top:7px;display:block;overflow:hidden}.reset-progress i b{border-radius:inherit;background:linear-gradient(90deg,#efba43,#f4da81);height:100%;display:block}.stage-head{grid-template-columns:36px 1fr auto}.stage-pass-banner{color:#fff;background:var(--stage);letter-spacing:.05em;text-align:center;border-radius:9px;align-self:center;max-width:145px;padding:6px 8px;font-size:7px}.routine-stage.stage-complete{background:linear-gradient(145deg,#fff,var(--stage))}@supports (color:color-mix(in lab, red, red)){.routine-stage.stage-complete{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--stage) 7%,white))}}.routine-stage.stage-complete{box-shadow:0 10px 25px var(--stage)}@supports (color:color-mix(in lab, red, red)){.routine-stage.stage-complete{box-shadow:0 10px 25px color-mix(in srgb,var(--stage) 11%,transparent)}}.routine-step:hover{background:var(--stage);padding-left:5px;padding-right:5px}@supports (color:color-mix(in lab, red, red)){.routine-step:hover{background:color-mix(in srgb,var(--stage) 5%,white)}}.routine-step:hover{border-radius:9px}.routine-step .task-check:hover{box-shadow:0 6px 12px var(--stage);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.routine-step .task-check:hover{box-shadow:0 6px 12px color-mix(in srgb,var(--stage) 20%,transparent)}}.routine-step>div button{width:34px;height:34px}.routine-step{grid-template-columns:34px 1fr auto}.routine-step .task-check{width:34px;height:34px}.arrival-order{gap:3px;margin-left:auto;display:flex}.permanent-project-chip{color:#6e51cf;letter-spacing:.06em;background:#f0ecff;border-radius:8px;align-self:center;padding:6px 8px;font-size:7px;font-weight:900}.rank-lock{background:#f7f4ff;border:1px solid #ded9f4;border-radius:12px;grid-template-columns:1fr auto;align-items:center;min-height:58px;padding:8px 10px;display:grid}.rank-lock span,.rank-lock small{color:#8c80b2;font-size:7px;font-weight:850}.rank-lock strong{color:#674dcb;grid-area:1/2/3;font-size:20px}.rank-lock small{font-weight:650}.conflict-recovery{max-width:640px}.conflict-recovery>p,.conflict-recovery li{color:#69768a;font-size:11px;line-height:1.55}.conflict-mark{color:#fff;background:linear-gradient(145deg,#e7a633,#d57c28);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:12px;font-size:30px;display:grid;box-shadow:0 11px 24px #cb7d243d}.conflict-recovery .editor-actions{flex-wrap:wrap}.floating-capture:active{transform:translate(-50%)scale(.94)}.drag-routine-step:active{cursor:grabbing}.routine-drag-handle{width:24px;height:24px;color:var(--stage);background:var(--stage);border-radius:7px;place-items:center;margin:-4px 7px -4px 0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.routine-drag-handle{background:color-mix(in srgb,var(--stage) 10%,white)}}.routine-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;font-size:13px;text-decoration:none}.leaderboard-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#f0ba4447,#0000 19rem),linear-gradient(145deg,#322b55,#202c42);border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:27px;display:flex;box-shadow:0 20px 50px #232d432b}.leaderboard-hero h2{margin:3px 0 7px;font-size:32px}.leaderboard-hero p:not(.eyebrow){color:#c8cfe0;max-width:760px;margin:0;font-size:11px;line-height:1.55}.leaderboard-hero .eyebrow{color:#d8d1ee}.leaderboard-card{padding:12px}.leaderboard-head,.leaderboard-row{grid-template-columns:60px minmax(190px,1.25fr) minmax(190px,1fr) 125px;align-items:center;gap:12px;display:grid}.leaderboard-head{color:#929cad;letter-spacing:.09em;text-transform:uppercase;padding:7px 15px;font-size:7px;font-weight:900}.leaderboard-row{border:1px solid #e8eaf0;border-left:4px solid var(--player-rank);background:#f8f9fb;border-radius:16px;min-height:76px;margin-top:5px;padding:10px 15px}.leaderboard-row.you{background:var(--player-rank)}@supports (color:color-mix(in lab, red, red)){.leaderboard-row.you{background:color-mix(in srgb,var(--player-rank) 7%,white)}}.leaderboard-row.you{box-shadow:0 10px 25px var(--player-rank)}@supports (color:color-mix(in lab, red, red)){.leaderboard-row.you{box-shadow:0 10px 25px color-mix(in srgb,var(--player-rank) 10%,transparent)}}.leaderboard-position{color:#7a8698;font-size:18px}.leaderboard-player,.leaderboard-division{align-items:center;gap:10px;display:flex}.leaderboard-player>span{color:#fff;background:var(--player-rank);border-radius:13px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.leaderboard-player strong,.leaderboard-player small,.leaderboard-division span,.leaderboard-division small{display:block}.leaderboard-player strong{font-size:11px}.leaderboard-player small{color:var(--player-rank);margin-top:3px;font-size:6px;font-weight:900}.leaderboard-division>b{color:var(--player-rank);font-size:25px}.leaderboard-division span{color:#56647a;font-size:9px;font-weight:800}.leaderboard-division small{color:#9a8ab7;margin-top:3px;font-size:7px}.leaderboard-xp{color:#6048ca;text-align:right;font-size:13px}.leaderboard-state{text-align:center;color:#8893a4;padding:38px;font-size:10px}.leaderboard-state.error{color:#b65c69}.leaderboard-privacy{background:#f4f0ff;border:1px solid #ddd3fb;border-radius:20px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.leaderboard-privacy>span{color:#fff;background:#7259e8;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.leaderboard-privacy strong{font-size:11px}.leaderboard-privacy p{color:#82779f;margin:3px 0 0;font-size:8px}.celebration-layer{z-index:500;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#14192a7a;border:0;place-items:safe center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden auto}.screen-flash{background:radial-gradient(circle,var(--celebrate-glow),transparent 58%);animation:.75s ease-out both screen-flash;position:absolute;inset:0}.reward-card{text-align:center;color:#2d3850;background:linear-gradient(150deg,#fff,var(--celebrate-glow));border-radius:38px;flex-direction:column;justify-content:center;align-items:center;width:min(530px,92vw);min-height:390px;padding:34px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reward-card{background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--celebrate-glow) 44%,white))}}.reward-card{box-shadow:0 35px 100px var(--celebrate),inset 0 1px 0 #fff;border:2px solid #fff}@supports (color:color-mix(in lab, red, red)){.reward-card{box-shadow:0 35px 100px color-mix(in srgb,var(--celebrate) 34%,#15203855),inset 0 1px 0 #fff}}.reward-card{animation:.56s cubic-bezier(.17,.89,.32,1.35) both reward-arrive}.celebration-layer.minor .reward-card{width:min(430px,88vw);min-height:315px}.reward-rays{background:repeating-conic-gradient(from 0deg,transparent 0 12deg,var(--celebrate) 12deg 20deg);width:620px;height:620px;position:absolute}@supports (color:color-mix(in lab, red, red)){.reward-rays{background:repeating-conic-gradient(from 0deg,transparent 0 12deg,color-mix(in srgb,var(--celebrate) 10%,transparent) 12deg 20deg)}}.reward-rays{animation:12s linear infinite ray-spin}.reward-kicker{z-index:1;color:var(--celebrate);letter-spacing:.18em;font-size:9px;font-weight:950}.reward-crest{z-index:1;color:#fff;background:linear-gradient(145deg,var(--celebrate),var(--celebrate));border-radius:28px;place-items:center;width:88px;height:88px;margin:15px 0 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.reward-crest{background:linear-gradient(145deg,color-mix(in srgb,var(--celebrate) 72%,white),var(--celebrate))}}.reward-crest{box-shadow:0 16px 33px var(--celebrate),inset 0 1px 0 #fff8}@supports (color:color-mix(in lab, red, red)){.reward-crest{box-shadow:0 16px 33px color-mix(in srgb,var(--celebrate) 32%,transparent),inset 0 1px 0 #fff8}}.reward-crest{font-size:46px;animation:.8s ease-in-out .35s both crest-pulse}.reward-card h2{z-index:1;letter-spacing:-.045em;max-width:430px;margin:0;font-size:27px;line-height:1.05}.reward-card>p{z-index:1;color:#7c8798;margin:7px 0;font-size:9px}.xp-won{z-index:1;color:var(--celebrate);margin:8px 0;font-size:25px;display:block}.reward-rank{z-index:1;color:#6e7b90;justify-content:space-between;width:min(360px,100%);font-size:8px;font-weight:800;display:flex}.reward-track{z-index:1;background:#ffffffb8;border-radius:99px;width:min(360px,100%);height:10px;margin:6px 0 8px;overflow:hidden;box-shadow:inset 0 1px 3px #0001}.reward-track i{border-radius:inherit;background:linear-gradient(90deg,var(--celebrate),var(--celebrate));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.reward-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--celebrate) 65%,white),var(--celebrate))}}.reward-track i{transform-origin:0;animation:.75s .2s both xp-fill}.reward-next{z-index:1;grid-template-columns:repeat(3,1fr);gap:4px;width:min(390px,100%);margin:2px 0 8px;display:grid}.reward-next span{color:#69758a;background:#ffffffa8;border:1px solid #fff;border-radius:9px;padding:6px 7px;font-size:7px;font-weight:800}.reward-card>small{z-index:1;color:#909aaa;font-size:7px}.particle-field{pointer-events:none;position:absolute;inset:0}.particle-field i{--distance:45vh;color:var(--celebrate-glow);text-shadow:0 0 10px #fff;animation:particle-burst 1.2s cubic-bezier(.17,.84,.44,1) var(--delay) both;font-size:14px;font-style:normal;position:absolute;top:50%;left:50%}@keyframes reward-arrive{0%{opacity:0;transform:scale(.58)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes screen-flash{0%{opacity:1;filter:brightness(2)}to{opacity:.3}}@keyframes ray-spin{to{transform:rotate(360deg)}}@keyframes crest-pulse{0%{transform:scale(.7)rotate(-12deg)}60%{transform:scale(1.16)rotate(5deg)}to{transform:scale(1)}}@keyframes xp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes particle-burst{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scale(.3)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(1.3)}}@media (width<=1300px){.status-console{grid-template-columns:1fr 230px}.tier-switcher{grid-row:span 2}.rank-console{grid-column:2}.game-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)}.division-road{grid-template-columns:repeat(4,1fr)}.division-road article{min-height:175px}.prestige-road{grid-template-columns:repeat(3,1fr)}.task-board{scroll-snap-type:x proximity;padding-bottom:7px;overflow-x:auto}.board-lane{scroll-snap-align:start;min-width:265px}.plan-toolbar{grid-template-columns:auto 1fr auto auto}.plan-toolbar>.primary-button{grid-column:4}.view-switch{grid-area:1/3}.filter-button{grid-area:2/2;justify-self:start}.plan-search{grid-area:2/1/auto/-1;margin-left:150px}}@media (width<=1080px){.status-console{grid-template-columns:1fr 1fr}.tier-switcher{grid-area:auto/1/auto/-1}.reset-console{grid-column:1}.rank-console{grid-column:2}.game-hero{grid-template-columns:1fr}.companion-room{min-height:550px}.avatar-stage{width:245px;height:327px}.home-deck{grid-template-columns:1fr}.home-tools{grid-template-columns:1fr 1fr;display:grid}.legend-grid{grid-template-columns:1fr}.reset-legend{grid-template-columns:80px 1fr}.permanent-rules{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.motivation-page{grid-template-columns:220px 1fr}.motivation-avatar{width:210px}}@media (width<=820px){.status-console{flex-direction:column;display:flex}.tier-switcher{grid-template-columns:repeat(4,1fr)}.console-label{text-align:center;grid-column:1/-1;margin:2px}.reset-console,.rank-console{min-height:62px}.game-hero{min-height:auto}.quest-command{min-height:440px;padding:28px}.companion-room{min-height:590px}.need-orbit{grid-template-columns:repeat(3,1fr);bottom:38px}.need-control>small{font-size:7px}.avatar-stage{top:40%}.mission-deck .mission-grid{grid-template-columns:1fr 1fr}.plan-toolbar{flex-wrap:wrap;display:flex}.plan-title{flex:1}.plan-search{flex-basis:100%;order:5;margin:0}.view-switch,.filter-button,.plan-toolbar>.primary-button{grid-area:auto}.compact-filters{grid-template-columns:1fr 1fr}.view-ribbon{overflow-x:auto}.view-ribbon details>div{width:auto;max-height:50vh;position:fixed;inset:auto 20px 78px;overflow:auto}.history-hero{flex-direction:column;align-items:flex-start}.history-totals{justify-content:flex-start}.history-day>summary{grid-template-columns:1fr auto}.day-badges{grid-column:1/-1}.day-summary-grid{grid-template-columns:1fr}.legend-current{grid-template-columns:80px 1fr}.legend-crest{border-radius:24px;width:76px;height:76px;font-size:37px}.legend-hero{align-items:stretch}.prestige-monument{min-width:170px}.division-road{grid-template-columns:repeat(2,1fr)}.division-road article{min-height:165px}.reset-legend{grid-template-columns:1fr}.reset-emblem{width:65px;height:65px}.motivation-page{grid-template-columns:1fr;padding:28px}.motivation-avatar{width:220px;margin:0 auto -20px}.motivation-page h2{font-size:36px}.prestige-road{grid-template-columns:repeat(2,1fr)}.stage-head{grid-template-columns:36px 1fr}.stage-pass-banner{grid-column:1/-1;max-width:none}}@media (width<=760px){.main-panel{padding-top:13px}.topbar{margin-bottom:12px}.topbar h1{font-size:24px}.pocket-home{gap:12px}.status-console{border-radius:18px;gap:7px;padding:7px}.tier-switcher{gap:4px}.tier-switcher button{flex-direction:column;gap:2px;min-height:50px;font-size:7px}.tier-switcher button b{width:23px;height:23px}.quest-command{border-radius:25px;min-height:415px;padding:24px 20px}.quest-command h2{font-size:32px}.quest-command .command-actions{flex-direction:column}.quest-command .primary-button,.quest-command .quiet-button{width:100%}.quest-rule{margin-top:19px}.companion-room{border-radius:25px;min-height:615px}.companion-speech{width:215px}.room-window{right:12px}.avatar-stage{width:230px;height:307px;top:39%}.need-orbit{padding:7px;bottom:36px;left:9px;right:9px}.companion-rankline{left:13px;right:13px}.home-tools{display:flex}.today-deck,.mission-deck{padding:18px}.mission-deck .mission-grid{grid-template-columns:1fr 1fr}.plan-toolbar{border-radius:18px;padding:10px}.plan-title{flex-basis:100%}.filter-button{flex:1}.view-switch{order:3}.plan-toolbar>.primary-button{order:4}.plan-search{order:5}.view-ribbon{padding-bottom:5px}.plan-lane-builder{grid-template-columns:1fr auto}.plan-lane-builder div{grid-column:1/-1}.plan-lane-builder input{min-width:0}.task-board{margin:0 -14px;padding:0 14px 10px}.board-lane{min-width:82vw;min-height:460px}.filter-sheet{border-radius:18px;margin:0}.compact-filters{grid-template-columns:1fr}.history-hero{border-radius:24px;padding:22px}.history-hero h2{font-size:27px}.history-totals>span{min-width:68px}.history-day>summary{padding:13px}.day-badges span{font-size:6px}.activity-timeline article{grid-template-columns:30px 1fr auto}.legend-hero{border-radius:24px;flex-direction:column;padding:21px}.prestige-monument{width:100%}.legend-current h2{font-size:24px}.division-road{grid-template-columns:1fr 1fr}.tier-legend,.xp-legend{grid-template-columns:1fr}.reset-legend{padding:20px}.motivation-page{border-radius:25px;min-height:0;padding:24px 20px}.motivation-page h2{font-size:33px}.motivation-page blockquote{font-size:13px}.celebration-layer{padding:10px}.reward-card{border-radius:30px;min-height:365px;margin:auto;padding:25px 19px}.celebration-layer.minor .reward-card{min-height:305px}.reward-card h2{font-size:23px}.reward-crest{width:76px;height:76px;font-size:39px}.reward-next{grid-template-columns:1fr}.reset-progress{width:78px;height:78px}.reset-progress i{width:55px}.routine-step>div button,.routine-step .task-check{width:44px;height:44px}.routine-step{grid-template-columns:44px 1fr}.routine-step>div{grid-column:2;justify-content:flex-end}.board-order button,.arrival-order button,.edit-task,.drag-grip{width:40px;height:40px}}@media (width<=470px){.tier-switcher button span{display:none}.tier-switcher button b{border-radius:10px;width:31px;height:31px;font-size:15px}.reset-console,.rank-console{min-height:58px}.rank-console em{display:none}.companion-room{min-height:630px}.avatar-stage{width:218px;height:291px;top:37%}.companion-speech{width:185px}.companion-speech strong{font-size:9px}.room-window{width:90px}.need-control>button{min-height:36px}.need-control>small{font-size:6px}.today-task{grid-template-columns:auto 1fr}.today-xp{grid-column:2;justify-self:start;margin-left:0!important}.mission-deck .mission-grid{grid-template-columns:1fr}.view-switch button{padding:0 8px}.plan-toolbar>.primary-button{flex:1}.board-lane{min-width:88vw}.division-road{grid-template-columns:1fr}.division-road article{min-height:148px}.permanent-rules{grid-template-columns:1fr}.motivation-avatar{width:190px}.prestige-road{grid-template-columns:1fr 1fr}}@media (width<=700px){.leaderboard-hero{flex-direction:column;align-items:flex-start}.leaderboard-head{display:none}.leaderboard-row{grid-template-columns:38px 1fr auto;gap:8px}.leaderboard-division{grid-column:2}.leaderboard-xp{grid-area:1/3/3}.leaderboard-player>span{width:35px;height:35px}.leaderboard-privacy{grid-template-columns:44px 1fr}.leaderboard-privacy button{grid-column:1/3}.routine-drag-handle{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.action-pulse,.avatar-aura,.reward-rays,.reward-card,.screen-flash,.reward-crest,.particle-field i,.reward-track i{animation:none!important}.board-task:hover,.mission-seal:hover,.division-road article:hover,.nav-item:hover{transform:none}}button{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s,background-color .18s,border-color .18s,color .18s}button:not(:disabled):hover{transform:translateY(-2px)}button:not(:disabled):active{transform:translateY(1px)scale(.975)}.nav-item.active{color:var(--nav,#6049d4);background:var(--nav,#6049d4)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:color-mix(in srgb,var(--nav,#6049d4) 11%,white)}}.nav-item.active{box-shadow:inset 0 0 0 1px var(--nav,#6049d4)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav,#6049d4) 18%,white)}}.nav-item.active .nav-glyph{color:#fff;background:var(--nav,#6049d4);box-shadow:0 7px 15px var(--nav,#6049d4);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.nav-item.active .nav-glyph{box-shadow:0 7px 15px color-mix(in srgb,var(--nav,#6049d4) 24%,transparent)}}.nav-item:hover{color:var(--nav,#6049d4);background:var(--nav,#6049d4)}@supports (color:color-mix(in lab, red, red)){.nav-item:hover{background:color-mix(in srgb,var(--nav,#6049d4) 7%,white)}}.mobile-nav button.active{color:var(--nav,#624bd2)}.mobile-nav button.active span{color:#fff;background:var(--nav,#624bd2);box-shadow:0 6px 14px var(--nav,#624bd2)}@supports (color:color-mix(in lab, red, red)){.mobile-nav button.active span{box-shadow:0 6px 14px color-mix(in srgb,var(--nav,#624bd2) 25%,transparent)}}.global-rank{border:1px solid var(--rank);min-width:188px;min-height:50px}@supports (color:color-mix(in lab, red, red)){.global-rank{border:1px solid color-mix(in srgb,var(--rank) 20%,white)}}.global-rank{color:#4b5870;background:linear-gradient(145deg,#fff,var(--rank-glow));border-radius:16px;grid-template-columns:37px 1fr;align-items:center;gap:8px;padding:6px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.global-rank{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--rank-glow) 48%,white))}}.global-rank{box-shadow:0 8px 22px var(--rank)}@supports (color:color-mix(in lab, red, red)){.global-rank{box-shadow:0 8px 22px color-mix(in srgb,var(--rank) 11%,transparent)}}.global-rank{text-align:left}.global-rank>span{color:#fff;background:var(--rank);width:36px;height:36px;box-shadow:0 7px 15px var(--rank);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.global-rank>span{box-shadow:0 7px 15px color-mix(in srgb,var(--rank) 24%,transparent)}}.global-rank>span{font-size:17px}.global-rank div{grid-template-columns:1fr auto;align-items:end;column-gap:7px;min-width:0;display:grid}.global-rank small{color:var(--rank);letter-spacing:.12em;font-size:6px;font-weight:950}.global-rank strong{color:#354258;white-space:nowrap;justify-self:end;font-size:10px}.global-rank i{background:#e9edf3;border-radius:99px;grid-column:1/-1;height:5px;margin-top:4px;overflow:hidden}.global-rank i b{border-radius:inherit;background:linear-gradient(90deg,var(--rank),var(--rank));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.global-rank i b{background:linear-gradient(90deg,color-mix(in srgb,var(--rank) 60%,white),var(--rank))}}.global-rank em{color:#8994a6;grid-column:1/-1;margin-top:3px;font-size:6px;font-style:normal;font-weight:800}.companion-room{min-height:570px;overflow:hidden}.avatar-stage{width:260px;height:260px;top:42%}.avatar-sprite{aspect-ratio:1}.avatar-sprite img{width:400%;max-width:none;height:300%;position:absolute}.avatar-stage .avatar-sprite{animation:.52s cubic-bezier(.17,.89,.32,1.2) both companion-enter}@keyframes companion-enter{0%{opacity:.35;transform:translateY(7px)scale(.96)}to{opacity:1;transform:none}}.care-pills{z-index:6;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:94px;right:26px}.care-pills span{color:#7b8798;text-transform:capitalize;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #ffffffd9;border-radius:999px;min-height:24px;padding:6px 9px;font-size:7px;font-weight:850;box-shadow:0 6px 16px #31435c10}.care-pills span.secured{color:#248764;background:#eaf9f3e8}.care-pills span.attention{color:#bc445c;background:#fff0f3ed;animation:2s ease-in-out infinite care-pulse}@keyframes care-pulse{50%{box-shadow:0 0 0 5px #ee6e7815}}.room-needs-care .room-shelf{opacity:.68;transform:rotate(-2deg)}.room-needs-care .room-shelf i:nth-child(2){transform:translateY(7px)rotate(9deg)}.need-orbit{border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:10px;bottom:34px;left:18px;right:18px}.need-control{background:var(--need);border-radius:15px;min-width:0;padding:7px}@supports (color:color-mix(in lab, red, red)){.need-control{background:color-mix(in srgb,var(--need) 6%,#fff)}}.need-control{border:1px solid var(--need)}@supports (color:color-mix(in lab, red, red)){.need-control{border:1px solid color-mix(in srgb,var(--need) 16%,white)}}.need-control>button{width:100%;min-height:31px;color:var(--need);background:var(--need);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.need-control>button{background:color-mix(in srgb,var(--need) 10%,white)}}.need-control>button span{font-size:13px}.need-control>button b{font-size:11px}.need-control>small{color:#8995a7;text-align:center;min-height:24px;margin:5px 0 6px;font-size:6px;line-height:1.25;display:block}.need-control>small b{color:#45536a;margin-bottom:1px;font-size:7px;display:block}.need-control>div{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.need-control>div button{background:#dfe5ed;border:0;border-radius:99px;height:7px;padding:0}.need-control>div button.filled{background:var(--need);box-shadow:0 3px 7px var(--need)}@supports (color:color-mix(in lab, red, red)){.need-control>div button.filled{box-shadow:0 3px 7px color-mix(in srgb,var(--need) 22%,transparent)}}.need-control.needs-attention{animation:1.8s ease-in-out infinite need-attention}@keyframes need-attention{50%{box-shadow:0 10px 19px color-mix(in srgb,var(--need) 16%,transparent);transform:translateY(-3px)}}.need-utility{border:1px solid var(--utility);min-width:0;min-height:89px}@supports (color:color-mix(in lab, red, red)){.need-utility{border:1px solid color-mix(in srgb,var(--utility) 22%,white)}}.need-utility{color:var(--utility);background:linear-gradient(150deg,var(--utility),#fff);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.need-utility{background:linear-gradient(150deg,color-mix(in srgb,var(--utility) 9%,white),#fff)}}.need-utility span{color:#fff;background:var(--utility);width:29px;height:29px;box-shadow:0 6px 13px var(--utility);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.need-utility span{box-shadow:0 6px 13px color-mix(in srgb,var(--utility) 22%,transparent)}}.need-utility span{font-size:15px}.need-utility b{letter-spacing:.09em;font-size:7px}.need-utility small{color:#8d98a8;font-size:6px}.reset-utility{--utility:#ee6e78}.deploy-utility{--utility:#35b880}.home-history-link{min-height:92px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#f7f4ff);border:1px solid #e4def8;border-radius:20px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.home-history-link>span{color:#fff;background:#7560df;border-radius:12px;place-items:center;width:37px;height:37px;font-size:17px;display:grid;box-shadow:0 8px 17px #624bd22d}.home-history-link small,.home-history-link strong{display:block}.home-history-link small{color:#806bdd;letter-spacing:.1em;font-size:6px;font-weight:950}.home-history-link strong{color:#556278;margin-top:3px;font-size:8px;line-height:1.35}.home-history-link button{color:#674fd5;background:#fff;border:1px solid #ded7f8;border-radius:10px;min-height:34px;font-size:7px;font-weight:850}.reset-history-section,.other-history-section{border-radius:18px;margin-top:15px;padding:13px}.reset-history-section{background:linear-gradient(145deg,#fffbf0,#fff);border:1px solid #f0dfba}.other-history-section{background:#f8fafc;border:1px solid #e5e8ee}.reset-history-section>header{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:7px;display:grid}.reset-history-section>header>span{color:#fff;background:#e5a82f;border-radius:11px;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 6px 13px #cb8a242b}.reset-history-section>header small,.reset-history-section>header strong{display:block}.reset-history-section>header small{color:#c18424;letter-spacing:.1em;font-size:6px;font-weight:950}.reset-history-section>header strong{margin-top:2px;font-size:9px}.reset-history-section>header>b{color:#b97b1d;background:#fff2cf;border-radius:10px;place-items:center;min-width:29px;height:29px;font-size:9px;display:grid}.other-history-section>header{color:#7f8b9d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:7px;font-weight:900}.event-icon.kind-reset-step{color:#fff;background:#e4a52e}.event-icon.kind-reset-core{color:#fff;background:#755bdd;box-shadow:0 0 0 4px #755bdd18}.celebration-layer{background:radial-gradient(circle at 20% 10%,var(--celebrate),transparent 35rem),#0e1424d1;padding:clamp(12px,3vw,38px)}@supports (color:color-mix(in lab, red, red)){.celebration-layer{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--celebrate) 45%,transparent),transparent 35rem),#0e1424d1}}.celebration-layer{-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25)}.reward-card,.celebration-layer.minor .reward-card{text-align:left;background:radial-gradient(circle at 15% 50%,var(--celebrate-glow),transparent 27rem),linear-gradient(145deg,#fff,var(--celebrate-glow));border-radius:45px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(20px,4vw,55px);width:min(980px,94vw);min-height:min(680px,90vh);padding:clamp(28px,5vw,64px);display:grid}@supports (color:color-mix(in lab, red, red)){.reward-card,.celebration-layer.minor .reward-card{background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--celebrate-glow) 70%,white),transparent 27rem),linear-gradient(145deg,#fff,color-mix(in srgb,var(--celebrate-glow) 35%,white))}}.reward-card,.celebration-layer.minor .reward-card{box-shadow:0 45px 140px #050a1766,0 0 90px var(--celebrate),inset 0 1px 0 #fff}@supports (color:color-mix(in lab, red, red)){.reward-card,.celebration-layer.minor .reward-card{box-shadow:0 45px 140px #050a1766,0 0 90px color-mix(in srgb,var(--celebrate) 25%,transparent),inset 0 1px 0 #fff}}.reward-avatar{z-index:2;filter:drop-shadow(0 26px 23px #2a35542d);justify-self:center;width:min(330px,100%);animation:.9s cubic-bezier(.17,.89,.32,1.35) .15s both victory-bounce}.reward-avatar .avatar-sprite{width:100%}.generic-reward-figure{color:#fff;background:radial-gradient(circle at 34% 28%,#fff8 0 8%,transparent 9%),linear-gradient(145deg,var(--celebrate),#4b3ca8);width:190px;height:190px;box-shadow:inset 0 0 0 2px #ffffff4a,0 24px 55px var(--celebrate-glow);text-shadow:0 8px 20px #27304d66;border-radius:58px;place-items:center;margin:auto;font-size:92px;display:grid}.reward-copy{z-index:3;min-width:0}.reward-kicker{color:#fff;background:var(--celebrate);min-height:29px;box-shadow:0 7px 18px var(--celebrate);border-radius:999px;padding:8px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reward-kicker{box-shadow:0 7px 18px color-mix(in srgb,var(--celebrate) 26%,transparent)}}.reward-crest{text-align:center;margin:15px 0 12px}.reward-card h2{max-width:590px;font-size:clamp(31px,4vw,52px)}.reward-card .reward-copy>p{color:#768297;margin:9px 0;font-size:11px}.xp-won{margin:13px 0 10px;font-size:clamp(28px,4vw,45px);line-height:1}.reward-total{background:#ffffff9c;border:1px solid #fff;border-radius:17px;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;margin:12px 0;padding:13px 15px;display:grid;box-shadow:0 8px 22px #2837540d}.reward-total small{color:var(--celebrate);letter-spacing:.12em;grid-column:1/-1;font-size:7px;font-weight:950}.reward-total strong{color:#2d3950;font-size:23px}.reward-total span{color:#8390a4;font-size:9px;font-weight:800}.reward-rank,.reward-track,.reward-next{width:100%;max-width:none}.reward-rank{font-size:9px}.reward-track{height:13px;margin:8px 0 11px}.reward-next{grid-template-columns:repeat(3,1fr);gap:7px}.reward-next span{text-align:center;place-items:center;min-height:44px;padding:8px;font-size:7px;line-height:1.35;display:grid}.reward-dismiss{color:#8995a7;text-align:center;margin-top:12px;font-size:7px;display:block}@keyframes victory-bounce{0%{opacity:0;transform:translateY(40px)rotate(-3deg)scale(.88)}65%{opacity:1;transform:translateY(-8px)rotate(2deg)scale(1.04)}to{opacity:1;transform:none}}@media (width<=1080px){.topbar{flex-wrap:wrap;align-items:flex-start}.top-actions{margin-left:auto}.companion-room{min-height:540px}.avatar-stage{width:235px;height:235px;top:41%}.care-pills{top:88px;right:17px}.reward-card,.celebration-layer.minor .reward-card{grid-template-columns:minmax(180px,.65fr) minmax(380px,1.35fr);min-height:min(610px,90vh)}}@media (width<=760px){.main-panel{padding-left:14px;padding-right:14px}.topbar{display:block}.top-actions{grid-template-columns:1fr auto auto;align-items:center;width:100%;margin-top:9px;display:grid}.global-rank{width:100%;min-width:0}.save-pill{min-height:43px;padding:8px 10px}.avatar-button{width:43px;height:43px}.companion-room{border-radius:25px;min-height:535px}.avatar-stage{width:205px;height:205px;top:39%}.companion-speech{width:min(210px,58%)}.care-pills{max-width:43%;top:87px;right:10px}.care-pills span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.need-orbit{grid-template-columns:repeat(2,1fr);gap:5px;padding:7px;bottom:33px;left:8px;right:8px}.need-control{grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:6px;padding:5px;display:grid}.need-control>button{grid-row:1/3;min-height:39px}.need-control>small{text-align:left;min-height:0;margin:0 0 4px}.need-control>div{align-self:start}.need-utility{grid-template-rows:1fr 1fr;grid-template-columns:31px 1fr;place-items:center start;column-gap:7px;min-height:52px;padding:6px 10px;display:grid}.need-utility span{grid-row:1/3;width:30px;height:30px}.need-utility b{align-self:end}.need-utility small{align-self:start}.companion-rankline{bottom:8px}.home-history-link{grid-template-columns:38px 1fr}.home-history-link button{grid-column:2;justify-self:start}.reward-card,.celebration-layer.minor .reward-card{width:min(94vw,520px);min-height:0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));text-align:center;border-radius:30px;display:block}.reward-avatar{width:125px;margin:-12px auto -22px}.reward-kicker{margin-top:5px}.reward-crest{border-radius:19px;width:58px;height:58px;margin:10px auto 8px;font-size:29px}.reward-card h2{font-size:28px}.xp-won{font-size:29px}.reward-total{text-align:left}.reward-next{grid-template-columns:1fr}.reward-next span{min-height:30px}}@media (width<=470px){.global-rank div{column-gap:4px}.global-rank em{display:none}.save-pill{justify-content:center;width:43px;padding:0;font-size:0}.save-dot{margin:0}.companion-room{min-height:525px}.avatar-stage{width:184px;height:184px;top:37%}.companion-speech{width:55%;top:14px;left:12px}.room-window{width:82px}.care-pills{font-size:6px;top:91px}.reward-avatar{width:105px}.reward-card h2{font-size:24px}.reward-total strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.avatar-stage .avatar-sprite,.care-pills span.attention,.need-control.needs-attention,.reward-avatar{animation:none!important}button{transition:none}}.world-hud{grid-template-columns:minmax(220px,.7fr) minmax(220px,.7fr) minmax(320px,1fr)}.deploy-console{text-align:left;color:#247e5d;background:linear-gradient(135deg,#eefbf6,#ddf6eb);border:0;border-radius:15px;align-items:center;gap:9px;min-width:0;padding:8px 11px;display:flex;position:relative;overflow:hidden}.deploy-console .console-symbol{background:linear-gradient(145deg,#4bc491,#259f72);box-shadow:0 7px 15px #259f7238}.deploy-console small,.deploy-console strong{display:block}.deploy-console small{letter-spacing:.1em;font-size:7px;font-weight:900}.deploy-console strong{margin-top:2px;font-size:11px}.deploy-console i{background:#cbe9dc;height:4px;position:absolute;bottom:0;left:0;right:0}.deploy-console i:after{content:"";width:var(--deploy-progress);background:linear-gradient(90deg,#33aa78,#74d4aa);height:100%;display:block}.living-game-hero{grid-template-columns:minmax(610px,1.45fr) minmax(340px,.72fr);align-items:stretch;min-height:650px}.next-command-dock{justify-content:center;min-height:650px;padding:30px}.next-command-dock h2{font-size:clamp(28px,3vw,44px)}.dock-live{color:#aeb9ca;letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex;position:absolute;top:23px;left:28px}.dock-live span{background:#4dd09b;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #4dd09b17}.gear-dial{z-index:2;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:22px;display:grid}.gear-dial button{color:#9ca9bc;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1c;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:7px 3px;font-size:7px;font-weight:850;display:flex}.gear-dial button b{width:25px;height:25px;color:var(--tier-option);background:var(--tier-option);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gear-dial button b{background:color-mix(in srgb,var(--tier-option) 16%,#26364f)}}.gear-dial button b{font-size:13px}.gear-dial button.selected{color:#fff;border-color:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){.gear-dial button.selected{border-color:color-mix(in srgb,var(--tier-option) 50%,transparent)}}.gear-dial button.selected{background:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){.gear-dial button.selected{background:color-mix(in srgb,var(--tier-option) 23%,#243249)}}.gear-dial button.selected{box-shadow:0 8px 20px var(--tier-option)}@supports (color:color-mix(in lab, red, red)){.gear-dial button.selected{box-shadow:0 8px 20px color-mix(in srgb,var(--tier-option) 18%,transparent)}}.living-scene{border-color:var(--rank);background:linear-gradient(#dfe9ff 0 19%,#f3e5d9 19% 71%,#d6c0a7 71%);min-height:650px}@supports (color:color-mix(in lab, red, red)){.living-scene{border-color:color-mix(in srgb,var(--rank) 17%,#d7dce8)}}.living-scene{box-shadow:0 26px 70px #35415e1c}.living-scene:before{clip-path:none;opacity:.92;background:repeating-linear-gradient(105deg,#c5a98a 0 2px,#d7c0a7 2px 54px);height:31%;inset:auto 0 0}.living-scene:after{opacity:.52;width:460px;height:460px;top:42%}.scene-wall-glow{z-index:-1;background:radial-gradient(circle at 52% 42%,#fff9,#0000 22rem),linear-gradient(90deg,#fff5 1px,#0000 1px) 0 0/86px 100%;position:absolute;inset:0}.scene-clock{z-index:4;color:#5c6879;min-width:66px;font:850 9px var(--font-geist-mono),monospace;text-align:center;background:#f8fbff;border:4px solid #fff9;border-radius:11px;padding:7px 9px;position:absolute;top:15px;right:18px;box-shadow:0 8px 18px #3c4b681a}.bathroom-alcove{z-index:1;background:linear-gradient(#d6edfa,#eef8fb);border:7px solid #fff9;border-radius:20px 20px 8px 8px;width:160px;height:245px;position:absolute;top:112px;left:14px;overflow:hidden;box-shadow:0 12px 28px #426b8117,inset 0 -36px #cde6eb}.bathroom-alcove>span,.kitchen-alcove>span{color:#698093;letter-spacing:.12em;font-size:6px;font-weight:950;position:absolute;bottom:7px;left:10px}.bathroom-light{background:#8994a2;border-radius:0 0 9px 9px;width:44px;height:8px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.bathroom-light.on{background:#ffe781;box-shadow:0 6px 28px 14px #fff2a86b}.scene-mirror{background:linear-gradient(145deg,#bcd4e1,#ecf6fa);border:6px solid #fff;border-radius:34px 34px 13px 13px;width:69px;height:79px;position:absolute;top:30px;left:23px;box-shadow:inset 0 0 0 1px #8cb0c228}.scene-mirror:not(.clean):before{content:"";filter:blur(4px);background:#ffffff78;border-radius:50%;position:absolute;inset:13px 8px}.scene-mirror.clean i{background:#fff;width:11px;height:11px;animation:2.6s ease-in-out infinite sparkle;position:absolute;top:8px;right:9px;transform:rotate(45deg);box-shadow:0 0 12px #fff}.scene-sink{background:#fff;border-radius:12px 12px 23px 23px;width:92px;height:58px;position:absolute;bottom:32px;left:17px;box-shadow:inset 0 -9px #dce8ec,0 8px 13px #49616e18}.scene-sink:before{content:"";border:5px solid #93aeb9;border-bottom:0;border-radius:13px 13px 0 0;width:18px;height:22px;position:absolute;top:-16px;left:38px}.scene-sink>i{background:#ee8d84;border-radius:5px;width:19px;height:24px;position:absolute;top:-20px;right:5px}.scene-sink>i.soap-used:after{content:"○ ○";color:#fff;font-size:10px;animation:2.1s ease-in-out infinite bubbles;position:absolute;top:-18px;left:-9px}.scene-shower{background:repeating-linear-gradient(90deg,#8ac9de66 0 5px,#d7f3fb8c 5px 10px);border:3px solid #fff8;border-radius:17px 17px 5px 5px;width:46px;height:185px;position:absolute;top:24px;right:5px}.scene-shower.used{background:repeating-linear-gradient(90deg,#8ed2e766 0 5px,#f1fcffb8 5px 10px);box-shadow:inset 0 0 18px #fff}.odor-cloud{z-index:3;opacity:.72;filter:blur(1px);width:64px;height:82px;position:absolute;bottom:38px;left:45px}.odor-cloud i{background:radial-gradient(circle,#7fb44fa8,#0000 67%);border-radius:50%;width:28px;height:42px;animation:2.8s ease-in-out infinite odor-rise;position:absolute}.odor-cloud i:nth-child(2){animation-delay:.6s;bottom:17px;left:20px}.odor-cloud i:nth-child(3){animation-delay:1.1s;bottom:4px;left:39px}.bedroom-zone{z-index:1;position:absolute;inset:105px 190px 111px 185px}.scene-bed{background:#fff;border-radius:18px 18px 9px 9px;width:230px;height:105px;transition:filter .35s,transform .35s;position:absolute;bottom:18px;left:3px;box-shadow:0 14px 20px #4a3a2e1f,inset 0 -22px #c6a17d}.scene-bed:after{content:"";background:#8d6548;border-radius:5px;height:22px;position:absolute;bottom:-17px;left:-5px;right:-5px}.scene-bed .pillow{background:#f8f4ff;border-radius:17px;width:66px;height:36px;position:absolute;top:10px;left:12px;box-shadow:inset 0 0 0 2px #dad1ec}.scene-bed .blanket{background:linear-gradient(145deg,#8270dd,#9c8be8);border-radius:13px;position:absolute;inset:11px 8px 15px 70px;transform:rotate(-2deg)}.scene-bed.cluttered .blanket{filter:saturate(.75);transform:rotate(7deg)translateY(8px)}.bed-item{z-index:3;color:#fff;background:#ef7f73;border-radius:6px;place-items:center;width:32px;height:25px;font-size:10px;display:grid;position:absolute}.bed-item.one{top:4px;left:103px;transform:rotate(11deg)}.bed-item.two{background:#59a3ca;top:45px;right:20px;transform:rotate(-13deg)}.floor-trash{width:64px;height:39px;position:absolute;bottom:4px;left:247px}.floor-trash i{background:#e2cfb6;border:1px solid #bea78a;border-radius:5px;width:21px;height:18px;position:absolute;bottom:0;transform:rotate(12deg)}.floor-trash i:nth-child(2){background:#e78b7d;bottom:5px;left:20px;transform:rotate(-7deg)}.floor-trash i:nth-child(3){background:#8fb7cf;left:40px;transform:rotate(19deg)}.laundry-pile{width:76px;height:49px;position:absolute;bottom:-4px;left:8px}.laundry-pile i{background:#5f80c2;border-radius:60% 35% 30% 40%;width:52px;height:25px;position:absolute;bottom:0;transform:rotate(7deg)}.laundry-pile i:nth-child(2){background:#d86e85;bottom:8px;left:20px;transform:rotate(-12deg)}.laundry-pile i:nth-child(3){background:#e8ba55;bottom:18px;left:7px;transform:rotate(15deg)}.path-obstacle{color:#8d514b;letter-spacing:.1em;background:#f3c9bd;border:2px dashed #b66c64;border-radius:9px;place-items:center;width:101px;height:38px;font-size:6px;font-weight:900;display:grid;position:absolute;bottom:-2px;left:124px;transform:rotate(-3deg);box-shadow:0 7px 13px #733f3716}.scene-desk{background:#9b7354;border-radius:8px;width:152px;height:84px;position:absolute;top:8px;right:0;box-shadow:0 8px #744f39,0 14px 18px #563c2d18}.scene-desk:after{content:"";border-left:9px solid #78543d;border-right:9px solid #78543d;height:61px;position:absolute;bottom:-60px;left:12px;right:12px}.desk-screen{color:#d5f7ee;width:74px;height:54px;font:800 7px var(--font-geist-mono),monospace;background:#49627b;border:6px solid #34455d;border-radius:8px 8px 3px 3px;place-items:center;display:grid;position:absolute;top:-54px;left:48px}.scene-desk.usable .desk-screen{background:linear-gradient(145deg,#41657a,#3f917d);box-shadow:0 0 17px #5cd2ad58}.desk-lamp{background:#687a8c;width:8px;height:41px;position:absolute;top:-42px;left:15px;transform:rotate(8deg)}.desk-lamp:before{content:"";background:#e5b044;border-radius:16px 16px 5px 5px;width:30px;height:17px;position:absolute;top:-8px;left:-12px}.scene-desk.usable .desk-lamp:before{box-shadow:0 7px 25px 10px #ffe18d66}.desk-clutter{background:repeating-linear-gradient(0deg,#be6b74 0 4px,#f0c271 4px 8px);border-radius:5px;width:92px;height:17px;position:absolute;top:-14px;right:7px;transform:rotate(-5deg)}.scene-desk.usable .desk-clutter{opacity:0;transform:translateY(20px)scale(.4)}.kitchen-alcove{z-index:1;background:linear-gradient(#fff3d8,#f4e2bd);border:7px solid #fff9;border-radius:20px 20px 8px 8px;width:174px;height:233px;position:absolute;top:123px;right:11px;overflow:hidden;box-shadow:0 12px 28px #6e542b17,inset 0 -39px #debd83}.kitchen-counter{background:#fcfbf2;border-radius:7px 7px 11px 11px;height:78px;position:absolute;top:74px;left:7px;right:7px;box-shadow:inset 0 -18px #b98154,0 7px #8e6345}.dirty-dishes{width:69px;height:34px;position:absolute;top:-22px;left:10px}.dirty-dishes i{background:#fff;border:3px solid #88a8be;border-radius:50%;width:63px;height:11px;position:absolute;bottom:0}.dirty-dishes i:nth-child(2){bottom:8px;left:3px}.dirty-dishes i:nth-child(3){bottom:16px;left:7px}.counter-stain{background:#b77a4566;border-radius:50%;width:44px;height:24px;position:absolute;top:15px;right:18px;transform:rotate(-8deg)}.kitchen-counter.clear .counter-stain{opacity:0;transform:scale(.2)}.dish-rack{opacity:.45;border:4px solid #879cab;border-top:0;width:59px;height:31px;position:absolute;top:-31px;right:7px}.dish-rack.clean{opacity:1;box-shadow:0 0 17px #fff}.kitchen-waste{color:#fff;background:#63796b;border-radius:8px 8px 14px 14px;place-items:center;width:47px;height:59px;font-size:20px;display:grid;position:absolute;bottom:25px;left:15px}.floor-crumbs{color:#946334;font-size:18px;position:absolute;bottom:27px;right:20px;transform:rotate(-7deg)}.family-token{color:#fff;background:#e66e8f;border-radius:11px;place-items:center;width:34px;height:34px;animation:2.4s ease-in-out infinite heart-float;display:grid;position:absolute;top:18px;right:17px;box-shadow:0 7px 18px #d7517938}.living-scene .companion-speech{width:290px;top:17px;left:184px}.living-scene .care-pills{top:91px;right:194px}.living-scene .avatar-stage{z-index:4;width:245px;height:245px;animation:3.4s ease-in-out infinite actor-breathe;top:46%;left:50%}.living-scene .avatar-rank{top:53px;right:18px}.avatar-sprite.atlas-kawaii img{width:300%;height:200%}.avatar-sprite.atlas-classic img{width:400%;height:300%}.scene-zone-dock{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffda;border:1px solid #fff;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(126px,.9fr);gap:6px;padding:7px;display:grid;position:absolute;bottom:14px;left:12px;right:12px;box-shadow:0 13px 30px #35415e1d}.scene-zone-dock>button{border:1px solid var(--zone,#6d58da);min-width:0;min-height:64px}@supports (color:color-mix(in lab, red, red)){.scene-zone-dock>button{border:1px solid color-mix(in srgb,var(--zone,#6d58da) 18%,white)}}.scene-zone-dock>button{color:#566378;background:linear-gradient(145deg,var(--zone,#6d58da),#fff);border-radius:13px;grid-template-columns:28px 1fr 17px;align-items:center;gap:6px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.scene-zone-dock>button{background:linear-gradient(145deg,color-mix(in srgb,var(--zone,#6d58da) 6%,white),#fff)}}.scene-zone-dock>button{text-align:left}.scene-zone-dock>button:hover{border-color:var(--zone,#6d58da)}@supports (color:color-mix(in lab, red, red)){.scene-zone-dock>button:hover{border-color:color-mix(in srgb,var(--zone,#6d58da) 38%,white)}}.scene-zone-dock>button:hover{box-shadow:0 9px 20px var(--zone,#6d58da)}@supports (color:color-mix(in lab, red, red)){.scene-zone-dock>button:hover{box-shadow:0 9px 20px color-mix(in srgb,var(--zone,#6d58da) 13%,transparent)}}.scene-zone-dock>button>span{color:#fff;background:var(--zone,#6d58da);border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.scene-zone-dock small,.scene-zone-dock strong{display:block}.scene-zone-dock small{color:var(--zone,#6d58da);letter-spacing:.09em;font-size:6px;font-weight:950}.scene-zone-dock strong{margin-top:2px;font-size:8px}.scene-zone-dock i{background:#e3e7ed;border-radius:99px;height:4px;margin-top:5px;display:block;overflow:hidden}.scene-zone-dock i b{border-radius:inherit;background:var(--zone,#6d58da);height:100%;display:block}.scene-zone-dock em{color:var(--zone,#6d58da);justify-self:end;font-size:13px;font-style:normal;font-weight:950}.scene-zone-dock .zone-secured{background:linear-gradient(145deg,var(--zone),#fff)}@supports (color:color-mix(in lab, red, red)){.scene-zone-dock .zone-secured{background:linear-gradient(145deg,color-mix(in srgb,var(--zone) 13%,white),#fff)}}.scene-zone-dock .deployment-door{--zone:#7258e7;grid-template-columns:32px 1fr}.deployment-door.locked{filter:grayscale(.65);opacity:.7}.deployment-door.unlocked{background:linear-gradient(145deg,#f1edff,#fff);border-color:#b9abf3;animation:2.2s ease-in-out infinite door-glow}.deployment-door>span{border-radius:8px 8px 4px 4px!important;width:32px!important;height:42px!important}.living-scene .companion-rankline{bottom:92px;left:18px;right:18px}.routine-step.skipped>span{color:#9ca5b1;text-decoration:none}.routine-step>span small{color:#a58a58;margin-top:2px;font-size:7px;font-weight:750;display:block}.routine-step>div button.na{color:#9b7b3b;background:#fff8e9;border-color:#ead6ab;width:auto;padding:0 6px}.routine-step>div button.na.active{color:#fff;background:#b58a3f;border-color:#b58a3f}.gate-a-card{border:1px solid #eadcb9}.gate-a-card.unlocked{background:linear-gradient(135deg,#fff,#eaf9f3);border-color:#b9e4d0;box-shadow:0 17px 42px #2da97818}.deployment-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#6dd8a94d,#0000 20rem),linear-gradient(145deg,#29435a,#203448);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;min-height:220px;padding:30px;display:flex;box-shadow:0 22px 55px #24384d2b}.deployment-hero.locked{background:radial-gradient(circle at 86% 10%,#efbb5640,#0000 20rem),linear-gradient(145deg,#3d4656,#2c3545)}.deployment-hero .eyebrow{color:#83d9b5}.deployment-hero h2{letter-spacing:-.055em;margin:3px 0 7px;font-size:42px}.deployment-hero p:not(.eyebrow){color:#bfccd8;max-width:780px;margin:0;font-size:12px;line-height:1.6}.deployment-score{background:#ffffff0d;border:1px solid #ffffff18;border-radius:34px;flex:none;align-content:center;place-items:center;width:125px;height:125px;display:grid}.deployment-score strong{font-size:27px}.deployment-score span{color:#b7c4d2;text-transform:uppercase;font-size:7px}.deployment-score i{background:#ffffff16;border-radius:99px;width:78px;height:7px;margin-top:8px;overflow:hidden}.deployment-score i b{border-radius:inherit;background:#59d09e;height:100%;display:block}.deployment-rail{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.deployment-rail button{border:1px solid var(--stage);min-height:70px}@supports (color:color-mix(in lab, red, red)){.deployment-rail button{border:1px solid color-mix(in srgb,var(--stage) 18%,#e2e6ed)}}.deployment-rail button{color:#657187;text-align:left;background:#fff;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.deployment-rail button>span{color:#fff;background:var(--stage);border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.deployment-rail strong{font-size:8px;display:block}.deployment-rail i{background:#e7eaf0;border-radius:99px;height:5px;margin-top:6px;display:block;overflow:hidden}.deployment-rail i b{background:var(--stage);height:100%;display:block}.deployment-rail button.done{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){.deployment-rail button.done{background:color-mix(in srgb,var(--stage) 8%,white)}}.mission-launcher{min-height:115px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#edf8ff);border:1px solid #d8e6f0;border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.mission-launcher h3{margin:2px 0 5px;font-size:19px}.mission-launcher p:not(.eyebrow){color:#7b8799;margin:0;font-size:9px}.time-chips{flex-wrap:wrap;align-items:center;gap:5px;max-width:170px;display:flex}.time-chips span{color:#fff;background:#4b94c7;border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.time-chips small{color:#8190a3;width:100%;font-size:7px}.deployment-grid .routine-stage{min-height:0}.sleep-intercept-card{color:#fff;background:linear-gradient(145deg,#632c43,#3b2437);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;min-height:130px;padding:19px;display:flex;box-shadow:0 15px 35px #52253b33}.sleep-intercept-card>div{align-items:center;gap:14px;display:flex}.sleep-intercept-card>div>span{color:#fff;background:#dc6e86;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.sleep-intercept-card .eyebrow{color:#e6a6b5}.sleep-intercept-card h2{margin:2px 0;font-size:24px}.sleep-intercept-card p:not(.eyebrow){color:#d1b9c3;margin:0;font-size:9px}.sleep-intercept-card>button{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:13px;min-height:48px;padding:0 15px;font-size:8px;font-weight:900}.activity-timeline article.reversed{opacity:.54}.activity-timeline article.reversed strong{text-decoration:line-through}.event-icon.kind-correction{background:#718097}.activity-timeline article:has(.kind-correction)>b{color:#b14f60}@keyframes live-pulse{50%{transform:scale(1.25);box-shadow:0 0 0 8px #4dd09b0c}}@keyframes sparkle{50%{opacity:.55;transform:rotate(45deg)scale(.45)}}@keyframes bubbles{50%{opacity:.45;transform:translateY(-8px)}}@keyframes odor-rise{0%,to{opacity:.35;transform:translateY(12px)scale(.8)}50%{opacity:.8;transform:translateY(-7px)scale(1.15)}}@keyframes heart-float{50%{transform:translateY(-5px)rotate(5deg)}}@keyframes water-shimmer{50%{filter:brightness(1.18)}}@keyframes mask-ready{50%{transform:translate(-25px,41px)rotate(3deg)scale(1.2);box-shadow:0 0 18px #8bd5ee}}@keyframes actor-breathe{0%,to{transform:translate(-50%,-50%)translateY(0)rotate(-.4deg)}50%{transform:translate(-50%,-50%)translateY(-6px)rotate(.5deg)}}@keyframes door-glow{50%{box-shadow:0 0 0 5px #7258e711,0 12px 23px #7258e71a}}@media (width<=1280px){.living-game-hero{grid-template-columns:1fr}.next-command-dock{min-height:430px}.living-scene{min-height:650px}.world-hud{grid-template-columns:1fr 1fr}.world-hud .rank-console{grid-column:1/-1}}@media (width<=900px){.bathroom-alcove{width:145px}.bedroom-zone{left:164px;right:170px}.kitchen-alcove{width:155px}.living-scene .companion-speech{width:250px;left:162px}.living-scene .care-pills{right:171px}.deployment-rail{grid-template-columns:repeat(3,1fr)}.mission-launcher{grid-template-columns:1fr auto}.mission-launcher>.quiet-button{grid-column:1/-1;justify-self:start}}@media (width<=760px){.world-hud{grid-template-columns:1fr 1fr;display:grid}.world-hud .rank-console{grid-column:1/-1}.reset-console,.deploy-console{min-height:64px}.living-scene{min-height:720px;overflow:hidden}.living-scene .companion-speech{width:58%;top:13px;left:12px}.living-scene .care-pills{top:98px;right:10px}.bathroom-alcove{transform-origin:0 0;width:31%;height:210px;top:175px;left:8px;transform:scale(.92)}.kitchen-alcove{transform-origin:100% 0;width:31%;height:205px;top:181px;right:7px;transform:scale(.92)}.bedroom-zone{inset:170px 31% 205px}.scene-bed{transform-origin:0 100%;width:165px;transform:scale(.75)}.scene-desk{transform-origin:100% 0;right:-6px;transform:scale(.72)}.floor-trash{left:auto;right:3px}.path-obstacle{width:82px;left:25px}.laundry-pile{left:0}.living-scene .avatar-stage{width:215px;height:215px;top:49%}.living-scene .companion-rankline{bottom:166px}.scene-zone-dock{grid-template-columns:repeat(2,1fr);bottom:9px}.scene-zone-dock .deployment-door{grid-column:1/-1;min-height:53px}.next-command-dock{min-height:500px}.gear-dial{grid-template-columns:repeat(2,1fr)}.deployment-hero{flex-direction:column;align-items:flex-start}.deployment-score{border-radius:19px;grid-template-columns:auto auto 1fr;justify-content:start;gap:9px;width:100%;height:auto;min-height:72px;display:grid}.deployment-score i{width:100%}.deployment-rail{padding-bottom:5px;display:flex;overflow-x:auto}.deployment-rail button{min-width:170px}.mission-launcher{grid-template-columns:1fr}.sleep-intercept-card{flex-direction:column;align-items:stretch}.sleep-intercept-card>button{width:100%}}@media (width<=470px){.living-scene{min-height:735px}.living-scene .companion-speech{width:63%}.living-scene .care-pills{max-width:37%}.bathroom-alcove,.kitchen-alcove{height:195px;top:190px}.bedroom-zone{top:190px}.living-scene .avatar-stage{width:195px;height:195px;top:48%}.scene-zone-dock>button{min-height:59px}.world-hud{grid-template-columns:1fr}.world-hud .rank-console{grid-column:auto}.deployment-hero h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.dock-live span,.scene-mirror.clean i,.scene-sink>i.soap-used:after,.odor-cloud i,.family-token,.living-scene .avatar-stage,.deployment-door.unlocked{animation:none!important}}.filter-clause{grid-template-columns:76px minmax(0,1fr);gap:5px;display:grid}.filter-clause>select:first-child{color:#6d59c9;background:#f4f1ff;border-color:#ded7f7;font-weight:850}.filter-match-switch{gap:4px;margin-left:auto;display:flex}.filter-match-switch button{min-height:32px;padding:0 10px;color:#7a8698!important;background:#f7f8fb!important;border:1px solid #e1e4eb!important;width:auto!important;font-size:8px!important}.filter-match-switch button.active{color:#fff!important;background:#6d58da!important;border-color:#6d58da!important}.filter-sheet header{gap:12px}.filter-sheet header>div:first-child{flex:1}.editor-help{color:#738096;background:#f6f7fa;border-radius:10px;margin:0;padding:9px 11px;font-size:8px;line-height:1.5}.routine-step.not-due{opacity:.58}.routine-step.not-due>span{color:#8490a1}.routine-step .schedule-note{color:#7a68c6;text-decoration:none}.routine-step .task-check:disabled{cursor:not-allowed;background:#f0f2f5;border-color:#e0e4ea}.deployment-history-section,.reset-history-section,.other-history-section{background:#fff;border:1px solid #e2e6ed;border-radius:16px;overflow:hidden}.deployment-history-section>header,.reset-history-section>header{background:#f4fbf8;border-bottom:1px solid #e4eee9;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.deployment-history-section>header>span,.reset-history-section>header>span{color:#fff;background:#35ad7c;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.deployment-history-section>header small,.deployment-history-section>header strong,.reset-history-section>header small,.reset-history-section>header strong{display:block}.deployment-history-section>header small,.reset-history-section>header small{color:#7c8a9e;letter-spacing:.09em;font-size:6px}.deployment-history-section>header strong,.reset-history-section>header strong{margin-top:2px;font-size:9px}.deployment-history-section>header>b,.reset-history-section>header>b{color:#4b94c7;font-size:12px}.other-history-section>header{color:#758196;letter-spacing:.07em;background:#f7f8fa;border-bottom:1px solid #e7e9ee;padding:10px 13px;font-size:7px;font-weight:900}.deployment-history-section .activity-timeline,.reset-history-section .activity-timeline,.other-history-section .activity-timeline{padding:0 12px}.activity-timeline article{align-items:start}.timeline-note{grid-column:1/-1;grid-template-columns:1fr auto;gap:5px;margin-top:6px;display:grid}.timeline-note textarea{resize:vertical;color:#5f6d82;min-height:38px;font:inherit;background:#fbfcfd;border:1px dashed #d8dde7;border-radius:9px;padding:7px 9px;font-size:8px;line-height:1.4}.timeline-note button{color:#fff;background:#6b56d8;border:0;border-radius:9px;align-self:end;min-height:32px;padding:0 9px;font-size:7px;font-weight:850}.cloud-guide{color:#53627a;box-shadow:var(--shadow);background:linear-gradient(145deg,#fafdff,#eaf5ff);border:1px solid #dae3ef;border-radius:22px;grid-template-columns:86px 1fr;gap:13px;padding:16px;display:grid;position:relative;overflow:hidden}.cloud-guide:after{content:"";background:#83c3ef22;border-radius:50%;width:160px;height:160px;position:absolute;top:-95px;right:-85px}.cloud-guide.sunny{background:linear-gradient(145deg,#fffdf4,#f5f0d5);border-color:#eee2b7}.cloud-guide.gloomy{background:linear-gradient(145deg,#f8fbfd,#e8edf4)}.cloud-guide.storm{background:linear-gradient(145deg,#fff7f5,#efe5ed);border-color:#edd6de}.cloud-character{align-self:start;width:82px;height:64px;margin-top:6px;position:relative}.cloud-character i{background:#fff;border-radius:50%;position:absolute;box-shadow:0 8px 18px #55708c1a}.cloud-character i:first-child{width:58px;height:42px;top:18px;left:11px}.cloud-character i:nth-child(2){width:42px;height:42px;top:25px;left:2px}.cloud-character i:nth-child(3){width:46px;height:46px;top:22px;right:0}.cloud-character b{z-index:2;color:#60758a;letter-spacing:.08em;font-size:12px;position:absolute;top:36px;left:24px}.cloud-guide.sunny .cloud-character:after{content:"";background:#f0bd39;border-radius:50%;width:30px;height:30px;position:absolute;top:0;right:-2px;box-shadow:0 0 22px #f0bd3988}.cloud-guide.storm .cloud-character b{color:#a24d69}.cloud-copy small,.cloud-copy strong{display:block}.cloud-copy small{color:#6e8aa5;letter-spacing:.09em;font-size:6px;font-weight:900}.cloud-copy strong{color:#34465f;margin-top:4px;font-size:12px;line-height:1.3}.cloud-copy p{margin:5px 0 7px;font-size:8px;line-height:1.5}.cloud-copy button,.cloud-guide details button{color:#5c51ba;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.cloud-guide details{border-top:1px solid #dce5ee;grid-column:1/-1;padding-top:8px}.cloud-guide details summary{cursor:pointer;color:#63758c;font-size:8px;font-weight:850}.cloud-guide details ol{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cloud-guide details li button{text-align:left;background:#ffffffa8;border:1px solid #e0e6ed;border-radius:10px;width:100%;padding:8px 9px}.cloud-guide details li strong,.cloud-guide details li span{display:block}.cloud-guide details li span{color:#78869a;margin-top:2px;font-weight:500;line-height:1.4}.cloud-guide details>p{color:#8793a4;font-size:7px;line-height:1.45}.cloud-guide form{grid-column:1/-1;grid-template-columns:1fr 120px auto;gap:5px;display:grid}.cloud-guide form input,.cloud-guide form select{border-radius:10px;min-height:37px;font-size:8px}.cloud-guide form button{color:#fff;background:#5d51c5;border:0;border-radius:10px;padding:0 12px;font-size:8px;font-weight:900}.custom-avatar{--skin:#b9825e;--hair:#2c211d;--outfit:#6553cf;filter:drop-shadow(0 17px 12px #27364a20);width:150px;height:215px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.custom-shadow{background:#283b5130;border-radius:50%;height:18px;position:absolute;bottom:3px;left:24px;right:24px}.custom-body{background:linear-gradient(145deg,var(--outfit),var(--outfit));border-radius:35px 35px 22px 22px;position:absolute;inset:91px 31px 18px}@supports (color:color-mix(in lab, red, red)){.custom-body{background:linear-gradient(145deg,color-mix(in srgb,var(--outfit) 78%,white),var(--outfit))}}.custom-body{box-shadow:inset 0 -15px #00000010}.custom-neck{background:var(--skin);border-radius:10px;width:29px;height:30px;position:absolute;top:76px;left:61px}.custom-head{z-index:3;background:var(--skin);border-radius:45% 45% 48% 48%;width:70px;height:78px;position:absolute;top:18px;left:41px;box-shadow:inset -6px -6px #00000008}.custom-eyes:before,.custom-eyes:after{content:"";background:#293244;border-radius:50%;width:7px;height:8px;position:absolute;top:35px}.custom-eyes:before{left:18px}.custom-eyes:after{right:18px}.custom-mouth{border-bottom:3px solid #8b4d4d;border-radius:50%;width:14px;height:7px;position:absolute;top:55px;left:29px;transform:scaleX(1)}.custom-hair{z-index:4;background:var(--hair);border-radius:50% 50% 35% 35%;width:78px;height:43px;position:absolute;top:10px;left:37px}.hair-waves .custom-hair{box-shadow:-8px 10px 0 -3px var(--hair),9px 8px 0 -3px var(--hair);border-radius:55% 45% 35% 50%}.hair-long .custom-hair{border-radius:48px 48px 25px 25px;height:105px}.hair-long .custom-head{z-index:5}.hair-long .custom-hair:after{content:"";background:var(--hair);border-radius:0 0 25px 25px;height:68px;position:absolute;top:30px;left:12px;right:12px}.hair-covered .custom-hair{background:var(--outfit);border-radius:50px 50px 30px 30px;width:90px;height:104px;top:6px;left:31px}@supports (color:color-mix(in lab, red, red)){.hair-covered .custom-hair{background:color-mix(in srgb,var(--outfit) 68%,#fff)}}.hair-bald .custom-hair{display:none}.custom-arm{z-index:2;background:linear-gradient(var(--skin) 0 34%,var(--outfit) 35%);border-radius:16px;width:24px;height:92px;position:absolute;top:102px}.custom-arm.left{left:20px;transform:rotate(6deg)}.custom-arm.right{right:20px;transform:rotate(-6deg)}.presentation-feminine .custom-body{border-radius:42px 42px 31px 31px;left:25px;right:25px}.presentation-androgynous .custom-body{border-radius:28px;left:29px;right:29px}.outfit-teacher .custom-body:after{content:"";background:#fff8;width:3px;position:absolute;top:8px;bottom:0;left:49%}.outfit-athletic .custom-body{background:linear-gradient(90deg,var(--outfit) 0 42%,#fff 42% 48%,var(--outfit) 48% 100%)}.outfit-sleep .custom-body{background:linear-gradient(135deg,var(--outfit),var(--outfit))}@supports (color:color-mix(in lab, red, red)){.outfit-sleep .custom-body{background:linear-gradient(135deg,var(--outfit),color-mix(in srgb,var(--outfit) 45%,white))}}.outfit-sleep .custom-body{filter:saturate(.7)}.accessory-glasses .custom-accessory{z-index:6;border:3px solid #34445a;border-radius:7px;width:20px;height:14px;position:absolute;top:48px;left:52px;box-shadow:25px 0 0 -3px #0000,25px 0 #34445a}.accessory-glasses .custom-accessory:after{content:"";border-top:3px solid #34445a;width:10px;position:absolute;top:4px;left:17px}.accessory-cap .custom-accessory{z-index:7;background:var(--outfit);border-radius:35px 35px 5px 5px;width:82px;height:27px;position:absolute;top:8px;left:36px}.accessory-cap .custom-accessory:after{content:"";background:var(--outfit);border-radius:50%;width:38px;height:10px;position:absolute;bottom:-3px;right:-16px}.accessory-headphones .custom-accessory{z-index:7;border:7px solid #3d4d62;border-bottom:0;border-radius:45px 45px 0 0;width:88px;height:60px;position:absolute;top:18px;left:32px}.accessory-headphones .custom-accessory:after,.accessory-headphones .custom-accessory:before{content:"";background:#3d4d62;border-radius:7px;width:13px;height:28px;position:absolute;top:32px}.accessory-headphones .custom-accessory:before{left:-10px}.accessory-headphones .custom-accessory:after{right:-10px}.custom-avatar.mini{filter:drop-shadow(0 7px 7px #25364b18);width:74px;height:105px;position:relative;top:auto;left:auto;transform:none}.custom-avatar.mini .custom-head{width:37px;height:42px;top:8px;left:19px}.custom-avatar.mini .custom-hair{width:41px;height:24px;top:4px;left:17px}.custom-avatar.mini .custom-body{inset:47px 15px 8px}.custom-avatar.mini .custom-neck{width:14px;height:15px;top:39px;left:31px}.custom-avatar.mini .custom-arm{width:12px;height:44px;top:52px}.custom-avatar.mini .custom-arm.left{left:10px}.custom-avatar.mini .custom-arm.right{right:10px}.custom-avatar.mini .custom-eyes:before,.custom-avatar.mini .custom-eyes:after{width:4px;height:4px;top:18px}.custom-avatar.mini .custom-eyes:before{left:10px}.custom-avatar.mini .custom-eyes:after{right:10px}.custom-avatar.mini .custom-mouth{border-width:2px;width:8px;height:4px;top:28px;left:14px}.custom-avatar.mini.hair-long .custom-hair,.custom-avatar.mini.hair-covered .custom-hair{height:55px}.custom-avatar.mini.accessory-glasses .custom-accessory{transform-origin:0 0;top:24px;left:26px;transform:scale(.5)}.custom-avatar.mini.accessory-cap .custom-accessory{width:43px;height:15px;top:3px;left:16px}.custom-avatar.mini.accessory-headphones .custom-accessory{border-width:4px;width:45px;height:32px;top:8px;left:15px}.avatar-stage>.custom-avatar{animation:3.5s ease-in-out infinite custom-idle}.room-visitors{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc9;border:1px solid #ffffffc7;border-radius:16px;max-width:300px;padding:7px 9px;position:absolute;bottom:91px;left:12px;box-shadow:0 10px 25px #33475c18}.room-visitors>small{color:#63758d;letter-spacing:.1em;font-size:5px;font-weight:950;display:block}.room-visitors>div{align-items:end;gap:2px;display:flex}.room-visitors figure{text-align:center;margin:0}.room-visitors figcaption{text-overflow:ellipsis;white-space:nowrap;color:#53657c;max-width:72px;font-size:6px;font-weight:850;overflow:hidden}.room-visitors figcaption i{background:#45ca91;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block;box-shadow:0 0 0 3px #45ca9122}.room-door{z-index:30;width:166px;position:absolute;top:11px;right:11px}.room-door>summary{cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd4;border:1px solid #ffffffd1;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;padding:7px;list-style:none;display:grid;box-shadow:0 9px 24px #31445d17}.room-door>summary::-webkit-details-marker{display:none}.privacy-lantern{color:#929dab;background:#edf0f4;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.privacy-lantern.open{color:#fff;background:#e0ae38;box-shadow:0 0 17px #e7b94366}.room-door summary small,.room-door summary strong{display:block}.room-door summary small{color:#8793a4;letter-spacing:.08em;font-size:5px}.room-door summary strong{color:#536278;margin-top:2px;font-size:7px}.room-door summary>b{color:#7b8798}.room-door-body{background:#fff;border:1px solid #dce2e9;border-radius:18px;width:min(385px,100vw - 38px);max-height:510px;padding:12px;position:absolute;top:51px;right:0;overflow:auto;box-shadow:0 25px 60px #26374e35}.room-door-body>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.room-door-body>header small,.room-door-body>header strong{display:block}.room-door-body>header small,.room-door-body section>small{color:#8792a3;letter-spacing:.09em;font-size:6px;font-weight:900}.room-door-body>header strong{font-size:11px}.room-door-body>header button{background:#f0f2f6;border:0;border-radius:9px;width:31px;height:31px}.room-privacy-toggle{text-align:left;background:#f7f8fa;border:1px solid #e1e5eb;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.room-privacy-toggle.open{background:#fff9e8;border-color:#ead89f}.room-privacy-toggle>span{color:#fff;background:#8795a5;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.room-privacy-toggle.open>span{background:#e0aa31}.room-privacy-toggle strong,.room-privacy-toggle small{display:block}.room-privacy-toggle strong{font-size:8px}.room-privacy-toggle small{color:#7d8999;margin-top:2px;font-size:6px}.room-door-body section{border-top:1px solid #eceef2;margin-top:10px;padding-top:8px}.room-door-body section article{border-top:1px solid #f0f1f4;grid-template-columns:33px 1fr auto auto;align-items:center;gap:6px;padding:6px 0;display:grid}.room-door-body section article>span{color:#fff;background:#77869a;border-radius:10px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:900;display:grid}.room-door-body section article>span.online{background:#42b987;box-shadow:0 0 0 4px #42b98718}.room-door-body section article strong,.room-door-body section article small{display:block}.room-door-body section article strong{font-size:8px}.room-door-body section article small{color:#8792a3;margin-top:2px;font-size:6px}.room-door-body section article button{color:#6553c8;background:#fff;border:1px solid #e0e4eb;border-radius:8px;padding:5px 7px;font-size:6px;font-weight:850}.room-door-body section article button.danger{color:#b45467}.room-door-body section>p,.room-privacy-copy{color:#8491a2;font-size:7px;line-height:1.45}.room-privacy-copy{background:#f6f7f9;border-radius:10px;padding:9px}.tinker-console{z-index:13;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffbf;border-radius:12px;align-items:center;gap:7px;padding:5px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.tinker-console>button{color:#6655c7;background:#f2efff;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.tinker-console.active>button{color:#fff;background:#6655c7}.tinker-console input{width:95px}.tinker-console span{color:#6f7d91;font-size:6px;font-weight:800}.wardrobe-card{grid-column:1/-1}.wardrobe-preview{background:linear-gradient(145deg,#f8f7ff,#eff6ff);border:1px solid #e1e4ed;border-radius:18px;grid-template-columns:220px 1fr;align-items:center;gap:18px;min-height:250px;padding:14px;display:grid}.wardrobe-preview>div{background:radial-gradient(circle at 50% 38%,#fff 0 32%,#0000 64%);border-radius:15px;height:220px;position:relative}.wardrobe-preview>p{font-size:10px!important}.wardrobe-mode{gap:6px;margin:12px 0;display:flex}.wardrobe-mode button{color:#748195;background:#fff;border:1px solid #dfe3eb;border-radius:11px;flex:1;min-height:39px;font-size:8px;font-weight:850}.wardrobe-mode button.active{color:#fff;background:#6854d1;border-color:#6854d1}.wardrobe-card fieldset{border:1px solid #e3e6ec;border-radius:12px;padding:10px}.wardrobe-card legend{color:#718096;padding:0 5px;font-size:8px;font-weight:850}.swatch-row{gap:7px;display:flex}.swatch-row button{border:4px solid #fff;border-radius:50%;width:35px;height:35px;box-shadow:0 0 0 1px #dce1e8}.swatch-row button.selected{box-shadow:0 0 0 3px #6b56d8}.wardrobe-card .editor-grid label{color:#6f7c90;font-size:8px;font-weight:850}.wardrobe-card .editor-grid input,.wardrobe-card .editor-grid select{width:100%;margin-top:5px;display:block}.wardrobe-card .editor-grid input[type=color]{height:40px;padding:2px}.onboarding-layer{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#222c3d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-card{background:#fff;border:1px solid #ffffff9c;border-radius:34px;grid-template-columns:42% 58%;width:min(920px,100%);min-height:520px;display:grid;overflow:hidden;box-shadow:0 40px 100px #17203355}.onboarding-visual{color:#fff;background:radial-gradient(circle at 50% 35%,#9584ef,#5c45c5 65%,#433292);align-content:center;place-items:center;display:grid;position:relative}.tour-orbit{border:1px solid #ffffff24;border-radius:145px;width:290px;height:360px;position:relative}.tour-orbit:before,.tour-orbit:after{content:"";border:1px solid #ffffff1d;border-radius:50%;position:absolute;inset:25px}.tour-orbit:after{inset:65px}.tour-orbit>span{z-index:2;color:#654fc8;background:#fff;border-radius:21px;place-items:center;width:62px;height:62px;font-size:28px;display:grid;position:absolute;top:28px;right:20px;box-shadow:0 14px 30px #30206e44}.tour-orbit .custom-avatar{top:55%;transform:translate(-50%,-50%)scale(1.25)}.onboarding-visual>small{letter-spacing:.14em;margin-top:17px;font-size:9px}.onboarding-copy{flex-direction:column;justify-content:center;padding:52px;display:flex}.onboarding-copy h2{letter-spacing:-.045em;margin:7px 0 13px;font-size:38px;line-height:1.06}.onboarding-copy>p:not(.eyebrow){color:#718096;margin:0;font-size:13px;line-height:1.65}.tour-dots{gap:7px;margin:27px 0;display:flex}.tour-dots button{background:#d8dce4;border:0;border-radius:99px;width:9px;height:9px;padding:0}.tour-dots button.active{background:#6953d3;width:28px}.onboarding-copy .editor-actions{margin-top:auto}.map-toolbar{justify-content:space-between;gap:10px;margin:15px 0;display:flex}.life-outline{flex-direction:column;gap:5px;display:flex}.outline-branch{--depth:0}.outline-branch>article{margin-left:calc(var(--depth) * 28px);border:1px solid var(--area);grid-template-columns:28px 24px 38px minmax(180px,1fr) 110px auto;align-items:center;gap:7px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.outline-branch>article{border:1px solid color-mix(in srgb,var(--area) 17%,#e1e5eb)}}.outline-branch>article{border-left:4px solid var(--area);background:var(--area);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.outline-branch>article{background:color-mix(in srgb,var(--area) 4%,white)}}.life-outline.compact .outline-branch>article{padding:5px 8px}.outline-collapse,.outline-actions button{color:#758195;background:#fff;border:1px solid #e0e4ea;border-radius:7px}.outline-collapse{width:28px;height:28px}.outline-collapse:disabled{background:0 0;border-color:#0000}.outline-grip{color:#9aa4b2;cursor:grab}.outline-copy strong,.outline-copy small{display:block}.outline-copy strong{font-size:10px}.outline-copy small{color:#7e8a9c;margin-top:2px;font-size:6px}.outline-copy p{color:#748196;margin:5px 0 0;font-size:8px;line-height:1.4}.outline-branch .area-meter{height:5px}.outline-actions{gap:3px;display:flex}.outline-actions button{height:29px;padding:0 7px;font-size:7px}.outline-children{position:relative}.outline-children:before{content:"";left:calc((var(--depth,0) + 1) * 28px + 14px);border-left:1px dashed #ccd3dd;position:absolute;top:0;bottom:8px}.quick-branch{grid-template-columns:25px minmax(150px,1fr) auto;align-items:center;gap:5px;margin:5px 0 5px 28px;display:grid}.outline-children>.quick-branch{margin-left:56px}.quick-branch>span{color:#8895a7;text-align:center}.quick-branch input{background:#fbfcfd;border-style:dashed;min-height:34px}.quick-branch button{color:#fff;background:#6b56d8;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:7px;font-weight:850}.life-constellation{background:radial-gradient(circle at 50% 42%,#ede8ff 0 12%,#0000 28%),linear-gradient(#fafbff,#f2f5fa);border-radius:26px;grid-template-columns:repeat(3,1fr);align-content:center;gap:14px;min-height:560px;padding:85px 20px 20px;display:grid;position:relative;overflow:hidden}.constellation-core{z-index:2;background:#fff;border:1px solid #d9d1f5;border-radius:19px;grid-template-columns:48px 1fr;align-items:center;gap:9px;width:175px;min-height:80px;padding:11px;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #5b45b726}.constellation-core>span{color:#fff;background:#6b56d8;border-radius:15px;grid-row:1/3;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.constellation-core strong,.constellation-core small{display:block}.constellation-core strong{font-size:10px}.constellation-core small{color:#8792a3;font-size:7px}.life-constellation>article{border:1px solid var(--area);min-height:120px;padding:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.life-constellation>article{border:1px solid color-mix(in srgb,var(--area) 24%,white)}}.life-constellation>article{background:var(--area);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.life-constellation>article{background:color-mix(in srgb,var(--area) 8%,white)}}.life-constellation>article{box-shadow:0 10px 25px var(--area)}@supports (color:color-mix(in lab, red, red)){.life-constellation>article{box-shadow:0 10px 25px color-mix(in srgb,var(--area) 10%,transparent)}}.life-constellation>article:before{content:"";border-left:1px dashed var(--area);height:60px;position:absolute;top:-60px;left:50%}@supports (color:color-mix(in lab, red, red)){.life-constellation>article:before{border-left:1px dashed color-mix(in srgb,var(--area) 35%,#ccd3dd)}}.life-constellation>article>span{color:#fff;background:var(--area);border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.life-constellation>article strong,.life-constellation>article small{display:block}.life-constellation>article strong{margin-top:9px;font-size:10px}.life-constellation>article small{color:#7c899b;margin-top:4px;font-size:7px;line-height:1.4}.life-constellation>article i{background:var(--area);border-radius:99px;height:5px;margin-top:10px;display:block}@keyframes custom-idle{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-5px)}}@media (width<=900px){.filter-match-switch{order:3;width:100%}.filter-sheet header{flex-wrap:wrap}.wardrobe-preview{grid-template-columns:1fr}.wardrobe-preview>div{height:230px}.onboarding-card{grid-template-columns:1fr;max-height:94vh;overflow:auto}.onboarding-visual{min-height:260px}.tour-orbit{width:220px;height:230px}.tour-orbit .custom-avatar{transform:translate(-50%,-50%)scale(.85)}.onboarding-copy{padding:30px}.onboarding-copy h2{font-size:30px}.life-constellation{grid-template-columns:repeat(2,1fr)}.outline-branch>article{grid-template-columns:28px 22px 34px 1fr}.outline-branch .area-meter,.outline-actions{grid-column:4}.room-door{top:92px}.tinker-console{top:130px;left:12px;transform:none}}@media (width<=760px){.cloud-guide{grid-template-columns:70px 1fr}.cloud-character{transform-origin:0 0;transform:scale(.82)}.cloud-guide form{grid-template-columns:1fr}.room-door{width:145px;top:102px;right:8px}.room-door-body{width:auto;max-height:62vh;position:fixed;inset:auto 10px 82px}.room-visitors{transform-origin:0 100%;bottom:165px;left:8px;transform:scale(.82)}.tinker-console{flex-wrap:wrap;max-width:52%;top:143px}.tinker-console input{width:70px}.wardrobe-card{grid-column:auto}.onboarding-layer{padding:8px}.onboarding-visual{min-height:220px}.onboarding-copy{padding:24px 20px}.onboarding-copy h2{font-size:27px}.onboarding-copy .editor-actions{flex-wrap:wrap}.life-constellation{grid-template-columns:1fr;min-height:0;padding-top:120px}.life-constellation>article:before{display:none}.outline-branch>article{margin-left:calc(var(--depth) * 14px);grid-template-columns:28px 20px 32px 1fr}.outline-actions{grid-column:1/-1;justify-content:flex-end}.outline-children>.quick-branch{margin-left:28px}.map-toolbar{flex-direction:column}.timeline-note{grid-template-columns:1fr}.timeline-note button{justify-self:end}.filter-clause{grid-template-columns:68px 1fr}}@media (prefers-reduced-motion:reduce){.avatar-stage>.custom-avatar{animation:none}.custom-avatar{transition:none}}.save-recovery-banner{color:#6d5a35;background:#fff9e9;border:1px solid #f0d398;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:0 22px 14px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #8e733018}.save-recovery-banner>span{color:#fff;background:#d49a30;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.save-recovery-banner strong,.save-recovery-banner p{margin:0;display:block}.save-recovery-banner p{margin-top:2px;font-size:8px;line-height:1.4}.save-recovery-banner button{color:#7a602d;background:#fff;border:1px solid #e8cd94;border-radius:10px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850}.save-pill.local{color:#805fb4;background:#f3edff}.save-pill.local .save-dot{background:#8c64d6;animation:1.4s infinite live-pulse;box-shadow:0 0 0 4px #8c64d61b}.save-pill.conflict,.save-pill.offline{color:#a8663e;background:#fff2e8}.command-center-art{object-fit:cover;opacity:.36;filter:saturate(.82)contrast(.94);mix-blend-mode:multiply;pointer-events:none;z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.living-scene>:not(.command-center-art){position:absolute}.scene-vehicle{z-index:11;border:1px solid var(--vehicle);width:158px;padding:9px 10px;position:absolute;top:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.scene-vehicle{border:1px solid color-mix(in srgb,var(--vehicle) 34%,white)}}.scene-vehicle{color:#536177;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);text-align:left;background:#ffffffe0;border-radius:15px;box-shadow:0 10px 25px #31425d1b}.scene-vehicle small,.scene-vehicle strong,.scene-vehicle em{display:block}.scene-vehicle small{color:var(--vehicle);letter-spacing:.09em;font-size:6px;font-weight:950}.scene-vehicle strong{margin-top:4px;font-size:9px}.scene-vehicle strong span{color:#fff;background:var(--vehicle);border-radius:8px;place-items:center;width:25px;height:25px;margin-right:4px;display:inline-grid}.scene-vehicle em{color:#8490a1;margin-top:3px;font-size:6px;font-style:normal}.generic-command-center{background:radial-gradient(circle at 72% 22%,#fff9 0 7%,#0000 8%),linear-gradient(#dbe8ff 0 47%,#d7bea2 48% 100%);inset:0;overflow:hidden;z-index:0!important}.generic-command-center:before{content:"";background:linear-gradient(90deg,#f9f6ef 0 31%,#d9c4a8 31% 33%,#eef3f8 33% 66%,#d9c4a8 66% 68%,#fbf5e7 68%);border-radius:22px 22px 4px 4px;height:38%;position:absolute;bottom:11%;left:7%;right:7%;box-shadow:0 22px 44px #33445a26,inset 0 -18px #cba986}.generic-window{background:linear-gradient(160deg,#9dd9f0,#d8ecff 58%,#9fc889 59%);border:9px solid #f8fbff;border-radius:16px;width:24%;height:22%;position:absolute;top:16%;left:13%;box-shadow:0 12px 28px #31516a20}.generic-desk{background:linear-gradient(#8f6c52 0 18%,#684d3d 19% 25%,#0000 26%);border-radius:10px;width:22%;height:20%;position:absolute;bottom:19%;left:41%;box-shadow:inset 18px 0 #0000}.generic-desk:before{content:"";background:linear-gradient(145deg,#486e82,#4e9b82);border:7px solid #34465d;border-radius:8px;width:44%;height:48%;position:absolute;top:-47%;left:28%}.generic-shelf{background:repeating-linear-gradient(0deg,#fff5df 0 22%,#a87952 23% 27%);border:8px solid #a87952;border-radius:8px;width:18%;height:31%;position:absolute;top:20%;right:12%}.generic-plant{color:#fff;background:#4fa579;border-radius:50% 50% 44% 44%;place-items:center;width:70px;height:70px;font-size:34px;display:grid;position:absolute;bottom:20%;right:16%;box-shadow:0 18px 0 -5px #b67e4e}.living-scene .scene-clock{z-index:2}.sop-builder-bar{background:#fff8f8;border:1px dashed #e4b5ba;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.sop-builder-bar.deploy-builder{background:#f5fcf9;border-color:#a9d8c5}.sop-builder-bar strong,.sop-builder-bar span{display:block}.sop-builder-bar strong{font-size:11px}.sop-builder-bar span{color:#78869a;margin-top:3px;font-size:8px}.routine-stage{transition:transform .18s,box-shadow .18s}.routine-stage[draggable=true]{cursor:grab}.routine-stage[draggable=true]:active{cursor:grabbing}.stage-head{position:relative}.stage-tools{align-items:center;gap:4px;margin-left:auto;display:flex!important}.stage-tools button,.stage-tools span{color:#78869a;background:#fff;border:1px solid #e0e4ea;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.stage-tools span{cursor:grab}.stage-notes,.command-note{line-height:1.45;color:#768399!important;margin-top:5px!important;font-size:7px!important;font-weight:550!important;display:block!important}.routine-drag-handle{cursor:grab;color:#98a3b1}.drag-routine-step{cursor:grab}.counter-control{white-space:nowrap;background:#f8f9fb;border:1px solid #dfe3ea;border-radius:9px;align-items:center;gap:3px;padding:2px;display:inline-flex!important}.counter-control button{color:#6654c8!important;background:#eeeaff!important;border:0!important;border-radius:7px!important;width:25px!important;height:25px!important}.counter-control button:disabled{opacity:.35}.counter-control b{text-align:center;color:#5e6b7f;min-width:35px;font-size:7px}.routine-step>div{flex-wrap:wrap;align-items:center}.task-counter{background:#f5f6f9;border-radius:10px;grid-template-columns:29px auto 1fr 29px;align-items:center;gap:5px;margin-top:8px;padding:5px;display:grid}.task-counter button{color:#fff;background:#6a56d0;border:0;border-radius:8px;width:29px;height:29px}.task-counter button:disabled{opacity:.3}.task-counter strong{font-size:8px}.task-counter small{color:#8490a1;font-size:7px}.task-category-line{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.task-category-line>span{color:#718095;text-transform:capitalize;background:#f1f3f7;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:850}.activity-chip{color:#fff!important}.activity-foundation{background:#e86878!important}.activity-mission{background:#4b7ed1!important}.activity-maintenance{background:#6e7f94!important}.activity-semi-productive{background:#9b6bc8!important}.activity-recreation{background:#3da97a!important}.activity-dot{border-radius:50%;flex:none;width:9px;height:9px}.schedule-hero,.radar-hero,.insights-hero,.start-hero{min-height:180px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 15%,#ffffff80,#0000 20rem),linear-gradient(145deg,#fff0f4,#edf3ff);border-radius:28px;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.schedule-hero h2,.radar-hero h2,.insights-hero h2,.start-hero h2{letter-spacing:-.045em;margin:4px 0 8px;font-size:34px}.schedule-hero p:not(.eyebrow),.radar-hero p:not(.eyebrow),.insights-hero p:not(.eyebrow),.start-hero>p:not(.eyebrow){color:#728096;max-width:780px;margin:0;font-size:11px;line-height:1.6}.schedule-timeline{gap:8px;display:grid}.schedule-entry{background:#fff;border:1px solid #e2e5ec;border-left:5px solid #de6f8f;border-radius:18px;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid;box-shadow:0 10px 25px #3848610b}.schedule-entry.done{opacity:.62}.schedule-date{color:#fff;background:linear-gradient(145deg,#de6f8f,#9d5cbd);border-radius:16px;align-content:center;place-items:center;height:72px;display:grid}.schedule-date strong,.schedule-date span{display:block}.schedule-date strong{font-size:17px}.schedule-date span{margin-top:2px;font-size:7px;font-weight:900}.schedule-entry h3{margin:2px 0 4px;font-size:16px}.schedule-entry p:not(.eyebrow){color:#7a8799;margin:0;font-size:8px;line-height:1.45}.appointment-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.appointment-meta span{color:#6d7889;background:#f3f5f8;border-radius:8px;padding:4px 7px;font-size:7px}.schedule-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.schedule-actions>button:not(.primary-button){color:#6956c7;background:0 0;border:0;font-size:7px;font-weight:850}.radar-count{color:#fff;background:#d49932;border-radius:25px;align-content:center;place-items:center;width:130px;height:110px;display:grid;box-shadow:0 15px 30px #b47b1e33}.radar-count strong{font-size:30px}.radar-count span{font-size:7px}.radar-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.radar-list{gap:5px;margin:10px 0;display:grid}.radar-list>button,.area-weather{text-align:left;background:#fff;border:1px solid #e6e8ed;border-radius:12px;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.radar-list strong,.radar-list small,.area-weather strong,.area-weather small{display:block}.radar-list strong,.area-weather strong{font-size:9px}.radar-list small,.area-weather small{color:#8490a1;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.area-weather{border-left:4px solid var(--area);grid-template-columns:35px 1fr auto;margin-top:6px}.area-weather>span{color:#fff;background:var(--area);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.brainstorm-card>p{color:#748196;font-size:9px}.trigger-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.trigger-grid button{color:#626f83;text-align:left;background:#fafbfc;border:1px dashed #d9dce4;border-radius:11px;min-height:43px;padding:8px;font-size:8px;font-weight:750}.trigger-grid button:hover{color:#fff;background:#6a56d0;border-color:#6a56d0}.week-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.week-grid article{text-align:center;background:#fff;border:1px solid #e2e5eb;border-radius:16px;grid-template-rows:auto auto auto 1fr auto;min-height:170px;padding:10px;display:grid}.week-grid small,.week-grid span,.week-grid em{color:#7c899b;font-size:7px;font-style:normal}.week-grid strong{font-size:20px}.week-grid i{background:#f0eefb;border-radius:9px;align-self:end;height:85px;position:relative;overflow:hidden}.week-grid i b{background:linear-gradient(#9c83ec,#654fd0);border-radius:9px 9px 0 0;position:absolute;bottom:0;left:0;right:0}.insight-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.category-bars{gap:10px;margin-top:14px;display:grid}.category-bars>div{grid-template-columns:125px 1fr 30px;align-items:center;gap:8px;display:grid}.category-bars span,.category-bars strong{font-size:8px}.category-bars i{background:#edf0f4;border-radius:99px;height:9px;overflow:hidden}.category-bars i b{border-radius:inherit;height:100%;display:block}.coach-card>p{color:#58677d;font-size:13px;line-height:1.6}.coach-card>small{color:#8390a2;margin:10px 0;font-size:7px;line-height:1.45;display:block}.garage-hero{color:#fff;background:radial-gradient(circle at 25% 20%,var(--vehicle),transparent 18rem),linear-gradient(145deg,#25354a,#121e31);border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;min-height:360px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.garage-hero{background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--vehicle) 70%,white),transparent 18rem),linear-gradient(145deg,#25354a,#121e31)}}.garage-hero{overflow:hidden;box-shadow:0 30px 70px #18283d3d}.garage-sky{background:radial-gradient(circle at 50% 28%,#ffffff2b,#0000 9rem),linear-gradient(#3c526c,#25384f 63%,#1d2937 64%);border-radius:24px;height:280px;position:relative;overflow:hidden}.vehicle-silhouette{z-index:2;color:#fff;background:linear-gradient(145deg,var(--vehicle),var(--vehicle));border-radius:50% 50% 28% 28%;place-items:center;width:175px;height:120px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.vehicle-silhouette{background:linear-gradient(145deg,color-mix(in srgb,var(--vehicle) 80%,white),var(--vehicle))}}.vehicle-silhouette{box-shadow:0 35px 50px #0007,0 0 70px var(--vehicle);font-size:62px}@supports (color:color-mix(in lab, red, red)){.vehicle-silhouette{box-shadow:0 35px 50px #0007,0 0 70px color-mix(in srgb,var(--vehicle) 60%,transparent)}}.garage-road{background:linear-gradient(90deg,#0000 49%,#fff9 49% 51%,#0000 51%),#111b27;height:65%;position:absolute;bottom:-35%;left:-15%;right:-15%;transform:perspective(250px)rotateX(56deg)}.garage-hero h2{margin:5px 0 8px;font-size:42px}.garage-hero>div>p:not(.eyebrow){color:#b8c4d2;font-size:12px}.garage-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.garage-stats span{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;padding:10px}.garage-stats small,.garage-stats b{display:block}.garage-stats small{color:#8fa1b7;font-size:6px}.garage-stats b{margin-top:4px;font-size:8px}.vehicle-track{background:#fff;border:1px solid #dfe3e9;border-radius:24px;padding:18px}.vehicle-track>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.vehicle-track h3{margin:2px 0;font-size:20px}.vehicle-track>header>span{color:#7e8a9a;font-size:8px}.vehicle-track>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.vehicle-track article{opacity:.48;background:#f8f9fb;border:1px solid #e5e7ec;border-radius:14px;grid-template-columns:43px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.vehicle-track article.unlocked{opacity:1;background:var(--vehicle)}@supports (color:color-mix(in lab, red, red)){.vehicle-track article.unlocked{background:color-mix(in srgb,var(--vehicle) 6%,white)}}.vehicle-track article.unlocked{border-color:var(--vehicle)}@supports (color:color-mix(in lab, red, red)){.vehicle-track article.unlocked{border-color:color-mix(in srgb,var(--vehicle) 26%,#e2e5eb)}}.vehicle-track article.current{box-shadow:0 0 0 3px var(--vehicle)}@supports (color:color-mix(in lab, red, red)){.vehicle-track article.current{box-shadow:0 0 0 3px color-mix(in srgb,var(--vehicle) 22%,transparent)}}.vehicle-track article>span{color:#fff;background:var(--vehicle);border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.vehicle-track article small,.vehicle-track article strong,.vehicle-track article p{margin:0;display:block}.vehicle-track article small{color:var(--vehicle);font-size:6px;font-weight:900}.vehicle-track article strong{margin-top:2px;font-size:9px}.vehicle-track article p{color:#8490a1;margin-top:3px;font-size:6px}.vehicle-track article>b{color:var(--vehicle);font-size:7px}.privacy-seal{background:#f2fbf7;border:1px solid #c9e8dc;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:11px;margin-top:18px;padding:13px;display:grid}.privacy-seal>span{color:#fff;background:#35aa7c;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.privacy-seal strong,.privacy-seal p{margin:0;display:block}.privacy-seal p{margin-top:3px!important;font-size:8px!important}.start-hero{display:block}.start-steps{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.start-steps button{color:#5f6d81;text-align:left;background:#fff;border:1px solid #e1e4ea;border-radius:15px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;min-height:86px;padding:10px;display:grid}.start-steps button>span{color:#fff;background:#6b56d0;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.start-steps button strong{font-size:8px}.start-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.start-cards article{background:#fff;border:1px solid #e1e4ea;border-radius:19px;padding:18px}.start-cards article>span{color:#fff;background:#6b56d0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.start-cards h3{margin:10px 0 5px;font-size:12px}.start-cards p{color:#788598;margin:0;font-size:8px;line-height:1.55}.calendar-card{grid-column:1/-1}.calendar-card>small{color:#7c899a;margin-top:10px;font-size:7px;line-height:1.5;display:block}.history-week{background:#fff;border:1px solid #e0e4ea;border-radius:20px;padding:15px}.history-week>header{justify-content:space-between;align-items:center;display:flex}.history-week h3{margin:2px 0;font-size:18px}.history-week>div{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.history-week article{text-align:center;background:#f7f8fa;border-radius:12px;padding:8px}.history-week article small,.history-week article strong,.history-week article span{display:block}.history-week article small,.history-week article span{color:#7f8b9c;font-size:6px}.history-week article strong{font-size:15px}.history-week article>i{background:#e9ecf1;border-radius:99px;height:7px;margin:6px 0;display:flex;overflow:hidden}.history-week article>i b{min-width:0}.week-reset,.reset-key{background:#eb6e78}.week-deploy,.deploy-key{background:#35ad7c}.week-plan,.plan-key{background:#4b94d1}.history-week>footer{gap:12px;margin-top:9px;display:flex}.history-week>footer span{color:#758196;align-items:center;gap:4px;font-size:6px;font-weight:850;display:flex}.history-week>footer i{border-radius:3px;width:8px;height:8px}.day-journal-first{background:linear-gradient(145deg,#fdfbff,#f7f2ff);border:1px solid #e5dcf2;border-radius:16px;padding:12px}.day-journal-first>header{grid-template-columns:35px 1fr;align-items:center;gap:9px;display:grid}.day-journal-first>header>span{color:#fff;background:#956ac7;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.day-journal-first small,.day-journal-first strong{display:block}.day-journal-first small{color:#9274b5;font-size:6px}.day-journal-first strong{font-size:9px}.day-journal-first article{border-top:1px solid #e8e0f1;grid-template-columns:62px 1fr;gap:8px;margin-top:8px;padding-top:8px;display:grid}.day-journal-first time{color:#9074af;font-size:7px}.day-journal-first article p,.journal-empty{color:#59677b;margin:0;font-size:9px;line-height:1.55}.day-journal-first label{color:#77648f;margin-top:10px;font-size:7px;font-weight:850;display:block}.day-journal-first textarea{color:#59677b;width:100%;min-height:70px;font:inherit;resize:vertical;background:#fff;border:1px solid #e1d6ed;border-radius:11px;margin-top:5px;padding:9px;font-size:8px;display:block}.event-icon.kind-appointment{background:#de6f8f}.event-icon.kind-counter{background:#9b6bc8}.online-light{background:#3bc48c;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #3bc48c1c}.online-light.offline{box-shadow:none;background:#a4acb6}.reset-history-section>header{background:#fff3f4;border-color:#f2d8db}.reset-history-section>header>span{background:#eb6e78}.reset-history-section>header>b{color:#d95d69}.deployment-history-section>header{background:#f1fbf7;border-color:#d8eee4}.deployment-history-section>header>span{background:#35ad7c}.deployment-history-section>header>b{color:#27966a}.other-history-section{border-left:4px solid #4b94d1}.reward-unlocks{flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0;display:flex}.reward-badge{color:#fff;letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff2c;border-radius:9px;padding:6px 8px;font-size:6px;font-weight:950}.reward-badge.new{color:#2f2841;background:#fff}.reward-vehicle{background:#ffffff18;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:1px 7px;padding:6px 8px;display:grid}.reward-vehicle>b{width:28px;height:28px;color:var(--celebrate);background:#fff;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.reward-vehicle small,.reward-vehicle strong{display:block}.reward-vehicle small{font-size:5px}.reward-vehicle strong{font-size:8px}@media (width<=1100px){.vehicle-track>div,.trigger-grid{grid-template-columns:repeat(2,1fr)}.start-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.save-recovery-banner{grid-template-columns:30px 1fr;margin:0 10px 10px}.save-recovery-banner>button{grid-column:1/-1}.scene-vehicle{width:143px;top:89px;left:8px}.schedule-hero,.radar-hero,.insights-hero{flex-direction:column;align-items:flex-start}.schedule-entry{grid-template-columns:76px 1fr}.schedule-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center}.radar-grid,.insight-grid,.garage-hero,.trigger-grid,.vehicle-track>div,.start-cards{grid-template-columns:1fr}.week-grid,.history-week>div{display:flex;overflow-x:auto}.week-grid article,.history-week article{min-width:86px}.garage-sky{height:220px}.garage-stats,.start-steps{grid-template-columns:1fr}.sop-builder-bar{flex-direction:column;align-items:flex-start}.stage-tools{position:absolute;top:0;right:0}.routine-step>div{justify-content:flex-end;width:100%}.command-center-art{opacity:.24}.history-week>header{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.save-pill.local .save-dot{animation:none}}.theme-choice-row{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-choice-row{background:color-mix(in srgb,var(--paper) 72%,var(--canvas))}}.theme-choice-row button{min-height:39px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:8px;font-weight:850}.theme-choice-row button.active{color:#fff;background:linear-gradient(135deg,#806bf0,#6049d4);box-shadow:0 7px 16px #4f3bb62c}.theme-toggle{border:1px solid var(--line);color:#6b56d8;background:var(--paper);border-radius:14px;flex:none;place-items:center;width:39px;height:39px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.theme-toggle{font-size:18px;line-height:1;box-shadow:0 7px 18px #36405c12}.operational-status-bar,.system-status-bar,.status-bar-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-5px 0 17px;display:grid}.operational-status-card,.operational-status-item,.operational-status-track,.status-score{--status-color:#7258e7;border:1px solid var(--status-color);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:66px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.operational-status-card,.operational-status-item,.operational-status-track,.status-score{border:1px solid color-mix(in srgb,var(--status-color) 24%,var(--line))}}.operational-status-card,.operational-status-item,.operational-status-track,.status-score{color:var(--ink);background:linear-gradient(145deg,var(--status-color),var(--paper));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.operational-status-card,.operational-status-item,.operational-status-track,.status-score{background:linear-gradient(145deg,color-mix(in srgb,var(--status-color) 8%,var(--paper)),var(--paper))}}.operational-status-card,.operational-status-item,.operational-status-track,.status-score{box-shadow:0 9px 23px var(--status-color)}@supports (color:color-mix(in lab, red, red)){.operational-status-card,.operational-status-item,.operational-status-track,.status-score{box-shadow:0 9px 23px color-mix(in srgb,var(--status-color) 9%,transparent)}}.operational-status-card,.operational-status-item,.operational-status-track,.status-score{text-align:left}.operational-status-card.reset,.operational-status-item.reset,.operational-status-track.reset,.status-score.reset{--status-color:#ee6e78}.operational-status-card.deploy,.operational-status-item.deploy,.operational-status-track.deploy,.status-score.deploy{--status-color:#35b880}.operational-status-card>span,.operational-status-item>span,.operational-status-track>span,.status-score>span{color:#fff;background:var(--status-color);width:37px;height:37px;box-shadow:0 7px 16px var(--status-color);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.operational-status-card>span,.operational-status-item>span,.operational-status-track>span,.status-score>span{box-shadow:0 7px 16px color-mix(in srgb,var(--status-color) 25%,transparent)}}.operational-status-card>span,.operational-status-item>span,.operational-status-track>span,.status-score>span{font-size:16px;font-weight:950}.operational-status-copy,.operational-status-card>div,.operational-status-item>div,.operational-status-track>div,.status-score>div{min-width:0}.operational-status-copy small,.operational-status-copy strong,.operational-status-copy em,.operational-status-card>div small,.operational-status-card>div strong,.operational-status-card>div em,.operational-status-item>div small,.operational-status-item>div strong,.operational-status-item>div em,.status-score>div small,.status-score>div strong,.status-score>div em{display:block}.operational-status-copy small,.operational-status-card>div small,.operational-status-item>div small,.status-score>div small{color:var(--status-color);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:950}.operational-status-copy strong,.operational-status-card>div strong,.operational-status-item>div strong,.status-score>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.operational-status-copy em,.operational-status-card>div em,.operational-status-item>div em,.status-score>div em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-style:normal;overflow:hidden}.operational-status-track header{justify-content:space-between;align-items:center;gap:8px;display:flex}.operational-status-track header strong{font-size:9px}.operational-status-track header b{color:var(--status-color);font-size:7px}.operational-status-track small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;line-height:1.35;display:block;overflow:hidden}.operational-status-track i,.operational-status-meter,.status-score i{background:var(--status-color);border-radius:99px;height:5px;margin-top:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operational-status-track i,.operational-status-meter,.status-score i{background:color-mix(in srgb,var(--status-color) 10%,var(--line))}}.operational-status-track i>em,.operational-status-meter>b,.status-score i>b{border-radius:inherit;background:linear-gradient(90deg,var(--status-color),var(--status-color));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.operational-status-track i>em,.operational-status-meter>b,.status-score i>b{background:linear-gradient(90deg,color-mix(in srgb,var(--status-color) 66%,#fff),var(--status-color))}}.operational-status-count,.status-score>strong{min-width:42px;color:var(--status-color);background:var(--status-color);border-radius:9px;align-self:start;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.operational-status-count,.status-score>strong{background:color-mix(in srgb,var(--status-color) 10%,var(--paper))}}.operational-status-count,.status-score>strong{text-align:center;font-size:8px}.plan-notes,.plan-note-card,.plan-notes-panel{border:1px solid #8f6dde}@supports (color:color-mix(in lab, red, red)){.plan-notes,.plan-note-card,.plan-notes-panel{border:1px solid color-mix(in srgb,#8f6dde 26%,var(--line))}}.plan-notes,.plan-note-card,.plan-notes-panel{background:linear-gradient(145deg,#8f6dde,var(--paper));border-radius:19px;padding:14px}@supports (color:color-mix(in lab, red, red)){.plan-notes,.plan-note-card,.plan-notes-panel{background:linear-gradient(145deg,color-mix(in srgb,#8f6dde 7%,var(--paper)),var(--paper))}}.plan-notes,.plan-note-card,.plan-notes-panel{box-shadow:var(--shadow)}.plan-notes header,.plan-note-card header,.plan-notes-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-notes textarea,.plan-note-card textarea,.plan-notes-panel textarea{width:100%;min-height:88px;margin-top:9px;display:block}.plan-notes footer,.plan-note-card footer,.plan-notes-panel footer{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.life-board-shell{flex-direction:column;gap:12px;display:flex}.life-board{grid-template-columns:repeat(8,280px);align-items:start;gap:10px;padding-bottom:7px;display:grid;overflow-x:auto}.life-board-hero{border:1px solid var(--line);min-height:170px;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 13%,#ffffff7a,#0000 19rem),linear-gradient(145deg,#eef7ff,#f4efff);border-radius:28px;justify-content:space-between;align-items:center;gap:22px;padding:25px;display:flex}.life-board-hero h2{letter-spacing:-.045em;margin:4px 0 7px;font-size:34px}.life-board-hero p:not(.eyebrow){max-width:800px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.life-board-toolbar,.life-board-header{border:1px solid var(--line);background:var(--paper);border-radius:21px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.life-board-toolbar,.life-board-header{background:color-mix(in srgb,var(--paper) 93%,transparent)}}.life-board-toolbar,.life-board-header{box-shadow:var(--shadow)}.life-board-toolbar h2,.life-board-header h2{letter-spacing:-.035em;margin:2px 0;font-size:23px}.life-board-toolbar p,.life-board-header p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.life-board-grid,.life-board-columns{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start;gap:10px;display:grid}.life-board-column,.life-board-lane{--lane:#7258e7;border:1px solid var(--lane);min-height:330px;padding:10px}@supports (color:color-mix(in lab, red, red)){.life-board-column,.life-board-lane{border:1px solid color-mix(in srgb,var(--lane) 20%,var(--line))}}.life-board-column,.life-board-lane{background:var(--lane);border-radius:21px}@supports (color:color-mix(in lab, red, red)){.life-board-column,.life-board-lane{background:color-mix(in srgb,var(--lane) 5%,var(--paper))}}.life-board-column>header,.life-board-lane>header{z-index:3;background:var(--lane);align-items:center;gap:8px;padding:5px 4px 11px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.life-board-column>header,.life-board-lane>header{background:color-mix(in srgb,var(--lane) 5%,var(--paper))}}.life-board-column>header b,.life-board-lane>header b{color:var(--lane);margin-left:auto;font-size:8px}.life-board-stack{flex-direction:column;gap:8px;min-height:260px;display:flex}.life-board-card,.life-note-card,.life-board-item{border:1px solid var(--line);border-left:4px solid var(--area,var(--lane,#7258e7));background:var(--paper);cursor:grab;border-radius:15px;margin-top:7px;padding:12px;box-shadow:0 7px 18px #1017280c}.life-board-card>header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.life-board-card>header>div{flex:1;min-width:0}.life-board-card>header h3,.life-board-card>header small{display:block}.life-board-card>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.life-board-icon{color:#fff;background:var(--area);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.life-board-grip{color:var(--soft);cursor:grab;text-align:center}.life-board-card>header button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:var(--paper);border-radius:8px;flex:30px;padding:0 7px;font-size:7px;font-weight:800}.life-board-card>header select{flex:1 0 100%;width:100%;max-width:none}.life-board-card.integrated{opacity:.86;border-left-color:#718096}.waiting-badge{text-transform:uppercase;letter-spacing:.05em;background:#f8d88d;border-radius:99px;width:max-content;padding:3px 6px;font-weight:950;color:#85570d!important;margin-top:4px!important;font-size:5px!important;display:inline-flex!important}.life-board-waiting{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.life-board-waiting>summary{cursor:pointer;list-style:none}.life-board-waiting>summary::-webkit-details-marker{display:none}.life-board-waiting>summary label{color:var(--muted);align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.life-board-waiting>div{gap:6px;margin-top:7px;display:grid}.life-board-waiting>div label{color:var(--muted);font-size:6px}.life-board-waiting input{width:100%;min-height:32px;font-size:7px}.life-area-integrated{background:var(--canvas);border-radius:11px;gap:5px;margin-top:10px;padding:10px;display:grid}.life-area-integrated strong{font-size:8px}.life-area-integrated small{color:var(--muted);font-size:6px}.life-area-integrated button{border:1px solid var(--line);width:max-content;min-height:29px;color:var(--ink);background:var(--paper);border-radius:8px;font-size:7px}.life-board-card>label{color:var(--muted);margin-top:10px;font-size:7px;font-weight:850;display:block}.life-board-card>label textarea{width:100%;min-height:67px;margin-top:5px;font-size:8px;line-height:1.45;display:block}.pinned-next{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:5px;display:grid}.pinned-next input{min-width:0;font-size:8px}.pinned-next button,.life-note-form button{color:#fff;background:#6b56d8;border:0;border-radius:10px;min-height:38px;padding:0 9px;font-size:7px;font-weight:850}.life-board-linked{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.life-board-linked>summary{cursor:pointer;color:var(--area);font-size:7px;font-weight:850}.life-board-linked>div{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.life-board-linked span,.life-board-linked button{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:8px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.life-board-linked span,.life-board-linked button{background:color-mix(in srgb,var(--paper) 70%,var(--canvas))}}.life-board-linked span,.life-board-linked button{font-size:6px}.life-notes{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.life-notes>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.life-notes>header strong{font-size:8px}.life-notes>header small{color:var(--muted);font-size:6px}.life-note{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:7px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.life-note{background:color-mix(in srgb,var(--paper) 70%,var(--canvas))}}.life-note textarea{min-height:54px;box-shadow:none;background:0 0;border:0;padding:7px;font-size:8px;line-height:1.45}.life-note>div{flex-direction:column;align-items:center;gap:3px;display:flex}.life-note>div span{color:var(--soft);cursor:grab}.life-note>div button{border:1px solid var(--line);color:#6b56d8;background:var(--paper);border-radius:7px;min-width:38px;min-height:24px;padding:0 5px;font-size:6px}.life-note-form{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:7px;display:grid}.life-note-form input{min-width:0;font-size:8px}.life-board-orphans>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(140px,.35fr);align-items:center;gap:8px;padding:8px 0;font-size:8px;display:grid}.life-board-card h3,.life-note-card h3,.life-board-item h3{margin:0;font-size:11px}.life-board-card p,.life-note-card p,.life-board-item p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:8px;line-height:1.5}.life-board-card footer,.life-note-card footer,.life-board-item footer{gap:5px;margin-top:9px;display:flex}.life-board-add,.life-board-compose{border:1px dashed var(--lane,#7258e7);width:100%;min-height:42px;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.life-board-add,.life-board-compose{border:1px dashed color-mix(in srgb,var(--lane,#7258e7) 36%,var(--line))}}.life-board-add,.life-board-compose{color:var(--lane,#7258e7);background:0 0;border-radius:12px;font-size:8px;font-weight:850}.schedule-toolbar,.appointment-toolbar,.appointment-view-controls{border:1px solid var(--line);background:var(--paper);border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-toolbar,.appointment-toolbar,.appointment-view-controls{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.schedule-toolbar,.appointment-toolbar,.appointment-view-controls{box-shadow:var(--shadow)}.appointment-controls{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.appointment-controls{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.appointment-controls{box-shadow:var(--shadow)}.appointment-controls>span{color:var(--muted);font-size:7px}.schedule-view-switch,.appointment-sort-switch{background:var(--canvas);border-radius:11px;gap:3px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-view-switch,.appointment-sort-switch{background:color-mix(in srgb,var(--canvas) 72%,var(--paper))}}.schedule-view-switch button,.appointment-sort-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:850}.schedule-view-switch button.active,.appointment-sort-switch button.active{color:#fff;background:#9d5cbd;box-shadow:0 5px 13px #78409730}.appointment-outline,.schedule-outline{flex-direction:column;gap:10px;display:flex}.appointment-outline>details{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:19px;overflow:hidden}.appointment-outline>details>summary,.appointment-outline>details>div>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.appointment-outline>details>summary::-webkit-details-marker{display:none}.appointment-outline>details>div>details>summary::-webkit-details-marker{display:none}.appointment-outline>details>summary strong{font-size:14px}.appointment-outline>details>summary span{color:#c77ba3;font-size:8px}.appointment-outline>details>div>details{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:0 10px 10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.appointment-outline>details>div>details{background:color-mix(in srgb,var(--paper) 75%,var(--canvas))}}.appointment-outline>details>div>details>summary{color:#9d5cbd;padding:10px 12px;font-size:9px;font-weight:850}.appointment-year,.schedule-year,.appointment-month,.schedule-month{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:19px;overflow:hidden}.appointment-year>summary,.schedule-year>summary,.appointment-month>summary,.schedule-month>summary{cursor:pointer;align-items:center;gap:10px;padding:13px 15px;font-size:11px;font-weight:850;list-style:none;display:flex}.appointment-year>summary::-webkit-details-marker{display:none}.schedule-year>summary::-webkit-details-marker{display:none}.appointment-month>summary::-webkit-details-marker{display:none}.schedule-month>summary::-webkit-details-marker{display:none}.appointment-year>summary b,.schedule-year>summary b,.appointment-month>summary b,.schedule-month>summary b{color:#c77ba3;margin-left:auto;font-size:8px}.appointment-month,.schedule-month{box-shadow:none;border-radius:14px;margin:0 10px 10px}.appointment-month>summary,.schedule-month>summary{color:#9d5cbd;padding:10px 12px;font-size:9px}.appointment-day,.schedule-day{border-top:1px solid var(--line);padding:10px}.appointment-day>header,.schedule-day>header,.appointment-day-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:9px;margin-bottom:7px;font-size:7px;font-weight:850;display:flex}.appointment-manual-list,.schedule-manual-list{flex-direction:column;gap:8px;display:flex}.appointment-manual .schedule-entry{cursor:grab}.appointment-entry .schedule-date b{color:#fff;cursor:grab;margin-top:5px;font-size:11px}.appointment-drag-handle,.schedule-drag-handle{color:var(--soft);cursor:grab;-webkit-user-select:none;user-select:none}.appointment-remove,.schedule-remove{color:#d77d8d!important}.coach-panel,.coach-shell,.pocket-coach{border:1px solid #7258e7;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coach-panel,.coach-shell,.pocket-coach{border:1px solid color-mix(in srgb,#7258e7 28%,var(--line))}}.coach-panel,.coach-shell,.pocket-coach{background:linear-gradient(145deg,#7258e7,var(--paper));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.coach-panel,.coach-shell,.pocket-coach{background:linear-gradient(145deg,color-mix(in srgb,#7258e7 8%,var(--paper)),var(--paper))}}.coach-panel,.coach-shell,.pocket-coach{box-shadow:var(--shadow)}.coach-header,.coach-panel>header,.coach-shell>header,.pocket-coach>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:14px 16px;display:flex}.coach-panel>header>div{flex:1;min-width:0}.coach-panel>header h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:22px}.coach-panel>header p:not(.eyebrow){max-width:830px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.coach-header>span,.coach-panel>header>span,.coach-shell>header>span,.pocket-coach>header>span{color:#fff;background:linear-gradient(145deg,#8873ef,#5b45c5);border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 19px #513bb33d}.coach-header strong,.coach-header small{display:block}.coach-header small{color:var(--muted);margin-top:2px;font-size:7px}.coach-prompts{flex-wrap:wrap;gap:5px;padding:11px 14px 0;display:flex}.coach-prompts button{border:1px solid #7258e7;min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.coach-prompts button{border:1px solid color-mix(in srgb,#7258e7 28%,var(--line))}}.coach-prompts button{color:#6650ce;background:#7258e7;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.coach-prompts button{background:color-mix(in srgb,#7258e7 7%,var(--paper))}}.coach-prompts button{font-size:7px;font-weight:850}.coach-log,.coach-messages{flex-direction:column;gap:8px;max-height:420px;padding:14px;display:flex;overflow:auto}.coach-log>article{border:1px solid var(--line);background:var(--paper);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:min(82%,720px);padding:10px 12px}.coach-log>article.user{color:#fff;background:#6550ce;border-color:#6550ce;border-radius:14px 14px 4px;align-self:flex-end}.coach-log>article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-log>article header strong,.coach-log>article header small{font-size:6px}.coach-log>article header small{color:var(--muted)}.coach-log>article.user header small{color:#ddd6ff}.coach-log>article p{white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.55}.coach-empty{border:1px dashed var(--line);color:var(--muted);background:var(--paper);border-radius:15px;padding:26px}@supports (color:color-mix(in lab, red, red)){.coach-empty{background:color-mix(in srgb,var(--paper) 72%,var(--canvas))}}.coach-empty{text-align:center;font-size:8px;line-height:1.5}.coach-message{border:1px solid var(--line);max-width:min(82%,720px);color:var(--ink);background:var(--paper);white-space:pre-wrap;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:10px 12px;font-size:9px;line-height:1.55}.coach-message.user{color:#fff;background:#6550ce;border-color:#6550ce;border-radius:14px 14px 4px;align-self:flex-end}.coach-memory,.coach-suggestion{border:1px dashed #7258e7;margin:0 14px 12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.coach-memory,.coach-suggestion{border:1px dashed color-mix(in srgb,#7258e7 34%,var(--line))}}.coach-memory,.coach-suggestion{color:var(--muted);background:#7258e7;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.coach-memory,.coach-suggestion{background:color-mix(in srgb,#7258e7 5%,var(--paper))}}.coach-memory,.coach-suggestion{font-size:8px;line-height:1.5}.coach-composer,.coach-compose,.coach-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px;display:grid}.coach-composer textarea,.coach-compose textarea,.coach-form textarea{resize:vertical;min-height:48px;max-height:150px}.coach-privacy{color:var(--muted);padding:0 13px 13px;font-size:6px;line-height:1.5;display:block}.coach-settings-card{border-color:#7258e7}@supports (color:color-mix(in lab, red, red)){.coach-settings-card{border-color:color-mix(in srgb,#7258e7 25%,var(--line))}}.coach-settings-card{background:linear-gradient(145deg,#7258e7,var(--paper))}@supports (color:color-mix(in lab, red, red)){.coach-settings-card{background:linear-gradient(145deg,color-mix(in srgb,#7258e7 6%,var(--paper)),var(--paper))}}@media (width<=900px){.life-board,.life-board-grid,.life-board-columns{scroll-snap-type:x proximity;padding-bottom:7px;display:flex;overflow-x:auto}.life-board-column,.life-board-lane{scroll-snap-align:start;min-width:min(82vw,340px)}}@media (width<=760px){.operational-status-bar,.system-status-bar,.status-bar-shell{grid-template-columns:1fr;margin-top:0}.operational-status-card,.operational-status-item,.operational-status-track,.status-score{min-height:58px}.top-actions{grid-template-columns:1fr auto auto auto}.life-board-hero,.life-board-toolbar,.life-board-header,.schedule-toolbar,.appointment-toolbar,.appointment-view-controls,.appointment-controls{flex-direction:column;align-items:flex-start}.schedule-view-switch,.appointment-sort-switch{width:100%}.schedule-view-switch button,.appointment-sort-switch button{flex:1}.appointment-controls .view-switch{width:100%}.appointment-controls .view-switch button{flex:1}.coach-message{max-width:92%}.coach-composer,.coach-compose,.coach-form{grid-template-columns:1fr}}.focus-workspace{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:14px;width:100%;min-height:calc(100vh - 112px);display:grid}.focus-sidebar{border:1px solid var(--line);background:var(--paper);max-height:calc(100vh - 108px);box-shadow:var(--shadow);border-radius:17px;padding:11px;position:sticky;top:90px;overflow:auto}.focus-sidebar>header{justify-content:space-between;align-items:center;padding:4px 4px 9px;display:flex}.focus-sidebar>header strong{letter-spacing:-.02em;font-size:14px}.focus-sidebar>header button{color:var(--muted);background:0 0;border:0;font-size:18px;display:none}.focus-status-filters{gap:3px;display:grid}.focus-status-filters button,.focus-group-head,.focus-area-link{width:100%;min-height:32px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;font-size:7px;display:flex}.focus-status-filters button:hover,.focus-status-filters button.active,.focus-area-link:hover,.focus-area-link.active{color:var(--ink);background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.focus-status-filters button:hover,.focus-status-filters button.active,.focus-area-link:hover,.focus-area-link.active{background:color-mix(in srgb,var(--canvas) 82%,#7258e7 18%)}}.focus-status-filters i{border-radius:50%;flex:none;width:7px;height:7px}.focus-status-filters .waiting-filter i{background:#d89b29}.focus-status-filters b,.focus-group-head b{min-width:20px;color:var(--muted);background:var(--canvas);text-align:center;border-radius:99px;margin-left:auto;padding:3px 5px;font-size:6px}.focus-search{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:center;gap:5px;margin:10px 0;padding:0 8px;display:flex;position:relative}.focus-search span{color:var(--muted)}.focus-search input{background:0 0;border:0;outline:0;width:100%;min-height:34px;padding:0;font-size:8px}.focus-area-groups{gap:7px;display:grid}.focus-group-head{text-transform:uppercase;letter-spacing:.06em;min-height:27px;padding:4px;font-weight:900}.focus-area-link{min-height:42px}.focus-area-link>i{color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.focus-area-link>span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;gap:2px;font-weight:850;display:grid;overflow:hidden}.focus-area-link small{color:var(--muted);font-size:6px;font-weight:600}.focus-sidebar-toggle{display:none}.focus-panel{gap:12px;min-width:0;display:grid}.focus-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 8px;display:flex}.focus-panel-head>div{align-items:center;gap:9px;min-width:0;display:flex}.focus-panel-head h2{letter-spacing:-.04em;margin:0;font-size:25px}.focus-panel-head select,.focus-panel-head button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--paper);border-radius:9px;padding:5px 8px;font-size:7px}.focus-panel-head>button:first-child{background:0 0;border:0}.focus-area-badges{flex-wrap:wrap;margin-top:4px;gap:4px!important;display:flex!important}.focus-area-badges>span{color:var(--muted);background:var(--canvas);border-radius:99px;padding:3px 6px;font-size:6px;font-weight:850}.focus-area-badges .waiting-badge{background:#f8d88d;color:#85570d!important}.focus-context{grid-template-columns:1fr 1fr;gap:9px;display:grid}.focus-context label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.focus-context textarea{border:1px solid var(--line);width:100%;min-height:65px;color:var(--ink);background:var(--paper);text-transform:none;letter-spacing:0;resize:vertical;border-radius:11px;margin-top:5px;padding:9px;font-size:8px;line-height:1.45}.focus-primary{border:1px solid var(--rank,#7258e7);padding:15px}@supports (color:color-mix(in lab, red, red)){.focus-primary{border:1px solid color-mix(in srgb,var(--rank,#7258e7) 35%,var(--line))}}.focus-primary{border-left:5px solid var(--rank,#7258e7);background:linear-gradient(145deg,var(--paper),var(--rank,#7258e7));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.focus-primary{background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--rank,#7258e7) 7%,var(--paper)))}}.focus-primary{box-shadow:var(--shadow)}.focus-primary>span{color:var(--rank,#7258e7);letter-spacing:.12em;font-size:6px;font-weight:950}.focus-primary textarea{width:100%;min-height:55px;color:var(--ink);resize:vertical;background:0 0;border:0;outline:0;margin:5px 0 9px;padding:0;font-size:18px;font-weight:900;line-height:1.3;display:block}.focus-primary>div,.focus-sop-links{flex-wrap:wrap;gap:5px;display:flex}.focus-primary button,.focus-primary select,.focus-sop-links button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--paper);border-radius:9px;padding:6px 9px;font-size:7px}.focus-waiting{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:10px 12px}.focus-waiting>label{align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.focus-waiting>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:8px;display:grid}.focus-waiting input{min-height:34px}.focus-waiting>div label{color:var(--muted);gap:3px;font-size:6px;display:grid}.waiting-review-alert{color:#79500d;background:#fff4d7;border:1px solid #d89b2966;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:7px;display:flex}.focus-integrated{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:12px}.focus-integrated>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.focus-integrated>summary span{font-size:10px;font-weight:900}.focus-integrated>summary small{color:var(--muted);font-size:6px}.focus-integrated .focus-context{margin-top:10px}.focus-integrated>.primary-button{margin-top:9px}.focus-now{border:1px solid var(--line);background:var(--paper);border-radius:13px}.focus-now>label{min-height:40px;color:var(--ink);align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.focus-now-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 9px 9px;display:grid}.focus-now-grid article{background:var(--canvas);border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.focus-now-grid article:first-child{outline:2px solid var(--rank,#7258e7);grid-column:span 1}@supports (color:color-mix(in lab, red, red)){.focus-now-grid article:first-child{outline:2px solid color-mix(in srgb,var(--rank,#7258e7) 42%,transparent)}}.focus-now-grid small{color:var(--muted);letter-spacing:.1em;font-size:5px;font-weight:950}.focus-now-grid strong{font-size:8px;line-height:1.35}.focus-now-grid span{color:var(--muted);font-size:6px}.focus-now-grid select{min-width:0;max-width:100%;color:var(--ink);background:0 0;border:0;font-size:6px}.focus-tabs{gap:4px;padding-bottom:3px;display:flex;overflow-x:auto}.focus-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:7px;font-weight:850;display:flex}.focus-tabs button.active{color:#fff;background:#7258e7;border-color:#7258e7}.focus-tabs b{background:#ffffff24;border-radius:99px;min-width:17px;padding:2px 4px;font-size:6px}.focus-linked-work{align-content:start;gap:6px;min-height:180px;display:grid}.focus-work-row{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.focus-work-row>button:last-child{border:1px solid var(--line);min-height:29px;color:var(--muted);background:0 0;border-radius:8px;font-size:7px}.focus-work-title{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:3px;display:grid}.focus-work-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.focus-work-title small{color:var(--muted);text-transform:capitalize;font-size:6px}.focus-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;padding:28px;font-size:8px}.focus-commands{gap:8px;display:grid}.focus-commands>details{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.focus-commands>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:8px;display:flex}.focus-commands>details>summary span:last-child{color:var(--muted);font-size:6px}.focus-commands .focus-sop-links{padding:0 12px 8px}.focus-commands .routine-stage{box-shadow:none;margin:0 8px 8px}.focus-notes{gap:6px;display:grid}.focus-notes>article{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:start;gap:6px;padding:8px;display:grid}.focus-notes>article>span{color:var(--muted);cursor:grab}.focus-notes textarea{width:100%;min-height:58px;color:var(--ink);resize:vertical;background:0 0;border:0;outline:0;font-size:8px}.focus-notes button{border:1px solid var(--line);min-height:29px;color:var(--muted);background:0 0;border-radius:8px;font-size:7px}html[data-theme=dark] :where(.focus-sidebar,.focus-primary,.focus-now,.focus-panel-head select,.focus-panel-head button,.focus-context textarea,.focus-tabs button,.focus-work-row,.focus-commands>details,.focus-notes>article,.focus-waiting,.focus-integrated){background:#172131;border-color:#344158}html[data-theme=dark] .focus-primary{background:linear-gradient(145deg,#172131,var(--rank,#7258e7))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .focus-primary{background:linear-gradient(145deg,#172131,color-mix(in srgb,var(--rank,#7258e7) 12%,#172131))}}html[data-theme=dark] .waiting-review-alert{color:#f0cc87;background:#2b2416;border-color:#70572b}html[data-theme=dark] .waiting-badge,html[data-theme=dark] .focus-area-badges .waiting-badge{background:#503c18;color:#f0cc87!important}html[data-theme=dark] .focus-status-filters button:hover,html[data-theme=dark] .focus-status-filters button.active,html[data-theme=dark] .focus-area-link:hover,html[data-theme=dark] .focus-area-link.active,html[data-theme=dark] .focus-now-grid article{background:#111a29}@media (width<=900px){.focus-workspace{min-height:0;display:block}.focus-sidebar-toggle{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--paper);border-radius:11px;align-items:center;gap:7px;margin-bottom:9px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.focus-sidebar{z-index:90;border-radius:0 18px 18px 0;width:min(310px,88vw);max-height:none;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.focus-workspace.sidebar-open .focus-sidebar{transform:translate(0)}.focus-sidebar>header button{display:grid}.focus-panel-head{flex-wrap:wrap;align-items:flex-start}.focus-panel-head>div{order:-1;width:100%}.focus-context{grid-template-columns:1fr}.focus-now-grid{grid-template-columns:1fr 1fr}.focus-commands .routine-stage{padding:10px}}@media (width<=560px){.focus-now-grid{grid-template-columns:1fr}.focus-now-grid article:first-child{grid-column:auto}.focus-primary textarea{font-size:15px}.focus-commands>details>summary{flex-direction:column;align-items:flex-start}.focus-notes>article{grid-template-columns:18px minmax(0,1fr)}.focus-notes>article button{grid-column:2}}.simple-page-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:23px 25px;display:flex}.simple-page-hero h2{letter-spacing:-.04em;margin:2px 0 5px;font-size:27px}.simple-page-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.schedule-note-composer{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;grid-template-columns:minmax(150px,.45fr) minmax(280px,1fr) auto;align-items:stretch;gap:8px;padding:15px;display:grid}.schedule-note-composer textarea{resize:vertical;min-height:48px}.simple-schedule-list{flex-direction:column;gap:9px;display:flex}.schedule-list-item{border:1px solid var(--line);background:#ffffffeb;border-left:5px solid #6f5bd5;border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid;box-shadow:0 8px 24px #29344e0e}.schedule-list-item.note{border-left-color:#d59a38}.list-grip{color:#9aa4b2;cursor:grab;background:#f2f4f8;border-radius:10px;place-items:center;width:32px;height:40px;display:grid}.schedule-list-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.schedule-list-copy small{color:#8b96a7;letter-spacing:.07em;font-size:8px;font-weight:850}.schedule-list-copy strong{font-size:14px}.schedule-list-copy p{color:#788599;margin:0;font-size:10px;line-height:1.45}.schedule-list-copy input,.schedule-list-copy textarea{width:100%;padding:7px 9px}.schedule-list-copy input{font-weight:800}.schedule-list-copy textarea{min-height:58px}.schedule-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.schedule-list-actions button,.simple-life-tools button,.simple-next-row button,.simple-linked-work button{color:#68758a;background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.simple-life-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.simple-life-card{border:1px solid var(--area);padding:18px}@supports (color:color-mix(in lab, red, red)){.simple-life-card{border:1px solid color-mix(in srgb,var(--area) 22%,#e1e6ed)}}.simple-life-card{border-top:5px solid var(--area);box-shadow:var(--shadow);background:#ffffffeb;border-radius:21px}.simple-life-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.simple-life-card>header>span{color:#fff;background:var(--area);border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.simple-life-card h3{margin:2px 0 0;font-size:16px}.simple-life-card header small{color:#8b96a7;text-transform:uppercase;font-size:7px;font-weight:850}.simple-life-tools{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.simple-life-tools button:disabled{opacity:.35}.simple-life-card>label{color:#748197;text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:800;display:block}.simple-life-card>label textarea{text-transform:none;width:100%;min-height:72px;margin-top:5px;font-size:10px;font-weight:500}.simple-next-row{grid-template-columns:1fr auto;gap:6px;margin-top:5px;display:grid}.simple-next-row input{text-transform:none;min-width:0;font-size:10px;font-weight:500}.simple-life-card details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.simple-life-card summary{cursor:pointer;color:#718096;font-size:9px;font-weight:800}.simple-linked-work{flex-direction:column;gap:5px;margin-top:8px;display:flex}.simple-linked-work span,.simple-linked-work button{text-align:left}.last-completed-note{color:#318968!important;font-weight:800!important}html[data-theme=dark] .simple-page-hero,html[data-theme=dark] .schedule-note-composer,html[data-theme=dark] .schedule-list-item,html[data-theme=dark] .simple-life-card{background:#172131;border-color:#303c4f}html[data-theme=dark] .list-grip{color:#aeb8c8;background:#202c3e}@media (width<=900px){.simple-life-grid,.schedule-note-composer{grid-template-columns:1fr}.schedule-note-composer .primary-button{justify-self:start}}@media (width<=620px){.simple-page-hero{flex-direction:column;align-items:flex-start}.schedule-list-item{grid-template-columns:32px 1fr}.schedule-list-actions{grid-column:2;justify-content:flex-start}.simple-life-card>header{grid-template-columns:40px 1fr}.simple-life-tools{grid-column:1/-1;justify-content:flex-start}}.timeboard-page{--time-accent:#6754d8;gap:14px;max-width:none!important}.timeboard-commandbar{z-index:38;border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:minmax(290px,1fr) auto auto;align-items:center;gap:12px 16px;padding:18px;display:grid;position:sticky;top:74px}@supports (color:color-mix(in lab, red, red)){.timeboard-commandbar{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.timeboard-commandbar{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);box-shadow:0 18px 48px #2d36511f}.timeboard-heading h2{letter-spacing:-.045em;margin:2px 0 4px;font-size:29px;line-height:1}.timeboard-heading>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.timeboard-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:14px;gap:4px;padding:4px;display:flex}.timeboard-tabs button,.timeboard-nav button,.timeboard-nav input,.timeboard-add>button:not(.primary-button){border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--paper);font:inherit;border-radius:10px;font-size:8px;font-weight:900}.timeboard-tabs button{background:0 0;border-color:#0000;padding:0 13px}.timeboard-tabs button.active,.timeboard-nav button.active{color:#fff;background:linear-gradient(145deg,#806bec,#5d49c9);border-color:#6653d8;box-shadow:0 7px 18px #6653d840}.timeboard-nav{justify-content:flex-end;align-items:center;gap:5px;display:flex}.timeboard-nav button{min-width:36px}.timeboard-nav input{width:126px;padding:0 8px}.timeboard-filters{grid-column:1/3;grid-template-columns:minmax(220px,1fr) 180px;gap:8px;display:grid}.timeboard-filters label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.timeboard-filters input,.timeboard-filters select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--paper);font:inherit;text-transform:none;border-radius:11px;padding:0 11px;font-size:10px}.timeboard-proof{border:1px solid var(--time-accent);grid-template-columns:auto 1fr;justify-self:end;align-items:center;gap:0 7px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeboard-proof{border:1px solid color-mix(in srgb,var(--time-accent) 25%,var(--line))}}.timeboard-proof{background:var(--time-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.timeboard-proof{background:color-mix(in srgb,var(--time-accent) 7%,var(--paper))}}.timeboard-proof strong{color:var(--time-accent);grid-row:1/3;font-size:24px;line-height:1}.timeboard-proof span{color:var(--ink);font-size:8px;font-weight:900}.timeboard-proof b{color:var(--muted);font-size:7px;font-weight:700}.timeboard-add{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:minmax(220px,1fr) 118px 110px auto auto;align-items:stretch;gap:7px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeboard-add{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.timeboard-add input,.timeboard-add select{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:0 11px;font-size:10px}.timeboard-add>button:not(.primary-button){padding:0 12px}.day-timeboard-shell,.fortnight-board,.timeboard-month{border:1px solid var(--line);background:var(--paper);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.day-timeboard-shell,.fortnight-board,.timeboard-month{background:color-mix(in srgb,var(--paper) 95%,transparent)}}.day-timeboard-shell,.fortnight-board,.timeboard-month{box-shadow:var(--shadow);overflow:hidden}.day-timeboard-shell>header,.timeboard-month>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.day-timeboard-shell>header small{color:var(--time-accent);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.day-timeboard-shell>header h3,.timeboard-month>header h3{letter-spacing:-.03em;margin:2px 0 0;font-size:19px}.timeboard-month>header>span{color:var(--muted);font-size:8px;font-weight:750}.day-timeboard-tools{color:var(--muted);justify-items:end;gap:8px;font-size:8px;font-weight:750;display:grid}.day-timeboard-tools>label{grid-template-columns:auto minmax(140px,220px) auto;align-items:center;gap:8px;display:grid}.day-timeboard-tools label>span{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.day-timeboard-tools input{width:clamp(140px,18vw,220px);accent-color:var(--time-accent)}.day-timeboard-tools output{min-width:58px;color:var(--time-accent);text-align:right;font-size:7px;font-weight:900}.day-axis-toggle{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:3px;padding:3px;display:flex}.day-axis-toggle button{min-height:27px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:7px;font-weight:900}.day-axis-toggle button.active{color:#fff;background:var(--time-accent)}.day-horizontal-scroll{scrollbar-color:var(--time-accent) transparent;padding:0 14px 14px;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.day-horizontal-scroll{scrollbar-color:color-mix(in srgb,var(--time-accent) 32%,var(--line)) transparent}}.day-horizontal-canvas{width:max(100%,var(--timeboard-width));min-width:var(--timeboard-width)}.day-horizontal-scale{border-bottom:2px solid var(--time-accent);height:38px;position:relative}@supports (color:color-mix(in lab, red, red)){.day-horizontal-scale{border-bottom:2px solid color-mix(in srgb,var(--time-accent) 72%,var(--line))}}.day-horizontal-scale{background:var(--paper)}.day-horizontal-scale span{color:var(--ink);white-space:nowrap;font-size:7px;font-weight:900;position:absolute;bottom:8px;transform:translate(-50%)}.day-horizontal-scale span:first-child{transform:none}.day-horizontal-scale span:last-child{transform:translate(-100%)}.day-horizontal-track{grid-template-columns:repeat(72,var(--timeboard-quarter-width));grid-template-rows:repeat(var(--timeboard-lanes),minmax(74px,auto));border:1px solid var(--line);background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px var(--timeboard-quarter-width)),linear-gradient(180deg,var(--time-accent),var(--paper));border-top:0;border-radius:0 0 13px 13px;align-items:stretch;min-height:74px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.day-horizontal-track{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--line) 62%,transparent) 0 1px,transparent 1px var(--timeboard-quarter-width)),linear-gradient(180deg,color-mix(in srgb,var(--time-accent) 3%,var(--paper)),var(--paper))}}.day-node-position.horizontal{min-width:0;min-height:74px;padding:4px 2px}.day-node-position.horizontal .time-node{min-width:76px}.timeboard-now.horizontal{align-self:stretch;width:2px;height:auto;margin:0 0 0 -1px}.timeboard-now.horizontal span{margin:4px 0 0 -12px}.timeboard-empty-row.horizontal{grid-area:1/1/auto/-1}.day-horizontal-new-lane{border:1px dashed var(--time-accent);place-items:center;min-height:42px;margin-top:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.day-horizontal-new-lane{border:1px dashed color-mix(in srgb,var(--time-accent) 38%,var(--line))}}.day-horizontal-new-lane{color:var(--muted);background:var(--time-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.day-horizontal-new-lane{background:color-mix(in srgb,var(--time-accent) 3%,transparent)}}.day-horizontal-new-lane{text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:900}.day-timeboard-scroll{scrollbar-color:var(--time-accent) transparent;grid-template-columns:64px minmax(700px,1fr);align-items:start;max-height:70vh;padding:0 14px 16px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.day-timeboard-scroll{scrollbar-color:color-mix(in srgb,var(--time-accent) 32%,var(--line)) transparent}}.day-timeboard-scale,.day-timeboard-row{height:var(--timeboard-height);grid-template-rows:repeat(72,var(--timeboard-quarter));display:grid}.day-timeboard-scale{z-index:9;border-right:2px solid var(--time-accent);grid-template-columns:1fr;padding-top:1px;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.day-timeboard-scale{border-right:2px solid color-mix(in srgb,var(--time-accent) 72%,var(--line))}}.day-timeboard-scale{background:var(--paper)}.day-timeboard-scale span{color:var(--ink);white-space:nowrap;text-align:right;align-self:start;padding:0 8px 0 0;font-size:7px;font-weight:900;transform:translateY(-4px)}.day-timeboard-row{grid-template-columns:repeat(var(--timeboard-lanes),minmax(180px,1fr));border:1px solid var(--line);background:repeating-linear-gradient(180deg,var(--line) 0 1px,transparent 1px var(--timeboard-quarter)),repeating-linear-gradient(90deg,transparent 0 calc(50% - 1px),var(--line) calc(50% - 1px) 50%,transparent 50% 100%),linear-gradient(90deg,var(--time-accent),var(--paper));border-radius:0 0 17px;align-items:stretch;min-width:700px;position:relative}@supports (color:color-mix(in lab, red, red)){.day-timeboard-row{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--line) 62%,transparent) 0 1px,transparent 1px var(--timeboard-quarter)),repeating-linear-gradient(90deg,transparent 0 calc(50% - 1px),color-mix(in srgb,var(--line) 44%,transparent) calc(50% - 1px) 50%,transparent 50% 100%),linear-gradient(90deg,color-mix(in srgb,var(--time-accent) 3%,var(--paper)),var(--paper))}}.day-node-position{z-index:2;min-height:0;padding:3px 6px}.day-node-position:hover,.day-node-position:focus-within{z-index:7}.timeboard-now{z-index:6;pointer-events:none;background:#ed4d6a;align-self:start;height:2px;margin-top:-1px;box-shadow:0 0 0 1px #ed4d6a1f,0 0 14px #ed4d6a8c}.timeboard-now span{color:#fff;font:normal 800 6px/1 var(--font-geist-sans);text-transform:uppercase;background:#ed4d6a;border-radius:6px;margin:-8px 0 0 5px;padding:3px 5px;position:absolute}.timeboard-drop-row{z-index:1;border:1px dashed var(--time-accent);grid-row:1/-1;place-items:start center;margin:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeboard-drop-row{border:1px dashed color-mix(in srgb,var(--time-accent) 32%,var(--line))}}.timeboard-drop-row{color:var(--muted);background:var(--time-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.timeboard-drop-row{background:color-mix(in srgb,var(--time-accent) 3%,transparent)}}.timeboard-drop-row{pointer-events:none}.timeboard-drop-row span{background:var(--paper);text-transform:uppercase;letter-spacing:.06em;border-radius:7px;padding:4px 8px;font-size:6px;font-weight:900;position:sticky;top:12px}.time-node{border:1px solid var(--node-color);flex-direction:column;gap:6px;min-width:0;height:100%;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.time-node{border:1px solid color-mix(in srgb,var(--node-color) 34%,var(--line))}}.time-node{border-top:4px solid var(--node-color);color:var(--ink);background:var(--node-color);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.time-node{background:color-mix(in srgb,var(--node-color) 8%,var(--paper))}}.time-node{cursor:grab;transition:transform .15s,box-shadow .15s,opacity .15s;overflow:hidden;box-shadow:0 9px 22px #2b334a1a}.time-node:hover,.time-node:focus{outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #2b334a2e}.time-node:active{cursor:grabbing}.time-node.done{opacity:.58;background:#35ad7c}@supports (color:color-mix(in lab, red, red)){.time-node.done{background:color-mix(in srgb,#35ad7c 8%,var(--paper))}}.time-node.done>strong{text-decoration:line-through}.time-node.skipped{opacity:.48;border-style:dashed}.time-node>header{align-items:center;gap:4px;display:flex}.time-node>header small{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;font-weight:850;overflow:hidden}.time-node>header b{color:var(--node-color);background:var(--node-color);border-radius:5px;margin-left:auto;padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.time-node>header b{background:color-mix(in srgb,var(--node-color) 13%,transparent)}}.time-node>header b{text-transform:uppercase;font-size:5.5px}.time-node-grip{color:var(--muted);font-size:10px}.time-node>strong{font-size:10px;line-height:1.25}.time-node>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.time-node>footer{flex-wrap:wrap;gap:3px;margin-top:auto;display:flex}.time-node>footer button{border:1px solid var(--line);min-height:23px;color:var(--muted);background:var(--paper);font:inherit;border-radius:7px;padding:0 6px;font-size:6px;font-weight:850}.time-node>footer button:first-child{color:#fff;border-color:var(--node-color);background:var(--node-color)}.time-node.compact{border-top-width:3px;border-radius:10px;gap:4px;height:auto;min-height:62px;padding:7px}.time-node.compact>header b,.time-node.compact>footer button:not(:first-child){display:none}.time-node.compact>strong{font-size:8px}.time-node.compact>footer button{min-height:19px}.timeboard-empty-row{min-height:145px;color:var(--muted);text-align:center;grid-area:1/1/auto/-1;place-content:center;gap:5px;display:grid}.timeboard-empty-row strong{color:var(--ink);font-size:11px}.timeboard-empty-row span{font-size:8px}.fortnight-board{gap:16px;padding:16px;display:grid;overflow-x:auto}.fortnight-week{border:1px solid var(--line);border-radius:17px;min-width:1050px;overflow:hidden}.fortnight-week>header{border-bottom:1px solid var(--line);background:var(--time-accent);align-items:center;gap:10px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.fortnight-week>header{background:color-mix(in srgb,var(--time-accent) 5%,var(--paper))}}.fortnight-week>header span{color:var(--time-accent);letter-spacing:.08em;font-size:7px;font-weight:950}.fortnight-week>header strong{font-size:9px}.fortnight-grid{grid-template-columns:repeat(7,minmax(150px,1fr));display:grid}.fortnight-day{border-right:1px solid var(--line);background:var(--paper);min-height:175px;padding:8px;position:relative}.fortnight-day:last-child{border-right:0}.fortnight-day.past{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.fortnight-day.past{background:color-mix(in srgb,var(--canvas) 45%,var(--paper))}}.fortnight-day.today{box-shadow:inset 0 0 0 2px var(--time-accent)}.fortnight-day>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.fortnight-day>header small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.fortnight-day>header button{width:27px;height:27px;color:var(--ink);background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:900}.fortnight-day.today>header button{color:#fff;background:var(--time-accent)}.fortnight-day>div{gap:5px;display:grid}.day-drop-hint{color:var(--muted);text-transform:uppercase;opacity:.55;font-size:5.5px;font-weight:850;position:absolute;bottom:5px;right:7px}.timeboard-month>header{padding:16px 18px}.timeboard-month-weekdays,.timeboard-month-grid{grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px;display:grid}.timeboard-month-weekdays{border-bottom:1px solid var(--line);background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.timeboard-month-weekdays{background:color-mix(in srgb,var(--canvas) 58%,var(--paper))}}.timeboard-month-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:9px;font-size:7px;font-weight:900}.timeboard-month-grid{grid-template-rows:repeat(6,minmax(140px,auto))}.timeboard-month-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-width:0;padding:7px}.timeboard-month-grid>article:nth-child(7n){border-right:0}.timeboard-month-grid>article.past{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.timeboard-month-grid>article.past{background:color-mix(in srgb,var(--canvas) 45%,var(--paper))}}.timeboard-month-grid>article.outside{opacity:.45}.timeboard-month-grid>article.today{box-shadow:inset 0 0 0 2px var(--time-accent)}.timeboard-month-grid>article>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.timeboard-month-grid>article>header button{width:25px;height:25px;color:var(--ink);background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:900}.timeboard-month-grid>article.today>header button{color:#fff;background:var(--time-accent)}.timeboard-month-grid>article>header span{color:var(--time-accent);font-size:5.5px;font-weight:950}.timeboard-month-grid>article>div{gap:4px;display:grid}.month-more{border:1px dashed var(--line);min-height:25px;color:var(--muted);background:0 0;border-radius:8px;font-size:7px;font-weight:850}.timeboard-task-shelf{border:1px solid var(--line);background:var(--paper);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.timeboard-task-shelf{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.timeboard-task-shelf{overflow:hidden}.timeboard-task-shelf>summary{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:grid}.timeboard-task-shelf>summary::-webkit-details-marker{display:none}.timeboard-task-shelf>summary span{font-size:10px;font-weight:900}.timeboard-task-shelf>summary strong{color:var(--time-accent);background:var(--time-accent);border-radius:99px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.timeboard-task-shelf>summary strong{background:color-mix(in srgb,var(--time-accent) 10%,transparent)}}.timeboard-task-shelf>summary strong{font-size:7px}.timeboard-task-shelf>summary small{color:var(--muted);text-align:right;font-size:7px}.timeboard-task-shelf>div{gap:7px;padding:0 13px 13px;display:flex;overflow-x:auto}.timeboard-task-shelf>div>button{border:1px solid var(--line);min-width:190px;color:var(--ink);background:var(--paper);text-align:left;cursor:grab;border-radius:11px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:6px;padding:9px;display:grid}.timeboard-task-shelf>div>button>span{color:var(--muted)}.timeboard-task-shelf>div>button>strong{font-size:8px}.timeboard-task-shelf>div>button>small{color:var(--muted);font-size:6px}.timeboard-history{border:1px solid var(--line);background:var(--paper);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.timeboard-history{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.timeboard-history{overflow:hidden}.timeboard-history>summary{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:grid}.timeboard-history>summary::-webkit-details-marker{display:none}.timeboard-history>summary span{font-size:10px;font-weight:900}.timeboard-history>summary strong{color:var(--time-accent);background:var(--time-accent);border-radius:99px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.timeboard-history>summary strong{background:color-mix(in srgb,var(--time-accent) 10%,transparent)}}.timeboard-history>summary strong{font-size:7px}.timeboard-history>summary small{color:var(--muted);text-align:right;font-size:7px}.timeboard-history>div{max-height:420px;display:grid;overflow:auto}.timeboard-history article{border-top:1px solid var(--line);grid-template-columns:5px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.timeboard-history article>span{background:var(--node-color);border-radius:99px;align-self:stretch}.timeboard-history article>div{gap:2px;min-width:0;display:grid}.timeboard-history article strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.timeboard-history article small,.timeboard-history article>b{color:var(--muted);font-size:7px}.timeboard-history article>button{border:1px solid var(--line);min-height:29px;color:var(--time-accent);background:var(--paper);font:inherit;border-radius:8px;padding:0 9px;font-size:7px;font-weight:900}html[data-theme=dark] :where(.timeboard-commandbar,.timeboard-add,.day-timeboard-shell,.fortnight-board,.timeboard-month,.timeboard-task-shelf,.timeboard-history){background:#172131;border-color:#344158}html[data-theme=dark] :where(.timeboard-tabs,.timeboard-nav button,.timeboard-nav input,.timeboard-filters input,.timeboard-filters select,.timeboard-add input,.timeboard-add select,.timeboard-add>button:not(.primary-button),.time-node,.time-node>footer button,.fortnight-day,.timeboard-month-grid>article,.timeboard-task-shelf>div>button,.timeboard-history article>button){background:#111a29;border-color:#344158}html[data-theme=dark] :where(.day-timeboard-scale,.day-horizontal-scale){background:#111a29;border-color:#6754d8}html[data-theme=dark] .day-timeboard-row{background:repeating-linear-gradient(180deg,#344158 0 1px,transparent 1px var(--timeboard-quarter)),#101927;border-color:#344158}html[data-theme=dark] .day-horizontal-track{background:repeating-linear-gradient(90deg,#344158 0 1px,transparent 1px var(--timeboard-quarter-width)),#101927;border-color:#344158}@media (width<=1080px){.timeboard-commandbar{grid-template-columns:1fr auto}.timeboard-heading,.timeboard-filters{grid-column:1/-1}.timeboard-proof{grid-column:1/-1;justify-self:stretch}.timeboard-add{grid-template-columns:1fr 118px 110px}.timeboard-add>button{min-height:38px}}@media (width<=700px){.timeboard-commandbar{border-radius:18px;flex-direction:column;align-items:stretch;padding:13px;display:flex;position:relative;top:auto}.timeboard-tabs button{flex:1}.timeboard-nav{justify-content:flex-start}.timeboard-nav input{flex:1}.timeboard-filters{grid-template-columns:1fr}.timeboard-add{grid-template-columns:1fr 1fr}.timeboard-add>input:first-child,.timeboard-add>button{grid-column:1/-1}.day-timeboard-shell>header,.timeboard-month>header{flex-direction:column;align-items:flex-start}.day-timeboard-tools{justify-items:start;width:100%}.day-timeboard-tools>label{grid-template-columns:auto minmax(100px,1fr) auto;width:100%}.day-timeboard-tools input{width:100%}.fortnight-board{padding:9px}.timeboard-task-shelf>summary,.timeboard-history>summary{grid-template-columns:1fr auto}.timeboard-task-shelf>summary small,.timeboard-history>summary small{text-align:left;grid-column:1/-1}.timeboard-history article{grid-template-columns:5px minmax(0,1fr) auto}.timeboard-history article>b{display:none}.timeboard-history article>button{grid-column:2/-1;justify-self:start}}.day-node-position{padding:1px 3px;overflow:visible}.day-node-position .time-node{border-top-width:3px;border-radius:9px;gap:2px;height:100%;min-height:0;padding:5px 7px;position:relative;overflow:hidden}.day-node-position .time-node>p{display:none}.day-node-position .time-node>footer{z-index:4;background:var(--paper);border-radius:8px;margin:0;padding:3px;position:absolute;bottom:3px;right:4px}@supports (color:color-mix(in lab, red, red)){.day-node-position .time-node>footer{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.day-node-position .time-node>footer{opacity:0;pointer-events:none;transition:opacity .12s;box-shadow:0 5px 14px #141b282e}.day-node-position .time-node:hover>footer,.day-node-position .time-node:focus-within>footer{opacity:1;pointer-events:auto}.day-node-position .time-node.compact{border-top-width:2px;border-radius:6px;gap:0;height:100%;min-height:0;padding:2px 6px}.day-node-position .time-node.compact>header,.day-node-position .time-node.compact>footer{display:none}.day-node-position .time-node.compact>strong{white-space:nowrap;text-overflow:ellipsis;font-size:7px;line-height:1.1;overflow:hidden}html:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf2fb;--muted:#aab5c7;--soft:#8492a8;--line:#313d51;--paper:#172131;--canvas:#0b111c;--violet:#a693ff;--violet-soft:#292746;--green:#56d4a0;--shadow:0 18px 54px #0000004d;--hover-shadow:0 24px 68px #0000006b;background:var(--canvas)}html[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 84% 0,#292348 0,#0000 31rem),radial-gradient(circle at 3% 92%,#12372f 0,#0000 28rem),linear-gradient(155deg,#0d1522,#090f19)}html[data-theme=dark] ::selection{color:#fff;background:#7258e7}html[data-theme=dark] *{scrollbar-color:#46536a #101826}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:var(--ink);box-shadow:none;background:#101927;border-color:#36445b}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#748199;opacity:1}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{background:#121c2c;border-color:#8e7bea;box-shadow:0 0 0 3px #7965df2b}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .side-rail{background:#0b111ce6;border-color:#283448;box-shadow:8px 0 34px #0004}html[data-theme=dark] .brand-block span,html[data-theme=dark] .eyebrow,html[data-theme=dark] .section-lead{color:var(--muted)}html[data-theme=dark] .nav-item{color:#9ba8bc}html[data-theme=dark] .nav-glyph{color:#c5cde0;background:#172235;border-color:#344158}html[data-theme=dark] .nav-item:hover{color:#c7bcff;background:#211f3b}html[data-theme=dark] .nav-item.active{color:var(--nav,#a693ff)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-item.active{color:color-mix(in srgb,var(--nav,#a693ff) 72%,#fff)}}html[data-theme=dark] .nav-item.active{background:var(--nav,#7258e7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-item.active{background:color-mix(in srgb,var(--nav,#7258e7) 24%,#121a29)}}html[data-theme=dark] .nav-item.active{box-shadow:inset 0 0 0 1px var(--nav,#7258e7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .nav-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav,#7258e7) 42%,#263147)}}html[data-theme=dark] .global-capture{color:#bcaeff;background:#211d38;border-color:#443866}html[data-theme=dark] .global-capture span{color:#fff}html[data-theme=dark] .side-quote{color:#aaa0ce;background:#1b1b30}html[data-theme=dark] .nav-divider:after{background:#303b4e}html[data-theme=dark] .nav-divider span{color:#727f94;background:#0d1420}html[data-theme=dark] :where(.panel-card,.tier-card,.player-card,.needs-card,.health-card,.quick-capture-card,.capture-hero,.routine-stage,.landing-card,.journal-compose,.journal-list article,.toolkit-intro,.play-card,.more-grid button,.project-card,.arrival-card,.history-day,.settings-card,.leaderboard-card,.vehicle-track,.history-week,.welcome-card,.modal,.room-door-body,.onboarding-card,.home-history-link,.cloud-guide,.life-constellation,.constellation-core,.appointment-year,.schedule-year,.appointment-month,.schedule-month){color:var(--ink);border-color:var(--line);box-shadow:var(--shadow);background:#172131}html[data-theme=dark] .panel-card{background:#172131f0}html[data-theme=dark] :where(.quiet-button,.text-button,.link-button){color:#c1b6ff;background:#182335;border-color:#3a465b}html[data-theme=dark] .quiet-button:hover{background:#202d42}html[data-theme=dark] .danger-button{color:#f19aaa;background:#2b1923;border-color:#633847}html[data-theme=dark] .count-chip{color:#c3b7ff;background:#2b2848}html[data-theme=dark] .save-pill{color:#aab5c7;background:#151f30;border-color:#354258}html[data-theme=dark] .save-pill.local{color:#cab7f4;background:#29203f}html[data-theme=dark] .save-pill.device{color:#9fe0c8;background:#173028}html[data-theme=dark] .save-pill.conflict,html[data-theme=dark] .save-pill.offline{color:#efb487;background:#321f1c}html[data-theme=dark] .theme-toggle{color:#d2c8ff;background:#172234;border-color:#354258;box-shadow:0 7px 18px #0003}html[data-theme=dark] .avatar-button{box-shadow:0 8px 20px #0005}html[data-theme=dark] .global-rank{color:var(--ink);border-color:var(--rank)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .global-rank{border-color:color-mix(in srgb,var(--rank) 38%,#344158)}}html[data-theme=dark] .global-rank{background:linear-gradient(145deg,#192537,var(--rank-glow))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .global-rank{background:linear-gradient(145deg,#192537,color-mix(in srgb,var(--rank-glow) 20%,#121b2b))}}html[data-theme=dark] .global-rank strong{color:#e7edf8}html[data-theme=dark] .global-rank em{color:#94a1b5}html[data-theme=dark] .global-rank i,html[data-theme=dark] .xp-track,html[data-theme=dark] .area-meter{background:#2b3749}html[data-theme=dark] .tier-orb{background:var(--tier)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tier-orb{background:color-mix(in srgb,var(--tier) 18%,#172131)}}html[data-theme=dark] .tier-card-top p:last-child,html[data-theme=dark] .player-card>p,html[data-theme=dark] .tiny-note{color:var(--muted)}html[data-theme=dark] .tier-buttons button,html[data-theme=dark] .choice-row button,html[data-theme=dark] .health-toggle,html[data-theme=dark] .home-history-link button{color:#abb6c8;background:#192537;border-color:#354158}html[data-theme=dark] .tier-buttons button.selected{background:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tier-buttons button.selected{background:color-mix(in srgb,var(--tier-option) 16%,#172131)}}html[data-theme=dark] .prestige{background:#282543}html[data-theme=dark] .health-body{border-color:var(--line)}html[data-theme=dark] .care-note{color:#f19aaa;background:#321c27}html[data-theme=dark] .quick-capture-card{background:linear-gradient(135deg,#172131,#23203c)}html[data-theme=dark] .status-console{background:#131d2c;border-color:#344158;box-shadow:0 12px 35px #0004}html[data-theme=dark] .tier-switcher button{color:#aab5c7;background:#1a2638;border-color:#39465b}html[data-theme=dark] .tier-switcher button b{background:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tier-switcher button b{background:color-mix(in srgb,var(--tier-option) 17%,#172131)}}html[data-theme=dark] .tier-switcher button:hover,html[data-theme=dark] .tier-switcher button.selected{border-color:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tier-switcher button:hover,html[data-theme=dark] .tier-switcher button.selected{border-color:color-mix(in srgb,var(--tier-option) 43%,#39465b)}}html[data-theme=dark] .tier-switcher button:hover,html[data-theme=dark] .tier-switcher button.selected{background:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tier-switcher button:hover,html[data-theme=dark] .tier-switcher button.selected{background:color-mix(in srgb,var(--tier-option) 13%,#172131)}}html[data-theme=dark] .reset-console{color:#e9bd69;background:linear-gradient(135deg,#2c2315,#332817)}html[data-theme=dark] .reset-console i{background:#55452a}html[data-theme=dark] .deploy-console{color:#78d8b2;background:linear-gradient(135deg,#14291f,#183326)}html[data-theme=dark] .deploy-console i{background:#294f40}html[data-theme=dark] .rank-console{color:var(--rank)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .rank-console{color:color-mix(in srgb,var(--rank) 62%,#fff)}}html[data-theme=dark] .rank-console{background:linear-gradient(135deg,var(--rank-glow),#172131)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .rank-console{background:linear-gradient(135deg,color-mix(in srgb,var(--rank-glow) 20%,#172131),#172131)}}html[data-theme=dark] .rank-console em{color:#9ba8bb}html[data-theme=dark] .rank-console>b{background:#293549}html[data-theme=dark] .companion-speech{color:var(--ink);background:#111a29e8;box-shadow:0 12px 28px #0004}html[data-theme=dark] .room-visitors{background:#111a29e8;border-color:#4a566a;box-shadow:0 10px 25px #0004}html[data-theme=dark] .room-visitors>small,html[data-theme=dark] .room-visitors figcaption{color:#b4becc}html[data-theme=dark] .scene-clock{color:#d0d8e4;background:#111a29e8;border-color:#4a566a;box-shadow:0 8px 18px #0004}html[data-theme=dark] .today-task:hover{background:#20233a}html[data-theme=dark] .today-xp{background:#2b2748;color:#c5b9ff!important}html[data-theme=dark] .deployment-rail button{color:#b5c0d0;border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .deployment-rail button{border-color:color-mix(in srgb,var(--stage) 33%,#344158)}}html[data-theme=dark] .deployment-rail button{background:#172131}html[data-theme=dark] .deployment-rail i{background:#344158}html[data-theme=dark] .deployment-rail button.done{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .deployment-rail button.done{background:color-mix(in srgb,var(--stage) 13%,#172131)}}html[data-theme=dark] .capture-hero,html[data-theme=dark] :where(.schedule-hero,.radar-hero,.insights-hero,.start-hero){background:radial-gradient(circle at 85% 15%,#7258e72b,#0000 20rem),linear-gradient(145deg,#241c32,#172538);border:1px solid #354158}html[data-theme=dark] .capture-hero p:not(.eyebrow),html[data-theme=dark] :where(.schedule-hero,.radar-hero,.insights-hero,.start-hero) p:not(.eyebrow){color:#adb8c9}html[data-theme=dark] .arrival-card{background:#172131}html[data-theme=dark] .arrival-top>button,html[data-theme=dark] .triage-actions button,html[data-theme=dark] .card-actions button,html[data-theme=dark] .row-actions button,html[data-theme=dark] .journal-date button,html[data-theme=dark] .routine-step>div button{color:#aeb9ca;background:#182435;border-color:#354158}html[data-theme=dark] .task-meta span,html[data-theme=dark] .project-tags>span,html[data-theme=dark] .tag-strip span{background:#202c3e}html[data-theme=dark] .plan-toolbar,html[data-theme=dark] .filter-sheet,html[data-theme=dark] .view-ribbon details>div,html[data-theme=dark] .schedule-toolbar,html[data-theme=dark] .appointment-toolbar,html[data-theme=dark] .appointment-view-controls,html[data-theme=dark] .appointment-controls{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow);background:#172131f5}html[data-theme=dark] .plan-search{background:#101927;border-color:#354158}html[data-theme=dark] .plan-search:focus-within{background:#121c2b;border-color:#8d7be6}html[data-theme=dark] .filter-button{color:#aeb9ca;background:#182335;border-color:#354158}html[data-theme=dark] .filter-button:hover,html[data-theme=dark] .filter-button.active{color:#c9bdff;background:#282440;border-color:#615387}html[data-theme=dark] .view-switch,html[data-theme=dark] .schedule-view-switch,html[data-theme=dark] .appointment-sort-switch{background:#101927}html[data-theme=dark] .view-switch button.active{color:#c7bbff;background:#28344a;box-shadow:0 4px 12px #0004}html[data-theme=dark] .view-ribbon button,html[data-theme=dark] .view-ribbon summary,html[data-theme=dark] .saved-views button{color:#a9b5c8;background:#172234;border-color:#344158}html[data-theme=dark] .active-filter-row span{color:#c5b8ff;background:#292543;border-color:#4a4169}html[data-theme=dark] .filter-sheet header>button,html[data-theme=dark] .filter-match-switch button{color:#a9b5c7!important;background:#1d293b!important;border-color:#39465b!important}html[data-theme=dark] .filter-match-switch button.active{color:#fff!important;background:#7258e7!important;border-color:#7258e7!important}html[data-theme=dark] .filter-clause>select:first-child{color:#c3b7ff;background:#27233f;border-color:#4a4167}html[data-theme=dark] .board-lane{border-color:var(--lane)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .board-lane{border-color:color-mix(in srgb,var(--lane) 28%,#313d51)}}html[data-theme=dark] .board-lane{background:var(--lane)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .board-lane{background:color-mix(in srgb,var(--lane) 8%,#111a29)}}html[data-theme=dark] .board-lane{box-shadow:0 10px 30px #0003}html[data-theme=dark] .board-lane h3{color:var(--lane)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .board-lane h3{color:color-mix(in srgb,var(--lane) 60%,#fff)}}html[data-theme=dark] .board-lane header small{color:#919eb2}html[data-theme=dark] .board-lane header>b{background:#1c293b}html[data-theme=dark] .board-task{border-color:#344158;border-left-color:var(--task-color);background:#182334;box-shadow:0 8px 20px #0003}html[data-theme=dark] .board-task:hover{border-color:var(--task-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .board-task:hover{border-color:color-mix(in srgb,var(--task-color) 42%,#344158)}}html[data-theme=dark] .board-task:hover{box-shadow:0 16px 32px #0005}html[data-theme=dark] .edit-task{color:#aab5c6;background:#222e41}html[data-theme=dark] .edit-task:hover{color:#c9bdff;background:#302a4c}html[data-theme=dark] .board-task footer{border-color:#303c4f}html[data-theme=dark] .lane-empty{color:var(--lane)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .lane-empty{color:color-mix(in srgb,var(--lane) 55%,#aeb8c8)}}html[data-theme=dark] .lane-empty{background:#111a2875}html[data-theme=dark] .task-table-row{border-color:var(--line)}html[data-theme=dark] .task-category-line>span,html[data-theme=dark] .appointment-meta span{color:#aab5c7;background:#202c3f}html[data-theme=dark] .counter-control{background:#111a29;border-color:#384459}html[data-theme=dark] .counter-control button{color:#c5b9ff!important;background:#2b2748!important}html[data-theme=dark] .counter-control b{color:#c5cedc}html[data-theme=dark] .task-counter{background:#111a29}html[data-theme=dark] .project-card{border-color:var(--project);background:#172131}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .project-card{border-color:color-mix(in srgb,var(--project) 30%,#313d51)}}html[data-theme=dark] .project-card{border-top-color:var(--project)}html[data-theme=dark] .project-status,html[data-theme=dark] .project-stats span{color:#aab5c7;background:#202c3e}html[data-theme=dark] .project-card>p,html[data-theme=dark] .area-stats,html[data-theme=dark] .life-tile>p{color:var(--muted)}html[data-theme=dark] .life-tile{border-color:var(--area)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .life-tile{border-color:color-mix(in srgb,var(--area) 32%,#313d51)}}html[data-theme=dark] .life-tile{background:var(--area)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .life-tile{background:color-mix(in srgb,var(--area) 10%,#172131)}}html[data-theme=dark] .life-tile-top>span{background:#202c3e}html[data-theme=dark] .journal-compose,html[data-theme=dark] .journal-list article{background:#172131}html[data-theme=dark] .tag-picker button{color:var(--tag)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-picker button{color:color-mix(in srgb,var(--tag) 55%,#fff)}}html[data-theme=dark] .tag-picker button{border-color:var(--tag)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-picker button{border-color:color-mix(in srgb,var(--tag) 38%,#313d51)}}html[data-theme=dark] .tag-picker button{background:var(--tag)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-picker button{background:color-mix(in srgb,var(--tag) 12%,#172131)}}html[data-theme=dark] .toolkit-intro{background:linear-gradient(135deg,#172131,#24213d)}html[data-theme=dark] .play-body ol,html[data-theme=dark] .play-end p{color:#aab5c7}html[data-theme=dark] .play-end p{background:#111a29}html[data-theme=dark] .principle-strip span{color:#b9afd0;background:#1e2032;border-color:#403b55}html[data-theme=dark] .routine-stage{background:#172131}html[data-theme=dark] .routine-stage.stage-complete{background:linear-gradient(145deg,#172131,var(--stage))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .routine-stage.stage-complete{background:linear-gradient(145deg,#172131,color-mix(in srgb,var(--stage) 12%,#172131))}}html[data-theme=dark] .stage-number{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .stage-number{background:color-mix(in srgb,var(--stage) 18%,#172131)}}html[data-theme=dark] .stage-head p,html[data-theme=dark] .stage-notes,html[data-theme=dark] .command-note{color:#9ca9bc!important}html[data-theme=dark] .routine-step{border-color:#303c4f}html[data-theme=dark] .routine-step:hover{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .routine-step:hover{background:color-mix(in srgb,var(--stage) 10%,#172131)}}.nav-glyph,.mobile-nav button>span{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:17px;line-height:1}.item-emoji{vertical-align:-.08em;white-space:nowrap;margin-right:.45em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.18em;line-height:1;display:inline-block}.emoji-field{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(150px,230px) 1fr;align-items:end;gap:8px 12px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.emoji-field{background:color-mix(in srgb,var(--paper) 94%,#8c79ef)}}.emoji-field label{gap:5px;display:grid}.emoji-field input{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1.1;font-size:24px!important}.emoji-field small{color:var(--muted);grid-column:1/-1;font-size:8px}.emoji-choices{align-items:center;gap:5px;padding:2px;display:flex;overflow-x:auto}.emoji-choices button{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:10px;min-width:36px;height:36px;padding:4px;font-size:19px}.emoji-choices button:hover{border-color:#8c79ef;transform:translateY(-2px)}.next-garage-widget{min-width:170px;color:var(--ink);background:linear-gradient(145deg,var(--paper),#8069e8);border:1px solid #d9d5ef;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:1px 8px;padding:6px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.next-garage-widget{background:linear-gradient(145deg,var(--paper),color-mix(in srgb,#8069e8 8%,var(--paper)))}}.next-garage-widget{text-align:left}.next-garage-widget>span{grid-row:1/3;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.next-garage-widget small{color:#8069e8;letter-spacing:.1em;font-size:6px;font-weight:950}.next-garage-widget strong{white-space:nowrap;font-size:8px}.garage-page{max-width:none}.garage-catchup{background:linear-gradient(135deg,#fff9d7,#fff3b5);border:1px solid #d9c98f;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 12px 30px #5f4c1330}.garage-catchup>span{font-size:34px}.garage-catchup strong{font-size:13px}.garage-catchup p{color:#756b4a;margin:4px 0 0;font-size:9px}.garage-catchup button,.garage-toolbar button,.garage-scene-actions button,.garage-detail button,.garage-detail select{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:10px;padding:8px 11px;font-size:8px;font-weight:850}.garage-toolbar{justify-content:space-between;align-items:end;gap:22px;display:flex}.garage-toolbar h2{margin:4px 0 5px;font-size:26px}.garage-toolbar p{color:var(--muted);margin:0;font-size:10px}.garage-view-switch{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:4px;padding:4px;display:flex}.garage-view-switch button{text-transform:capitalize;background:0 0;border:0}.garage-view-switch button.active{color:#fff;background:#6e57d6;box-shadow:0 6px 14px #6e57d633}.emoji-garage-scene{isolation:isolate;background:linear-gradient(#343941 0 49%,#77736b 49% 51%,#595953 51% 100%);border:1px solid #343b47;border-radius:28px;min-height:540px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff20,0 24px 60px #18202c33}.garage-back-wall{background:linear-gradient(90deg,#0000 49.7%,#ffffff0b 50%,#0000 50.3%) 0 0/170px 100%,linear-gradient(#ffffff08 49.7%,#0000 50.3%) 0 0/100% 88px,linear-gradient(145deg,#454b55,#303640) 0 0/100% 100%;position:absolute;inset:0 0 49%}.garage-door-lines{background:repeating-linear-gradient(#343b44 0 44px,#252b33 45px 48px);border:3px solid #171b20;border-radius:7px;position:absolute;inset:14% 4% 5%;box-shadow:inset 0 0 45px #0007}.garage-light{z-index:2;background:#fff4bd;border-radius:99px;width:160px;height:10px;position:absolute;top:9%;left:50%;transform:translate(-50%);box-shadow:0 0 20px #fff2aa,0 22px 90px 30px #ffe69b45}.garage-level-0 .garage-light{opacity:.12}.garage-level-4 .garage-light,.garage-level-5 .garage-light,.garage-level-6 .garage-light{opacity:.75}.garage-level-19 .garage-back-wall{background-color:#3d344c}.garage-level-33 .emoji-garage-scene{background:linear-gradient(#303944 0 49%,#627164 49% 51%,#4b554c 51%)}.garage-level-sign{z-index:3;color:#d8dde5;letter-spacing:.12em;background:#1b2028b8;border:1px solid #ffffff24;border-radius:9px;padding:6px 9px;font-size:7px;font-weight:950;position:absolute;top:20px;left:22px}.bare-garage-message{z-index:4;color:#eef1f4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#151a20c7;border:1px solid #ffffff24;border-radius:20px;width:min(370px,80%);padding:22px;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.bare-garage-message>span{filter:grayscale();opacity:.55;font-size:52px;display:block}.bare-garage-message strong,.bare-garage-message b{margin-top:7px;display:block}.bare-garage-message p{color:#abb3bd;font-size:9px}.bare-garage-message b{color:#ffd850;font-size:10px}.garage-zone{z-index:5;background:#11182138;border:1px dashed #ffffff1c;border-radius:15px;flex-wrap:wrap;align-items:flex-end;gap:6px;padding:11px;display:flex;position:absolute}.garage-zone>small{color:#b8c1cc;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900;position:absolute;top:6px;left:8px}.zone-workbench{width:31%;min-height:145px;bottom:6%;left:2%}.zone-car{width:29%;min-height:150px;bottom:6%;left:34%}.zone-bike{width:33%;min-height:145px;bottom:6%;right:2%}.zone-comfort{width:27%;min-height:120px;top:16%;left:3%}.zone-creative{width:27%;min-height:120px;top:16%;left:36%}.zone-trophy{width:27%;min-height:120px;top:16%;right:3%}.garage-object{z-index:2;filter:drop-shadow(0 8px 5px #0007);background:#ffffff0d;border:0;border-radius:13px;min-width:52px;min-height:54px;margin-top:20px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:36px;transition:transform .18s,background .18s;position:relative}.garage-object:hover,.garage-object:focus-visible{background:#ffffff1c;transform:translateY(-6px)scale(1.08)}.garage-locked-preview{z-index:7;gap:5px;display:flex;position:absolute;bottom:16px;right:16px}.garage-locked-preview button{filter:grayscale();opacity:.7;background:#14191fbd;border:1px solid #ffffff16;border-radius:12px;width:48px;height:48px;position:relative}.garage-locked-preview span{filter:brightness(.25);font-size:24px}.garage-locked-preview small{color:#fff;font-size:6px;position:absolute;bottom:3px;right:3px}.garage-scene-actions{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.garage-roadmap,.garage-unlocked-grid,.garage-detail,.garage-reward-editor,.xp-explainer{border:1px solid var(--line);background:var(--paper);border-radius:20px}.garage-roadmap{padding:16px}.garage-roadmap>header{grid-template-columns:1fr minmax(280px,.65fr);gap:18px;margin-bottom:13px;display:grid}.garage-roadmap header strong{font-size:15px}.garage-roadmap header p,.garage-roadmap header b{color:var(--muted);font-size:8px;line-height:1.55}.garage-roadmap>div{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:6px;display:grid}.garage-roadmap>div>button{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.garage-roadmap>div>button{background:color-mix(in srgb,var(--paper) 96%,#7864dc)}}.garage-roadmap>div>button{text-align:left}.garage-roadmap>div>button>span{font-size:28px}.garage-roadmap button.locked>span{filter:grayscale()brightness(.35);opacity:.6}.garage-roadmap button.current{border-color:#8a70e8;box-shadow:0 0 0 2px #8a70e833}.garage-roadmap button small{color:#8670df;font-size:6px;font-weight:900}.garage-roadmap button strong{margin-top:2px;font-size:9px;display:block}.garage-roadmap button>b{color:var(--muted);font-size:6px}.garage-unlocked-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:16px;display:grid}.garage-unlocked-grid button{border:1px solid var(--line);min-height:125px;color:var(--ink);background:var(--paper);border-radius:16px;place-items:center;gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.garage-unlocked-grid button{background:color-mix(in srgb,var(--paper) 94%,#8b78eb)}}.garage-unlocked-grid span{font-size:43px}.garage-unlocked-grid small{color:#816cdd;font-size:6px}.garage-unlocked-grid strong{font-size:9px}.garage-detail{grid-template-columns:84px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.reward-emoji{background:linear-gradient(145deg,#fff6d0,#efe5a8);border-radius:20px;place-items:center;width:78px;height:78px;font-size:43px;display:grid}.reward-emoji.locked{filter:grayscale();opacity:.45}.garage-detail small,.garage-detail span{color:var(--muted);font-size:7px;font-weight:800}.garage-detail h3{margin:3px 0;font-size:18px}.garage-detail p{color:var(--muted);margin:0 0 5px;font-size:9px}.garage-detail>div:last-child{gap:6px;display:grid}.garage-reward-editor{grid-template-columns:130px 1fr auto;gap:10px;padding:14px;display:grid}.garage-reward-editor label{gap:5px;font-size:7px;font-weight:850;display:grid}.garage-reward-editor label.wide{grid-column:1/-1}.garage-reward-editor input,.garage-reward-editor textarea{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:10px;padding:9px}.garage-reward-editor textarea{min-height:75px}.garage-reward-editor p{color:var(--muted);grid-column:1/3;font-size:7px}.xp-explainer{overflow:hidden}.xp-explainer summary{cursor:pointer;padding:12px 15px;font-size:9px;font-weight:900}.xp-explainer>div{color:var(--muted);padding:0 15px 12px;font-size:8px;line-height:1.55}html[data-theme=dark] .garage-catchup{background:linear-gradient(135deg,#2e291a,#3b3118);border-color:#655a34}html[data-theme=dark] .garage-catchup p{color:#c7b976}html[data-theme=dark] .next-garage-widget{border-color:#3b4052}html[data-theme=dark] .emoji-field{background:#1b2535}html[data-theme=dark] .reward-emoji{background:linear-gradient(145deg,#443b1d,#292618)}@media (width<=1100px){.next-garage-widget{display:none}.emoji-garage-scene{min-height:620px}.garage-zone{width:45%;min-height:100px;margin:8px;position:relative;inset:auto!important}.emoji-garage-scene{flex-wrap:wrap;align-content:flex-end;align-items:flex-end;padding:210px 8px 65px;display:flex}.garage-locked-preview{bottom:10px}.garage-roadmap>header{grid-template-columns:1fr}}@media (width<=700px){.garage-toolbar{flex-direction:column;align-items:flex-start}.garage-view-switch{width:100%}.garage-view-switch button{flex:1}.garage-catchup{text-align:center;grid-template-columns:1fr}.garage-catchup>span{font-size:28px}.emoji-garage-scene{min-height:740px;padding-top:180px}.garage-zone{width:100%;min-height:74px}.garage-object{min-width:44px;min-height:44px;font-size:29px}.garage-detail{grid-template-columns:64px 1fr}.garage-detail>div:last-child{grid-column:1/-1}.reward-emoji{width:60px;height:60px;font-size:34px}.garage-reward-editor{grid-template-columns:1fr}.garage-reward-editor p,.garage-reward-editor label.wide{grid-column:auto}.emoji-field,.garage-roadmap>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.garage-object,.garage-object:hover,.garage-object:focus-visible{transition:none;transform:none}}.car-garage-page{gap:14px;max-width:none!important}.car-garage-hero{border:1px solid var(--car-accent);grid-template-columns:minmax(330px,.9fr) minmax(310px,1fr) minmax(250px,.62fr);min-height:310px;display:grid}@supports (color:color-mix(in lab, red, red)){.car-garage-hero{border:1px solid color-mix(in srgb,var(--car-accent) 35%,var(--line))}}.car-garage-hero{background:linear-gradient(135deg,var(--car-accent),var(--paper));border-radius:25px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.car-garage-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--car-accent) 11%,var(--paper)),var(--paper))}}.car-garage-hero{box-shadow:0 20px 65px var(--car-accent)}@supports (color:color-mix(in lab, red, red)){.car-garage-hero{box-shadow:0 20px 65px color-mix(in srgb,var(--car-accent) 16%,transparent)}}.car-hero-image{background:#111923;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.car-hero-image:after{content:"";z-index:3;background:linear-gradient(90deg,transparent 58%,var(--car-accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.car-hero-image:after{background:linear-gradient(90deg,transparent 58%,color-mix(in srgb,var(--car-accent) 20%,#111923))}}.car-hero-image:after{pointer-events:none}.car-photo-fallback{z-index:0;color:#fff;background:linear-gradient(145deg,#101822,var(--car-accent));place-items:center;font-size:64px;display:grid;position:absolute;inset:0}.car-hero-image img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.car-hero-image>.car-kind-badge{z-index:4;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#101722c9;border-radius:9px;padding:6px 10px;font-size:7px;font-weight:950;position:absolute;bottom:17px;left:18px}.car-hero-copy{align-self:center;padding:28px}.car-hero-copy h2{letter-spacing:-.055em;margin:5px 0 10px;font-size:clamp(30px,3vw,52px);line-height:.98}.car-hero-copy>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.car-price-line{align-items:center;gap:10px;margin-top:20px;display:flex}.car-price-line strong{color:var(--car-accent);font-size:21px}.car-price-line span{color:var(--muted);font-size:7px;font-weight:800}.garage-wallet{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;gap:7px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.garage-wallet{background:color-mix(in srgb,var(--paper) 83%,var(--car-accent))}}.garage-wallet>small{letter-spacing:.1em;color:var(--muted);font-size:7px;font-weight:950}.garage-wallet>strong{letter-spacing:-.04em;font-size:25px}.garage-wallet>span{color:var(--muted);font-size:7px}.garage-wallet label{color:var(--ink);gap:5px;margin-top:8px;font-size:7px;font-weight:900;display:grid}.garage-wallet input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);font:inherit;border-radius:10px;padding:10px}.garage-money-road{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:15px;padding:14px 17px;display:grid}.garage-money-road small,.garage-money-road span{color:var(--muted);font-size:7px}.garage-money-road strong{margin-top:2px;font-size:11px;display:block}.garage-money-road>i{background:var(--canvas);border-radius:99px;height:8px;overflow:hidden}.garage-money-road>i>b{border-radius:inherit;background:linear-gradient(90deg,#5dca91,#e8c554);height:100%;display:block}.garage-money-road span b{color:var(--ink)}.car-showroom{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px;display:grid}.car-showroom>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--paper);text-align:left;border-radius:17px;gap:5px;padding:8px 8px 12px;display:grid;overflow:hidden;box-shadow:0 8px 26px #232b3d12}.car-showroom>button:hover,.car-showroom>button.active{border-color:var(--car-accent);box-shadow:0 13px 32px var(--car-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.car-showroom>button:hover,.car-showroom>button.active{box-shadow:0 13px 32px color-mix(in srgb,var(--car-accent) 18%,transparent)}}.car-showroom>button.locked{opacity:.7}.car-showroom>button>div{background:#111923;border-radius:11px;place-items:center;height:130px;margin-bottom:4px;display:grid;position:relative;overflow:hidden}.car-showroom img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block;position:relative}.car-showroom button:hover img{transform:scale(1.035)}.car-showroom button>div>.car-fund-badge{z-index:3;color:#fff;background:#111a25d9;border-radius:7px;padding:4px 6px;font-size:6px;font-weight:950;position:absolute;bottom:7px;right:7px}.car-showroom button.funded>div>.car-fund-badge{background:#227956e8}.car-showroom button>small{color:var(--car-accent);text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:950}.car-showroom button>strong{font-size:11px}.car-showroom button>b{font-size:9px}.car-showroom button>em{color:var(--muted);font-size:6px;font-style:normal}.garage-price-note{color:var(--muted);margin:0;padding:0 4px;font-size:7px;line-height:1.5}.car-garage-page .eyebrow{color:var(--car-accent)}html[data-theme=dark] .car-garage-hero,html[data-theme=dark] .garage-money-road,html[data-theme=dark] .car-showroom>button{background:#172131;border-color:#344158}html[data-theme=dark] .garage-wallet{background:#111a29;border-color:#344158}@media (width<=1100px){.car-garage-hero{grid-template-columns:minmax(320px,1fr) minmax(300px,1fr)}.garage-wallet{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=700px){.car-garage-hero{grid-template-columns:1fr}.car-hero-image{min-height:225px}.car-hero-copy{padding:22px}.garage-wallet{grid-column:auto}.garage-money-road{grid-template-columns:1fr}.car-showroom{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.car-showroom>button>div{height:105px}}.garage-unlock-crest{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;animation:.65s cubic-bezier(.2,1.4,.4,1) garage-drop;font-size:54px!important}.garage-unlock-label{color:var(--celebrate);letter-spacing:.12em;margin:5px 0;font-size:7px;font-weight:950;display:block}@keyframes garage-drop{0%{opacity:0;transform:translateY(-45px)rotate(-10deg)scale(.5)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.garage-unlock-crest{animation:none}}html[data-theme=dark] .task-check{background:#121c2b;border-color:#53627a}html[data-theme=dark] .add-step{color:#aeb9ca;background:#111a29;border-color:#445168}html[data-theme=dark] .pass-standard{border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .pass-standard{border-color:color-mix(in srgb,var(--stage) 31%,#313d51)}}html[data-theme=dark] .pass-standard{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .pass-standard{background:color-mix(in srgb,var(--stage) 11%,#172131)}}html[data-theme=dark] .pass-standard strong{color:#b2bdcd}html[data-theme=dark] .sop-builder-bar{background:#251921;border-color:#6b3e49}html[data-theme=dark] .sop-builder-bar.deploy-builder{background:#14271f;border-color:#315b4d}html[data-theme=dark] .stage-tools button,html[data-theme=dark] .stage-tools span{color:#aab5c7;background:#1b2738;border-color:#39465a}html[data-theme=dark] .gate-a-card{background:#211e18;border-color:#55482f}html[data-theme=dark] .gate-a-card.unlocked{background:linear-gradient(135deg,#172131,#153126);border-color:#315e4e}html[data-theme=dark] .mission-launcher{background:#172131;border-color:#39465a}html[data-theme=dark] .time-chips span{background:#202c3e}html[data-theme=dark] .schedule-entry{color:var(--ink);background:#172131;border-color:#344158 #344158 #344158 #de6f8f;box-shadow:0 10px 26px #0003}html[data-theme=dark] .schedule-entry p:not(.eyebrow){color:#aab5c7}html[data-theme=dark] .schedule-actions>button:not(.primary-button){color:#c3b7ff}html[data-theme=dark] .appointment-year,html[data-theme=dark] .schedule-year,html[data-theme=dark] .appointment-month,html[data-theme=dark] .schedule-month,html[data-theme=dark] .appointment-outline>details{background:#172131;border-color:#344158}html[data-theme=dark] .appointment-outline>details>div>details{background:#111a29;border-color:#344158}html[data-theme=dark] .appointment-day,html[data-theme=dark] .schedule-day{background:#131d2c;border-color:#303c4f}html[data-theme=dark] .week-grid article,html[data-theme=dark] .history-week,html[data-theme=dark] .history-week article{color:var(--ink);background:#172131;border-color:#344158}html[data-theme=dark] .history-week article{background:#111a29}html[data-theme=dark] .week-grid i,html[data-theme=dark] .category-bars i,html[data-theme=dark] .history-week article>i{background:#2a334a}html[data-theme=dark] .coach-card>p{color:#c5cedb}html[data-theme=dark] .coach-card>small{color:#95a2b5}html[data-theme=dark] .history-day{background:#172131;border-color:#344158}html[data-theme=dark] .history-day>summary:hover{background:#20233b}html[data-theme=dark] .day-badges span,html[data-theme=dark] .day-summary-grid>div{color:#aab5c7;background:#202c3e}html[data-theme=dark] .day-badges .xp-badge{color:#c7bbff;background:#2b2748}html[data-theme=dark] .day-badges .good{color:#70d9ae;background:#17382d}html[data-theme=dark] .day-body{background:linear-gradient(#121c2b,#172131);border-color:#303c4f}html[data-theme=dark] .activity-timeline article{border-color:#303c4f}html[data-theme=dark] .history-empty{color:#9ca9bb;border-color:#465269}html[data-theme=dark] .day-journal-first{background:linear-gradient(145deg,#1b1c2f,#24203b);border-color:#453d5a}html[data-theme=dark] .day-journal-first article{border-color:#3a354c}html[data-theme=dark] .day-journal-first article p,html[data-theme=dark] .journal-empty{color:#c1cad7}html[data-theme=dark] .day-journal-first textarea{color:var(--ink);background:#121b2a;border-color:#453d59}html[data-theme=dark] .reset-history-section{background:linear-gradient(145deg,#241f17,#172131);border-color:#5a4930}html[data-theme=dark] .reset-history-section>header{background:#261b22;border-color:#583943}html[data-theme=dark] .deployment-history-section>header{background:#14271f;border-color:#315646}html[data-theme=dark] .other-history-section{background:#111a29;border-color:#344158}html[data-theme=dark] .leaderboard-row{border-color:#344158;border-left-color:var(--player-rank);background:#182334}html[data-theme=dark] .leaderboard-row.you{background:var(--player-rank)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .leaderboard-row.you{background:color-mix(in srgb,var(--player-rank) 13%,#172131)}}html[data-theme=dark] .leaderboard-division span{color:#c0c9d7}html[data-theme=dark] .leaderboard-privacy{background:#292543;border-color:#4a416a}html[data-theme=dark] .leaderboard-privacy p{color:#b6acca}html[data-theme=dark] .legend-hero{border-color:var(--rank)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .legend-hero{border-color:color-mix(in srgb,var(--rank) 36%,#344158)}}html[data-theme=dark] .legend-hero{background:linear-gradient(135deg,var(--rank-glow),#172131 60%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .legend-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--rank-glow) 25%,#172131),#172131 60%)}}html[data-theme=dark] .legend-current p:not(.eyebrow),html[data-theme=dark] .legend-progress span{color:#aab5c7}html[data-theme=dark] .legend-progress i{background:#283549}html[data-theme=dark] .prestige-monument{color:#bdadff;background:#202b3d;border-color:#3a465a;box-shadow:0 12px 30px #0003}html[data-theme=dark] .division-road article,html[data-theme=dark] .prestige-road article{color:#9ca9bc;background:#151f2f;border-color:#344158}html[data-theme=dark] .division-road article.reached{background:linear-gradient(150deg,var(--division-glow),#172131)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .division-road article.reached{background:linear-gradient(150deg,color-mix(in srgb,var(--division-glow) 18%,#172131),#172131)}}html[data-theme=dark] .division-road article.reached{border-color:var(--division)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .division-road article.reached{border-color:color-mix(in srgb,var(--division) 35%,#344158)}}html[data-theme=dark] .prestige-road article.reached{color:#c1b3ff;background:linear-gradient(145deg,#29233f,#172131);border-color:#493d69}html[data-theme=dark] .prestige-road article strong{color:#dce3ef}html[data-theme=dark] .prestige-rule{color:#b6adcd;background:#242039}html[data-theme=dark] .tier-legend article{border-color:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tier-legend article{border-color:color-mix(in srgb,var(--tier-option) 28%,#344158)}}html[data-theme=dark] .tier-legend article{background:var(--tier-option)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tier-legend article{background:color-mix(in srgb,var(--tier-option) 12%,#172131)}}html[data-theme=dark] .xp-legend p{background:#111a29}html[data-theme=dark] .xp-legend p b{color:#b5c0d0}html[data-theme=dark] .reset-legend{background:linear-gradient(135deg,#262116,#172131,#24203a);border-color:#594b32}html[data-theme=dark] .permanent-rules span{color:#75d4b0;background:#173229}html[data-theme=dark] .vehicle-track{background:#172131}html[data-theme=dark] .vehicle-track article{background:#111a29;border-color:#344158}html[data-theme=dark] .vehicle-track article.unlocked{border-color:var(--vehicle)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vehicle-track article.unlocked{border-color:color-mix(in srgb,var(--vehicle) 38%,#344158)}}html[data-theme=dark] .vehicle-track article.unlocked{background:var(--vehicle)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .vehicle-track article.unlocked{background:color-mix(in srgb,var(--vehicle) 11%,#172131)}}html[data-theme=dark] .privacy-seal{background:#14291f;border-color:#315847}html[data-theme=dark] .start-steps button,html[data-theme=dark] .start-cards article{color:var(--ink);background:#172131;border-color:#344158}html[data-theme=dark] .start-cards p{color:#aab5c7}html[data-theme=dark] .settings-card label,html[data-theme=dark] .editor-form label,html[data-theme=dark] .editor-form legend,html[data-theme=dark] .wardrobe-card legend,html[data-theme=dark] .wardrobe-card .editor-grid label{color:#b1bccd}html[data-theme=dark] .settings-card>p,html[data-theme=dark] .calendar-card>small,html[data-theme=dark] .conflict-recovery>p,html[data-theme=dark] .conflict-recovery li{color:#aab5c7}html[data-theme=dark] .privacy-card{background:linear-gradient(135deg,#172131,#24203b)}html[data-theme=dark] .tag-manager button{color:var(--ink)}html[data-theme=dark] .rank-lock{background:#26223c;border-color:#494063}html[data-theme=dark] .editor-help{color:#aab5c7;background:#111a29}html[data-theme=dark] .modal-backdrop{background:#050812c7}html[data-theme=dark] .modal{background:#172131;border-color:#3a465a;box-shadow:0 34px 90px #000a}html[data-theme=dark] .modal>header{background:#172131f5;border-color:#344158}html[data-theme=dark] .modal>header button{color:#b6c0cf;background:#253145}html[data-theme=dark] .editor-form fieldset{border-color:#354158}html[data-theme=dark] .empty-note{color:#9ca9bb;background:#111a29;border-color:#465269}html[data-theme=dark] .empty-note>span{color:#c4b7ff;background:#2b2748}html[data-theme=dark] .empty-note strong{color:#dce3ee}html[data-theme=dark] .more-grid button{background:#172131}html[data-theme=dark] .cloud-guide,html[data-theme=dark] .cloud-guide.sunny,html[data-theme=dark] .cloud-guide.gloomy,html[data-theme=dark] .cloud-guide.storm{color:#bac5d5;background:linear-gradient(145deg,#182537,#202038);border-color:#354158}html[data-theme=dark] .cloud-copy strong{color:#e4eaf4}html[data-theme=dark] .cloud-guide details{border-color:#344158}html[data-theme=dark] .cloud-guide details li button{background:#111a29;border-color:#3a465a}html[data-theme=dark] .room-door>summary,html[data-theme=dark] .tinker-console{background:#111a29e8;border-color:#4a566a}html[data-theme=dark] .room-door summary strong{color:#d4dce9}html[data-theme=dark] .room-door-body{background:#172131;border-color:#3a465a}html[data-theme=dark] .room-door-body>header button,html[data-theme=dark] .room-privacy-toggle,html[data-theme=dark] .room-door-body section article button{color:#c1b5ff;background:#1c283a;border-color:#39465b}html[data-theme=dark] .room-privacy-toggle.open{background:#292415;border-color:#655631}html[data-theme=dark] .room-door-body section,html[data-theme=dark] .room-door-body section article{border-color:#303c4e}html[data-theme=dark] .room-privacy-copy{background:#111a29}html[data-theme=dark] .need-orbit{background:#101927dc;border-color:#465269}html[data-theme=dark] .need-control{border-color:var(--need)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .need-control{border-color:color-mix(in srgb,var(--need) 29%,#354158)}}html[data-theme=dark] .need-control{background:var(--need)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .need-control{background:color-mix(in srgb,var(--need) 10%,#172131)}}html[data-theme=dark] .need-control>button{background:var(--need)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .need-control>button{background:color-mix(in srgb,var(--need) 16%,#172131)}}html[data-theme=dark] .need-control>small b{color:#d1d9e6}html[data-theme=dark] .need-control>div button{background:#344158}html[data-theme=dark] .need-utility{border-color:var(--utility)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .need-utility{border-color:color-mix(in srgb,var(--utility) 32%,#354158)}}html[data-theme=dark] .need-utility{background:var(--utility)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .need-utility{background:color-mix(in srgb,var(--utility) 10%,#172131)}}html[data-theme=dark] .care-pills span{color:#c4cddb;background:#111a29e8;border-color:#48546a;box-shadow:0 6px 17px #0003}html[data-theme=dark] .scene-zone-dock{background:#111a29e5;border-color:#4a566a}html[data-theme=dark] .scene-zone-dock>button{color:#c6cfdd;border-color:var(--zone,#7258e7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .scene-zone-dock>button{border-color:color-mix(in srgb,var(--zone,#7258e7) 37%,#354158)}}html[data-theme=dark] .scene-zone-dock>button{background:linear-gradient(145deg,var(--zone,#7258e7),#172131)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .scene-zone-dock>button{background:linear-gradient(145deg,color-mix(in srgb,var(--zone,#7258e7) 12%,#172131),#172131)}}html[data-theme=dark] .scene-zone-dock i{background:#344158}html[data-theme=dark] .scene-zone-dock .zone-secured{background:linear-gradient(145deg,var(--zone),#172131)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .scene-zone-dock .zone-secured{background:linear-gradient(145deg,color-mix(in srgb,var(--zone) 18%,#172131),#172131)}}html[data-theme=dark] .deployment-door.unlocked{background:linear-gradient(145deg,#282442,#172131);border-color:#62558a}html[data-theme=dark] .scene-vehicle{color:#d0d8e4;border-color:var(--vehicle)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .scene-vehicle{border-color:color-mix(in srgb,var(--vehicle) 42%,#354158)}}html[data-theme=dark] .scene-vehicle{background:#111a29e8}html[data-theme=dark] .command-center-art{opacity:.45;filter:brightness(.58)saturate(.88)contrast(1.08);mix-blend-mode:soft-light}html[data-theme=dark] .life-outline .outline-branch>article{border-color:var(--area)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .life-outline .outline-branch>article{border-color:color-mix(in srgb,var(--area) 32%,#344158)}}html[data-theme=dark] .life-outline .outline-branch>article{border-left-color:var(--area);background:var(--area)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .life-outline .outline-branch>article{background:color-mix(in srgb,var(--area) 10%,#172131)}}html[data-theme=dark] .life-board-hero{background:radial-gradient(circle at 86% 13%,#7258e72b,#0000 19rem),linear-gradient(145deg,#172638,#24203b);border-color:#344158}html[data-theme=dark] .life-board-hero p:not(.eyebrow){color:#aab5c7}html[data-theme=dark] .life-board-card>header button,html[data-theme=dark] .life-note>div button{color:#c3b7ff;background:#1b2738;border-color:#39465a}html[data-theme=dark] .life-board-linked span,html[data-theme=dark] .life-board-linked button,html[data-theme=dark] .life-note{color:#aeb9ca;background:#111a29;border-color:#344158}html[data-theme=dark] .life-board-orphans>article{border-color:#303c4f}html[data-theme=dark] .outline-collapse,html[data-theme=dark] .outline-actions button{color:#b0bbcc;background:#1b2738;border-color:#39465a}html[data-theme=dark] .quick-branch input{background:#101927}html[data-theme=dark] .outline-children:before{border-color:#465369}html[data-theme=dark] .life-constellation{background:radial-gradient(circle at 50% 42%,#2a2545 0 12%,#0000 28%),linear-gradient(#121b2a,#101826)}html[data-theme=dark] .constellation-core{background:#172131;border-color:#4a4168;box-shadow:0 14px 34px #0004}html[data-theme=dark] .life-constellation>article{border-color:var(--area)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .life-constellation>article{border-color:color-mix(in srgb,var(--area) 40%,#344158)}}html[data-theme=dark] .life-constellation>article{background:var(--area)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .life-constellation>article{background:color-mix(in srgb,var(--area) 12%,#172131)}}html[data-theme=dark] .wardrobe-preview{background:linear-gradient(145deg,#24213c,#182638);border-color:#39465a}html[data-theme=dark] .wardrobe-preview>div{background:radial-gradient(circle at 50% 38%,#2c3548 0 32%,#0000 64%)}html[data-theme=dark] .wardrobe-mode button{color:#aab5c7;background:#1a2638;border-color:#39465a}html[data-theme=dark] .wardrobe-card fieldset{border-color:#39465a}html[data-theme=dark] .swatch-row button{border-color:#253247;box-shadow:0 0 0 1px #536077}html[data-theme=dark] .onboarding-card{background:#172131;border-color:#51466d;box-shadow:0 40px 100px #000a}html[data-theme=dark] .onboarding-copy>p:not(.eyebrow){color:#aeb9ca}html[data-theme=dark] .tour-dots button{background:#435067}html[data-theme=dark] .tour-orbit>span{color:#d2c8ff;background:#202b3d}html[data-theme=dark] .reward-card,html[data-theme=dark] .celebration-layer.minor .reward-card{color:var(--ink);border:1px solid var(--celebrate)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .reward-card,html[data-theme=dark] .celebration-layer.minor .reward-card{border:1px solid color-mix(in srgb,var(--celebrate) 38%,#4a566a)}}html[data-theme=dark] .reward-card,html[data-theme=dark] .celebration-layer.minor .reward-card{background:radial-gradient(circle at 15% 50%,var(--celebrate-glow),transparent 27rem),linear-gradient(145deg,#172131,var(--celebrate-glow))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .reward-card,html[data-theme=dark] .celebration-layer.minor .reward-card{background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--celebrate-glow) 22%,#172131),transparent 27rem),linear-gradient(145deg,#172131,color-mix(in srgb,var(--celebrate-glow) 14%,#101826))}}html[data-theme=dark] .reward-card,html[data-theme=dark] .celebration-layer.minor .reward-card{box-shadow:0 45px 140px #000a,0 0 90px var(--celebrate),inset 0 1px 0 #ffffff18}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .reward-card,html[data-theme=dark] .celebration-layer.minor .reward-card{box-shadow:0 45px 140px #000a,0 0 90px color-mix(in srgb,var(--celebrate) 24%,transparent),inset 0 1px 0 #ffffff18}}html[data-theme=dark] .reward-card .reward-copy>p{color:#acb7c8}html[data-theme=dark] .reward-total{background:#101927b8;border-color:#455167;box-shadow:0 8px 22px #0003}html[data-theme=dark] .reward-total strong{color:#e5ebf5}html[data-theme=dark] .reward-total span,html[data-theme=dark] .reward-dismiss{color:#9da9bc}html[data-theme=dark] .reward-badge.new{color:#ede8ff;background:#2b2748}html[data-theme=dark] .reward-vehicle>b{background:#202b3e}html[data-theme=dark] .save-recovery-banner{color:#f0d39b;background:#2c2416;border-color:#684f26;box-shadow:0 10px 25px #0003}html[data-theme=dark] .save-recovery-banner button{color:#f0d39b;background:#201b12;border-color:#6b522b}html[data-theme=dark] .mobile-nav{background:#0b111cf2;border-color:#303c4f}html[data-theme=dark] .mobile-nav button{color:#8f9cb0}html[data-theme=dark] .floating-capture{border-color:var(--canvas)}html[data-theme=dark] .welcome-card{background:#172131f0;border-color:#39465a;box-shadow:0 28px 80px #0007}html[data-theme=dark] .welcome-card>p:not(.eyebrow),html[data-theme=dark] .welcome-card small,html[data-theme=dark] .loading-page p{color:#aab5c7}html[data-theme=dark] .welcome-login-methods span{color:#dce3ef;box-shadow:none;background:#202c3e;border-color:#3a4659}html[data-theme=dark] .welcome-card .welcome-login-note{color:#aab5c7}html[data-theme=dark] .guest-mode-banner{background:linear-gradient(135deg,#242039,#182a38);border-color:#4b3e78;box-shadow:0 10px 28px #0003}html[data-theme=dark] .guest-mode-banner strong{color:#d1c7f6}html[data-theme=dark] .guest-mode-banner p,html[data-theme=dark] .guest-account-gate .panel-card>p:not(.eyebrow){color:#aab5c7}html[data-theme=dark] .local-demo-reminder{background:linear-gradient(145deg,#211d34,#172638);border-color:#4b3e78}html[data-theme=dark] :where(.operational-status-card,.operational-status-item,.operational-status-track,.status-score,.plan-notes,.plan-note-card,.plan-notes-panel,.life-board-toolbar,.life-board-header,.life-board-column,.life-board-lane,.life-board-card,.life-note-card,.life-board-item,.coach-panel,.coach-shell,.pocket-coach,.coach-message,.coach-memory,.coach-suggestion){color:var(--ink)}html[data-theme=dark] :where(.operational-status-card,.operational-status-item,.operational-status-track,.status-score){border-color:var(--status-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.operational-status-card,.operational-status-item,.operational-status-track,.status-score){border-color:color-mix(in srgb,var(--status-color) 38%,#344158)}}html[data-theme=dark] :where(.operational-status-card,.operational-status-item,.operational-status-track,.status-score){background:linear-gradient(145deg,var(--status-color),#172131)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.operational-status-card,.operational-status-item,.operational-status-track,.status-score){background:linear-gradient(145deg,color-mix(in srgb,var(--status-color) 12%,#172131),#172131)}}html[data-theme=dark] .operational-status-count,html[data-theme=dark] .status-score>strong{background:var(--status-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .operational-status-count,html[data-theme=dark] .status-score>strong{background:color-mix(in srgb,var(--status-color) 17%,#172131)}}html[data-theme=dark] :where(.plan-notes,.plan-note-card,.plan-notes-panel){background:linear-gradient(145deg,#24203b,#172131);border-color:#4b416b}html[data-theme=dark] :where(.life-board-toolbar,.life-board-header){background:#172131;border-color:#344158}html[data-theme=dark] :where(.life-board-column,.life-board-lane){border-color:var(--lane)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.life-board-column,.life-board-lane){border-color:color-mix(in srgb,var(--lane) 34%,#344158)}}html[data-theme=dark] :where(.life-board-column,.life-board-lane){background:var(--lane)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] :where(.life-board-column,.life-board-lane){background:color-mix(in srgb,var(--lane) 9%,#111a29)}}.task-board{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;padding:1px 1px 12px;overflow-x:auto}.board-lane{scroll-snap-align:start}.board-lane>header{position:relative}.board-lane>header:has(.lane-header-controls){grid-template-columns:37px minmax(0,1fr) auto}.lane-header-controls{align-items:center;gap:4px;display:flex}.lane-header-controls>b{width:25px;height:25px;color:var(--lane);background:var(--paper);border-radius:9px;place-items:center;font-size:8px;display:grid}.lane-move,.lane-remove{border:1px solid var(--lane);width:25px;height:25px;padding:0}@supports (color:color-mix(in lab, red, red)){.lane-move,.lane-remove{border:1px solid color-mix(in srgb,var(--lane) 24%,#dfe4eb)}}.lane-move,.lane-remove{color:var(--lane);background:var(--paper);border-radius:8px;font-size:10px;font-weight:900}.lane-move:disabled{opacity:.3;cursor:default}.lane-remove{color:#b65667;background:#fff4f6;border-color:#efcbd2}.lane-add{border:1px solid var(--lane);width:29px;height:29px;padding:0}@supports (color:color-mix(in lab, red, red)){.lane-add{border:1px solid color-mix(in srgb,var(--lane) 28%,#dfe4eb)}}.lane-add{color:var(--lane);background:var(--paper);border-radius:9px;font-size:13px;font-weight:900}html[data-theme=dark] .plan-lane-builder{background:#172131;border-color:#344158}html[data-theme=dark] .plan-lane-builder strong{color:#d8dfeb}html[data-theme=dark] .plan-lane-builder input{color:#eef2f8;background:#111a29;border-color:#3a465a}.main-panel:has(.routine-outline-page){max-width:none;margin:0}.routine-outline-page{width:100%;max-width:none;margin:0}.routine-outline-toolbar{z-index:8;background:var(--paper);position:sticky;top:8px}@supports (color:color-mix(in lab, red, red)){.routine-outline-toolbar{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.routine-outline-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.routine-outline{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(var(--lp-outline-width,620px),1fr);align-items:start;gap:var(--lp-outline-gap,18px);scroll-snap-type:x proximity;scrollbar-gutter:stable;grid-template-rows:minmax(0,1fr);padding:2px 2px 18px;display:grid;overflow-x:auto}.routine-outline .routine-stage{width:auto;min-width:0;height:auto;padding:var(--lp-outline-padding,22px);scroll-snap-align:start;align-self:start}.routine-outline .stage-head{min-height:0;padding:12px 14px 16px}.routine-outline .stage-head p{max-width:720px}.routine-outline .pass-standard{padding:8px 14px}.routine-outline .stage-steps{margin-top:8px}.routine-outline .routine-step{padding:var(--lp-outline-row-y,14px) 0;grid-template-columns:38px minmax(220px,1fr) auto;gap:12px}.routine-outline .routine-step>span{padding-top:7px;font-size:10px;line-height:1.5}.routine-outline .routine-step>div{flex-wrap:nowrap;gap:5px}.routine-restore{align-self:flex-start;margin:2px 4px 16px}.completion-meta{margin-top:5px;text-decoration:none;position:relative}.completion-meta>summary{cursor:pointer;color:#66758a;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;text-decoration:none;list-style:none;display:flex}.completion-meta>summary::-webkit-details-marker{display:none}.completion-meta>summary span{background:#f7f9fb;border:1px solid #dde3eb;border-radius:999px;padding:3px 6px;display:inline-flex;color:#68778c!important;margin:0!important;font-size:6px!important;font-weight:800!important;text-decoration:none!important}.completion-history-popover{z-index:25;width:min(330px,78vw);max-height:260px;color:var(--ink);background:var(--paper);border:1px solid #dce2ea;border-radius:13px;padding:10px;text-decoration:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 45px #202b4033}.completion-history-popover header{justify-content:space-between;align-items:center;gap:8px;display:flex}.completion-history-popover header strong{font-size:8px}.completion-history-popover button{color:#b4505e!important;background:#fff2f3!important;border-color:#efcbd0!important;width:auto!important;height:27px!important;padding:0 8px!important;font-size:7px!important}.completion-history-popover ol{margin:8px 0 0;padding:0;list-style:none}.completion-history-popover li{border-top:1px solid var(--line);color:#6f7d90;padding:6px 2px;font-size:7px}.completion-history-popover p,.completion-history-popover small{margin:8px 0 0;line-height:1.45;display:block;color:#8490a1!important;font-size:7px!important;text-decoration:none!important}.compact-history-page{max-width:900px;margin:0 auto}.compact-history-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 10px;display:flex}.compact-history-toolbar h2{margin:0;font-size:24px}.compact-history-toolbar p{color:var(--muted);margin:4px 0 0;font-size:9px}.history-view-toggle{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:3px;padding:3px;display:flex}.history-view-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:850}.history-view-toggle button.active{color:#fff;background:#6e59d7}.compact-history-outline{flex-direction:column;display:flex}.history-outline-day{border-bottom:1px solid var(--line);padding:13px 2px 4px}.history-outline-day>header{justify-content:space-between;align-items:center;gap:8px;padding:0 5px 7px;display:flex}.history-outline-day>header strong{font-size:10px}.history-outline-day>header span{color:var(--muted);font-size:7px}.history-outline-day ol{margin:0;padding:0;list-style:none}.history-line{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.history-line{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.history-line i{background:currentColor;border-radius:50%;width:6px;height:6px}.history-line span{color:var(--ink);font-size:8px}.history-line time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:7px}.history-tone-foundation{color:#e86878}.history-tone-mission{color:#4b7ed1}.history-tone-maintenance{color:#6e7f94}.history-tone-semi-productive{color:#9b6bc8}.history-tone-recreation{color:#3da97a}.life-board-card>header select,.life-note select{border:1px solid var(--line);max-width:110px;min-height:29px;color:var(--ink);background:var(--paper);border-radius:8px;padding:4px 6px;font-size:7px}.life-note>div{flex-wrap:wrap}html[data-theme=dark] .completion-meta>summary span{background:#1d2838;border-color:#3a4659;color:#aab5c5!important}html[data-theme=dark] .view-size-control{background:#172131;border-color:#3b485d}html[data-theme=dark] .view-size-control button{color:#c8bcff;background:#282440;border-color:#48566d}html[data-theme=dark] .completion-history-popover{background:#172131;border-color:#3b485d;box-shadow:0 18px 45px #0006}html[data-theme=dark] .completion-history-popover button{color:#f0a8b1!important;background:#311e24!important;border-color:#68414a!important}html[data-theme=dark] .history-view-toggle,.theme-dark .history-view-toggle{background:#172131}@media (width<=760px){.routine-outline-toolbar{top:4px}.routine-outline{grid-auto-columns:calc(100vw - 42px);gap:10px}.routine-outline .routine-stage{padding:16px}.routine-outline .routine-step{grid-template-columns:44px minmax(0,1fr);gap:9px}.routine-outline .routine-step>div{flex-wrap:wrap;grid-column:2}.compact-history-toolbar{flex-direction:column;align-items:flex-start}.completion-history-popover{width:auto;max-height:48vh;position:fixed;inset:auto 12px 82px}.life-board-card>header select{grid-column:2/-1;width:100%;max-width:none}}html[data-theme=dark] :where(.life-board-card,.life-note-card,.life-board-item){border-color:#344158;border-left-color:var(--area,var(--lane,#7258e7));background:#182334;box-shadow:0 7px 18px #0003}html[data-theme=dark] :where(.coach-panel,.coach-shell,.pocket-coach){background:linear-gradient(145deg,#24203b,#172131);border-color:#4d426d}html[data-theme=dark] :where(.coach-header,.coach-panel>header,.coach-shell>header,.pocket-coach>header),html[data-theme=dark] :where(.coach-composer,.coach-compose,.coach-form){border-color:#3e3a53}html[data-theme=dark] .coach-prompts button{color:#c7bbff;background:#282440;border-color:#50456f}html[data-theme=dark] .coach-log>article{color:var(--ink);background:#182334;border-color:#354158}html[data-theme=dark] .coach-log>article.user{color:#fff;background:#6550ce;border-color:#6550ce}html[data-theme=dark] .coach-empty{color:#aab5c7;background:#111a29;border-color:#465269}html[data-theme=dark] .coach-message{background:#182334;border-color:#354158}html[data-theme=dark] .coach-message.user{color:#fff;background:#6550ce;border-color:#6550ce}.main-panel.life-board-main{width:calc(100vw - 244px);max-width:none;margin:0}.life-board-page{width:100%;min-width:0}.life-board-view-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.board-density-switch{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:3px;padding:3px;display:flex}.board-density-switch button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:7px;font-weight:850}.board-density-switch button.active{color:#fff;background:#6e59d7}.fit-board-toggle{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--paper);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;font-weight:850;display:flex}.fit-board-toggle input{width:15px;height:15px;min-height:0;margin:0;padding:0}.life-board{grid-template-columns:repeat(8,minmax(300px,360px));width:100%}.life-board.fit-board{grid-template-columns:repeat(8,minmax(0,1fr));overflow-x:hidden}.life-board-lane{min-width:0;min-height:calc(100vh - 190px)}.life-board-lane>header h3{margin:0;font-size:10px;line-height:1.2}.life-board-lane>header small{color:var(--muted);margin-top:2px;font-size:6px;display:block}.board-help{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:7px;font-weight:950;display:grid}.life-board-compact-summary{background:var(--canvas);border-radius:10px;gap:6px;margin-top:9px;padding:9px;display:grid}.life-board-compact-summary p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.life-board-compact-summary strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.life-board.density-comfortable .life-board-compact-summary,.life-board.density-compact .life-board-card>label,.life-board.density-compact .life-board-waiting,.life-board.density-compact .life-board-linked,.life-board.density-compact .life-notes{display:none}.life-board.density-compact .life-board-card{padding:9px}.life-board.density-compact .life-board-icon{border-radius:10px;width:30px;height:30px}.life-board.density-compact .life-board-card>header button{min-height:25px;padding:0 5px}.life-board.density-compact .life-board-card>header select{min-height:27px}.focus-status-filters button>span{gap:1px;min-width:0;display:grid}.focus-status-filters button>span small{color:var(--muted);font-size:5px;font-weight:600}html[data-theme=dark] :where(.board-density-switch,.fit-board-toggle,.life-board-compact-summary,.board-help){background:#172131;border-color:#344158}@media (width>=3600px){.main-panel.life-board-main{padding-left:28px;padding-right:28px}.life-board{gap:12px}.life-board-lane{padding:12px}.life-board.fit-board .life-board-card h3{font-size:12px}.life-board.fit-board .life-board-card>header small{font-size:7px}.life-board.fit-board .life-board-compact-summary p,.life-board.fit-board .life-board-compact-summary strong{font-size:8px}}@media (width<=2200px){.life-board.fit-board{grid-template-columns:repeat(8,minmax(280px,1fr));overflow-x:auto}}@media (width<=760px){.main-panel.life-board-main{width:100%}.life-board-view-controls{justify-content:flex-start}.life-board-header>div:first-child{max-width:none}}html[data-theme=dark] :where(.coach-memory,.coach-suggestion){background:#201e35;border-color:#50456f}html[data-theme=dark] .coach-settings-card{background:linear-gradient(145deg,#24203b,#172131);border-color:#4d426d}.schedule-studio{--schedule-accent:#6754d8;width:100%;min-width:0;color:var(--ink);margin:0 auto}.schedule-studio.width-standard{max-width:1120px}.schedule-studio.width-wide{max-width:1460px}.schedule-studio.width-full{max-width:none}.schedule-commandbar{z-index:38;border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:10px 14px;padding:16px;display:grid;position:sticky;top:74px}@supports (color:color-mix(in lab, red, red)){.schedule-commandbar{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.schedule-commandbar{-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);box-shadow:0 18px 44px #29384c1b}.schedule-title{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.schedule-title h2{letter-spacing:-.045em;margin:3px 0 0;font-size:28px;line-height:1}.schedule-title>span{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:800}.schedule-view-tabs,.schedule-date-nav,.schedule-create{align-items:center;gap:5px;display:flex}.schedule-view-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:14px;padding:4px}.schedule-view-tabs button,.schedule-date-nav button,.schedule-create>button:not(.primary-button),.schedule-date-nav input{min-height:34px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;font-size:8px;font-weight:850}.schedule-view-tabs button{align-items:center;gap:5px;padding:0 10px;display:flex}.schedule-view-tabs button span{font-size:12px}.schedule-view-tabs button.active,.schedule-date-nav button.active,.schedule-create>button.active{color:#fff;background:linear-gradient(145deg,#806bec,#5d49c9);border-color:#6653d8;box-shadow:0 7px 18px #6653d832}.schedule-date-nav{justify-content:flex-end}.schedule-date-nav button{border-color:var(--line);background:var(--paper);min-width:34px}.schedule-date-nav input{border-color:var(--line);background:var(--paper);width:126px;padding:0 8px}.schedule-date-nav>span{color:var(--muted);white-space:nowrap;font-size:7px;font-weight:850}.schedule-create{justify-content:flex-end}.schedule-create>button:not(.primary-button){border-color:var(--line);background:var(--paper);padding:0 10px}.schedule-settings{border-top:1px solid var(--line);grid-column:1/-1}.schedule-settings>summary{width:max-content;color:var(--muted);cursor:pointer;margin-top:9px;font-size:8px;font-weight:850}.schedule-settings>div{flex-wrap:wrap;align-items:end;gap:12px;padding-top:12px;display:flex}.schedule-settings label{color:var(--muted);gap:5px;font-size:7px;font-weight:850;display:grid}.schedule-settings label .editor-select{min-width:120px}.schedule-settings .toggle-line{align-items:center;display:flex}.schedule-settings p{min-width:280px;color:var(--muted);flex:1;margin:0;font-size:8px;line-height:1.55}.schedule-viewport{min-width:0;margin-top:14px}.schedule-unscheduled-shelf{border:1px solid var(--line);background:var(--paper);border-radius:17px;margin-bottom:10px;overflow:hidden;box-shadow:0 8px 22px #29384c10}.schedule-unscheduled-shelf>summary{color:var(--ink);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:11px 14px;font-size:9px;font-weight:900;list-style:none;display:grid}.schedule-unscheduled-shelf>summary::-webkit-details-marker{display:none}.schedule-unscheduled-shelf>summary b{color:#6754d8;background:#6754d8;border-radius:99px;place-items:center;min-width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-unscheduled-shelf>summary b{background:color-mix(in srgb,#6754d8 11%,var(--paper))}}.schedule-unscheduled-shelf>summary b{font-size:7px}.schedule-unscheduled-shelf>summary small{color:var(--muted);font-size:7px;font-weight:750}.schedule-unscheduled-shelf>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;padding:0 12px 12px;display:grid}.calendar-scroll,.timeline-scroll,.space-scroll,.agenda-view{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.calendar-month-title{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 40px;align-items:center;padding:14px;display:grid}.calendar-month-title h3{text-align:center;letter-spacing:-.035em;margin:0;font-size:19px}.calendar-month-title button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:var(--paper);border-radius:11px;font-size:18px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(118px,1fr));min-width:826px;display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:var(--canvas)}.calendar-weekdays span{color:var(--muted);letter-spacing:.09em;text-align:center;text-transform:uppercase;padding:9px 10px;font-size:7px;font-weight:950}.calendar-grid{grid-template-rows:repeat(6,minmax(132px,auto))}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-width:0;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.is-past{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.calendar-day.is-past{background:color-mix(in srgb,var(--canvas) 48%,var(--paper))}}.calendar-day.is-outside-month{opacity:.46}.calendar-day.is-today{box-shadow:inset 0 0 0 2px #6a56d8}.calendar-day>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendar-day>header button{width:27px;height:27px;color:var(--ink);background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:900}.calendar-day.is-today>header button{color:#fff;background:#6854d6}.calendar-day>header span{color:#6754d8;letter-spacing:.1em;font-size:6px;font-weight:950}.calendar-day-stack{gap:4px;display:grid}.calendar-day-stack .schedule-event-card{border-radius:8px}.schedule-month-block{border-left:3px solid var(--block,#8f7ee7);min-height:9px;color:var(--muted);background:var(--block,#8f7ee7);border-radius:6px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.schedule-month-block{background:color-mix(in srgb,var(--block,#8f7ee7) 10%,var(--paper))}}.schedule-month-block{font-size:6px;overflow:hidden}.schedule-month-block.spacer{border:1px dashed var(--block);min-height:13px}@supports (color:color-mix(in lab, red, red)){.schedule-month-block.spacer{border:1px dashed color-mix(in srgb,var(--block) 45%,var(--line))}}.schedule-month-block.spacer{background:0 0}.calendar-more{color:#6652d2;text-align:left;background:0 0;border:0;font-size:7px;font-weight:850}.schedule-event-card{border:1px solid var(--line);background:var(--paper);border-left:4px solid #7b67df;border-radius:14px;gap:6px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #2d3b500b}.schedule-event-card.schedule-activity-foundation{border-left-color:#39a979}.schedule-event-card.schedule-activity-mission{border-left-color:#e16f88}.schedule-event-card.schedule-activity-maintenance{border-left-color:#76879b}.schedule-event-card.schedule-activity-semi-productive{border-left-color:#4d97d5}.schedule-event-card.schedule-activity-recreation{border-left-color:#9a69d7}.schedule-event-card.done{opacity:.58}.schedule-object-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:11px;display:grid}.schedule-object-main strong{font-size:10px;line-height:1.3}.schedule-object-main small{color:var(--muted);font-size:7px;line-height:1.5}.schedule-event-time{color:#6754d8;letter-spacing:.04em;font-size:7px;font-weight:950}.schedule-event-card footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:7px 10px;display:flex}.schedule-event-card footer>span:first-child{color:var(--muted);flex:1;font-size:7px}.schedule-event-card footer>button{color:#6551d2;background:0 0;border:0;font-size:7px;font-weight:900}.schedule-event-card.compact{min-height:25px;box-shadow:none;border-radius:7px}.schedule-event-card.compact .schedule-object-main{white-space:nowrap;text-overflow:ellipsis;padding:5px 6px;display:block;overflow:hidden}.schedule-event-card.compact .schedule-event-time{margin-right:4px}.schedule-event-card.compact strong{font-size:7px}.schedule-agenda-year{border-bottom:1px solid var(--line)}.schedule-agenda-year>summary,.schedule-agenda-month>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.schedule-agenda-year>summary::-webkit-details-marker{display:none}.schedule-agenda-month>summary::-webkit-details-marker{display:none}.schedule-agenda-year>summary{z-index:4;color:var(--ink);background:var(--paper);padding:14px 18px;font-size:16px;font-weight:950;position:sticky;top:0}.schedule-agenda-year>summary b,.schedule-agenda-month>summary b{color:var(--muted);background:var(--canvas);border-radius:99px;padding:4px 8px;font-size:7px}.schedule-agenda-month{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin:0 12px 12px;overflow:hidden}.schedule-agenda-month>summary{color:#6754d8;background:#6754d8;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.schedule-agenda-month>summary{background:color-mix(in srgb,#6754d8 7%,var(--paper))}}.schedule-agenda-month>summary{font-size:10px;font-weight:950}.agenda-day{border-top:1px solid var(--line);scroll-margin-top:230px}.agenda-day:first-child{border-top:0}.agenda-day.is-past{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.agenda-day.is-past{background:color-mix(in srgb,var(--canvas) 44%,var(--paper))}}.agenda-day.is-today{box-shadow:inset 4px 0 #6854d7}.agenda-day>header{grid-template-columns:1fr auto 34px;align-items:center;gap:9px;padding:12px 14px;display:grid}.agenda-day>header small{color:var(--muted);font-size:7px;font-weight:850}.agenda-day>header h3{margin:2px 0 0;font-size:14px}.agenda-day>header>span{color:#fff;background:#6854d7;border-radius:99px;padding:5px 8px;font-size:6px;font-weight:950}.agenda-day>header>button{border:1px solid var(--line);color:#6754d8;background:var(--paper);border-radius:10px;width:30px;height:30px}.agenda-day-items{gap:7px;padding:0 14px 14px;display:grid}.agenda-item{grid-template-columns:auto 1fr;align-items:stretch;gap:5px;display:grid;position:relative}.agenda-item>.schedule-event-card,.agenda-item>.schedule-layout-block{min-width:0}.schedule-object-grip{border:1px dashed var(--line);width:26px;color:var(--muted);background:var(--canvas);cursor:grab;touch-action:none;border-radius:9px}.schedule-layout-block{border:1px solid var(--block,#8f7ee7);align-content:center;gap:4px;min-height:46px;padding:10px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.schedule-layout-block{border:1px solid color-mix(in srgb,var(--block,#8f7ee7) 40%,var(--line))}}.schedule-layout-block{border-left:5px solid var(--block,#8f7ee7);background:var(--block,#8f7ee7);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.schedule-layout-block{background:color-mix(in srgb,var(--block,#8f7ee7) 9%,var(--paper))}}.schedule-layout-block[data-kind=spacer]{background:repeating-linear-gradient(135deg,transparent 0 8px,var(--block) 8px 16px);border-style:dashed;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.schedule-layout-block[data-kind=spacer]{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--block) 7%,transparent) 8px 16px)}}.schedule-layout-block strong{font-size:9px}.schedule-layout-block p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:8px;line-height:1.55}.schedule-layout-block>button{width:24px;height:24px;color:var(--muted);background:var(--paper);border:0;border-radius:8px;position:absolute;top:6px;right:6px}.agenda-empty{border:1px dashed var(--line);min-height:60px;color:var(--muted);background:0 0;border-radius:13px;font-size:8px;font-weight:800}.timeline-scroll{overflow:auto}.timeline-days,.timeline-body{grid-template-columns:68px repeat(var(--timeline-days,3),minmax(190px,1fr));min-width:max(760px,100%);display:grid}.timeline-days{z-index:5;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0}.timeline-days>span,.timeline-days>button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--muted);background:0 0}.timeline-days>span{place-items:center;font-size:6px;font-weight:950;display:grid}.timeline-days>button{align-content:center;place-items:center;gap:3px;display:grid}.timeline-days>button small{font-size:7px}.timeline-days>button strong{color:var(--ink);font-size:10px}.timeline-days>button.is-today{background:#6854d7}@supports (color:color-mix(in lab, red, red)){.timeline-days>button.is-today{background:color-mix(in srgb,#6854d7 10%,var(--paper))}}.timeline-body{grid-template-rows:calc(var(--timeline-hours) * var(--hour-height));position:relative}.timeline-scale{border-right:1px solid var(--line);grid-area:1/1;position:relative}.timeline-scale span{color:var(--muted);font-size:6px;position:absolute;left:8px;transform:translateY(-50%)}.timeline-grid{min-height:calc(var(--timeline-hours) * var(--hour-height));border-right:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--hour-height) - 1px),var(--line) calc(var(--hour-height) - 1px) var(--hour-height));grid-row:1;position:relative}.timeline-grid.is-today{background-color:#6854d7}@supports (color:color-mix(in lab, red, red)){.timeline-grid.is-today{background-color:color-mix(in srgb,#6854d7 5%,var(--paper))}}.timeline-item{z-index:2;min-height:30px;transition:transform .12s,filter .12s;position:absolute;left:5px;right:5px}.timeline-item.is-dragging{z-index:20;filter:drop-shadow(0 14px 18px #2c395839);transition:none}.timeline-item .schedule-event-card{height:100%}.timeline-move-handle,.timeline-resize-handle{z-index:9;color:#fff;touch-action:none;cursor:grab;background:#6653d8cc;border:0;border-radius:7px;width:24px;position:absolute;right:3px}.timeline-move-handle{height:23px;top:3px}.timeline-resize-handle{cursor:ns-resize;height:18px;bottom:3px}.space-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.space-heading small,.space-heading strong{display:block}.space-heading small{color:#6754d8;letter-spacing:.07em;font-size:7px;font-weight:950}.space-heading strong{margin-top:3px;font-size:12px}.space-heading>span{color:var(--muted);font-size:7px;font-weight:800}.space-canvas{grid-template-columns:repeat(24,minmax(22px,1fr));grid-auto-flow:dense;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:calc(100% / 24) var(--schedule-canvas-row,30px);min-width:850px;min-height:720px;padding:12px;display:grid;position:relative}.space-object{min-width:0;min-height:0;position:relative}.space-object>.schedule-event-card,.space-object>.schedule-layout-block{height:100%}.space-object.spacer{border:1px dashed var(--block,#8f7ee7)}@supports (color:color-mix(in lab, red, red)){.space-object.spacer{border:1px dashed color-mix(in srgb,var(--block,#8f7ee7) 55%,var(--line))}}.space-object.spacer{background:var(--block,#8f7ee7);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.space-object.spacer{background:color-mix(in srgb,var(--block,#8f7ee7) 4%,transparent)}}.space-object .schedule-object-grip{z-index:10;background:var(--paper);height:26px;position:absolute;top:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.space-object .schedule-object-grip{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.schedule-resize-handle{z-index:10;border:1px solid var(--line);color:#6652d1;background:var(--paper);border-radius:8px;width:27px;height:27px;position:absolute;bottom:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.schedule-resize-handle{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.schedule-resize-handle{touch-action:none;cursor:nwse-resize}.schedule-context-menu{z-index:240;border:1px solid var(--line);background:var(--paper);border-radius:15px;gap:3px;width:236px;padding:8px;display:grid;position:fixed;box-shadow:0 24px 70px #17233f40}.schedule-context-menu>small{color:var(--muted);letter-spacing:.08em;padding:6px 8px;font-size:6px;font-weight:950}.schedule-context-menu button{min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;padding:0 9px;font-size:8px;font-weight:800}.schedule-context-menu button:hover{background:var(--canvas)}.schedule-context-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.density-compact .agenda-day-items{gap:3px}.density-compact .schedule-object-main{padding:7px 9px}.commons-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#8f7ee755,#0000 22rem),linear-gradient(145deg,#26364e,#1b2638);min-height:190px}.commons-hero .eyebrow,.commons-hero p{color:#bdc9d9!important}.commons-lobby{border:1px solid var(--line);background:linear-gradient(155deg,#6754d8,var(--paper));border-radius:26px;padding:18px}@supports (color:color-mix(in lab, red, red)){.commons-lobby{background:linear-gradient(155deg,color-mix(in srgb,#6754d8 5%,var(--paper)),var(--paper))}}.commons-lobby{box-shadow:var(--shadow)}.commons-lobby>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.commons-lobby h3{margin:3px 0 0;font-size:18px}.commons-lobby>header>span{color:var(--muted);align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.commons-lobby>header>span i,.online-light{background:#3ac58a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3ac58a1c,0 0 16px #3ac58a8a}.commons-crowd{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.commons-player-card{border:1px solid var(--line);border-top:4px solid var(--player-rank);background:var(--paper);border-radius:19px;grid-template-columns:92px 1fr;align-items:center;gap:11px;min-height:148px;padding:11px;display:grid;box-shadow:0 10px 25px #2c3d5810}.commons-player-card.is-you{background:var(--player-rank)}@supports (color:color-mix(in lab, red, red)){.commons-player-card.is-you{background:color-mix(in srgb,var(--player-rank) 8%,var(--paper))}}.commons-avatar-frame{background:radial-gradient(circle at 50% 42%,var(--player-rank),var(--player-rank));border-radius:17px;height:118px;position:relative}@supports (color:color-mix(in lab, red, red)){.commons-avatar-frame{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--player-rank) 18%,#fff),color-mix(in srgb,var(--player-rank) 5%,var(--canvas)))}}.commons-avatar-frame{overflow:hidden}.commons-avatar-frame .custom-avatar{top:55%;transform:translate(-50%,-50%)scale(.58)}.commons-rank-number{z-index:4;color:#fff;background:#172236b8;border-radius:7px;padding:4px 6px;font-size:6px;font-weight:950;position:absolute;top:7px;left:7px}.online-light{z-index:4;position:absolute;top:9px;right:9px}.online-light.offline{background:#9ea8b7;box-shadow:0 0 0 4px #9ea8b71c}.commons-player-copy{gap:4px;min-width:0;display:grid}.commons-player-copy>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.commons-player-copy em{color:#fff;background:#6754d8;border-radius:6px;padding:3px 5px;font-size:5px;font-style:normal}.commons-player-copy small{color:var(--muted);text-transform:capitalize;font-size:6px}.commons-player-copy>span{color:var(--muted);font-size:7px;line-height:1.35}.commons-player-copy>span b{background:var(--canvas);border-radius:7px;place-items:center;width:20px;height:20px;margin-right:5px;display:inline-grid}.commons-player-card>button{border:1px solid var(--player-rank);grid-column:1/-1;min-height:32px}@supports (color:color-mix(in lab, red, red)){.commons-player-card>button{border:1px solid color-mix(in srgb,var(--player-rank) 35%,var(--line))}}.commons-player-card>button{color:var(--player-rank);background:var(--player-rank);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.commons-player-card>button{background:color-mix(in srgb,var(--player-rank) 7%,var(--paper))}}.commons-player-card>button{font-size:7px;font-weight:900}.leaderboard-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:16px;padding:34px;font-size:9px}.archetype-gallery{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.archetype-gallery button{border:1px solid var(--line);min-height:58px;color:var(--ink);background:var(--paper);text-align:left;border-radius:11px;gap:3px;padding:8px;display:grid}.archetype-gallery button.selected{color:#fff;background:#6754d8;border-color:#6754d8}.archetype-gallery button span{font-size:13px}.archetype-gallery button strong{text-transform:capitalize;font-size:7px}.archetype-scholar .custom-body:before{content:"";clip-path:polygon(50% 0,100% 25%,65% 100%,35% 100%,0 25%);background:#fff7;width:9px;height:46px;position:absolute;top:0;left:45%}.archetype-builder .custom-body{box-shadow:inset 0 17px #f1b748,inset 0 -15px #00000010}.archetype-guardian .custom-body{border-radius:25px 25px 16px 16px;box-shadow:inset 0 0 0 5px #ffffff30}.archetype-creator .custom-body:after{content:"✦";color:#fff;font-style:normal;position:absolute;top:12px;right:10px}.archetype-athlete .custom-body{background:linear-gradient(90deg,var(--outfit) 0 43%,#fff 43% 48%,var(--outfit) 48%)}.pocket-home.home-stage-simple{width:100%;max-width:none}.living-game-hero.home-world{aspect-ratio:1672/941;min-height:0;display:block;position:relative}.scene-v3{aspect-ratio:1672/941;border:1px solid var(--rank);width:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.scene-v3{border:1px solid color-mix(in srgb,var(--rank) 28%,#64533f)}}.scene-v3{background:#171d18;border-radius:28px;box-shadow:0 30px 90px #17201e38}.scene-v3:before,.scene-v3:after{display:none}.scene-v3 .command-center-art{opacity:1;filter:none;mix-blend-mode:normal;object-position:center;z-index:0!important}.owner-home-base{isolation:isolate;background:#172018}.owner-home-art{z-index:0;border-radius:inherit;background:url(/life-pocket-home-base-v4.png) 50%/cover no-repeat;position:absolute;inset:0}.owner-home-base .scene-vignette{background:linear-gradient(90deg,#07100b38,#0000 18% 82%,#07100b3b),linear-gradient(#0000 75%,#07100b4d)}.owner-scene-hotspots{z-index:12;pointer-events:none;position:absolute;inset:0}.scene-object-hotspot{--object-glow:#92a4b8;--object-solid:#65758b;color:#fff;pointer-events:auto;background:0 0;border:0;border-radius:50%;width:64px;height:64px;padding:0;position:absolute;transform:translate(-50%,-50%)}.scene-object-hotspot:before{content:"";border:2px solid var(--object-glow);position:absolute;inset:-13px}@supports (color:color-mix(in lab, red, red)){.scene-object-hotspot:before{border:2px solid color-mix(in srgb,var(--object-glow) 78%,#fff)}}.scene-object-hotspot:before{opacity:.2;box-shadow:0 0 18px var(--object-glow),inset 0 0 15px var(--object-glow);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.scene-object-hotspot:before{box-shadow:0 0 18px var(--object-glow),inset 0 0 15px color-mix(in srgb,var(--object-glow) 35%,transparent)}}.scene-object-hotspot:before{transition:opacity .2s,transform .2s}.scene-object-hotspot:hover:before,.scene-object-hotspot:focus-visible:before{opacity:.96;transform:scale(1.12)}.scene-object-orb{background:var(--object-solid);border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.scene-object-orb{background:color-mix(in srgb,var(--object-solid) 82%,#13202a)}}.scene-object-orb{box-shadow:0 0 0 5px var(--object-glow),0 0 25px var(--object-glow),inset 0 1px #fff8}@supports (color:color-mix(in lab, red, red)){.scene-object-orb{box-shadow:0 0 0 5px color-mix(in srgb,var(--object-glow) 22%,transparent),0 0 25px var(--object-glow),inset 0 1px #fff8}}.scene-object-orb{font-size:12px;font-weight:950;transform:translate(-50%,-50%)}.scene-object-label{border:1px solid var(--object-glow);gap:2px;min-width:104px;padding:7px 9px;display:grid;position:absolute;top:50%;left:52px}@supports (color:color-mix(in lab, red, red)){.scene-object-label{border:1px solid color-mix(in srgb,var(--object-glow) 48%,#fff5)}}.scene-object-label{color:#f5f9ff;box-shadow:0 10px 28px #0007,0 0 18px var(--object-glow);background:#0e1820d9;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.scene-object-label{box-shadow:0 10px 28px #0007,0 0 18px color-mix(in srgb,var(--object-glow) 28%,transparent)}}.scene-object-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;white-space:nowrap;transform:translateY(-50%)}.scene-object-label strong{letter-spacing:.04em;text-transform:uppercase;font-size:7px}.scene-object-label small{color:#bfccda;font-size:5px;font-weight:750}.scene-object-hotspot.is-active{--object-glow:#64dfff;--object-solid:#238fc8}.scene-object-hotspot.is-active:before{opacity:.86;animation:1.85s ease-in-out infinite scene-action-pulse}.scene-object-hotspot.is-done{--object-glow:#78f5b1;--object-solid:#2dbf7d}.scene-object-hotspot.is-done:before{opacity:1;box-shadow:0 0 25px var(--object-glow),0 0 50px var(--object-glow),inset 0 0 18px var(--object-glow)}@supports (color:color-mix(in lab, red, red)){.scene-object-hotspot.is-done:before{box-shadow:0 0 25px var(--object-glow),0 0 50px color-mix(in srgb,var(--object-glow) 58%,transparent),inset 0 0 18px color-mix(in srgb,var(--object-glow) 38%,transparent)}}.scene-object-hotspot.is-done .scene-object-label{background:#0e251ce8}.scene-object-hotspot.is-idle{opacity:.62}.scene-object-hotspot.is-idle:hover,.scene-object-hotspot.is-idle:focus-visible{opacity:1}.spot-vehicle{top:31%;left:17.5%}.spot-bike{top:29%;left:31.7%}.spot-bath{top:20.5%;left:53.7%}.spot-kitchen{top:61.5%;left:29.5%}.spot-desk{top:55%;left:59.3%}.spot-bed{top:63%;left:83.5%}.spot-bike .scene-object-label,.spot-desk .scene-object-label,.spot-bed .scene-object-label{text-align:right;left:auto;right:52px}.owner-scene-legend{z-index:13;color:#eaf1f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.06em;background:#101820b8;border:1px solid #ffffff42;border-radius:9px;gap:6px;padding:6px 8px;font-size:5px;font-weight:850;display:flex;position:absolute;top:2.2%;right:1.4%;box-shadow:0 8px 24px #0004}.owner-scene-legend span{align-items:center;gap:4px;display:flex}.owner-scene-legend i{border-radius:50%;width:7px;height:7px}.owner-scene-legend .legend-action{background:#64dfff;box-shadow:0 0 10px #64dfff}.owner-scene-legend .legend-done{background:#78f5b1;box-shadow:0 0 10px #78f5b1}@keyframes scene-action-pulse{0%,to{filter:brightness(.92);transform:scale(.9)}50%{filter:brightness(1.28);transform:scale(1.14)}}.scene-vignette{pointer-events:none;background:linear-gradient(90deg,#0a10121f,#0000 24% 76%,#0a10122e),linear-gradient(#0000 76%,#0a101235);inset:0;z-index:1!important}.scene-v3 .scene-clock{z-index:8;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11192299;border:1px solid #ffffff45;border-radius:8px;padding:5px 8px;font-size:7px;font-weight:900;top:2.4%;left:49.5%;box-shadow:0 5px 15px #0004}.scene-v3 .avatar-stage.scene-resident{z-index:7;filter:drop-shadow(0 18px 16px #0005);width:142px;height:184px;top:66%;left:43.5%}.scene-v3 .avatar-stage.scene-resident .avatar-rank{top:35px;right:10px}.scene-yard-state{z-index:6;pointer-events:none;width:135px;height:65px;bottom:4%;left:1.1%}.scene-yard-state>span{background:#1b2422b8;border-radius:9px;height:5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff25}.scene-yard-state>span b{border-radius:inherit;background:linear-gradient(90deg,#a7743b,#65b369);height:100%;transition:width .65s;display:block}.yard-trash{background:#d4d0c1;border-radius:2px;width:12px;height:7px;transition:opacity .5s,transform .5s;position:absolute;transform:rotate(18deg);box-shadow:0 3px 5px #0005}.trash-one{top:9px;left:8px}.trash-two{top:30px;left:48px;transform:rotate(-15deg)}.trash-three{top:14px;right:10px;transform:rotate(34deg)}.yard-restored .yard-trash{opacity:0;transform:translateY(12px)scale(.5)}.yard-restored .scene-yard-state:before{content:"";mix-blend-mode:screen;background:radial-gradient(#6cae6038,#0000 67%);position:absolute;inset:-22px -50px -10px}.scene-signal-hub{grid-template-columns:1fr 1fr;gap:5px;width:190px;display:grid;bottom:7.3%;left:1.4%;z-index:18!important;position:absolute!important}.scene-signal{position:relative!important}.scene-signal>summary{color:#e8edf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#101821cf;border:1px solid #ffffff46;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:5px;min-height:32px;padding:4px 6px;list-style:none;display:grid;box-shadow:0 8px 19px #0004}.scene-signal>summary::-webkit-details-marker{display:none}.scene-signal>summary>span{color:#fff;background:#6754d8;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.scene-signal>summary strong{text-transform:uppercase;letter-spacing:.05em;min-width:0;font-size:5px;line-height:1.25}.scene-signal>summary>b{color:#172132;background:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:6px;display:grid}.scene-signal>div{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101821ee;border:1px solid #ffffff45;border-radius:13px;gap:4px;width:255px;padding:8px;display:grid;position:absolute;bottom:38px;left:0;box-shadow:0 18px 45px #0007}.scene-signal:nth-child(2n)>div{left:auto;right:0}.scene-signal>div button{color:#eef3f7;text-align:left;background:#ffffff0b;border:0;border-radius:8px;grid-template-columns:50px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.scene-signal>div button:hover{background:#ffffff18}.scene-signal>div button span,.scene-signal>div small{color:#aeb9c6;font-size:6px}.scene-signal>div button strong{font-size:7px;line-height:1.35}.scene-signal>div p{color:#aeb9c6;margin:4px;font-size:7px}.signal-repairs>summary>span{background:#3e8bc1}.signal-volunteer>summary>span{background:#36a275}.signal-personal>summary>span{background:#d0647b}.home-next-command{z-index:14;color:#eef4fa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none;background:linear-gradient(145deg,#0c1219e8,#151e29d9);border:1px solid #89a2bd55;border-radius:9px;width:21.4%;height:17%;min-height:0;padding:12px 14px;position:absolute;top:39.5%;left:49.2%;overflow:auto;transform:perspective(900px)rotateX(-1deg)rotateY(-3deg);box-shadow:inset 0 0 35px #3e608122,0 12px 30px #0004}.home-next-command::-webkit-scrollbar{display:none}.home-next-command:before,.home-next-command:after{display:none}.home-next-command .dock-live{align-items:center;gap:5px;display:flex}.home-next-command .dock-live span{background:#46d59a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #46d59a}.home-next-command .dock-live small,.home-next-command .eyebrow{color:#8fa7bc;letter-spacing:.09em;font-size:5px}.home-next-command h2{letter-spacing:-.03em;max-width:none;margin:4px 0 3px;font-size:clamp(10px,1.2vw,18px)}.home-next-command>p:not(.eyebrow){color:#aebccc;margin:0 0 6px;font-size:6px;line-height:1.35}.home-next-command .primary-button{min-height:25px;box-shadow:none;border-radius:7px;padding:0 8px;font-size:5px}.home-command-ready{color:#aebccc;font-size:6px}.home-gear-menu{margin-top:5px}.home-gear-menu>summary{color:#aebccc;cursor:pointer;font-size:6px}.home-gear-menu>div{gap:3px;margin-top:4px;display:flex}.home-gear-menu>div button{color:#c9d3dd;background:#ffffff0a;border:1px solid #ffffff25;border-radius:6px;align-items:center;gap:3px;min-width:0;padding:3px;font-size:5px;display:flex}.home-gear-menu>p{color:#91a1b2;margin:4px 0 0;font-size:5px}html[data-theme=dark] :where(.schedule-commandbar,.calendar-scroll,.timeline-scroll,.space-scroll,.agenda-view,.schedule-agenda-month,.calendar-day,.schedule-event-card,.schedule-context-menu,.commons-lobby,.commons-player-card),html[data-theme=dark] .schedule-unscheduled-shelf{color:var(--ink);background:#172131;border-color:#344158}html[data-theme=dark] .schedule-commandbar{background:#111a29e8;box-shadow:0 18px 50px #0005}html[data-theme=dark] :where(.schedule-view-tabs,.calendar-weekdays,.schedule-agenda-year>summary,.schedule-date-nav button,.schedule-date-nav input,.schedule-create>button:not(.primary-button),.calendar-month-title button,.agenda-day>header>button){color:var(--ink);background:#111a29;border-color:#344158}html[data-theme=dark] .calendar-day.is-past,html[data-theme=dark] .agenda-day.is-past{background:#111a29}html[data-theme=dark] .schedule-agenda-month>summary{background:#252143}html[data-theme=dark] .schedule-layout-block{background:var(--block,#8f7ee7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .schedule-layout-block{background:color-mix(in srgb,var(--block,#8f7ee7) 12%,#172131)}}html[data-theme=dark] .space-canvas{background-color:#101927}html[data-theme=dark] .timeline-grid{background-color:#121c2b}html[data-theme=dark] .timeline-grid.is-today{background-color:#1e1c38}html[data-theme=dark] .schedule-context-menu{box-shadow:0 24px 80px #000b}html[data-theme=dark] .schedule-context-menu button:hover{background:#202c3e}html[data-theme=dark] .commons-hero{background:radial-gradient(circle at 84% 12%,#8f7ee744,#0000 22rem),linear-gradient(145deg,#172131,#24203b)}html[data-theme=dark] .commons-lobby{background:linear-gradient(155deg,#24203b,#172131)}html[data-theme=dark] .commons-player-card.is-you{background:var(--player-rank)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .commons-player-card.is-you{background:color-mix(in srgb,var(--player-rank) 12%,#172131)}}html[data-theme=dark] .commons-avatar-frame{background:radial-gradient(circle at 50% 42%,var(--player-rank),#111a29)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .commons-avatar-frame{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--player-rank) 18%,#2b374b),#111a29)}}html[data-theme=dark] .archetype-gallery button{color:var(--ink);background:#111a29;border-color:#344158}html[data-theme=dark] .scene-v3 .command-center-art{opacity:.9;filter:brightness(.72)saturate(.88)contrast(1.06);mix-blend-mode:normal}html[data-theme=dark] .owner-home-art{filter:brightness(.86)saturate(.92)contrast(1.04)}@media (width<=1180px){.schedule-commandbar{grid-template-columns:1fr auto}.schedule-title,.schedule-create{grid-column:1/-1}.home-next-command{width:23%;left:48.5%}.scene-signal-hub{width:170px}}@media (width<=760px){.schedule-studio{width:100%}.schedule-commandbar{border-radius:18px;flex-direction:column;align-items:stretch;padding:12px;display:flex;position:relative;top:auto}.schedule-title{align-items:flex-start}.schedule-title>span{white-space:normal;text-align:right}.schedule-view-tabs{overflow-x:auto}.schedule-view-tabs button{flex:1;justify-content:center;min-width:74px}.schedule-date-nav,.schedule-create{flex-wrap:wrap;justify-content:flex-start}.schedule-date-nav input{flex:1}.schedule-settings>div{flex-direction:column;align-items:stretch}.schedule-settings p{min-width:0}.calendar-scroll,.timeline-scroll,.space-scroll,.agenda-view{border-radius:18px;overflow:auto}.schedule-agenda-month{margin:0 5px 8px}.agenda-day>header{grid-template-columns:1fr auto 30px}.agenda-item{grid-template-columns:24px 1fr}.schedule-event-card footer{flex-wrap:wrap}.schedule-context-menu{width:min(236px,100vw - 20px)}.commons-crowd{grid-template-columns:1fr}.commons-lobby{border-radius:20px;padding:12px}.commons-lobby>header{flex-direction:column;align-items:flex-start}.archetype-gallery{grid-template-columns:repeat(2,1fr)}.living-game-hero.home-world{aspect-ratio:auto}.scene-v3{aspect-ratio:auto;min-height:560px}.scene-v3.owner-home-base{aspect-ratio:1672/941;min-height:0}.owner-home-art{background-color:#172018;background-size:contain}.scene-object-hotspot{width:38px;height:38px}.scene-object-hotspot:before{border-width:1px;inset:-5px}.scene-object-orb{width:24px;height:24px;font-size:8px}.scene-object-label{display:none}.owner-scene-legend{padding:4px 5px;font-size:4px;top:5px;right:5px}.owner-home-base .scene-clock{padding:3px 5px;font-size:5px;top:3%;left:48%}.scene-v3 .command-center-art{object-position:72% center}.scene-v3 .avatar-stage.scene-resident{width:118px;height:154px;top:59%;left:48%}.scene-signal-hub{width:auto;bottom:9px;left:8px;right:8px}.scene-signal>div{width:auto;position:fixed;bottom:82px;left:10px!important;right:10px!important}.scene-yard-state{bottom:86px;left:10px}.home-next-command{border-radius:19px;width:auto;height:auto;min-height:170px;margin-top:10px;padding:18px;position:relative;top:auto;left:auto;overflow:visible;transform:none}.home-next-command h2{font-size:24px}.home-next-command>p:not(.eyebrow){font-size:9px}.home-next-command .primary-button{min-height:42px;font-size:7px}.home-gear-menu>summary,.home-gear-menu>p{font-size:7px}}.global-today{color:#355269;text-align:left;background:linear-gradient(135deg,#f4fbff,#eff9f5);border:1px solid #d8e2ea;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:52px;margin:8px 2px 0;padding:8px 10px;display:grid;box-shadow:0 8px 18px #395a6c0c}.global-today>span{color:#fff;background:linear-gradient(145deg,#40c393,#229f70);border-radius:9px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 7px 15px #229f7033}.global-today strong,.global-today small{display:block}.global-today strong{font-size:10px}.global-today small{color:#8797a4;margin-top:2px;font-size:7px;line-height:1.3}.global-today>b{color:#7e8c98;font-size:16px}.today-dock-toggle{color:#3f6372;background:#f7fcfa;border:1px solid #dbe3ea;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.today-dock-toggle span{color:#2faf7d}.today-dock{z-index:70;color:#26354d;-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);opacity:0;pointer-events:none;background:linear-gradient(155deg,#fbfdffeb,#f6faf8f5);border:1px solid #dce5eb;border-radius:28px;flex-direction:column;width:min(430px,100vw - 28px);padding:18px;transition:transform .28s cubic-bezier(.2,.85,.25,1),opacity .2s;display:flex;position:fixed;top:14px;bottom:14px;right:14px;overflow:hidden;transform:translate(calc(100% + 34px));box-shadow:0 28px 90px #26364e30,inset 0 2px #fff}.today-dock.open{opacity:1;pointer-events:auto;transform:translate(0)}.today-dock:before{content:"";pointer-events:none;background:#72d9b942;border-radius:50%;width:250px;height:250px;position:absolute;top:-145px;right:-130px}.today-dock-head{z-index:1;justify-content:space-between;align-items:flex-start;padding:3px 3px 14px;display:flex;position:relative}.today-dock-head h2{letter-spacing:-.055em;margin:0;font-size:31px}.today-dock-head>div>span{color:#81909e;margin-top:3px;font-size:9px;font-weight:750;display:block}.today-dock-head>button{color:#778693;background:#fff;border:1px solid #dbe3ea;border-radius:11px;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.today-route-meter{background:#ffffffb8;border:1px solid #dce8e3;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;gap:11px;margin-bottom:11px;padding:10px 12px;display:grid;box-shadow:0 9px 25px #3c63540c}.today-route-meter>div{background:radial-gradient(circle,#fff 55%,transparent 57%),conic-gradient(#35b880 var(--today-progress),#e8eeeb 0);border-radius:50%;align-content:center;place-items:center;width:54px;height:54px;display:grid}.today-route-meter strong,.today-route-meter span{display:block}.today-route-meter>div strong{font-size:12px}.today-route-meter>div span{color:#8a9993;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.today-route-meter p{margin:0}.today-route-meter p strong{font-size:10px}.today-route-meter p span{color:#8795a0;margin-top:3px;font-size:8px}.today-next-card{color:#fff;background:linear-gradient(145deg,#293b52,#1e2d40);border:1px solid #2e3d51;border-radius:21px;padding:17px;position:relative;overflow:hidden;box-shadow:0 15px 34px #1f304033}.today-next-card:after{content:"→";color:#ffffff09;font-size:126px;font-weight:900;position:absolute;top:-35px;right:3px}.today-next-label{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.today-next-label span{color:#26354d;background:#7fe3b8;border-radius:8px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.today-next-label b{color:#91a7ba;letter-spacing:.14em;font-size:7px}.today-next-card h3{z-index:1;letter-spacing:-.035em;margin:12px 0 5px;font-size:20px;line-height:1.16;position:relative}.today-next-card>p{z-index:1;color:#aebdca;margin:0;font-size:8px;line-height:1.45;position:relative}.today-next-actions{z-index:1;grid-template-columns:1.25fr 1fr;gap:7px;margin-top:14px;display:grid;position:relative}.today-next-actions button{border-radius:11px;min-height:38px;font-size:9px;font-weight:850}.today-complete-button{color:#18382b;background:linear-gradient(145deg,#83e5bd,#52c995);border:0;box-shadow:0 8px 18px #52c9952b}.today-open-button{color:#dce6ee;background:#ffffff0c;border:1px solid #ffffff24}.today-start-timer{background:linear-gradient(135deg,#fff,#f6f3ff);border:1px solid #e2dfef;border-radius:18px;margin:10px 0;padding:12px 13px}.today-start-timer.running{border-color:#bfb5ef;box-shadow:0 0 0 3px #7763df10}.today-start-timer>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.today-start-timer>div:first-child span{color:#8677bd;letter-spacing:.11em;font-size:7px;font-weight:900}.today-start-timer>div:first-child strong{color:#5c47bd;font:850 17px/1 var(--font-geist-mono),monospace}.today-start-timer p{color:#7d8899;margin:5px 0 9px;font-size:8px}.today-start-timer>div:last-child{gap:5px;display:flex}.today-start-timer button{color:#604bc0;background:#fff;border:1px solid #ded8f3;border-radius:9px;min-height:30px;padding:5px 9px;font-size:8px;font-weight:850}.today-dock-scroll{scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;padding:1px 2px 22px;display:flex;overflow:auto}.today-dock-group{background:#ffffffc9;border:1px solid #e1e6eb;border-radius:19px;padding:12px;box-shadow:0 8px 24px #29364a09}.today-dock-group>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.today-dock-group>header>div{align-items:center;gap:8px;display:flex}.today-dock-group>header strong,.today-dock-group>header small{display:block}.today-dock-group>header strong{font-size:10px}.today-dock-group>header small{color:#8c99a5;margin-top:2px;font-size:7px;line-height:1.35}.today-dock-group>header>button{color:#6e5bd1;background:0 0;border:0;font-size:7px;font-weight:850}.today-group-orb{color:#fff;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.today-group-orb.reset{background:linear-gradient(145deg,#f08a8f,#dd5f6c)}.today-group-orb.plan{background:linear-gradient(145deg,#59a9df,#3d86c1)}.today-group-orb.deploy{background:linear-gradient(145deg,#54c99b,#2cae7d)}.today-group-orb.day{color:#72541b;background:linear-gradient(145deg,#ffe59a,#f2b83d)}.today-day-route{background:linear-gradient(145deg,#fffdf7e8,#fff8e9d9);border-color:#eddcad}.today-day-route>header small{max-width:295px}.today-day-standard{background:#fffaf0;border:1px solid #efdca7;border-radius:13px;margin:7px 0 4px;padding:10px}.today-day-standard strong,.today-day-standard span{display:block}.today-day-standard strong{color:#715723;font-size:8px}.today-day-standard span{color:#9b814d;margin-top:4px;font-size:7px;line-height:1.45}.today-dock-row{border-top:1px solid #edf0f3;grid-template-columns:25px 1fr;align-items:start;gap:8px;padding:9px 1px;display:grid}.today-dock-row:first-of-type{border-top:0}.today-dock-row.done{opacity:.58}.today-dock-row.done strong{text-decoration:line-through}.today-dock-check{color:#fff;background:#fff;border:2px solid #cbd5dc;border-radius:8px;place-items:center;width:23px;height:23px;padding:0;font-size:10px;font-weight:900;display:grid}.today-dock-row.done .today-dock-check{background:#35b880;border-color:#35b880}.today-dock-check:hover{border-color:#35b880}.today-dock-row-main{text-align:left;background:0 0;border:0;min-width:0;padding:0}.today-dock-row-main strong,.today-dock-row-main span,.today-dock-row-main code{display:block}.today-dock-row-main strong{font-size:9px;line-height:1.35}.today-dock-row-main span{color:#8996a3;margin-top:3px;font-size:7px;line-height:1.35}.today-dock-row-main code{color:#9aa5af;font:700 6px/1 var(--font-geist-mono),monospace;letter-spacing:.05em;margin-top:4px}.today-day-row-copy{min-width:0}.today-day-row-copy>.today-dock-row-main{width:100%}.today-day-row-copy>.today-dock-row-main>span{color:#bd8123;margin:0 0 3px;font-weight:900}.today-day-row-copy details{margin-top:7px}.today-day-row-copy summary,.today-hourly-log>summary,.today-day-guardrails>summary{cursor:pointer;color:#7965ce;font-size:7px;font-weight:900}.today-day-row-copy details p{color:#677588;white-space:pre-line;background:#fff;border-radius:10px;margin:7px 0 0;padding:9px;font-size:7px;line-height:1.55}.today-hourly-log,.today-day-guardrails{background:#fffdf8;border:1px solid #e3d8bd;border-radius:13px;margin-top:9px;padding:10px}.today-hourly-log>p{color:#8793a0;margin:7px 0;font-size:7px;line-height:1.45}.today-hourly-log textarea{color:#566579;width:100%;min-height:190px;font:700 7px/1.65 var(--font-geist-mono),monospace;resize:vertical;background:#fff;border:1px solid #e2d8c1;border-radius:10px;padding:9px}.today-day-guardrails>button{color:#5b6879;text-align:left;background:#fff;border:1px solid #e5e1d6;border-radius:10px;width:100%;margin-top:8px;padding:9px;display:block}.today-day-guardrails strong,.today-day-guardrails span,.today-day-guardrails code{display:block}.today-day-guardrails strong{font-size:8px}.today-day-guardrails span{color:#8793a0;margin-top:4px;font-size:7px;line-height:1.45}.today-day-guardrails code{color:#a0a8b1;margin-top:5px;font-size:6px}.today-dock-empty{color:#87939f;margin:10px 2px;font-size:8px;line-height:1.5}.today-quick-add{color:#577488;background:#f8fbfc;border:1px dashed #cfd8df;border-radius:10px;width:100%;min-height:32px;margin-top:5px;font-size:8px;font-weight:800}.today-dock-recovery{background:#f8f5ff;border:1px solid #dfd8f2;border-radius:16px;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.today-dock-recovery>span{color:#6752c7;background:#ece7ff;border-radius:10px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.today-dock-recovery p{color:#7d8798;margin:0;font-size:8px;line-height:1.45}.today-dock-recovery strong{color:#54487e}.today-dock-scrim{z-index:65;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1824355c;border:0;transition:opacity .2s;display:none;position:fixed;inset:0}.today-dock-scrim.open{opacity:1;pointer-events:auto}.today-dock-fab{z-index:46;color:#285f4b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5fffaf2;border:1px solid #d4e2dc;border-radius:999px;align-items:center;gap:7px;min-height:43px;padding:9px 14px;font-size:9px;font-weight:900;display:flex;position:fixed;bottom:18px;right:17px;box-shadow:0 12px 35px #26364e25}.today-dock-fab span{color:#2faf7d}@media (width>=1500px){.pocket-shell.today-dock-open .main-panel:not(.life-board-main){max-width:1940px;padding-right:460px}}@media (width<=1499px){.today-dock-scrim{display:block}}@media (width<=760px){.today-dock{border-radius:27px 27px 21px 21px;width:auto;max-height:calc(100vh - 18px);padding:16px;inset:auto 7px 7px;transform:translateY(calc(100% + 20px))}.today-dock.open{transform:translateY(0)}.today-dock-fab{bottom:87px;right:12px}.today-dock-toggle{justify-content:center;min-width:40px;padding:7px}.today-dock-toggle>span{display:none}.today-dock-head h2{font-size:28px}.today-next-card h3{font-size:18px}}html[data-theme=dark] .global-today,html[data-theme=dark] .today-dock-toggle{color:#dce7ef;background:linear-gradient(135deg,#1a2b38,#193128);border-color:#38485a}html[data-theme=dark] .today-dock{color:#e8edf5;background:linear-gradient(155deg,#172131f2,#121c2af7);border-color:#3b4859;box-shadow:0 28px 90px #0009,inset 0 1px #ffffff10}html[data-theme=dark] .today-dock-head>button,html[data-theme=dark] .today-route-meter,html[data-theme=dark] .today-dock-group{color:#e3e9f1;background:#1b2737e8;border-color:#344255}html[data-theme=dark] .today-day-route,html[data-theme=dark] .today-day-standard,html[data-theme=dark] .today-hourly-log,html[data-theme=dark] .today-day-guardrails{color:#e9edf3;background:#27241f;border-color:#4b4332}html[data-theme=dark] .today-day-standard strong{color:#f4d98f}html[data-theme=dark] .today-day-standard span{color:#bcae8d}html[data-theme=dark] .today-day-row-copy details p,html[data-theme=dark] .today-hourly-log textarea,html[data-theme=dark] .today-day-guardrails>button{color:#d9e1eb;background:#172131;border-color:#3d4858}html[data-theme=dark] .today-route-meter>div{background:radial-gradient(circle,#1b2737 55%,transparent 57%),conic-gradient(#35b880 var(--today-progress),#354151 0)}html[data-theme=dark] .today-start-timer{background:linear-gradient(135deg,#1b2737,#25213b);border-color:#3d3a57}html[data-theme=dark] .today-start-timer button,html[data-theme=dark] .today-dock-check,html[data-theme=dark] .today-quick-add{color:#dce5ee;background:#152131;border-color:#3d4a5c}html[data-theme=dark] .today-dock-recovery{background:#25213b;border-color:#40395d}html[data-theme=dark] .today-dock-recovery p{color:#aab5c7}html[data-theme=dark] .today-dock-recovery strong{color:#d5cdf4}html[data-theme=dark] .today-dock-row{border-color:#2d394a}html[data-theme=dark] .today-dock-row-main span,html[data-theme=dark] .today-dock-row-main code,html[data-theme=dark] .today-dock-empty{color:#99a7b8}.working-day-page{gap:16px;max-width:1220px;margin:0 auto}.working-day-hero{background:radial-gradient(circle at 84% 0,#ffe5a763,#0000 32%),linear-gradient(135deg,#fffdf8,#fff8e9);border:1px solid #eadfbf;border-radius:28px;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:22px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #6d552112}.working-day-hero h2{letter-spacing:-.055em;margin:3px 0 8px;font-size:38px}.working-day-hero h2 sup{color:#bd8123;font-size:14px}.working-day-hero-copy>p:not(.eyebrow){color:#6f7886;max-width:720px;margin:0;font-size:12px;line-height:1.6}.working-day-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.working-day-meta span,.working-day-meta code{color:#7c704f;background:#ffffffb8;border:1px solid #eadfca;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.working-day-progress{background:radial-gradient(circle,#fffaf0 57%,transparent 59%),conic-gradient(#35b880 var(--day-progress),#ebdfc5 0);border-radius:50%;align-content:center;place-items:center;width:100px;height:100px;display:grid;box-shadow:0 8px 30px #7a5b1917}.working-day-progress strong{font-size:20px}.working-day-progress span{color:#8c8068;font-size:7px;font-weight:800}.working-day-next{background:linear-gradient(135deg,#f5fff9,#f8fbff);border:1px solid #d7e8e1;border-radius:18px;grid-template-columns:auto 1fr minmax(220px,1.2fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid;box-shadow:0 9px 28px #284b3c0a}.working-day-next>span{color:#fff;letter-spacing:.08em;background:#2faf7d;border-radius:8px;padding:5px 8px;font-size:7px;font-weight:900}.working-day-next strong{font-size:12px}.working-day-next p{color:#7b8793;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.working-day-next button{color:#287459;background:#fff;border:1px solid #cfe2da;border-radius:10px;padding:8px 11px;font-size:8px;font-weight:850}.working-day-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.75fr);align-items:start;gap:16px;display:grid}.working-day-route,.working-day-log,.working-day-holding{background:#fbfdfe;border:1px solid #e1e7eb;border-radius:24px;padding:20px;box-shadow:0 14px 40px #23384b0a}.working-day-route>header,.working-day-log>header,.working-day-holding>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.working-day-route h3,.working-day-log h3,.working-day-holding h3{letter-spacing:-.035em;margin:2px 0 0;font-size:20px}.working-day-route>header>span{color:#8995a0;text-align:right;max-width:240px;font-size:8px;line-height:1.4}.working-day-line{flex-direction:column;gap:9px;display:flex;position:relative}.working-day-line:before{content:"";background:linear-gradient(#e4b956,#d9e2e7);width:2px;position:absolute;top:16px;bottom:16px;left:48px}.working-day-card{background:#fff;border:1px solid #dfe5e9;border-radius:18px;grid-template-columns:21px 34px minmax(0,1fr);align-items:start;gap:10px;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 5px 18px #243b5008}.working-day-card:hover{border-color:#cfdae0;transform:translateY(-1px);box-shadow:0 10px 26px #243b5012}.working-day-card.next{border-color:#96d6bd;box-shadow:0 0 0 3px #35b88012,0 10px 28px #255e4710}.working-day-card.done{opacity:.57}.working-day-card.done .working-day-title{text-decoration:line-through}.working-day-grip{color:#aeb7bf;cursor:grab;background:0 0;border:0;padding:5px 0;font-size:16px}.working-day-check{z-index:1;color:#8d9aa4;background:#fff;border:2px solid #d7dee3;border-radius:11px;place-items:center;width:31px;height:31px;padding:0;font-size:8px;font-weight:900;display:grid;position:relative}.working-day-card.done .working-day-check{color:#fff;background:#35b880;border-color:#35b880}.working-day-card-body{min-width:0}.working-day-time{align-items:center;gap:7px;margin-bottom:6px;display:flex}.working-day-time input{color:#596879;background:#f8fafb;border:1px solid #dfe4e8;border-radius:8px;width:82px;padding:5px 7px;font-size:9px;font-weight:850}.working-day-time label{color:#919ba4;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.working-day-time label input{width:52px}.working-day-time b{color:#23785a;letter-spacing:.08em;background:#ddf6ec;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:6px}.working-day-title{color:#26354d;width:100%;font:800 14px/1.35 var(--font-geist-sans),sans-serif;background:0 0;border:0;padding:1px 0}.working-day-title:focus{outline:0;box-shadow:0 2px #d2a642}.working-day-card details{margin-top:5px}.working-day-card summary{cursor:pointer;color:#806d42;font-size:7px;font-weight:850}.working-day-card details p{color:#6d7986;white-space:pre-line;background:#f7f9fa;border-radius:11px;margin:8px 0 0;padding:10px;font-size:8px;line-height:1.6}.working-day-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.working-day-card footer code{color:#a4adb5;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:6px;overflow:hidden}.working-day-card footer button{color:#678;background:#fff;border:1px solid #dfe4e8;border-radius:8px;padding:5px 8px;font-size:7px;font-weight:800}.working-day-empty{text-align:center;border:1px dashed #d5dde2;border-radius:18px;padding:32px;position:relative}.working-day-empty strong{font-size:13px}.working-day-empty p{color:#87939e;font-size:9px}.working-day-empty button{color:#fff;background:#d59a38;border:0;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:850}.working-day-side{flex-direction:column;gap:9px;display:flex}.working-day-reference{background:#fff;border:1px solid #e0e6ea;border-radius:17px;overflow:hidden;box-shadow:0 7px 24px #25394a09}.working-day-reference summary{cursor:pointer;color:#38475c;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:13px;font-size:10px;font-weight:850;list-style:none;display:grid}.working-day-reference summary::-webkit-details-marker{display:none}.working-day-reference summary>span{border-radius:50%;width:8px;height:8px}.working-day-reference summary small{color:#a1abb3;text-transform:uppercase;letter-spacing:.06em;font-size:6px}.working-day-reference textarea{color:#657383;width:calc(100% - 22px);min-height:145px;font:700 8px/1.65 var(--font-geist-sans),sans-serif;resize:vertical;background:#f9fbfc;border:1px solid #e2e7ea;border-radius:10px;margin:0 11px 11px;padding:10px}.working-day-holding{border-radius:18px;padding:14px}.working-day-holding h3{font-size:15px}.working-day-holding button{color:#334256;text-align:left;background:0 0;border:0;border-top:1px solid #e7ecef;width:100%;padding:10px 2px;display:block}.working-day-holding button:first-of-type{border-top:0}.working-day-holding strong,.working-day-holding span,.working-day-holding code{display:block}.working-day-holding strong{font-size:9px}.working-day-holding span{color:#87939e;margin-top:4px;font-size:7px;line-height:1.45}.working-day-holding code{color:#a5aeb6;margin-top:5px;font-size:6px}.working-day-log>header>p{color:#84919d;text-align:right;max-width:360px;margin:0;font-size:8px;line-height:1.5}.working-day-log-grid{grid-template-columns:70px minmax(160px,1.2fr) 70px minmax(160px,1fr);align-items:center;gap:6px;display:grid}.working-day-log-grid>b{color:#8c98a3;padding:0 7px 4px;font-size:7px}.working-day-log-row{display:contents}.working-day-log-row strong{color:#6f7c87;padding:8px;font-size:8px}.working-day-log-row input,.working-day-log-row select{color:#4f5f70;background:#fff;border:1px solid #dfe5e9;border-radius:9px;min-width:0;padding:8px;font-size:8px}.working-day-log-row select{text-align:center}.working-day-log-row:nth-of-type(odd) input,.working-day-log-row:nth-of-type(odd) select{background:#fafcfd}.working-day-view-tools{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.working-day-view-tools span{color:#8995a0;text-align:right;max-width:260px;font-size:8px;line-height:1.4}.working-day-view-tools button,.working-day-undo button{color:#6553c8;background:#fff;border:1px solid #d9e1e6;border-radius:9px;padding:7px 10px;font-size:7px;font-weight:850}.working-day-undo{color:#5f5487;background:#f8f5ff;border:1px solid #d8cff8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:8px;font-weight:800;display:flex}.working-day-card.hidden{opacity:.62;border-style:dashed}.working-day-card footer>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.working-day-mobile-order{gap:5px;display:none}.working-day-mobile-order button:disabled{opacity:.35}@media (width<=1040px){.working-day-hero{grid-template-columns:minmax(0,1fr) 92px}.working-day-hero>.primary-button{grid-column:1/-1;justify-self:start}.working-day-progress{width:86px;height:86px}.working-day-layout{grid-template-columns:1fr}.working-day-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.working-day-holding{grid-column:1/-1}.working-day-log-grid{grid-template-columns:58px minmax(130px,1fr) 58px minmax(130px,1fr)}}@media (width<=700px){.working-day-page{gap:11px}.working-day-hero{grid-template-columns:1fr;padding:21px}.working-day-hero h2{font-size:31px}.working-day-progress{width:70px;height:70px;position:absolute;top:18px;right:18px}.working-day-progress strong{font-size:15px}.working-day-hero-copy{padding-right:68px}.working-day-next{grid-template-columns:auto 1fr}.working-day-next p{display:none}.working-day-next button{grid-column:1/-1}.working-day-route,.working-day-log{padding:14px}.working-day-route>header{flex-direction:column;align-items:stretch}.working-day-view-tools{align-items:flex-start}.working-day-view-tools span{text-align:left}.working-day-view-tools button{min-height:40px}.working-day-undo{min-height:48px;position:static}.working-day-card{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px}.working-day-grip{display:none}.working-day-card footer{flex-direction:column;align-items:flex-start}.working-day-card footer>div{justify-content:flex-start}.working-day-card footer button{min-height:36px}.working-day-mobile-order{display:inline-flex}.working-day-line:before{left:25px}.working-day-side{grid-template-columns:1fr}.working-day-log{overflow:auto}.working-day-log>header{display:block}.working-day-log>header>p{text-align:left}.working-day-log-grid{min-width:640px}}html[data-theme=dark] .working-day-hero{color:#edf1f5;background:radial-gradient(circle at 84% 0,#9a6b2438,#0000 32%),linear-gradient(135deg,#211e19,#191c20);border-color:#54462d}html[data-theme=dark] .working-day-hero-copy>p:not(.eyebrow),html[data-theme=dark] .working-day-meta span,html[data-theme=dark] .working-day-meta code{color:#b3bdc8}html[data-theme=dark] .working-day-meta span,html[data-theme=dark] .working-day-meta code{background:#25231f;border-color:#4e473b}html[data-theme=dark] .working-day-progress{background:radial-gradient(circle,#211e19 57%,transparent 59%),conic-gradient(#35b880 var(--day-progress),#4b4336 0)}html[data-theme=dark] .working-day-next{color:#edf1f5;background:linear-gradient(135deg,#17251f,#17202a);border-color:#304d42}html[data-theme=dark] .working-day-route,html[data-theme=dark] .working-day-log,html[data-theme=dark] .working-day-holding{color:#e7edf3;background:#172131;border-color:#344152}html[data-theme=dark] .working-day-card,html[data-theme=dark] .working-day-reference{color:#e7edf3;background:#1d2a3a;border-color:#344152}html[data-theme=dark] .working-day-title{color:#e7edf3}html[data-theme=dark] .working-day-time input,html[data-theme=dark] .working-day-card details p,html[data-theme=dark] .working-day-card footer button,html[data-theme=dark] .working-day-reference textarea,html[data-theme=dark] .working-day-log-row input,html[data-theme=dark] .working-day-log-row select{color:#dce5ee;background:#152131;border-color:#3c4959}.manual-undo-banner{color:#54477f;background:linear-gradient(135deg,#fbf9ff,#f4f0ff);border:1px solid #cfc5f2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:grid;box-shadow:0 9px 25px #5b47a90c}.manual-undo-banner strong,.manual-undo-banner span{display:block}.manual-undo-banner strong{font-size:10px}.manual-undo-banner span{color:#7e739d;margin-top:2px;font-size:8px;line-height:1.4}.manual-completed-board{background:radial-gradient(circle at 92% 0,#8ee3b12e,#0000 22rem),linear-gradient(145deg,#f8fffb,#f5fbf8);border:1px solid #cfe6dc;border-radius:24px;overflow:hidden;box-shadow:0 14px 42px #255e4710}.manual-completed-board>header{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.manual-completed-board>header h3{letter-spacing:-.035em;align-items:center;gap:8px;margin:2px 0 3px;font-size:22px;display:flex}.manual-completed-board>header h3 span{color:#fff;background:#35b880;border-radius:10px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.manual-completed-board>header p{color:#71857c;max-width:670px;margin:0;font-size:8px;line-height:1.5}.manual-board-summary{align-items:center;gap:9px;display:flex}.manual-board-summary strong{color:#28765a;background:#dff6ec;border-radius:12px;place-items:center;min-width:36px;height:36px;font-size:13px;display:grid}.manual-board-summary button{color:#28765a;background:#fff;border:1px solid #cfe3da;border-radius:11px;min-height:36px;padding:7px 11px;font-size:8px;font-weight:850}.manual-completed-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:0 12px 12px;display:grid}.manual-completed-grid>article{background:#ffffffd9;border:1px solid #d8e9e1;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;box-shadow:0 6px 20px #284f3d0a}.manual-completed-grid>article>div:nth-child(2){min-width:0}.manual-completed-grid h4{align-items:flex-start;gap:7px;margin:1px 0 4px;font-size:10px;line-height:1.35;display:flex}.manual-completed-grid h4 span{flex:none}.manual-completed-grid p,.manual-completed-grid time{color:#84958d;margin:0;font-size:7px;line-height:1.4;display:block}.manual-completed-grid time{color:#53a582;margin-top:3px;font-weight:800}.completed-check{color:#fff;background:#35b880;border:0;border-radius:11px;place-items:center;width:32px;height:32px;padding:0;font-size:13px;font-weight:950;display:grid;box-shadow:0 7px 16px #35b8802b}.manual-card-actions{border-top:1px solid #e9f0ed;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;padding-top:8px;display:flex}.manual-card-actions>button,.manual-mobile-order button{color:#5d7168;background:#fff;border:1px solid #dbe7e2;border-radius:8px;min-height:29px;padding:5px 8px;font-size:7px;font-weight:850}.manual-card-actions .danger,.remove-task{color:#a45d67}.manual-mobile-order{gap:4px;display:inline-flex}.manual-mobile-order button:disabled{opacity:.3}.manual-completed-empty{color:#7c9187;text-align:center;background:#ffffff8c;border:1px dashed #cfe2d9;border-radius:14px;grid-column:1/-1;padding:20px;font-size:8px}.remove-task{background:#fff1f3;border:0;border-radius:9px;width:30px;height:30px;margin-left:2px;padding:0;font-size:13px}.board-task-top .manual-mobile-order{margin-left:auto}.board-task-top .manual-mobile-order button{width:28px;height:28px;min-height:0;padding:0}.working-day-completed-marker{color:#2b765a;background:#effaf5;border:1px solid #d6eadf;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1px;padding:8px 11px 8px 62px;display:flex;position:relative}.working-day-completed-marker span{letter-spacing:.08em;font-size:7px;font-weight:950}.working-day-completed-marker p{color:#729082;margin:0;font-size:7px}.working-day-completed-marker+.working-day-card.done{margin-top:2px}html[data-theme=dark] .manual-undo-banner{color:#ddd6f5;background:linear-gradient(135deg,#221f31,#29233d);border-color:#493f68}html[data-theme=dark] .manual-undo-banner span{color:#aaa0c5}html[data-theme=dark] .manual-completed-board{color:#e8f1ed;background:radial-gradient(circle at 92% 0,#4da47b24,#0000 22rem),linear-gradient(145deg,#17241f,#172131);border-color:#304c40}html[data-theme=dark] .manual-completed-grid>article,html[data-theme=dark] .manual-board-summary button,html[data-theme=dark] .manual-card-actions>button,html[data-theme=dark] .manual-mobile-order button{color:#dce8e2;background:#1d2b25;border-color:#344b41}html[data-theme=dark] .manual-completed-grid p,html[data-theme=dark] .manual-completed-grid time{color:#99afa5}html[data-theme=dark] .manual-card-actions{border-color:#304139}html[data-theme=dark] .working-day-completed-marker{color:#a6e3c7;background:#1a3027;border-color:#345044}@media (width<=760px){.manual-undo-banner{grid-template-columns:1fr 1fr}.manual-undo-banner>div{grid-column:1/-1}.manual-completed-board>header{flex-direction:column;align-items:flex-start}.manual-board-summary{justify-content:space-between;width:100%}.manual-completed-grid{grid-template-columns:1fr}.manual-card-actions>button{min-height:36px}.board-task-top .manual-mobile-order{display:inline-flex}.working-day-completed-marker{flex-direction:column;align-items:flex-start;padding-left:11px}}.home-world{position:relative}.home-game-link{z-index:8;color:#21493a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fffbef;border:1px solid #b9ebd4;border-radius:17px;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;min-width:218px;padding:11px 14px;text-decoration:none;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 14px 34px #163e2b28}.home-game-link>span{background:#dff8eb;border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.home-game-link strong,.home-game-link small{display:block}.home-game-link strong{letter-spacing:.05em;font-size:10px}.home-game-link small{color:#718c81;margin-top:2px;font-size:7px}.home-game-link:hover{border-color:#7ed7ae;transform:translateY(-1px)}.game-link-page{background:radial-gradient(circle at 18% 8%,#baffdc55,#0000 30rem),radial-gradient(circle at 88% 88%,#c7bbff55,#0000 32rem),#101a16;place-items:center;min-height:100vh;padding:28px;display:grid}.game-link-card{color:#eaf6f0;background:linear-gradient(145deg,#20372d,#15231d);border:1px solid #b7e5d02e;border-radius:34px;width:min(720px,100%);padding:46px;box-shadow:0 35px 100px #0008}.game-link-card h1{letter-spacing:-.055em;max-width:590px;margin:8px 0 12px;font-size:42px;line-height:1.04}.game-link-lead{color:#abc1b6;max-width:630px;margin:0;font-size:14px;line-height:1.7}.game-link-mascot{float:right;background:#7ee2aa20;border:1px solid #9bffc766;border-radius:26px;place-items:center;width:78px;height:78px;font-size:36px;display:grid;box-shadow:inset 0 1px #fff2,0 15px 40px #0003}.game-link-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0 18px;display:grid}.game-link-steps span{color:#b7cac1;background:#ffffff08;border:1px solid #ffffff12;border-radius:15px;padding:13px;font-size:10px;line-height:1.45}.game-link-steps b{color:#153324;background:#91e6bb;border-radius:8px;place-items:center;width:22px;height:22px;margin-bottom:8px;display:grid}.game-link-steps kbd{background:#0e1713;border:1px solid #ffffff2b;border-radius:6px;padding:2px 6px;box-shadow:inset 0 -2px #0006}.game-link-code{color:#688077;text-align:center;letter-spacing:.25em;background:#0d1713;border:1px dashed #ffffff24;border-radius:19px;padding:20px;font:900 34px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.game-link-code.ready{color:#baffd8;background:#0b2118;border-color:#8ee3b188;box-shadow:inset 0 0 45px #47da8a12}.game-link-status{color:#8fa79c;min-height:34px;margin:11px 2px;font-size:9px;line-height:1.5}.game-link-actions{flex-wrap:wrap;gap:10px;display:flex}.game-link-card .quiet-button{color:#cbdad3;background:#ffffff09;border-color:#ffffff1c}.game-link-card aside{color:#829a8f;border-top:1px solid #ffffff12;margin-top:25px;padding-top:18px;font-size:9px;line-height:1.6}@media (width<=650px){.game-link-card{padding:28px}.game-link-card h1{font-size:33px}.game-link-mascot{float:none;margin-bottom:20px}.game-link-steps{grid-template-columns:1fr}.game-link-code{letter-spacing:.16em;font-size:25px}.home-game-link{bottom:12px;right:12px}}.custom-board-divider{margin-top:14px}.custom-board-divider>button{color:#6853ca;background:#fff;border:1px solid #dce2ea;border-radius:8px;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;font-size:13px;font-weight:900;display:grid}.custom-board-divider:after{display:none}.custom-board-nav-list{flex-direction:column;gap:4px;display:flex}.custom-board-nav{border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:background .15s,border-color .15s;display:grid}.custom-board-nav:hover,.custom-board-nav.active{background:#f2efff;border-color:#ded7fb}.custom-board-nav-open{color:#6d788b;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:0;min-height:40px;padding:7px 8px;font-size:9px;font-weight:800;display:flex}.custom-board-nav-open>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-board-nav-actions{gap:2px;padding-right:4px;display:none}.custom-board-nav:hover .custom-board-nav-actions,.custom-board-nav:focus-within .custom-board-nav-actions,.custom-board-nav.active .custom-board-nav-actions{display:flex}.custom-board-nav-actions button{color:#7f8897;background:#ffffffa8;border:0;border-radius:6px;width:20px;height:24px;padding:0;font-size:9px;font-weight:900}.custom-board-nav-actions button:disabled{opacity:.25}.custom-board-nav-actions .danger{color:#b56270}.custom-board-empty{color:#8792a2;text-align:left;background:0 0;border:1px dashed #d8dfe8;border-radius:12px;min-height:39px;padding:8px 10px;font-size:8px;font-weight:800}.main-panel.custom-board-main{width:calc(100vw - 232px);max-width:none;margin:0}.custom-board-page{flex-direction:column;gap:14px;min-width:0;display:flex}.custom-board-toolbar{background:radial-gradient(circle at 94% 0,#dcd3ff80,#0000 24rem),linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #dfe4ec;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex;box-shadow:0 12px 34px #33445b0c}.custom-board-toolbar h2{letter-spacing:-.04em;align-items:center;gap:10px;margin:3px 0 5px;font-size:25px;display:flex}.custom-board-toolbar h2 span{background:#ede9ff;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.custom-board-toolbar p:not(.eyebrow){color:#7a8799;max-width:720px;margin:0;font-size:9px;line-height:1.55}.custom-board-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.custom-board-toolbar-actions .danger{color:#a95766}.board-view-switch{background:#f2f4f8;border:1px solid #dfe3ea;border-radius:12px;padding:3px;display:flex}.board-view-switch button{color:#7a8596;background:0 0;border:0;border-radius:9px;min-height:32px;padding:6px 10px;font-size:8px;font-weight:850}.board-view-switch button.active{color:#fff;background:#6e58d6;box-shadow:0 5px 12px #5c48b829}.custom-board-existing{background:#fff;border:1px solid #dfe5ec;border-radius:17px;grid-template-columns:minmax(170px,.7fr) minmax(240px,1.6fr) minmax(130px,.6fr) auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.custom-board-existing strong,.custom-board-existing small{display:block}.custom-board-existing strong{font-size:9px}.custom-board-existing small{color:#929caa;margin-top:2px;font-size:7px}.custom-board-existing select{color:#556377;background:#f9fafc;border:1px solid #dfe4eb;border-radius:10px;min-width:0;height:39px;padding:0 10px;font-size:9px}.custom-board-columns{grid-template-columns:repeat(var(--board-columns),minmax(310px,1fr));min-width:calc(var(--board-columns) * 310px);align-items:start;gap:12px;padding-bottom:14px;display:grid}.custom-board-page.custom-board-kanban{overflow-x:auto}.custom-board-list .custom-board-columns{grid-template-columns:1fr;min-width:0}.custom-board-column{border:1px solid var(--column-color);min-width:0;min-height:470px;padding:11px}@supports (color:color-mix(in lab, red, red)){.custom-board-column{border:1px solid color-mix(in srgb,var(--column-color) 32%,#dfe4ec)}}.custom-board-column{border-top:4px solid var(--column-color);background:var(--column-color);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.custom-board-column{background:color-mix(in srgb,var(--column-color) 5%,#f8fafc)}}.custom-board-column{box-shadow:0 9px 28px #33445b0b}.custom-board-column>header{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:2px 2px 10px;display:grid}.custom-column-color{background:var(--column-color);border-radius:999px;width:8px;height:29px}.custom-board-column h3{margin:0;font-size:13px}.custom-board-column header small{color:#929cab;margin-top:2px;font-size:7px;display:block}.custom-column-actions{gap:3px;display:flex}.custom-column-actions button{color:#788596;background:#fff;border:1px solid #dce2e9;border-radius:8px;width:27px;height:28px;padding:0;font-size:9px;font-weight:900}.custom-column-actions button:disabled{opacity:.28}.custom-column-actions .danger{color:#ae5c69}.custom-board-card-list{flex-direction:column;gap:8px;display:flex}.custom-task-card{cursor:grab;background:#fff;border:1px solid #dce3ea;border-radius:15px;padding:11px;box-shadow:0 6px 19px #33465b0b}.custom-task-card.done{opacity:.66}.custom-task-card.done strong{text-decoration:line-through}.custom-task-card-top{grid-template-columns:31px 15px minmax(0,1fr) 27px 27px;align-items:start;gap:6px;display:grid}.custom-task-card-top>button:not(.custom-task-check){color:#748194;background:#f8fafb;border:1px solid #e0e5eb;border-radius:8px;width:27px;height:27px;padding:0}.custom-task-card-top>button.danger{color:#ae5e69}.custom-task-check{color:#fff;background:#fff;border:2px solid #cbd5df;border-radius:10px;place-items:center;width:31px;height:31px;padding:0;font-size:13px;font-weight:950;display:grid}.custom-task-check.checked{background:#35ad7c;border-color:#35ad7c}.custom-task-grip{color:#a0a9b4;padding-top:7px;font-size:13px}.custom-task-card-top strong,.custom-task-card-top small{display:block}.custom-task-card-top small{color:#8995a4;margin-top:4px;font-size:7px}.custom-task-card>p{color:#788596;white-space:pre-line;background:#f6f8fa;border-radius:9px;margin:8px 0 0;padding:8px;font-size:8px;line-height:1.5}.custom-task-card>footer{border-top:1px solid #edf0f4;align-items:center;gap:4px;margin-top:9px;padding-top:8px;display:flex}.custom-task-card>footer button{color:#778596;background:#fff;border:1px solid #dfe4ea;border-radius:8px;width:27px;height:27px;padding:0}.custom-task-card>footer button:disabled{opacity:.3}.custom-task-card>footer select{color:#657487;background:#f8fafb;border:1px solid #dfe4ea;border-radius:8px;min-width:0;height:28px;margin-left:auto;padding:0 7px;font-size:7px}.custom-board-drop-zone{color:#98a4b0;background:#ffffff6b;border:1px dashed #cbd6e1;border-radius:13px;place-items:center;min-height:76px;font-size:8px;font-weight:800;display:grid}.custom-board-quick-add{grid-template-columns:minmax(0,1fr) 35px;gap:6px;margin-top:9px;display:grid}.custom-board-quick-add input{color:#4e5c70;background:#fff;border:1px solid #dce3ea;border-radius:10px;min-width:0;height:36px;padding:0 10px;font-size:8px}.custom-board-quick-add button{color:#fff;background:var(--column-color);border:0;border-radius:10px;width:35px;height:36px;padding:0;font-size:15px;font-weight:900}.custom-board-quick-add button:disabled{opacity:.35}html[data-theme=dark] .custom-board-divider>button,html[data-theme=dark] .custom-board-nav-actions button{color:#c7bcff;background:#172131;border-color:#344158}html[data-theme=dark] .custom-board-nav:hover,html[data-theme=dark] .custom-board-nav.active{background:#211f3b;border-color:#463d68}html[data-theme=dark] .custom-board-nav-open{color:#9ba8bc}html[data-theme=dark] .custom-board-nav.active .custom-board-nav-open{color:#c8bdff}html[data-theme=dark] .custom-board-empty{color:#8997aa;border-color:#344158}html[data-theme=dark] .custom-board-toolbar{color:#edf1f5;background:radial-gradient(circle at 94% 0,#6c55ce2e,#0000 24rem),linear-gradient(145deg,#182334,#151e2c);border-color:#344158}html[data-theme=dark] .custom-board-toolbar h2 span{background:#2a2643}html[data-theme=dark] .custom-board-toolbar p:not(.eyebrow){color:#a1adbc}html[data-theme=dark] .board-view-switch{background:#111a29;border-color:#344158}html[data-theme=dark] .custom-board-existing{color:#e7edf3;background:#172131;border-color:#344158}html[data-theme=dark] .custom-board-existing select{color:#dce4ed;background:#111a29;border-color:#3a475a}html[data-theme=dark] .custom-board-column{color:#e8edf3;border-color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-column{border-color:color-mix(in srgb,var(--column-color) 42%,#344158)}}html[data-theme=dark] .custom-board-column{background:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-column{background:color-mix(in srgb,var(--column-color) 8%,#15202f)}}html[data-theme=dark] .custom-column-actions button,html[data-theme=dark] .custom-task-card,html[data-theme=dark] .custom-task-card-top>button:not(.custom-task-check),html[data-theme=dark] .custom-task-card>footer button{color:#d4dde7;background:#1d2a3a;border-color:#3a485a}html[data-theme=dark] .custom-task-check{background:#162131;border-color:#536277}html[data-theme=dark] .custom-task-check.checked{background:#35ad7c;border-color:#35ad7c}html[data-theme=dark] .custom-task-card>p,html[data-theme=dark] .custom-task-card>footer select{color:#aab6c4;background:#152131;border-color:#3a485a}html[data-theme=dark] .custom-task-card>footer{border-color:#344153}html[data-theme=dark] .custom-board-drop-zone{color:#8492a4;background:#131e2c;border-color:#445266}html[data-theme=dark] .custom-board-quick-add input{color:#e1e7ee;background:#111a29;border-color:#3b495b}@media (width<=1040px){.main-panel.custom-board-main{width:calc(100vw - 205px)}.custom-board-toolbar{flex-direction:column;align-items:flex-start}.custom-board-toolbar-actions{justify-content:flex-start}.custom-board-existing{grid-template-columns:1fr 1fr}.custom-board-existing>div{grid-column:1/-1}}@media (width<=700px){.main-panel.custom-board-main{width:100%}.custom-board-toolbar{padding:17px}.custom-board-toolbar-actions{width:100%}.custom-board-toolbar-actions>.quiet-button{flex:1}.custom-board-existing{grid-template-columns:1fr}.custom-board-existing>div{grid-column:auto}.custom-board-columns{grid-template-columns:repeat(var(--board-columns),minmax(86vw,1fr));min-width:calc(var(--board-columns) * 86vw)}.custom-board-list .custom-board-columns{grid-template-columns:1fr;min-width:0}.custom-board-column{min-height:430px}}.custom-task-card{cursor:grab;touch-action:pan-y;border-radius:13px;padding:8px 9px}.custom-task-card:active{cursor:grabbing}.custom-task-check{border-radius:50%;width:27px;height:27px}.custom-task-grip{color:#8793a3;cursor:grab;padding:0;font-size:12px;line-height:1}.custom-task-card-top strong{font-size:9px;line-height:1.3}.custom-task-card-top small{margin-top:2px;font-size:6px}.custom-task-card-top>button:not(.custom-task-check){border-radius:50%;width:25px;height:25px}.custom-task-card>p,.custom-task-card>footer{display:none}.custom-task-card{box-sizing:border-box;border-radius:11px;width:calc(100% - 12px);min-height:34px;margin-inline:auto;padding:3px 6px}.custom-task-card-top{grid-template-columns:24px 10px minmax(0,1fr) 22px 22px;gap:5px}.custom-task-check{border-width:1.5px;width:24px;height:24px}.custom-task-grip{font-size:10px}.custom-task-card-top>div{min-width:0}.custom-task-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.custom-task-card-top small{display:none}.custom-task-card-top>button:not(.custom-task-check){width:22px;height:22px;font-size:8px}.custom-task-card{border-left:3px solid var(--task-card-color);background:var(--task-card-color)}@supports (color:color-mix(in lab, red, red)){.custom-task-card{background:color-mix(in srgb,var(--task-card-color) 5%,#fff)}}.custom-task-card.done .custom-task-card-top strong{text-decoration:line-through}.custom-task-card.done .custom-subtask-row:not(.done) strong{text-decoration:none}.custom-card-personalize{border-top:1px solid var(--task-card-color);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;margin:4px 0 0;padding:4px 3px 3px;display:grid}@supports (color:color-mix(in lab, red, red)){.custom-card-personalize{border-top:1px solid color-mix(in srgb,var(--task-card-color) 18%,#edf0f4)}}.custom-card-personalize>span{color:#8d98a6;letter-spacing:.12em;font-size:5px;font-weight:950}.custom-card-colors,.custom-card-emojis{align-items:center;gap:3px;min-width:0;display:flex}.custom-card-colors button{background:var(--choice);border:2px solid #0000;border-radius:50%;width:14px;height:14px;padding:0;box-shadow:0 0 0 1px #ffffffb8}.custom-card-colors button.active{box-shadow:0 0 0 2px var(--choice);border-color:#fff}.custom-card-emojis button{background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:19px;height:19px;padding:0;font-size:10px;display:grid}.custom-card-emojis button.active{border-color:var(--task-card-color)}@supports (color:color-mix(in lab, red, red)){.custom-card-emojis button.active{border-color:color-mix(in srgb,var(--task-card-color) 55%,#ccd4df)}}.custom-card-emojis button.active{background:var(--task-card-color)}@supports (color:color-mix(in lab, red, red)){.custom-card-emojis button.active{background:color-mix(in srgb,var(--task-card-color) 13%,#fff)}}.custom-subtask-block{border-top:1px solid var(--task-card-color);margin-top:3px;padding:4px 3px 2px}@supports (color:color-mix(in lab, red, red)){.custom-subtask-block{border-top:1px solid color-mix(in srgb,var(--task-card-color) 18%,#edf0f4)}}.custom-subtask-row{border-bottom:1px solid var(--task-card-color);grid-template-columns:23px 9px minmax(0,1fr) 21px 21px;align-items:center;gap:5px;min-height:32px;padding:2px 1px;display:grid}@supports (color:color-mix(in lab, red, red)){.custom-subtask-row{border-bottom:1px solid color-mix(in srgb,var(--task-card-color) 12%,#edf0f4)}}.custom-subtask-row{cursor:grab}.custom-subtask-row:active{cursor:grabbing}.custom-subtask-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1.25;overflow:hidden}.custom-subtask-row.done strong{opacity:.62;text-decoration:line-through}.custom-subtask-check{color:#fff;background:#fff;border:1.5px solid #cbd5df;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;font-size:10px;font-weight:950;display:grid}.custom-subtask-check.checked{background:#35ad7c;border-color:#35ad7c}.custom-subtask-grip{color:#8c98a6;font-size:9px}.custom-subtask-row>button:not(.custom-subtask-check){color:#748194;background:#fff;border:1px solid #dfe4ea;border-radius:50%;width:21px;height:21px;padding:0;font-size:7px}.custom-subtask-row>button.danger{color:#ae5e69}.custom-subtask-add{grid-template-columns:minmax(0,1fr) 31px;gap:5px;margin-top:5px;display:grid}.custom-subtask-add input{color:#4e5c70;background:#fff;border:1px solid #dce3ea;border-radius:9px;min-width:0;height:32px;padding:0 9px;font-size:7px}.custom-subtask-add button{color:#fff;background:var(--task-card-color);border:0;border-radius:9px;width:31px;height:32px;padding:0;font-size:13px;font-weight:900}.custom-subtask-add button:disabled{opacity:.35}html[data-theme=dark] .custom-task-card{background:var(--task-card-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-task-card{background:color-mix(in srgb,var(--task-card-color) 8%,#1d2a3a)}}html[data-theme=dark] .custom-card-personalize,html[data-theme=dark] .custom-subtask-block,html[data-theme=dark] .custom-subtask-row{border-color:var(--task-card-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-card-personalize,html[data-theme=dark] .custom-subtask-block,html[data-theme=dark] .custom-subtask-row{border-color:color-mix(in srgb,var(--task-card-color) 22%,#344153)}}html[data-theme=dark] .custom-card-emojis button.active{background:var(--task-card-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-card-emojis button.active{background:color-mix(in srgb,var(--task-card-color) 18%,#172131)}}html[data-theme=dark] .custom-subtask-check,html[data-theme=dark] .custom-subtask-row>button:not(.custom-subtask-check),html[data-theme=dark] .custom-subtask-add input{color:#dce5ee;background:#152131;border-color:#3a485a}html[data-theme=dark] .custom-subtask-check.checked{color:#fff;background:#35ad7c;border-color:#35ad7c}@media (width>=701px){.custom-board-columns{grid-template-columns:repeat(var(--board-columns),minmax(220px,1fr));width:100%;min-width:0}}.custom-column-heading{cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:11px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.custom-column-heading:active{cursor:grabbing}.custom-column-heading>span{color:#8e99a8;font-size:10px}.custom-column-heading>div{min-width:0}.custom-board-column.dragging{opacity:.52;box-shadow:0 0 0 2px var(--column-color)}.custom-board-column>header{grid-template-columns:minmax(0,1fr) auto;gap:7px}.custom-column-color,.custom-card-personalize{display:none}.custom-column-heading{cursor:grab;display:block}.custom-column-heading h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-task-card{background:#fff;border:1px solid #d8e0e9;border-radius:12px;width:100%;min-height:43px;margin:0;padding:6px 7px;position:relative;box-shadow:0 5px 15px #33465b10}.custom-task-card.drop-before:before,.custom-task-card.drop-after:after{content:"";z-index:6;background:#7c66eb;border-radius:999px;height:3px;position:absolute;left:10px;right:10px;box-shadow:0 0 0 3px #7c66eb24}.custom-task-card.drop-before:before{top:-6px}.custom-task-card.drop-after:after{bottom:-6px}.custom-task-card.collapsed{min-height:43px;padding-block:6px}.custom-task-card-top{grid-template-columns:25px minmax(0,1fr) 23px 23px;align-items:center;gap:6px}.custom-task-card-top>button.custom-project-toggle{width:auto;min-width:0;height:auto;min-height:30px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-content:center;gap:2px;padding:2px 4px;display:grid}.custom-project-toggle:hover{background:#f2f5f8}.custom-project-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;display:block;overflow:hidden}.custom-project-toggle small{color:#8491a2;letter-spacing:.07em;margin:0;font-size:6px;font-weight:850;line-height:1.3;display:block}.custom-task-card.done .custom-project-toggle strong{text-decoration:line-through}.custom-subtask-block{border-top:1px solid #e1e7ed;margin:6px 0 0 18px;padding:6px 0 0}.custom-subtask-label{color:#8793a2;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;padding:0 2px;font-size:6px;font-weight:900}.custom-subtask-row{border-color:#e6ebf0;grid-template-columns:23px minmax(0,1fr) 21px 21px;gap:5px}.custom-subtask-row strong{font-size:9px}.custom-subtask-add button{background:var(--column-color)}.custom-task-card-top>button:not(.custom-task-check):not(.custom-project-toggle){width:23px;height:23px}.custom-task-card-top>button.custom-project-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0}.custom-task-grip{color:#8895a5;cursor:grab;font-size:11px;line-height:1}.custom-task-card-top>button:disabled{opacity:.28}html[data-theme=dark] .custom-task-card{background:#1d2a3a;border-color:#3a485a}html[data-theme=dark] .custom-project-toggle:hover{background:#253448}html[data-theme=dark] .custom-subtask-block,html[data-theme=dark] .custom-subtask-row{border-color:#344153}@media (width>=701px){.custom-column-nudge{display:none}}.custom-board-column{position:relative}.custom-board-column.drop-before:before,.custom-board-column.drop-after:after{content:"";z-index:5;background:#8b70ee;border-radius:999px;width:4px;position:absolute;top:8px;bottom:8px;box-shadow:0 0 0 3px #8b70ee26}.custom-board-column.drop-before:before{left:-8px}.custom-board-column.drop-after:after{right:-8px}.custom-project-toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:12px;line-height:1.25;overflow:hidden}.custom-task-card-top>button.custom-project-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.custom-project-count{color:#7e8a99;background:#f5f7fa;border:1px solid #dce3eb;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.custom-project-count b{font-size:8px}.custom-project-count.has-tasks{color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){.custom-project-count.has-tasks{color:color-mix(in srgb,var(--column-color) 75%,#445165)}}.custom-project-count.has-tasks{border-color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){.custom-project-count.has-tasks{border-color:color-mix(in srgb,var(--column-color) 35%,#dce3eb)}}.custom-project-count.has-tasks{background:var(--column-color)}@supports (color:color-mix(in lab, red, red)){.custom-project-count.has-tasks{background:color-mix(in srgb,var(--column-color) 10%,#f7f9fb)}}html[data-theme=dark] .custom-project-count{color:#aab6c4;background:#182435;border-color:#3a485a}html[data-theme=dark] .custom-project-count.has-tasks{color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-project-count.has-tasks{color:color-mix(in srgb,var(--column-color) 72%,#dce5ee)}}html[data-theme=dark] .custom-project-count.has-tasks{border-color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-project-count.has-tasks{border-color:color-mix(in srgb,var(--column-color) 38%,#3a485a)}}html[data-theme=dark] .custom-project-count.has-tasks{background:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-project-count.has-tasks{background:color-mix(in srgb,var(--column-color) 12%,#182435)}}.sidebar-entry-list{flex-direction:column;gap:5px;display:flex}.sidebar-entry-slot{cursor:grab;min-width:0;position:relative}.sidebar-entry-slot:active{cursor:grabbing}.sidebar-entry-slot>.nav-item{width:100%}.custom-board-nav{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;min-height:47px}.custom-board-nav-open{gap:11px;min-height:47px;padding:8px 10px;font-size:12px;font-weight:700}.custom-board-nav:hover,.custom-board-nav.active{border-color:var(--nav,#7258e7)}@supports (color:color-mix(in lab, red, red)){.custom-board-nav:hover,.custom-board-nav.active{border-color:color-mix(in srgb,var(--nav,#7258e7) 18%,white)}}.custom-board-nav:hover,.custom-board-nav.active{background:var(--nav,#7258e7)}@supports (color:color-mix(in lab, red, red)){.custom-board-nav:hover,.custom-board-nav.active{background:color-mix(in srgb,var(--nav,#7258e7) 11%,white)}}.custom-board-nav.active .custom-board-nav-open{color:var(--nav,#7258e7)}.sidebar-entry-slot.drop-before:before,.sidebar-entry-slot.drop-after:after{content:"";z-index:8;background:#7c66eb;border-radius:999px;height:3px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 3px #7c66eb24}.sidebar-entry-slot.drop-before:before{top:-4px}.sidebar-entry-slot.drop-after:after{bottom:-4px}html[data-theme=dark] .custom-board-nav:hover,html[data-theme=dark] .custom-board-nav.active{border-color:var(--nav,#7258e7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-nav:hover,html[data-theme=dark] .custom-board-nav.active{border-color:color-mix(in srgb,var(--nav,#7258e7) 42%,#263147)}}html[data-theme=dark] .custom-board-nav:hover,html[data-theme=dark] .custom-board-nav.active{background:var(--nav,#7258e7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-nav:hover,html[data-theme=dark] .custom-board-nav.active{background:color-mix(in srgb,var(--nav,#7258e7) 24%,#121a29)}}@media (width>=1800px){.pocket-home.home-stage-simple{align-items:center}.living-game-hero.home-world{width:min(100%,2400px,177.68vh - 230px);margin-inline:auto}}.custom-board-outline{flex-direction:column;gap:18px;min-width:0;transition:opacity .18s,transform .18s;display:flex}.custom-board-outline.focused{gap:0}.custom-board-row{background:linear-gradient(145deg,#ffffffc7,#f5f8fbc7);border:1px solid #dfe5ed;border-radius:22px;min-width:0;padding:10px;box-shadow:0 12px 32px #34475e0a}.custom-board-row-header{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:12px;margin:0 1px 9px;padding:1px 2px 9px;display:flex}.custom-board-row-title{align-items:baseline;gap:8px;min-width:0;display:flex}.custom-board-row-title>span{color:#8a74e9;letter-spacing:.12em;font-size:7px;font-weight:950}.custom-board-row-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.custom-board-row-title>small{color:#8b96a5;font-size:7px}.custom-board-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.custom-board-row-actions button{color:#6f7d90;background:#fff;border:1px solid #dce3eb;border-radius:8px;min-height:27px;padding:4px 8px;font-size:7px;font-weight:900}.custom-board-row-actions button[aria-pressed=true]{color:#fff;background:#745ee0;border-color:#745ee0}.custom-board-row-actions button:disabled{opacity:.3}.custom-board-row-columns{grid-template-columns:repeat(var(--row-columns),minmax(220px,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.custom-board-list .custom-board-row-columns{grid-template-columns:1fr}.custom-board-row-columns>.custom-board-column{align-self:stretch;height:100%;min-height:340px;transition:min-height .2s,opacity .16s,transform .16s}.custom-board-column.collapsed-column{height:auto;min-height:0;box-shadow:none;background:0 0;border-style:dashed;align-self:start;padding-bottom:5px}.custom-board-column.collapsed-column>header{padding-bottom:2px}.custom-board-column.collapsed-column .custom-column-heading small{margin-left:5px;display:inline}.custom-board-column.collapsed-column .custom-column-actions button:not(.custom-column-collapse){display:none}.custom-board-empty-row{color:#8793a2;text-align:center;background:#ffffff70;border:1px dashed #cbd6e1;border-radius:15px;align-content:center;place-items:center;gap:5px;min-height:108px;display:grid}.custom-board-empty-row strong{font-size:10px}.custom-board-empty-row span{font-size:7px}.custom-board-empty-row button{color:#6853ca;background:#fff;border:1px solid #dce3eb;border-radius:9px;margin-top:4px;padding:7px 10px;font-size:8px;font-weight:900}.custom-board-row.collapsed-row{padding-bottom:3px}.custom-board-row.collapsed-row .custom-board-row-header{border-bottom:0;margin-bottom:0;padding-bottom:3px}.custom-board-row-actions .custom-row-collapse{color:#715ad4;min-width:27px;padding:4px 7px}.board-row-jump{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;background:#f8f9fddd;border:1px solid #dfe4ec;border-radius:13px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 8px 24px #33445b12}.board-row-jump>span{color:#8b79dd;letter-spacing:.1em;background:#f8f9fddd;padding:0 4px;font-size:7px;font-weight:950;position:sticky;left:0}.board-row-jump button{color:#68768a;background:#fff;border:1px solid #dce2ea;border-radius:9px;flex:none;min-height:29px;padding:5px 9px;font-size:7px;font-weight:850}.custom-board-space .custom-board-outline{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;cursor:grab;scrollbar-color:#8873df #182436;background-color:#edf1f7;background-image:linear-gradient(#93a0b312 1px,#0000 1px),linear-gradient(90deg,#93a0b312 1px,#0000 1px),radial-gradient(circle at 18% 12%,#dcd4ff7a,#0000 28rem);background-size:28px 28px,28px 28px,auto;border:1px solid #dce3ec;border-radius:26px;min-width:0;height:clamp(560px,72vh,980px);padding:30px 1100px 1100px 32px;overflow:auto;box-shadow:inset 0 1px #fff,0 18px 50px #33465a10}.custom-board-space .custom-board-outline.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.custom-board-space .custom-board-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);zoom:var(--space-zoom,1);background:#fff6;width:max-content;min-width:min(100%,1100px);padding:18px;transition:opacity .2s,transform .25s,filter .25s}.custom-board-space .custom-board-row-columns{align-items:flex-start;gap:18px;min-width:max-content;display:flex}.custom-board-space .custom-board-row-columns>.custom-board-column{background:var(--column-color);border-radius:24px;align-self:flex-start;width:330px;height:auto;min-height:190px;max-height:620px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.custom-board-space .custom-board-row-columns>.custom-board-column{background:color-mix(in srgb,var(--column-color) 7%,#fff)}}.custom-board-space .custom-board-row-columns>.custom-board-column{transition:width .28s cubic-bezier(.2,.85,.2,1),min-height .28s cubic-bezier(.2,.85,.2,1),opacity .18s,transform .25s cubic-bezier(.2,.85,.2,1),box-shadow .25s;box-shadow:0 20px 48px #32465d1c}.custom-board-space .custom-board-column:hover{transform:translateY(-4px)scale(1.008);box-shadow:0 26px 58px #32465d26}.custom-board-space .custom-board-column.focused-cell{z-index:7;width:min(900px,78vw);min-height:560px;max-height:none;box-shadow:0 34px 90px #24364c32,0 0 0 3px var(--column-color);position:relative;overflow:visible;transform:none}@supports (color:color-mix(in lab, red, red)){.custom-board-space .custom-board-column.focused-cell{box-shadow:0 34px 90px #24364c32,0 0 0 3px color-mix(in srgb,var(--column-color) 35%,transparent)}}.custom-board-space .custom-board-column.focused-cell{animation:.32s cubic-bezier(.16,1,.3,1) board-cell-focus-in}.custom-board-space.cell-focused .custom-board-row:not(:has(.focused-cell)){display:none}.custom-board-space.cell-focused .custom-board-row:has(.focused-cell){min-width:min(100%,1100px)}.custom-board-space.cell-focused .custom-board-column.background-cell{display:none}.custom-board-space .custom-column-heading{cursor:grab}.custom-cell-open{width:auto!important;min-width:58px!important;padding:0 8px!important}.custom-cell-open[aria-pressed=true]{color:#fff!important;border-color:var(--column-color)!important;background:var(--column-color)!important}.custom-board-space .custom-board-row{scroll-margin-top:62px}.custom-board-space .custom-subtask-block{animation:.22s cubic-bezier(.16,1,.3,1) project-outline-open}.space-canvas-controls{background:#f2f4f8;border:1px solid #dfe3ea;border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex}.space-canvas-controls button{color:#657387;background:0 0;border:0;border-radius:9px;min-width:31px;min-height:32px;padding:5px 8px;font-size:8px;font-weight:900}.space-canvas-controls button:hover{color:#fff;background:#745ee0}.space-canvas-controls button:disabled{opacity:.3}.space-canvas-controls output{color:#6753c8;text-align:center;min-width:39px;font-size:8px;font-weight:900}.space-canvas-controls span{color:#8995a6;white-space:nowrap;padding:0 7px;font-size:7px;font-weight:750}.custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{background:var(--column-color);border-top-width:2px;align-self:flex-start;width:190px;height:auto;min-height:62px;max-height:76px;padding:8px 9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{background:color-mix(in srgb,var(--column-color) 7%,#f7f9fc)}}.custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{cursor:default;box-shadow:0 8px 20px #24364c12}.custom-board-space .custom-board-row-columns:has(>.collapsed-column){gap:10px}.custom-board-space .collapsed-column>header{align-items:center;min-height:44px;padding:0}.custom-board-space .collapsed-column .custom-column-heading{cursor:pointer;border-radius:10px;outline:none;min-width:0;padding:5px 4px}.custom-board-space .collapsed-column .custom-column-heading:hover,.custom-board-space .collapsed-column .custom-column-heading:focus-visible{background:var(--column-color)}@supports (color:color-mix(in lab, red, red)){.custom-board-space .collapsed-column .custom-column-heading:hover,.custom-board-space .collapsed-column .custom-column-heading:focus-visible{background:color-mix(in srgb,var(--column-color) 11%,#fff)}}.custom-board-space .collapsed-column .custom-column-heading:hover,.custom-board-space .collapsed-column .custom-column-heading:focus-visible{box-shadow:inset 0 0 0 1px var(--column-color)}@supports (color:color-mix(in lab, red, red)){.custom-board-space .collapsed-column .custom-column-heading:hover,.custom-board-space .collapsed-column .custom-column-heading:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--column-color) 28%,transparent)}}.custom-board-space .collapsed-column .custom-column-heading h3{font-size:10px;line-height:1.2}.custom-board-space .collapsed-column .custom-column-heading small{margin-top:3px;font-size:6px}.custom-board-space .collapsed-column .custom-column-actions button{border-radius:9px;width:25px;height:25px}@keyframes board-cell-focus-in{0%{opacity:.3;transform:scale(.94)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes project-outline-open{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.custom-board-space .custom-board-column.focused-cell{isolation:isolate;background:linear-gradient(145deg,var(--column-color),#ffffff9c)}@supports (color:color-mix(in lab, red, red)){.custom-board-space .custom-board-column.focused-cell{background:linear-gradient(145deg,color-mix(in srgb,var(--column-color) 16%,#ffffffd9),#ffffff9c)}}.custom-board-space .custom-board-column.focused-cell{-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35)}.custom-board-space .custom-board-column.focused-cell:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 14% 0,#ffffffd6,transparent 24%),radial-gradient(circle at 88% 12%,var(--column-color),transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.custom-board-space .custom-board-column.focused-cell:before{background:radial-gradient(circle at 14% 0,#ffffffd6,transparent 24%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--column-color) 22%,transparent),transparent 34%)}}.custom-board-space .custom-board-column.focused-cell:before{box-shadow:inset 0 1px #fff,inset 0 -1px var(--column-color)}@supports (color:color-mix(in lab, red, red)){.custom-board-space .custom-board-column.focused-cell:before{box-shadow:inset 0 1px #fff,inset 0 -1px color-mix(in srgb,var(--column-color) 20%,transparent)}}.custom-board-space .custom-board-column.focused-cell>*{z-index:1;position:relative}.custom-board-space .focused-cell .custom-board-card-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.custom-board-space .focused-cell .custom-task-card{--scatter-x:-30px;--scatter-y:-18px;--scatter-r:-1deg;-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:linear-gradient(145deg,#ffffffd4,#ffffff87);border-color:#ffffffb8;border-radius:18px;min-width:0;animation:.48s cubic-bezier(.16,1,.3,1) backwards subwindow-scatter-in;box-shadow:inset 0 1px #fff,0 15px 34px #26394e1c}.custom-board-space .focused-cell .custom-task-card:nth-child(2n){--scatter-x:34px;--scatter-y:-22px;--scatter-r:1.2deg;animation-delay:35ms}.custom-board-space .focused-cell .custom-task-card:nth-child(3n){--scatter-x:-24px;--scatter-y:28px;--scatter-r:.8deg;animation-delay:70ms}.custom-board-space .focused-cell .custom-task-card:nth-child(4n){--scatter-x:38px;--scatter-y:24px;--scatter-r:-1.1deg;animation-delay:.105s}.custom-board-space .focused-cell .custom-task-card:hover{transform:translateY(-3px)scale(1.012);box-shadow:inset 0 1px #fff,0 22px 42px #26394e2b}.custom-board-space .focused-cell .custom-board-drop-zone{grid-column:1/-1}.custom-board-space .focused-cell .custom-board-quick-add{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff70;border:1px solid #ffffff80;border-radius:15px;margin-top:14px;padding:8px}@keyframes subwindow-scatter-in{0%{opacity:0;filter:blur(10px);transform:translate(var(--scatter-x),var(--scatter-y)) scale(.72) rotate(var(--scatter-r))}70%{opacity:1;filter:blur();transform:translate(0)scale(1.025)rotate(0)}to{opacity:1;filter:blur();transform:translate(0)scale(1)rotate(0)}}.custom-board-outdent-zone{color:#6d56d5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#f5f1ffdb,#eef5ffad);border:1px dashed #a89cea;border-radius:17px;align-content:center;place-items:center;gap:3px;min-height:64px;margin-top:12px;animation:.2s ease-out outdent-zone-in;display:grid;box-shadow:inset 0 1px #fff}.custom-board-outdent-zone strong{font-size:9px}.custom-board-outdent-zone span{color:#7d8999;font-size:7px}.custom-board-column:has(.custom-board-card-list:hover){border-color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){.custom-board-column:has(.custom-board-card-list:hover){border-color:color-mix(in srgb,var(--column-color) 65%,#dfe4ec)}}@keyframes outdent-zone-in{0%{opacity:0;transform:scale(.97)translateY(-5px)}to{opacity:1;transform:none}}html[data-theme=dark] .custom-board-space .custom-board-outline{background-color:#101927;background-image:linear-gradient(#74839a18 1px,#0000 1px),linear-gradient(90deg,#74839a18 1px,#0000 1px),radial-gradient(circle at 18% 12%,#5d49ba35,#0000 28rem)}html[data-theme=dark] .board-row-jump{background:#141e2ddd;border-color:#344158}html[data-theme=dark] .board-row-jump>span{background:#141e2ddd}html[data-theme=dark] .board-row-jump button{color:#cbd5df;background:#1d2a3a;border-color:#3a485a}html[data-theme=dark] .custom-board-row{background:linear-gradient(145deg,#172131d9,#121b2ad9);border-color:#344158}html[data-theme=dark] .custom-board-row-header{border-color:#344158}html[data-theme=dark] .custom-board-row-actions button,html[data-theme=dark] .custom-board-empty-row button{color:#cbd5df;background:#1d2a3a;border-color:#3a485a}html[data-theme=dark] .custom-board-column.collapsed-column{background:#111a2973}html[data-theme=dark] .custom-board-empty-row{color:#8997aa;background:#111a2973;border-color:#445266}html[data-theme=dark] .custom-board-space .custom-board-row{color:#edf2f7;background:linear-gradient(145deg,#172334e8,#111b2ae8);border-color:#34445a;box-shadow:0 20px 54px #03081152}html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column{color:#edf2f7;border-color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column{border-color:color-mix(in srgb,var(--column-color) 48%,#3a485b)}}html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column{background:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column{background:color-mix(in srgb,var(--column-color) 10%,#172334)}}html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column{box-shadow:0 20px 48px #03081170}html[data-theme=dark] .custom-board-space .custom-board-column:hover{box-shadow:0 26px 62px #0308118a}html[data-theme=dark] .custom-board-space .custom-board-column.focused-cell{box-shadow:0 34px 90px #030811a3,0 0 0 3px var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-space .custom-board-column.focused-cell{box-shadow:0 34px 90px #030811a3,0 0 0 3px color-mix(in srgb,var(--column-color) 45%,transparent)}}html[data-theme=dark] .custom-board-space .custom-board-column.focused-cell{background:linear-gradient(145deg,var(--column-color),#111b2ac7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-space .custom-board-column.focused-cell{background:linear-gradient(145deg,color-mix(in srgb,var(--column-color) 18%,#1b293bd9),#111b2ac7)}}html[data-theme=dark] .custom-board-space .custom-board-column.focused-cell{-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35)}html[data-theme=dark] .custom-board-space .custom-board-column.focused-cell:before{background:radial-gradient(circle at 14% 0,#ffffff1c,transparent 24%),radial-gradient(circle at 88% 12%,var(--column-color),transparent 34%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-space .custom-board-column.focused-cell:before{background:radial-gradient(circle at 14% 0,#ffffff1c,transparent 24%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--column-color) 27%,transparent),transparent 34%)}}html[data-theme=dark] .custom-board-space .custom-board-column.focused-cell:before{box-shadow:inset 0 1px #ffffff2b,inset 0 -1px var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-space .custom-board-column.focused-cell:before{box-shadow:inset 0 1px #ffffff2b,inset 0 -1px color-mix(in srgb,var(--column-color) 30%,transparent)}}html[data-theme=dark] .custom-board-space .focused-cell .custom-task-card{color:#edf2f7;background:linear-gradient(145deg,#2b3a4bd9,#172334ad);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff25,0 18px 40px #03081175}html[data-theme=dark] .custom-board-space .focused-cell .custom-task-card:hover{box-shadow:inset 0 1px #ffffff30,0 24px 48px #03081191}html[data-theme=dark] .custom-board-space .focused-cell .custom-board-quick-add{background:#111b2a91;border-color:#ffffff1d}html[data-theme=dark] .custom-board-outdent-zone{color:#c9bdff;background:linear-gradient(145deg,#251f43db,#17243aad);border-color:#6658a8;box-shadow:inset 0 1px #ffffff1f}html[data-theme=dark] .custom-board-outdent-zone span{color:#9ba8b8}html[data-theme=dark] .space-canvas-controls{background:#111a29;border-color:#344158}html[data-theme=dark] .space-canvas-controls button{color:#c4cfdb}html[data-theme=dark] .space-canvas-controls output{color:#c7bcff}html[data-theme=dark] .space-canvas-controls span{color:#8f9caf}html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{border-color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{border-color:color-mix(in srgb,var(--column-color) 48%,#344158)}}html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{background:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{background:color-mix(in srgb,var(--column-color) 10%,#172334)}}html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{box-shadow:0 8px 22px #0308115c}html[data-theme=dark] .custom-board-space .collapsed-column .custom-column-heading:hover,html[data-theme=dark] .custom-board-space .collapsed-column .custom-column-heading:focus-visible{background:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-space .collapsed-column .custom-column-heading:hover,html[data-theme=dark] .custom-board-space .collapsed-column .custom-column-heading:focus-visible{background:color-mix(in srgb,var(--column-color) 16%,#1a2738)}}.board-row-jump button.active{color:#fff;background:#745ee0;border-color:#745ee0}.space-canvas-controls label{color:#8995a6;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:4px;padding-left:6px;font-size:7px;font-weight:900;display:flex}.space-canvas-controls input{color:#6753c8;text-align:center;width:38px;height:27px;font:inherit;background:#fff;border:1px solid #d8dfe8;border-radius:7px;padding:0 3px}.main-switchboard{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;cursor:grab;scrollbar-color:#8873df #182436;background-color:#edf1f7;background-image:linear-gradient(#93a0b312 1px,#0000 1px),linear-gradient(90deg,#93a0b312 1px,#0000 1px),radial-gradient(circle at 18% 12%,#dcd4ff7a,#0000 28rem);background-size:28px 28px,28px 28px,auto;border:1px solid #dce3ec;border-radius:26px;min-width:0;height:clamp(560px,72vh,980px);padding:28px 900px 900px 28px;overflow:auto;box-shadow:inset 0 1px #fff,0 18px 50px #33465a10}.main-switchboard.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.switchboard-plane{zoom:var(--space-zoom,1);transform-origin:0 0;gap:12px;width:max-content;display:grid}.switchboard-plane-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 4px;display:flex}.switchboard-plane-header>div{gap:3px;display:grid}.switchboard-plane-header span{color:#836fe2;letter-spacing:.14em;font-size:7px;font-weight:950}.switchboard-plane-header strong{font-size:16px}.switchboard-plane-header small{color:#7f8b9b;font-size:8px;font-weight:800}.switchboard-grid{--switch-cell-w:184px;--switch-cell-h:126px;grid-template-columns:repeat(var(--space-grid-size,9),var(--switch-cell-w));grid-template-rows:repeat(var(--space-grid-size,9),var(--switch-cell-h));grid-auto-rows:var(--switch-cell-h);width:max-content;min-height:calc(var(--space-grid-size,9) * (var(--switch-cell-h) + 12px));background-color:#ffffff47;background-image:linear-gradient(90deg,#8f9caf13 1px,#0000 1px),linear-gradient(#8f9caf13 1px,#0000 1px);background-size:196px 138px;border:1px solid #dce3ec;border-radius:22px;grid-auto-flow:row;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #fff}.switchboard-row-block{border:1px solid var(--row-color);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:3px;min-width:0;padding:10px 11px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.switchboard-row-block{border:1px solid color-mix(in srgb,var(--row-color) 38%,#dce3eb)}}.switchboard-row-block{border-top:3px solid var(--row-color);color:#485669;background:linear-gradient(145deg,var(--row-color),#ffffff9e);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.switchboard-row-block{background:linear-gradient(145deg,color-mix(in srgb,var(--row-color) 10%,#ffffffdf),#ffffff9e)}}.switchboard-row-block{text-align:left;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);cursor:pointer;animation:.38s cubic-bezier(.16,1,.3,1) backwards switchboard-block-in;box-shadow:inset 0 1px #fff,0 11px 26px #2d405716}.switchboard-row-block:nth-child(3n+2){animation-delay:35ms}.switchboard-row-block:nth-child(3n){animation-delay:70ms}.switchboard-row-block:hover,.switchboard-row-block:focus-visible{z-index:2;border-color:var(--row-color);outline:0;transform:translateY(-4px)scale(1.025);box-shadow:inset 0 1px #fff,0 18px 38px #2d405725}.switchboard-row-index{color:var(--row-color);position:absolute;top:8px;right:9px}@supports (color:color-mix(in lab, red, red)){.switchboard-row-index{color:color-mix(in srgb,var(--row-color) 72%,#59687a)}}.switchboard-row-index{letter-spacing:.1em;font-size:7px;font-weight:950}.switchboard-row-block>strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 25px);font-size:12px;overflow:hidden}.switchboard-row-block>small{color:#7f8c9c;font-size:7px}.switchboard-row-preview{flex-wrap:wrap;align-content:flex-start;gap:3px;min-height:0;display:flex;overflow:hidden}.switchboard-row-preview i{color:#5f6d7e;background:var(--preview-color,#8a6fe8);border-radius:999px;max-width:74px;padding:3px 5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.switchboard-row-preview i{background:color-mix(in srgb,var(--preview-color,#8a6fe8) 12%,#fff)}}.switchboard-row-preview i{text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;font-weight:800}.switchboard-row-block>b{color:var(--row-color);align-self:end}@supports (color:color-mix(in lab, red, red)){.switchboard-row-block>b{color:color-mix(in srgb,var(--row-color) 78%,#465467)}}.switchboard-row-block>b{font-size:7px}@keyframes switchboard-block-in{0%{opacity:0;filter:blur(8px);transform:scale(.82)translateY(14px)}to{opacity:1;filter:none;transform:none}}.custom-board-space .custom-board-outline.focused .custom-board-row{width:max-content;min-width:0}.custom-board-space .custom-board-outline.focused .custom-board-row-columns{--switch-cell-w:184px;--switch-cell-h:126px;grid-template-columns:repeat(var(--space-grid-size,9),var(--switch-cell-w));grid-template-rows:repeat(var(--space-grid-size,9),var(--switch-cell-h));grid-auto-rows:var(--switch-cell-h);width:max-content;min-width:0;min-height:calc(var(--space-grid-size,9) * (var(--switch-cell-h) + 12px));grid-auto-flow:dense;background-color:#ffffff3f;background-image:linear-gradient(90deg,#8f9caf12 1px,#0000 1px),linear-gradient(#8f9caf12 1px,#0000 1px);background-size:196px 138px;border:1px solid #dce3ec;border-radius:20px;gap:12px;padding:12px;display:grid}.custom-board-space:not(.cell-focused) .custom-board-outline.focused .custom-board-column{grid-area:span 4/span 2;width:auto;height:auto;min-height:0;max-height:none;overflow:auto}.custom-board-space:not(.cell-focused) .custom-board-outline.focused .custom-board-column.collapsed-column{grid-area:span 1/span 1;width:auto;height:auto;min-height:0;max-height:none}.custom-board-space.cell-focused .custom-board-outline.focused .custom-board-column.focused-cell{grid-area:1/1/-1/-1;width:auto;min-height:0;overflow:auto}.custom-board-space .focused-cell .custom-board-card-list{grid-template-columns:repeat(var(--space-grid-size,9),184px);grid-template-rows:repeat(var(--space-grid-size,9),126px);grid-auto-rows:126px;grid-auto-flow:dense;background-image:linear-gradient(90deg,#8f9caf12 1px,#0000 1px),linear-gradient(#8f9caf12 1px,#0000 1px);background-size:196px 138px;border:1px solid #ffffff80;border-radius:20px;min-width:max-content;padding:12px}.custom-board-space .focused-cell .custom-task-card{grid-area:span 3/span 2;max-height:402px;overflow:auto}.custom-board-space .focused-cell .custom-task-card.collapsed{grid-area:span 1/span 1;max-height:126px;overflow:hidden}.custom-board-space .custom-board-task-visibility{width:auto!important;min-width:52px!important;padding:0 7px!important;font-size:6px!important}.custom-board-space .collapsed-column .custom-column-actions button.custom-cell-open{display:grid}.custom-board-space .collapsed-column .custom-column-actions{display:flex}.custom-board-space .collapsed-column .custom-cell-open{min-width:46px!important;padding:0 5px!important;font-size:6px!important}.custom-board-space .custom-board-outline,.main-switchboard{overscroll-behavior-x:contain;overscroll-behavior-y:auto}.switchboard-grid,.custom-board-space .custom-board-outline.focused .custom-board-row-columns,.custom-board-space .focused-cell .custom-board-card-list{grid-template-columns:repeat(var(--space-active-columns,var(--space-grid-size,9)),184px)}.switchboard-grid.switchboard-column-layout{grid-template-columns:repeat(var(--space-active-columns,1),minmax(280px,320px));background-size:332px 138px;grid-template-rows:none;grid-auto-rows:auto;align-items:start}.switchboard-plane-meta{align-items:center;gap:8px;display:flex}.switchboard-plane-meta button{color:#6753c8;background:#fff;border:1px solid #d8e0e8;border-radius:9px;min-height:31px;padding:5px 9px;font-size:7px;font-weight:900}.switchboard-layout-column{border:1px solid var(--lane-color);grid-template-rows:auto minmax(118px,auto);gap:9px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.switchboard-layout-column{border:1px solid color-mix(in srgb,var(--lane-color) 38%,#dce3eb)}}.switchboard-layout-column{border-top:3px solid var(--lane-color);background:linear-gradient(145deg,var(--lane-color),#f7f9fbb8);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.switchboard-layout-column{background:linear-gradient(145deg,color-mix(in srgb,var(--lane-color) 7%,#ffffffc7),#f7f9fbb8)}}.switchboard-layout-column{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #fff,0 14px 32px #2d405713}.switchboard-layout-column>header{border-bottom:1px solid var(--lane-color);gap:7px;padding:1px 1px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.switchboard-layout-column>header{border-bottom:1px solid color-mix(in srgb,var(--lane-color) 20%,#dfe5ec)}}.switchboard-layout-column>header>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0;display:grid}.switchboard-layout-column>header span{color:var(--lane-color)}@supports (color:color-mix(in lab, red, red)){.switchboard-layout-column>header span{color:color-mix(in srgb,var(--lane-color) 78%,#5d6a7c)}}.switchboard-layout-column>header span{letter-spacing:.1em;font-size:6px;font-weight:950}.switchboard-layout-column>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.switchboard-layout-column>header small{color:#8491a1;font-size:6px;font-weight:800}.switchboard-layout-column-actions{flex-wrap:wrap;gap:3px;display:flex}.switchboard-layout-column-actions button{color:#68768a;background:#fff;border:1px solid #dce3ea;border-radius:8px;min-height:27px;padding:4px 7px;font-size:6px;font-weight:900}.switchboard-layout-column-actions button:disabled{opacity:.3}.switchboard-layout-column-actions button.danger{color:#ad5965;margin-left:auto}.switchboard-layout-column-rows{border-radius:13px;flex-direction:column;gap:8px;min-height:108px;padding:2px;display:flex}.switchboard-layout-column .switchboard-row-block{width:100%;min-height:126px}.switchboard-row-block.dragging{opacity:.45;transform:scale(.97)}.switchboard-empty-column{border:1px dashed var(--lane-color);align-content:center;place-items:center;gap:5px;min-height:108px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.switchboard-empty-column{border:1px dashed color-mix(in srgb,var(--lane-color) 40%,#cbd6e1)}}.switchboard-empty-column{color:#7f8c9c;text-align:center;background:#fff5;border-radius:14px}.switchboard-empty-column strong{font-size:9px}.switchboard-empty-column span{font-size:7px}.switchboard-empty-column button{color:#fff;background:var(--lane-color);border:0;border-radius:8px;margin-top:3px;padding:6px 9px;font-size:7px;font-weight:900}.switchboard-layout-column>header>div[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.switchboard-layout-column>header>div[draggable=true]:active{cursor:grabbing}.switchboard-layout-column.dragging{opacity:.48;transform:scale(.985)}.custom-board-kanban .custom-board-outline:not(.focused),.custom-board-list .custom-board-outline:not(.focused){grid-template-columns:repeat(var(--expanded-row-columns,1),minmax(620px,1fr));align-items:start;gap:14px;display:grid}.expanded-row-layout-column{border:1px solid var(--lane-color);flex-direction:column;gap:10px;min-width:0;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.expanded-row-layout-column{border:1px solid color-mix(in srgb,var(--lane-color) 28%,#dfe5ed)}}.expanded-row-layout-column{border-top:3px solid var(--lane-color);background:linear-gradient(145deg,var(--lane-color),#f5f8fba6);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.expanded-row-layout-column{background:linear-gradient(145deg,color-mix(in srgb,var(--lane-color) 5%,#ffffffb8),#f5f8fba6)}}.expanded-row-layout-column{box-shadow:0 12px 32px #34475e0a}.custom-board-outline.focused>.expanded-row-layout-column,.custom-board-space .expanded-row-layout-column{box-shadow:none;background:0 0;border:0;padding:0}.expanded-row-layout-column-header{border-bottom:1px solid var(--lane-color);justify-content:space-between;align-items:center;gap:10px;padding:2px 3px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.expanded-row-layout-column-header{border-bottom:1px solid color-mix(in srgb,var(--lane-color) 22%,#dfe5ed)}}.expanded-row-layout-column-header>div:first-child{align-items:baseline;gap:7px;min-width:0;display:flex}.expanded-row-layout-column-header span{color:var(--lane-color);letter-spacing:.11em;font-size:6px;font-weight:950}.expanded-row-layout-column-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expanded-row-layout-column-header small{color:#8793a2;font-size:6px}.expanded-row-layout-column-header>div:last-child{gap:3px;display:flex}.expanded-row-layout-column-header button{color:#68768a;background:#fff;border:1px solid #dce3ea;border-radius:8px;min-height:27px;padding:4px 7px;font-size:6px;font-weight:900}.expanded-row-layout-column-rows{flex-direction:column;gap:12px;min-height:100px;display:flex}.custom-board-row-title[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.custom-board-row-title[draggable=true]:active{cursor:grabbing}.custom-board-row-actions select{color:#6f7d90;background:#fff;border:1px solid #dce3eb;border-radius:8px;max-width:130px;min-height:27px;padding:4px 7px;font-size:7px;font-weight:850}html[data-theme=dark] .main-switchboard{background-color:#101927;background-image:linear-gradient(#74839a18 1px,#0000 1px),linear-gradient(90deg,#74839a18 1px,#0000 1px),radial-gradient(circle at 18% 12%,#5d49ba35,#0000 28rem);border-color:#344158}html[data-theme=dark] .switchboard-grid,html[data-theme=dark] .custom-board-space .custom-board-outline.focused .custom-board-row-columns{background-color:#111b2a73;background-image:linear-gradient(90deg,#74839a18 1px,#0000 1px),linear-gradient(#74839a18 1px,#0000 1px);border-color:#344158}html[data-theme=dark] .switchboard-row-block{color:#edf2f7;border-color:var(--row-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .switchboard-row-block{border-color:color-mix(in srgb,var(--row-color) 48%,#344158)}}html[data-theme=dark] .switchboard-row-block{background:linear-gradient(145deg,var(--row-color),#111b2ab8)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .switchboard-row-block{background:linear-gradient(145deg,color-mix(in srgb,var(--row-color) 14%,#1b293bd9),#111b2ab8)}}html[data-theme=dark] .switchboard-row-block{box-shadow:inset 0 1px #ffffff1f,0 14px 32px #03081170}html[data-theme=dark] .switchboard-row-block>small,html[data-theme=dark] .switchboard-plane-header small{color:#9ba8b8}html[data-theme=dark] .switchboard-row-preview i{color:#cbd5df;background:var(--preview-color,#8a6fe8)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .switchboard-row-preview i{background:color-mix(in srgb,var(--preview-color,#8a6fe8) 17%,#172334)}}html[data-theme=dark] .space-canvas-controls input{color:#d9d1ff;background:#172334;border-color:#3a485a}html[data-theme=dark] .switchboard-layout-column{color:#edf2f7;border-color:var(--lane-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .switchboard-layout-column{border-color:color-mix(in srgb,var(--lane-color) 48%,#344158)}}html[data-theme=dark] .switchboard-layout-column{background:linear-gradient(145deg,var(--lane-color),#101927c7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .switchboard-layout-column{background:linear-gradient(145deg,color-mix(in srgb,var(--lane-color) 11%,#172334d9),#101927c7)}}html[data-theme=dark] .switchboard-layout-column{box-shadow:inset 0 1px #ffffff1f,0 16px 38px #03081170}html[data-theme=dark] .switchboard-layout-column>header{border-color:var(--lane-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .switchboard-layout-column>header{border-color:color-mix(in srgb,var(--lane-color) 26%,#344158)}}html[data-theme=dark] .switchboard-layout-column-actions button,html[data-theme=dark] .switchboard-plane-meta button{color:#cbd5df;background:#1d2a3a;border-color:#3a485a}html[data-theme=dark] .switchboard-empty-column{color:#9ba8b8;border-color:var(--lane-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .switchboard-empty-column{border-color:color-mix(in srgb,var(--lane-color) 42%,#445266)}}html[data-theme=dark] .switchboard-empty-column{background:#111a2973}.custom-task-note{margin:2px 0 0 29px}.custom-task-note summary{color:#7b8796;cursor:pointer;border-radius:6px;width:max-content;max-width:100%;padding:3px 5px;font-size:7px;font-weight:850;list-style:none}.custom-task-note summary::-webkit-details-marker{display:none}.custom-task-note summary:hover{color:#5f4dc1;background:#f1efff}.custom-task-note textarea{box-sizing:border-box;resize:vertical;color:#445267;width:100%;min-height:54px;font:inherit;background:#f8fafc;border:1px solid #dce4ed;border-radius:8px;margin:3px 0 5px;padding:7px 8px;font-size:8px;line-height:1.4;display:block}html[data-theme=dark] .custom-task-note summary{color:#aab6c4}html[data-theme=dark] .custom-task-note summary:hover{color:#d5ceff;background:#282142}html[data-theme=dark] .custom-task-note textarea{color:#dce5ee;background:#152131;border-color:#3a485a}html[data-theme=dark] .expanded-row-layout-column{color:#edf2f7;border-color:var(--lane-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .expanded-row-layout-column{border-color:color-mix(in srgb,var(--lane-color) 42%,#344158)}}html[data-theme=dark] .expanded-row-layout-column{background:linear-gradient(145deg,var(--lane-color),#101927c7)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .expanded-row-layout-column{background:linear-gradient(145deg,color-mix(in srgb,var(--lane-color) 9%,#172334d9),#101927c7)}}html[data-theme=dark] .expanded-row-layout-column-header{border-color:var(--lane-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .expanded-row-layout-column-header{border-color:color-mix(in srgb,var(--lane-color) 27%,#344158)}}html[data-theme=dark] .expanded-row-layout-column-header button,html[data-theme=dark] .custom-board-row-actions select{color:#cbd5df;background:#1d2a3a;border-color:#3a485a}.custom-board-kanban .custom-board-outline:not(.focused),.custom-board-list .custom-board-outline:not(.focused){flex-direction:column;gap:18px;min-width:0;display:flex}.custom-task-branch{min-width:0}.custom-task-branch-children{border-left:1px dashed var(--column-color);flex-direction:column;gap:2px;margin-left:16px;padding-left:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.custom-task-branch-children{border-left:1px dashed color-mix(in srgb,var(--column-color) 28%,#d9e1ea)}}.custom-task-branch-children:empty{display:none}.custom-branch-level{color:#705bd1;background:#eeeaff;border-radius:999px;place-items:center;min-height:18px;font-size:6px;font-weight:950;display:grid}.custom-branch-add{margin:3px 0 5px}.custom-branch-add input{height:29px;font-size:6px}.custom-branch-add button{height:29px}.custom-branch-limit{color:#8793a2;border:1px dashed #d8dfe8;border-radius:8px;margin:3px 0 5px 16px;padding:5px 7px;font-size:6px}.custom-task-branch.dragging{opacity:.45}.custom-subtask-row:has(.custom-branch-level){border-radius:7px;transition:background .15s,transform .15s}.custom-subtask-row:has(.custom-branch-level):hover{background:var(--column-color)}@supports (color:color-mix(in lab, red, red)){.custom-subtask-row:has(.custom-branch-level):hover{background:color-mix(in srgb,var(--column-color) 7%,transparent)}}.custom-subtask-row:has(.custom-branch-level):hover{transform:translate(2px)}html[data-theme=dark] .custom-task-branch-children{border-color:#3c4a5d}html[data-theme=dark] .custom-branch-level{color:#d7ceff;background:#2b234b}html[data-theme=dark] .custom-branch-limit{color:#9ba8b8;border-color:#445266}@media (width<=700px){.global-undo-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;bottom:84px}.global-undo-bar kbd,.global-undo-bar span{display:none}.custom-board-row{border-radius:17px;padding:8px}.custom-board-row-header{flex-direction:column;align-items:flex-start}.custom-board-row-actions{justify-content:flex-start;width:100%}.custom-board-row-actions button,.custom-board-row-actions select{min-height:34px}.custom-board-kanban .custom-board-outline:not(.focused),.custom-board-list .custom-board-outline:not(.focused){grid-template-columns:repeat(var(--expanded-row-columns,1),minmax(82vw,1fr))}.custom-board-row-columns{grid-template-columns:1fr;min-width:0}.custom-board-row-columns>.custom-board-column{height:auto;min-height:360px}.custom-board-column.collapsed-column{min-height:0}.custom-board-outline.focused .custom-board-row-columns{grid-template-columns:1fr}.custom-board-space .custom-board-outline{height:66vh;padding:18px 16px 300px}.custom-board-space .custom-board-row{min-width:max-content}.custom-board-space .custom-board-row-columns{display:flex}.custom-board-space .custom-board-row-columns>.custom-board-column{width:82vw;min-height:240px}.custom-board-space .custom-board-column.focused-cell{width:88vw;min-height:480px}}@media (prefers-reduced-motion:reduce){.custom-board-space .custom-board-column,.custom-board-space .custom-board-row,.custom-board-space .custom-subtask-block{transition:none!important;animation:none!important}}.custom-board-column.collapsed-column,.custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{border:1px solid var(--column-color);width:auto;min-width:158px;height:auto;min-height:54px;max-height:none;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.custom-board-column.collapsed-column,.custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{border:1px solid color-mix(in srgb,var(--column-color) 46%,#d5dce6)}}.custom-board-column.collapsed-column,.custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{border-left:5px solid var(--column-color);background:linear-gradient(135deg,var(--column-color),#f8fafdbd);border-style:solid;border-top-width:1px;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.custom-board-column.collapsed-column,.custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{background:linear-gradient(135deg,color-mix(in srgb,var(--column-color) 14%,#fff),#f8fafdbd)}}.custom-board-column.collapsed-column,.custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{overflow:hidden;box-shadow:inset 0 1px #fff,0 8px 19px #30455a12}.custom-board-column.collapsed-column>header,.custom-board-space .collapsed-column>header{align-items:center;min-height:38px;padding:0}.custom-board-column.collapsed-column .custom-column-heading{border-radius:12px;padding:5px 6px}.custom-board-column.collapsed-column .custom-column-heading h3{font-size:10px;font-weight:900}.custom-board-column.collapsed-column .custom-column-heading small{margin:2px 0 0;font-size:6px;display:block}.custom-board-column.collapsed-column .custom-column-actions{gap:3px}.custom-board-column.collapsed-column .custom-column-actions button{background:#ffffffc9;border-radius:999px;width:27px;height:27px}.custom-task-card.collapsed{border:1px solid var(--task-card-color);min-height:39px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.custom-task-card.collapsed{border:1px solid color-mix(in srgb,var(--task-card-color) 38%,#d7e0e8)}}.custom-task-card.collapsed{border-left:4px solid var(--task-card-color);background:linear-gradient(135deg,var(--task-card-color),#f9fbfd);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.custom-task-card.collapsed{background:linear-gradient(135deg,color-mix(in srgb,var(--task-card-color) 12%,#fff),#f9fbfd)}}.custom-task-card.collapsed{box-shadow:inset 0 1px #fff,0 6px 14px #30455a0d}.custom-task-card.collapsed .custom-task-card-top,.custom-task-card.collapsed .custom-project-toggle{min-height:29px}.custom-task-card.collapsed .custom-project-toggle strong{font-size:10px}.custom-task-card.collapsed .custom-task-check,.custom-task-card.collapsed .custom-task-card-top>button:not(.custom-task-check):not(.custom-project-toggle){width:23px;height:23px}.custom-task-card.collapsed .custom-task-grip{display:none}html[data-theme=dark] .custom-board-column.collapsed-column,html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{border-color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-column.collapsed-column,html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{border-color:color-mix(in srgb,var(--column-color) 48%,#425269)}}html[data-theme=dark] .custom-board-column.collapsed-column,html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{background:linear-gradient(135deg,var(--column-color),#141f2e)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-column.collapsed-column,html[data-theme=dark] .custom-board-space .custom-board-row-columns>.custom-board-column.collapsed-column{background:linear-gradient(135deg,color-mix(in srgb,var(--column-color) 18%,#172334),#141f2e)}}html[data-theme=dark] .custom-board-column.collapsed-column .custom-column-actions button{color:#d6dfeb;background:#1b2839;border-color:#3a4a5e}html[data-theme=dark] .custom-task-card.collapsed{border-color:var(--task-card-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-task-card.collapsed{border-color:color-mix(in srgb,var(--task-card-color) 46%,#3d4c61)}}html[data-theme=dark] .custom-task-card.collapsed{background:linear-gradient(135deg,var(--task-card-color),#162233)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-task-card.collapsed{background:linear-gradient(135deg,color-mix(in srgb,var(--task-card-color) 16%,#172334),#162233)}}.side-completed{background:#ffffff8f;border:1px solid #dfe6ed;border-radius:15px;gap:4px;margin:10px 0 2px;padding:9px 7px;display:grid}.side-completed-heading{color:#7e8999;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:1px 2px;display:flex}.side-completed-heading span{letter-spacing:.12em;font-size:6px;font-weight:950}.side-completed-heading b{color:#705ad1;font-size:7px}.side-completed-item{color:#657387;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:5px;display:grid}.side-completed-item:hover{background:#f2f0ff}.side-completed-item i{color:#fff;background:#37b581;border-radius:999px;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:950;display:grid}.side-completed-item span,.side-completed-item strong,.side-completed-item time{min-width:0;display:block}.side-completed-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.side-completed-item time{color:#909cab;margin-top:1px;font-size:6px}.side-completed p{color:#8a96a5;margin:3px 2px;font-size:7px;line-height:1.4}html[data-theme=dark] .side-completed{background:#142030;border-color:#344257}html[data-theme=dark] .side-completed-item{color:#cbd5df}html[data-theme=dark] .side-completed-item:hover{background:#252040}html[data-theme=dark] .side-completed p{color:#94a2b4}.history-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.history-range-toggle{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:3px;padding:3px;display:flex}.history-range-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:850}.history-range-toggle button.active{color:#fff;background:#3c9d78}.history-undo-card{background:linear-gradient(135deg,#f7f4ff,#fbfdff);border:1px solid #d8d0fa;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.history-undo-card div{min-width:0}.history-undo-card strong,.history-undo-card span{display:block}.history-undo-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-undo-card span{color:var(--muted);margin-top:2px;font-size:7px}.history-undo-card kbd{color:#7261c0;font:800 7px/1 var(--font-geist-mono),monospace;background:#fff;border:1px solid #d7d0f4;border-radius:6px;padding:4px 6px}.history-undo-card button{color:#fff;background:#6e59d7;border:0;border-radius:9px;min-height:29px;padding:5px 9px;font-size:8px;font-weight:900}.history-line>span{min-width:0}.history-line>span strong,.history-line>span small{display:block}.history-line>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.history-line>span small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.35}.history-line{align-items:start;padding-block:7px}.history-line i{margin-top:4px}.history-line time{white-space:nowrap;padding-top:2px}html[data-theme=dark] .history-range-toggle{background:#172131;border-color:#3a485a}html[data-theme=dark] .history-undo-card{background:linear-gradient(135deg,#211d38,#172334);border-color:#493e73}html[data-theme=dark] .history-undo-card kbd{color:#d0c7fc;background:#18162c;border-color:#4a416f}@media (width<=760px){.history-toolbar-controls{justify-content:flex-start}.history-undo-card{grid-template-columns:minmax(0,1fr) auto}.history-undo-card kbd,.side-completed{display:none}}@media (width>=701px){.custom-board-page.custom-board-kanban,.custom-board-page.custom-board-list{overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;padding-bottom:10px;overflow-x:auto}.custom-board-kanban .custom-board-row{width:max-content;min-width:100%}.custom-board-kanban .custom-board-row-columns{grid-template-columns:repeat(var(--row-columns),minmax(340px,min(34vw,520px)));width:max-content;min-width:100%}.custom-board-list .custom-board-row-columns{grid-template-columns:minmax(520px,960px);min-width:min(100%,620px)}.custom-board-toolbar p:not(.eyebrow),.custom-board-existing strong{font-size:12px}.custom-board-existing small{font-size:10px}.custom-board-existing select{font-size:11px}.board-row-jump>span{font-size:9px}.board-row-jump button{min-height:34px;font-size:10px}.custom-board-row-title>span{font-size:9px}.custom-board-row-title>strong{font-size:15px}.custom-board-row-title>small{font-size:9px}.custom-board-row-actions button{min-height:32px;font-size:9px}.custom-board-column h3,.custom-column-heading h3{font-size:14px}.custom-board-column header small{font-size:9px}.custom-column-actions button{width:31px;height:31px;font-size:11px}.custom-task-card{min-height:50px;padding:8px 9px}.custom-task-card-top{grid-template-columns:29px minmax(0,1fr) 27px 27px;gap:7px}.custom-task-check{width:29px;height:29px}.custom-task-card-top>button:not(.custom-task-check){width:27px;height:27px}.custom-project-toggle strong,.custom-task-card.collapsed .custom-project-toggle strong{font-size:12px}.custom-project-toggle small{font-size:8px}.custom-project-count{min-width:21px;height:21px;font-size:9px}.custom-project-count b{font-size:9px}.custom-subtask-label{font-size:8px}.custom-subtask-row{grid-template-columns:27px minmax(0,1fr) 24px 24px;min-height:36px}.custom-subtask-row strong{font-size:11px}.custom-subtask-check{width:27px;height:27px;font-size:11px}.custom-subtask-row>button:not(.custom-subtask-check){width:24px;height:24px;font-size:9px}.custom-task-note summary{font-size:9px}.custom-task-note textarea,.custom-board-quick-add input{font-size:10px}.custom-board-quick-add button{width:39px;font-size:17px}.custom-task-card-top,.custom-task-card.collapsed .custom-task-card-top{grid-template-columns:29px minmax(0,1fr) 27px 27px}.custom-project-title{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:29px;padding:0 2px;display:grid}.custom-project-title strong,.custom-task-card.collapsed .custom-project-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;opacity:1;visibility:visible;overflow:hidden;display:block!important}.custom-project-count{flex:none;place-items:center;display:grid}.custom-board-row-title,.custom-column-heading{cursor:pointer}.custom-board-row-title:focus-visible,.custom-column-heading:focus-visible{outline:2px solid var(--column-color,#7b61d1)}@supports (color:color-mix(in lab, red, red)){.custom-board-row-title:focus-visible,.custom-column-heading:focus-visible{outline:2px solid color-mix(in srgb,var(--column-color,#7b61d1) 70%,#fff)}}.custom-board-row-title:focus-visible,.custom-column-heading:focus-visible{outline-offset:3px;border-radius:10px}html[data-theme=dark] .custom-project-title,html[data-theme=dark] .custom-project-title strong{color:#f1f5fa}}.custom-task-card{cursor:pointer}.custom-task-card:hover{border-color:var(--task-card-color,#7b61d1)}@supports (color:color-mix(in lab, red, red)){.custom-task-card:hover{border-color:color-mix(in srgb,var(--task-card-color,#7b61d1) 50%,#cbd5e1)}}.custom-task-card:hover{box-shadow:0 8px 18px #30455a1a}.custom-project-title{width:100%;min-width:0}.custom-task-card .custom-subtask-block,.custom-task-card button,.custom-task-card input,.custom-task-card textarea,.custom-task-card summary{cursor:auto}.custom-project-title{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:30px;padding:2px 4px;display:grid}.custom-project-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;display:block;overflow:hidden}.custom-task-card.done .custom-project-title strong{text-decoration:line-through}.custom-task-card.collapsed .custom-project-title{min-height:29px}.custom-task-card.collapsed .custom-project-title strong{font-size:10px}@media (width>=701px){.custom-project-title strong,.custom-task-card.collapsed .custom-project-title strong{font-size:12px}html[data-theme=dark] .custom-project-title,html[data-theme=dark] .custom-project-title strong{color:#f1f5fa}}.custom-board-column.accepts-item-drop{border-color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){.custom-board-column.accepts-item-drop{border-color:color-mix(in srgb,var(--column-color) 78%,#8b70ee)}}.custom-board-column.accepts-item-drop{box-shadow:inset 0 0 0 2px var(--column-color),0 0 0 4px #8b70ee1f,0 14px 30px #553ac72b}@supports (color:color-mix(in lab, red, red)){.custom-board-column.accepts-item-drop{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--column-color) 42%,#8b70ee),0 0 0 4px #8b70ee1f,0 14px 30px #553ac72b}}.custom-board-column.accepts-item-drop .custom-board-card-list{border:2px dashed var(--column-color);min-height:90px}@supports (color:color-mix(in lab, red, red)){.custom-board-column.accepts-item-drop .custom-board-card-list{border:2px dashed color-mix(in srgb,var(--column-color) 65%,#8b70ee)}}.custom-board-column.accepts-item-drop .custom-board-card-list{background:var(--column-color);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.custom-board-column.accepts-item-drop .custom-board-card-list{background:color-mix(in srgb,var(--column-color) 10%,#f4f0ff)}}.custom-board-column.accepts-item-drop .custom-board-card-list{box-shadow:inset 0 0 26px #8b70ee14}.custom-board-column.accepts-item-drop .custom-column-heading small{color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){.custom-board-column.accepts-item-drop .custom-column-heading small{color:color-mix(in srgb,var(--column-color) 82%,#6b54d7)}}.custom-board-column.accepts-item-drop .custom-column-heading small{letter-spacing:.08em;font-weight:950}html[data-theme=dark] .custom-board-column.accepts-item-drop{border-color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-column.accepts-item-drop{border-color:color-mix(in srgb,var(--column-color) 72%,#af9cff)}}html[data-theme=dark] .custom-board-column.accepts-item-drop{box-shadow:inset 0 0 0 2px var(--column-color),0 0 0 4px #8b70ee2e,0 14px 30px #0308118a}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-column.accepts-item-drop{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--column-color) 44%,#9f89ff),0 0 0 4px #8b70ee2e,0 14px 30px #0308118a}}html[data-theme=dark] .custom-board-column.accepts-item-drop .custom-board-card-list{border-color:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-column.accepts-item-drop .custom-board-card-list{border-color:color-mix(in srgb,var(--column-color) 68%,#a994ff)}}html[data-theme=dark] .custom-board-column.accepts-item-drop .custom-board-card-list{background:var(--column-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .custom-board-column.accepts-item-drop .custom-board-card-list{background:color-mix(in srgb,var(--column-color) 14%,#141d2b)}}.custom-board-move-guide,.custom-subtask-drop-guide{border:1px dashed var(--column-color,#7b61d1);gap:3px;min-height:48px;margin:4px 0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.custom-board-move-guide,.custom-subtask-drop-guide{border:1px dashed color-mix(in srgb,var(--column-color,#7b61d1) 58%,#a99af1)}}.custom-board-move-guide,.custom-subtask-drop-guide{color:#5d4bb5;background:linear-gradient(135deg,#f6f3ff,#edf6ff);border-radius:11px;box-shadow:inset 0 1px #fff}.custom-board-move-guide strong,.custom-subtask-drop-guide strong{font-size:8px;line-height:1.3}.custom-board-move-guide span,.custom-subtask-drop-guide span{color:#78869b;font-size:7px;line-height:1.35}.custom-subtask-drop-guide{margin:5px 0 7px}.custom-subtask-block.accepts-nested-drop{background:#f6f2ff;border-color:#8b70ee;box-shadow:inset 0 0 0 1px #8b70ee33}.custom-subtask-block.accepts-nested-drop .custom-subtask-drop-guide{background:#eee9ff;border-style:solid;border-color:#7f63e2;box-shadow:0 0 0 3px #8b70ee1b}html[data-theme=dark] .custom-board-move-guide,html[data-theme=dark] .custom-subtask-drop-guide{color:#d8d0ff;background:linear-gradient(135deg,#211d3b,#17263a);border-color:#7867ba;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .custom-board-move-guide span,html[data-theme=dark] .custom-subtask-drop-guide span{color:#aab6c7}html[data-theme=dark] .custom-subtask-block.accepts-nested-drop{background:#211d38;border-color:#8b70ee}@media (width>=701px){.custom-task-card-top,.custom-task-card.collapsed .custom-task-card-top{grid-template-columns:29px 19px minmax(0,1fr) 27px 27px!important}.custom-project-title,.custom-project-title strong{min-width:0;color:#f1f5fa!important;opacity:1!important;visibility:visible!important}.custom-subtask-row strong{color:#e5edf5!important;opacity:1!important;visibility:visible!important}}.custom-click-move-handle{opacity:0;pointer-events:none;cursor:grab;touch-action:none;transition:opacity .15s,background .15s;color:#7b61d1!important;background:0 0!important;border:0!important;border-radius:8px!important;width:19px!important;min-width:19px!important;height:25px!important;padding:0!important;font-size:13px!important;line-height:1!important}.custom-click-move-handle:active{cursor:grabbing}.custom-task-card:hover .custom-click-move-handle,.custom-task-card:focus-within .custom-click-move-handle,.custom-subtask-row:hover .custom-click-move-handle,.custom-subtask-row:focus-within .custom-click-move-handle,.custom-board-column:hover .custom-column-actions .custom-click-move-handle,.custom-board-column:focus-within .custom-column-actions .custom-click-move-handle,.custom-board-row:hover .custom-board-row-actions .custom-click-move-handle,.custom-board-row:focus-within .custom-board-row-actions .custom-click-move-handle,.custom-click-move-handle:focus-visible{opacity:1;pointer-events:auto}.custom-click-move-handle:hover,.custom-click-move-handle:focus-visible{outline:0;background:#eeeaff!important}.custom-task-card,.custom-subtask-row,.custom-board-row-title,.custom-column-heading{cursor:pointer}.custom-task-card,.custom-subtask-row{touch-action:pan-y}.custom-task-card:active,.custom-subtask-row:active{cursor:pointer}.switchboard-row-drag-handle{color:#8c79df;opacity:0;cursor:grab;touch-action:none;border-radius:8px;place-items:center;width:23px;height:23px;margin-left:auto;font-size:13px;line-height:1;transition:opacity .15s,background .15s;display:grid}.switchboard-row-drag-handle:active{cursor:grabbing}.switchboard-row-block:hover .switchboard-row-drag-handle,.switchboard-row-block:focus-within .switchboard-row-drag-handle{opacity:1}.switchboard-row-drag-handle:hover{background:#eeeaff}.custom-task-card-top{grid-template-columns:29px 19px minmax(0,1fr) 27px 27px}.custom-task-branch .custom-subtask-row{grid-template-columns:23px 19px minmax(0,1fr) 24px 21px 21px}.click-move-source{outline:2px solid var(--column-color,#7b61d1)}@supports (color:color-mix(in lab, red, red)){.click-move-source{outline:2px solid color-mix(in srgb,var(--column-color,#7b61d1) 72%,#fff)}}.click-move-source{outline-offset:2px;box-shadow:0 0 0 5px #8b70ee22!important}.custom-click-move-banner{color:#4e3ca7;background:linear-gradient(135deg,#f2efff,#edf7ff);border:1px solid #b8aae9;border-radius:15px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid;box-shadow:0 9px 20px #50409f17}.custom-click-move-banner>span{color:#fff;background:#7961de;border-radius:9px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.custom-click-move-banner strong,.custom-click-move-banner small{display:block}.custom-click-move-banner strong{font-size:9px}.custom-click-move-banner small{color:#718096;margin-top:2px;font-size:7px;line-height:1.35}.custom-click-move-banner button{color:#5c48bd;background:#fff;border:1px solid #c5b9f3;border-radius:9px;min-height:28px;padding:5px 9px;font-size:8px;font-weight:900}.manual-board-move{color:#3d3677;background:linear-gradient(135deg,#f4f1ff,#edf9ff);border:1px solid #8d80d9;border-radius:16px;gap:9px;margin-top:18px;padding:14px;display:grid;box-shadow:inset 0 1px #fff,0 8px 18px #5543a414}.manual-board-move header span,.manual-board-move header strong,.manual-board-move header small{display:block}.manual-board-move header span{color:#7258dc;letter-spacing:.12em;font-size:7px;font-weight:950}.manual-board-move header strong{margin-top:3px;font-size:10px}.manual-board-move header small{color:#68768c;margin-top:3px;font-size:7px;line-height:1.35}.manual-board-move-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.manual-board-move label{color:#6454af;gap:4px;font-size:7px;font-weight:900;display:grid}.manual-board-move select{color:#46546b;background:#fff;border:1px solid #c9c0ee;border-radius:9px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:8px}.manual-board-move>button{color:#fff;background:#7058d1;border:0;border-radius:10px;justify-self:start;min-height:32px;padding:6px 11px;font-size:8px;font-weight:950;box-shadow:0 5px 12px #6350b432}.manual-board-move>button:disabled{opacity:.35}@media (hover:none){.custom-click-move-handle,.switchboard-row-drag-handle{opacity:.8;pointer-events:auto}}@media (width<=700px){.custom-task-card-top{grid-template-columns:24px 19px minmax(0,1fr) 22px 22px}.custom-task-branch .custom-subtask-row{grid-template-columns:23px 18px minmax(0,1fr) 21px 21px 21px}.manual-board-move-grid{grid-template-columns:1fr}.custom-click-move-banner{grid-template-columns:24px minmax(0,1fr)}.custom-click-move-banner button{grid-column:2;justify-self:start}}html[data-theme=dark] .custom-click-move-handle{color:#c7bcff!important}html[data-theme=dark] .custom-click-move-handle:hover,html[data-theme=dark] .custom-click-move-handle:focus-visible{background:#302750!important}html[data-theme=dark] .switchboard-row-drag-handle{color:#c7bcff}html[data-theme=dark] .switchboard-row-drag-handle:hover{background:#302750}html[data-theme=dark] .custom-click-move-banner{color:#e1dcff;background:linear-gradient(135deg,#292244,#172838);border-color:#6455a1}html[data-theme=dark] .custom-click-move-banner small{color:#b5c1d0}html[data-theme=dark] .custom-click-move-banner button{color:#d8d0ff;background:#211b38;border-color:#60509d}html[data-theme=dark] .manual-board-move{color:#e4dfff;background:linear-gradient(135deg,#272140,#172838);border-color:#6456a3}html[data-theme=dark] .manual-board-move header small{color:#b7c3d1}html[data-theme=dark] .manual-board-move label{color:#c7bcff}html[data-theme=dark] .manual-board-move select{color:#dde6ef;background:#171f31;border-color:#554987}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
