*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.block{display:block}.grid{display:grid}.contents{display:contents}.hidden{display:none}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.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)}:root{font-family:DM Sans,sans-serif;color:#e8edf5;background:#0b0e12;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400}body{margin:0;min-width:320px;background:#0b0e12}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #5eead4;outline-offset:3px}.app-shell{min-height:100vh;display:flex;background:radial-gradient(ellipse at 65% -20%,rgba(35,83,93,.14),transparent 45%),#0b0e12}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:#0e1116;border-right:1px solid #20252d;padding:26px 15px 14px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:9px;padding:0 10px 40px;font:700 23px Space Grotesk,sans-serif;letter-spacing:-1px;color:#f1f5f9}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#67e8d5,#22a6a7);color:#071615;box-shadow:0 0 22px #2dd4bf24}.brand-light{color:#5eead4}.brand-version{font:700 8px DM Sans;letter-spacing:1px;color:#7b8796;background:#1b232a;border:1px solid #29323b;padding:4px 5px;border-radius:4px;margin-left:3px}.workspace-label,.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.55px;color:#697786}.workspace-label{padding:0 12px 13px}.main-nav{display:grid;gap:5px}.nav-item{width:100%;border:1px solid transparent;background:transparent;color:#84909e;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 12px;border-radius:8px;font-size:12px;font-weight:600;transition:.18s}.nav-item:hover{color:#e6edf5;background:#171c23}.nav-item.active{background:linear-gradient(90deg,#17302f,#182325);color:#8df3e3;border-color:#24413e}.nav-count{margin-left:auto;border-radius:5px;background:#28342f;color:#b6eadd;padding:2px 7px;font-size:10px}.upgrade-card{margin:0 3px 20px;padding:14px 12px;border:1px solid #263238;border-radius:10px;background:radial-gradient(ellipse at top right,#193b3a65,transparent 65%),#12191d}.upgrade-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#214541;color:#80f4df;margin-bottom:12px}.upgrade-card strong{font-size:11px}.upgrade-card p{font-size:10px;color:#84939e;line-height:1.55;margin:6px 0 13px}.upgrade-progress{height:3px;background:#293638;border-radius:9px;overflow:hidden}.upgrade-progress span{display:block;width:43%;height:100%;background:#52d9c7}.upgrade-card small{display:block;font-size:8px;color:#71827f;letter-spacing:1px;margin-top:8px}.profile{border-top:1px solid #20252d;margin-top:12px;padding:16px 6px 0;display:flex;align-items:center;gap:10px}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;font-weight:700;color:#d3faf3;background:linear-gradient(135deg,#325e5a,#1d3738);border:1px solid #47756d}.avatar{width:31px;height:31px;font-size:12px}.profile-info{display:grid;gap:4px;flex:1}.profile-info strong{font-size:10px}.profile-info span{font-size:9px;color:#73808c}.muted-icon{color:#677581}.main-area{margin-left:246px;width:calc(100% - 246px);min-width:0}.topbar{height:67px;border-bottom:1px solid #20252d;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#0c1014b8}.breadcrumbs{font-size:11px;color:#697684}.breadcrumbs span{padding:0 9px;color:#39434d}.breadcrumbs strong{font-weight:600;color:#c7d0da}.top-actions{display:flex;align-items:center;gap:16px}.search-box{height:33px;width:220px;display:flex;align-items:center;gap:8px;border:1px solid #252c34;background:#11161b;border-radius:7px;padding:0 9px;color:#65717f}.search-box input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#dbe5ec;font-size:10px}.search-box input::-moz-placeholder{color:#63707c}.search-box input::placeholder{color:#63707c}.search-box kbd{white-space:nowrap;border:1px solid #303842;border-radius:4px;padding:2px 4px;font-size:9px;color:#71808d}.help-button,.icon-button{display:grid;place-items:center;border:1px solid transparent;background:transparent;color:#74818f;border-radius:7px;width:32px;height:32px}.help-button:hover,.icon-button:hover{background:#1b222a;color:#e5f5f4}.top-avatar{width:28px;height:28px;font-size:10px}.page-content{max-width:1250px;margin:auto;padding:35px 38px 20px}.welcome-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.eyebrow{display:flex;align-items:center;gap:8px}.live-dot,.mini-dot{width:6px;height:6px;border-radius:50%;background:#57e3ca;box-shadow:0 0 9px #57e3ca8a}.welcome-row h1{font:600 31px Space Grotesk,sans-serif;letter-spacing:-1.2px;margin:10px 0 5px;color:#f1f5f9}.page-subtitle{margin:0;color:#82909d;font-size:11px}.primary-button,.secondary-button{border-radius:7px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;transition:transform .15s,background .15s}.primary-button{border:1px solid #63e8d6;background:#5eead4;color:#0a1918;box-shadow:0 4px 20px #2dd4bf12}.primary-button:hover{background:#8af5e5;transform:translateY(-1px)}.secondary-button{border:1px solid #313a44;background:#171d24;color:#c5d0d9}.secondary-button:hover{background:#222b34}.compact{padding:8px 11px}.hero-card{min-height:265px;border:1px solid #24403e;border-radius:12px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(ellipse at 72% 50%,#163e3d85,transparent 40%),linear-gradient(110deg,#131e22,#10191c 60%,#101a1d);margin-bottom:16px}.hero-copy{padding:27px 30px 17px;position:relative;z-index:2}.hero-pill{display:inline-flex;align-items:center;gap:6px;color:#86e9da;border:1px solid #2c504c;background:#18322f;padding:5px 8px;border-radius:5px;font-size:8px;letter-spacing:.9px;font-weight:700}.hero-copy h2{font:600 34px/1.05 Space Grotesk,sans-serif;letter-spacing:-1.2px;margin:17px 0 10px}.hero-copy h2 span{color:#6ce8d5}.hero-copy p{max-width:310px;font-size:10px;line-height:1.7;color:#91a0aa;margin:0 0 16px}.hero-button{border:1px solid #5eead4;background:#5eead4;color:#09201d;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:6px;font-size:10px;font-weight:700}.hero-button:hover{background:#a0f8e9}.hero-foot{display:flex;justify-content:space-between;align-items:center;margin-top:24px;max-width:330px;color:#667b7d;font-size:8px;letter-spacing:.3px}.hero-foot>span:first-child{display:flex;align-items:center;gap:7px}.hero-foot .mini-dot{width:5px;height:5px}.hero-visual{position:relative;min-height:265px;display:grid;place-items:center;overflow:hidden}.orbit{position:absolute;border:1px solid #3b8e8660;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:180px;height:180px}.orbit-two{width:240px;height:120px;transform:rotate(55deg)}.orbit-three{width:270px;height:210px;transform:rotate(-50deg);border-color:#2a797044}.core-glow{position:absolute;width:120px;height:120px;border-radius:50%;background:#2dd4bf20;filter:blur(30px)}.focus-core{width:84px;height:84px;border-radius:27px;display:grid;place-items:center;transform:rotate(45deg);border:1px solid #63e8d677;background:linear-gradient(135deg,#214d49,#132d2d);color:#8ff9e8;box-shadow:0 0 50px #2dd4bf21,inset 0 0 25px #60e9d41c}.focus-core svg{transform:rotate(-45deg);filter:drop-shadow(0 0 9px #5eead480)}.float-chip{position:absolute;z-index:2;border:1px solid #34504e;background:#111d20e8;border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:7px;font-size:9px;color:#b7c9cb;box-shadow:0 8px 25px #0002}.chip-top{top:48px;right:16%}.chip-top strong{color:#5eead4;font-size:8px}.chip-bottom{bottom:46px;left:10%;color:#9be9dc}.chip-dot{width:5px;height:5px;border-radius:50%;background:#5eead4}.visual-label{position:absolute;bottom:16px;right:19px;color:#587b78;font-size:8px;letter-spacing:1.3px}.visual-label span{color:#5eead4}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card{position:relative;min-height:122px;padding:15px 14px;border:1px solid #252d35;border-radius:9px;background:linear-gradient(140deg,#14191f,#11151a);overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.stat-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;margin-bottom:12px}.stat-icon.cyan{background:#173b3a;color:#65e5d4}.stat-icon.green{background:#1b392c;color:#74e3a2}.stat-icon.purple{background:#2b2543;color:#b5a0ff}.stat-icon.orange{background:#3a2a1d;color:#f1b778}.stat-label{font-size:9px;color:#84909c}.stat-value{font:600 22px Space Grotesk,sans-serif;letter-spacing:-.6px;margin:4px 0;color:#edf2f7}.stat-delta{font-size:9px;color:#7b8996}.stat-spark{position:absolute;right:12px;bottom:15px;height:23px;display:flex;align-items:end;gap:3px;opacity:.6}.stat-spark span{display:block;width:3px;border-radius:3px;background:currentColor}.stat-spark.cyan{color:#50cdbb}.stat-spark.green{color:#58ce91}.stat-spark.purple{color:#a38bf3}.stat-spark.orange{color:#e6a35d}.stat-spark span:nth-child(1){height:6px}.stat-spark span:nth-child(2){height:12px}.stat-spark span:nth-child(3){height:8px}.stat-spark span:nth-child(4){height:17px}.stat-spark span:nth-child(5){height:11px}.stat-spark span:nth-child(6){height:20px}.stat-spark span:nth-child(7){height:14px}.content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);gap:15px;margin-bottom:15px}.panel{border:1px solid #252d35;border-radius:10px;background:linear-gradient(140deg,#13181e,#101419);padding:19px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.panel-heading h3,.analytics-panel h3{font:600 14px Space Grotesk,sans-serif;margin:0;color:#e8edf3;letter-spacing:-.2px}.panel-heading p,.analytics-panel>p{font-size:10px;color:#778692;margin:6px 0 0}.text-button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:#66ddcd;font-size:9px;font-weight:700;padding:4px 0}.text-button:hover{color:#a2fff2}.task-list{margin-top:18px}.task-row{min-height:59px;display:flex;align-items:center;gap:10px;border-top:1px solid #222a31;padding:10px 0}.task-check{width:17px;height:17px;flex:0 0 17px;border:1px solid #48545e;border-radius:5px;background:transparent;color:#081b18;display:grid;place-items:center;padding:0}.task-check:hover{border-color:#5eead4}.task-check.checked{background:#5eead4;border-color:#5eead4}.task-main{flex:1;min-width:0;display:grid;gap:6px}.task-main strong{font-size:10px;font-weight:600;color:#d9e1e9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-main>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#71808d}.subject-dot{width:5px;height:5px;background:#5bdcc9;border-radius:50%}.task-done .task-main strong{text-decoration:line-through;color:#687681}.priority{font-size:8px;border-radius:4px;padding:4px 6px;font-weight:700;white-space:nowrap}.priority-high{color:#f4a5a5;background:#3b2429}.priority-medium{color:#e7c77c;background:#342e20}.priority-low{color:#8bc9b1;background:#1d332b}.task-due{display:flex;align-items:center;gap:4px;font-size:8px;color:#76838f;white-space:nowrap}.add-task-inline{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;border:1px dashed #303a42;border-radius:6px;background:#13191f;color:#8e9ca8;padding:9px;font-size:10px}.add-task-inline:hover{border-color:#5eead4;color:#6fe8d7}.empty-state{padding:25px 0;color:#7f8c98;font-size:11px}.timer-panel{display:flex;flex-direction:column}.timer-wrap{position:relative;display:grid;place-items:center;min-height:188px;margin:4px 0 2px}.timer-ring{width:174px;max-width:100%;transform:rotate(-90deg);overflow:visible}.ring-track{fill:none;stroke:#273139;stroke-width:4}.ring-progress{fill:none;stroke:#5eead4;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .4s linear;filter:drop-shadow(0 0 4px #5eead43c)}.timer-center{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px}.timer-center span{font-size:7px;letter-spacing:1.2px;color:#6ebbb2;font-weight:700}.timer-center strong{font:500 34px Space Grotesk,sans-serif;letter-spacing:-1px}.timer-center small{font-size:9px;color:#74838f}.duration-pills{display:flex;align-items:center;justify-content:center;gap:6px;margin:9px 0 12px}.duration-pills button{background:#171e24;border:1px solid #2b343c;color:#84929e;border-radius:5px;padding:7px 12px;font-size:9px}.duration-pills button.selected{background:#183331;border-color:#3a7770;color:#8df0e1}.timer-start{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;background:#193a36;border:1px solid #2c615a;border-radius:6px;color:#7be7d6;padding:10px;font-size:10px;font-weight:700}.timer-start:hover{background:#214943}.timer-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#74858a;font-size:8px;margin-top:12px}.week-panel{padding-bottom:13px}.week-badge{display:flex;align-items:center;gap:6px;border:1px solid #2b373e;border-radius:5px;padding:5px 7px;color:#82929d;font-size:8px;letter-spacing:.7px}.week-bars{height:95px;display:flex;justify-content:space-around;align-items:stretch;gap:15px;padding:16px 30px 0}.bar-column{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;color:#71808b;font-size:9px}.bar-track{height:57px;width:100%;max-width:28px;display:flex;align-items:end;border-radius:4px 4px 2px 2px;background:#1b2329;overflow:hidden}.bar-fill{width:100%;border-radius:4px 4px 2px 2px;background:#2e625c}.bar-fill.today{background:linear-gradient(#66ead7,#277b70);box-shadow:0 0 12px #5eead426}.week-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #222a31;padding-top:12px;margin-top:4px;font-size:8px;color:#81909a}.week-footer>span:first-child{display:flex;align-items:center;gap:6px}.legend-dot{width:6px;height:6px;background:#55d7c4;border-radius:2px}.muted-text{color:#6f7e8a}.page-footer{display:flex;justify-content:space-between;gap:10px;padding:23px 1px 3px;color:#4f5e69;font-size:8px;letter-spacing:.8px}.footer-dot{color:#4dcdbb;font-size:7px;padding:0 4px}.full-panel{min-height:250px}.task-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #252d35;padding-top:13px;color:#7c8b96;font-size:10px}.focus-page{max-width:750px;margin:20px auto;padding:30px}.focus-page h2{font:600 23px Space Grotesk;margin:12px 0 6px}.focus-page-top p{font-size:11px;color:#81909b}.big-timer{display:grid;place-items:center;padding:24px}.big-timer-ring{width:280px;height:280px;border-radius:50%;border:2px solid #315f59;box-shadow:0 0 0 12px #142522,0 0 80px #2dd4bf15,inset 0 0 50px #2dd4bf0c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle,#172a29,#11191c 70%)}.big-timer-ring span{font-size:9px;letter-spacing:1.5px;color:#67dcca}.big-timer-ring strong{font:500 58px Space Grotesk;letter-spacing:-2px}.big-timer-ring small{font-size:10px;color:#71808b}.focus-controls{display:flex;justify-content:center;gap:10px}.center-muted{text-align:center;color:#75838e;font-size:10px;margin-top:18px}.planner-list{margin-top:20px}.planner-slot{display:grid;grid-template-columns:48px 12px 1fr;gap:10px;min-height:66px;align-items:start}.planner-time{font-size:10px;color:#71818c;padding-top:5px}.planner-line{height:100%;position:relative;border-left:1px solid #2b393f}.planner-dot{position:absolute;top:5px;left:-4px;width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 8px #5eead43d}.p1{background:#b4a0ff}.p2{background:#efb977}.p3{background:#6dd9a1}.p4{background:#8c9daa}.planner-event{position:relative;display:flex;gap:12px;border:1px solid #252e35;background:#151b21;border-radius:7px;padding:11px 13px}.planner-event .planner-dot{position:static;flex:0 0 7px;margin-top:3px}.planner-event div{display:grid;gap:5px}.planner-event strong{font-size:10px}.planner-event small{font-size:9px;color:#7b8995}.analytics-panel{margin-top:15px}.analytics-panel>p{line-height:1.7;max-width:560px}.analytics-progress{margin-top:25px}.analytics-progress>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#9caab4;margin-bottom:9px}.analytics-progress strong{color:#e6edf2}.progress-track{height:6px;border-radius:5px;background:#222c32;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#2c8d80,#5eead4);border-radius:5px;transition:width .2s}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030609c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;z-index:30}.task-modal{width:min(100%,440px);padding:23px;border:1px solid #34434a;border-radius:12px;background:#12181e;box-shadow:0 30px 100px #0009}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.modal-head h2{font:600 23px Space Grotesk;margin:8px 0 0}.task-modal label{display:grid;gap:8px;color:#a8b5bf;font-size:10px;font-weight:600;margin-bottom:17px}.task-modal input,.task-modal select{width:100%;background:#0d1217;color:#e6edf3;border:1px solid #2c363f;border-radius:6px;padding:11px;font-size:11px;min-width:0}.task-modal input::-moz-placeholder{color:#5d6b76}.task-modal input::placeholder{color:#5d6b76}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #252e36;padding-top:17px;margin-top:5px}.toast{position:fixed;right:24px;bottom:22px;z-index:50;display:flex;align-items:center;gap:9px;padding:12px 15px;background:#18332f;border:1px solid #39776c;border-radius:8px;color:#a3f3e5;font-size:11px;box-shadow:0 15px 50px #0005}.mobile-menu,.mobile-scrim{display:none}@media(min-width:1400px){.page-content{padding-top:43px}.hero-card{min-height:285px}.hero-copy{padding-top:34px}.hero-visual{min-height:285px}.stats-grid{gap:15px}.stat-card{min-height:132px;padding:17px}.panel{padding:22px}}@media(max-width:1100px){.sidebar{width:220px}.main-area{margin-left:220px;width:calc(100% - 220px)}.page-content{padding:28px 24px}.topbar{padding:0 24px}.content-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.hero-copy{padding-left:23px}.hero-copy h2{font-size:30px}.stats-grid{gap:8px}.stat-card{padding:12px}.stat-spark{display:none}.search-box{width:175px}}@media(max-width:820px){.sidebar{transform:translate(-100%);transition:transform .22s ease;width:250px;box-shadow:15px 0 40px #0005}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;border:0;z-index:9}.main-area{margin-left:0;width:100%}.mobile-menu{display:grid}.topbar{padding:0 17px;gap:10px}.breadcrumbs{flex:1}.top-actions{gap:8px}.search-box{width:clamp(120px,28vw,220px)}.page-content{padding:25px 18px}.hero-card{grid-template-columns:1fr .8fr}.hero-visual{min-width:0}.hero-copy{padding:23px 18px 15px}.hero-copy h2{font-size:29px}.float-chip{font-size:8px}.chip-top{right:5%}.chip-bottom{left:0}.content-grid{grid-template-columns:1fr}.timer-panel{min-height:350px}.timer-wrap{min-height:190px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:115px}.stat-spark{display:flex}.welcome-row h1{font-size:28px}}@media(max-width:520px){.topbar{height:59px}.breadcrumbs{font-size:10px}.breadcrumbs span{padding:0 4px}.search-box{width:34px;justify-content:center;padding:0;border:0;background:transparent}.search-box input,.search-box kbd{display:none}.search-box:focus-within{width:150px;padding:0 8px;border:1px solid #252c34;background:#11161b}.search-box:focus-within input{display:block}.help-button{display:none}.page-content{padding:23px 13px}.welcome-row{align-items:flex-start;flex-direction:column;gap:15px}.welcome-row h1{font-size:28px}.welcome-row .primary-button{align-self:stretch}.hero-card{grid-template-columns:1fr;min-height:0}.hero-copy{padding:22px 20px 15px}.hero-copy h2{font-size:32px}.hero-visual{min-height:205px}.orbit-one{width:145px;height:145px}.orbit-two{width:190px;height:100px}.orbit-three{width:220px;height:170px}.float-chip{padding:7px}.chip-top{top:20px;right:11%}.chip-bottom{bottom:24px;left:7%}.visual-label{bottom:10px;right:10px;font-size:7px}.stats-grid{gap:8px}.stat-card{padding:12px;min-height:115px}.stat-value{font-size:20px}.stat-spark{display:none}.content-grid{gap:11px}.panel{padding:15px}.task-row{gap:7px}.task-main strong{font-size:9px}.priority{padding:4px}.task-due{font-size:7px}.page-footer{font-size:7px;flex-wrap:wrap}.week-bars{padding-left:0;padding-right:0;gap:8px}.week-footer{font-size:7px}.muted-text{max-width:120px;text-align:right}.focus-page{padding:19px 14px;margin-top:8px}.big-timer-ring{width:230px;height:230px}.big-timer-ring strong{font-size:49px}.form-row{gap:8px}.task-modal{padding:18px}.toast{left:13px;right:13px;bottom:13px}.task-footer{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cozy-focus-page{--cozy-ink:#40362f;--cozy-muted:#907b70;--cozy-pink:#f4d8d0;max-width:1000px;margin:12px auto;padding:25px 30px 18px;color:var(--cozy-ink);border:1px solid #e8c9bf;background:radial-gradient(ellipse at 78% 18%,#ffe8dc 0,transparent 34%),radial-gradient(ellipse at 8% 90%,#f6d6d2 0,transparent 35%),linear-gradient(135deg,#fff4e9,#f8e4dd 55%,#f2d6d1);box-shadow:0 22px 70px #0002;overflow:hidden;position:relative}.cozy-focus-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.3;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:23px 23px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 70%);mask-image:linear-gradient(120deg,#000,transparent 70%)}.cozy-topline,.cozy-heading,.cozy-layout,.cozy-bottom-note{position:relative;z-index:1}.cozy-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid #cbaea28c;color:#8d6f62;font-size:8px;letter-spacing:1.65px;font-weight:700}.cozy-topline>span:first-child{display:flex;align-items:center;gap:8px}.cozy-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8ba77d;box-shadow:0 0 9px #8ba77d75}.cozy-sessions{letter-spacing:.3px;font-weight:600;color:#a28b80}.cozy-heading{padding:25px 0 8px}.cozy-heading .eyebrow{color:#9c7a6b;font-size:9px;letter-spacing:2px}.cozy-heading h2{font:500 clamp(34px,4.2vw,49px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-1.7px;color:#3c332d;margin:13px 0 10px}.cozy-heading h2 em{color:#b67f67;font-weight:400}.cozy-heading p{font-size:11px;color:#8b766b;margin:0}.cozy-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:20px;align-items:center;padding:8px 0 18px}.cozy-timer-side{padding:14px 10px 8px 0;min-width:0}.cozy-mode-tabs{display:flex;gap:3px;width:-moz-max-content;width:max-content;max-width:100%;padding:5px;background:#ffffff8a;border:1px solid #fff9;border-radius:30px;box-shadow:0 4px 16px #9d766010}.cozy-mode-tabs button{border:0;background:transparent;color:#91796d;border-radius:24px;padding:10px 14px;font-size:10px;white-space:nowrap;transition:.2s}.cozy-mode-tabs button.active{background:#fffaf4;color:#4e4037;box-shadow:0 2px 9px #8b65501a}.cozy-timer-label{margin:28px 0 8px 5px;color:#a28679;font-size:8px;letter-spacing:2px;font-weight:700}.cozy-countdown{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cozy-countdown strong{font:400 clamp(54px,7.3vw,82px)/1 Georgia,"DM Sans",sans-serif;letter-spacing:-5px;color:#443a33;font-variant-numeric:tabular-nums}.cozy-adjust{display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;border:1px solid #fff;background:#ffffffb8;border-radius:13px;color:#705c50;padding:9px 10px;min-width:48px;min-height:48px}.cozy-adjust span{font-size:8px}.cozy-encouragement{font-size:10px;color:#8e786c;line-height:1.65;max-width:340px;min-height:32px;margin:15px 0 16px}.cozy-controls{display:flex;align-items:center;gap:9px}.cozy-start{border:1px solid #3d342e;background:#40362f;color:#fff5ed;border-radius:28px;padding:14px 25px;font-size:11px;font-weight:600;min-width:190px;box-shadow:0 5px 15px #4d352d18;transition:transform .2s,background .2s}.cozy-start:hover{transform:translateY(-2px);background:#59473c}.cozy-reset{width:43px;height:43px;border:1px solid #fff;background:#ffffffa8;color:#5b493f;border-radius:50%;font-size:22px}.cozy-tiny-progress{display:flex;justify-content:space-between;gap:10px;margin:20px 2px 0;color:#a28a7e;font-size:8px}.cozy-tiny-progress>span:first-child{display:flex;gap:6px}.cozy-tiny-progress>span:first-child:first-letter{color:#8fa881}.cat-companion-area{min-width:0;display:flex;flex-direction:column;align-items:center;padding:0 4px;position:relative}.cat-speech{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;color:#977a6b;font-size:8px;letter-spacing:1.5px;font-weight:700}.speech-bubble{position:relative;margin-top:11px;background:#fffaf2ed;border:1px solid #fff;border-radius:22px;padding:12px 17px;color:#6f5a4e;font-size:10px;letter-spacing:0;font-weight:500;text-align:center;box-shadow:0 6px 20px #966f6010}.speech-bubble:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:#fffaf2;border-right:1px solid #fff;border-bottom:1px solid #fff}.cat-art{height:205px;width:min(100%,300px);position:relative;display:flex;align-items:center;justify-content:center;margin:2px 0 -1px}.cat-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 10px #986c5520);animation:cat-float 4.5s ease-in-out infinite;transform-origin:50% 80%}.cat-pupil{transition:transform .3s}.mood-watchful .cat-svg{animation:cat-watch 5s ease-in-out infinite}.mood-happy .cat-svg{animation:cat-bounce 1.2s ease-in-out infinite}.mood-sleepy .cat-svg{animation:cat-sleep 5s ease-in-out infinite}.cat-sparkle{position:absolute;color:#c28e75;font-family:Georgia,serif}.sparkle-one{top:20%;right:13%;font-size:22px;animation:sparkle 3s infinite}.sparkle-two{top:39%;left:5%;font-size:17px;animation:sparkle 3.5s infinite .5s}.sparkle-three{right:8%;bottom:19%;font-size:25px}.cat-name-row{display:flex;align-items:center;justify-content:center;gap:12px;min-height:34px;width:100%;flex-wrap:wrap}.cat-name-row>strong{font:500 25px Georgia,Times New Roman,serif;color:#49382f}.cat-name-row>strong span{font-size:16px;color:#c38c83}.rename-cat{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#9b8173;font-size:9px;padding:7px}.rename-cat:hover{color:#5b453a}.cat-subtitle{font-size:9px;color:#a0887a;margin:3px 0 10px}.cat-mood-chip{display:flex;align-items:center;gap:6px;background:#fffaf1a8;border:1px solid #fff;border-radius:20px;padding:7px 13px;font-size:9px;color:#9b7a69}.cat-mood-chip span{color:#b98872}.cat-rename-form{display:flex;gap:6px;align-items:center;justify-content:center;width:100%}.cat-rename-form input{width:min(170px,60%);border:1px solid #dfbdb0;border-radius:9px;background:#fffaf3;padding:8px 10px;color:#49382f;font-size:12px}.cat-rename-form button{border:0;background:#40362f;color:#fff4eb;border-radius:9px;padding:9px 12px;font-size:10px}.cozy-bottom-note{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #cbaea277;padding-top:13px;color:#a0877b;font-size:9px}.cozy-bottom-note span:first-child{font-weight:700;color:#967565}.is-focusing .cozy-live-dot{animation:live-pulse 1.7s infinite}.is-focusing .cat-art:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid #fff7;border-radius:50%;pointer-events:none;animation:soft-orbit 8s linear infinite}.is-focusing .cat-speech .cozy-live-dot{background:#d09a78}@keyframes cat-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-5px) rotate(.5deg)}}@keyframes cat-watch{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(1deg)}65%{transform:translateY(-1px) rotate(-1deg)}}@keyframes cat-bounce{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-7px) scale(1.015)}}@keyframes cat-sleep{0%,to{transform:translateY(2px) rotate(0)}50%{transform:translateY(5px) rotate(1deg)}}@keyframes sparkle{0%,to{opacity:.4;transform:scale(.9) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(12deg)}}@keyframes live-pulse{0%,to{box-shadow:0 0 #8ba77d60}50%{box-shadow:0 0 0 5px #8ba77d00}}@keyframes soft-orbit{to{transform:rotate(360deg)}}@media(max-width:700px){.cozy-focus-page{padding:18px 16px 15px;margin-top:4px}.cozy-topline{font-size:7px;letter-spacing:1px}.cozy-heading{padding-top:21px}.cozy-heading h2{font-size:39px}.cozy-layout{grid-template-columns:1fr;gap:7px;padding-top:10px}.cozy-timer-side{padding:8px 0 0}.cozy-mode-tabs{margin:auto}.cozy-timer-label{text-align:center;margin-top:22px}.cozy-countdown{justify-content:center}.cozy-encouragement{text-align:center;margin:12px auto 15px}.cozy-controls{justify-content:center}.cozy-tiny-progress{margin-top:15px}.cat-companion-area{padding-top:14px}.cat-art{height:190px;width:min(100%,270px)}.cat-speech{max-width:340px}.cozy-bottom-note{font-size:8px}.cozy-bottom-note span:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){.cat-svg,.cat-sparkle,.is-focusing .cozy-live-dot,.is-focusing .cat-art:after{animation:none!important}}.focus-immersive{min-height:100vh;background:#17161a}.focus-immersive .sidebar,.focus-immersive .topbar,.focus-immersive .welcome-row,.focus-immersive .page-footer{display:none!important}.focus-immersive .main-area{width:100%;min-width:0;margin:0;padding:0}.focus-immersive .page-content{max-width:none;width:100%;padding:0;margin:0}.focus-immersive .cozy-focus-page{max-width:none;width:100%;min-height:100vh;height:100vh;margin:0;padding:clamp(18px,3vh,36px) clamp(20px,5vw,80px) 20px;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;overflow:auto}.focus-immersive .cozy-heading{padding:clamp(15px,2.5vh,28px) 0 8px}.focus-immersive .cozy-heading h2{font-size:clamp(38px,4vw,62px)}.focus-immersive .cozy-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:clamp(28px,7vw,110px);width:min(100%,1320px);margin:0 auto;padding:12px 0;align-items:center}.focus-immersive .cozy-timer-side{padding-left:clamp(0px,5vw,70px)}.focus-immersive .cat-art{height:clamp(230px,36vh,390px);width:min(100%,440px)}.focus-immersive .cat-svg{max-height:100%}.focus-immersive .cozy-countdown strong{font-size:clamp(68px,8vw,112px)}.focus-immersive .cozy-bottom-note{width:min(100%,1320px);margin:0 auto}.cozy-top-actions{display:flex;align-items:center;gap:14px}.exit-immersive{border:1px solid #ffffff65;background:#ffffff38;color:inherit;border-radius:999px;padding:9px 14px;font-size:10px;cursor:pointer;white-space:nowrap}.theme-picker{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:10px auto 8px}.theme-picker-label{font-size:8px;letter-spacing:1.4px;font-weight:700;opacity:.68;margin-right:5px}.theme-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff8a;background:#fff5;color:inherit;border-radius:999px;padding:8px 12px;font-size:9px;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.theme-chip:hover{transform:translateY(-1px)}.theme-chip.selected{background:#fffaf0;border-color:#fff;box-shadow:0 3px 12px #00000012;font-weight:700}.theme-swatch{width:9px;height:9px;border-radius:50%;display:inline-block;background:#c58f7b}.swatch-shadow{background:#4c536a}.swatch-reactor{background:#2a9fc0}.swatch-mystic{background:#a64d83}.swatch-web{background:#d84b55}.theme-shadow{--cozy-ink:#e8eaf2;--cozy-muted:#a1a8bd;color:#e8eaf2;background:radial-gradient(ellipse at 72% 32%,#333d5b 0,transparent 36%),radial-gradient(ellipse at 12% 85%,#242b40 0,transparent 35%),linear-gradient(135deg,#10131d,#1b2030 58%,#11131d);border-color:#39415a}.theme-shadow .cozy-topline,.theme-shadow .cozy-heading h2,.theme-shadow .cat-name-row>strong{color:#e8eaf2}.theme-shadow .cozy-heading h2 em{color:#9daed8}.theme-shadow .cozy-heading p,.theme-shadow .cozy-sessions,.theme-shadow .cozy-timer-label,.theme-shadow .cozy-encouragement,.theme-shadow .cozy-tiny-progress,.theme-shadow .cozy-bottom-note{color:#a1a8bd}.theme-shadow .cozy-mode-tabs,.theme-shadow .theme-chip,.theme-shadow .cat-mood-chip{background:#202638aa;border-color:#59617b;color:#dfe4f3}.theme-shadow .cozy-mode-tabs button.active,.theme-shadow .theme-chip.selected{background:#39435d;color:#fff}.theme-shadow .cozy-countdown strong{color:#f1f3fb}.theme-shadow .cozy-start{background:#9caed7;color:#151927;border-color:#9caed7}.theme-shadow .speech-bubble{background:#252c40;color:#e2e7f6;border-color:#414a66}.theme-shadow .speech-bubble:after{background:#252c40;border-color:#414a66}.theme-shadow .cat-sparkle{color:#b5c5f1}.theme-reactor{--cozy-ink:#e4f6fb;color:#e4f6fb;background:radial-gradient(ellipse at 75% 30%,#12445b 0,transparent 37%),radial-gradient(ellipse at 15% 90%,#182d4a 0,transparent 40%),linear-gradient(135deg,#07141e,#0d2634 55%,#09151f);border-color:#1d5368}.theme-reactor .cozy-topline,.theme-reactor .cozy-heading h2,.theme-reactor .cat-name-row>strong{color:#e4f6fb}.theme-reactor .cozy-heading h2 em{color:#6edaf0}.theme-reactor .cozy-heading p,.theme-reactor .cozy-sessions,.theme-reactor .cozy-timer-label,.theme-reactor .cozy-encouragement,.theme-reactor .cozy-tiny-progress,.theme-reactor .cozy-bottom-note{color:#94c6d4}.theme-reactor .cozy-mode-tabs,.theme-reactor .theme-chip,.theme-reactor .cat-mood-chip{background:#123244aa;border-color:#2b6174;color:#d7f4fa}.theme-reactor .cozy-mode-tabs button.active,.theme-reactor .theme-chip.selected{background:#1d5368;color:#fff}.theme-reactor .cozy-countdown strong{color:#effcff}.theme-reactor .cozy-start{background:#56c9e2;color:#06202a;border-color:#56c9e2}.theme-reactor .speech-bubble{background:#123244;color:#dff8fc;border-color:#2b6174}.theme-reactor .speech-bubble:after{background:#123244;border-color:#2b6174}.theme-reactor .cat-sparkle{color:#6edaf0}.theme-mystic{--cozy-ink:#f8eaf7;color:#f8eaf7;background:radial-gradient(ellipse at 72% 25%,#56305e 0,transparent 38%),radial-gradient(ellipse at 15% 85%,#44294d 0,transparent 38%),linear-gradient(135deg,#1c1126,#321c3d 58%,#1c1227);border-color:#69436f}.theme-mystic .cozy-topline,.theme-mystic .cozy-heading h2,.theme-mystic .cat-name-row>strong{color:#f8eaf7}.theme-mystic .cozy-heading h2 em{color:#e1a0d8}.theme-mystic .cozy-heading p,.theme-mystic .cozy-sessions,.theme-mystic .cozy-timer-label,.theme-mystic .cozy-encouragement,.theme-mystic .cozy-tiny-progress,.theme-mystic .cozy-bottom-note{color:#d0a9d0}.theme-mystic .cozy-mode-tabs,.theme-mystic .theme-chip,.theme-mystic .cat-mood-chip{background:#43294eaa;border-color:#78527e;color:#f5e3f4}.theme-mystic .cozy-mode-tabs button.active,.theme-mystic .theme-chip.selected{background:#69436f;color:#fff}.theme-mystic .cozy-countdown strong{color:#fff3ff}.theme-mystic .cozy-start{background:#d18ac9;color:#2a1430;border-color:#d18ac9}.theme-mystic .speech-bubble{background:#43294e;color:#f5e3f4;border-color:#78527e}.theme-mystic .speech-bubble:after{background:#43294e;border-color:#78527e}.theme-mystic .cat-sparkle{color:#e1a0d8}.theme-web{--cozy-ink:#2d303b;color:#2d303b;background:radial-gradient(ellipse at 76% 25%,#f7c9cb 0,transparent 36%),radial-gradient(ellipse at 12% 85%,#c9e5f7 0,transparent 40%),linear-gradient(135deg,#f5f3f1,#e6edf7 55%,#f5dfe0);border-color:#d9c8d0}.theme-web .cozy-heading h2 em{color:#cf5361}.theme-web .cozy-start{background:#cf5361;border-color:#cf5361}.theme-web .cat-sparkle{color:#cf5361}@media(max-width:760px){.focus-immersive .cozy-focus-page{height:100dvh;min-height:100dvh;padding:14px 14px 12px;justify-content:flex-start}.focus-immersive .cozy-topline{align-items:flex-start;gap:8px;font-size:7px;letter-spacing:.8px}.cozy-top-actions{gap:7px;flex-wrap:wrap;justify-content:flex-end}.exit-immersive{padding:7px 10px;font-size:9px}.focus-immersive .cozy-heading{padding:15px 0 4px}.focus-immersive .cozy-heading h2{font-size:clamp(34px,9vw,46px)}.theme-picker{gap:5px;margin:8px 0}.theme-picker-label{width:100%;text-align:center;margin:0 0 2px}.theme-chip{padding:7px 9px;font-size:8px}.focus-immersive .cozy-layout{display:flex;flex-direction:column-reverse;gap:4px;overflow:visible;padding:0;flex:1}.focus-immersive .cat-art{height:clamp(135px,23vh,210px);width:min(80vw,260px);margin:0}.focus-immersive .cat-companion-area{padding-top:5px}.focus-immersive .cozy-timer-side{padding:0;width:100%}.focus-immersive .cozy-mode-tabs{margin:auto}.focus-immersive .cozy-timer-label{margin:10px 0 5px}.focus-immersive .cozy-countdown strong{font-size:clamp(56px,15vw,76px);letter-spacing:-3px}.focus-immersive .cozy-countdown{justify-content:center}.focus-immersive .cozy-encouragement{min-height:0;margin:8px auto;text-align:center}.focus-immersive .cozy-controls{justify-content:center}.focus-immersive .cozy-tiny-progress{margin:9px 0 12px;justify-content:center}.focus-immersive .cozy-bottom-note{font-size:8px;gap:8px}.focus-immersive .cozy-bottom-note span:last-child{text-align:right}}@media(max-width:760px){.focus-immersive .cozy-focus-page{height:100dvh;min-height:100dvh;overflow-y:auto;overflow-x:hidden;justify-content:flex-start;padding-bottom:max(16px,env(safe-area-inset-bottom))}.focus-immersive .cozy-layout{flex:0 0 auto;min-height:0;width:100%;gap:12px}.focus-immersive .cozy-timer-side{width:100%;min-width:0}.focus-immersive .cozy-countdown{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px}.focus-immersive .cozy-countdown strong{flex:0 0 100%;max-width:100%;text-align:center;white-space:nowrap;font-size:clamp(42px,12vw,66px);letter-spacing:-2px;line-height:1.15}.focus-immersive .cozy-adjust{min-width:44px;min-height:44px;padding:7px 10px}.focus-immersive .cozy-controls{width:100%;flex-wrap:wrap;justify-content:center}.focus-immersive .cozy-start{min-width:min(190px,70%)}.focus-immersive .cozy-encouragement{max-width:100%;padding:0 8px}.focus-immersive .cozy-bottom-note{flex-wrap:wrap;line-height:1.5}}@media(max-width:360px){.focus-immersive .cozy-focus-page{padding-left:10px;padding-right:10px}.focus-immersive .cozy-countdown strong{font-size:42px;letter-spacing:-2.5px}.focus-immersive .theme-chip{padding:6px 7px;font-size:7px}.focus-immersive .cat-art{height:135px}}.analytics-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.analytics-summary-grid .stat-card{min-width:0;padding:13px 11px}.analytics-summary-grid .stat-value{font-size:20px;white-space:nowrap}.analytics-summary-grid .stat-label,.analytics-summary-grid .stat-delta{line-height:1.4}.weekly-focus-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end;margin:23px 0 17px;min-height:185px}.weekly-focus-day{display:grid;grid-template-rows:18px 1fr 16px 14px;gap:6px;justify-items:center;min-width:0;height:180px}.weekly-focus-value{font-size:9px;font-variant-numeric:tabular-nums;color:#98a8b3;white-space:nowrap}.weekly-focus-track{width:min(100%,38px);height:100%;align-self:stretch;display:flex;align-items:flex-end;overflow:hidden;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#1b2228,#151a1f);border:1px solid #252e35}.weekly-focus-bar{width:100%;min-height:0;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#5eead4,#267f78);box-shadow:0 0 18px #35cbbb20;transition:height .25s ease}.weekly-focus-bar.today{background:linear-gradient(180deg,#8af5e5,#36bcae)}.weekly-focus-label{font-size:9px;font-weight:700;color:#aab5be}.weekly-focus-label.today{color:#70ead8}.weekly-focus-date{font-size:8px;color:#65737e;white-space:nowrap}.analytics-summary-grid+.week-panel{margin-top:0}.session-history-panel{margin-top:15px;min-width:0}.session-history-empty{margin-top:18px;padding:24px 16px;border:1px dashed #303b43;border-radius:8px;color:#84929d;font-size:11px;text-align:center;line-height:1.6}.session-history-head,.session-history-row{display:grid;grid-template-columns:1.25fr 1fr .8fr 1fr;align-items:center;gap:12px}.session-history-head{margin-top:20px;padding:0 12px 9px;color:#75848f;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.session-history-row{min-height:52px;padding:10px 12px;border-top:1px solid #222a31;color:#cbd4dc;font-size:10px;font-variant-numeric:tabular-nums}.session-history-row>span{min-width:0;overflow-wrap:anywhere}.session-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.session-status-completed{background:#18382d;color:#81e3ad}.session-status-interrupted{background:#3a2d21;color:#edbd7d}@media(max-width:1050px){.analytics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-focus-chart{gap:6px;min-height:165px;margin-top:18px}.weekly-focus-day{height:160px;gap:5px}.weekly-focus-track{width:min(100%,32px)}.weekly-focus-value{font-size:8px}.weekly-focus-date{font-size:7px}.session-history-head,.session-history-row{gap:8px}.session-history-row{font-size:9px;padding-left:8px;padding-right:8px}}@media(max-width:520px){.session-history-head{display:none}.session-history-list{display:grid;gap:8px;margin-top:16px}.session-history-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:#11171c;border:1px solid #252e35;border-radius:8px}.session-history-row>span{display:grid;gap:5px}.session-history-row>span:before{content:attr(data-label);color:#74838e;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.weekly-focus-chart{gap:4px}.weekly-focus-track{width:min(100%,27px)}.week-footer{align-items:flex-start;flex-wrap:wrap;gap:8px}}.study-goals-panel{margin:0 0 16px;min-width:0}.study-goal-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.study-goal-card{min-width:0;padding:15px;border:1px solid #28343a;border-radius:9px;background:linear-gradient(140deg,#141b20,#11171c)}.study-goal-card.goal-cyan{border-color:#2e514d}.study-goal-card-top,.study-goal-card-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.study-goal-card-top>div{display:grid;gap:8px;min-width:0}.study-goal-card-top>div>span{font-size:10px;font-weight:700;color:#a8b6c0}.study-goal-card-top strong{font:600 20px Space Grotesk,sans-serif;color:#edf5f7;font-variant-numeric:tabular-nums;white-space:nowrap}.study-goal-card-top strong small{font:400 11px DM Sans,sans-serif;color:#7d8b96}.study-goal-card-top>b{font-size:12px;color:#65e5d3;font-variant-numeric:tabular-nums}.goal-purple .study-goal-card-top>b{color:#b5a0ff}.goal-progress-track{height:7px;margin:15px 0 11px;border-radius:9px;background:#252d34;overflow:hidden}.goal-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#268f83,#5eead4);transition:width .25s ease}.goal-purple .goal-progress-track span{background:linear-gradient(90deg,#705cc0,#b5a0ff)}.study-goal-card-bottom{align-items:center;flex-wrap:wrap}.study-goal-card-bottom>span{font-size:9px;color:#9aa9b3}.study-goal-card-bottom small{font-size:8px;color:#687782;text-align:right}.study-goal-settings{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid #252e35}.study-goal-settings>label{display:grid;gap:7px;color:#a8b5bf;font-size:9px;font-weight:700}.goal-input-group{display:flex;min-width:0;height:36px;border:1px solid #2c363f;border-radius:6px;background:#0d1217;overflow:hidden}.goal-input-group input,.goal-input-group select{min-width:0;border:0;background:transparent;color:#e6edf3;font-size:10px;padding:0 9px;outline:none}.goal-input-group input{width:100%;font-variant-numeric:tabular-nums}.goal-input-group select{flex:0 0 90px;border-left:1px solid #29333b;color:#9eafb9}.goal-input-group select option{background:#11171c}.goal-save-button{height:36px;white-space:nowrap}.goal-validation-error{grid-column:1/-1;margin:0;color:#f0a0a0;font-size:9px}@media(max-width:700px){.study-goal-progress-grid{gap:8px}.study-goal-card{padding:12px}.study-goal-card-top strong{font-size:18px}.study-goal-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-save-button{grid-column:1/-1;justify-self:stretch}}@media(max-width:430px){.study-goal-progress-grid{grid-template-columns:1fr}.study-goal-card-bottom{align-items:flex-start;flex-direction:column;gap:5px}.study-goal-card-bottom small{text-align:left}.study-goal-settings{gap:9px}.goal-input-group select{flex-basis:78px;padding:0 5px;font-size:9px}.study-goal-card-top strong{font-size:19px}}.planner-workspace[hidden]{display:none}.planner-workspace{display:grid;gap:14px;min-width:0}.planner-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;border-bottom:1px solid #252d35;scrollbar-width:thin}.planner-tabs button{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid transparent;background:transparent;color:#82909d;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:700}.planner-tabs button:hover{background:#141b20;color:#dce8ed}.planner-tabs button.active{background:#17302f;color:#8df3e3;border-color:#28504a}.planner-tab-count{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#2e746a;color:#d7fff7;font-size:8px}.planner-feature-panel{min-width:0;padding:20px}.planner-feature-heading{align-items:center}.planner-feature-heading h3{font-size:16px}.planner-date-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:18px;padding-bottom:14px;border-bottom:1px solid #252d35}.planner-date-row label,.planner-editor label{display:grid;gap:7px;color:#a8b5bf;font-size:9px;font-weight:700}.planner-date-row input,.planner-editor input,.planner-editor select,.planner-editor textarea,.scheduled-block-actions select,.note-filters select{min-width:0;border:1px solid #2c363f;border-radius:6px;background:#0d1217;color:#e6edf3;padding:9px 10px;font-size:10px}.planner-date-row input{min-width:155px}.planner-local-date{display:flex;align-items:center;gap:7px;padding-bottom:9px;color:#82939e;font-size:9px}.planner-editor{display:grid;gap:13px;margin:17px 0;padding:16px;border:1px solid #2d4545;border-radius:9px;background:linear-gradient(140deg,#121b20,#10161b)}.planner-editor-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.planner-editor-title h4{margin:0;color:#e8f0f3;font:600 13px Space Grotesk,sans-serif}.planner-editor textarea{resize:vertical;line-height:1.6}.planner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planner-form-grid label input[type=range]{accent-color:#5eead4;padding:0}.planner-form-full{grid-column:1/-1}.planner-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #252e35}.planner-form-error{margin:0;color:#f0a0a0;font-size:9px}.planner-empty{display:grid;justify-items:center;gap:9px;padding:42px 15px;color:#72828d;text-align:center}.planner-empty svg{color:#56cdbc}.planner-empty strong{color:#bbc8d0;font-size:11px}.planner-empty span{font-size:9px}.scheduled-block-list{display:grid;margin-top:10px}.scheduled-block{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 10px;border-bottom:1px solid #222a31;border-left:2px solid transparent;transition:background .2s,border-color .2s}.scheduled-block.block-current{background:linear-gradient(90deg,#17312c66,transparent);border-left-color:#5eead4}.scheduled-block.block-upcoming{border-left-color:#42555a}.scheduled-block.block-status-completed{opacity:.7}.scheduled-block.block-status-cancelled{opacity:.48}.scheduled-block-time{display:grid;gap:5px;color:#aab9c1;font-size:10px;font-variant-numeric:tabular-nums}.scheduled-block-time span{color:#697984;font-size:9px}.scheduled-block-main{min-width:0}.scheduled-block-title{display:flex;align-items:center;gap:8px;min-width:0}.scheduled-block-title>strong{overflow:hidden;color:#e3ecef;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.block-phase-badge{flex:0 0 auto;padding:4px 6px;border-radius:4px;background:#183a35;color:#76e8d5;font-size:7px;font-weight:800;letter-spacing:.6px}.block-upcoming .block-phase-badge{background:#202c33;color:#9aabb5}.block-live-dot{box-shadow:0 0 0 4px #5eead422,0 0 10px #5eead4}.scheduled-block-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:7px 0 0 15px;color:#788993;font-size:9px}.scheduled-block-meta>span{display:inline-flex;align-items:center;gap:5px}.scheduled-block-actions{display:flex;align-items:center;gap:3px}.scheduled-block-actions select{width:112px;padding:7px 6px;font-size:8px}.scheduled-block-actions .icon-button{width:29px;height:29px}.note-filters{display:flex;gap:10px;margin:18px 0}.note-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:1px solid #252e35;border-radius:7px;background:#11171c;padding:0 10px;color:#72828e}.note-search input{width:100%;height:35px;border:0;outline:0;background:transparent;color:#e4edf2;font-size:10px}.note-filters select{min-width:125px}.note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.study-note-card{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid #252f36;border-radius:9px;background:linear-gradient(145deg,#141a20,#11161b)}.study-note-card.is-pinned{border-color:#3a6963;box-shadow:inset 2px 0 #5eead4}.study-note-top,.study-note-top>div{display:flex;align-items:center;justify-content:space-between;gap:3px}.note-category{padding:5px 7px;border-radius:5px;background:#18322f;color:#82e5d5;font-size:8px;font-weight:700}.note-pin-active{color:#5eead4!important;background:#17312e!important}.study-note-card h4{margin:12px 0 7px;color:#e8eef2;font:600 13px Space Grotesk,sans-serif;overflow-wrap:anywhere}.study-note-content{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;white-space:pre-wrap;margin:0 0 14px;color:#96a5af;font-size:10px;line-height:1.65;overflow-wrap:anywhere}.study-note-dates{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:auto;padding-top:10px;border-top:1px solid #242d34;color:#74838e;font-size:8px}.study-note-dates span{display:inline-flex;align-items:center;gap:4px}.personal-goal-group,.reminder-group{margin-top:21px}.goal-group-heading{display:flex;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid #252e35}.goal-group-heading h4{margin:0;color:#dce6eb;font:600 12px Space Grotesk,sans-serif}.goal-group-heading>span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#202a31;color:#9aa9b3;font-size:8px}.goal-group-empty{margin:12px 0 0;color:#71808b;font-size:9px}.personal-goal-list,.reminder-list{display:grid;gap:9px;margin-top:11px}.personal-goal-card{min-width:0;padding:15px;border:1px solid #252f36;border-radius:8px;background:#12181d}.personal-goal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.personal-goal-heading>div:first-child{min-width:0}.personal-goal-tags{display:flex;gap:6px;flex-wrap:wrap}.personal-goal-tags>span,.goal-priority{padding:4px 6px;border-radius:4px;background:#1e2b31;color:#8c9ba4;font-size:8px}.personal-goal-heading h4{margin:8px 0 0;color:#e5edf1;font:600 13px Space Grotesk,sans-serif;overflow-wrap:anywhere}.goal-priority.priority-high{background:#3b2429;color:#f4a5a5}.goal-priority.priority-medium{background:#382f20;color:#efc77e}.goal-priority.priority-low{background:#20352b;color:#83dba2}.personal-goal-actions{display:flex;flex:0 0 auto}.personal-goal-card>p{margin:8px 0;color:#93a2ac;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.goal-date-line{display:flex;gap:12px;flex-wrap:wrap;color:#74838e;font-size:8px}.goal-date-line span{display:inline-flex;align-items:center;gap:4px}.personal-goal-card .goal-progress-track{margin:13px 0 8px}.goal-progress-controls{display:flex;align-items:center;gap:10px;color:#82919a;font-size:8px}.goal-progress-controls input{flex:1;min-width:70px;accent-color:#5eead4}.goal-progress-controls .text-button{font-size:8px;white-space:nowrap}.goal-complete-label{margin-top:13px;color:#76dfa9;font-size:9px;font-weight:700}.reminder-editor{margin-bottom:22px}.reminder-group{margin-top:22px}.reminder-row{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:10px;align-items:center;padding:11px;border:1px solid #252f36;border-radius:8px;background:#12181d}.reminder-row-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#173b3a;color:#65e5d4}.reminder-missed .reminder-row-icon{background:#3b2924;color:#e6a18a}.reminder-row-copy{display:grid;gap:5px;min-width:0}.reminder-row-copy strong{color:#dce7ec;font-size:10px;overflow-wrap:anywhere}.reminder-row-copy span,.reminder-row-copy small{color:#7e8e98;font-size:8px;line-height:1.4}.reminder-row-copy small{color:#e6a18a}.reminder-alert{display:grid;grid-template-columns:20px minmax(0,1fr) 26px;gap:9px;align-items:center;padding:11px 12px;border:1px solid #39776c;border-radius:8px;background:#18332f;color:#a3f3e5;box-shadow:0 14px 40px #0006}.reminder-alert.missed{border-color:#77513c;background:#33251f;color:#f2c39a}.reminder-alert>div{display:grid;gap:4px;min-width:0}.reminder-alert strong{font-size:10px}.reminder-alert span{font-size:9px;line-height:1.4;overflow-wrap:anywhere}.reminder-alert button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:5px;background:transparent;color:inherit}.planner-global-alerts{position:fixed;z-index:60;top:78px;right:22px;display:grid;gap:8px;width:min(370px,calc(100vw - 28px));pointer-events:none}.planner-global-alerts .reminder-alert{pointer-events:auto}@media(max-width:760px){.planner-feature-panel{padding:15px}.scheduled-block{grid-template-columns:54px minmax(0,1fr);gap:9px;padding:13px 7px}.scheduled-block-actions{grid-column:2;justify-content:flex-end}.scheduled-block-actions select{margin-right:auto}.note-grid{grid-template-columns:1fr}.planner-global-alerts{top:67px;right:12px}.planner-date-row{align-items:flex-start;flex-direction:column}.planner-local-date{padding-bottom:0}}@media(max-width:520px){.planner-feature-heading{align-items:flex-start}.planner-feature-heading .primary-button,.planner-feature-heading .secondary-button{padding:8px;font-size:9px}.planner-feature-heading h3{font-size:14px}.planner-form-grid{grid-template-columns:1fr}.planner-form-full{grid-column:auto}.planner-date-row input{width:100%}.scheduled-block{grid-template-columns:48px minmax(0,1fr);gap:8px}.scheduled-block-time{font-size:9px}.scheduled-block-title>strong{font-size:10px}.scheduled-block-actions select{flex:1;width:auto;max-width:145px}.scheduled-block-actions .icon-button{width:27px}.note-filters{flex-wrap:wrap}.note-search{flex-basis:100%}.note-filters select{width:100%}.personal-goal-card{padding:12px}.personal-goal-heading{gap:4px}.personal-goal-actions .icon-button{width:26px}.goal-progress-controls{flex-wrap:wrap}.goal-progress-controls input{order:3;flex-basis:100%}.reminder-editor .planner-form-grid{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:#edf2ff;background:#080d19;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--night: #080d19;--surface: #111a2b;--surface-strong: #141f33;--glass: rgb(18 28 46 / 72%);--glass-soft: rgb(17 26 43 / 52%);--line: rgb(166 190 238 / 12%);--line-strong: rgb(166 190 238 / 20%);--text: #edf2ff;--muted: #95a3bd;--subtle: #71809b;--blue: #638bff;--violet: #9875f5;--cyan: #55d8e8;--green: #70d6a1;--amber: #f1bd70;--shadow: 0 24px 70px rgb(0 0 0 / 34%);--shadow-soft: 0 14px 38px rgb(0 0 0 / 22%);--radius-xl: 22px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 9px}*{box-sizing:border-box}html{min-width:320px;background:var(--night)}body{min-width:320px;margin:0;color:var(--text);background:radial-gradient(ellipse at 72% -24%,rgb(77 106 181 / 17%),transparent 42%),radial-gradient(ellipse at 0% 62%,rgb(87 67 145 / 9%),transparent 36%),var(--night);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}::-moz-selection{color:#fff;background:#638bff75}::selection{color:#fff;background:#638bff75}.app-shell{min-height:100vh;color:var(--text);background:transparent}.sidebar{width:250px;padding:25px 15px 17px;background:linear-gradient(180deg,#0d1524f5,#090f1bf5);border-right:1px solid var(--line);box-shadow:10px 0 40px #0000001a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.brand{gap:11px;padding:0 10px 35px;color:#f1f5ff;font:650 21px/1 Inter,ui-sans-serif,sans-serif;letter-spacing:-.8px}.brand-mark{width:36px;height:36px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#6d90ff,#7865d8);border:1px solid rgb(196 211 255 / 38%);box-shadow:0 8px 24px #566fde57}.brand-light{color:#9bb8ff}.brand-version{margin-left:auto;border:1px solid var(--line);background:#ffffff0a;color:#a5b2ca;border-radius:999px;font-size:8px}.workspace-label{padding:0 12px 10px;color:#7785a0;font-size:9px;letter-spacing:1.6px}.main-nav{gap:4px}.nav-item{min-height:43px;padding:10px 12px;gap:12px;border-radius:11px;color:#a0acc3;font-size:11px;font-weight:550;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.nav-item svg{color:#8291ae;transition:color .18s ease,transform .18s ease}.nav-item:hover{color:#f0f4ff;background:#ffffff0d;transform:translate(2px)}.nav-item:hover svg{color:#a9c5ff;transform:scale(1.06)}.nav-item.active{color:#f3f6ff;border-color:#7394ea3b;background:linear-gradient(100deg,#4f6fc640,#5269a517);box-shadow:inset 2px 0 var(--blue)}.nav-item.active svg{color:#8fb0ff}.nav-count{color:#dbe7ff;background:#638bff33;border:1px solid rgb(99 139 255 / 20%);border-radius:999px}.sidebar-bottom{display:grid;gap:6px}.upgrade-card{margin:0 2px 14px;padding:15px 13px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(140deg,#638bff1f,#111a2b99 66%);box-shadow:inset 0 1px #ffffff0d}.upgrade-icon{color:#c1b0ff;background:#9875f52b;border:1px solid rgb(152 117 245 / 18%)}.upgrade-card strong{font-size:10px}.upgrade-card p{color:var(--muted)}.upgrade-progress{background:#ffffff17}.upgrade-progress span{background:linear-gradient(90deg,var(--blue),var(--cyan))}.upgrade-card small{color:#8592ac}.profile{border-color:var(--line)}.avatar,.top-avatar{color:#eaf2ff;background:linear-gradient(145deg,#344c79,#293658);border-color:#9db8ff40}.profile-info strong{color:#e5ecfb}.profile-info span,.muted-icon{color:var(--subtle)}.main-area{width:calc(100% - 250px);margin-left:250px}.topbar{position:sticky;top:0;z-index:8;height:72px;padding:0 clamp(20px,3.6vw,54px);background:#080d19b8;border-bottom:1px solid rgb(162 185 230 / 9%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.breadcrumbs{color:#8794ad;font-size:11px}.breadcrumbs span{color:#4d5b75}.breadcrumbs strong{color:#e4ebfa;font-weight:600}.top-actions{gap:10px}.search-box{width:min(250px,24vw);height:37px;padding:0 11px;border:1px solid var(--line);border-radius:11px;color:#8696b3;background:#ffffff08}.search-box:focus-within{border-color:#638bff85;background:#121c2fe0;box-shadow:0 0 0 3px #638bff1a}.search-box input{color:var(--text);font-size:10px}.search-box input::-moz-placeholder{color:#75829c}.search-box input::placeholder{color:#75829c}.search-box kbd{color:#8795ae;border-color:var(--line-strong);background:#ffffff0a;border-radius:5px}.help-button,.icon-button{color:#93a1bb;border-radius:9px;transition:color .16s ease,background .16s ease,transform .16s ease,border-color .16s ease}.help-button:hover,.icon-button:hover{color:#e9f1ff;background:#8aa4dc1a;transform:translateY(-1px)}.top-avatar{width:31px;height:31px}.page-content{width:min(100%,1450px);padding:clamp(26px,3.3vw,48px) clamp(18px,3.6vw,54px) 28px}.welcome-row{margin-bottom:24px}.eyebrow{color:#8797b3;letter-spacing:1.55px;font-size:8px}.live-dot,.mini-dot{background:var(--cyan);box-shadow:0 0 10px #55d8e875}.welcome-row h1{margin:11px 0 6px;color:#f2f5ff;font:600 clamp(26px,3vw,36px)/1.12 Inter,ui-sans-serif,sans-serif;letter-spacing:-1.2px}.page-subtitle{color:#91a0ba;font-size:11px}.primary-button,.secondary-button,.danger-button{min-height:38px;padding:9px 14px;border-radius:10px;font-size:10px;font-weight:650;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.primary-button{color:#f8fbff;border:1px solid rgb(162 188 255 / 26%);background:linear-gradient(135deg,#668bfa,#5976dc);box-shadow:0 8px 20px #3f5bba3b,inset 0 1px #fff3}.primary-button:hover{color:#fff;background:linear-gradient(135deg,#7698ff,#6684e8);box-shadow:0 10px 25px #3f5bba57;transform:translateY(-1px)}.secondary-button{color:#d7e2f8;border:1px solid var(--line-strong);background:#ffffff0a}.secondary-button:hover{border-color:#8ba9eb57;background:#ffffff14;transform:translateY(-1px)}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#ffb9b9;border:1px solid rgb(228 128 128 / 28%);background:#98334324}.danger-button:hover{background:#9833433b;border-color:#e480807a}.compact{min-height:33px;padding:7px 11px}.panel,.stat-card,.hero-card,.study-note-card,.personal-goal-card,.reminder-row,.planner-editor{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#172237d4,#0f1829d6);box-shadow:inset 0 1px #ffffff0a,var(--shadow-soft)}.panel{padding:21px}.panel-heading{align-items:center}.panel-heading h3,.analytics-panel h3{color:#edf2ff;font:600 14px/1.3 Inter,ui-sans-serif,sans-serif;letter-spacing:-.25px}.panel-heading p,.analytics-panel>p{color:#91a0b8;font-size:10px}.text-button{color:#90afff;font-size:9px}.text-button:hover{color:#c2d3ff}.stats-grid{gap:12px;margin-bottom:14px}.stat-card{min-height:128px;padding:16px;border-radius:15px;overflow:hidden;background:linear-gradient(150deg,#152035d6,#0e1626db);transition:transform .2s ease,border-color .2s ease,background .2s ease}.stat-card:hover{transform:translateY(-2px);border-color:#8fa8e240}.stat-icon{width:32px;height:32px;border-radius:10px;margin-bottom:12px}.stat-icon.cyan{color:var(--cyan);background:#55d8e81c}.stat-icon.green{color:var(--green);background:#70d6a11c}.stat-icon.purple{color:#b49dff;background:#9875f524}.stat-icon.orange{color:var(--amber);background:#f1bd701f}.stat-label{color:#9cabc4;font-size:9px}.stat-value{color:#f0f4ff;font:600 22px/1.2 Inter,ui-sans-serif,sans-serif;letter-spacing:-.7px}.stat-delta{color:#8493ad;font-size:9px}.stat-spark{opacity:.36}.stat-spark.cyan{color:var(--cyan)}.stat-spark.green{color:var(--green)}.stat-spark.purple{color:var(--violet)}.stat-spark.orange{color:var(--amber)}.hero-card{min-height:285px;margin-bottom:15px;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 82% 44%,rgb(89 115 197 / 18%),transparent 35%),linear-gradient(120deg,#162137f2,#0d1525f5);border-color:#95ace226;box-shadow:inset 0 1px #ffffff0f,0 20px 50px #0003}.hero-copy{padding:31px 34px 20px}.hero-pill{color:#c4d4ff;border-color:#7397f43b;background:#638bff1a;border-radius:999px;padding:7px 10px}.hero-copy h2{margin:21px 0 12px;color:#f3f6ff;font:600 clamp(34px,4vw,46px)/1.02 Inter,ui-sans-serif,sans-serif;letter-spacing:-1.8px}.hero-copy h2 span{color:#9db5ff}.hero-copy p{max-width:330px;color:#a1aec6;font-size:11px}.hero-button{border:1px solid rgb(174 194 255 / 35%);border-radius:10px;background:linear-gradient(135deg,#638bff,#776fe2);color:#fff;box-shadow:0 8px 20px #465bb03d;transition:transform .16s ease,box-shadow .16s ease}.hero-button:hover{background:linear-gradient(135deg,#79a0ff,#8981f3);transform:translateY(-2px);box-shadow:0 12px 25px #465bb059}.hero-foot{color:#7f8eaa}.hero-visual{min-height:285px}.orbit{border-color:#84a4eb3b}.orbit-three{border-color:#9875f52e}.core-glow{background:#638bff3b}.focus-core{border-color:#a3baff73;background:linear-gradient(145deg,#354c83,#1c2a4a);color:#c8d8ff;box-shadow:0 0 55px #638bff38,inset 0 0 25px #aec2ff17}.float-chip{border-color:var(--line-strong);background:#0f1828d6;color:#c2cde1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chip-top strong{color:var(--cyan)}.chip-dot{background:var(--green)}.chip-bottom{color:#bed0ff}.visual-label{color:#8191ae}.visual-label span{color:#a9bcff}.content-grid{gap:14px;margin-bottom:15px}.panel.task-panel,.panel.timer-panel,.week-panel{border-radius:18px}.task-row{min-height:62px;border-color:#abbde117}.task-check{width:19px;height:19px;flex-basis:19px;border-radius:6px;border-color:#5d6b86}.task-check:hover{border-color:#8baaff}.task-check.checked{color:#0d1c2a;background:var(--green);border-color:var(--green)}.task-main strong{color:#e7edf9;font-size:10px}.task-main>span{color:#91a0b7}.subject-dot{background:var(--cyan)}.priority-high{color:#ffabab;background:#963f5129}.priority-medium{color:#f1c881;background:#ad7c2f26}.priority-low{color:#85ddb0;background:#38855b26}.task-due{color:#92a0b8}.task-done .task-main strong{color:#74819a}.add-task-inline{color:#a7bdff;border-color:#7b98de29;background:#638bff0d;border-radius:9px}.add-task-inline:hover{color:#e5edff;border-color:#7b98de52;background:#638bff1a}.timer-panel{background:linear-gradient(150deg,#18243de8,#0f1729e5)}.timer-ring .ring-track{stroke:#97aad51f}.timer-ring .ring-progress{stroke:var(--blue);filter:drop-shadow(0 0 8px rgb(99 139 255 / 30%))}.timer-center span{color:#92a3c1;letter-spacing:1.1px}.timer-center strong{color:#f3f6ff;font-variant-numeric:tabular-nums}.timer-center small{color:#9aaac5}.duration-pills button{color:#9cabc4;background:#ffffff08;border-color:var(--line)}.duration-pills button.selected{color:#e8efff;border-color:#638bff70;background:#638bff29}.timer-start{color:#fff;border-color:#9fb9ff40;background:linear-gradient(125deg,#6288f0,#666ed1);border-radius:10px}.timer-start:hover{background:linear-gradient(125deg,#7799fa,#7b82e4)}.timer-note{color:#8392ad}.week-panel{margin-top:0}.week-badge{color:#b0c3f0;border-color:#7e9de82b;background:#638bff14;border-radius:999px}.weekly-focus-track{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-color:#afc1e817}.weekly-focus-bar{background:linear-gradient(180deg,#55d8e8,#638bff)}.weekly-focus-bar.today{background:linear-gradient(180deg,#8db2ff,#638bff)}.weekly-focus-label.today{color:#a8c0ff}.week-footer{color:#8492aa;border-color:var(--line)}.legend-dot{background:var(--blue)}.analytics-summary-grid .stat-card{border-radius:14px}.session-history-head{color:#8b9ab4}.session-history-row{border-color:var(--line);color:#d4deef}.session-status-completed{color:#9ae5bd;background:#4b9b7024}.session-status-interrupted{color:#f4c58a;background:#ab7e3924}.analytics-panel{border-radius:17px}.analytics-progress>div:first-child{color:#a4b0c7}.analytics-progress strong{color:#eff3ff}.progress-track{background:#ffffff14}.progress-track span{background:linear-gradient(90deg,var(--blue),var(--cyan))}.study-goals-panel{border-radius:18px;background:linear-gradient(145deg,#152136e0,#0e1727e5)}.study-goal-card{border-color:var(--line);border-radius:14px;background:#080f1c66}.study-goal-card.goal-cyan{border-color:#55d8e83b}.study-goal-card-top>div>span{color:#aebbd2}.study-goal-card-top strong{color:#f0f4ff}.study-goal-card-top strong small{color:#94a2ba}.study-goal-card-top>b{color:var(--cyan)}.goal-purple .study-goal-card-top>b{color:#b39bff}.goal-progress-track{background:#ffffff14}.goal-progress-track span{background:linear-gradient(90deg,#638bff,#55d8e8)}.goal-purple .goal-progress-track span{background:linear-gradient(90deg,#806be0,#b094ff)}.study-goal-card-bottom>span{color:#a0aec6}.study-goal-card-bottom small{color:#7f8da7}.study-goal-settings{border-color:var(--line)}.planner-workspace{gap:16px}.planner-tabs{gap:5px;border-color:var(--line)}.planner-tabs button{min-height:38px;padding:9px 15px;color:#9ba9c1;border-radius:10px}.planner-tabs button.active{color:#eef3ff;border-color:#638bff3d;background:#638bff24;box-shadow:inset 0 -2px var(--blue)}.planner-feature-panel{border-radius:19px;background:linear-gradient(145deg,#141f33e3,#0d1626eb)}.planner-feature-heading h3{color:#f0f4ff;font-size:16px}.planner-feature-heading p{color:#9ba9c1}.planner-date-row{border-color:var(--line)}.planner-date-row label,.planner-editor label{color:#aab7ce}.planner-date-row input,.planner-editor input,.planner-editor select,.planner-editor textarea,.scheduled-block-actions select,.note-filters select{color:#e8efff;border-color:var(--line-strong);border-radius:9px;background:#060c178c}.planner-date-row input:focus,.planner-editor input:focus,.planner-editor select:focus,.planner-editor textarea:focus{border-color:#638bff8f}.planner-editor{border-color:#7b9bde30;border-radius:15px;background:linear-gradient(145deg,#152137f0,#0d1627f5)}.planner-editor-title h4{color:#edf2ff;font:600 14px Inter,ui-sans-serif,sans-serif}.planner-form-actions{border-color:var(--line)}.planner-form-error{color:#ffabab}.planner-empty{color:#91a0b8}.planner-empty svg{color:var(--blue)}.planner-empty strong{color:#dbe4f5}.scheduled-block{border-color:#acbfe71a;border-left-color:transparent}.scheduled-block.block-current{background:linear-gradient(90deg,rgb(85 216 232 / 8%),transparent);border-left-color:var(--cyan)}.scheduled-block.block-upcoming{border-left-color:#638bff99}.scheduled-block-time{color:#d4dff2}.scheduled-block-time span,.scheduled-block-meta{color:#93a2bd}.scheduled-block-title>strong{color:#ecf2ff}.block-phase-badge{color:#9af1f2;border:1px solid rgb(85 216 232 / 15%);background:#55d8e817}.block-upcoming .block-phase-badge{color:#b5c8ff;background:#638bff1a}.block-live-dot{background:var(--cyan)}.note-search,.study-note-card,.personal-goal-card,.reminder-row{border-color:var(--line);background:linear-gradient(145deg,#162136cf,#0e1727d4)}.note-search:focus-within{border-color:#638bff75}.note-search input{color:#edf2ff}.note-search input::-moz-placeholder{color:#7786a1}.note-search input::placeholder{color:#7786a1}.study-note-card{border-radius:15px;box-shadow:inset 0 1px #ffffff0a,var(--shadow-soft)}.study-note-card.is-pinned{border-color:#55d8e859;box-shadow:inset 2px 0 var(--cyan),var(--shadow-soft)}.note-category{color:#a9dff0;background:#55d8e817}.study-note-card h4{color:#eff3ff;font:600 14px Inter,ui-sans-serif,sans-serif}.study-note-content{color:#b0bdd2}.study-note-dates{border-color:var(--line);color:#8594af}.goal-group-heading{border-color:var(--line)}.goal-group-heading h4{color:#e7edfb;font:600 13px Inter,ui-sans-serif,sans-serif}.personal-goal-card{border-radius:14px}.personal-goal-heading h4{color:#eff3ff;font:600 14px Inter,ui-sans-serif,sans-serif}.personal-goal-card>p{color:#aab7cc}.personal-goal-tags>span{color:#a4b1c8;border:1px solid var(--line);background:#ffffff08}.reminder-row{border-radius:13px}.reminder-row-icon{color:var(--amber);border:1px solid rgb(241 189 112 / 16%);background:#f1bd7017}.reminder-missed .reminder-row-icon{color:#ffaaa7;border-color:#e67d7d33;background:#e67d7d17}.reminder-row-copy strong{color:#edf2ff}.reminder-row-copy span{color:#9aa8c0}.reminder-row-copy small{color:#f1bd70}.reminder-alert{border-color:#f1bd7047;color:#ffdda8;background:#40301ce8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reminder-alert.missed{border-color:#e67d7d47;color:#ffc1ba;background:#391f26ed}.planner-global-alerts{top:84px}.focus-immersive{background:#080d19}.focus-immersive .cozy-focus-page{color:#edf2ff;border:0;border-radius:0;background:radial-gradient(ellipse at 76% 28%,rgb(99 139 255 / 14%),transparent 36%),radial-gradient(ellipse at 18% 83%,rgb(152 117 245 / 11%),transparent 35%),#080d19}.cozy-focus-page{color:#edf2ff;border-color:#9cb3e929;box-shadow:var(--shadow)}.cozy-focus-page:before{opacity:.13}.cozy-topline{color:#a6b5d0;border-color:#adbfe929}.cozy-live-dot{background:var(--cyan);box-shadow:0 0 10px #55d8e88c}.cozy-sessions,.cozy-heading p,.cozy-timer-label,.cozy-encouragement,.cozy-tiny-progress,.cozy-bottom-note{color:#a2b0c8}.cozy-heading h2{color:#f0f4ff}.cozy-heading h2 em{color:#a9bdff}.cozy-mode-tabs,.theme-chip,.cat-mood-chip{border-color:#a1b8e729;background:#ffffff0d;color:#cad5eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cozy-mode-tabs button{color:#a8b6ce}.cozy-mode-tabs button.active,.theme-chip.selected{color:#edf3ff;border-color:#8fabf552;background:#638bff2b}.cozy-countdown strong{color:#f5f7ff;font-variant-numeric:tabular-nums}.cozy-start{color:#fff;border-color:#a6beff3d;background:linear-gradient(130deg,#638bff,#756fdc);box-shadow:0 10px 25px #495bad40}.cozy-start:hover{background:linear-gradient(130deg,#7b9fff,#8982e9)}.cozy-reset,.cozy-adjust,.speech-bubble{color:#d2def4;border-color:#a5bae42e;background:#ffffff0f}.speech-bubble{color:#dbe5f7}.speech-bubble:after{background:#1b2942;border-color:#a5bae42e}.cat-name-row>strong{color:#f0f4ff}.cat-subtitle{color:#95a4bd}.cat-sparkle{color:#a9c2ff}.theme-swatch{background:var(--blue)}.swatch-shadow{background:#98a3bd}.swatch-reactor{background:var(--cyan)}.swatch-mystic{background:var(--violet)}.swatch-web{background:#ff8793}.theme-shadow{background:radial-gradient(ellipse at 70% 30%,#252f4c 0,transparent 42%),linear-gradient(135deg,#0c1221,#151b2c 58%,#0d111b);border-color:#3c4968}.theme-reactor{background:radial-gradient(ellipse at 74% 30%,#124251 0,transparent 40%),linear-gradient(135deg,#07141e,#0c2432 58%,#09151f);border-color:#285d70}.theme-mystic{background:radial-gradient(ellipse at 70% 25%,#40274e 0,transparent 40%),linear-gradient(135deg,#171321,#2b1d38 58%,#171222);border-color:#594269}.theme-web{background:radial-gradient(ellipse at 76% 25%,#294161 0,transparent 40%),linear-gradient(135deg,#101722,#1b2a43 58%,#131922);border-color:#3c4c68;color:#eaf0ff}.is-focusing .cat-svg,.is-focusing .cat-sparkle,.is-focusing .cat-art:after{animation:none!important}.modal-backdrop{background:#040810b8;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.task-modal,.confirm-dialog{border:1px solid var(--line-strong);border-radius:20px;background:linear-gradient(145deg,#17233a,#0e1729);box-shadow:0 30px 100px #0000008f,inset 0 1px #ffffff0f}.task-modal{padding:26px}.modal-head h2{color:#f1f4ff;font:600 24px Inter,ui-sans-serif,sans-serif;letter-spacing:-.6px}.task-modal label{color:#aebbd2}.task-modal input,.task-modal select{color:#edf2ff;border-color:var(--line-strong);border-radius:9px;background:#060c1799}.task-modal input::-moz-placeholder{color:#7887a2}.task-modal input::placeholder{color:#7887a2}.modal-actions{border-color:var(--line)}.toast{color:#dcf7f0;border-color:#70d6a140;border-radius:12px;background:#143030eb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-footer{color:#72809a;border-color:var(--line)}.empty-state,.center-muted{color:#96a4bd}.settings-page{display:grid;gap:20px}.settings-intro{padding:2px 0 4px}.settings-kicker{color:#96ade8;font-size:8px;font-weight:700;letter-spacing:1.6px}.settings-intro h2{margin:8px 0 5px;color:#f2f5ff;font:600 clamp(24px,3vw,34px)/1.1 Inter,ui-sans-serif,sans-serif;letter-spacing:-1px}.settings-intro p{margin:0;color:#94a2bb;font-size:11px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.settings-section{min-width:0;padding:18px;border-radius:16px}.settings-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:16px}.settings-section-heading h3{margin:0 0 4px;color:#eff3ff;font:600 13px Inter,ui-sans-serif,sans-serif}.settings-section-heading p{margin:0;color:#8e9db6;font-size:9px;line-height:1.5}.settings-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;color:#a9c3ff;background:#638bff1f;border:1px solid rgb(99 139 255 / 16%)}.settings-icon.blue{color:#a9c3ff;background:#638bff1f}.settings-icon.violet{color:#c2aaff;background:#9875f521;border-color:#9875f52e}.settings-icon.cyan{color:var(--cyan);background:#55d8e81a;border-color:#55d8e826}.settings-icon.amber{color:var(--amber);background:#f1bd701a;border-color:#f1bd7026}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-fields label{display:grid;gap:6px;color:#aebbd0;font-size:9px;font-weight:600}.settings-fields input,.settings-fields select{width:100%;min-width:0;height:36px;padding:0 9px;color:#eaf0ff;border:1px solid var(--line-strong);border-radius:9px;background:#060c178c;font-size:10px}.settings-fields input:disabled{opacity:.45}.settings-toggle-list{display:grid;gap:2px;margin-top:9px}.settings-toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:8px 0;border-top:1px solid rgb(166 190 238 / 8%);cursor:pointer}.settings-toggle-row>span:first-child{display:grid;gap:4px}.settings-toggle-row strong{color:#dce5f5;font-size:9px;font-weight:600}.settings-toggle-row small{color:#8291aa;font-size:8px;line-height:1.4}.settings-toggle-row input{position:absolute;width:1px;height:1px;opacity:0}.settings-toggle-track{display:flex;align-items:center;flex:0 0 36px;width:36px;height:21px;padding:2px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffff12;transition:background .18s ease,border-color .18s ease}.settings-toggle-track i{display:block;width:15px;height:15px;border-radius:50%;background:#8c9ab2;transition:transform .18s ease,background .18s ease}.settings-toggle-row input:checked+.settings-toggle-track{border-color:#638bff8c;background:#638bff59}.settings-toggle-row input:checked+.settings-toggle-track i{transform:translate(15px);background:#e4edff}.settings-toggle-row input:focus-visible+.settings-toggle-track{outline:2px solid var(--cyan);outline-offset:3px}.quiet-hours-fields{margin-top:12px}.quiet-hours-fields.disabled{opacity:.55}.settings-permission-button{margin-top:13px}.settings-data-section{grid-column:1/-1}.settings-data-actions{display:flex;gap:9px;flex-wrap:wrap}.settings-data-section>small{display:block;margin-top:12px;color:#8391aa;font-size:8px}.confirm-dialog{width:min(100%,460px);padding:24px}.confirm-dialog h2{margin:14px 0 7px;color:#f0f4ff;font:600 20px Inter,ui-sans-serif,sans-serif}.confirm-dialog p{margin:0;color:#a3b0c7;font-size:10px;line-height:1.65}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:21px}.settings-grid>.study-goals-panel{grid-column:1/-1;margin:0}.task-storage-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:14px 16px;border:1px solid rgb(241 189 112 / 28%);border-radius:13px;background:linear-gradient(120deg,#46331eb8,#161d2adb)}.task-storage-notice strong{color:#f3d29b;font-size:11px}.task-storage-notice p{margin:4px 0 0;color:#c1b29b;font-size:10px;line-height:1.5}.task-storage-notice.unavailable{border-color:var(--line-strong);background:var(--glass)}.task-storage-notice.unavailable strong{color:#d8e2f5}.task-storage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex:0 0 auto}.task-storage-actions button{white-space:nowrap}.legacy-session-note{margin:-10px 0 15px;padding:10px 12px;border-left:2px solid var(--amber);color:#c2b398;background:#f1bd700f;font-size:10px;line-height:1.55}.planner-form-hint{margin:-3px 0 0;color:#8999b4;font-size:9px;line-height:1.5}.planning-engine{overflow:hidden}.planning-view-tabs{display:flex;gap:5px;padding:4px;margin:0 0 14px;border:1px solid var(--line);border-radius:12px;background:#050b145c}.planning-view-tabs button{flex:1;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px}.planning-view-tabs button.active{background:#638bff2b;color:#e7edff;box-shadow:inset 0 0 0 1px #638bff40}.planning-date-nav{display:flex;align-items:center;gap:9px}.planning-date-nav label{flex:1}.planning-date-nav .planner-local-date{flex:1;justify-content:center}.planning-summary,.planning-task-overview{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.planning-summary span,.planning-task-overview>div{padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--glass-soft);color:var(--muted);font-size:9px}.planning-summary .workload-over{border-color:#f4ac5273;color:#ffd18e}.planning-summary .workload-ok{border-color:#70d6a14d;color:#a9ebc7}.planning-task-strip{display:grid;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.planning-task-strip h4{margin:0;color:var(--text);font-size:12px}.planning-task-strip p{margin:3px 0;color:var(--subtle);font-size:9px}.planning-task-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#080f1c75;color:var(--text);text-align:left}.planning-task-chip span{display:grid;gap:3px;min-width:0}.planning-task-chip small{color:var(--subtle);font-size:9px}.weekly-planning-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.weekly-plan-day{display:grid;align-content:start;gap:7px;min-height:180px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#070e197a}.weekly-plan-day.is-overloaded{border-color:#f4ac528a;background:#75461424}.weekly-plan-day header{display:flex;justify-content:space-between;color:var(--text);font-size:11px}.weekly-plan-day>small{color:var(--subtle);font-size:8px}.weekly-block,.weekly-empty{display:grid;gap:3px;padding:7px;border:1px solid rgb(99 139 255 / 20%);border-radius:8px;background:#638bff17;color:#dbe5ff;text-align:left;font-size:9px}.weekly-block time{color:var(--cyan);font-size:8px}.weekly-empty{place-items:center;border-style:dashed;background:transparent;color:var(--subtle)}.planning-task-overview>div{display:grid;gap:3px;min-width:90px}.planning-task-overview strong{color:var(--text);font-size:18px}.planning-task-overview span{font-size:8px}.planning-capacity{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin:13px 0;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--glass-soft)}.planning-capacity label{display:grid;flex:1 1 190px;gap:5px;color:var(--muted);font-size:9px}.planning-capacity input{padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#0d1524;color:var(--text)}.planning-task-list{display:grid}.planning-task-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.planning-task-list article>div{display:grid;gap:4px;min-width:0}.planning-task-list strong{color:var(--text);font-size:11px}.planning-task-list small{color:var(--subtle);font-size:9px}.reminder-row{grid-template-columns:32px minmax(0,1fr) 66px}.reminder-row-actions{display:flex;justify-content:flex-end}.compact-mode .page-content{padding-top:25px}.compact-mode .panel{padding:16px}.compact-mode .stat-card{min-height:108px;padding:12px}.high-contrast{--muted:#b4c2d9;--subtle:#94a4c0;--line:rgb(190 210 255 / 21%);--line-strong:rgb(190 210 255 / 34%)}.high-contrast .stat-label,.high-contrast .page-subtitle,.high-contrast .panel-heading p,.high-contrast .study-note-content{color:#b6c3d9}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.focus-immersive .cozy-focus-page.is-focusing *,.focus-immersive .cozy-focus-page.is-focusing *:before{animation-duration:0s}@keyframes page-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-sheen{0%{background-position:0 0}to{background-position:40px 0}}.page-content>.welcome-row,.page-content>section,.page-content>.stats-grid,.page-content>.content-grid,.page-content>.study-goals-panel,.page-content>.week-panel,.page-content>.planner-workspace{animation:page-rise .32s ease both}.page-content>.hero-card{animation-delay:25ms}.goal-progress-track span,.progress-track span{background-size:32px 32px}.app-shell:not(.focus-immersive) .sidebar{transition:transform .24s cubic-bezier(.2,.7,.2,1)}@media(max-width:1100px){.sidebar{width:224px}.main-area{width:calc(100% - 224px);margin-left:224px}.page-content,.topbar{padding-left:26px;padding-right:26px}.analytics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.sidebar{width:258px;background:#0b1220f7}.main-area{width:100%;margin-left:0}.page-content{padding:25px 21px 28px}.topbar{height:66px;padding:0 20px}.content-grid{grid-template-columns:1fr}.hero-card{grid-template-columns:1fr .82fr}}@media(max-width:620px){.topbar{padding:0 14px}.top-actions{gap:6px}.search-box{width:36px;padding:0;justify-content:center;border:0;background:transparent}.search-box input,.search-box kbd{display:none}.search-box:focus-within{width:min(180px,44vw);padding:0 9px;border:1px solid var(--line-strong);background:var(--surface)}.search-box:focus-within input{display:block}.search-box:focus-within kbd{display:none}.help-button{display:none}.page-content{padding:23px 14px 25px}.welcome-row{align-items:flex-start;flex-direction:column;gap:13px}.welcome-row h1{font-size:28px}.welcome-row>.primary-button{align-self:stretch}.hero-card{grid-template-columns:1fr}.hero-copy{padding:24px 22px 14px}.hero-copy h2{font-size:36px}.hero-visual{min-height:220px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{min-height:115px;padding:12px}.stat-value{font-size:19px}.stat-spark{display:none}.content-grid{gap:11px}.panel{padding:15px}.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-focus-chart{gap:4px}.weekly-focus-track{width:min(100%,27px)}.weekly-focus-date{font-size:7px}.study-goal-progress-grid{grid-template-columns:1fr}.study-goal-settings{grid-template-columns:1fr 1fr}.goal-save-button{grid-column:1/-1}.settings-grid{grid-template-columns:1fr}.settings-data-section,.settings-grid>.study-goals-panel{grid-column:auto}.settings-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-fields-three input{padding:0 6px}.settings-section{padding:15px}.task-storage-notice{align-items:stretch;flex-direction:column}.task-storage-actions{justify-content:flex-start}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions button{width:100%}.page-footer{flex-wrap:wrap;gap:8px}.planner-feature-panel{padding:14px}.weekly-planning-grid{grid-template-columns:repeat(7,minmax(145px,1fr))}.planner-global-alerts{top:72px;right:10px}}@media(max-width:390px){.breadcrumbs{font-size:9px}.top-avatar{display:none}.hero-copy{padding-left:18px;padding-right:18px}.stat-label,.stat-delta{font-size:8px}.analytics-summary-grid .stat-value{font-size:16px}.settings-fields-three{grid-template-columns:1fr}.settings-fields-three label{grid-template-columns:1fr 85px;align-items:center}}.sidebar{overflow-y:auto}.sidebar-bottom{margin-top:auto}.areas-nav-label{margin-top:9px;padding-top:11px;border-top:1px solid var(--line)}.workspace-page{min-width:0;animation:page-rise .28s ease both}.workspace-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 22px}.workspace-section-heading h2{margin:5px 0 4px;color:var(--text);font:620 27px/1.2 Inter,ui-sans-serif,sans-serif;letter-spacing:-.7px}.workspace-section-heading p{max-width:620px;margin:0;color:var(--muted);font-size:12px}.workspace-split{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.55fr);align-items:start;gap:15px}.area-list-panel,.area-detail-panel,.inbox-board{min-width:0}.area-list{display:grid;gap:5px;margin-top:14px}.area-list-item{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:10px 8px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left}.area-list-item:hover,.area-list-item.selected{border-color:var(--line);background:#ffffff0a}.area-list-item>span:nth-child(2){display:grid;min-width:0;gap:3px}.area-list-item strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.area-list-item small{overflow:hidden;color:var(--subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.area-icon{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--line);border-radius:11px;background:#638bff14;font-size:17px}.area-icon.large{width:48px;height:48px;font-size:22px}.area-chevron{color:var(--subtle);font-size:20px}.area-suggestions-title{margin:20px 0 8px;color:var(--subtle);font-size:8px;font-weight:700;letter-spacing:1.2px}.area-suggestion-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.area-suggestion-list button{display:flex;align-items:center;gap:6px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:9px;background:#ffffff05;color:var(--muted);font-size:10px;text-align:left}.area-suggestion-list button span{font-size:14px}.area-suggestion-list button svg{margin-left:auto;color:#9bb8ff}.area-detail-header{display:flex;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid var(--line)}.area-detail-header>div{flex:1;min-width:0}.area-detail-header h3{margin:0 0 3px;color:var(--text);font-size:16px}.area-detail-header p{margin:0;color:var(--muted);font-size:11px}.area-section-tabs{display:flex;gap:4px;margin:15px 0;overflow-x:auto;border-bottom:1px solid var(--line)}.area-section-tabs button{flex:0 0 auto;padding:9px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:10px}.area-section-tabs button.selected{border-color:var(--blue);color:#dce6ff}.area-edit-fields{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:13px}.area-edit-fields label,.inbox-capture-form label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:600}.area-edit-fields input,.area-edit-fields textarea,.inbox-capture-form textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#060c17ad;color:var(--text);font-size:11px}.area-description-field{grid-column:1/-1}.area-edit-fields>p{grid-column:1/-1;margin:0;color:var(--subtle);font-size:10px}.area-section-empty{min-height:225px}.workspace-empty{display:flex;min-height:270px;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:var(--subtle);text-align:center}.workspace-empty>svg{color:#91a9eb}.workspace-empty h3,.workspace-empty h4{margin:12px 0 4px;color:var(--text);font-size:14px}.workspace-empty p{max-width:470px;margin:0 0 15px;color:var(--muted);font-size:11px;line-height:1.7}.workspace-empty-compact{padding:18px 2px 5px;color:var(--subtle);font-size:10px}.desk-direction{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:18px 20px;background:linear-gradient(110deg,#638bff1a,#111a2bd1 60%)}.desk-direction h2{margin:6px 0 4px;color:var(--text);font:600 18px/1.35 Inter,ui-sans-serif,sans-serif}.desk-direction p{margin:0;color:var(--muted);font-size:10px}.desk-daily-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr);gap:13px;margin:0 0 14px}.desk-overview-main,.desk-weekly-pulse{min-width:0;padding:17px;border:1px solid rgb(155 179 224 / 13%);border-radius:16px;background:linear-gradient(145deg,#141e31f0,#0c1422f5);box-shadow:0 18px 40px #0000002b,inset 0 1px #ffffff08}.desk-overview-heading,.desk-weekly-pulse>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.desk-overview-heading h2{margin:3px 0 0;color:var(--text);font-size:17px;letter-spacing:-.035em}.desk-overview-heading time{padding-top:4px;color:var(--muted);font-size:9px}.desk-widget-kicker{display:block;color:#8294b5;font-size:8px;font-weight:750;letter-spacing:1.15px;text-transform:uppercase}.desk-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.desk-overview-metric{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;-moz-column-gap:8px;column-gap:8px;min-width:0;padding:10px;border:1px solid rgb(150 173 220 / 10%);border-radius:11px;background:#060d1863}.desk-overview-icon{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#638bff1f;color:#9bb4ff}.desk-overview-metric.completed .desk-overview-icon{background:#70d6a11a;color:#91e6b5}.desk-overview-metric.remaining .desk-overview-icon{background:#f1bd7017;color:#e9c17e}.desk-overview-metric.completion .desk-overview-icon{background:#9875f51f;color:#c2aaff}.desk-overview-metric>span:nth-child(2){overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.desk-overview-metric>strong{color:#f0f4ff;font-size:17px;font-variant-numeric:tabular-nums;line-height:1.25}.desk-overview-metric>small{grid-column:2;color:var(--subtle);font-size:7px;line-height:1.35}.desk-due-progress{margin-top:10px}.desk-due-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:5px;color:var(--subtle);font-size:8px}.desk-due-progress>div:first-child strong{color:#cbd7f1;font-variant-numeric:tabular-nums}.desk-due-progress-track{height:4px;overflow:hidden;border-radius:99px;background:#ffffff0f}.desk-due-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#638bff,#8f83f3);transition:width .25s ease}.desk-weekly-pulse{display:flex;flex-direction:column}.desk-weekly-pulse h3{margin:3px 0 0;color:var(--text);font-size:13px}.desk-weekly-total{display:grid;justify-items:end;gap:2px}.desk-weekly-total strong{color:#dfe7ff;font-size:12px;font-variant-numeric:tabular-nums}.desk-weekly-total small{color:var(--subtle);font-size:8px}.desk-weekly-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:62px;padding:10px 2px 0}.desk-weekly-bar-column{display:grid;justify-items:center;align-content:end;gap:5px;width:100%;height:100%}.desk-weekly-bar-track{display:flex;align-items:flex-end;width:min(100%,22px);height:43px;overflow:hidden;border-radius:5px 5px 2px 2px;background:#ffffff0a}.desk-weekly-bar-track>span{display:block;width:100%;min-height:0;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#8e9eff,#536fce)}.desk-weekly-bar-track>span.today{background:linear-gradient(180deg,#78dce8,#488cba)}.desk-weekly-bar-column small{color:var(--subtle);font-size:8px}.desk-weekly-bar-column small.today{color:#9fe7ef}.desk-weekly-focus-caption{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:var(--subtle);font-size:7px}.desk-weekly-focus-caption span:last-child{color:#abb8d1;text-align:right}.desk-task-trend{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid rgb(150 173 220 / 10%)}.desk-task-trend>div:first-child{display:grid;gap:2px}.desk-task-trend>div:first-child strong{color:#ccd7ed;font-size:8px}.desk-task-trend>div:first-child small,.desk-task-trend-empty{color:var(--subtle);font-size:7px}.desk-task-trend-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:34px}.desk-task-trend-chart>div{display:grid;justify-items:center;align-content:end;gap:3px;width:100%;height:100%}.desk-task-trend-chart>div>span{width:min(100%,13px);min-height:0;border-radius:3px 3px 1px 1px;background:#70d6a14d}.desk-task-trend-chart>div>span.has-count{background:linear-gradient(180deg,#88dfad,#3e9e77)}.desk-task-trend-chart small{color:var(--subtle);font-size:7px}.desk-direction{position:relative;overflow:hidden;border-color:#6c8be033;background:radial-gradient(ellipse at 88% 0%,rgb(99 139 255 / 11%),transparent 38%),linear-gradient(115deg,#151f33f5,#0d1524f2);box-shadow:0 15px 32px #00000024,inset 0 1px #ffffff08}.desk-direction-copy{min-width:0}.desk-direction h2{margin:6px 0 3px;font-size:17px;letter-spacing:-.025em}.desk-direction p{max-width:650px;line-height:1.6}.desk-direction-context{display:block;margin-top:6px;color:#aebde0;font-size:8px}.desk-direction-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px}.desk-direction.is-empty{border-style:dashed;background:linear-gradient(115deg,#111a2bd1,#0d1524d6)}.desk-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:14px;margin-bottom:14px}.desk-grid>.panel{min-width:0}.desk-schedule-list{display:grid;margin-top:14px}.desk-schedule-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--line)}.desk-schedule-row time{color:#b9c9f3;font-size:10px;font-weight:600}.desk-schedule-row>span{display:grid;min-width:0;gap:3px}.desk-schedule-row strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.desk-schedule-row small{color:var(--subtle);font-size:9px}.schedule-status{color:var(--muted);font-size:8px;font-style:normal;text-transform:capitalize}.schedule-status.status-in-progress{color:var(--green)}.assistant-briefing{display:flex;align-items:flex-start;gap:12px}.assistant-briefing-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgb(152 117 245 / 23%);border-radius:11px;background:#9875f51a;color:#c4b3ff}.assistant-briefing h3{margin:1px 0 5px;color:var(--text);font-size:12px}.assistant-briefing p{margin:0 0 6px;color:var(--muted);font-size:10px;line-height:1.6}.desk-projects .panel-heading{margin-bottom:0}.desk-project-row{display:grid;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.desk-project-row>span:nth-child(2){display:grid;gap:3px}.desk-project-row strong{color:var(--text);font-size:10px}.desk-project-row small{color:var(--subtle);font-size:9px}.desk-project-row>svg{color:var(--subtle)}.projects-empty{min-height:380px}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:13px}.inbox-filters{display:flex;gap:5px}.inbox-filters button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:10px}.inbox-filters button.selected{border-color:var(--line);background:#638bff14;color:var(--text)}.inbox-filters button span{color:#b5c5ec;font-size:9px}.inbox-hint{color:var(--subtle);font-size:9px}.inbox-items{display:grid}.inbox-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 2px;border-bottom:1px solid var(--line)}.inbox-kind{display:inline-flex;justify-self:start;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#ffffff08;color:#b3c5f3;font-size:9px}.kind-potential-goal,.kind-potential-project{color:#c1adff}.kind-reminder{color:var(--amber)}.inbox-item-content{min-width:0}.inbox-item-content h3{margin:0 0 4px;overflow-wrap:anywhere;color:var(--text);font-size:12px}.inbox-item-content p{margin:0 0 7px;overflow-wrap:anywhere;color:var(--muted);font-size:10px;white-space:pre-wrap}.inbox-item-content small{color:var(--subtle);font-size:9px}.inbox-item-actions{display:flex;align-items:center;gap:3px}.danger-icon{color:#e99b9b}.inbox-capture-form textarea{resize:vertical}.inbox-capture-form .details-toggle{justify-self:start;margin-top:-9px}.assistant-scrim{position:fixed;z-index:24;top:0;right:0;bottom:0;left:0;border:0;background:#03070f7a}.assistant-panel{position:fixed;z-index:25;top:0;right:0;bottom:0;display:flex;width:min(420px,92vw);flex-direction:column;padding:20px;border-left:1px solid var(--line-strong);background:linear-gradient(180deg,#111a2b,#0b1221);box-shadow:-25px 0 70px #0000006b;animation:page-rise .22s ease both}.assistant-panel-heading{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid var(--line)}.assistant-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(152 117 245 / 25%);border-radius:12px;background:#9875f51f;color:#c5b4ff}.assistant-panel-heading>div:nth-child(2){display:grid;flex:1;gap:3px}.assistant-panel-heading strong{color:var(--text);font-size:12px}.assistant-panel-heading small,.assistant-footer{color:var(--subtle);font-size:9px}.assistant-welcome{display:flex;flex:1;flex-direction:column;justify-content:center;padding:25px 2px}.assistant-welcome-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(99 139 255 / 24%);border-radius:15px;background:#638bff1a;color:#9fb8ff}.assistant-kicker,.assistant-prompts>span{margin:22px 0 7px;color:#98a9d0;font-size:8px;font-weight:700;letter-spacing:1.3px}.assistant-welcome h2{margin:0 0 10px;color:var(--text);font:600 23px/1.25 Inter,ui-sans-serif,sans-serif;letter-spacing:-.5px}.assistant-welcome>p:last-of-type{max-width:330px;margin:0;color:var(--muted);font-size:11px;line-height:1.8}.assistant-notice{display:flex;gap:9px;margin-top:20px;padding:12px;border:1px solid var(--line);border-radius:11px;color:#a9b7d1;background:#ffffff08;font-size:9px;line-height:1.6}.assistant-notice svg{flex:0 0 auto;color:#9fb8ff}.assistant-prompts{padding:16px 0;border-top:1px solid var(--line)}.assistant-prompts>span{display:block;margin:0 0 8px}.assistant-prompts p{margin:0;padding:7px 0;color:var(--muted);font-size:10px}.assistant-input-wrap{display:flex;gap:8px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.assistant-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--muted);font-size:10px}.assistant-input-wrap button{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid var(--line);border-radius:9px;background:#638bff1a;color:#9fb8ff}.assistant-footer{padding-top:10px;text-align:center}.desk-direction,.desk-grid{animation:page-rise .28s ease both}.desk-header-actions{display:flex;align-items:center;gap:8px}.task-view-tabs,.project-section-tabs{display:flex;gap:4px;margin:0 0 12px;overflow-x:auto;border-bottom:1px solid var(--line)}.task-view-tabs button,.project-section-tabs button{display:flex;flex:0 0 auto;align-items:center;gap:7px;padding:10px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:10px}.task-view-tabs button.selected,.project-section-tabs button.selected{border-color:var(--blue);color:#e4ebff}.task-view-tabs button span{color:#a7b7d9;font-size:9px}.task-quick-add{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--glass-soft)}.task-quick-add input{flex:1;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#050b1499;color:var(--text);font-size:11px}.task-quick-add .text-button{flex:0 0 auto;padding:7px}.task-management-panel{min-width:0;padding:14px 18px}.task-management-toolbar,.project-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid var(--line)}.task-management-toolbar select,.project-list-toolbar select,.project-status-controls select,.project-milestone select{min-width:105px;max-width:170px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#0d1524;color:var(--muted);font-size:9px}.task-search{display:flex;flex:1 1 175px;align-items:center;gap:7px;min-width:130px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#050b147f;color:var(--subtle)}.task-search input{width:100%;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.managed-task-list{margin-top:0}.managed-task-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(95px,auto) auto 34px 34px;align-items:center;gap:9px;min-height:59px;padding:8px 2px;border-bottom:1px solid var(--line)}.managed-task-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line-strong);border-radius:7px;background:transparent;color:#0b1321}.managed-task-check.checked{border-color:var(--green);background:var(--green)}.managed-task-title{display:grid;min-width:0;gap:4px;padding:4px 0;border:0;background:transparent;text-align:left}.managed-task-title strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.managed-task-title small{color:var(--subtle);font-size:9px}.managed-task-row>select{max-width:125px;padding:7px 6px;border:1px solid var(--line);border-radius:7px;background:#0d1524;color:var(--muted);font-size:9px}.managed-task-row.is-complete .managed-task-title strong{color:var(--subtle);text-decoration:line-through}.managed-priority{display:inline-flex;justify-content:center;min-width:48px;padding:4px 6px;border-radius:6px;background:#ffffff0a;color:var(--muted);font-size:8px;text-transform:capitalize}.managed-priority.priority-urgent{border:1px solid rgb(245 133 133 / 20%);background:#f585851a;color:#f1a3a3}.managed-priority.priority-high{color:#efbf85}.task-archive-row{display:flex;justify-content:flex-end;padding-top:12px}.legacy-task-panel{margin-top:14px}.legacy-task-panel .panel-heading p{max-width:480px}.managed-desk-row .task-main{border:0;background:transparent;text-align:left}.task-link{padding:0}.task-detail-backdrop{align-items:stretch;justify-items:end;padding:0}.managed-task-editor{width:min(560px,100vw);max-height:100vh;overflow-y:auto;border-radius:0;padding:24px}.managed-task-editor select[multiple],.project-editor select[multiple]{min-height:78px}.managed-task-editor label small,.project-editor label small{color:var(--subtle);font-size:8px;font-weight:400}.task-relationships{display:grid;gap:6px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.task-relationships strong{color:var(--text);font-size:10px}.task-relationships span,.relationship-note{color:var(--muted);font-size:9px}.task-view-tabs+.task-quick-add{margin-top:0}.project-overview-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 13px}.project-count{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--glass-soft);color:var(--muted);text-align:left}.project-count.selected{border-color:#638bff66;background:#638bff1a}.project-count span{font-size:9px}.project-count strong{color:var(--text);font-size:16px}.project-list-panel{padding:14px 18px}.project-list-toolbar input{flex:1;min-width:140px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#050b148c;color:var(--text);font-size:10px}.project-list{display:grid}.project-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto 34px 34px;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.project-open{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:4px;border:0;background:transparent;text-align:left}.project-open>span:nth-child(2){display:grid;min-width:0;gap:4px}.project-open strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-open small,.project-row-meta small{overflow:hidden;color:var(--subtle);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-status-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.status-dot-active{background:var(--green)}.status-dot-planning{background:#9bb8ff}.status-dot-on_hold{background:var(--amber)}.status-dot-completed{background:#91a3bf}.status-dot-archived{background:#6e7890}.project-row-meta{display:grid;gap:3px;text-align:right}.project-row-meta em{color:#b9c8ec;font-size:9px;font-style:normal}.project-workspace-heading{margin-bottom:15px}.project-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.project-title-row h2{margin:4px 0;color:var(--text);font-size:25px;letter-spacing:-.5px}.project-title-row p{margin:0;color:var(--muted);font-size:11px}.project-status-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--glass-soft)}.project-status-controls label{display:grid;gap:4px;color:var(--subtle);font-size:8px}.project-status-controls>span{padding:8px 3px;color:var(--muted);font-size:9px}.project-status-controls .text-button{align-self:center}.project-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-overview-grid .panel{min-width:0}.project-overview-grid .panel>p{color:var(--muted);font-size:11px}.project-outcome-panel label,.project-notes-panel label{display:grid;gap:8px;color:var(--muted);font-size:10px}.project-outcome-panel textarea,.project-notes-panel textarea{width:100%;min-width:0;padding:11px;border:1px solid var(--line);border-radius:9px;background:#050b148c;color:var(--text);font-size:11px}.project-outcome-panel>p{color:var(--subtle);font-size:9px}.project-milestones-panel,.project-list-panel{min-width:0}.project-milestone-list{display:grid}.project-milestone{display:flex;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid var(--line)}.milestone-copy{display:grid;flex:1;min-width:0;gap:4px}.milestone-copy strong{overflow-wrap:anywhere;color:var(--text);font-size:11px}.milestone-copy p{margin:0;color:var(--muted);font-size:9px}.milestone-copy small{color:var(--subtle);font-size:8px}.project-area-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.project-area-links span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:#b6c6e8;font-size:9px}.project-relation-empty{color:var(--muted);font-size:10px}.project-resources{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.project-resources strong{color:var(--text);font-size:10px}.project-resources p,.project-resources div{color:var(--muted);font-size:10px}.project-resource-form{display:flex;gap:8px;margin:10px 0}.project-resource-form input{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#0d1524;color:var(--text);font-size:10px}.project-resource-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.project-resource-row span{overflow-wrap:anywhere}.goal-editor,.goal-links-panel,.goal-progress-panel,.area-connected-records{display:grid;gap:12px}.goal-editor>label,.goal-editor .form-row label,.goal-connect-form>label,.goal-detail-controls label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:10px}.goal-editor input,.goal-editor textarea,.goal-editor select,.goal-connect-form select,.goal-detail-controls select,.goal-list-toolbar input,.goal-list-toolbar select,.goal-progress-panel input{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#0d1524;color:var(--text)}.goal-editor textarea{width:100%;resize:vertical}.goal-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:14px 0}.goal-detail-heading h2{margin:4px 0;color:var(--text);font-size:25px}.goal-detail-heading p,.goal-overview-grid p,.goal-links-panel>p,.area-connected-records>p{color:var(--muted);font-size:11px}.goal-detail-controls,.goal-connect-form,.goal-list-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}.goal-detail-controls>span{padding:9px;color:var(--muted);font-size:10px}.goal-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.goal-overview-grid>.panel{min-width:0}.goal-overview-grid h3,.goal-links-panel h3,.area-connected-records h3{margin:0;color:var(--text);font-size:13px}.goal-progress-panel>strong{color:var(--cyan);font-size:28px}.goal-progress-panel label{display:grid;gap:6px;color:var(--muted);font-size:10px}.goal-link-group{padding:10px 0;border-top:1px solid var(--line)}.goal-link-group h4{margin:0 0 6px;color:var(--text);font-size:11px;text-transform:capitalize}.goal-link-row,.goal-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.goal-connect-form select{flex:1 1 170px}.goal-list-toolbar input{flex:1 1 180px}.goal-open-button{display:flex;align-items:center;flex:1;gap:10px;min-width:0;padding:4px;border:0;background:transparent;color:var(--text);text-align:left}.goal-open-button>span{display:grid;flex:1;gap:4px}.goal-open-button small{color:var(--subtle);font-size:9px}.goal-open-button b{color:var(--cyan);font-size:12px}.goal-storage-warning{color:#f1c77b;font-size:10px}.desk-goals-panel{margin:12px 0}.desk-goal-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:10px 2px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.desk-goal-row>span{display:grid;gap:4px;min-width:0}.desk-goal-row small,.desk-project-row small{color:var(--subtle);font-size:9px;white-space:normal}.desk-goal-row b{color:var(--cyan);font-size:12px}.desk-visual-panel{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border-color:#93aad721;background:linear-gradient(145deg,#131d2ff5,#0d1523f7);box-shadow:0 15px 35px #00000021,inset 0 1px #ffffff08}.desk-priorities{border-color:#93aad721;background:linear-gradient(145deg,#131d2ff5,#0d1523f7)}.desk-priorities .panel-heading h3,.desk-visual-panel .panel-heading h3{margin-top:3px;font-size:14px}.desk-priorities .panel-heading p,.desk-visual-panel .panel-heading p{margin-top:4px;font-size:8px}.desk-priorities .task-list{margin-top:13px}.desk-priority-row{display:flex;align-items:center;gap:9px;min-width:0;min-height:50px;padding:8px 0;border-top:1px solid rgb(152 173 211 / 10%)}.desk-priority-row .task-check{width:19px;height:19px;flex-basis:19px;border-color:#96addc47;border-radius:6px}.desk-priority-main{display:grid;flex:1;gap:3px;min-width:0;padding:0;border:0;background:none;text-align:left}.desk-priority-main strong{overflow:hidden;color:#e7edfa;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.desk-priority-main span{color:var(--subtle);font-size:8px}.desk-priority-row .managed-priority{min-width:48px}.desk-priorities .add-task-inline{margin-top:auto;border-color:#85a0d338;background:#ffffff05}.desk-visual-empty{display:grid;justify-items:center;gap:5px;margin:auto 0;padding:25px 12px;color:var(--subtle);text-align:center}.desk-visual-empty>svg{margin-bottom:3px;color:#8499cc}.desk-visual-empty>strong{color:#dce5f8;font-size:11px}.desk-visual-empty>span{max-width:280px;font-size:8px;line-height:1.5}.desk-visual-empty>.text-button{margin-top:3px}.desk-timeline{display:grid;gap:0;margin-top:13px}.desk-timeline-group{position:relative;display:grid;gap:6px}.desk-timeline-block{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;border:1px solid rgb(112 140 204 / 17%);border-left:2px solid #6d8ff1;border-radius:10px;background:linear-gradient(110deg,#4d69b21c,#ffffff05);color:var(--text);text-align:left}.desk-timeline-block.status-in-progress{border-left-color:#55d8e8;background:linear-gradient(110deg,#55d8e81a,#ffffff05)}.desk-timeline-block.status-completed{border-left-color:#70d6a1}.desk-timeline-block time{display:grid;gap:2px;color:#a8bce9;font-size:9px;font-variant-numeric:tabular-nums;font-weight:650}.desk-timeline-block time span{color:var(--subtle);font-size:8px;font-weight:450}.desk-timeline-block-copy{display:grid;gap:2px;min-width:0}.desk-timeline-block-copy strong{overflow:hidden;color:#e7edfa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.desk-timeline-block-copy small{overflow:hidden;color:var(--subtle);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.desk-timeline-block>em{color:var(--muted);font-size:7px;font-style:normal;text-transform:capitalize}.desk-timeline-block.is-current{box-shadow:0 0 0 1px #55d8e82e,0 0 18px #55d8e80f}.desk-timeline-current-label{position:absolute;top:-7px;right:9px;padding:2px 6px;border-radius:99px;background:#16434b;color:#a9f2fa;font-size:7px}.desk-timeline-gap{display:flex;align-items:center;gap:8px;min-height:24px;padding-left:28px;color:#687895;font-size:7px}.desk-timeline-gap>span{width:1px;height:14px;background:#8499c53d}.desk-timeline-now{display:flex;align-items:center;gap:7px;min-height:19px;color:#8ce6ef;font-size:7px;font-weight:750;letter-spacing:.55px}.desk-timeline-now i{flex:1;height:1px;background:linear-gradient(90deg,rgb(85 216 232 / 68%),transparent)}.desk-project-cards,.desk-goal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.desk-project-card,.desk-goal-card{display:grid;align-content:start;gap:7px;min-width:0;min-height:120px;padding:12px;border:1px solid rgb(143 166 212 / 14%);border-radius:11px;background:linear-gradient(145deg,#080f1ba6,#ffffff05);color:var(--text);text-align:left}.desk-project-card:hover,.desk-goal-card:hover{border-color:#638bff59;background:linear-gradient(145deg,#18243dc7,#ffffff05)}.desk-project-card-top,.desk-goal-card-head{display:flex;align-items:center;gap:7px;min-width:0}.desk-project-card-top strong,.desk-goal-card-head strong{overflow:hidden;flex:1;color:#e5ecfb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.desk-project-card-top em,.desk-goal-card-head em{padding:3px 6px;border:1px solid var(--line);border-radius:99px;color:#aab8d4;font-size:7px;font-style:normal;text-transform:capitalize}.desk-project-card small,.desk-goal-card small{color:#a8b5cf;font-size:7px;line-height:1.4}.desk-project-progress,.desk-goal-progress{display:block;height:4px;overflow:hidden;border-radius:99px;background:#ffffff12}.desk-project-progress>span,.desk-goal-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#638bff,#9875f5)}.desk-goal-progress>span{background:linear-gradient(90deg,#9875f5,#c198ff)}.desk-project-next,.desk-goal-related{display:block;overflow:hidden;color:var(--subtle);font-size:7px;line-height:1.4;text-overflow:ellipsis}.desk-workspace-summary{min-width:0;padding:16px;border:1px solid rgb(143 166 212 / 14%);border-radius:15px;background:linear-gradient(145deg,#141e31f5,#0c1422f7);box-shadow:0 18px 40px #00000026,inset 0 1px #ffffff08}.desk-workspace-summary>header h2{margin:3px 0;color:var(--text);font-size:14px}.desk-workspace-summary>header p{margin:0;color:var(--subtle);font-size:8px}.desk-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.desk-summary-grid>article{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid rgb(143 166 212 / 12%);border-radius:10px;background:#070e1975}.desk-summary-grid>article>svg{color:#8da9ef}.desk-summary-grid>article:nth-child(2)>svg{color:#80dca9}.desk-summary-grid>article:nth-child(3)>svg{color:#c2aaff}.desk-summary-grid>article>span{color:var(--subtle);font-size:7px}.desk-summary-grid>article>strong{overflow-wrap:anywhere;color:#eaf0ff;font-size:13px;font-variant-numeric:tabular-nums}.desk-summary-grid>article>strong small{color:var(--subtle);font-size:9px;font-weight:450}.desk-workspace-summary .legacy-session-note{margin:10px 0 0}.desk-layout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 11px}.desk-layout-toolbar>div{display:flex;gap:8px}.desk-edit-hint{color:var(--subtle);font-size:9px}.desk-layout-storage-message{margin:0 0 12px;padding:10px 12px;border:1px solid rgb(244 172 82 / 30%);border-radius:10px;color:#eacb91;background:#7546141a;font-size:10px}.desk-widget-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:14px;margin-bottom:14px;align-items:stretch}.desk-widget-item{position:relative;min-width:0;min-height:0;grid-column:span 1;order:var(--desk-widget-order,0);transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.desk-widget-item.widget-wide{grid-column:1/-1}.desk-widget-item>.panel,.desk-widget-item>.stats-grid{height:100%;margin:0}.desk-widget-grid.is-editing{gap:17px}.desk-widget-grid.is-editing .desk-widget-item{padding:6px;border:1px dashed rgb(133 160 211 / 27%);border-radius:15px;background:#0e17272e}.desk-widget-grid.is-editing .desk-widget-item.widget-wide{grid-column:1/-1}.desk-widget-edit-controls{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 8px;padding:0 2px 8px;border-bottom:1px solid rgb(140 165 211 / 14%)}.desk-widget-edit-controls .desk-widget-handle{position:static;flex:0 0 32px}.desk-widget-edit-controls .desk-widget-mobile-move{position:static;display:none;gap:4px}.desk-widget-size-control{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--subtle);font-size:10px;white-space:nowrap}.desk-widget-size-control select{max-width:112px;min-height:34px;padding:5px 24px 5px 9px;border:1px solid rgb(140 165 211 / 27%);border-radius:9px;background:#070e19d1;color:var(--text);font:inherit}.desk-widget-size-control select:focus-visible,.desk-widget-visibility:focus-visible{outline:2px solid rgb(85 216 232 / 65%);outline-offset:2px}.desk-widget-visibility{flex:0 0 auto;min-height:34px}.desk-hidden-widgets{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;border:1px solid rgb(140 165 211 / 16%);border-radius:12px;background:#0e172757}.desk-hidden-widgets>strong{color:var(--muted);font-size:10px;white-space:nowrap}.desk-hidden-widgets>div{display:flex;flex-wrap:wrap;gap:7px}.desk-widget-library{display:grid;gap:13px;margin:0 0 14px;padding:18px;border:1px solid rgb(133 160 211 / 20%);border-radius:16px;background:linear-gradient(145deg,#131d30db,#0a111ee8);box-shadow:0 16px 40px #00000029,inset 0 1px #ffffff0a}.desk-widget-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.desk-widget-library-heading h2{margin:4px 0;color:var(--text);font-size:18px;letter-spacing:-.03em}.desk-widget-library-heading p{max-width:620px;margin:0;color:var(--subtle);font-size:10px;line-height:1.5}.desk-widget-library-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#060c1685;color:var(--subtle)}.desk-widget-library-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.desk-widget-category-tabs{display:flex;gap:6px;overflow-x:auto;padding:1px 0 5px}.desk-widget-category-tabs button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.desk-widget-category-tabs button.active,.desk-widget-category-tabs button[aria-pressed=true]{border-color:#55d8e852;background:#55d8e817;color:#c9f8ff}.desk-widget-library-list{display:grid;gap:8px}.desk-widget-library-item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:13px;border:1px solid rgb(133 160 211 / 14%);border-radius:12px;background:#070e1961}.desk-widget-library-copy{min-width:0}.desk-widget-library-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.desk-widget-library-title h3{margin:0;color:var(--text);font-size:12px}.desk-widget-availability,.desk-widget-state{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;line-height:1.2}.desk-widget-availability.availability-available,.desk-widget-state.is-visible{border-color:#70d6a145;background:#70d6a112;color:#a9ebc7}.desk-widget-availability.availability-unavailable,.desk-widget-state.is-absent{border-color:#f4ac5247;color:#eacb91}.desk-widget-state.is-hidden{border-color:#9875f54d;background:#9875f514;color:#cbbaff}.desk-widget-library-copy>p{margin:5px 0 8px;color:var(--subtle);font-size:9px;line-height:1.45}.desk-widget-library-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:8px}.desk-widget-library-meta>span:not(.desk-widget-state){padding-right:7px;border-right:1px solid var(--line)}.desk-widget-library-empty,.desk-widget-grid-empty{display:grid;justify-items:center;gap:6px;padding:24px 14px;border:1px dashed rgb(133 160 211 / 24%);border-radius:12px;text-align:center}.desk-widget-library-empty strong,.desk-widget-grid-empty strong{color:var(--text);font-size:12px}.desk-widget-library-empty p,.desk-widget-grid-empty p{margin:0 0 4px;color:var(--subtle);font-size:9px}.desk-saved-layouts{display:grid;gap:13px;margin:0 0 14px;padding:18px;border:1px solid rgb(133 160 211 / 20%);border-radius:16px;background:linear-gradient(145deg,#131d30db,#0a111ee8);box-shadow:0 16px 40px #00000029,inset 0 1px #ffffff0a}.desk-saved-layouts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.desk-saved-layouts-heading h2{margin:4px 0;color:var(--text);font-size:18px;letter-spacing:-.03em}.desk-saved-layouts-heading p{max-width:620px;margin:0;color:var(--subtle);font-size:10px;line-height:1.5}.desk-layout-active-label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgb(85 216 232 / 20%);border-radius:10px;background:#55d8e80d}.desk-layout-active-label>span,.desk-layout-active-label small{color:var(--subtle);font-size:9px}.desk-layout-active-label>strong{color:#c9f8ff;font-size:10px}.desk-layout-active-label small{flex-basis:100%;margin-left:1px}.desk-save-layout-form{display:grid;gap:6px;padding:12px;border:1px solid rgb(133 160 211 / 14%);border-radius:11px;background:#070e1957}.desk-save-layout-form>label{color:var(--muted);font-size:10px}.desk-save-layout-form>div{display:flex;gap:8px}.desk-save-layout-form input,.desk-rename-layout-form input{flex:1;min-width:0;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#0d1524;color:var(--text);font:inherit;font-size:10px}.desk-save-layout-form small{color:var(--subtle);font-size:8px}.desk-saved-layout-list{display:grid;gap:7px}.desk-saved-layout-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;border:1px solid rgb(133 160 211 / 14%);border-radius:11px;background:#070e1961}.desk-saved-layout-item.is-active{border-color:#55d8e852;background:#55d8e80d}.desk-saved-layout-item-main{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.desk-saved-layout-item-main>strong{overflow-wrap:anywhere;color:var(--text);font-size:11px}.desk-saved-layout-item-main>small{flex-basis:100%;color:var(--subtle);font-size:8px}.desk-saved-layout-active-badge{padding:3px 7px;border:1px solid rgb(112 214 161 / 26%);border-radius:999px;background:#70d6a112;color:#a9ebc7;font-size:8px}.desk-saved-layout-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.desk-saved-layout-actions .text-button{padding:5px 3px;font-size:9px}.danger-text{color:#e8a9b3!important}.desk-rename-layout-form{display:flex;flex-wrap:wrap;gap:6px;width:100%}.desk-saved-layout-empty{display:grid;justify-items:center;gap:5px;padding:16px 12px;border:1px dashed rgb(133 160 211 / 22%);border-radius:10px;text-align:center}.desk-saved-layout-empty strong{color:var(--text);font-size:10px}.desk-saved-layout-empty p{margin:0;color:var(--subtle);font-size:9px}.desk-restore-default{justify-self:start;border-color:#f4ac523d;color:#eacb91}.desk-widget-size-compact>.panel{padding:14px}.desk-widget-size-compact .panel-heading{gap:8px}.desk-widget-size-compact .panel-heading h3{font-size:13px}.desk-widget-size-compact .panel-heading p{font-size:9px}.desk-widget-size-compact .task-row,.desk-widget-size-compact .desk-schedule-row,.desk-widget-size-compact .desk-goal-row,.desk-widget-size-compact .desk-project-row{gap:7px;padding-top:7px;padding-bottom:7px}.desk-widget-size-compact .task-main strong,.desk-widget-size-compact .desk-schedule-row strong,.desk-widget-size-compact .desk-goal-row strong,.desk-widget-size-compact .desk-project-row strong{overflow-wrap:anywhere}.desk-widget-size-compact .managed-priority,.desk-widget-size-compact .schedule-status{white-space:normal}.desk-widget-grid.is-editing .desk-widget-item.drop-target{border-color:#55d8e8b3;background:#55d8e812;box-shadow:0 0 0 2px #55d8e81f}.desk-widget-grid.is-editing .desk-widget-item.is-dragging{opacity:.52;transform:scale(.985)}.desk-widget-handle{position:absolute;z-index:2;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgb(140 165 211 / 27%);border-radius:9px;background:#070e19e0;color:#bac9e6;cursor:grab;touch-action:none}.desk-widget-handle:hover,.desk-widget-handle:focus-visible{border-color:#55d8e899;color:#d9fbff;outline:2px solid rgb(85 216 232 / 23%);outline-offset:2px}.desk-widget-handle:active{cursor:grabbing}.desk-widget-mobile-move{display:none}.desk-fixed-assistant{margin:12px 0}@media(max-width:820px){.desk-widget-grid{grid-template-columns:1fr}.desk-widget-item,.desk-widget-item.widget-wide,.desk-widget-grid.is-editing .desk-widget-item,.desk-widget-grid.is-editing .desk-widget-item.widget-wide{grid-column:1}}@media(max-width:1020px){.desk-daily-overview{grid-template-columns:minmax(0,1fr)}.desk-weekly-pulse{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);-moz-column-gap:18px;column-gap:18px}.desk-weekly-pulse>header{grid-column:1;grid-row:1}.desk-weekly-bars,.desk-weekly-focus-caption{grid-column:1}.desk-weekly-bars{grid-row:2}.desk-weekly-focus-caption{grid-row:3}.desk-task-trend{grid-column:2;grid-row:1/4;align-content:center;margin-top:0;padding:0 0 0 16px;border-top:0;border-left:1px solid rgb(150 173 220 / 10%)}}@media(max-width:700px){.desk-widget-grid.is-editing .desk-widget-mobile-move{display:flex}.desk-widget-grid.is-editing .desk-widget-mobile-move .icon-button{width:32px;height:32px;border-color:#8ca5d345;background:#070e19e0}}@media(max-width:560px){.desk-hidden-widgets{align-items:flex-start;flex-direction:column}.desk-widget-edit-controls{flex-wrap:wrap}.desk-widget-size-control{margin-left:0}.desk-widget-visibility{margin-left:auto}.desk-widget-library{padding:13px}.desk-widget-library-item{align-items:stretch;flex-direction:column}.desk-widget-library-item>button{justify-content:center}.desk-saved-layouts{padding:13px}.desk-saved-layout-item{align-items:stretch;flex-direction:column}.desk-saved-layout-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:480px){.desk-layout-toolbar{align-items:flex-start;flex-direction:column}.desk-layout-toolbar>div{width:100%;flex-wrap:wrap}.desk-layout-toolbar>div button{flex:1 1 30%;justify-content:center}.desk-save-layout-form>div{align-items:stretch;flex-direction:column}.desk-widget-grid.is-editing{gap:12px}.desk-widget-size-control{flex:1 1 100%}.desk-widget-size-control select{flex:1;max-width:none}}.area-section-content{display:grid;gap:10px}.area-connected-records{padding:14px}.area-detail-panel>.area-section-empty:has(~.area-connected-records){display:none}@media(max-width:700px){.goal-overview-grid{grid-template-columns:1fr}.goal-detail-heading{flex-direction:column}.goal-detail-controls{align-items:stretch}.goal-detail-controls label{flex:1 1 42%}.goal-connect-form{align-items:stretch}.goal-connect-form select,.goal-connect-form button{flex:1 1 100%}}@media(max-width:820px){.workspace-split,.desk-grid{grid-template-columns:1fr}}@media(max-width:620px){.workspace-section-heading{align-items:stretch;flex-direction:column;gap:12px}.workspace-section-heading>.primary-button,.workspace-section-heading>.secondary-button{align-self:stretch;justify-content:center}.desk-direction{align-items:stretch;flex-direction:column;padding:16px}.desk-direction-actions{width:100%}.desk-direction-actions button{flex:1;justify-content:center}.desk-weekly-pulse{grid-template-columns:minmax(0,1fr)}.desk-weekly-pulse>header,.desk-weekly-bars,.desk-weekly-focus-caption,.desk-task-trend{grid-column:1;grid-row:auto}.desk-task-trend{margin-top:10px;padding:10px 0 0;border-top:1px solid rgb(150 173 220 / 10%);border-left:0}.desk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-detail-header{align-items:flex-start;flex-wrap:wrap}.area-detail-header>.secondary-button{width:100%;justify-content:center}.area-edit-fields{grid-template-columns:minmax(0,1fr) 76px}.inbox-toolbar{align-items:flex-start;flex-direction:column}.inbox-filters{width:100%}.inbox-filters button{flex:1;justify-content:center;padding:8px 5px}.inbox-hint{line-height:1.5}.inbox-item{grid-template-columns:minmax(0,1fr);gap:8px}.inbox-item-actions{flex-wrap:wrap}.desk-header-actions{width:100%}.desk-header-actions button{flex:1;justify-content:center}.task-quick-add{flex-wrap:wrap}.task-quick-add input{flex-basis:100%}.task-quick-add .text-button{margin-left:auto}.task-management-toolbar>select{flex:1 1 calc(50% - 8px);min-width:0;max-width:none}.managed-task-row{grid-template-columns:26px minmax(0,1fr) auto 32px 32px;gap:6px}.managed-task-row>select{grid-column:2;grid-row:2;justify-self:start}.managed-task-row>.managed-priority{grid-column:3;grid-row:1}.managed-task-row>.icon-button{grid-row:1}.managed-task-row>.icon-button:last-child{grid-column:5}.project-overview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-counts .project-count:last-child{grid-column:1/-1}.project-overview-grid{grid-template-columns:1fr}.project-title-row{align-items:flex-start;flex-direction:column}.project-status-controls{align-items:stretch}.project-status-controls label{flex:1 1 40%}.project-milestone{align-items:flex-start;flex-wrap:wrap}.project-milestone select{max-width:140px}.project-open{grid-template-columns:8px minmax(0,1fr)}.project-row-meta{grid-column:2;text-align:left}.project-list-row{grid-template-columns:minmax(0,1fr) auto 32px 32px}}@media(max-width:380px){.workspace-section-heading h2{font-size:24px}.area-suggestion-list{grid-template-columns:1fr}.desk-schedule-row{grid-template-columns:37px minmax(0,1fr)}.desk-schedule-row .schedule-status{grid-column:2}.desk-overview-main,.desk-weekly-pulse{padding:12px}.desk-overview-heading time{max-width:110px;text-align:right}.desk-overview-metric{padding:8px;grid-template-columns:23px minmax(0,1fr);-moz-column-gap:6px;column-gap:6px}.desk-overview-icon{width:23px;height:23px}.desk-overview-metric>strong{font-size:15px}.desk-timeline-block{grid-template-columns:48px minmax(0,1fr);gap:7px;padding:8px}.desk-timeline-block>em{grid-column:2}.area-section-tabs button,.task-view-tabs button,.project-section-tabs button{padding-right:8px;padding-left:8px}.managed-task-row{grid-template-columns:24px minmax(0,1fr) auto 30px 30px;gap:4px}.managed-task-row>.managed-priority{min-width:42px}.project-list-row{grid-template-columns:minmax(0,1fr) 30px 30px}.project-list-row>.managed-priority{display:none}.project-open{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{--accent:var(--appearance-accent,var(--blue));--accent-foreground:var(--appearance-accent-foreground,#fff);--accent-soft:color-mix(in srgb,var(--accent) 15%,transparent);--accent-border:color-mix(in srgb,var(--accent) 34%,transparent);--accent-shadow:color-mix(in srgb,var(--accent) 24%,transparent)}.app-shell.appearance-theme-dark{--night:#080d19;--surface:#111a2b;--surface-strong:#141f33;--glass:rgb(18 28 46 / 72%);--glass-soft:rgb(17 26 43 / 52%);--text:#edf2ff;--muted:#95a3bd;--subtle:#71809b;--line:rgb(166 190 238 / 12%);--line-strong:rgb(166 190 238 / 20%)}.app-shell.appearance-theme-midnight{--night:#050914;--surface:#0b1222;--surface-strong:#101a30;--glass:rgb(13 21 39 / 82%);--glass-soft:rgb(11 18 34 / 64%);--text:#f0f3ff;--muted:#a3afc7;--subtle:#7a88a5;--line:rgb(137 164 232 / 13%);--line-strong:rgb(137 164 232 / 22%);--shadow-soft:0 16px 42px rgb(0 0 0 / 30%)}.app-shell.appearance-theme-sage{--night:#0b1211;--surface:#15201e;--surface-strong:#1b2a26;--glass:rgb(23 37 33 / 82%);--glass-soft:rgb(21 34 30 / 62%);--text:#edf5ef;--muted:#a3b6a9;--subtle:#82988c;--line:rgb(167 206 181 / 14%);--line-strong:rgb(167 206 181 / 23%);--green:#8bd0a3}.app-shell.appearance-theme-midnight,.app-shell.appearance-theme-sage{background:radial-gradient(ellipse at 70% -20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 43%),var(--night)}.app-shell.appearance-theme-midnight .sidebar,.app-shell.appearance-theme-sage .sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--night) 96%,transparent))}.app-shell.appearance-theme-midnight :is(.panel,.stat-card,.desk-overview-main,.desk-weekly-pulse,.desk-workspace-summary,.desk-widget-library,.desk-saved-layouts),.app-shell.appearance-theme-sage :is(.panel,.stat-card,.desk-overview-main,.desk-weekly-pulse,.desk-workspace-summary,.desk-widget-library,.desk-saved-layouts){background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 91%,transparent),color-mix(in srgb,var(--surface) 94%,transparent));border-color:var(--line)}.app-shell.appearance-theme-light{--night:#f2f5fa;--surface:#ffffff;--surface-strong:#f7f9fd;--glass:rgb(255 255 255 / 93%);--glass-soft:rgb(242 246 252 / 88%);--text:#202a3b;--muted:#536178;--subtle:#68758b;--line:rgb(41 59 89 / 12%);--line-strong:rgb(41 59 89 / 19%);--shadow:0 20px 55px rgb(37 52 77 / 12%);--shadow-soft:0 10px 28px rgb(37 52 77 / 8%);color:var(--text);background:#f2f5fa}.app-shell.appearance-theme-light .sidebar{background:linear-gradient(180deg,#fff,#f4f7fc);border-color:var(--line);box-shadow:8px 0 30px #25344d0f}.app-shell.appearance-theme-light .topbar{background:#f7f9fded;border-color:var(--line)}.app-shell.appearance-theme-light :is(.panel,.stat-card,.planner-editor,.task-modal,.confirm-dialog,.settings-section,.study-goal-card,.session-history-row,.desk-overview-main,.desk-weekly-pulse,.desk-workspace-summary,.desk-widget-library,.desk-saved-layouts,.area-connected-records,.goal-detail-controls,.planning-task-chip,.weekly-plan-day,.reminder-row,.desk-direction,.desk-timeline-block,.desk-project-card,.desk-goal-card,.desk-schedule-row){color:var(--text);background:#fff;border-color:var(--line-strong);box-shadow:0 8px 24px #2636510f}.app-shell.appearance-theme-light :is(.panel-heading h3,.analytics-panel h3,.settings-section-heading h3,.settings-intro h2,.desk-overview-heading h2,.desk-weekly-pulse h3,.desk-direction h2,.desk-project-card-top strong,.desk-goal-card-head strong,.desk-priority-main strong,.desk-timeline-block-copy strong,.desk-workspace-summary h2,.stat-value,.stat-label,.goal-progress-title,.study-goal-card strong,.task-modal h2,.confirm-dialog h2,.welcome-row h1,.desk-saved-layout-item-main strong,.appearance-heading h2,.appearance-section-title h3){color:#202a3b}.app-shell.appearance-theme-light :is(p,.page-subtitle,.panel-heading p,.settings-intro p,.settings-section-heading p,.settings-fields label,.settings-toggle-row strong,.desk-direction p,.desk-widget-kicker,.stat-delta,.desk-timeline-block-copy small,.desk-project-card small,.desk-goal-card small,.desk-project-next,.desk-goal-related,.appearance-section-title p,.appearance-live-preview>p){color:#58677f}.app-shell.appearance-theme-light :is(input,select,textarea,.search-box,.desk-save-layout-form input,.desk-rename-layout-form input,.settings-fields input,.settings-fields select,.task-modal input,.task-modal select){color:#202a3b;background:#f7f9fc;border-color:#293b5933}.app-shell.appearance-theme-light :is(.nav-item,.breadcrumbs,.desk-edit-hint,.desk-widget-library-meta,.desk-overview-metric>span:nth-child(2),.desk-weekly-focus-caption,.desk-weekly-bar-column small,.settings-toggle-row small){color:#536178}.app-shell.appearance-theme-light .nav-item.active{color:#202a3b;background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.app-shell.appearance-theme-light .nav-item.active svg{color:var(--accent)}.app-shell.appearance-theme-light .nav-item:hover{color:#202a3b;background:#30436412}.app-shell.appearance-theme-light :is(.desk-overview-metric,.desk-summary-grid>article,.desk-timeline-block,.desk-project-card,.desk-goal-card,.desk-saved-layout-item,.desk-widget-library-item,.desk-widget-category-tabs button,.desk-widget-size-control select){background:#f6f8fc;border-color:#293b5924}.app-shell.appearance-theme-light .desk-timeline-block-copy strong,.app-shell.appearance-theme-light .desk-project-card-top strong,.app-shell.appearance-theme-light .desk-goal-card-head strong{color:#273349}.app-shell.appearance-theme-light .cozy-focus-page{color:#202a3b;background:linear-gradient(145deg,#fff,#edf2f8);border-color:var(--line-strong)}.app-shell.appearance-theme-light .cozy-heading h2,.app-shell.appearance-theme-light .cozy-countdown strong{color:#202a3b}.app-shell.appearance-theme-light .cozy-heading p,.app-shell.appearance-theme-light .cozy-encouragement,.app-shell.appearance-theme-light .cozy-timer-label,.app-shell.appearance-theme-light .cozy-tiny-progress{color:#536178}.app-shell :is(.primary-button,.timer-start,.cozy-start){border-color:var(--accent-border);background:var(--accent);color:var(--accent-foreground);box-shadow:0 8px 20px var(--accent-shadow),inset 0 1px #ffffff29}.app-shell :is(.primary-button,.timer-start,.cozy-start):hover{background:color-mix(in srgb,var(--accent) 88%,white);color:var(--accent-foreground)}.app-shell :is(.text-button,.nav-item.active svg,.desk-widget-library-search>svg){color:var(--accent)}.app-shell :is(.nav-item.active,.planning-view-tabs button.active,.desk-widget-category-tabs button.active,.desk-widget-category-tabs button[aria-pressed=true],.appearance-theme-option.selected,.appearance-option-section select:focus){border-color:var(--accent-border)}.app-shell :is(.task-check.checked,.progress-track span,.desk-due-progress-track>span,.desk-project-progress>span,.desk-goal-progress>span,.study-goal-progress>span){background:var(--accent)}.app-shell.appearance-shape-sharp{--radius-xl:5px;--radius-lg:4px;--radius-md:4px;--radius-sm:3px}.app-shell.appearance-shape-rounded{--radius-xl:22px;--radius-lg:16px;--radius-md:12px;--radius-sm:9px}.app-shell.appearance-shape-soft{--radius-xl:28px;--radius-lg:22px;--radius-md:17px;--radius-sm:13px}.app-shell.appearance-shape-sharp :is(.panel,.stat-card,.settings-section,.task-modal,.confirm-dialog,.desk-overview-main,.desk-weekly-pulse,.desk-workspace-summary,.appearance-live-preview,.appearance-preview-card){border-radius:var(--radius-lg)}.app-shell.appearance-shape-soft :is(.panel,.stat-card,.settings-section,.task-modal,.confirm-dialog,.desk-overview-main,.desk-weekly-pulse,.desk-workspace-summary,.appearance-live-preview,.appearance-preview-card){border-radius:var(--radius-lg)}.app-shell.appearance-surface-flat :is(.panel,.stat-card,.settings-section,.desk-overview-main,.desk-weekly-pulse,.desk-workspace-summary,.appearance-live-preview,.appearance-preview-card){box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell.appearance-surface-flat :is(.panel,.stat-card,.settings-section,.desk-overview-main,.desk-weekly-pulse,.desk-workspace-summary){background:var(--surface)}.app-shell.appearance-surface-glass :is(.panel,.stat-card,.settings-section,.desk-overview-main,.desk-weekly-pulse,.desk-workspace-summary,.appearance-live-preview,.appearance-preview-card){background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--line-strong)}.app-shell.appearance-surface-elevated :is(.panel,.stat-card,.settings-section,.desk-overview-main,.desk-weekly-pulse,.desk-workspace-summary){box-shadow:var(--shadow-soft)}.app-shell.appearance-icons-filled svg:not(.cat-svg){fill:currentColor}.app-shell.appearance-icons-duotone svg:not(.cat-svg){fill:color-mix(in srgb,currentColor 18%,transparent)}.app-shell.appearance-icons-soft :is(.stat-icon,.settings-icon,.icon-button,.help-button,.appearance-preview-icon){border-radius:999px;background:var(--accent-soft);color:var(--accent)}.app-shell.appearance-icon-size-small svg:not(.cat-svg){width:14px;height:14px}.app-shell.appearance-icon-size-large svg:not(.cat-svg){width:20px;height:20px}.app-shell.appearance-icon-color-uniform svg:not(.cat-svg){color:var(--accent)}.app-shell.appearance-icon-color-soft-backgrounds :is(.stat-icon,.settings-icon,.icon-button,.help-button){background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:10px}.app-shell.appearance-theme-light.high-contrast{--text:#111827;--muted:#344054;--subtle:#475467;--line:rgb(17 24 39 / 24%);--line-strong:rgb(17 24 39 / 38%)}.app-shell :is(button,input,select,textarea):focus-visible{outline-color:var(--accent)}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.task-modal,.confirm-dialog{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}@media(pointer:coarse)and (max-width:820px){.desk-widget-grid.is-editing .desk-widget-mobile-move .icon-button,.scheduled-block-actions .icon-button,.personal-goal-actions .icon-button{width:40px;height:40px}.desk-widget-visibility{min-height:40px}}@media(max-width:430px){.modal-backdrop{padding:12px}.task-modal,.confirm-dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.planner-feature-heading{flex-wrap:wrap;gap:10px}.planner-feature-heading>div{min-width:0}.planner-feature-heading :is(.primary-button,.secondary-button){min-height:38px}}@media(max-width:360px){.topbar{padding-right:10px;padding-left:10px}.top-actions{gap:3px}.page-content{padding-right:11px;padding-left:11px}.desk-overview-heading,.desk-weekly-pulse>header{gap:7px}.desk-overview-heading h2{font-size:15px}.desk-summary-grid{gap:6px}.desk-summary-grid>article{padding:8px}}.appearance-control-center{padding:22px}.appearance-heading{display:flex;align-items:center;gap:12px;margin-bottom:19px}.appearance-heading h2{margin:3px 0;color:var(--text);font-size:19px;letter-spacing:-.04em}.appearance-heading p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.appearance-controls-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:17px;align-items:start}.appearance-options{display:grid;gap:0;min-width:0}.appearance-option-section{padding:14px 0;border-top:1px solid var(--line)}.appearance-section-title{margin-bottom:10px}.appearance-section-title h3{margin:0 0 3px;color:var(--text);font-size:11px}.appearance-section-title p{margin:0;color:var(--subtle);font-size:8px}.appearance-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.appearance-theme-option{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--glass-soft);color:var(--text);text-align:left;cursor:pointer}.appearance-theme-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.appearance-theme-option>span:nth-child(2){display:grid;flex:1;min-width:0;gap:2px}.appearance-theme-option strong{color:var(--text);font-size:9px}.appearance-theme-option small{color:var(--subtle);font-size:7px}.appearance-theme-option>svg{color:var(--accent)}.appearance-theme-swatch{display:flex;flex:0 0 48px;gap:3px;width:48px;height:31px;padding:5px;border:1px solid var(--line-strong);border-radius:7px}.appearance-theme-swatch i{display:block;flex:1;border-radius:3px;background:#63708b}.appearance-theme-swatch i:nth-child(2){flex:1.6}.appearance-theme-swatch i:nth-child(3){flex:.7}.appearance-theme-swatch.preview-light{background:#f4f6fa}.appearance-theme-swatch.preview-light i{background:#fff;border:1px solid #d9deea}.appearance-theme-swatch.preview-light i:nth-child(2){background:#638bff;border:0}.appearance-theme-swatch.preview-dark{background:#080d19}.appearance-theme-swatch.preview-dark i{background:#111a2b}.appearance-theme-swatch.preview-dark i:nth-child(2){background:#638bff}.appearance-theme-swatch.preview-midnight{background:#050914}.appearance-theme-swatch.preview-midnight i{background:#0b1222}.appearance-theme-swatch.preview-midnight i:nth-child(2){background:#7796ff}.appearance-theme-swatch.preview-sage{background:#0b1211}.appearance-theme-swatch.preview-sage i{background:#15201e}.appearance-theme-swatch.preview-sage i:nth-child(2){background:#75bd91}.appearance-accent-options{display:flex;flex-wrap:wrap;gap:8px}.appearance-accent-swatch{display:grid;place-items:center;width:31px;height:31px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--swatch);color:#fff;cursor:pointer}.appearance-accent-swatch.selected{outline:2px solid var(--text);outline-offset:2px}.appearance-custom-colour{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-top:13px;color:var(--muted);font-size:8px}.appearance-custom-colour input{width:110px;min-height:34px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--glass-soft);color:var(--text);font:inherit;font-size:10px}.appearance-custom-colour input[aria-invalid=true]{border-color:#dc6e79}.appearance-custom-colour>span{grid-column:1/-1;color:var(--subtle);font-size:7px}.appearance-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearance-select-grid label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:8px}.appearance-select-grid select{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid var(--line-strong);border-radius:8px;background:var(--glass-soft);color:var(--text);font-size:8px}.appearance-live-preview{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line-strong);border-radius:16px;background:var(--glass);box-shadow:var(--shadow-soft)}.appearance-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.appearance-preview-heading>div{display:grid;gap:3px}.appearance-preview-heading strong{color:var(--text);font-size:9px}.appearance-preview-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px var(--accent-soft)}.appearance-preview-card{display:grid;gap:11px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.appearance-preview-card-heading{display:flex;align-items:center;gap:8px}.appearance-preview-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.appearance-preview-card-heading>span:last-child,.appearance-preview-task>span:nth-child(2){display:grid;gap:2px}.appearance-preview-card-heading strong,.appearance-preview-task strong{color:var(--text);font-size:8px}.appearance-preview-card-heading small,.appearance-preview-task small,.appearance-live-preview>p{color:var(--subtle);font-size:7px}.appearance-preview-task{display:flex;align-items:center;gap:7px;padding-top:9px;border-top:1px solid var(--line)}.appearance-preview-check{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border:1px solid var(--accent-border);border-radius:5px;color:var(--accent)}.appearance-preview-task>span:nth-child(2){flex:1;min-width:0}.appearance-preview-task>i{width:7px;height:7px;border-radius:50%;background:#e09b56}.appearance-preview-progress{height:5px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--text) 9%,transparent)}.appearance-preview-progress>span{display:block;height:100%;border-radius:inherit}.appearance-preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.appearance-preview-bottom small{color:var(--subtle);font-size:7px}.appearance-preview-bottom button{min-height:30px;padding:6px 9px;border:0;border-radius:8px;font-size:8px;font-weight:650}.appearance-live-preview>p{margin:0;line-height:1.45}.appearance-reset-button{justify-self:start;min-height:31px;font-size:8px}.appearance-storage-warning{margin:0 0 12px;padding:10px 12px;border:1px solid rgb(241 189 112 / 30%);border-radius:10px;background:#7546141a;color:#eacb91;font-size:8px;line-height:1.5}.appearance-theme-light .appearance-storage-warning{color:#805719;background:#fff8e9}@media(max-width:820px){.appearance-controls-layout{grid-template-columns:minmax(0,1fr)}.appearance-live-preview{grid-row:1}}@media(max-width:520px){.appearance-control-center{padding:15px}.appearance-theme-options{grid-template-columns:minmax(0,1fr)}.appearance-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-select-grid label:last-child:nth-child(odd){grid-column:1/-1}}.intelligence-daily,.assistant-insights-widget,.intelligence-insights{min-width:0;color:var(--text)}.intelligence-daily>.panel-heading,.assistant-insights-widget>.panel-heading,.intelligence-insights>.panel-heading{margin-bottom:12px}.intelligence-daily .panel-heading h3,.assistant-insights-widget .panel-heading h3,.intelligence-insights .panel-heading h3{color:var(--text)}.intelligence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}.intelligence-metrics>span{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm,10px);background:var(--glass-soft);color:var(--subtle);font-size:8px}.intelligence-metrics strong{color:var(--text);font-size:15px;font-variant-numeric:tabular-nums}.intelligence-warning{display:flex;align-items:flex-start;gap:9px;width:100%;margin:0 0 10px;padding:10px;border:1px solid rgb(229 164 88 / 35%);border-radius:var(--radius-sm,10px);background:#e5a45814;color:var(--text);text-align:left}.intelligence-warning>svg{flex:0 0 auto;color:#dfaa68}.intelligence-warning>span,.intelligence-row>span:nth-child(2){display:grid;min-width:0;gap:3px}.intelligence-warning strong,.intelligence-row strong{color:var(--text);font-size:10px}.intelligence-warning small,.intelligence-row small{color:var(--muted);font-size:8px;line-height:1.45}.intelligence-list,.intelligence-suggestions{display:grid;gap:3px}.intelligence-row{display:grid;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:9px 2px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);text-align:left}.intelligence-row:hover,.intelligence-context-grid button:hover,.intelligence-progress-lists button:hover{background:var(--accent-soft)}.intelligence-row>svg{color:var(--accent)}.intelligence-priority{width:7px;height:7px;border-radius:50%;background:#91a0b8}.intelligence-priority.priority-urgent,.intelligence-priority.priority-high{background:#e58b87}.intelligence-priority.priority-medium{background:#e5bd73}.intelligence-priority.priority-low{background:#70d6a1}.intelligence-empty{display:flex;align-items:center;gap:9px;min-height:60px;padding:12px 2px;color:var(--muted);font-size:9px;line-height:1.55}.intelligence-empty>svg{flex:0 0 auto;color:var(--accent)}.intelligence-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin-top:10px}.intelligence-context-grid button{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm,10px);background:var(--glass-soft);color:var(--muted);text-align:left}.intelligence-context-grid span{font-size:8px;line-height:1.4}.intelligence-context-grid strong{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.intelligence-recommendation{display:flex;align-items:flex-start;gap:5px;padding:9px 2px;border-top:1px solid var(--line)}.intelligence-recommendation-copy{display:grid;flex:1;min-width:0;gap:4px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.intelligence-recommendation-copy strong{color:var(--text);font-size:10px}.intelligence-recommendation-copy small{color:var(--muted);font-size:8px;line-height:1.5}.intelligence-recommendation-copy>span{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:8px}.intelligence-insight-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.intelligence-insight-cards article{display:grid;align-content:start;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md,13px);background:var(--glass-soft)}.intelligence-insight-cards article>svg{color:var(--accent)}.intelligence-insight-cards article>span{color:var(--muted);font-size:8px}.intelligence-insight-cards article>strong{color:var(--text);font-size:15px;overflow-wrap:anywhere}.intelligence-insight-cards article>small{color:var(--subtle);font-size:7px;line-height:1.45}.intelligence-week-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;min-height:150px;padding:14px 10px 9px;border:1px solid var(--line);border-radius:var(--radius-md,13px);background:var(--glass-soft)}.intelligence-week-day{display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:5px;min-width:0}.intelligence-week-day>strong{color:var(--text);font-size:8px;font-variant-numeric:tabular-nums}.intelligence-week-day>small{color:var(--subtle);font-size:7px;white-space:nowrap}.intelligence-week-track{display:flex;align-items:flex-end;width:min(100%,24px);min-height:48px;overflow:hidden;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--text) 6%,transparent)}.intelligence-week-track>span{display:block;width:100%;min-height:0;border-radius:inherit;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 48%,#9875f5))}.intelligence-workload{display:grid;gap:8px;margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-md,13px);background:var(--glass-soft)}.intelligence-workload h4,.intelligence-progress-lists h4{margin:0;color:var(--text);font-size:10px}.intelligence-workload>div{display:grid;gap:7px}.intelligence-workload>div>div{display:grid;grid-template-columns:34px minmax(0,1fr) 48px;align-items:center;gap:8px;color:var(--muted);font-size:8px}.intelligence-workload i{display:block;height:5px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--text) 8%,transparent)}.intelligence-workload i>b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.intelligence-workload>div small{color:var(--subtle);font-size:7px;text-align:right}.intelligence-workload>small,.intelligence-disclosure{margin:0;color:var(--subtle);font-size:8px;line-height:1.5}.intelligence-disclosure{margin-top:10px}.intelligence-progress-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.intelligence-progress-lists>div{display:grid;align-content:start;gap:3px;min-width:0}.intelligence-progress-lists h4{margin-bottom:5px}.intelligence-progress-lists button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 5px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.intelligence-progress-lists button>span{display:grid;min-width:0;gap:3px}.intelligence-progress-lists button strong{overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.intelligence-progress-lists button small{color:var(--subtle);font-size:7px;line-height:1.4}.intelligence-progress-lists button>b{color:var(--accent);font-size:10px;white-space:nowrap}.intelligence-task-trend{display:grid;gap:9px;margin-top:13px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-md,13px);background:var(--glass-soft)}.intelligence-task-trend h4{margin:0;color:var(--text);font-size:10px}.intelligence-task-trend>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:92px}.intelligence-task-trend>div>div{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:5px;min-width:0;color:var(--subtle);font-size:7px}.intelligence-task-trend i{display:flex;align-items:flex-end;width:min(100%,20px);min-height:40px;overflow:hidden;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--text) 6%,transparent)}.intelligence-task-trend i>b{display:block;width:100%;border-radius:inherit;background:linear-gradient(180deg,#70d6a1,color-mix(in srgb,#70d6a1 45%,var(--accent)))}.intelligence-task-trend small{color:var(--muted);font-size:7px}.intelligence-insight-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.intelligence-storage-warning{display:grid;gap:4px;margin:0 0 14px;padding:11px 13px;border:1px solid rgb(229 164 88 / 32%);border-radius:var(--radius-md,12px);background:#e5a45814;color:var(--muted);font-size:9px;line-height:1.5}.intelligence-storage-warning strong{color:var(--text);font-size:10px}.assistant-panel.productivity-assistant{color:var(--text);background:var(--surface-strong)}.productivity-assistant .assistant-panel-heading{flex:0 0 auto}.assistant-thread{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:14px 2px}.assistant-thread .assistant-welcome{flex:1;justify-content:center;padding:16px 2px}.assistant-thread .assistant-welcome h2{color:var(--text)}.assistant-thread .assistant-welcome>p:last-of-type{color:var(--muted)}.assistant-thread .assistant-notice{color:var(--muted)}.assistant-prompt-list{display:grid;gap:6px;margin-top:18px}.assistant-prompt-list button{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--glass-soft);color:var(--text);font-size:9px;text-align:left}.assistant-prompt-list button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.assistant-message{max-width:92%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--glass-soft)}.assistant-message.user{align-self:flex-end;border-color:var(--accent-border);background:var(--accent-soft)}.assistant-message>span{color:var(--accent);font-size:8px;font-weight:700}.assistant-message p{margin:5px 0;color:var(--text);font-size:10px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.assistant-message .text-button{min-height:32px}.assistant-composer{flex:0 0 auto;align-items:center}.assistant-composer input{min-height:38px;color:var(--text)}.assistant-composer button{width:38px;height:38px;flex:0 0 38px;color:var(--accent)}.productivity-assistant .assistant-footer{flex:0 0 auto;line-height:1.5}.app-shell.appearance-surface-flat .assistant-panel.productivity-assistant{background:var(--surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell.appearance-surface-glass .assistant-panel.productivity-assistant{background:var(--glass);border-color:var(--line-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-shell.appearance-surface-elevated .assistant-panel.productivity-assistant{box-shadow:var(--shadow-soft)}.app-shell.appearance-icons-soft .assistant-mark{border-radius:999px;background:var(--accent-soft);color:var(--accent)}.app-shell.appearance-icon-color-uniform .assistant-mark{color:var(--accent)}.app-shell.compact-mode .intelligence-daily,.app-shell.compact-mode .assistant-insights-widget,.app-shell.compact-mode .intelligence-insights{padding:13px}.app-shell.compact-mode .intelligence-insight-cards{gap:6px}.app-shell.compact-mode .intelligence-insight-cards article{padding:9px}.app-shell.appearance-theme-light .assistant-panel.productivity-assistant{background:var(--surface)}.app-shell.appearance-theme-light .assistant-thread .assistant-welcome-icon{color:var(--accent);background:var(--accent-soft)}.app-shell.appearance-theme-light .assistant-thread .assistant-notice{color:var(--muted);border-color:var(--line);background:var(--glass-soft)}.app-shell.appearance-theme-light .assistant-prompt-list button,.app-shell.appearance-theme-light .assistant-message{color:var(--text);border-color:var(--line);background:var(--glass-soft)}.app-shell.appearance-theme-light .assistant-message.user{border-color:var(--accent-border);background:var(--accent-soft)}@media(max-width:760px){.intelligence-insight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-progress-lists{grid-template-columns:1fr}}@media(max-width:520px){.intelligence-insight-cards{gap:7px}.intelligence-insight-cards article{padding:10px}.intelligence-week-chart{gap:4px;padding-right:5px;padding-left:5px}.intelligence-week-track{width:min(100%,17px)}.intelligence-task-trend>div{gap:4px}.intelligence-task-trend i{width:min(100%,15px)}.intelligence-metrics{gap:5px}.intelligence-metrics>span{padding:7px;font-size:7px}.intelligence-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-insight-links>*{flex:1 1 auto}.assistant-panel.productivity-assistant{width:min(440px,100vw);padding:14px}}@media(prefers-reduced-motion:reduce){.intelligence-week-track>span{transition:none}}.focusos-auth-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;color:var(--text,#e9edf5);background:radial-gradient(ellipse at 50% -15%,color-mix(in srgb,var(--accent,#55d8e8) 14%,transparent),transparent 52%),var(--page,#080d19)}.focusos-appearance-frame{min-height:100dvh;color:var(--text);background:var(--page)}.focusos-appearance-frame .focusos-auth-shell{background:radial-gradient(ellipse at 50% -15%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 52%),var(--page)}.focusos-appearance-frame.appearance-theme-light .focusos-auth-shell{color:#202a3b}.focusos-appearance-frame.appearance-theme-light .focusos-auth-card h1,.focusos-appearance-frame.appearance-theme-light .focusos-migration-summary header{color:#202a3b}.focusos-appearance-frame.appearance-theme-light .focusos-auth-form label,.focusos-appearance-frame.appearance-theme-light .focusos-account-row strong{color:#273349}.focusos-appearance-frame.appearance-theme-light .focusos-auth-form input,.focusos-appearance-frame.appearance-theme-light .focusos-delete-account input:not([type=checkbox]){color:#202a3b;background:#f7f9fc}.focusos-appearance-frame.appearance-surface-flat .focusos-auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.focusos-appearance-frame.appearance-surface-elevated .focusos-auth-card{-webkit-backdrop-filter:none;backdrop-filter:none}.focusos-appearance-frame.appearance-surface-glass .focusos-auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.focusos-appearance-frame.appearance-card-sharp .focusos-auth-card{border-radius:8px}.focusos-appearance-frame.appearance-card-soft .focusos-auth-card{border-radius:24px}.focusos-auth-card{width:min(100%,460px);padding:clamp(24px,5vw,42px);border:1px solid var(--border,#293246);border-radius:var(--radius-lg,22px);background:color-mix(in srgb,var(--surface,#111a2b) 90%,transparent);box-shadow:0 26px 80px #0005;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.focusos-auth-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border-radius:14px;background:var(--accent-soft,#183443);border:1px solid var(--accent-border,#34536a);color:var(--accent,#55d8e8);font:700 22px Space Grotesk,sans-serif}.focusos-auth-kicker{display:block;margin-bottom:9px;color:var(--muted,#8c97a8);font-size:9px;font-weight:700;letter-spacing:1.5px}.focusos-auth-card h1{margin:0 0 10px;color:var(--text,#f2f5fb);font:600 clamp(25px,5vw,34px) "Space Grotesk",sans-serif;letter-spacing:-.8px}.focusos-auth-card>p{color:var(--muted,#9ba6b7);font-size:13px;line-height:1.65}.focusos-auth-card>small,.focusos-auth-form small,.focusos-auth-card small{display:block;color:var(--muted,#8994a5);font-size:10px;line-height:1.55}.focusos-auth-form{display:grid;gap:15px;margin:22px 0 12px}.focusos-auth-form label,.focusos-delete-account label{display:grid;gap:7px;color:var(--text,#dfe6f1);font-size:12px;font-weight:600}.focusos-auth-form input,.focusos-delete-account input:not([type=checkbox]){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border,#303b51);border-radius:var(--radius-md,12px);color:var(--text,#eef3fa);background:var(--surface-raised,#0d1524)}.focusos-auth-form input:focus-visible,.focusos-delete-account input:focus-visible{outline:2px solid var(--accent,#55d8e8);outline-offset:2px}.focusos-auth-form>.primary-button,.focusos-auth-card>.primary-button,.focusos-wide-button{width:100%;justify-content:center;min-height:44px}.focusos-auth-switches,.focusos-legal-links,.focusos-account-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;margin:14px 0}.focusos-auth-switches button,.focusos-legal-links button,.focusos-account-legal button{padding:5px 0;border:0;color:var(--accent,#55d8e8);background:none;font-size:11px}.focusos-offline-action{display:block;width:100%;padding:12px;margin:16px 0;border:1px solid var(--border,#303b51);border-radius:var(--radius-md,12px);color:var(--text,#e5ebf4);background:transparent}.focusos-auth-error,.focusos-account-warning{padding:10px 12px;border:1px solid #a44f58;border-radius:10px;color:#ffb5b8!important;background:#56252b55;font-size:12px!important}.focusos-auth-success{padding:10px 12px;border:1px solid #3d8c70;border-radius:10px;color:#9ee8c5!important;background:#17443466;font-size:12px!important}.focusos-migration-card{width:min(100%,620px)}.focusos-migration-summary{max-height:250px;overflow:auto;padding:14px;margin:18px 0;border:1px solid var(--border,#293246);border-radius:14px;background:var(--surface-raised,#0d1524)}.focusos-migration-summary header,.focusos-migration-summary li,.focusos-account-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.focusos-migration-summary header{padding-bottom:9px;border-bottom:1px solid var(--border,#293246);font-size:12px}.focusos-migration-summary header span,.focusos-migration-summary li b{color:var(--accent,#55d8e8)}.focusos-migration-summary ul{display:grid;gap:7px;padding:0;margin:12px 0 0;list-style:none}.focusos-migration-summary li{color:var(--muted,#9ba6b7);font-size:11px}.focusos-migration-summary>p{color:var(--muted,#9ba6b7);font-size:11px}.focusos-auth-actions,.focusos-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px}.focusos-auth-actions>*{flex:1}.focusos-auth-card>.focusos-auth-actions .text-button{flex:0 0 auto}.focusos-account-panel{min-width:0}.focusos-account-row{padding:13px 0;border-top:1px solid var(--border,#293246)}.focusos-account-row>span{display:grid;min-width:0;gap:4px}.focusos-account-row small{color:var(--muted,#9ba6b7);font-size:10px}.focusos-account-row strong{overflow-wrap:anywhere;font-size:12px}.focusos-account-warning{display:flex;align-items:flex-start;gap:8px}.focusos-account-actions{margin:13px 0}.focusos-delete-account{display:grid;gap:12px;padding:15px;border:1px solid #85505a;border-radius:13px;background:#3a202833}.focusos-delete-account h4{margin:0;color:var(--text,#f1f4f9);font-size:14px}.focusos-delete-account p{margin:0;color:var(--muted,#a7afbd);font-size:11px;line-height:1.55}.focusos-keep-local{display:flex!important;align-items:center;gap:9px!important;font-size:11px!important}.focusos-account-legal{justify-content:flex-start;margin:15px 0 8px}.focusos-local-mode-notice{position:fixed;z-index:50;right:14px;bottom:14px;display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 28px));padding:9px 12px;border:1px solid var(--border,#303b51);border-radius:12px;color:var(--muted,#aab4c4);background:var(--surface,#111a2b);box-shadow:0 8px 30px #0005;font-size:10px}.focusos-local-mode-notice button{border:0;color:var(--accent,#55d8e8);background:none;font-size:10px;font-weight:700}.focusos-sync-indicator{position:fixed;z-index:60;left:16px;bottom:16px;max-width:min(550px,calc(100vw - 32px));color:var(--text,#e8edf5);font-size:10px}.focusos-sync-indicator>button{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 11px;border:1px solid var(--border,#303b51);border-radius:999px;color:inherit;background:var(--surface,#111a2b);box-shadow:0 5px 22px #0005}.focusos-sync-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#70d6a1}.focusos-sync-indicator.is-syncing .focusos-sync-dot{background:#638bff}.focusos-sync-indicator.is-warning .focusos-sync-dot,.focusos-sync-indicator.is-conflict .focusos-sync-dot{background:#e8b46b}.focusos-sync-indicator>button b{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#15120c;background:#e8b46b}.focusos-sync-popover{display:grid;gap:8px;width:min(500px,calc(100vw - 32px));max-height:min(65vh,520px);overflow:auto;padding:14px;margin-bottom:8px;border:1px solid var(--border,#303b51);border-radius:15px;background:var(--surface,#111a2b);box-shadow:0 14px 45px #0007}.focusos-sync-popover>p{margin:0;color:var(--muted,#aab4c4);line-height:1.55}.focusos-conflict-choice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding-top:10px;border-top:1px solid var(--border,#303b51)}.focusos-conflict-choice>span{display:grid;gap:3px;min-width:0}.focusos-conflict-choice small{color:var(--muted,#aab4c4);line-height:1.45}.focusos-conflict-choice button{padding:6px 8px;border:1px solid var(--border,#303b51);border-radius:8px;color:var(--text,#e8edf5);background:transparent;font-size:9px}.focusos-tombstone-recoveries{display:grid;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border,#303b51)}.focusos-tombstone-recoveries>p{margin:0;color:var(--muted,#aab4c4);font-size:11px;line-height:1.5}.focusos-legal-page{width:min(100%,740px);max-height:calc(100dvh - 36px);overflow:auto}.focusos-legal-page>p{margin:18px 0}@media(max-width:600px){.focusos-auth-shell{padding:14px}.focusos-auth-card{padding:23px 18px;border-radius:18px}.focusos-auth-actions{align-items:stretch}.focusos-account-row{align-items:flex-start}.focusos-account-row>.secondary-button{flex:none}.focusos-account-actions>*{flex:1 1 100%;justify-content:center}.focusos-sync-indicator{left:8px;bottom:8px;max-width:calc(100vw - 16px)}.focusos-sync-popover{width:calc(100vw - 16px)}.focusos-conflict-choice{grid-template-columns:1fr 1fr}.focusos-conflict-choice>span{grid-column:1/-1}}.focusos-profile-card{width:min(100%,600px)}.focusos-profile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.focusos-profile-heading h1{margin-bottom:5px!important}.focusos-profile-heading p,.focusos-profile-step-intro{margin:0;color:var(--muted,#9ba6b7);font-size:12px;line-height:1.65}.focusos-profile-step-count{color:var(--accent,#55d8e8);font:600 22px Space Grotesk,sans-serif;white-space:nowrap}.focusos-profile-step-count small{display:inline;margin-left:3px;color:var(--muted,#8994a5);font-size:10px;font-weight:500}.focusos-profile-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:20px 0}.focusos-profile-progress span{height:3px;border-radius:99px;background:var(--border,#293246)}.focusos-profile-progress span.is-active{background:var(--accent,#55d8e8)}.focusos-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.focusos-profile-fields>label{display:grid;align-content:start;gap:7px;min-width:0;color:var(--text,#dfe6f1);font-size:12px;font-weight:600}.focusos-profile-fields input,.focusos-profile-fields select,.focusos-profile-card>form>label input,.focusos-profile-card>form>label select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border,#303b51);border-radius:var(--radius-md,12px);color:var(--text,#eef3fa);background:var(--surface-raised,#0d1524)}.focusos-profile-fields input:focus-visible,.focusos-profile-fields select:focus-visible,.focusos-profile-card>form>label input:focus-visible,.focusos-profile-card>form>label select:focus-visible{outline:2px solid var(--accent,#55d8e8);outline-offset:2px}.focusos-profile-fields small{color:var(--muted,#8994a5);font-size:10px;font-weight:400}.focusos-profile-fields small.is-valid{color:#70d6a1}.focusos-profile-fields small.is-invalid{color:#ffb5b8}.focusos-username-input{position:relative}.focusos-username-input>span{position:absolute;top:50%;left:12px;color:var(--muted,#8994a5);transform:translateY(-50%)}.focusos-username-input input{padding-left:28px!important}.focusos-optional-label{color:var(--muted,#8994a5);font-weight:400}.focusos-purpose-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.focusos-purpose-options legend{margin-bottom:9px;color:var(--text,#dfe6f1);font-size:12px;font-weight:600}.focusos-purpose-options label{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid var(--border,#293246);border-radius:12px;color:var(--muted,#aab4c4);background:color-mix(in srgb,var(--surface-raised,#0d1524) 84%,transparent);cursor:pointer;font-size:11px}.focusos-purpose-options label.selected{border-color:var(--accent,#55d8e8);color:var(--text,#eef3fa);background:var(--accent-soft,#183443)}.focusos-purpose-options input{accent-color:var(--accent,#55d8e8)}.focusos-profile-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:4px}.focusos-profile-actions>*{min-height:44px}.focusos-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.focusos-profile-summary>div{min-width:0;padding:10px 0;border-bottom:1px solid var(--border,#293246)}.focusos-profile-summary dt{color:var(--muted,#8994a5);font-size:10px}.focusos-profile-summary dd{margin:4px 0 0;color:var(--text,#eef3fa);font-size:12px;overflow-wrap:anywhere}.focusos-profile-settings{min-width:0}@media(max-width:560px){.focusos-auth-shell:has(.focusos-profile-card){padding:14px;place-items:start center}.focusos-profile-card{margin-block:12px;padding:22px}.focusos-profile-fields,.focusos-purpose-options,.focusos-profile-summary{grid-template-columns:minmax(0,1fr)}.focusos-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.focusos-profile-actions>*{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.focusos-sync-indicator *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
