:root{--text-scale: 1;--font-ui: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Bebas Neue", "Arial Narrow", sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", monospace;--accent: #d85a30;--accent-2: #ea6840;--accent-deep: #c24a24;--accent-rgb: 216, 90, 48;--danger: #c43d2b;--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 9px}:root[data-theme=dark]{color-scheme:dark;--bg: #0e0b08;--bg-raise: #181310;--panel: rgba(244, 239, 230, .035);--panel-hover: rgba(244, 239, 230, .07);--panel-strong: rgba(24, 19, 16, .88);--border: rgba(244, 239, 230, .08);--border-strong: rgba(244, 239, 230, .2);--text: #f4efe6;--text-2: rgba(244, 239, 230, .62);--text-3: rgba(244, 239, 230, .38);--shadow-lift: 0 12px 40px -12px rgba(0, 0, 0, .6);--glow: 0 0 32px -6px rgba(var(--accent-rgb), .4);--aurora-opacity: .4;--scrollbar: rgba(244, 239, 230, .14);--dot-color: rgba(244, 239, 230, .045);--grain-op: .028;--scrim: rgba(0, 0, 0, .55)}:root[data-theme=light]{color-scheme:light;--bg: #f4efe6;--bg-raise: #ffffff;--panel: rgba(255, 255, 255, .7);--panel-hover: rgba(255, 255, 255, .98);--panel-strong: rgba(255, 255, 255, .92);--border: rgba(42, 38, 32, .12);--border-strong: rgba(42, 38, 32, .28);--text: #2a2620;--text-2: rgba(42, 38, 32, .62);--text-3: rgba(42, 38, 32, .42);--shadow-lift: 0 12px 32px -12px rgba(42, 38, 32, .16);--glow: 0 0 32px -8px rgba(var(--accent-rgb), .3);--aurora-opacity: .3;--scrollbar: rgba(42, 38, 32, .2);--dot-color: rgba(42, 38, 32, .055);--grain-op: .038;--scrim: rgba(42, 38, 32, .4)}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .38s ease,background .38s ease,color .38s ease,border-color .38s ease,box-shadow .38s ease!important}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;height:var(--app-h, 100%)}body{font-family:var(--font-ui);background:var(--bg);background-image:radial-gradient(circle at 10% 15%,rgba(var(--accent-rgb),.05),transparent 36%),radial-gradient(circle at 90% 80%,rgba(var(--accent-rgb),.04),transparent 38%),radial-gradient(circle,var(--dot-color) 1px,transparent 1px);background-size:auto,auto,26px 26px;color:var(--text);letter-spacing:0;-webkit-font-smoothing:antialiased;overflow:hidden}button,a,input,select,textarea,.task-row,.nav-item,.checkbox{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(pointer:coarse){.checkbox:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.task-actions{opacity:1}.grip{opacity:.45}.nav-item .edit-project{opacity:.55}}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:none;cursor:pointer}::selection{background:rgba(var(--accent-rgb),.3)}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:99px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.app{display:flex;height:100%;position:relative;isolation:isolate}.main{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 max(28px,4vw)}.main-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:64px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 18px);mask-image:linear-gradient(to bottom,transparent,black 18px)}.view-content{max-width:760px;margin:0 auto;width:100%}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:var(--aurora-opacity);transition:opacity .6s ease}.aurora .blob{position:absolute;border-radius:50%;filter:blur(110px);will-change:transform}.aurora .b1{width:44vw;height:44vw;background:radial-gradient(circle,rgba(var(--accent-rgb),.45),transparent 65%);top:-14vw;left:8vw;animation:drift1 26s ease-in-out infinite alternate}.aurora .b2{width:38vw;height:38vw;background:radial-gradient(circle,rgba(234,140,90,.32),transparent 65%);bottom:-10vw;right:-6vw;animation:drift2 32s ease-in-out infinite alternate}.aurora .b3{width:30vw;height:30vw;background:radial-gradient(circle,rgba(160,60,28,.32),transparent 65%);bottom:4vw;left:-8vw;animation:drift3 38s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate(9vw,7vh) scale(1.15)}}@keyframes drift2{to{transform:translate(-7vw,-9vh) scale(1.1)}}@keyframes drift3{to{transform:translate(6vw,-6vh) scale(1.2)}}.noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none;opacity:var(--grain-op);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sidebar{width:288px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:22px 16px 16px;border-right:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:2}.brand{display:flex;align-items:center;gap:11px;padding:6px 10px 20px;-webkit-user-select:none;user-select:none}.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-size:calc(15px * var(--text-scale));box-shadow:var(--glow)}.brand-name{font-size:calc(16px * var(--text-scale));font-weight:500;letter-spacing:.04em}.brand-name .dot{color:var(--accent)}.brand-tag{font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));color:var(--text-3);margin-top:1px;letter-spacing:.02em}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:calc(13.5px * var(--text-scale));font-weight:500;position:relative;transition:color .18s ease}.nav-item:hover,.nav-item.active{color:var(--text)}.nav-item .nav-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-sm);background:var(--panel-hover);border:1px solid var(--border);z-index:-1}.nav-item .icon{width:17px;display:grid;place-items:center;font-size:calc(14px * var(--text-scale))}.nav-item .count{margin-left:auto;font-family:var(--font-mono);font-size:calc(12px * var(--text-scale));color:var(--text-3);background:var(--panel-hover);border-radius:99px;padding:1.5px 8px;transform:translateY(-1px)}.section-label{display:flex;align-items:center;justify-content:space-between;padding:18px 12px 8px;font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--text-3)}.section-label button{color:var(--text-3);width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:calc(14px * var(--text-scale));transition:all .15s ease}.section-label button:hover{color:var(--text);background:var(--panel-hover)}.project-dot{width:9px;height:9px;border-radius:4px;flex-shrink:0;box-shadow:0 0 10px -1px currentColor}.nav-item .ring{margin-left:auto;transform:translateY(-1px)}.nav-item .edit-project{opacity:0;transform:translateY(-1px)}.nav-item .icon .project-dot{transform:translateY(-.5px)}.nav-item:hover .edit-project{opacity:1}.sidebar-footer{margin-top:auto;padding:14px 6px 2px;border-top:1px solid var(--border);display:flex;align-items:center;gap:12px}.footer-stat{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale));color:var(--text-3);line-height:1.55}.footer-stat b{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.icon-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--text-3);font-size:calc(14px * var(--text-scale));transition:all .18s ease;border:1px solid transparent}.icon-btn:hover{color:var(--text);background:var(--panel-hover);border-color:var(--border)}.header{padding:40px 0 10px;max-width:760px;margin:0 auto;width:100%}.header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reveal-wrap{overflow:hidden;padding-bottom:3px}.header h1{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5.2vw,58px);letter-spacing:.025em;line-height:.92}.header h1 em{font-style:normal;color:var(--accent)}.header .sub{margin-top:10px;color:var(--text-2);font-family:var(--font-ui);font-size:calc(13px * var(--text-scale));letter-spacing:0;display:flex;align-items:center;gap:8px}.header .sub .dot-sep{width:3px;height:3px;border-radius:50%;background:var(--text-3)}.header-tools{display:flex;align-items:center;gap:8px;padding-top:8px}.search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:99px;border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:all .25s var(--ease-out);width:40px;overflow:hidden}.search:focus-within,.search.open{width:210px;border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.search input{background:none;border:none;outline:none;font-size:calc(13px * var(--text-scale));width:100%;color:var(--text)}.search input::placeholder{color:var(--text-3)}.search .glass{flex-shrink:0;display:grid;place-items:center;color:var(--text-3)}.quickadd{position:relative;z-index:5;margin:18px 0 26px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-lift);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.quickadd:focus-within{border-color:rgba(var(--accent-rgb),.5);box-shadow:var(--shadow-lift),var(--glow)}.quickadd-row{display:flex;align-items:center;gap:12px;padding:14px 16px}.quickadd-plus{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-2),var(--accent-deep));color:#f4efe6;font-size:calc(15px * var(--text-scale));font-weight:500;flex-shrink:0;box-shadow:0 4px 14px -4px rgba(var(--accent-rgb),.6)}.quickadd input.title{flex:1;background:none;border:none;outline:none;font-size:calc(14.5px * var(--text-scale));font-weight:450}.quickadd input.title::placeholder{color:var(--text-3)}.quickadd .kbd-hint{flex-shrink:0}.quickadd-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 13px 54px}.chip{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 11px;font-size:calc(13px * var(--text-scale));font-weight:500;border-radius:99px;border:1px solid var(--border);color:var(--text-2);background:transparent;transition:all .15s ease;white-space:nowrap}.chip:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.chip.on{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.5);color:var(--text)}.chip .flag{font-size:calc(12.5px * var(--text-scale))}kbd,.kbd{font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));font-weight:500;color:var(--text-3);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;padding:2px 5.5px;background:var(--panel)}.group-label{display:flex;align-items:baseline;gap:8px;font-size:calc(13.25px * var(--text-scale));font-weight:650;color:var(--text-2);padding:22px 4px 10px;letter-spacing:.01em}.group-label:first-child{padding-top:4px}.group-label .n{color:var(--text-3);font-family:var(--font-mono);font-weight:400;font-size:calc(12.5px * var(--text-scale))}.group-label.overdue{color:var(--danger)}.task-list{list-style:none;display:flex;flex-direction:column;gap:8px}.task-card{position:relative;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .2s ease,background .2s ease,box-shadow .3s ease}.task-card:hover{background:var(--panel-hover);border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.task-card.dragging{box-shadow:var(--shadow-lift),var(--glow);border-color:rgba(var(--accent-rgb),.5);background:var(--panel-strong);z-index:10}.task-row{display:flex;align-items:center;gap:12px;padding:12px 14px;-webkit-user-select:none;user-select:none}.task-title-wrap{flex:1;min-width:0}.task-title{font-size:calc(15px * var(--text-scale));font-weight:540;line-height:1.35;position:relative;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.task-title .strike{position:absolute;left:-2px;right:-2px;top:50%;height:1.5px;background:var(--text-3);transform-origin:left center;border-radius:2px}.task-card.done .task-title{color:var(--text-3)}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:3px;font-family:var(--font-ui);font-size:calc(12px * var(--text-scale));letter-spacing:0;color:var(--text-3)}.task-meta>*{white-space:nowrap}.task-meta .due.today{color:var(--accent)}.task-meta .due.overdue{color:var(--danger)}.task-meta .notes-hint{display:inline-flex;align-items:center;gap:3px}.proj-chip{display:inline-flex;align-items:center;gap:5px;font-size:calc(12.5px * var(--text-scale));font-weight:500;color:var(--text-3)}.proj-chip .project-dot{width:7px;height:7px;border-radius:3px}.flag-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px 0 currentColor}.grip{color:var(--text-3);opacity:0;padding:4px 2px;display:grid;place-items:center;transition:opacity .15s ease;touch-action:none}.task-card:hover .grip{opacity:.7}.task-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.task-card:hover .task-actions{opacity:1}.row-del{width:26px;height:26px}.row-del:hover{color:var(--danger);background:#f4536e17;border-color:#f4536e4d}.task-editor{overflow:hidden;border-top:1px solid var(--border)}.task-editor-inner{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.task-editor textarea{width:100%;min-height:60px;resize:vertical;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:calc(13px * var(--text-scale));line-height:1.5;outline:none;color:var(--text);transition:border-color .2s ease}.task-editor textarea:focus{border-color:rgba(var(--accent-rgb),.5)}.editor-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.editor-row .spacer{flex:1}.date-input,.select{height:28px;border-radius:99px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:calc(13px * var(--text-scale));padding:0 11px;outline:none;transition:all .15s ease}.date-input:hover,.select:hover{border-color:var(--border-strong);color:var(--text)}.select option{background:var(--bg-raise);color:var(--text)}.danger-btn{color:var(--danger);font-size:calc(13px * var(--text-scale));font-weight:500;height:28px;padding:0 11px;border-radius:99px;border:1px solid transparent;transition:all .15s ease}.danger-btn:hover{border-color:#f4536e66;background:#f4536e14}.checkbox{position:relative;width:21px;height:21px;flex-shrink:0;display:grid;place-items:center}.checkbox svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.checkbox .burst{position:absolute;width:4px;height:4px;border-radius:50%;pointer-events:none}.completed-toggle{display:flex;align-items:center;gap:8px;margin-top:30px;padding:8px 4px;color:var(--text-3);font-size:calc(13.25px * var(--text-scale));font-weight:600;width:100%;transition:color .15s ease}.completed-toggle:hover{color:var(--text-2)}.completed-toggle .chev{display:inline-block;transition:transform .25s var(--ease-out);font-size:calc(11.5px * var(--text-scale))}.completed-toggle .chev.open{transform:rotate(90deg)}.clear-btn{margin-left:auto;font-size:calc(12.75px * var(--text-scale));color:var(--text-3);padding:3px 10px;border-radius:99px;transition:all .15s ease}.clear-btn:hover{color:var(--danger);background:#f4536e14}.empty{text-align:center;padding:70px 20px 40px;color:var(--text-3)}.empty .orb{width:74px;height:74px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;font-size:calc(30px * var(--text-scale));background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),#d9a4411a);border:1px solid var(--border);box-shadow:var(--glow)}.empty h3{font-family:var(--font-display);font-weight:400;font-size:calc(26px * var(--text-scale));letter-spacing:.04em;color:var(--text-2);margin-bottom:6px}.empty p{font-size:calc(13px * var(--text-scale));line-height:1.6}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0a07058c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}:root[data-theme=light] .overlay{background:#f4efe699}.modal{width:min(440px,100%);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--panel-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-lift),var(--glow);padding:26px}.modal h2{font-family:var(--font-display);font-weight:400;font-size:calc(28px * var(--text-scale));letter-spacing:.04em;margin-bottom:20px}.modal label{display:block;font-size:calc(12.5px * var(--text-scale));font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:16px 0 8px}.modal input[type=text]{width:100%;height:42px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);padding:0 14px;font-size:calc(14px * var(--text-scale));outline:none;transition:border-color .2s ease,box-shadow .2s ease}.modal input[type=text]:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.13)}.swatch-row{display:flex;gap:9px;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:10px;position:relative;transition:transform .15s var(--ease-spring)}.swatch:hover{transform:scale(1.12)}.swatch.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px currentColor,0 0 16px 0 currentColor}.icon-row{display:flex;gap:6px;flex-wrap:wrap}.icon-choice{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:calc(15px * var(--text-scale));color:var(--text-2);border:1px solid var(--border);transition:all .15s var(--ease-spring)}.icon-choice:hover{transform:scale(1.1);color:var(--text)}.icon-choice.on{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.12);color:var(--text)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.btn{height:38px;padding:0 18px;border-radius:var(--radius-sm);font-size:calc(13.5px * var(--text-scale));font-weight:550;transition:all .18s var(--ease-spring)}.btn.ghost{color:var(--text-2);border:1px solid var(--border)}.btn.ghost:hover{color:var(--text);border-color:var(--border-strong)}.btn.primary{background:linear-gradient(135deg,var(--accent-2),var(--accent-deep));color:#f4efe6;box-shadow:0 6px 20px -6px rgba(var(--accent-rgb),.6)}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px -6px rgba(var(--accent-rgb),.7)}.btn.primary:active{transform:translateY(0) scale(.98)}.palette-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;padding-top:14vh;background:#0a070580;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=light] .palette-wrap{background:#f4efe68c}.palette{width:min(560px,calc(100% - 40px));height:fit-content;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--panel-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-lift),var(--glow);overflow:hidden}.palette-input{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.palette-input input{flex:1;background:none;border:none;outline:none;font-size:calc(15px * var(--text-scale))}.palette-list{max-height:320px;overflow-y:auto;padding:8px}.palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);font-size:calc(13.5px * var(--text-scale));color:var(--text-2);text-align:left}.palette-item.sel{background:rgba(var(--accent-rgb),.12);color:var(--text)}.palette-item .pi-icon{width:20px;display:grid;place-items:center;font-size:calc(14px * var(--text-scale))}.palette-item .pi-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item .pi-hint{margin-left:auto;flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.palette-empty{padding:28px;text-align:center;color:var(--text-3);font-size:calc(13px * var(--text-scale))}.toasts{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:70;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:99px;border:1px solid var(--border-strong);background:var(--panel-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-lift);font-size:calc(13px * var(--text-scale));font-weight:500;white-space:nowrap}.toast .t-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:calc(12.5px * var(--text-scale));background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;flex-shrink:0}.calendar{padding-top:4px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-title{font-family:var(--font-display);font-size:calc(24px * var(--text-scale));letter-spacing:.03em}.cal-title b{color:var(--text-3);font-weight:400}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-cell{position:relative;aspect-ratio:1.15;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.cal-cell.blank{border:none;background:transparent;pointer-events:none}.cal-cell:hover{border-color:var(--border-strong);background:var(--panel-hover);transform:translateY(-1px)}.cal-cell.today .cal-daynum{color:var(--accent);font-weight:700}.cal-cell.today{border-color:rgba(var(--accent-rgb),.45)}.cal-cell.selected{background:rgba(var(--accent-rgb),.1);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--glow)}.cal-cell.past .cal-daynum{opacity:.45}.cal-daynum{font-family:var(--font-mono);font-size:calc(13.25px * var(--text-scale));color:var(--text-2)}.cal-dots{display:flex;align-items:center;gap:3px;height:6px}.cal-dot{width:5px;height:5px;border-radius:50%}.cal-more{font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));color:var(--text-3)}.cal-done-mark{font-size:calc(10.5px * var(--text-scale));color:var(--text-3);line-height:1}.cal-add-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .2s ease}.cal-add-row:focus-within{border-color:rgba(var(--accent-rgb),.5)}.cal-add-row input{flex:1;background:none;border:none;outline:none;font-size:calc(13.5px * var(--text-scale));color:var(--text);min-width:0}.cal-add-row input::placeholder{color:var(--text-3)}@media(max-width:640px){.cal-cell{aspect-ratio:1}.cal-add-row .select{display:none}}.focus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;background:#04030299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}:root[data-theme=light] .focus-overlay{background:#f4efe6a6}.focus-card{width:min(380px,100%);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--panel-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-lift),var(--glow);padding:20px 24px 26px;text-align:center}.focus-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.focus-phase{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale));text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border-radius:99px}.focus-phase.work{color:var(--accent);background:rgba(var(--accent-rgb),.12)}.focus-phase.brk{color:#7c8a4d;background:#7c8a4d24}.focus-modes{display:flex;gap:5px}.focus-ring{position:relative;width:210px;margin:6px auto}.focus-ring svg{width:100%;overflow:visible}.focus-time{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:30px}.focus-clock{font-family:var(--font-mono);font-size:calc(44px * var(--text-scale));font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.focus-task-name{font-size:calc(13px * var(--text-scale));color:var(--text-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.focus-pomos{display:flex;align-items:center;justify-content:center;gap:5px;margin:4px 0 14px}.focus-count{font-family:var(--font-mono);font-size:calc(12px * var(--text-scale));color:var(--text-3);margin-left:6px}.focus-controls{display:flex;align-items:center;justify-content:center;gap:18px}.focus-main-btn{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#a03c1c);color:#f4efe6;box-shadow:0 8px 24px -8px rgba(var(--accent-rgb),.7);transition:box-shadow .2s ease}.focus-main-btn:hover{box-shadow:0 10px 30px -8px rgba(var(--accent-rgb),.9)}.focus-ctl{width:38px;height:38px;border:1px solid var(--border);border-radius:50%}.focus-complete{margin-top:16px;font-family:var(--font-ui);font-size:calc(12.5px * var(--text-scale));color:var(--text-3);padding:8px 14px;border-radius:99px;border:1px solid var(--border);transition:all .15s ease;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-complete:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.07)}.focus-pill{position:fixed;right:22px;bottom:22px;z-index:45;display:flex;align-items:center;gap:9px;padding:10px 16px;border-radius:99px;border:1px solid var(--border-strong);background:var(--panel-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-lift)}.focus-pill-dot{width:8px;height:8px;border-radius:50%}.focus-pill-dot.work{background:var(--accent)}.focus-pill-dot.brk{background:#7c8a4d}.focus-pill-dot.running{animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.5)}50%{box-shadow:0 0 0 5px rgba(var(--accent-rgb),0)}}.focus-pill-time{font-family:var(--font-mono);font-size:calc(13px * var(--text-scale));font-weight:500;font-variant-numeric:tabular-nums}.focus-pill-label{font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.pomos{display:inline-flex;align-items:center;gap:3px}.row-focus:hover{color:var(--accent);background:rgba(var(--accent-rgb),.09);border-color:rgba(var(--accent-rgb),.3)}.row-focus{width:26px;height:26px}.complete-zone{position:fixed;left:0;right:0;bottom:0;height:130px;z-index:44;display:grid;place-items:center;padding:16px;pointer-events:none;background:linear-gradient(to top,rgba(var(--accent-rgb),.14),transparent)}.complete-zone-inner{display:flex;align-items:center;gap:12px;padding:16px 34px;border-radius:var(--radius-lg);border:2px dashed rgba(var(--accent-rgb),.5);background:var(--panel-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--font-ui);font-size:calc(13px * var(--text-scale));letter-spacing:.04em;color:var(--text-2);box-shadow:var(--shadow-lift);transition:border-color .2s ease,color .2s ease,background .2s ease}.complete-zone.hot .complete-zone-inner{border-color:var(--accent);border-style:solid;color:var(--accent);background:rgba(var(--accent-rgb),.12);box-shadow:var(--shadow-lift),var(--glow)}.cz-flame{display:grid;place-items:center;color:var(--accent)}.task-shell{list-style:none;position:relative}.task-shell:active{z-index:30}.minical-launcher{position:fixed;right:22px;bottom:22px;z-index:42;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--panel-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-lift);color:var(--text-2);transition:color .15s ease,transform .15s ease}.minical-launcher:hover{color:var(--accent);transform:translateY(-2px)}.minical-daynum-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#a03c1c);color:#f4efe6;font-family:var(--font-mono);font-size:calc(11px * var(--text-scale));font-weight:500}.minical-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41}.minical{position:fixed;right:22px;bottom:78px;z-index:42;width:250px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--panel-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-lift),var(--glow);transform-origin:bottom right}.minical-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.minical-head .icon-btn{width:24px;height:24px}.minical-title{font-family:var(--font-mono);font-size:calc(13px * var(--text-scale));font-weight:500}.minical-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.minical-wd{font-family:var(--font-mono);font-size:calc(10px * var(--text-scale));color:var(--text-3);text-align:center;padding-bottom:4px;text-transform:uppercase}.minical-day{position:relative;aspect-ratio:1;border-radius:7px;font-family:var(--font-mono);font-size:calc(12px * var(--text-scale));color:var(--text-2);display:grid;place-items:center;transition:background .12s ease,color .12s ease}.minical-day:hover{background:var(--panel-hover);color:var(--text)}.minical-day.today{color:var(--accent);font-weight:700;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.5)}.minical-day.has:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:3.5px;height:3.5px;border-radius:50%;background:var(--accent)}.minical-open{width:100%;margin-top:8px;padding:7px;border-radius:8px;font-family:var(--font-ui);font-size:calc(12px * var(--text-scale));color:var(--text-3);border:1px solid var(--border);transition:all .15s ease}.minical-open:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.4)}.focus-pill{bottom:80px}.subs{display:flex;flex-direction:column;gap:2px}.sub-row{display:flex;align-items:center;gap:10px;padding:4px 2px;border-radius:8px}.sub-row:hover{background:var(--panel)}.sub-check{width:16px;height:16px;flex-shrink:0;border-radius:6px;border:1.5px solid var(--border-strong);display:grid;place-items:center;font-size:calc(10.5px * var(--text-scale));color:#fff;transition:all .15s ease}.sub-check.on{background:var(--accent);border-color:var(--accent)}.sub-text{flex:1;font-size:calc(13.25px * var(--text-scale));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-text.done{color:var(--text-3);text-decoration:line-through}.sub-del{width:20px;height:20px;opacity:0}.sub-row:hover .sub-del{opacity:1}.sub-add{display:flex;align-items:center;gap:10px;padding:2px 4px}.sub-add input{flex:1;background:none;border:none;outline:none;font-size:calc(13.25px * var(--text-scale));color:var(--text);padding:4px 0}.sub-add input::placeholder{color:var(--text-3)}.task-editor textarea.editor-title{width:100%;min-height:0;background:none;border:none;outline:none;font-size:calc(14px * var(--text-scale));font-weight:550;font-family:var(--font-ui);color:var(--text);resize:none;overflow:hidden;line-height:1.4;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-screen{flex:1;display:grid;place-items:center;padding:24px}.login-card{width:min(400px,100%);padding:40px 36px 32px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-lift);text-align:center}.login-mark{width:52px;height:52px;border-radius:16px;margin:0 auto 20px;display:grid;place-items:center}.login-title{font-family:var(--font-display);font-weight:400;font-size:calc(56px * var(--text-scale));line-height:1;letter-spacing:.02em}.login-title .dot{color:var(--accent)}.login-sub{font-family:var(--font-ui);font-size:calc(12.75px * var(--text-scale));color:var(--text-3);margin:10px 0 30px;letter-spacing:.04em}.login-label{display:block;font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--text-3);margin-bottom:10px;text-align:left}.login-input{width:100%;height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);padding:0 14px;font-size:calc(14.5px * var(--text-scale));text-align:center;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.login-input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.login-btn{width:100%;margin-top:12px;height:42px}.login-note{font-family:var(--font-ui);font-size:calc(11.5px * var(--text-scale));color:var(--text-3);line-height:1.7;margin-top:18px}.login-input+.login-input{margin-top:10px}.login-error{font-family:var(--font-ui);font-size:calc(12.5px * var(--text-scale));color:var(--danger, #a03c1c);margin-top:10px}.login-alt{display:flex;flex-direction:column;gap:4px;margin-top:16px}.login-link{font-family:var(--font-ui);font-size:calc(12.5px * var(--text-scale));color:var(--text-3);padding:4px;transition:color .15s ease}.login-link:hover{color:var(--text)}.login-link b{color:var(--accent);font-weight:500}.login-sent-icon{font-size:calc(34px * var(--text-scale));margin-bottom:10px}.login-sent-title{font-family:var(--font-display);font-size:calc(24px * var(--text-scale));margin-bottom:4px}.verified-badge{width:72px;height:72px;margin:0 auto 18px}.verified-badge svg{width:100%;height:100%;overflow:visible}.mobile-backdrop{display:none}@media(max-width:860px){.sidebar{position:fixed;inset:0 auto 0 0;height:100%;width:min(320px,84vw);z-index:48;padding-top:68px;box-shadow:none;background:var(--bg-raise);transform:translate(-105%);transition:transform .35s var(--ease-out)}.sidebar.mobile-open{transform:translate(0);box-shadow:var(--shadow-lift)}.mobile-menu-btn{display:grid!important;z-index:49}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:47;background:var(--scrim);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.header{padding-top:72px}}.mobile-menu-btn{display:none;position:fixed;top:14px;left:14px;z-index:49;width:38px;height:38px;place-items:center;border-radius:12px;border:1px solid var(--border);background:var(--panel-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text);font-size:calc(16px * var(--text-scale))}@media(prefers-reduced-motion:reduce){.aurora .blob{animation:none}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:opacity .55s ease}.loader.hidden{opacity:0;pointer-events:none}.type-label{font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);opacity:0;animation:loaderFadeIn .3s ease .1s forwards}.type-line{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,4.2rem);letter-spacing:.08em;color:var(--text);line-height:1;display:flex;align-items:center;min-height:1.1em}.type-dot{color:var(--accent)}.type-cursor{display:inline-block;width:3px;height:.85em;background:var(--accent);margin-left:5px;animation:loaderBlink .7s step-end infinite}.type-cursor.stop{animation:none;opacity:0}@keyframes loaderBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes loaderFadeIn{to{opacity:1}}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:pglow 2s ease-in-out infinite}@keyframes pglow{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.5);opacity:1}50%{box-shadow:0 0 0 5px rgba(var(--accent-rgb),0);opacity:.75}}.task-card{transition:border-color .2s ease,background .2s ease,box-shadow .3s ease,transform .35s var(--ease-out);will-change:transform}.nav-item.active .icon{color:var(--accent)}.icon-choice{font-variant-emoji:text}.swatch-custom{place-items:center;border:1px dashed var(--border-strong);color:var(--text-3);background:var(--panel);overflow:hidden}.swatch-row .swatch-custom{display:grid;margin:0;text-transform:none;letter-spacing:normal;font-weight:500}.swatch-custom.on{border-style:solid}.swatch-custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:none;padding:0}.swatch-custom-plus{font-size:calc(17px * var(--text-scale));line-height:1;pointer-events:none}.time-input{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--border);color:var(--text-3);transition:all .15s ease}.time-input:hover{border-color:var(--border-strong);color:var(--text-2)}.time-input.set{color:var(--text);border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.1)}.modal .time-input{display:inline-flex;margin:0;text-transform:none;letter-spacing:normal;font-weight:500}.time-input input[type=time]{background:transparent;border:none;outline:none;color:inherit;font-size:calc(13px * var(--text-scale));font-family:var(--font-mono);width:72px}.time-input .time-clear{color:var(--text-3);font-size:calc(15px * var(--text-scale));line-height:1;padding:0 2px}.time-input .time-clear:hover{color:var(--text)}.add-tap{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#f4efe6;background:linear-gradient(135deg,var(--accent-2),var(--accent-deep));box-shadow:0 6px 16px -6px rgba(var(--accent-rgb),.6)}.add-tap:active{transform:scale(.92)}.goal-bar{margin-top:18px}.goal-track{height:6px;border-radius:99px;background:var(--panel-hover);overflow:hidden}.goal-fill{position:relative;height:100%;border-radius:99px;overflow:hidden}.goal-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.5) 50%,transparent 80%);transform:translate(-100%);animation:goal-sheen 2.8s ease-in-out infinite}@keyframes goal-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.goal-meta{display:flex;align-items:baseline;gap:10px;margin-top:7px;min-height:14px}.goal-milestone{font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale));color:var(--accent);letter-spacing:.02em}.goal-pct{margin-left:auto;font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale));color:var(--text-3)}.goal-bar.complete .goal-pct{color:var(--accent)}.settings-modal{width:min(460px,100%);max-height:min(88vh,740px);display:flex;flex-direction:column}.settings-body{overflow-y:auto;margin:0 -4px;padding:0 4px}.set-section{padding:15px 0;border-top:1px solid var(--border)}.set-section:first-child{border-top:none;padding-top:2px}.set-head{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin-bottom:12px}.settings-modal .set-label{display:block;font-size:calc(12.5px * var(--text-scale));font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-3);margin:0 0 7px}.set-input{width:100%;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);padding:0 13px;font-size:calc(14px * var(--text-scale));outline:none;transition:border-color .2s ease,box-shadow .2s ease}.set-input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.13)}.set-hint{font-size:calc(12.5px * var(--text-scale));color:var(--text-3);margin-top:7px;line-height:1.5}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-top:8px}.set-row>span:first-child{font-size:calc(13px * var(--text-scale));color:var(--text-2)}.set-slider{display:flex;align-items:center;gap:12px;margin-top:6px}.set-slider-a{font-family:var(--font-display);color:var(--text-3);line-height:1}.set-slider-a.small{font-size:14px}.set-slider-a.big{font-size:24px}.set-slider input[type=range]{flex:1;min-width:0;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:99px;background:linear-gradient(90deg,var(--accent) var(--fill),var(--border) var(--fill));outline:none;touch-action:pan-y}.set-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--bg-raise);border:2px solid var(--accent);box-shadow:0 2px 6px #00000040;cursor:pointer}.set-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--bg-raise);border:2px solid var(--accent);cursor:pointer}.set-text-val{min-width:56px;padding:4px 10px;border-radius:99px;border:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--font-mono);font-size:calc(13px * var(--text-scale));cursor:pointer}.set-text-val:disabled{cursor:default;color:var(--text-3)}.chip-wrap{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:99px;border:1px solid var(--border);background:var(--panel)}.seg-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 12px;border-radius:99px;font-size:calc(13px * var(--text-scale));color:var(--text-3);transition:all .15s ease}.seg-btn.on{color:var(--text);background:rgba(var(--accent-rgb),.14)}.seg-wrap{display:flex;flex-wrap:wrap;border-radius:18px}.help-list{display:grid;gap:2px;margin-top:8px}.help-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px dashed var(--border)}.help-list>div:last-child{border-bottom:none}.help-list dt{font-size:calc(13px * var(--text-scale));color:var(--text);display:flex;flex-wrap:wrap;gap:4px}.help-list dt code{font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale));color:var(--accent)}.help-list dt{flex:1 1 55%}.help-list dd{flex:0 1 45%;font-size:calc(12.5px * var(--text-scale));color:var(--text-3);text-align:right}.set-textarea{height:auto;min-height:110px;padding:10px 13px;resize:vertical;line-height:1.5;font-family:inherit}.set-error{margin-top:8px;font-size:calc(12.5px * var(--text-scale));color:var(--danger)}.link-btn{color:var(--accent);text-decoration:underline;text-underline-offset:3px;font:inherit}.btn:disabled{opacity:.5;pointer-events:none}.btn-icon{display:inline-flex;align-items:center;gap:7px}.mini-btn.primary{color:var(--accent);border-color:rgba(var(--accent-rgb),.4)}.mini-btn.primary:hover{background:rgba(var(--accent-rgb),.1)}.account{margin-top:10px}.account-form{display:grid;gap:8px;margin:4px 0 10px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border)}.account-form .danger-confirm-row{justify-content:flex-end}.wn-title{margin-top:8px;font-size:calc(15px * var(--text-scale));font-weight:600;color:var(--text)}.wn-list{margin-top:8px;padding-left:18px;display:grid;gap:6px;font-size:calc(13px * var(--text-scale));color:var(--text-2);line-height:1.5}.wn-list li::marker{color:var(--accent)}.switch{width:42px;height:24px;border-radius:99px;background:var(--panel-hover);border:1px solid var(--border);position:relative;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.switch.on{background:var(--accent);border-color:var(--accent)}.switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s var(--ease-spring)}.switch.on .switch-knob{transform:translate(18px)}.accent-row{display:flex;gap:9px;flex-wrap:wrap}.accent-swatch{width:30px;height:30px;border-radius:50%;position:relative;transition:transform .15s var(--ease-spring)}.accent-swatch:hover{transform:scale(1.12)}.accent-swatch.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px currentColor,0 0 16px 0 currentColor}.set-action{display:flex;align-items:center;gap:9px;width:100%;height:40px;padding:0 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:calc(13px * var(--text-scale));transition:all .15s ease}.set-action:hover{background:var(--panel-hover);color:var(--text)}.set-action.danger{color:var(--danger)}.onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:22px;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onb-card{position:relative;width:min(440px,100%);max-height:92vh;overflow-x:hidden;overflow-y:auto;padding:34px 32px 24px;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--panel-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-lift),var(--glow)}.onb-skip{position:absolute;top:16px;right:18px;z-index:2;font-family:var(--font-ui);font-size:calc(12.5px * var(--text-scale));color:var(--text-3)}.onb-skip:hover{color:var(--text)}.onb-mark{width:52px;height:52px;border-radius:16px;margin-bottom:18px;display:grid;place-items:center}.onb-step{min-height:264px}.onb-title{font-family:var(--font-display);font-weight:400;font-size:calc(34px * var(--text-scale));line-height:1.05;letter-spacing:.03em;margin-bottom:10px}.onb-title .dot{color:var(--accent)}.onb-sub{font-size:calc(13.5px * var(--text-scale));line-height:1.6;color:var(--text-2);margin-bottom:20px}.onb-accents{margin-top:4px}.onb-demo{display:flex;flex-direction:column;gap:10px}.onb-demo-row{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel)}.onb-plus{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.onb-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:calc(13px * var(--text-scale))}.onb-demo-text{font-size:calc(13.5px * var(--text-scale));color:var(--text)}.onb-demo-text.struck{color:var(--text-3);text-decoration:line-through}.onb-list{list-style:none;display:flex;flex-direction:column;gap:14px}.onb-list li{display:flex;align-items:flex-start;gap:13px}.onb-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--accent);background:rgba(var(--accent-rgb),.1);flex-shrink:0}.onb-list li div{display:flex;flex-direction:column;gap:2px}.onb-list li b{font-size:calc(13.5px * var(--text-scale));font-weight:600;color:var(--text)}.onb-list li span{font-size:calc(13px * var(--text-scale));line-height:1.4;color:var(--text-3)}.onb-foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.onb-dots{display:flex;gap:7px}.onb-dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong);transition:all .2s ease}.onb-dot.on{width:20px;border-radius:99px;background:var(--accent)}.onb-btns{display:flex;gap:8px}:root.fx-lite *,:root.fx-lite *:before,:root.fx-lite *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fx-lite .aurora,.fx-lite .noise,.fx-lite .goal-shimmer{display:none!important}.set-sub{display:block;max-width:240px;margin-top:2px;font-size:calc(12.5px * var(--text-scale));line-height:1.35;color:var(--text-3)}.focus-custom{display:flex;justify-content:center;gap:18px;margin:-4px 0 6px}.focus-custom label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale));color:var(--text-3)}.focus-custom input{width:48px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:center;font-size:calc(13px * var(--text-scale));outline:none}.focus-custom input:focus{border-color:rgba(var(--accent-rgb),.55)}.onboarding-screen{padding:22px}.onb-input{width:100%;height:46px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);padding:0 15px;font-size:calc(15px * var(--text-scale));outline:none;transition:border-color .2s ease,box-shadow .2s ease}.onb-input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.onb-field-label{display:block;margin:18px 0 9px;font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--text-3)}.onb-theme-seg{display:inline-flex}.onb-list-compact{gap:11px;margin-top:16px}.onb-purpose{display:flex;flex-wrap:wrap;gap:9px}.onb-chip{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 15px 0 9px;border-radius:99px;border:1px solid var(--border);color:var(--text-2);font-size:calc(13.5px * var(--text-scale));transition:all .15s ease}.onb-chip:hover{border-color:var(--border-strong);color:var(--text)}.onb-chip.on{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.1);color:var(--text)}.onb-chip-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font-size:calc(13px * var(--text-scale));color:#fff;font-variant-emoji:text}.onb-account{display:flex;flex-direction:column;gap:10px;margin-top:6px}.onb-cta{width:100%;height:46px}.onb-link{margin-top:4px;font-family:var(--font-ui);font-size:calc(12.75px * var(--text-scale));color:var(--text-3);transition:color .15s ease}.onb-link:hover{color:var(--text)}.qa-parse{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:2px 16px 10px 54px}.qa-parse-label{font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));text-transform:uppercase;letter-spacing:.12em;color:var(--text-3)}.qa-pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:99px;font-size:calc(13px * var(--text-scale));color:var(--text);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.28)}.qa-pill svg{color:var(--accent)}.qa-pill-dot{width:8px;height:8px;border-radius:50%}.onb-mini-hint{margin-top:9px;font-family:var(--font-ui);font-size:calc(12px * var(--text-scale));line-height:1.5;color:var(--text-3)}.accent-custom-wrap{display:flex;align-items:center;gap:8px;flex-basis:100%;margin-top:4px}.accent-color-input{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:2px dashed var(--border-strong);padding:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .15s var(--ease-spring)}.accent-color-input:hover{transform:scale(1.08)}.accent-color-input.on{border-style:solid;border-color:var(--accent)}.accent-color-input::-webkit-color-swatch-wrapper{padding:0}.accent-color-input::-webkit-color-swatch{border:none;border-radius:50%}.accent-color-input::-moz-color-swatch{border:none;border-radius:50%}.accent-hex{width:92px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);color:var(--text);font-family:var(--font-mono);font-size:calc(13.25px * var(--text-scale));text-transform:lowercase;padding:0 10px;outline:none}.accent-hex:focus{border-color:rgba(var(--accent-rgb),.55)}.insights{display:flex;flex-direction:column;gap:30px;padding-top:6px}.ins-section{display:flex;flex-direction:column;gap:14px}.ins-title{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:400;font-size:calc(22px * var(--text-scale));letter-spacing:.04em;color:var(--text)}.ins-title svg{color:var(--accent)}.ins-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 20px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-3);text-align:center}.ins-empty svg{color:var(--text-3)}.ins-empty p{font-size:calc(13.25px * var(--text-scale));max-width:280px;line-height:1.5}.ins-foot{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:calc(12.75px * var(--text-scale));color:var(--text-3)}.ins-foot svg{color:var(--accent)}.habit-add{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.habit-input{flex:1;min-width:160px;height:32px;border:none;background:transparent;color:var(--text);font-size:calc(14px * var(--text-scale));outline:none}.habit-input::placeholder{color:var(--text-3)}.habit-colors{display:flex;gap:6px}.habit-color{width:18px;height:18px;border-radius:50%;transition:transform .15s var(--ease-spring)}.habit-color:hover{transform:scale(1.15)}.habit-color.on{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px currentColor}.habit-add-btn{height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:5px}.habit-list{display:flex;flex-direction:column;gap:8px}.habit-row{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.habit-check{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:2px solid var(--border-strong);color:#fff;font-size:calc(14px * var(--text-scale));display:grid;place-items:center;transition:all .18s var(--ease-spring)}.habit-check:hover{transform:scale(1.08)}.habit-main{flex:1;min-width:0}.habit-name-row{display:flex;align-items:center;gap:9px}.habit-name{font-size:calc(14.5px * var(--text-scale));font-weight:520;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habit-streak{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale));font-weight:500}.habit-track{display:flex;gap:4px;margin-top:8px}.habit-dot{width:11px;height:11px;border-radius:3px;background:var(--panel-hover);border:1px solid var(--border)}.habit-dot.on{border-color:transparent}.habit-del{opacity:0;flex-shrink:0}.habit-row:hover .habit-del{opacity:.6}@media(pointer:coarse){.habit-del{opacity:.5}}.stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-card{padding:15px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.stat-value{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:calc(30px * var(--text-scale));line-height:1;color:var(--text)}.stat-label{margin-top:6px;font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.week-chart{display:flex;align-items:flex-end;gap:10px;height:140px;padding:14px 16px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.wc-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.wc-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.wc-bar{width:60%;max-width:34px;min-height:4px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--accent-2),var(--accent));position:relative;display:flex;justify-content:center}.wc-count{position:absolute;top:-16px;font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));color:var(--text-2)}.wc-label{margin-top:7px;font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));color:var(--text-3)}.folder-bars{display:flex;flex-direction:column;gap:9px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.fb-head{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:3px}.fb-row{display:flex;align-items:center;gap:11px}.fb-name{width:96px;flex-shrink:0;font-size:calc(13.25px * var(--text-scale));color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-track{flex:1;height:8px;border-radius:99px;background:var(--panel-hover);overflow:hidden}.fb-fill{height:100%;border-radius:99px}.fb-count{width:22px;text-align:right;font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale));color:var(--text-3)}@media(max-width:640px){.stat-cards{grid-template-columns:repeat(2,1fr)}}.accent-apply{height:32px;padding:0 16px;font-size:calc(13px * var(--text-scale));margin-left:auto}.qa-pill-new{background:transparent;border-style:dashed;color:var(--text-2)}.demo{margin:6px 0 2px}.demo-nl-bar{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.demo-nl-plus{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--accent);background:rgba(var(--accent-rgb),.12);flex-shrink:0}.demo-nl-text{font-family:var(--font-mono);font-size:calc(13px * var(--text-scale));color:var(--text);white-space:nowrap;overflow:hidden}.demo-caret{display:inline-block;width:2px;height:14px;margin-left:2px;background:var(--accent);vertical-align:middle;animation:demo-blink 1s step-end infinite}@keyframes demo-blink{50%{opacity:0}}.demo-nl-below{min-height:56px;display:flex;align-items:center;padding-top:12px}.demo-nl-pills{display:flex;flex-wrap:wrap;gap:7px}.demo-pill{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border-radius:99px;font-size:calc(13px * var(--text-scale));color:var(--text);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.28)}.demo-pill svg{color:var(--accent)}.demo-pill-dot{width:8px;height:8px;border-radius:50%;background:#6f9b7a}.demo-mini-card{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.demo-mini-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:calc(13px * var(--text-scale));flex-shrink:0}.demo-mini-title{font-size:calc(13.5px * var(--text-scale));color:var(--text)}.demo-mini-meta{margin-left:auto;font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale));color:var(--text-3)}.demo-tap{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.demo-check{width:26px;height:26px;border-radius:50%;border:2px solid var(--border-strong);display:grid;place-items:center;transition:background .3s ease,border-color .3s ease;flex-shrink:0}.demo-check svg{width:16px;height:16px}.demo-tap-title{position:relative;font-size:calc(14px * var(--text-scale));color:var(--text)}.demo-strike{position:absolute;left:0;top:52%;height:1.5px;width:100%;background:var(--text-3);transform-origin:left center}.demo-cal{padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.demo-cal-head,.demo-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.demo-cal-head{margin-bottom:6px}.demo-cal-head span{text-align:center;font-family:var(--font-mono);font-size:calc(10.5px * var(--text-scale));color:var(--text-3)}.demo-cal-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));color:var(--text-2);border-radius:6px}.demo-cal-cell.today{background:rgba(var(--accent-rgb),.16);color:var(--text)}.demo-cal-dot{position:absolute;bottom:3px;width:5px;height:5px;border-radius:50%}.demo-focus{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px}.demo-focus-ring{width:118px;height:118px}.demo-focus-label{text-align:center}.demo-focus-label b{display:block;font-family:var(--font-display);font-size:calc(26px * var(--text-scale));letter-spacing:.04em;color:var(--text)}.demo-focus-label span{font-family:var(--font-mono);font-size:calc(11.5px * var(--text-scale));color:var(--text-3)}.demo-momentum{display:flex;flex-direction:column;gap:11px}.demo-habit{padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.demo-habit-top{display:flex;align-items:center;justify-content:space-between}.demo-habit-name{font-size:calc(13.5px * var(--text-scale));color:var(--text)}.demo-habit-streak{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:calc(13px * var(--text-scale))}.demo-habit-track{display:flex;gap:4px;margin-top:9px}.demo-habit-dot{width:12px;height:12px;border-radius:3px;background:var(--panel-hover);border:1px solid var(--border);transition:background .2s ease}.demo-chart{display:flex;align-items:flex-end;gap:8px;height:80px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.demo-chart-col{flex:1;height:100%;display:flex;align-items:flex-end}.demo-chart-bar{width:100%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent-2),var(--accent))}.tip{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;margin-bottom:16px;border-radius:var(--radius-md);border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.08);overflow:hidden}.tip-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--accent);background:rgba(var(--accent-rgb),.14);flex-shrink:0;margin-top:1px}.tip-text{flex:1;font-size:calc(13.25px * var(--text-scale));line-height:1.45;color:var(--text-2)}.tip-x{color:var(--text-3);flex-shrink:0;padding:2px}.tip-x:hover{color:var(--text)}.focus-card .tip{margin-bottom:14px}.sidebar-util{display:flex;flex-direction:column;gap:6px;padding-top:8px;margin-top:4px;border-top:1px solid var(--border)}.mini-btn{height:28px;padding:0 12px;border-radius:99px;border:1px solid var(--border);color:var(--text-2);font-size:calc(13px * var(--text-scale));font-weight:500;transition:all .15s ease}.mini-btn:hover{border-color:var(--border-strong);color:var(--text)}.mini-btn.danger{color:var(--danger);border-color:transparent}.mini-btn.danger:hover{border-color:#f4536e66;background:#f4536e14}.archive-list{list-style:none;display:flex;flex-direction:column;gap:8px}.archive-row{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.archive-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.archive-title{font-size:calc(14px * var(--text-scale));color:var(--text)}.archive-title.done{color:var(--text-3);text-decoration:line-through}.archive-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.archive-empty{margin-top:8px}.trash-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale));color:var(--text-3)}.trash-count{font-family:var(--font-mono);font-size:calc(12.5px * var(--text-scale));color:var(--danger);min-width:26px;text-align:right}.danger-zone .set-head{color:var(--danger)}.danger-confirm p{font-size:calc(13.25px * var(--text-scale));line-height:1.5;color:var(--text-2);margin-bottom:12px}.danger-confirm-row{display:flex;gap:8px}.set-hint a{color:var(--text-2)}.set-hint a:hover{color:var(--accent)}.login-legal{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;font-family:var(--font-ui);font-size:calc(12.5px * var(--text-scale));color:var(--text-3)}.login-legal a{color:var(--text-3);transition:color .15s ease}.login-legal a:hover{color:var(--text)}.mobile-menu-btn{top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left))}.main{padding-left:max(28px,4vw,env(safe-area-inset-left));padding-right:max(28px,4vw,env(safe-area-inset-right))}.main-scroll{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.toasts{bottom:calc(26px + env(safe-area-inset-bottom))}.minical-launcher{bottom:calc(22px + env(safe-area-inset-bottom));right:calc(22px + env(safe-area-inset-right))}.focus-pill{bottom:calc(80px + env(safe-area-inset-bottom));right:calc(22px + env(safe-area-inset-right))}.complete-zone{padding-bottom:env(safe-area-inset-bottom)}.login-screen{padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}@media(max-width:860px){.header{padding-top:calc(72px + env(safe-area-inset-top))}.sidebar{padding-top:calc(68px + env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:640px){.search input,.quickadd input.title,.modal input[type=text],.palette-input input,.cal-add-row input,.sub-add input,.login-input,.set-input,.onb-input,.habit-input,.time-input input[type=time],.accent-hex,.focus-custom input{font-size:16px}}.amb-root{--amb-pad: 56px;--amb-gap: 96px;--amb-clock: 480px;--amb-row: 22px;--amb-radius: 18px;--amb-glow: 1;--amb-dim: .55;--amb-ember-space: 108px;--amb-clock-size: min(var(--amb-clock), 70vh, 42vw);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;height:100vh;height:var(--app-h, 100dvh);width:100vw;padding:var(--amb-pad);padding-top:max(var(--amb-pad),env(safe-area-inset-top));padding-bottom:max(var(--amb-pad),env(safe-area-inset-bottom));background:radial-gradient(ellipse 60% 70% at 12% 22%,rgba(var(--accent-rgb),calc(.06 * var(--amb-glow))),transparent 60%),radial-gradient(ellipse 50% 50% at 92% 95%,rgba(var(--accent-rgb),calc(.06 * var(--amb-glow))),transparent 60%),var(--bg);color:var(--text);font-family:var(--font-mono);overflow:hidden;cursor:default;opacity:0;transition:opacity .6s ease,transform 2s ease,filter 1.2s ease,background-color 1.2s ease}.amb-root.ready{opacity:1}.amb-root.ready .amb-left{animation:amb-enter .9s cubic-bezier(.22,1,.36,1) both}.amb-root.ready .amb-right{animation:amb-enter .9s .12s cubic-bezier(.22,1,.36,1) both}@keyframes amb-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.amb-root.amb-force-dark{color-scheme:dark;--bg: #0e0b08;--bg-raise: #181310;--panel: rgba(244, 239, 230, .035);--panel-hover: rgba(244, 239, 230, .07);--panel-strong: rgba(24, 19, 16, .92);--border: rgba(244, 239, 230, .08);--border-strong: rgba(244, 239, 230, .2);--text: #f4efe6;--text-2: rgba(244, 239, 230, .62);--text-3: rgba(244, 239, 230, .38);--shadow-lift: 0 12px 40px -12px rgba(0, 0, 0, .6)}.amb-root.amb-force-light{color-scheme:light;--bg: #f4efe6;--bg-raise: #ffffff;--panel: rgba(255, 255, 255, .7);--panel-hover: rgba(255, 255, 255, .98);--panel-strong: rgba(255, 255, 255, .94);--border: rgba(42, 38, 32, .12);--border-strong: rgba(42, 38, 32, .28);--text: #2a2620;--text-2: rgba(42, 38, 32, .62);--text-3: rgba(42, 38, 32, .42);--shadow-lift: 0 12px 32px -12px rgba(42, 38, 32, .16)}.amb-root.amb-night{filter:brightness(var(--amb-dim))}.amb-controls{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:20;display:flex;gap:8px}.amb-root.editing .amb-controls{right:calc(min(400px,100vw) + 18px)}@media(min-width:701px){.amb-root.editing{padding-right:calc(400px + var(--amb-pad))}.amb-root.editing .amb-ember-dock.corner-right{right:calc(400px + var(--amb-pad))}}.amb-ctl{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--panel-strong);border:1px solid var(--border);color:var(--text-2);box-shadow:var(--shadow-lift);transition:color .15s ease,border-color .15s ease}.amb-ctl:hover,.amb-ctl.on{color:var(--accent);border-color:rgba(var(--accent-rgb),.4)}.amb-layout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--amb-gap);height:100%}.amb-root.flip .amb-layout{grid-template-columns:minmax(0,1fr) auto}.amb-root.flip .amb-left{order:2}.amb-left{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.2vh,24px);width:var(--amb-clock-size)}.amb-date{display:flex;gap:.8em;font-family:var(--font-mono);font-size:clamp(14px,calc(var(--amb-clock-size) * .04),22px);letter-spacing:.22em;color:var(--text-2);white-space:nowrap}.amb-date-time{color:var(--text);letter-spacing:.12em}.amb-widgets{display:flex;flex-direction:column;gap:12px;width:100%}.amb-widget{width:100%;padding:14px 18px;border-radius:calc(var(--amb-radius) * .7);border:1px solid var(--border);background:linear-gradient(160deg,var(--panel),transparent 160%);display:flex;flex-direction:column;gap:6px}.amb-widget-live{border-color:rgba(var(--accent-rgb),.35)}.amb-widget-flame{color:var(--accent)}.amb-widget-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--text-3)}.amb-widget-value{font-family:var(--font-display);font-size:clamp(20px,1.8vw,28px);line-height:1;color:var(--text)}.amb-widget-sub{font-size:12px;color:var(--text-3)}.amb-widget-row{display:flex;align-items:center;gap:10px}.amb-widget-focus-info{display:flex;flex-direction:column;gap:2px;min-width:0}.amb-widget-focus-info .amb-widget-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amb-clock-face{position:relative;width:var(--amb-clock-size);aspect-ratio:1;flex-shrink:0}.amb-clock-face:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;background:radial-gradient(circle,transparent 47%,rgba(var(--accent-rgb),calc(.07 * var(--amb-glow))) 52%,transparent 66%);pointer-events:none}.amb-dial-svg,.amb-pin-svg{position:absolute;top:0;right:0;bottom:0;left:0}.amb-pin-svg{z-index:4}.amb-clock-dial{fill:var(--panel)}.amb-clock-rim{fill:none;stroke:var(--border-strong);stroke-width:1.6}.amb-clock-tick{stroke:var(--text-3);stroke-width:.9;stroke-linecap:round;opacity:.55}.amb-clock-tick.hour{stroke:var(--text-2);stroke-width:1.9;opacity:1}.amb-clock-tick.quarter{stroke:var(--text);stroke-width:2.8}.amb-clock-numeral{font-family:var(--font-display);font-size:22px;fill:var(--text);letter-spacing:.02em}.amb-hand-layer{position:absolute;top:0;right:0;bottom:0;left:0}.amb-hand-layer.spin{animation-name:amb-spin;animation-iteration-count:infinite;will-change:transform}.amb-hand-shade{stroke:#00000038;stroke-linecap:round}.amb-hand-layer.hour{z-index:1}.amb-hand-layer.minute{z-index:2}.amb-hand-layer.second{z-index:3}@keyframes amb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.amb-hand{stroke:var(--text);stroke-linecap:round}.amb-hand-hour{stroke-width:6}.amb-hand-minute{stroke-width:3.8}.amb-hand-second{stroke:var(--accent);stroke-width:1.3;stroke-linecap:round}.amb-hand-second-weight{fill:var(--accent)}.amb-clock-pin{fill:var(--text)}.amb-clock-pin-cap{fill:var(--accent)}.amb-right{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;min-width:0;padding:var(--amb-ember-space) 0}.amb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(18px,3vh,32px)}.amb-greet{font-family:var(--font-display);font-size:clamp(20px,calc(var(--amb-row) * 1.3),40px);line-height:1;letter-spacing:.06em;color:var(--text-2)}.amb-greet .dot{color:var(--accent)}.amb-progress{display:flex;align-items:center;gap:14px;flex:0 1 340px;margin-left:auto}.amb-progress-track{flex:1;height:6px;border-radius:99px;background:var(--border);overflow:hidden}.amb-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-deep),var(--accent),var(--accent-2));box-shadow:0 0 12px rgba(var(--accent-rgb),.5)}.amb-progress-label{font-size:clamp(11px,.95vw,14px);letter-spacing:.08em;color:var(--text-2);white-space:nowrap}.amb-board{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(16px,2.2vw,36px);min-height:0}.amb-board.single{grid-template-columns:1fr}.amb-col{min-width:0;max-height:100%;overflow:hidden;padding:clamp(16px,1.8vw,28px);border-radius:var(--amb-radius);border:1px solid var(--border);background:linear-gradient(180deg,var(--panel),transparent 140%);box-shadow:0 1px #ffffff08 inset}.amb-col-head{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:clamp(12px,1.05vw,14px);letter-spacing:.18em;color:var(--text-2);margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.amb-col-dot{width:8px;height:8px;border-radius:50%}.amb-col-dot.todo{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.7)}.amb-col-dot.done{background:var(--text-3)}.amb-col-count{margin-left:auto;min-width:26px;padding:2px 8px;border-radius:99px;background:var(--panel-hover);color:var(--text);text-align:center;letter-spacing:.04em}.amb-row{display:flex;align-items:center;gap:12px;padding:calc(var(--amb-row) * .45) 8px;margin:0 -8px;border-radius:calc(var(--amb-radius) * .5);font-size:var(--amb-row);transition:background-color .2s ease}@media(hover:hover){.amb-row:hover{background:var(--panel-hover)}}.amb-row .checkbox{width:22px;height:22px;flex-shrink:0}.amb-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amb-row.done .amb-row-title{color:var(--text-3);text-decoration:line-through}.amb-overdue-dot{width:6px;height:6px;border-radius:50%;background:var(--danger);flex-shrink:0}.amb-row-tag{color:var(--text-3);font-size:.66em;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;white-space:nowrap}.amb-row-tag.prio-high{color:var(--danger)}.amb-row-tag.prio-medium{color:#d98e32}.amb-row-tag.prio-low{color:#74929f}.amb-more{color:var(--text-3);font-size:.85em;margin-top:6px}.amb-empty{color:var(--text-3);font-size:calc(var(--amb-row) * .75)}.amb-ember-dock{position:fixed;bottom:max(var(--amb-pad),env(safe-area-inset-bottom));z-index:6}.amb-ember-dock.corner-right{right:max(var(--amb-pad),env(safe-area-inset-right))}.amb-ember-dock.corner-left{left:max(var(--amb-pad),env(safe-area-inset-left))}.amb-ember{position:relative;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.amb-ember-hold,.amb-ember-squash,.amb-ember-streak,.amb-ember-body{position:relative;width:100%;height:100%}.amb-ember-streak{transform-origin:50% 90%;transition:transform .6s cubic-bezier(.34,1.3,.64,1)}.amb-ember-body{transform-origin:50% 90%;will-change:transform}.amb-ember-body.mood-proud{transform:scale(1.1,1.12)}.amb-ember-body.mood-sleepy{transform:scale(.76)}.amb-ember-body.mood-idle:not(.still){animation:amb-b-idle 4.4s ease-in-out infinite}.amb-ember-body.mood-focus:not(.still){animation:amb-b-focus 4s ease-in-out infinite}.amb-ember-body.mood-worried:not(.still){animation:amb-b-worried 4s ease-in-out infinite}.amb-ember-body.mood-proud:not(.still){animation:amb-b-proud 4s ease-in-out infinite}.amb-ember-body.mood-sleepy:not(.still){animation:amb-b-sleepy 5s ease-in-out infinite}.amb-ember-body.mood-celebrate:not(.still){animation:amb-b-gust .45s ease-in-out 4}@keyframes amb-b-idle{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(.98,1.04) rotate(1.2deg)}75%{transform:scale(.98,1.04) rotate(-1.2deg)}}@keyframes amb-b-focus{0%,to{transform:scale(1)}50%{transform:scale(.98,1.04)}}@keyframes amb-b-worried{0%,to{transform:rotate(-4deg) scaleY(.97)}25%{transform:rotate(3deg)}50%{transform:rotate(-2.5deg) scaleY(.95)}75%{transform:rotate(2deg)}}@keyframes amb-b-proud{0%,to{transform:scale(1.1,1.12) translateY(0)}50%{transform:scale(1.12,1.16) translateY(-3%)}}@keyframes amb-b-sleepy{0%,to{transform:scale(.76)}50%{transform:scale(.78,.72)}}@keyframes amb-b-gust{0%,to{transform:rotate(0) translate(0) scale(1)}25%{transform:rotate(-9deg) translate(-2%,-4%) scale(1.04,1.16)}60%{transform:rotate(7deg) translate(2%,-7%) scale(.98,1.2)}}.amb-ember-eyes{transform:translate(calc(var(--ex, 0) * 1px),calc(var(--ey, 0) * 1px));transition:transform .25s ease-out}.amb-ember-eyes.away{transform:translate(-.4px)}.amb-ember-glow{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;background:radial-gradient(circle at 50% 62%,rgba(var(--accent-rgb),.55),transparent 62%);opacity:.45;animation:amb-glow 5s ease-in-out infinite alternate;transition:opacity .8s ease;pointer-events:none}.amb-ember-glow.glow-hot{opacity:.95;animation-duration:.9s}.amb-ember-glow.glow-warm{opacity:.7}.amb-ember-glow.glow-low{opacity:.22}.amb-ember-glow.still{animation:none}@keyframes amb-glow{0%{transform:scale(.92)}to{transform:scale(1.08)}}.amb-ember-rise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.amb-ember-rise span{position:absolute;bottom:48%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 6px var(--accent-2);opacity:0;animation:amb-rise 6s ease-out infinite}.amb-ember-rise span:nth-child(1){margin-left:-10px}.amb-ember-rise span:nth-child(2){margin-left:6px;animation-delay:1.6s}.amb-ember-rise span:nth-child(3){margin-left:-2px;animation-delay:3.1s}.amb-ember-rise span:nth-child(4){margin-left:11px;animation-delay:4.5s}.amb-ember-rise span:nth-child(odd){--drift: -8px}.amb-ember-rise.fast span{animation-duration:1.4s}@keyframes amb-rise{0%{transform:translate(0) scale(1);opacity:0}12%{opacity:.9}to{transform:translate(var(--drift, 6px),-70px) scale(.2);opacity:0}}.amb-ember-zzz{position:absolute;top:2%;right:-6%;pointer-events:none}.amb-ember-zzz span{position:absolute;font-family:var(--font-mono);font-size:13px;color:var(--text-2);opacity:0;animation:amb-zzz 4.8s ease-out infinite}.amb-ember-zzz span:nth-child(2){animation-delay:1.6s;font-size:11px}.amb-ember-zzz span:nth-child(3){animation-delay:3.2s;font-size:9px}@keyframes amb-zzz{0%{transform:translate(0);opacity:0}20%{opacity:.8}to{transform:translate(14px,-34px);opacity:0}}.amb-ember-bubble{position:absolute;bottom:100%;right:0;margin-bottom:10px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--panel-strong);border:1px solid var(--border);box-shadow:var(--shadow-lift);color:var(--text);font-size:13px;white-space:nowrap;z-index:2}.amb-ember-dock.corner-left .amb-ember-bubble{right:auto;left:0}.amb-ember-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.amb-spark{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:var(--accent-2)}.amb-qa{position:absolute;top:max(18px,env(safe-area-inset-top));left:0;right:0;z-index:25;width:min(640px,calc(100% - 2 * var(--amb-pad)));margin:0 auto;padding:10px 10px 10px 16px;border-radius:16px;background:var(--panel-strong);border:1px solid rgba(var(--accent-rgb),.35);box-shadow:var(--shadow-lift),0 0 0 4px rgba(var(--accent-rgb),.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.amb-root.editing .amb-qa{right:400px}.amb-qa-row{display:flex;align-items:center;gap:10px}.amb-qa-plus{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:9px;background:var(--accent);color:#fff}.amb-qa-row input{flex:1;min-width:0;height:40px;border:none;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:17px;outline:none}.amb-qa-row input::placeholder{color:var(--text-3)}.amb-qa-go{height:36px;padding:0 16px;border-radius:10px;background:var(--accent);color:#fff;font-size:13px;letter-spacing:.04em}.amb-qa-close{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--text-3)}.amb-qa-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;margin:6px 0 0 38px;font-size:12px;color:var(--text-3)}.amb-qa-meta b{color:var(--text-2);font-weight:500}.amb-qa-note{color:var(--accent)}.ame{position:fixed;top:0;right:0;bottom:0;z-index:30;width:min(400px,100vw);display:flex;flex-direction:column;background:var(--panel-strong);border-left:1px solid var(--border);box-shadow:-24px 0 60px -20px #00000073;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--text);font-family:var(--font-mono);filter:none}.ame-head{display:flex;align-items:flex-start;justify-content:space-between;padding:max(22px,env(safe-area-inset-top)) 22px 14px;border-bottom:1px solid var(--border)}.ame-kicker{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.ame-h{font-family:var(--font-display);font-size:30px;line-height:1.1;letter-spacing:.03em}.ame-close{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border);color:var(--text-2)}.ame-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 22px 20px}.ame-section{padding:16px 0 6px;border-bottom:1px solid var(--border)}.ame-section:last-child{border-bottom:none}.ame-title{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.ame-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:4px 0}.ame-label{font-size:13px;color:var(--text-2);flex-shrink:0}.ame-seg{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:3px;border-radius:10px;background:var(--panel);border:1px solid var(--border)}.ame-seg button{padding:6px 10px;border-radius:7px;font-size:12px;color:var(--text-2);transition:background-color .15s ease,color .15s ease}.ame-seg button.on{background:var(--accent);color:#fff}.ame-slider-row input[type=range]{flex:1;min-width:0;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:99px;background:linear-gradient(90deg,var(--accent) var(--fill),var(--border) var(--fill));outline:none}.ame-slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--bg-raise);border:2px solid var(--accent);box-shadow:0 2px 6px #00000040;cursor:pointer}.ame-slider-row input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--bg-raise);border:2px solid var(--accent);cursor:pointer}.ame-num{display:flex;align-items:center;gap:3px;padding:0 8px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--panel);font-size:12px;color:var(--text-3)}.ame-num input{width:38px;border:none;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:right;outline:none;-moz-appearance:textfield}.ame-num input::-webkit-outer-spin-button,.ame-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ame-hours{display:flex;align-items:center;gap:8px;color:var(--text-3)}.ame-hours select{height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:13px}.ame-hint{font-size:11.5px;line-height:1.5;color:var(--text-3);margin:4px 0 8px}.ame-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--border)}.ame-reset{font-size:12.5px;color:var(--text-2);padding:8px 12px;border-radius:9px;border:1px solid var(--border)}.ame-reset:hover{color:var(--danger);border-color:#c43d2b66}.ame-saved{font-size:11px;color:var(--text-3);letter-spacing:.06em}@media(orientation:portrait){.amb-root{--amb-clock-size: min(var(--amb-clock), 62vw, 34vh)}.amb-layout,.amb-root.flip .amb-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:start;gap:clamp(24px,4vh,56px)}.amb-root.flip .amb-left{order:0}.amb-left{width:100%}.amb-widgets{flex-direction:row;justify-content:center;max-width:640px}.amb-widgets>*{flex:1 1 0;max-width:300px}.amb-head{flex-direction:column;align-items:flex-start}.amb-progress{width:100%;flex-basis:auto}.amb-right{justify-content:flex-start;padding:0 0 var(--amb-ember-space)}}@media(max-width:700px){.ame{top:auto;left:0;width:100vw;height:min(78dvh,640px);border-left:none;border-top:1px solid var(--border);border-radius:20px 20px 0 0;box-shadow:0 -24px 60px -20px #00000073}.amb-root.editing .amb-controls{right:18px}.amb-qa{position:fixed;width:calc(100% - 24px)}.amb-root.editing .amb-qa{right:0}.amb-qa-meta{margin-left:0}.ame-num input,.ame-hours select{font-size:16px}}.overlay,.palette-wrap,.focus-overlay,.minical-backdrop,.loader,.aurora,.noise{bottom:auto;height:var(--app-h, 100%)}@media(max-width:860px){.sidebar,.mobile-backdrop{bottom:auto;height:var(--app-h, 100%)}}.amb-left-info{display:contents}.amb-root.compact{--amb-pad-m: min(var(--amb-pad), 18px);--amb-screen: var(--app-h, 100dvh);--amb-clock-size: min(var(--amb-clock), 40vw, calc(var(--amb-screen) * .24));padding:var(--amb-pad-m);padding-top:max(var(--amb-pad-m),env(safe-area-inset-top));padding-bottom:max(var(--amb-pad-m),env(safe-area-inset-bottom));padding-left:max(var(--amb-pad-m),env(safe-area-inset-left));padding-right:max(var(--amb-pad-m),env(safe-area-inset-right));overflow:hidden}.amb-root.compact .amb-layout,.amb-root.compact.flip .amb-layout{display:flex;flex-direction:column;align-items:stretch;gap:clamp(14px,calc(var(--amb-screen) * .024),24px);height:100%}.amb-root.compact .amb-left,.amb-root.compact.flip .amb-left{order:0;flex:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;width:100%}.amb-root.compact .amb-left-info{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1;min-width:0}.amb-root.compact .amb-date{flex-direction:column;gap:2px;font-size:12px;letter-spacing:.18em}.amb-root.compact .amb-date-time{font-family:var(--font-display);font-size:30px;line-height:1;letter-spacing:.04em}.amb-root.compact .amb-widgets{flex-direction:column;gap:8px;min-height:0}.amb-root.compact .amb-widgets>*{max-width:none}.amb-root.compact .amb-widget{padding:8px 12px;gap:4px}.amb-root.compact .amb-widget-value{font-size:18px}.amb-root.compact .amb-right{flex:1;min-height:0;height:auto;padding:0;justify-content:flex-start}.amb-root.compact .amb-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.amb-root.compact .amb-greet{font-size:clamp(20px,calc(var(--amb-row) * 1.2),28px)}.amb-root.compact .amb-head-ember{margin-left:auto;margin-block:-14px}.amb-root.compact .amb-progress{order:2;flex:1 1 100%;margin-left:0}.amb-root.compact .amb-progress-label{font-size:11px}.amb-root.compact .amb-board{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch}.amb-root.compact .amb-col{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column;padding:12px 14px}.amb-root.compact .amb-list{flex:1;min-height:0;overflow:hidden}.amb-root.compact .amb-row{font-size:min(var(--amb-row),17px);padding-block:9px}.amb-root.compact .amb-row .checkbox{width:24px;height:24px}.amb-tabs{gap:6px;margin-bottom:8px;padding-bottom:10px}.amb-tab{flex:1;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:99px;font:inherit;letter-spacing:inherit;color:var(--text-3);transition:background-color .2s ease,color .2s ease}.amb-tab.on{background:var(--panel-hover);color:var(--text-2)}.amb-tab .amb-col-count{background:transparent}.amb-tab.on .amb-col-count{background:var(--panel)}.amb-root.compact.landscape{--amb-clock-size: min( var(--amb-clock), 36vw, calc(var(--amb-screen) - 2 * var(--amb-pad-m) - 44px - var(--amb-slots) * 62px) )}.amb-root.compact.landscape .amb-layout{flex-direction:row;gap:clamp(18px,4vw,40px)}.amb-root.compact.landscape .amb-left{flex-direction:column;justify-content:center;gap:10px;width:auto;height:100%}.amb-root.compact.landscape.flip .amb-left{order:2}.amb-root.compact.landscape .amb-left-info{align-items:center;width:max(var(--amb-clock-size),150px);flex:none}.amb-root.compact.landscape .amb-date{flex-direction:row;align-items:baseline;gap:.8em}.amb-root.compact.landscape .amb-date-time{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em}.amb-root.compact.landscape .amb-widgets{width:100%}.amb-root.compact.landscape .amb-right{height:100%}.amb-root.compact.landscape .amb-head{margin-bottom:8px}.onb-install{margin-top:18px;padding:14px 16px;border-radius:14px;border:1px dashed var(--border-strong);background:rgba(var(--accent-rgb),.05);text-align:left}.onb-install-head{display:flex;align-items:flex-start;gap:10px;font-size:calc(13.5px * var(--text-scale));color:var(--text)}.onb-install-head b{display:block;font-weight:600}.onb-install-icon{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;background:rgba(var(--accent-rgb),.14);color:var(--accent)}.onb-install-sub{display:block;margin-top:2px;font-size:calc(13px * var(--text-scale));color:var(--text-3)}.onb-install-btn{width:100%;height:40px;margin-top:12px}.onb-install-steps{margin-top:10px;font-family:var(--font-ui);font-size:calc(12.75px * var(--text-scale));line-height:1.7;color:var(--text-2)}.onb-install-steps b{color:var(--text);font-weight:500}.onb-install-glyph{display:inline-block!important;vertical-align:-2px;color:var(--accent)}.sync-line{display:flex;align-items:flex-start;gap:7px}.sync-dot{flex:none;width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--text-3)}.sync-line.synced .sync-dot{background:#6f9b7a}.sync-line.syncing .sync-dot{background:var(--accent);animation:sync-pulse 1s ease-in-out infinite}.sync-line.offline .sync-dot,.sync-line.error .sync-dot{background:#d98e32}@keyframes sync-pulse{50%{opacity:.35}}.sync-badge{display:flex;align-items:center;gap:6px;margin:0 4px 8px;padding:6px 10px;border-radius:9px;font-size:calc(12.5px * var(--text-scale));line-height:1.35;color:var(--text-2);background:#d98e321a;border:1px solid rgba(217,142,50,.25)}.sync-badge .sync-dot{margin-top:0;background:#d98e32}.login-code{height:54px;font-family:var(--font-mono);font-size:calc(24px * var(--text-scale));letter-spacing:.4em;padding-left:calc(14px + .4em)}
