*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--surface);z-index:30;flex-direction:column;width:245px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand small{color:var(--muted);letter-spacing:.14em;margin-top:4px;font-size:10px;font-weight:700;display:block}.nav{gap:3px;display:grid}.nav button{text-align:left;color:var(--night-secondary);background:0 0;border:0;border-radius:9px;padding:11px 12px;font-size:14px;font-weight:650}.nav button.active{background:var(--night-inset);color:var(--text)}.sidebar-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding:14px 10px;font-size:11px;line-height:1.5}.main{width:calc(100% - 245px);min-width:0;margin-left:245px}.topbar{border-bottom:1px solid var(--line);background:rgb(var(--theme-surface-rgb) / .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;align-items:center;gap:10px;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.iconbtn,.btn{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700}.iconbtn:hover,.btn:hover{background:var(--soft)}.btn.black{background:var(--night-emphasis);color:var(--night-ink);border-color:var(--night-emphasis)}.btn.black:hover{background:var(--night-emphasis)}.page{max-width:1180px;margin:0 auto;padding:42px 34px 80px}.eyebrow{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.title{letter-spacing:-.055em;margin:7px 0 4px;font-size:38px;font-weight:800}.subtitle{color:var(--muted);font-size:14px}.hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.hero-actions{gap:8px;display:flex}.overview{grid-template-columns:1fr 270px;gap:14px;margin-bottom:28px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.progress-panel{padding:22px}.progress-top{justify-content:space-between;align-items:flex-start;display:flex}.bigpct{letter-spacing:-.05em;font-size:42px;font-weight:850}.status{color:var(--night-secondary);margin-top:3px;font-size:12px;font-weight:800}.count{color:var(--muted);margin-top:3px;font-size:13px}.bar{background:var(--soft);border-radius:99px;height:7px;margin-top:22px;overflow:hidden}.bar>i{background:var(--night-emphasis);border-radius:inherit;height:100%;transition:width .3s;display:block}.focus-mini{flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.focus-mini .timer{letter-spacing:-.05em;margin:8px 0;font-size:34px;font-weight:850}.focus-mini .focus-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.section-head{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.section-head h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px}.task-list{border-top:1px solid var(--line)}.task{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:9px 4px;display:grid}.task-check{border:1.5px solid var(--night-border-strong);appearance:none;background:var(--surface);border-radius:5px;width:20px;height:20px;position:relative}.task-check:checked{background:var(--night-emphasis)}.task-check:checked:after{content:"✓";color:var(--night-ink);font-size:13px;font-weight:800;position:absolute;top:-1px;left:3px}.task-main{min-width:0}.task-name{font-size:14px;font-weight:680;transition:opacity .2s}.task.done .task-name{color:var(--muted);text-decoration:line-through}.task-meta{color:var(--muted);margin-top:3px;font-size:12px}.task-notes{color:var(--muted);margin-top:3px;font-size:11px}.task-actions{opacity:.55;gap:4px;display:flex}.task:hover .task-actions{opacity:1}.tiny{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px 8px;font-size:11px}.mobile-menu{display:none}.weekly{grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;padding-bottom:5px;display:grid;overflow:auto}.day-card{border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:170px;padding:15px}.day-card:hover{background:var(--soft)}.day-card.today{border-color:var(--night-border-strong);box-shadow:inset 0 0 0 1px #111}.day-card h3{letter-spacing:.08em;margin:0 0 4px;font-size:12px}.day-card .num{font-size:24px;font-weight:850}.day-card .mini-bar{background:var(--soft);height:4px;margin-top:14px}.day-card .mini-bar i{background:var(--night-emphasis);height:100%;display:block}.status-sm{color:var(--night-secondary);margin-top:8px;font-size:10px;font-weight:800}.all-list{gap:12px;display:grid}.all-day{border:1px solid var(--line);border-radius:12px;padding:18px}.all-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.all-head h3{margin:0;font-size:16px}.all-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.all-tasks{gap:6px;margin-top:14px;display:grid}.all-task{color:var(--text);gap:8px;font-size:12px;display:flex}.all-task.done{color:var(--muted);text-decoration:line-through}.manage-grid{grid-template-columns:180px 1fr;gap:16px;display:grid}.weekday-list{border:1px solid var(--line);border-radius:10px;height:max-content;padding:7px}.weekday-list button{text-align:left;width:100%;color:var(--night-secondary);background:0 0;border:0;border-radius:7px;padding:10px;font-size:13px;font-weight:700}.manage-item{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.manage-item .idx{color:var(--muted);font-size:11px;font-weight:800}.manage-actions{gap:4px;display:flex}.modal-backdrop{z-index:100;background:#0009;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.modal-backdrop.show{display:flex}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(520px,100%);padding:22px;animation:.16s pop;box-shadow:0 24px 80px #0003}.modal h2{letter-spacing:-.03em;margin:0 0 18px;font-size:20px}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}label{text-transform:uppercase;letter-spacing:.08em;margin:13px 0 6px;font-size:11px;font-weight:800;display:block}.field{border:1px solid var(--line);background:var(--surface);border-radius:8px;outline:none;width:100%;padding:10px 11px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.pom-wrap{grid-template-columns:1fr 340px;gap:16px;display:grid}.mode{letter-spacing:.15em;color:var(--night-secondary);font-size:11px;font-weight:850}.timer{font-variant-numeric:tabular-nums;letter-spacing:-.07em;margin:24px 0;font-size:92px;font-weight:850;line-height:1}.timer-controls{justify-content:center;gap:8px;margin-top:26px;display:flex}.sequence-row{border-bottom:1px solid var(--line);padding:13px 0}.sequence-row:first-child{padding-top:0}.seq-top{justify-content:space-between;align-items:center;display:flex}.seq-title{font-size:13px;font-weight:800}.seq-values{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.seq-values input{border:1px solid var(--line);border-radius:7px;width:100%;padding:7px;font-size:12px}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;font-weight:700;display:flex}.switch{background:var(--soft2);border:0;border-radius:99px;width:42px;height:24px;padding:3px}.switch i{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.switch.on{background:var(--night-emphasis)}.switch.on i{transform:translate(18px)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stat{border:1px solid var(--line);border-radius:10px;padding:20px}.stat b{letter-spacing:-.05em;font-size:30px;display:block}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.settings-grid{gap:16px;display:grid}.setting-section h3{margin:0 0 5px;font-size:15px}.setting-section p{color:var(--muted);margin:0 0 14px;font-size:12px}.data-actions{flex-wrap:wrap;gap:8px;display:flex}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:50px 20px}.empty b{color:var(--text);margin-bottom:7px;display:block}.volume-value{text-align:right;color:var(--night-secondary);font-variant-numeric:tabular-nums;font-size:11px}.toast{background:var(--night-inset);color:var(--text);opacity:0;pointer-events:none;z-index:200;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:700;transition:all .2s;position:fixed;bottom:22px;right:22px;transform:translateY(8px)}.toast.show{opacity:1;transform:none}.mobile-nav{display:none}.focus-select{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:260px;padding:8px;font-size:12px}.shortcut{color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px}@media (max-width:1050px){.sidebar{width:205px}.main{width:calc(100% - 205px);margin-left:205px}.overview{grid-template-columns:1fr}.weekly{grid-template-columns:repeat(4,minmax(160px,1fr))}.pom-wrap{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sidebar{display:none}.main{width:100%;margin-left:0;padding-bottom:70px}.topbar{height:62px;padding:0 14px}.topbar .desktop-only{display:none}.mobile-menu{display:block}.page{padding:26px 15px 60px}.title{font-size:30px}.hero{flex-direction:column;align-items:flex-start}.hero-actions{width:100%}.hero-actions .btn{flex:1}.task{grid-template-columns:26px 1fr}.task-actions{opacity:1;grid-column:2}.weekly{grid-template-columns:1fr}.day-card{min-height:130px}.manage-grid{grid-template-columns:1fr}.weekday-list{gap:4px;display:flex;overflow:auto}.weekday-list button{white-space:nowrap;width:auto}.timer{font-size:64px}.stats-grid{grid-template-columns:1fr 1fr}.mobile-nav{background:var(--surface);border-top:1px solid var(--line);z-index:40;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{background:var(--surface);color:var(--night-secondary);border:0;padding:11px 4px;font-size:10px;font-weight:800}.mobile-nav button.active{color:var(--text)}.all-head{flex-direction:column}.focus-select{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.manage-item{cursor:grab;min-width:0;position:relative}.manage-item.dragging{opacity:.45;cursor:grabbing}.manage-item.drop-before:before,.manage-item.drop-after:after{content:"";background:var(--night-emphasis);border-radius:3px;height:3px;position:absolute;left:0;right:0}.manage-item.drop-before:before{top:-2px}.manage-item.drop-after:after{bottom:-2px}.manage-item b,.manage-item .task-meta,.manage-item .task-notes{overflow-wrap:anywhere}.drag-handle{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;padding:8px 4px;font-size:19px;line-height:1}.drag-handle:active{cursor:grabbing}.manage-actions button:disabled{opacity:.35;cursor:default}.manage-hint{color:var(--muted);margin:-14px 0 18px;font-size:12px}@media (max-width:720px){.manage-item{grid-template-columns:28px 26px minmax(0,1fr);gap:6px}.manage-actions{flex-wrap:wrap;grid-column:3;margin-top:5px}.manage-actions .tiny{min-height:32px}.manage-hint{margin-top:-6px}}.manage-item{grid-template-columns:32px 26px minmax(0,1fr) auto}@media (max-width:720px){.manage-item{grid-template-columns:28px 26px minmax(0,1fr)}}.plan-summary{color:var(--night-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:-14px 0 18px;font-size:12px;display:flex}.plan-summary strong{color:var(--text)}.plan-table-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-legend{color:var(--night-secondary);flex-wrap:wrap;gap:14px;margin:0 0 22px;font-size:12px;display:flex}.legend-dot{vertical-align:-1px;border:1px solid var(--line);border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.legend-dot.done{background:var(--soft2);border-color:var(--line)}.legend-dot.missed{background:var(--soft);border-color:var(--night-border-strong)}.legend-dot.future{background:var(--soft);border-color:var(--line)}.plan-table-section{margin:0 0 30px}.plan-table-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.plan-table-head h2{margin:0;font-size:17px}.plan-table-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.plan-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:11px;max-width:100%;overflow:auto}.plan-table{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;font-size:12px}.plan-table th,.plan-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:0}.plan-table tr:last-child td{border-bottom:0}.plan-table tr>:last-child{border-right:0}.plan-table thead th{z-index:2;background:var(--soft);text-align:left;min-width:124px;max-width:180px;padding:10px 9px;font-weight:800;line-height:1.35;position:sticky;top:0}.plan-table .day-col{z-index:3;background:var(--surface);width:112px;min-width:112px;padding:10px 9px;font-weight:700;position:sticky;left:0}.plan-table .date-col{z-index:3;background:var(--surface);white-space:nowrap;width:104px;min-width:104px;padding:10px 9px;position:sticky;left:112px}.plan-table thead .day-col,.plan-table thead .date-col{z-index:4;background:var(--soft)}.plan-table tbody tr.today-row .day-col,.plan-table tbody tr.today-row .date-col{background:var(--soft)}.plan-table .day-col small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.plan-cell{background:var(--surface);width:100%;min-height:44px;color:var(--muted);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.plan-cell.done{background:var(--soft);color:var(--night-secondary)}.plan-cell.missed{background:var(--soft2);color:var(--night-danger)}.plan-cell.today{background:var(--surface);color:var(--night-secondary)}.plan-cell.future{background:var(--soft);color:var(--muted);cursor:not-allowed}.plan-cell:not(:disabled):hover{box-shadow:inset 0 0 0 2px #111}.plan-table-empty{color:var(--muted);padding:20px;font-size:13px}.group-badge{border:1px solid var(--line);background:var(--soft);border-radius:99px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.modal-scope{color:var(--night-secondary);margin:-10px 0 15px;font-size:12px;line-height:1.5}@media (max-width:720px){.plan-table-tools{width:100%}.plan-table-head{align-items:flex-start}.plan-table .day-col{width:90px;min-width:90px}.plan-table .date-col{width:90px;min-width:90px;left:90px}.plan-table thead th{min-width:116px}.plan-table-head .tiny{white-space:nowrap}}.plan-table-scroll-top{height:16px;margin:0 0 4px;overflow:auto hidden}.plan-table-scroll-top>div{height:1px}@media (max-width:720px){.plan-table-head{flex-direction:column;align-items:flex-start}.plan-table-head .tiny{align-self:flex-start}.plan-table-section{min-width:0}}.page.sheet-page{max-width:none;padding:20px 22px 48px}.sheet-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sheet-groups,.sheet-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sheet-groups{background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:4px}.sheet-groups button{color:var(--night-secondary);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:800}.sheet-groups button:focus-visible,.sheet-actions button:focus-visible,.sheet-check:focus-visible{outline:2px solid var(--night-border-strong);outline-offset:2px}.sheet-actions .btn{padding:8px 10px}.sheet-month{text-align:center;text-transform:capitalize;min-width:105px;font-size:13px;font-weight:850}.sheet-edit{margin-left:6px}.sheet-wrap{width:100%;overflow:visible}.sheet-table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--night-border-strong);background:var(--surface);width:100%}.sheet-table th,.sheet-table td{border:1px solid var(--night-border-strong)}.sheet-table thead th{background:var(--soft2);height:132px;color:var(--text);text-align:left;vertical-align:bottom;overflow-wrap:anywhere;padding:7px 5px;font-size:clamp(9px,.72vw,11px);font-weight:750;line-height:1.2}.sheet-table thead th.sheet-day,.sheet-table thead th.sheet-date{background:var(--soft2);text-align:center;vertical-align:middle;width:82px;font-size:12px}.sheet-table thead th .sheet-number{color:var(--night-secondary);margin-bottom:4px;font-size:10px;display:block}.sheet-table tbody td{text-align:center;height:29px;padding:0;font-size:11px}.sheet-table tbody td.sheet-day,.sheet-table tbody td.sheet-date{background:var(--surface);padding:4px 3px;font-weight:750}.sheet-table tbody tr.today-row td.sheet-day,.sheet-table tbody tr.today-row td.sheet-date{background:var(--soft)}.sheet-cell.today{background:var(--surface)}.sheet-check{appearance:none;border:1.5px solid var(--night-border-strong);background:var(--surface);cursor:pointer;border-radius:3px;width:17px;height:17px;margin:auto;display:block;position:relative}.sheet-check:checked:after{content:"✓";color:var(--night-ink);font-size:14px;font-weight:850;position:absolute;top:-3px;left:2px}.sheet-check:disabled{opacity:.38;cursor:not-allowed}.sheet-empty{border:1px solid var(--night-border-strong);color:var(--night-secondary);padding:22px;font-size:13px}.sheet-cell:not(.future){cursor:pointer}@media (max-width:980px){.page.sheet-page{padding:14px 15px 70px}.sheet-controls{align-items:flex-start}.sheet-actions{width:100%}.sheet-table,.sheet-table tbody{width:100%;display:block}.sheet-table{background:0 0;border:0}.sheet-table thead{display:none}.sheet-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:1fr auto;gap:0;margin-bottom:12px;display:grid;overflow:hidden}.sheet-table tbody td{border:0;height:auto}.sheet-table tbody td.sheet-day,.sheet-table tbody td.sheet-date{background:var(--soft);padding:10px 12px;font-size:12px}.sheet-table tbody td.sheet-day{text-align:left}.sheet-table tbody td.sheet-date{text-align:right}.sheet-table tbody tr.today-row td.sheet-day,.sheet-table tbody tr.today-row td.sheet-date{background:var(--soft)}.sheet-table tbody td.sheet-cell{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:6px 12px;display:flex}.sheet-table tbody td.sheet-cell:before{content:attr(data-label);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.3}.sheet-check{flex:0 0 18px;margin:0 0 0 auto}}.sheet-table,.sheet-table th,.sheet-table td{border-color:var(--line)}.sheet-table thead th{z-index:6;background:var(--soft);height:152px;color:var(--text);position:sticky;top:70px}.sheet-table thead th.sheet-day,.sheet-table thead th.sheet-date{background:var(--night-inset);color:var(--text)}.sheet-table thead th .sheet-number{color:var(--night-secondary)}.sheet-table tbody td.sheet-day,.sheet-table tbody td.sheet-date{font-weight:700}.sheet-table tbody tr.today-row{scroll-margin-top:226px}.sheet-check{border:1px solid rgb(var(--theme-rgb) / .7);background:rgb(var(--theme-rgb) / .08);-webkit-backdrop-filter:blur(4px);border-radius:5px;width:19px;height:19px;box-shadow:inset 0 1px 1px #ffffff6b,0 2px 5px #00000021}.sheet-check:checked{background:var(--night-emphasis);border-color:var(--night-emphasis);box-shadow:inset 0 1px 1px #ffffff2e,0 2px 6px #00000038}.sheet-check:checked:after{top:-2px;left:3px}.sheet-month{text-transform:none}@media (max-width:980px){.sheet-table tbody tr.today-row td{box-shadow:inset 0 2px #262626,inset 0 -2px #262626}.sheet-table tbody tr.today-row{scroll-margin-top:74px}.sheet-table tbody td.sheet-day,.sheet-table tbody td.sheet-date{background:var(--soft)}.sheet-table tbody tr.today-row td.sheet-day,.sheet-table tbody tr.today-row td.sheet-date{background:var(--soft2)}}.page.sheet-page{background:var(--surface);padding:30px clamp(16px,2.5vw,40px) 70px}.sheet-intro{border-bottom:2px solid var(--night-border-strong);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding:4px 0 22px;display:flex}.sheet-kicker{letter-spacing:.16em;color:var(--night-secondary);font-size:11px;font-weight:900}.sheet-intro h1{letter-spacing:-.055em;color:var(--text);margin:6px 0 3px;font-size:clamp(26px,2.7vw,40px);font-weight:900;line-height:1.06}.sheet-intro p{color:var(--night-secondary);margin:0;font-size:13px;font-weight:600}.sheet-intro .sheet-edit{white-space:nowrap;margin:0;padding:10px 17px}.sheet-controls{gap:14px;margin-bottom:16px}.sheet-groups{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:3px;padding:4px}.sheet-groups button{color:var(--text);border-radius:7px;padding:9px 17px;font-size:13px;font-weight:800}.sheet-actions{gap:7px}.sheet-actions .btn{min-height:37px;padding:8px 13px;font-weight:800}.sheet-actions .btn:disabled{opacity:.35;cursor:default;background:var(--surface)}.sheet-month{letter-spacing:-.01em;min-width:204px;color:var(--text);font-size:13px;font-weight:850}.sheet-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:clip}.sheet-table{background:var(--surface);border:0}.sheet-table thead th{background:var(--surface);height:160px;color:var(--text);vertical-align:bottom;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;padding:10px 5px 12px;font-size:clamp(9px,.73vw,11px);font-weight:850;line-height:1.25;top:70px}.sheet-table thead th.sheet-day,.sheet-table thead th.sheet-date{background:var(--surface);color:var(--text);text-align:center;vertical-align:bottom;width:84px;padding-bottom:13px;font-size:12px;font-weight:900}.sheet-table thead th.sheet-date{width:96px}.sheet-table thead th .sheet-number{color:var(--muted);letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:900}.sheet-table tbody td{height:34px;font-size:11px}.sheet-table tbody td.sheet-day,.sheet-table tbody td.sheet-date{background:var(--surface);color:var(--text);padding:5px;font-weight:800}.sheet-table tbody tr:nth-child(2n) td.sheet-day,.sheet-table tbody tr:nth-child(2n) td.sheet-date{background:var(--soft)}.sheet-cell.future,.sheet-cell.today{background:var(--surface)}.sheet-cell.done{background:var(--night-border-strong)}.sheet-cell.missed{background:var(--soft)}.sheet-check{border:1px solid rgb(var(--theme-rgb) / .7);background:rgb(var(--theme-rgb) / .22);border-radius:5px;width:18px;height:18px;box-shadow:inset 0 1px 1px #ffffffa6,0 1px 3px #0000001f}.sheet-check:disabled{opacity:.32}.sheet-empty{border:1px solid var(--line);background:var(--surface);color:var(--night-secondary);border-radius:10px}@media (max-width:980px){.page.sheet-page{padding:20px 15px 80px}.sheet-intro{align-items:flex-start}.sheet-controls{align-items:stretch}.sheet-actions{flex-wrap:wrap;width:100%}.sheet-month{flex:1;min-width:0}.sheet-wrap{border:0;overflow:visible}.sheet-table tbody tr{border:1px solid var(--line);border-radius:10px;box-shadow:0 3px 12px #00000009}.sheet-table tbody td.sheet-day,.sheet-table tbody td.sheet-date{background:var(--surface);font-size:13px;font-weight:900}.sheet-table tbody tr.today-row td.sheet-day,.sheet-table tbody tr.today-row td.sheet-date{background:var(--soft)}.sheet-table tbody td.sheet-cell{border-top-color:var(--line);min-height:40px}.sheet-table tbody td.sheet-cell:before{color:var(--text);font-size:12px;font-weight:750}.sheet-table tbody tr.today-row{scroll-margin-top:74px}}@media (max-width:540px){.sheet-intro{flex-direction:column;gap:12px}.sheet-intro .sheet-edit{width:100%}.sheet-groups{grid-template-columns:1fr 1fr;width:100%;display:grid}.sheet-groups button{padding:9px 6px}.sheet-actions .btn:last-child{width:100%}}@media (min-width:981px){body.table-view .sidebar{width:180px}body.table-view .main{width:calc(100% - 180px);margin-left:180px}body.table-view .page.sheet-page{padding-left:18px;padding-right:18px}}@media (min-width:981px) and (max-width:1250px){.sheet-table thead th{padding-left:2px;padding-right:2px}}.sheet-wrap{border-color:var(--night-border-strong);overflow:visible}.sheet-table{border-collapse:separate;border-spacing:0}.sheet-table th,.sheet-table td{border:0;border-right:1px solid var(--night-border-strong);border-bottom:1px solid var(--night-border-strong)}.sheet-table thead th{border-top:0}.sheet-table tr>:last-child{border-right:0}.sheet-table tbody tr:last-child td{border-bottom:0}.sheet-table thead th.sheet-day,.sheet-table tbody td.sheet-day{z-index:8;border-left:1px solid var(--night-border-strong);width:80px;min-width:80px;position:sticky;right:46px}.sheet-table thead th.sheet-date,.sheet-table tbody td.sheet-date{z-index:9;width:46px;min-width:46px;position:sticky;right:0}.sheet-table thead th.sheet-day,.sheet-table thead th.sheet-date{z-index:10;background:var(--surface);top:70px}.sheet-table tbody td.sheet-date{font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}@media (max-width:980px){.sheet-wrap,.sheet-table th,.sheet-table td{border:0}.sheet-table tbody tr{border-color:var(--night-border-strong)}.sheet-table tbody td.sheet-day,.sheet-table tbody td.sheet-date{border:0;width:auto;min-width:0;position:static}.sheet-table tbody td.sheet-day{border-left:0;order:-2}.sheet-table tbody td.sheet-date{order:-1}.sheet-table tbody td.sheet-cell{border-top:1px solid var(--night-border-strong);order:0}}.study-eyebrow{letter-spacing:.13em;color:var(--night-secondary);font-size:10px;font-weight:900}#studyWidget{z-index:60;max-width:calc(100vw - 30px);position:fixed;bottom:18px;right:18px}.study-widget{border:1px solid var(--night-border-strong);background:var(--night-inset);width:290px;max-width:calc(100vw - 30px);color:var(--text);border-radius:13px;overflow:hidden;box-shadow:0 14px 38px #00000040}.study-widget-head{border-bottom:1px solid var(--night-border-strong);letter-spacing:.1em;align-items:center;gap:7px;min-height:37px;padding:5px 10px 5px 13px;font-size:10px;font-weight:900;display:flex}.study-widget-head>span:first-child{white-space:nowrap;flex:1}.study-widget-peek{letter-spacing:0;font-variant-numeric:tabular-nums;display:none}.study-widget-head>div{gap:3px;display:flex}.study-widget-head button{color:var(--text);background:0 0;border:0;border-radius:5px;width:25px;height:25px;padding:0;font-size:17px;line-height:1}.study-widget-head button:hover{background:var(--night-inset)}.study-widget-body{padding:12px 13px 13px}.study-widget-task{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;overflow:hidden}.study-widget-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:7px 0;font-size:28px;font-weight:850;line-height:1.1}.study-widget-progress{background:var(--night-emphasis);border-radius:4px;height:4px;overflow:hidden}.study-widget-progress i{background:var(--night-emphasis);width:0;height:100%;display:block}.study-widget-next{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10px;overflow:hidden}.study-widget-actions{gap:6px;margin-top:10px;display:flex}.study-widget-actions button{border:1px solid var(--night-border-strong);background:var(--night-emphasis);color:var(--night-ink);border-radius:6px;flex:1;padding:6px;font-size:11px;font-weight:800}.study-widget-actions button:first-child{background:var(--night-emphasis);border-color:var(--night-emphasis);color:var(--night-ink)}.study-widget.minimized{width:255px}.study-widget.minimized .study-widget-head{border-bottom:0}.study-widget.minimized .study-widget-body{display:none}.study-widget.minimized .study-widget-peek{display:inline}.study-widget.resting .study-widget-head button:hover{background:var(--soft2)}.study-widget.resting .study-widget-progress,.study-widget.resting .study-widget-progress i{background:var(--night-emphasis)}.study-widget.resting .study-widget-actions button,.study-widget.resting .study-widget-actions button:first-child{background:var(--night-emphasis);border-color:var(--night-emphasis);color:var(--night-ink)}body.study-active .toast{bottom:215px}@media (max-width:720px){#studyWidget{bottom:62px;right:12px}body.study-active .toast{bottom:255px}}.modal-study{letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;gap:9px;margin:15px 0 0;font-size:12px;font-weight:750;display:flex}.modal-study input{width:17px;height:17px;accent-color:var(--night-emphasis);margin:0}@media (min-width:981px){body.table-view{height:100dvh;overflow:hidden}body.table-view .sidebar{z-index:50;width:220px;display:none;box-shadow:12px 0 35px #00000024}body.table-view .main{flex-direction:column;width:100%;height:100dvh;margin:0;display:flex;overflow:hidden}body.table-view .topbar{gap:6px;height:45px;min-height:45px;padding:0 12px}body.table-view .topbar .iconbtn,body.table-view .topbar .btn{padding:5px 9px;font-size:12px}body.table-view .mobile-menu{display:block}body.table-view .page.sheet-page{flex-direction:column;width:100%;max-width:none;height:calc(100dvh - 45px);min-height:0;margin:0;padding:7px 10px 9px;display:flex;overflow:hidden}body.table-view .sheet-intro{border-bottom:1px solid var(--night-border-strong);align-items:center;height:52px;min-height:52px;margin:0 0 6px;padding:0 0 6px}body.table-view .sheet-intro h1{letter-spacing:-.045em;margin:1px 0 0;font-size:23px;font-weight:900;line-height:1}body.table-view .sheet-intro h1 span{letter-spacing:0;color:var(--text);vertical-align:3px;margin-left:5px;font-size:12px;font-weight:850}body.table-view .sheet-kicker{letter-spacing:.12em;font-size:9px}body.table-view .sheet-intro .sheet-edit{padding:6px 11px;font-size:11px}body.table-view .sheet-controls{flex-wrap:nowrap;height:37px;min-height:37px;margin:0 0 6px}body.table-view .sheet-groups{gap:2px;padding:2px}body.table-view .sheet-groups button{padding:5px 12px;font-size:11px}body.table-view .sheet-actions{gap:4px}body.table-view .sheet-actions .btn{min-height:27px;padding:4px 8px;font-size:11px}body.table-view .sheet-month{min-width:195px;font-size:11px}body.table-view .sheet-wrap{border:1px solid var(--night-border-strong);border-radius:5px;flex:1;width:100%;min-height:0;overflow:hidden}body.table-view .sheet-table{table-layout:fixed;border-spacing:0;width:100%;height:100%}body.table-view .sheet-table thead th{vertical-align:bottom;background:var(--surface);height:56px;padding:3px 3px 5px;font-size:10px;line-height:1.12;position:static}body.table-view .sheet-table thead th .sheet-number{color:var(--night-secondary);margin:0 0 3px;font-size:8px;line-height:1}body.table-view .sheet-label{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;font-size:clamp(9px,.76vw,12px);font-weight:850;line-height:1.12;display:-webkit-box;overflow:hidden}body.table-view .sheet-table thead th.sheet-day,body.table-view .sheet-table tbody td.sheet-day{z-index:8;background:var(--surface);border-left:0;width:82px;min-width:82px;font-weight:850;position:sticky;left:0;right:auto}body.table-view .sheet-table thead th.sheet-date,body.table-view .sheet-table tbody td.sheet-date{z-index:9;background:var(--surface);width:40px;min-width:40px;font-weight:900;position:sticky;left:82px;right:auto}body.table-view .sheet-table thead th.sheet-day,body.table-view .sheet-table thead th.sheet-date{z-index:10;padding-bottom:5px;font-size:10px;top:0}body.table-view .sheet-table tbody tr{height:calc(3.33333% - 1.86667px)}body.table-view .sheet-table tbody td{height:auto;padding:0;font-size:clamp(9px,1.25vh,11px)}body.table-view .sheet-table tbody td.sheet-day,body.table-view .sheet-table tbody td.sheet-date{padding:0 2px}body.table-view .sheet-table tbody tr:nth-child(2n) td.sheet-day,body.table-view .sheet-table tbody tr:nth-child(2n) td.sheet-date{background:var(--soft)}body.table-view .sheet-table thead th.study-column{background:var(--soft2);color:var(--text)}body.table-view .sheet-table thead th.study-column .sheet-number{color:var(--night-secondary)}body.table-view .sheet-cell.study-column.future,body.table-view .sheet-cell.study-column.today{background:var(--soft)}body.table-view .sheet-cell.study-column.done{background:var(--night-border-strong)}body.table-view .sheet-cell.study-column.missed{background:var(--soft)}body.table-view .sheet-check{border-radius:4px;width:clamp(12px,1.55vh,17px);height:clamp(12px,1.55vh,17px)}body.table-view .sheet-check:checked:after{font-size:13px;top:-4px;left:2px}body.table-view .mobile-nav{display:none}}@media (min-width:981px) and (max-height:740px){body.table-view .sheet-intro{height:43px;min-height:43px}body.table-view .sheet-intro h1{font-size:19px}body.table-view .sheet-controls{height:31px;min-height:31px}body.table-view .sheet-table thead th{height:49px}body.table-view .sheet-table tbody tr{height:calc(3.33333% - 1.63333px)}body.table-view .sheet-check{width:12px;height:12px}}.exam-quick{border:1px solid var(--line);background:var(--soft);min-width:0;max-width:220px;color:var(--text);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.exam-quick-dot{background:var(--night-emphasis);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #e8e8e8}.exam-quick-name{text-overflow:ellipsis;overflow:hidden}.exam-quick strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.exam-preview{border:1px solid var(--line);border-left:4px solid var(--night-border-strong);background:linear-gradient(110deg, var(--soft), var(--surface) 78%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:95px;margin:0 0 24px;padding:17px 21px;display:grid}.exam-preview-main{flex-direction:column;gap:3px;min-width:0;display:flex}.exam-preview-main strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;font-size:17px;overflow:hidden}.exam-preview-main>span{color:var(--muted);font-size:12px;font-weight:600}.exam-preview-count{color:var(--text);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.exam-preview-count b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.exam-preview-count span{letter-spacing:.09em;font-size:9px;font-weight:900}.exam-preview-link{border:0;border-left:1px solid var(--line);color:var(--text);white-space:nowrap;background:0 0;padding:10px 0 10px 20px;font-size:11px;font-weight:850}.exam-preview-link span{margin-left:3px;font-size:15px}.exam-preview-empty{grid-template-columns:minmax(0,1fr) auto}.exam-preview-empty .btn{white-space:nowrap}.exam-hero{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.exam-hero h1{letter-spacing:-.06em;margin:8px 0 7px;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1}.exam-hero p{color:var(--night-secondary);margin:0;font-size:14px}.exam-hero .btn{white-space:nowrap;padding:11px 16px}.exam-feature{background:var(--night-inset);min-height:170px;color:var(--text);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:28px 34px;display:flex;position:relative;overflow:hidden}.exam-feature:after{content:"";border:1px solid rgb(var(--theme-rgb) / .12);pointer-events:none;border-radius:50%;width:290px;height:290px;position:absolute;top:-105px;right:80px;box-shadow:0 0 0 52px #ffffff06,0 0 0 104px #ffffff05}.exam-feature>div{z-index:1;position:relative}.exam-feature span{letter-spacing:.16em;color:var(--text);font-size:10px;font-weight:900}.exam-feature h2{letter-spacing:-.045em;margin:10px 0 4px;font-size:clamp(24px,3vw,37px);line-height:1.1}.exam-feature p{color:var(--text);margin:0;font-size:13px}.exam-feature-count{text-align:right;white-space:nowrap}.exam-feature-count b{letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:clamp(58px,7vw,90px);line-height:.9;display:block}.exam-feature-count span{color:var(--text);margin-top:8px;display:block}.exam-list-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.exam-list-head h2{letter-spacing:-.03em;margin:0;font-size:18px}.exam-list-head span{color:var(--muted);font-size:12px;font-weight:700}.exam-list{gap:10px;display:grid}.exam-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 18px;display:grid;box-shadow:0 3px 12px #00000006}.exam-card.soon{border-left:4px solid var(--night-border-strong);padding-left:15px}.exam-card-date{background:var(--soft);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;display:flex}.exam-card-date span{color:var(--night-secondary);letter-spacing:.11em;font-size:10px;font-weight:900}.exam-card-date b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.exam-card-date small{color:var(--muted);font-size:9px;font-weight:750}.exam-card-main{min-width:0}.exam-card-label{color:var(--night-secondary);letter-spacing:.12em;font-size:9px;font-weight:900}.exam-card-main h3{letter-spacing:-.025em;margin:4px 0 3px;font-size:16px;line-height:1.2}.exam-card-main p{color:var(--night-secondary);margin:0;font-size:11px}.exam-card-notes{color:var(--night-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.4}.exam-card-count{text-align:right;white-space:nowrap;min-width:86px}.exam-card-count b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:32px;line-height:1;display:block}.exam-card-count span{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:850}.exam-card-actions{gap:5px;display:flex}.exam-card-actions .tiny{min-height:30px;padding:6px 9px;font-size:11px;font-weight:750}.exam-past-head{margin-top:32px}.exam-card.past{background:var(--soft);color:var(--night-secondary)}.exam-card.past .exam-card-date{background:var(--soft)}.exam-card.past .exam-card-label{color:var(--muted)}.exam-list-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:36px 22px}.exam-list-empty strong{font-size:16px;display:block}.exam-list-empty p{color:var(--muted);margin:5px 0 17px;font-size:12px}.exam-modal-kicker{letter-spacing:.15em;color:var(--text);margin-bottom:6px;font-size:10px;font-weight:900}.exam-modal h2{margin-bottom:7px}.exam-modal>p{color:var(--night-secondary);margin:0 0 15px;font-size:12px;line-height:1.5}.exam-modal label span{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}body.table-view .exam-quick{max-width:170px;padding:4px 8px;font-size:10px}@media (max-width:760px){.exam-quick{max-width:135px;padding:7px 8px}.exam-preview{grid-template-columns:1fr auto;gap:10px;padding:14px}.exam-preview-link{border-left:0;border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding:8px 0 0}.exam-preview-empty{grid-template-columns:1fr}.exam-preview-empty .btn{width:100%}.exam-hero{flex-direction:column;align-items:stretch}.exam-hero .btn{width:100%}.exam-feature{min-height:150px;padding:23px}.exam-feature-count b{font-size:62px}.exam-card{grid-template-columns:59px minmax(0,1fr) auto;gap:10px;padding:12px}.exam-card.soon{padding-left:9px}.exam-card-date{min-height:59px}.exam-card-date b{font-size:23px}.exam-card-count{min-width:50px}.exam-card-count b{font-size:25px}.exam-card-actions{grid-column:2/-1;justify-content:flex-end}.exam-card-main h3{font-size:14px}}@media (max-width:420px){.exam-quick-name{max-width:70px}.exam-feature{gap:10px}.exam-feature h2{font-size:22px}.exam-feature-count b{font-size:50px}.exam-preview-count b{font-size:28px}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.skip-link{z-index:300;background:var(--night-emphasis);color:var(--night-ink);border-radius:8px;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.account-button{width:100%;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:750;display:block;overflow:hidden}.sync-state{cursor:pointer;padding-top:3px;display:block}.account-sync{color:var(--night-secondary);align-self:center;font-size:12px}.account-mode{text-underline-offset:4px;background:0 0;border:0;padding:14px 0 0;font-size:12px;text-decoration:underline}.account-modal h2{margin-top:8px;margin-bottom:10px}.account-modal>p{color:var(--night-secondary);font-size:13px;line-height:1.6}.form-error{font-size:12px;line-height:1.5;color:var(--night-danger)!important}.form-error:empty,.account-mobile{display:none}.task-name,.task-meta,.task-notes,.exam-card-main h3{overflow-wrap:anywhere}@media (max-width:720px){.account-mobile{padding:8px;font-size:11px;display:block}.topbar{gap:6px}.topbar>.iconbtn{padding:8px 10px}.exam-quick{max-width:120px}.mobile-nav{padding-bottom:env(safe-area-inset-bottom)}.modal-backdrop{overflow-y:auto}.modal{max-height:calc(100dvh - 36px);overflow-y:auto}}:root{--radius:18px;--shadow:0 8px 30px #00000026}.plan-onboarding{border:1px solid var(--line);background:var(--soft);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:24px;display:grid;overflow:hidden}.plan-onboarding-copy{align-self:center;padding:48px}.plan-onboarding-kicker{color:var(--accent);letter-spacing:1.8px;font-size:10px;font-weight:750}.plan-onboarding-copy h2{color:var(--text);letter-spacing:-1.7px;margin:18px 0 16px;font-size:clamp(30px,3.5vw,48px);font-weight:550;line-height:1.12}.plan-onboarding-copy>p{max-width:350px;color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.8}.plan-onboarding-copy .btn{gap:12px;min-height:48px}.plan-onboarding-note{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.6;display:block}.plan-onboarding-art{background:var(--soft);place-items:center;min-height:350px;padding:42px;display:grid;position:relative}.plan-paper{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:250px;max-width:100%;padding:24px;transform:rotate(-5deg);box-shadow:0 16px 36px #1717170b}.plan-paper-header{color:var(--accent);letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.plan-paper-title{color:var(--text);letter-spacing:-.8px;margin:24px 0;font-size:26px;line-height:1.2}.plan-paper-title em{font-family:Georgia,serif;font-weight:400}.plan-paper-line{align-items:center;gap:12px;margin-top:16px;display:flex}.plan-paper-line i{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.plan-paper-line:first-of-type i{background:var(--soft)}.plan-paper-line i .ui-icon{width:12px;height:12px}.plan-paper-line>span{background:var(--soft2);border-radius:8px;width:75%;height:5px}.plan-paper-line:nth-last-of-type(2)>span{width:55%}.plan-paper-footer{border-top:1px solid var(--line);letter-spacing:1px;color:var(--muted);margin-top:26px;padding-top:18px;font-size:8px}.plan-art-spark{color:var(--accent);position:absolute;top:30px;right:30px}.plan-art-spark .ui-icon{width:32px;height:32px}.plan-onboarding-steps{border-top:1px solid var(--line);background:var(--surface);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:26px 36px;list-style:none;display:grid}.plan-onboarding-steps li{gap:14px;display:flex}.plan-onboarding-steps li>span{color:var(--accent);padding-top:2px;font-size:11px}.plan-onboarding-steps strong{color:var(--text);font-size:12px;font-weight:650}.plan-onboarding-steps p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}@media (max-width:1000px){.plan-onboarding-copy{padding:32px}.plan-onboarding-art{padding:28px}.plan-onboarding-steps{gap:18px;padding:24px}}@media (max-width:640px){.plan-onboarding{border-radius:18px;grid-template-columns:minmax(0,1fr)}.plan-onboarding-copy{padding:30px 24px}.plan-onboarding-art{min-height:285px;padding:28px}.plan-onboarding-steps{grid-template-columns:1fr;gap:20px}.plan-onboarding-copy .btn{justify-content:center;width:100%}}html{scroll-behavior:smooth;scroll-padding-top:32px}body{-webkit-font-smoothing:antialiased;font-family:Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif}.ui-icon{vertical-align:middle;flex:none}a{color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,.btn,a{touch-action:manipulation}button{transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}button:active{transform:translateY(1px)}body[data-presentation=home]{background:var(--forest);height:auto;overflow:auto}body[data-presentation=home] .app,body[data-presentation=home] #mobileNav,body[data-presentation=home] #studyWidget,body[data-presentation=workspace] #welcome{display:none}.brand-symbol{flex:none;align-items:center;gap:3px;width:31px;height:32px;display:inline-flex;transform:rotate(-18deg)}.brand-symbol i{background:currentColor;border-radius:5px;width:7px;height:24px;display:block}.brand-symbol i:nth-child(2){height:32px}.brand-symbol i:nth-child(3){height:18px}.wordmark{letter-spacing:-1px;align-items:center;gap:12px;font-size:23px;font-weight:650;text-decoration:none;display:inline-flex}.wordmark-light{font-weight:350}.wordmark b{vertical-align:super;margin-left:4px;font-size:9px}.welcome{background:var(--soft);color:var(--text)}.landing-nav{background:var(--forest);height:98px;color:var(--text);border-bottom:1px solid rgb(var(--theme-rgb) / .09);justify-content:space-between;align-items:center;padding:0 max(5.8vw,24px);display:flex}.landing-nav nav{gap:34px;display:flex}.landing-nav nav a{color:var(--text);font-size:13px;text-decoration:none;transition:color .2s}.landing-nav nav a:hover{color:var(--text)}.landing-login{border:1px solid rgb(var(--theme-rgb) / .4);border-radius:7px;align-items:center;gap:24px;padding:12px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.landing-login:hover{background:rgb(var(--theme-rgb) / .043)}.landing-hero{background:var(--forest);color:var(--text);grid-template-columns:1.05fr 1fr;height:calc(100svh - 98px);min-height:680px;max-height:920px;padding:56px 5.8vw 100px;display:grid;position:relative;overflow:hidden}.hero-text{z-index:2;align-self:center;max-width:680px;position:relative}.landing-kicker,.landing-eyebrow{letter-spacing:2px;font-size:10px;font-weight:650}.landing-kicker{color:var(--text);align-items:center;gap:10px;animation:.8s both hero-enter;display:flex}.status-dot{background:var(--soft2);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #cbcbcb14}.landing-hero h1{letter-spacing:-.067em;margin:26px 0 23px;font-size:clamp(76px,7.3vw,124px);font-weight:430;line-height:1.04;animation:.9s .1s both hero-enter}.landing-hero h1 em{color:var(--text);letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}.headline-period{display:none}.hero-text>p{max-width:360px;color:var(--muted);margin:0 0 30px;font-size:15px;font-weight:400;line-height:1.85;animation:.9s .2s both hero-enter}.landing-actions{flex-wrap:wrap;align-items:center;gap:28px;animation:.9s .3s both hero-enter;display:flex}.landing-primary{background:var(--soft2);color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;gap:36px;padding:17px 21px;font-size:13px;font-weight:650;text-decoration:none;transition:background .2s,transform .25s;display:inline-flex;box-shadow:0 4px 15px #00000008}.landing-primary>span{font-size:21px;font-weight:400;line-height:1}.landing-secondary:hover{color:var(--text)}.hero-note{color:var(--muted);align-items:center;gap:8px;margin-top:28px;font-size:10px;animation:.9s .4s both hero-enter;display:flex}.mini-check{border:1px solid rgb(var(--theme-rgb) / .333);text-align:center;border-radius:50%;width:15px;height:15px;font-size:9px}.hero-sculpture{align-self:stretch;min-width:0;min-height:450px;margin:-25px -35px -20px -50px;animation:1.5s .1s both sculpture-enter;position:relative}#focusSculpture{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.webgl-ready #focusSculpture{opacity:1}.sculpture-halo{background:radial-gradient(ellipse, rgb(var(--theme-rgb) / .145), transparent 67%);border-radius:50%;position:absolute;inset:15% 8%}.hero-sculpture:after{content:"";filter:blur(18px);background:#0009;border-radius:50%;width:60%;height:30px;position:absolute;bottom:12%;left:20%}.sculpture-fallback{transition:opacity .6s;position:absolute;inset:20%;transform:rotate(-25deg)}.sculpture-fallback i{border:42px solid var(--night-border-strong);border-radius:50%;width:72%;height:72%;display:block;position:absolute;box-shadow:inset 5px 6px 10px #2227,7px 11px 20px #0d0d0d77}.sculpture-fallback i:nth-child(2){top:18%;left:30%;transform:rotateY(48deg)}.sculpture-fallback i:nth-child(3){top:30%;transform:rotateX(50deg)}.webgl-ready .sculpture-fallback{opacity:0}.sculpture-coordinate{z-index:2;letter-spacing:2px;color:var(--muted);font-size:8px;position:absolute;bottom:13%;left:31%}.floating-note{z-index:3;border:1px solid rgb(var(--theme-rgb) / .231);background:rgb(var(--theme-surface-rgb) / .85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:15px 18px;font-size:10px;animation:7s ease-in-out infinite note-drift;display:flex;position:absolute;box-shadow:0 16px 30px #00000013}.floating-note strong{color:var(--text);margin-top:4px;font-size:12px;font-weight:500;display:block}.note-focus{top:21%;right:0}.note-progress{animation-delay:-3s;bottom:24%;left:2%}.note-dot{background:var(--soft2);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #d2d2d212}.note-check{width:30px;height:30px;color:var(--text);background:rgb(var(--theme-rgb) / .075);border:1px solid rgb(var(--theme-rgb) / .2);border-radius:50%;place-items:center;font-size:13px;display:grid}.hero-bottom{border-top:1px solid rgb(var(--theme-rgb) / .11);color:var(--muted);letter-spacing:1.5px;justify-content:space-between;align-items:center;padding-top:21px;font-size:8px;display:flex;position:absolute;bottom:30px;left:5.8vw;right:5.8vw}.hero-bottom>a{align-items:center;gap:17px;text-decoration:none;display:flex}.scroll-disc{border:1px solid rgb(var(--theme-rgb) / .267);width:32px;height:32px;color:var(--text);border-radius:50%;place-items:center;font-size:15px;display:grid}.principles-strip{border-bottom:1px solid var(--line);color:var(--night-secondary);justify-content:space-between;align-items:center;gap:20px;padding:28px 5.8vw;font-size:12px;display:flex}.principles-strip>span:first-child{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:10px}.principles-strip i{vertical-align:middle;margin-right:10px;font-size:21px;font-style:normal}.system-section{max-width:1600px;margin:0 auto;padding:100px 5.8vw 90px;scroll-margin-top:0}.section-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.landing-eyebrow{color:var(--muted);font-size:9px}.welcome h2{letter-spacing:-.052em;margin:20px 0 0;font-size:clamp(36px,3.65vw,59px);font-weight:450;line-height:1.12}.welcome h2 em{color:var(--muted);font-family:Georgia,serif;font-weight:400}.section-intro>p{color:var(--muted);max-width:370px;margin:0 0 5px;font-size:13px;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:26px;transition:transform .3s,box-shadow .3s;display:flex}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #2c2c2c08}.feature-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.feature-glyph{font-size:22px}.feature-card h3{letter-spacing:-.6px;margin:0 0 10px;font-size:21px;font-weight:550}.feature-card p{color:var(--muted);max-width:280px;margin:0 0 24px;font-size:12px;line-height:1.85}.feature-card>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.feature-card>a>span{font-size:18px}.plan-illustration{align-content:center;gap:9px;height:137px;margin:32px 0;display:grid}.plan-illustration>div{border:1px solid var(--line);background:var(--soft);color:var(--night-secondary);border-radius:7px;align-items:center;gap:10px;padding:11px 13px;font-size:10px;display:flex}.plan-illustration>div:nth-child(2){opacity:.8}.plan-illustration>div:last-child{opacity:.6}.illustration-dot{border:1px solid var(--night-border-strong);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.illustration-dot.filled{background:var(--soft2);color:var(--text);border-color:var(--night-border-strong)}.feature-dark{background:var(--night-inset);border-color:var(--night-border-strong);color:var(--text)}.feature-dark .feature-top,.feature-dark p{color:var(--muted)}.feature-dark>a{border-color:var(--night-border-strong);color:var(--text)}.timer-illustration{flex-direction:column;justify-content:center;align-items:center;height:137px;margin:32px 0;display:flex}.timer-illustration>span{letter-spacing:2px;color:var(--muted);font-size:7px}.timer-illustration strong{letter-spacing:-4px;color:var(--text);font-size:58px;font-weight:350}.timer-illustration>div{align-items:center;gap:4px;height:20px;margin-top:10px;display:flex}.timer-illustration i{background:var(--night-border-strong);border-radius:4px;width:3px;height:8px;animation:1.6s ease-in-out infinite alternate equalize}.timer-illustration i:nth-child(3n){height:17px;animation-delay:-.5s}.timer-illustration i:nth-child(2n){height:12px;animation-delay:-1s}.progress-illustration{flex-direction:column;justify-content:center;align-items:center;gap:15px;height:137px;margin:32px 0;display:flex}.illustration-ring{background:conic-gradient(var(--night-border-strong) 0 75%, var(--soft2) 75%);border-radius:50%;width:95px;height:95px;padding:6px;transform:rotate(-30deg)}.illustration-ring>span{background:var(--surface);height:100%;color:var(--muted);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:8px;line-height:1.7;display:flex;transform:rotate(30deg)}.illustration-ring b{color:var(--night-secondary);font-size:9px;font-weight:600}.progress-illustration>span{color:var(--muted);font-size:9px}.focus-section{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:70px 8vw;display:grid}.focus-art{width:100%;max-width:480px;height:380px;position:relative}.orbit{border:1px solid rgb(var(--theme-rgb) / .467);border-radius:50%;width:280px;height:280px;margin:-140px;position:absolute;top:50%;left:50%}.orbit-one{transform:rotateX(55deg)rotate(-28deg)}.orbit-two{transform:rotateY(55deg)rotate(28deg)}.orbit-three{border-color:rgb(var(--theme-rgb) / .4);width:320px;height:320px;margin:-160px}.orbit-core{background:linear-gradient(135deg, var(--night-inset), var(--soft2));width:105px;height:105px;color:var(--text);letter-spacing:-6px;border-radius:30px;justify-content:center;align-items:center;font-size:43px;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:15px 15px 35px #60606020,inset 1px 1px #b8b8b877}.orbit-core>span{font-weight:300}.orbit-label{letter-spacing:1.5px;background:var(--soft);border:1px solid var(--line);color:var(--night-secondary);border-radius:5px;padding:9px 13px;font-size:8px;position:absolute}.label-plan{top:25%;left:12%}.label-focus{top:42%;right:5%}.label-grow{bottom:12%;left:34%}.focus-copy{max-width:500px}.focus-copy p{color:var(--muted);max-width:370px;margin:24px 0;font-size:13px;line-height:1.9}.focus-copy .landing-primary{background:var(--night-emphasis);color:var(--night-ink)}.focus-copy .landing-primary:hover{background:var(--night-emphasis)}.focus-footnote{color:var(--muted);margin-top:20px;font-size:10px;display:block}.landing-footer{background:var(--soft);justify-content:space-between;align-items:center;gap:20px;padding:34px 5.8vw;display:flex}.landing-footer .wordmark{font-size:20px}.landing-footer .brand-symbol{transform:rotate(-18deg)scale(.8)}.landing-footer>span{color:var(--muted);font-size:11px}.landing-footer>a:last-child{font-size:11px;text-decoration:none}body.motion-enabled [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}body.motion-enabled [data-reveal].revealed{opacity:1;transform:none}.feature-card:nth-child(2){transition-delay:80ms}.feature-card:nth-child(3){transition-delay:.16s}.sidebar{background:var(--forest);width:244px;color:var(--text);border:0;padding:32px 18px 20px}.brand{letter-spacing:-1px;padding:0 10px 38px;font-size:22px;font-weight:600}.brand>a{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:flex}.brand .brand-symbol{transform:rotate(-18deg)scale(.8)}.brand small{color:var(--muted);letter-spacing:1.4px;margin:12px 0 0 42px;font-size:7px;font-weight:500}.nav-caption{letter-spacing:1.7px;color:var(--muted);margin:0 14px 13px;font-size:8px}.nav{gap:6px}.nav button{color:var(--muted);border-radius:8px;align-items:center;gap:13px;min-height:44px;padding:12px 14px;font-size:12px;font-weight:450;display:flex}.nav button .ui-icon{opacity:.75;width:17px;height:17px}.nav button:hover{background:rgb(var(--theme-rgb) / .031);color:var(--text)}.nav button.active{background:var(--soft2);color:var(--text);font-weight:600}.nav button.active .ui-icon{opacity:1}.nav button[data-page=pomodoro]{margin-top:18px}.nav button[data-page=settings]{margin-top:0}.sidebar-manifesto{border:1px solid rgb(var(--theme-rgb) / .188);background:rgb(var(--theme-rgb) / .012);border-radius:12px;margin:32px 10px;padding:18px}.sidebar-manifesto>span{color:var(--text);font-size:25px}.sidebar-manifesto p{color:var(--text);margin:8px 0 14px;font-family:Georgia,serif;font-size:19px;line-height:1.4}.sidebar-foot{border-top:1px solid rgb(var(--theme-rgb) / .149);padding:18px 14px 0}.account-button{color:var(--text);font-size:11px;font-weight:500}.sync-state{color:var(--muted);font-size:9px;line-height:1.6}.account-button:hover{color:var(--text)}.main{width:calc(100% - 244px);margin-left:244px}.topbar{background:rgb(var(--theme-surface-rgb) / .91);border-color:var(--line);gap:8px;height:78px;padding:0 38px}.workspace-breadcrumb{color:var(--night-secondary);border-right:1px solid var(--line);margin-right:20px;padding-right:25px;font-size:12px;font-weight:500}.topbar .btn,.topbar .iconbtn{color:var(--night-secondary);background:0 0;border-color:#0000;font-size:11px}.topbar .iconbtn:hover{background:var(--soft)}.topbar #quickPom{border:1px solid var(--line);border-radius:7px;padding:8px 13px}.page{max-width:1380px;padding:38px 38px 80px}.hero{align-items:center;margin-bottom:28px}.eyebrow{color:var(--muted);letter-spacing:1.3px;font-size:9px;font-weight:600}.title{letter-spacing:-1.7px;margin:8px 0 10px;font-size:40px;font-weight:500;line-height:1.16}.subtitle{color:var(--muted);font-size:12px;line-height:1.6}.hero-actions{flex-wrap:wrap}.btn,.iconbtn{border-color:var(--line);background:var(--surface);color:var(--text);border-radius:8px;min-height:38px;padding:10px 14px;font-size:11px;font-weight:550}.btn:hover,.iconbtn:hover{background:var(--soft);border-color:var(--night-border-strong)}.btn.black{background:var(--night-emphasis);border-color:var(--night-emphasis);color:var(--night-ink)}.btn.black:hover{background:var(--night-emphasis);border-color:var(--night-emphasis)}.btn>.ui-icon{width:15px;height:15px;margin-right:5px}.tiny{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:6px;min-height:30px;padding:6px 9px;font-size:10px;font-weight:500}.tiny:hover{background:var(--soft);border-color:var(--line)}.daily-hero{isolation:isolate;background:var(--night-inset);color:var(--text);border-radius:18px;min-height:172px;padding:30px 32px;position:relative;overflow:hidden}.daily-hero:before,.daily-hero:after{content:"";z-index:-1;border:1px solid rgb(var(--theme-rgb) / .133);border-radius:50%;width:350px;height:350px;position:absolute;top:-110px;right:12%;transform:rotateX(35deg)}.daily-hero:after{border-color:rgb(var(--theme-rgb) / .094);width:270px;height:270px;top:15px;right:5%}.daily-hero .eyebrow{color:var(--muted);font-size:8px}.daily-hero .title{letter-spacing:-1.8px;margin:9px 0;font-size:clamp(29px,3vw,44px)}.daily-hero .subtitle{color:var(--muted);font-size:11px}.daily-hero .hero-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px}.daily-hero .btn{background:rgb(var(--theme-rgb) / .027);border-color:rgb(var(--theme-rgb) / .29);color:var(--text);font-size:10px}.daily-hero .btn.black{background:var(--night-emphasis);color:var(--night-ink);border-color:var(--night-emphasis)}.daily-hero .btn:hover{background:rgb(var(--theme-rgb) / .078)}.daily-hero .btn.black:hover{background:var(--night-emphasis)}.overview{grid-template-columns:1.45fr 1fr 1fr;gap:14px;margin-bottom:22px}.panel{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow);border-radius:16px}.progress-panel{align-items:center;gap:22px;padding:24px;display:flex}.progress-ring{background:conic-gradient(var(--night-border-strong) var(--progress), var(--soft) 0);border-radius:50%;flex:none;width:88px;height:88px;padding:6px;transform:rotate(-90deg)}.progress-ring .bigpct{background:var(--surface);letter-spacing:-1px;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;font-weight:500;display:flex;transform:rotate(90deg)}.bigpct small{color:var(--muted);margin-left:1px;font-size:13px;font-weight:400}.progress-copy{flex:1;min-width:0}.focus-meta{letter-spacing:1.15px;color:var(--muted);font-size:8px;font-weight:600}.progress-title{letter-spacing:-.5px;margin:8px 0 4px;font-size:16px;font-weight:500}.count{color:var(--muted);font-size:10px}.bar{background:var(--soft);height:4px;margin-top:13px}.bar>i{background:var(--night-emphasis);transition:width .45s}.status{color:var(--muted);letter-spacing:.5px;margin-top:8px;font-size:8px;font-weight:550}.focus-mini{min-height:152px;padding:22px}.focus-mini .focus-meta{align-items:center;gap:6px;display:flex}.focus-meta .ui-icon{width:14px;height:14px}.focus-mini-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.focus-mini .timer{letter-spacing:-1.8px;color:var(--text);margin:14px 0 10px;font-size:38px;font-weight:400}.focus-play{background:var(--soft);border:1px solid var(--line);width:35px;height:35px;color:var(--night-secondary);border-radius:50%;place-items:center;display:grid}.focus-play .ui-icon{width:15px;height:15px}.focus-play:hover{background:var(--soft2)}.focus-caption{color:var(--muted);font-size:9px}.insights-mini{flex-direction:column;justify-content:space-between;padding:22px;display:flex}.insights-mini .focus-meta{align-items:center;gap:6px;display:flex}.insights-values{gap:26px;margin:12px 0 10px;display:flex}.insights-values>div{flex-direction:column;gap:5px;display:flex}.insights-values b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:1}.insights-values b small{color:var(--muted);margin-left:2px;font-size:13px}.insights-values span{color:var(--muted);font-size:9px}.exam-quick{border-color:var(--line);background:var(--soft);color:var(--muted);border-radius:7px;font-size:10px}.exam-quick-dot{background:var(--night-emphasis);box-shadow:0 0 0 3px #9b9b9b18}.exam-quick strong{color:var(--muted)}.exam-quick:hover,.exam-quick.active{border-color:var(--night-border-strong);background:var(--soft)}.exam-preview{background:var(--soft);border-color:var(--line);border-left:3px solid var(--night-border-strong);border-radius:12px;min-height:84px;margin-bottom:28px;padding:17px 22px}.exam-overline{color:var(--muted);letter-spacing:1.4px;font-size:8px;font-weight:600}.exam-preview-main strong{letter-spacing:-.3px;font-size:14px;font-weight:550}.exam-preview-main>span{color:var(--muted);font-size:10px}.exam-preview .btn{padding:9px 13px;font-size:10px}.exam-preview-count{color:var(--night-secondary)}.exam-preview-count b{font-size:32px;font-weight:500}.exam-preview-link{color:var(--night-secondary);border-color:var(--line)}.section-head{align-items:center;margin:26px 0 13px}.section-head h2{letter-spacing:-.6px;text-transform:none;margin:5px 0 0;font-size:21px;font-weight:500}.task-count{border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:6px;place-items:center;margin-left:6px;padding:2px 7px;font-size:10px;display:inline-grid}.task-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 20px;overflow:hidden}.task{border-color:var(--line);grid-template-columns:22px 23px 1fr auto auto;gap:13px;min-height:70px;padding:12px 0}.task:last-child{border-bottom:0}.task:hover{background:var(--soft)}.task-index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.task-check{border:1.4px solid var(--line);background:var(--surface);border-radius:5px;width:18px;height:18px;margin:0}.task-check:checked{background:var(--night-emphasis);border-color:var(--night-emphasis)}.task-check:checked:after{font-size:11px;top:0;left:3px}.task-check:disabled{opacity:.4}.task-name{color:var(--text);font-size:12px;font-weight:500;line-height:1.5}.task-meta{color:var(--muted);font-size:10px}.task-notes,.task.done .task-name{color:var(--muted)}.task-category{color:var(--muted);border:1px solid var(--line);background:var(--soft);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:8px}.routine-category{color:var(--muted);background:var(--soft);border-color:var(--line)}.task-actions{opacity:1;gap:5px}.task-actions .tiny{background:0 0;border-color:#0000;min-height:28px;padding:5px 8px;font-size:8px}.task-actions .tiny:hover{border-color:var(--line);background:var(--soft)}.weekly{grid-template-columns:repeat(7,minmax(122px,1fr));gap:12px}.day-card{background:var(--surface);border-color:var(--line);text-align:left;min-height:200px;color:var(--text);border-radius:14px;padding:20px 16px}.day-card:hover{background:var(--soft);transform:translateY(-3px)}.day-card.today{border-color:var(--night-border-strong);background:var(--soft);box-shadow:inset 0 0 0 1px #949494}.day-name{letter-spacing:1.5px;color:var(--muted);margin-bottom:8px;font-size:9px;font-weight:600;display:block}.day-card .date{color:var(--muted);margin-bottom:25px;font-size:10px}.day-card .num{letter-spacing:-1px;font-size:27px;font-weight:450}.day-card .mini-bar{background:var(--soft2);border-radius:4px;margin-top:20px}.day-card .mini-bar i{background:var(--night-emphasis);border-radius:4px}.status-sm{color:var(--muted);font-size:8px}.all-day{background:var(--surface);border-color:var(--line);border-radius:14px;padding:22px}.all-head h3{color:var(--night-secondary);font-size:13px;font-weight:550}.all-head p,.all-task{color:var(--muted);font-size:11px}.all-tasks{gap:9px}.all-task span{color:var(--muted)}.weekday-list{background:var(--surface);border-color:var(--line);border-radius:12px;padding:7px}.weekday-list button{color:var(--muted);padding:12px;font-size:11px}.weekday-list button.active{background:var(--night-emphasis);color:var(--night-ink)}.manage-item{border-color:var(--line);padding:17px 0}.manage-item b{color:var(--text);font-size:12px;font-weight:550}.manage-item .idx,.drag-handle{color:var(--muted)}.plan-summary{color:var(--muted);border-color:var(--line);background:var(--soft);border-radius:10px}.group-badge{background:var(--soft2);color:var(--night-secondary)}.manage-hint{color:var(--muted);font-size:10px}.study-eyebrow{color:var(--muted);font-size:8px;font-weight:600}.pom-wrap{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.timer-sub{color:var(--muted);font-size:10px}.sequence-panel{padding:24px}.sequence-panel .section-head h2{letter-spacing:.5px;font-size:14px}.sequence-row{border-color:var(--line);padding:15px 0}.seq-title{color:var(--night-secondary);font-size:12px;font-weight:500}.seq-values label{color:var(--muted);letter-spacing:.8px;font-size:8px}.seq-values input{background:var(--soft);color:var(--night-secondary);border-color:var(--line);border-radius:6px;padding:9px 6px;font-size:12px}.toggle-row{border-color:var(--line);color:var(--muted);font-size:11px;font-weight:450}.switch{background:var(--soft2);border-color:var(--line)}.switch.on{background:var(--night-emphasis);border-color:var(--night-emphasis)}.switch i{box-shadow:0 1px 3px #4040401a}.settings-grid{gap:18px}.setting-section{padding:26px}.setting-section h3{color:var(--night-secondary);letter-spacing:-.3px;font-size:16px;font-weight:500}.setting-section p{color:var(--muted);font-size:11px;line-height:1.8}.setting-section b{color:var(--muted);font-size:10px}.exam-hero h1{letter-spacing:-1.7px;font-size:43px;font-weight:500}.exam-hero p{color:var(--muted);font-size:12px}.exam-feature{background:var(--night-inset);border-radius:16px}.exam-feature span{color:var(--muted);font-size:8px;font-weight:500}.exam-feature h2{font-weight:500}.exam-feature p{color:var(--muted)}.exam-feature-count b{color:var(--text);font-weight:350}.exam-feature:after{border-color:rgb(var(--theme-rgb) / .149)}.exam-list-head h2{font-size:17px;font-weight:500}.exam-list-head span{color:var(--muted);font-size:10px}.exam-card{border-color:var(--line);background:var(--surface);border-radius:13px}.exam-card.featured{border-color:var(--night-border-strong);box-shadow:0 4px 16px #6e6e6e0a}.exam-card.soon{border-left-color:var(--night-border-strong)}.exam-card-date{background:var(--soft)}.exam-card-date span,.exam-card-label{color:var(--muted);font-size:8px;font-weight:500}.exam-card-date b{color:var(--night-secondary);font-weight:500}.exam-card-main h3{color:var(--text);font-weight:500}.exam-card-main p,.exam-card-notes{color:var(--muted)}.exam-card-count b{color:var(--muted);font-weight:400}.exam-card-count span{color:var(--muted)}.exam-list-empty{border-color:var(--line);background:var(--soft);padding:45px 22px}.exam-list-empty strong{color:var(--night-secondary);font-size:19px;font-weight:500}.exam-list-empty p{color:var(--muted)}.modal{border-color:var(--line);background:var(--surface);border-radius:18px;padding:28px;box-shadow:0 30px 100px #0d0d0d40}.modal h2{color:var(--text);font-size:23px;font-weight:500}.modal label{color:var(--muted);font-size:9px;font-weight:500}.field{border-color:var(--line);background:var(--soft);color:var(--text);padding:12px}.field:focus{border-color:var(--night-border-strong);box-shadow:0 0 0 3px #afafaf14}.modal-study{color:var(--muted)}.modal-study input{accent-color:var(--soft2)}.exam-modal-kicker,.exam-modal>p,.account-modal>p{color:var(--muted)}.toast{background:var(--night-inset);border:1px solid var(--night-border-strong);color:var(--text);border-radius:10px;box-shadow:0 8px 30px #2c2c2c20}.study-widget{background:var(--night-inset);border-color:var(--night-border-strong);border-radius:14px}.study-widget-head{border-color:rgb(var(--theme-rgb) / .251);color:var(--text)}.study-widget-head button{color:var(--text)}.study-widget-progress,.study-widget-progress i{background:var(--night-emphasis)}.study-widget-next{color:var(--muted)}.study-widget-actions button{background:var(--night-emphasis);border-color:var(--night-emphasis);color:var(--night-ink)}.study-widget-actions button:first-child{background:var(--night-emphasis);color:var(--night-ink);border-color:var(--night-emphasis)}.study-widget.resting{background:var(--soft);color:var(--night-secondary);border-color:var(--night-border-strong)}.study-widget.resting .study-widget-head{border-color:var(--line)}.study-widget.resting .study-widget-head button{color:var(--night-secondary)}.study-widget.resting .study-widget-progress,.study-widget.resting .study-widget-progress i{background:var(--night-emphasis)}.study-widget.resting .study-widget-next{color:var(--muted)}body.table-view .main{background:var(--bg)}body.table-view .topbar{background:var(--soft);border-color:var(--line);height:50px;min-height:50px}body.table-view .page.sheet-page{height:calc(100dvh - 50px);padding:12px 16px 14px}body.table-view .sidebar{background:var(--forest)}body.table-view .sidebar .brand{font-size:19px}.sheet-intro h1,body.table-view .sheet-intro h1{color:var(--night-secondary);letter-spacing:-.6px;font-weight:500}body.table-view .sheet-intro{border-color:var(--line)}.sheet-kicker{color:var(--muted)}.sheet-groups{background:var(--soft);border-color:var(--line)}.sheet-groups button{color:var(--muted)}.sheet-groups button.active{background:var(--night-emphasis);color:var(--night-ink)}.sheet-month{color:var(--muted)}body.table-view .sheet-intro h1 span{color:var(--muted);font-weight:400}.sheet-wrap,body.table-view .sheet-wrap{border-color:var(--line);border-radius:9px}.sheet-table th,.sheet-table td{border-color:var(--line)}body.table-view .sheet-table thead th,.sheet-table thead th{background:var(--soft);color:var(--muted);font-weight:500}.sheet-label,body.table-view .sheet-label{font-weight:500}.sheet-number{color:var(--muted)}.sheet-table td.sheet-day,.sheet-table td.sheet-date,body.table-view .sheet-table tbody td.sheet-day,body.table-view .sheet-table tbody td.sheet-date{color:var(--muted);background:var(--surface);font-weight:500}.sheet-cell.future,.sheet-cell.today{background:var(--surface)}.sheet-cell.done,body.table-view .sheet-cell.study-column.done,.sheet-cell.missed,body.table-view .sheet-cell.study-column.missed{background:var(--soft2)}.sheet-table tbody tr.today-row td{box-shadow:inset 0 1px #a4a4a4,inset 0 -1px #a4a4a4}.sheet-table tbody tr.today-row td.sheet-day,.sheet-table tbody tr.today-row td.sheet-date{background:var(--soft);color:var(--night-secondary)}body.table-view .sheet-table thead th.study-column{background:var(--soft2);color:var(--muted)}body.table-view .sheet-table thead th.study-column .sheet-number{color:var(--muted)}body.table-view .sheet-cell.study-column.future,body.table-view .sheet-cell.study-column.today{background:var(--soft)}.sheet-check{border-color:var(--night-border-strong);background:rgb(var(--theme-rgb) / .4);box-shadow:none}.sheet-check:checked{background:var(--night-emphasis);border-color:var(--night-emphasis)}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes sculpture-enter{0%{opacity:0;transform:translateY(25px)scale(.94)}to{opacity:1;transform:none}}@keyframes note-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes equalize{0%{transform:scaleY(.5)}to{transform:scaleY(1.1)}}@media (max-width:1250px){.landing-hero{padding-top:35px;padding-bottom:95px}.hero-sculpture{margin-left:-70px;margin-right:-15px}.floating-note{padding:12px}.note-focus{top:18%;right:-8px}.note-progress{bottom:25%;left:7%}.overview{grid-template-columns:1.25fr 1fr}.insights-mini{flex-direction:row;grid-column:1/-1;align-items:center;gap:20px;padding:15px 22px}.insights-values{gap:30px;margin:0}.insights-values>div{flex-direction:row;align-items:baseline;gap:8px}.insights-values b{font-size:24px}.task-category{display:none}.task{grid-template-columns:20px 20px 1fr auto}.sidebar-manifesto{margin-top:24px;margin-bottom:24px}.pom-wrap{grid-template-columns:minmax(0,1fr) 290px}.sequence-panel{padding:18px}}@media (max-width:1050px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.brand{padding-bottom:32px;font-size:20px}.main{width:calc(100% - 210px);margin-left:210px}.page{padding:30px 26px 80px}.topbar{padding:0 26px}.workspace-breadcrumb{display:none}.daily-hero{padding:26px}.daily-hero .hero-actions .btn{padding:9px 10px}.progress-panel{gap:14px;padding:20px}.progress-ring{width:76px;height:76px}.progress-title{font-size:14px}.focus-mini{padding:20px}.pom-wrap{grid-template-columns:1fr}.sequence-panel{padding:24px}.feature-card{padding:22px}.feature-card h3{font-size:19px}.focus-section{gap:4%;padding-left:5.8vw;padding-right:5.8vw}.focus-art{height:330px}}@media (max-width:850px){.landing-nav{height:80px}.landing-nav nav{gap:24px}.landing-nav nav a{font-size:11px}.landing-login{gap:12px;padding:11px 12px;font-size:10px}.landing-hero{grid-template-columns:1.1fr 1fr;height:calc(100svh - 80px);min-height:640px;padding-left:5vw;padding-right:5vw}.landing-hero h1{font-size:76px}.hero-text>p{max-width:290px;font-size:13px}.landing-kicker{letter-spacing:1.4px;font-size:8px}.landing-actions{gap:18px}.landing-primary{gap:24px;padding:15px 17px;font-size:11px}.landing-secondary{font-size:10px}.hero-sculpture{margin-left:-80px;margin-right:-35px}.floating-note{gap:9px;padding:10px;font-size:8px}.floating-note strong{font-size:10px}.note-focus{top:20%;right:8px}.note-progress{bottom:25%;left:10%}.sculpture-coordinate{font-size:6px;bottom:16%;left:30%}.principles-strip{gap:14px;padding:23px 5vw;font-size:10px}.principles-strip>span:first-child{display:none}.system-section{padding:70px 5vw}.section-intro{align-items:start}.section-intro>p{max-width:250px;font-size:11px}.feature-grid{gap:12px}.feature-card{padding:18px}.feature-card h3{font-size:17px}.feature-card p{font-size:11px}.plan-illustration>div{gap:6px;padding:8px;font-size:8px}.plan-illustration,.timer-illustration,.progress-illustration{margin:22px 0}.feature-card>a{font-size:10px}.focus-art{transform:scale(.85)}.focus-copy p{font-size:12px}.sidebar-manifesto{display:none}.task-list{padding:0 14px}.task{gap:9px}}@media (max-width:720px){.sidebar{z-index:80;width:244px;padding:28px 18px;display:none;box-shadow:15px 0 60px #16161666}.main{width:100%;margin:0}.sidebar-manifesto{margin:20px 10px;display:block}.brand{padding-bottom:30px;font-size:22px}.topbar{gap:5px;height:64px;padding:0 18px}.topbar>.iconbtn{min-height:36px;padding:8px}.topbar .account-mobile{padding:8px 6px;font-size:9px}.topbar .exam-quick{max-width:120px;font-size:9px}.page{padding:24px 18px 100px}.daily-hero{flex-wrap:wrap;gap:18px;min-height:0;padding:24px}.daily-hero .title{letter-spacing:-1.5px;font-size:35px}.daily-hero .hero-actions{flex-direction:row;width:100%}.daily-hero .hero-actions .btn{flex:1;padding:10px;font-size:10px}.daily-hero .subtitle{font-size:10px}.daily-hero .eyebrow{font-size:7px}.hero{margin-bottom:18px}.overview{grid-template-columns:1.1fr 1fr;gap:10px}.progress-panel{flex-direction:column;align-items:start;gap:10px;padding:18px 14px}.progress-ring{width:72px;height:72px}.progress-copy{width:100%}.progress-title{font-size:14px}.focus-meta{letter-spacing:.8px;font-size:7px}.focus-mini{justify-content:start;min-height:192px;padding:18px 14px}.focus-mini .focus-meta{gap:4px}.focus-mini .focus-meta .ui-icon{width:12px}.focus-mini-line{flex-wrap:wrap;gap:12px;margin-top:18px}.focus-mini .timer{width:100%;margin:0;font-size:36px}.focus-mini .focus-caption{margin-top:15px}.focus-play{width:32px;height:32px}.insights-mini{flex-wrap:wrap;gap:12px;padding:16px}.insights-mini>.focus-caption{display:none}.insights-values{gap:20px}.insights-values b{font-size:22px}.insights-values span{font-size:8px}.exam-preview{margin-bottom:24px;padding:16px}.exam-preview-empty{grid-template-columns:1fr auto;gap:12px}.exam-preview-empty .btn{width:auto;padding:8px 10px;font-size:9px}.exam-preview-main strong{white-space:normal;font-size:12px}.exam-preview-main>span{font-size:9px}.section-head h2{font-size:21px}.section-head .btn{font-size:10px}.task{grid-template-columns:20px 1fr auto;gap:10px;min-height:76px}.task-index{display:none}.task-actions{flex-direction:column;gap:0}.task-actions .tiny{min-height:28px;padding:4px 6px;font-size:8px}.task-name{font-size:11px}.task-meta{font-size:9px}.task-list{padding:0 12px}.mobile-nav{background:rgb(var(--theme-surface-rgb) / .96);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:7px 12px max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);align-items:center;gap:4px;display:grid;box-shadow:0 -5px 25px #32323207}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:5px;min-height:44px;padding:6px;font-size:8px;font-weight:500;display:flex}.mobile-nav button .ui-icon{width:17px;height:17px}.mobile-nav button.active{color:var(--night-secondary);background:var(--soft)}.title{font-size:34px}.hero .hero-actions{gap:7px}.weekly{grid-template-columns:repeat(7,minmax(130px,1fr));padding-bottom:12px}.manage-grid{grid-template-columns:1fr}.weekday-list{gap:5px;display:flex}.manage-item{grid-template-columns:22px 22px 1fr;gap:8px}.manage-actions{flex-wrap:wrap;grid-column:3;justify-content:start}.manage-item b{font-size:11px}.seq-values input{min-height:40px}.sequence-panel{padding:22px}.settings-grid{grid-template-columns:1fr}.exam-hero h1{font-size:36px}.exam-feature{padding:25px}.modal{padding:24px}.field{font-size:14px}.toast{bottom:85px}.sheet-table tbody tr{border-color:var(--line);background:var(--surface);border-radius:12px}.sheet-table tbody td.sheet-cell{border-top-color:var(--line);min-height:44px;padding:9px 12px}.sheet-table tbody td.sheet-cell:before{color:var(--muted);font-size:11px;font-weight:450}.sheet-table tbody tr.today-row td.sheet-day,.sheet-table tbody tr.today-row td.sheet-date{background:var(--soft)}.sheet-check{width:20px;height:20px}.sheet-intro h1{font-size:28px}.sheet-groups button{min-height:40px}.sheet-month{font-size:10px}}@media (max-width:600px){.landing-nav{height:76px;padding:0 22px}.landing-nav .wordmark{gap:8px;font-size:20px}.landing-nav .brand-symbol{transform:rotate(-18deg)scale(.8)}.landing-nav nav{display:none}.landing-login{gap:9px;padding:10px;font-size:9px}.landing-hero{flex-direction:column;height:auto;min-height:880px;max-height:none;padding:48px 25px 86px;display:flex}.hero-text{align-self:stretch}.landing-kicker{letter-spacing:1.55px;font-size:8px}.landing-hero h1{letter-spacing:-5px;margin:25px 0 20px;font-size:80px}.hero-text>p{max-width:305px;margin-bottom:25px;font-size:13px;line-height:1.8}.landing-primary{gap:22px;padding:15px 16px;font-size:11px}.landing-actions{gap:20px}.hero-note{margin-top:20px;font-size:9px}.hero-sculpture{align-self:stretch;height:370px;min-height:370px;margin:-5px -20px -20px}.note-focus{top:14%;right:12px}.note-progress{bottom:17%;left:15px}.floating-note{padding:11px 13px;font-size:8px}.floating-note strong{font-size:10px}.sculpture-coordinate{letter-spacing:1.5px;font-size:6px;bottom:8%;left:27%}.hero-sculpture:after{height:20px;bottom:12%}.sculpture-fallback{inset:20% 25%}.sculpture-fallback i{border-width:27px}.hero-bottom{letter-spacing:1px;gap:12px;padding-top:17px;font-size:6px;bottom:24px;left:25px;right:25px}.hero-bottom>a{gap:8px}.scroll-disc{width:26px;height:26px;font-size:13px}.hero-bottom>a>span:first-child{display:none}.principles-strip{flex-wrap:wrap;justify-content:center;gap:15px;padding:22px 25px;font-size:9px}.principles-strip i{margin-right:5px;font-size:16px}.system-section{padding:60px 24px}.section-intro{margin-bottom:28px;display:block}.welcome h2{letter-spacing:-1.7px;margin-top:15px;font-size:39px}.section-intro>p{max-width:none;margin-top:22px;font-size:12px}.section-intro>p br{display:none}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:25px}.feature-card h3{font-size:24px}.feature-card p{max-width:none;font-size:12px}.feature-card>a{font-size:11px}.feature-top{font-size:10px}.plan-illustration,.timer-illustration,.progress-illustration{height:144px;margin:25px 0}.plan-illustration>div{gap:12px;padding:12px;font-size:10px}.feature-grid .feature-card{transition-delay:0s}.focus-section{flex-direction:column;gap:20px;padding:30px 24px 60px;display:flex}.focus-art{width:100%;max-width:330px;height:300px;transform:scale(.87)}.focus-copy{width:100%}.focus-copy p{max-width:none;font-size:12px}.landing-footer{flex-wrap:wrap;gap:20px;padding:28px 24px}.landing-footer>.wordmark{font-size:19px}.landing-footer>span{border-top:1px solid var(--line);order:3;width:100%;padding-top:20px;font-size:10px}.landing-footer>a:last-child{font-size:10px}}@media (max-width:370px){.landing-nav{padding:0 17px}.landing-nav .wordmark{font-size:18px}.landing-login{font-size:8px}.landing-hero{padding:42px 20px 80px}.landing-hero h1{font-size:73px}.landing-actions{gap:16px}.landing-primary{gap:17px;font-size:10px}.landing-secondary{font-size:9px}.landing-kicker{font-size:7px}.daily-hero{padding:21px}.daily-hero .title{font-size:31px}.insights-mini{flex-direction:column;align-items:start}.insights-values{justify-content:space-between;width:100%}.progress-title{font-size:12px}.count{font-size:9px}.focus-mini .timer{font-size:33px}.focus-caption{font-size:8px}.topbar{padding:0 12px}.exam-quick{max-width:110px}.exam-preview-empty{grid-template-columns:1fr}.exam-preview-empty .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body.motion-enabled [data-reveal]{opacity:1;transform:none}.feature-card:hover,.day-card:hover,.landing-primary:hover{transform:none}}.nav button{font-size:13px}.task-name{font-size:14px}.task-meta{font-size:11px}.task-actions .tiny{font-size:10px}.count{font-size:11px}.subtitle{font-size:13px}.btn,.iconbtn{font-size:12px}.focus-caption{font-size:10px}@media (max-width:720px){.task-name{font-size:13px}.task-meta,.task-actions .tiny{font-size:10px}.daily-hero .subtitle{font-size:11px}.focus-caption{font-size:9px}}@media (max-width:600px){.landing-hero h1{letter-spacing:-3.5px;font-size:clamp(58px,16.4vw,76px)}.landing-hero{min-height:800px}.hero-sculpture{height:340px;min-height:340px}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid>.setting-section:first-child{grid-column:1/-1}.theme-preview{gap:18px;margin:24px 0;display:flex}.theme-preview>span{color:var(--night-secondary);flex-direction:column;gap:8px;font-size:10px;display:flex}.theme-preview i{border:1px solid var(--line);border-radius:50%;width:44px;height:44px;display:block}.page .eyebrow,.page .subtitle,.page .count,.page .status,.page .focus-meta,.page .focus-caption,.page .task-meta,.page .task-notes,.page .task-category,.page .routine-category,.page .insights-values span,.page .task-index{color:var(--night-secondary)}.daily-hero .eyebrow,.daily-hero .subtitle{color:var(--text)}.page .setting-section p,.page .toggle-row,.page .study-eyebrow,.page .exam-preview-main>span,.page .exam-overline,.page .exam-list-head span,.page .exam-card-main p,.page .exam-card-count span,.page .all-head p,.page .all-task,.page .manage-hint,.page .day-card .date,.page .status-sm{color:var(--night-secondary)}.page .task.done .task-name,.modal label,.modal p,.account-sync,.exam-modal-kicker{color:var(--muted)}@media (max-width:720px){.settings-grid{grid-template-columns:1fr}.settings-grid>.setting-section:first-child{grid-column:auto}}.week-insights{grid-template-columns:1.45fr 1fr;gap:20px;margin-top:26px;display:grid}.week-momentum{padding:30px}.week-momentum h2{letter-spacing:-.7px;margin:9px 0 24px;font-size:24px;font-weight:500}.week-summary{align-items:center;gap:20px;display:flex}.week-summary>strong{letter-spacing:-2px;font-size:44px;font-weight:400;line-height:1}.week-summary>strong small{color:var(--muted);font-size:18px}.week-summary p{flex-direction:column;gap:6px;margin:0;font-size:11px;display:flex}.week-summary p b{font-weight:500}.week-summary p span{color:var(--muted);font-size:10px}.week-chart{grid-template-columns:repeat(7,1fr);gap:18px;margin-top:22px;display:grid}.week-chart>div{flex-direction:column;align-items:center;gap:8px;display:flex}.week-chart>div>span{color:var(--muted);font-size:9px}.week-chart-track{background:var(--soft);border-radius:5px;align-items:end;width:100%;height:80px;display:flex;overflow:hidden}.week-chart-track i{background:var(--night-border-strong);border-radius:4px;width:100%;display:block}.week-chart b{color:var(--muted);font-size:9px;font-weight:450}.week-reflection{background:var(--night-inset);color:var(--text);border-radius:16px;flex-direction:column;justify-content:center;align-items:start;padding:30px;display:flex}.week-reflection>span{color:var(--text);margin-bottom:16px;font-size:28px}.week-reflection .eyebrow{color:var(--muted)}.week-reflection h2{letter-spacing:-1px;margin:12px 0;font-size:33px;font-weight:400;line-height:1.2}.week-reflection h2 em{color:var(--text);font-family:Georgia,serif;font-weight:400}.week-reflection p{color:var(--text);max-width:290px;margin:0 0 20px;font-size:11px;line-height:1.8}.week-reflection .btn{border-color:rgb(var(--theme-rgb) / .333);color:var(--text);background:0 0;align-items:center;gap:24px;font-size:10px;display:flex}.week-reflection .btn:hover{background:rgb(var(--theme-rgb) / .039)}.week-reflection .ui-icon{width:15px;height:15px}.all-list{gap:14px}.timeline-month{color:var(--muted);letter-spacing:.4px;margin:12px 0 0;font-size:13px;font-weight:500}.all-day{padding:20px 24px 0}.all-head{align-items:center}.timeline-date{background:var(--soft);width:48px;height:52px;color:var(--muted);border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.timeline-date span{text-transform:uppercase;letter-spacing:.7px;font-size:8px}.timeline-date b{font-size:23px;font-weight:450;line-height:1}.timeline-main{flex:1}.all-head h3{text-transform:none;font-size:14px}.timeline-main p{font-size:11px}.all-head .tiny{align-items:center;gap:14px;font-size:10px;display:flex}.all-head .ui-icon{width:13px;height:13px}.today-timeline{border-color:var(--night-border-strong);background:var(--soft)}.timeline-today{color:var(--night-secondary);background:var(--soft2);vertical-align:2px;border-radius:4px;margin-left:6px;padding:4px 5px;font-size:8px;display:inline-block}.timeline-detail{border-top:1px solid var(--line);margin-top:14px}.timeline-detail summary{cursor:pointer;color:var(--muted);padding:13px 0;font-size:10px}.timeline-detail summary>span{float:right;color:var(--muted);font-size:9px}.timeline-detail .all-tasks{gap:10px;margin:0;padding:4px 0 20px}.all-task{font-size:12px}.manage-item b{font-size:14px}@media (max-width:1050px){.week-insights{grid-template-columns:1fr}.week-reflection{padding:28px}.week-reflection h2 br{display:none}.week-chart-track{height:65px}}@media (max-width:720px){.week-insights{gap:14px;margin-top:18px}.week-momentum{padding:24px 20px}.week-momentum h2{font-size:22px}.week-summary{gap:16px}.week-summary>strong{font-size:38px}.week-summary p{font-size:10px}.week-summary p span{font-size:9px}.week-chart{gap:10px}.all-day{padding:17px 16px 0}.all-head{gap:10px}.timeline-date{width:40px}.all-head h3{font-size:13px}.timeline-main p{font-size:9px}.all-head .tiny{gap:6px;padding:7px;font-size:9px}.timeline-detail summary>span{font-size:8px}.all-task,.manage-item b{font-size:12px}}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}@media (max-height:780px){.sidebar-manifesto{display:none}.sidebar .brand{padding-bottom:25px}}@media (max-width:370px){.focus-art .orbit-one{transform:rotateX(55deg)rotate(-28deg)scale(.78)}.focus-art .orbit-two{transform:rotateY(55deg)rotate(28deg)scale(.78)}.focus-art .orbit-three{width:250px;height:250px;margin:-125px}}.auth-shell{display:none}body[data-presentation=auth]{background:var(--bg);height:auto;overflow:auto}body[data-presentation=auth] .app,body[data-presentation=auth] #welcome,body[data-presentation=auth] #mobileNav,body[data-presentation=auth] #studyWidget{display:none}body[data-presentation=auth] .auth-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.auth-loading{color:var(--muted);padding:40px}.landing-account-links{align-items:center;gap:22px;display:flex}.landing-signup{color:var(--night-ink);background:var(--sage);border-radius:8px;align-items:center;gap:16px;padding:12px 18px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.auth-story{background:var(--forest);color:var(--text);flex-direction:column;justify-content:space-between;padding:44px 56px;display:flex;overflow:hidden}.auth-story .wordmark{align-self:flex-start}.auth-story-copy{max-width:430px;margin:auto 0;padding:65px 0 48px}.auth-eyebrow{letter-spacing:1.8px;color:var(--accent);font-size:10px;font-weight:700}.auth-story .auth-eyebrow{color:var(--sage)}.auth-story h2{letter-spacing:-2.4px;margin:22px 0;font-size:clamp(38px,4.4vw,62px);font-weight:500;line-height:1.12}.auth-story h2 em{color:var(--sage);font-family:Georgia,serif;font-weight:400}.auth-story-copy>p{color:var(--text);font-size:14px;line-height:1.9}.auth-story-foot{color:var(--muted);letter-spacing:2px;font-size:9px}.auth-plan-art{background:var(--night-inset);border:1px solid var(--night-border-strong);border-radius:16px;max-width:350px;margin:46px 0 0 12px;padding:26px;transform:rotate(-4deg)}.auth-plan-label{letter-spacing:1.5px;color:var(--sage);justify-content:space-between;align-items:center;font-size:9px;display:flex}.auth-plan-art>strong{margin:22px 0;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.3;display:block}.auth-plan-art>div:not(.auth-plan-label){color:var(--text);align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.auth-plan-art>div>span{background:var(--sage);width:20px;height:20px;color:var(--night-ink);border-radius:50%;flex:none;place-items:center;display:grid}.auth-plan-art>div>span .ui-icon{width:13px;height:13px}.auth-plan-art>div>span.unfinished{border:1px solid var(--night-border-strong);background:0 0}.auth-main{flex-direction:column;min-width:0;padding:36px 48px 22px;display:flex}.auth-nav{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;font-size:12px;display:flex}.auth-nav>a{border:1px solid var(--line);color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:10px 16px;font-weight:650;text-decoration:none;display:flex}.auth-nav .ui-icon{width:16px;height:16px}.auth-form-wrap{width:100%;max-width:410px;margin:auto;padding:42px 0}.auth-back{color:var(--muted);margin-bottom:36px;font-size:11px;text-decoration:none;display:inline-block}.auth-form-wrap h1{letter-spacing:-1.5px;color:var(--text);margin:16px 0 12px;font-size:clamp(30px,3vw,42px);font-weight:550;line-height:1.2}.auth-intro{color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.75}.google-button{border:1px solid var(--night-border-strong);background:var(--surface);width:100%;min-height:48px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.google-button svg,.google-button img{flex:none}.google-button:hover:not(:disabled){background:var(--soft);box-shadow:0 1px 4px #00000010}.google-button:disabled{opacity:.65}.auth-provider-note{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.6}.auth-provider-note:empty{display:none}.auth-divider{color:var(--muted);align-items:center;gap:16px;margin:25px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}#authForm label{color:var(--text);margin-bottom:9px;font-size:12px;font-weight:600;display:block}#authForm .field{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;min-height:48px;margin:0;padding:13px 14px;font-size:13px}#authForm .field::placeholder{color:var(--muted)}.auth-password-label{justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;display:flex}.auth-password-label>span{color:var(--muted);font-size:10px}.auth-password-field{position:relative}#authForm .auth-password-field input{padding-right:65px}#togglePassword{color:var(--accent);background:0 0;border:0;min-width:48px;padding:0 12px;font-size:11px;font-weight:600;position:absolute;inset:0 6px 0 auto}.auth-error{color:var(--night-danger);overflow-wrap:anywhere;margin:15px 0;font-size:12px;line-height:1.7}.auth-error:empty{display:none}.auth-submit{justify-content:center;gap:20px;width:100%;min-height:48px;margin-top:24px;display:flex}.auth-reassurance{color:var(--muted);align-items:flex-start;gap:8px;margin:18px 0;font-size:11px;line-height:1.6;display:flex}.auth-reassurance .ui-icon{width:15px;height:15px;color:var(--accent)}.auth-guest{text-align:center;color:var(--muted);margin-top:28px;font-size:11px;text-decoration:none;display:block}.auth-signed-in{background:var(--forest);color:var(--text);border-radius:8px;padding:16px}.auth-footer{text-align:center;color:var(--muted);padding-top:8px;font-size:10px}.account-google{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.account-google>p{color:var(--muted);margin-bottom:14px;font-size:12px}@media (max-width:1050px){.auth-story{padding:36px}.auth-main{padding:28px 32px 20px}.auth-nav{gap:10px;font-size:11px}}@media (max-width:760px){body[data-presentation=auth] .auth-shell{grid-template-columns:minmax(0,1fr)}.auth-story{padding:24px}.auth-story .wordmark{font-size:20px}.auth-story-copy,.auth-story-foot{display:none}.auth-main{padding:22px 24px 24px}.auth-nav{justify-content:space-between}.auth-form-wrap{padding:32px 0}.auth-back{margin-bottom:28px}.landing-account-links{gap:12px}.landing-signup{gap:8px;padding:9px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.auth-shell button{transition:none}}.auth-forgot{color:var(--muted);text-align:center;text-underline-offset:3px;margin-top:14px;font-size:12.5px;display:block}.auth-forgot:hover{color:var(--text)}.auth-done{justify-content:center;text-decoration:none;display:inline-flex}.account-verify{border:1px solid var(--night-warning);border-radius:10px;margin-top:18px;padding:14px}.account-verify>p{color:var(--text);margin:0 0 12px;font-size:12.5px;line-height:1.55}.account-danger{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.account-danger>summary{color:var(--night-danger);cursor:pointer;font-size:12.5px;font-weight:600}.account-danger>p{color:var(--muted);margin:10px 0 12px;font-size:12px;line-height:1.55}.account-danger form{gap:8px;display:grid}.account-danger label{color:var(--muted);font-size:12px}.account-danger .btn.danger{border-color:var(--night-danger);color:var(--night-danger);background:0 0;justify-self:start}.account-danger .btn.danger:hover{background:var(--night-danger);color:var(--surface)}.account-legal{color:var(--muted);margin:16px 0 0;font-size:11.5px}body[data-presentation=auth]{height:100dvh;overflow:hidden}body[data-presentation=auth] .auth-shell{height:100dvh;min-height:0}.auth-main{overflow:hidden}.auth-nav{justify-content:space-between}.auth-home{visibility:hidden;color:var(--text);font-size:20px;text-decoration:none}.auth-nav-tools{align-items:center;gap:8px;display:flex}.auth-form-wrap{max-width:380px;padding:24px 0}.auth-form-wrap h1{margin:12px 0 10px}.auth-intro{margin-bottom:22px}.auth-providers{gap:10px;display:grid}.auth-providers .auth-provider-note{margin:-2px 0 2px}.auth-email-button{border:1px solid var(--text);background:var(--text);width:100%;min-height:48px;color:var(--night-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.auth-email-button:hover{opacity:.88}.auth-email-button .ui-icon{width:19px;height:19px}.auth-form-wrap .auth-legal{color:var(--muted);text-align:center;margin:14px 0 0;font-size:10.5px;line-height:1.6}.auth-switch{color:var(--muted);text-align:center;margin:22px 0 0;font-size:12px}.auth-switch a{color:var(--text);font-weight:650}.auth-form-wrap .auth-guest{margin-top:12px}.auth-sheet{z-index:200;position:fixed;inset:0}.auth-sheet-backdrop{opacity:0;background:#00000061;transition:opacity .26s;position:absolute;inset:0}.auth-sheet.is-open .auth-sheet-backdrop{opacity:1}.auth-sheet-panel{max-width:460px;max-height:calc(100dvh - 24px);padding:10px 22px calc(22px + env(safe-area-inset-bottom));background:var(--surface);color:var(--text);border-radius:18px 18px 0 0;margin:0 auto;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -18px 50px #00000026}.auth-sheet.is-open .auth-sheet-panel{transform:translateY(0)}.auth-sheet-grip{background:var(--line);border-radius:4px;width:38px;height:4px;margin:0 auto 12px;display:block}.auth-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.auth-sheet-head h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700}.auth-sheet-close{background:var(--soft);width:34px;height:34px;color:var(--text);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.auth-sheet-close .ui-icon{width:16px;height:16px}.auth-step label{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.auth-step .field{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-height:48px;margin:0;padding:13px 14px;font-size:15px}.auth-step .field:focus{border-color:var(--text);outline:none}.auth-step .auth-password-label,.auth-step .auth-submit{margin-top:16px}.auth-step-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}#codeVerify .auth-step-note{color:var(--text);margin:0 0 14px}.auth-code-input{text-align:center;letter-spacing:12px;font-variant-numeric:tabular-nums;font-weight:700;font-size:26px!important}.auth-step-links{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.auth-step-links button,.auth-sheet-switch{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:600}.auth-step-links button:hover,.auth-sheet-switch:hover{color:var(--text)}.auth-sheet-switch{text-underline-offset:3px;margin:14px auto 0;text-decoration:underline;display:block}@media (min-width:761px){.auth-sheet-panel{opacity:0;border-radius:14px;width:min(440px,100vw - 32px);padding:22px 26px 26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s;inset:50% auto auto 50%;transform:translate(-50%,calc(28px - 50%));box-shadow:0 30px 80px #00000030}.auth-sheet.is-open .auth-sheet-panel{opacity:1;transform:translate(-50%,-50%)}.auth-sheet-grip{display:none}}@media (max-width:760px){.auth-story{display:none}.auth-main{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.auth-home{visibility:visible}.auth-form-wrap{padding:12px 0}.auth-form-wrap h1{margin:10px 0 8px;font-size:28px}.auth-intro{margin-bottom:20px}}@media (max-height:560px){body[data-presentation=auth],.auth-main{overflow:auto}body[data-presentation=auth] .auth-shell{height:auto;min-height:100dvh}}@media (prefers-reduced-motion:reduce){.auth-sheet-panel,.auth-sheet-backdrop{transition:none}}.fullscreen-toggle{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #80808059;border-radius:8px;flex:none;place-items:center;padding:0;display:none}.fullscreen-toggle .ui-icon{width:16px;height:16px}@media (max-width:760px){.fullscreen-toggle{display:grid}}body.is-fullscreen .fullscreen-toggle{display:grid}.auth-nav .auth-home{border:0;padding:0}.auth-step label{text-transform:none;letter-spacing:0}:root{--sidebar-width:244px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dayx-word{letter-spacing:-1.1px;font-size:26px;font-weight:720}.dayx-word>span{color:var(--sage)}.wordmark{gap:10px}.language-control{min-width:0;color:var(--muted);display:inline-flex}.language-trigger{border:1px solid;border-color:color-mix(in srgb, currentColor 22%, transparent);min-height:40px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:550;line-height:1.2;transition:background .16s,border-color .16s;display:inline-flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:color-mix(in srgb, currentColor 7%, transparent);border-color:color-mix(in srgb, currentColor 40%, transparent)}.language-trigger>.ui-icon{flex-shrink:0;width:18px;height:18px}.language-chevron{opacity:.7;margin-left:3px;display:inline-flex}.language-chevron .ui-icon{width:14px;height:14px;transition:transform .16s}.language-trigger[aria-expanded=true] .language-chevron .ui-icon{transform:rotate(180deg)}.language-trigger:focus-visible,.language-option:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.language-menu{z-index:10000;border:1px solid var(--line);background:var(--bg);width:220px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:14px;padding:7px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #17171724}.language-menu-heading{letter-spacing:.7px;color:var(--muted);padding:7px 10px 9px;font-size:10px;font-weight:650}.language-option{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:8px 10px;font-size:13px;display:flex}.language-option:hover,.language-option:focus-visible{background:rgb(var(--theme-rgb) / .039)}.language-option[aria-checked=true]{background:rgb(var(--theme-rgb) / .251);font-weight:650}.language-code{border:1px solid rgb(var(--theme-rgb) / .11);letter-spacing:.4px;border-radius:6px;place-items:center;width:29px;height:26px;font-size:9px;display:grid}.language-check{margin-left:auto;display:inline-flex}.language-check .ui-icon{width:17px;height:17px}.language-menu-dark{background:var(--night-inset);color:var(--text);border-color:var(--night-border-strong);box-shadow:0 12px 40px #0005}.language-menu-dark .language-menu-heading{color:var(--muted)}.language-menu-dark .language-code{border-color:rgb(var(--theme-rgb) / .149);color:var(--text)}.language-menu-dark .language-option:hover,.language-menu-dark .language-option:focus-visible{background:rgb(var(--theme-rgb) / .043)}.language-menu-dark .language-option[aria-checked=true]{color:var(--text);background:rgb(var(--theme-rgb) / .102)}.sidebar{width:var(--sidebar-width);padding:26px 16px 18px;overflow:hidden}.sidebar .brand{flex-shrink:0;padding:0 12px 28px}.sidebar .brand>a{gap:10px}.sidebar .brand small{letter-spacing:1px;color:var(--muted);margin-top:14px;margin-left:0;font-size:8px}.sidebar .nav-caption{letter-spacing:1.1px;color:var(--muted);font-size:9px}.sidebar .nav{flex-shrink:0;gap:4px}.sidebar .nav button{min-height:44px;color:var(--text);padding:10px 12px;font-size:12px}.sidebar .nav button.active{color:var(--text)}.sidebar .nav button[data-page=pomodoro]{margin-top:12px}.sidebar-manifesto{margin:auto 10px 20px;padding:18px}.sidebar-manifesto p{letter-spacing:-.5px;font-family:inherit;font-size:19px;line-height:1.4}.sidebar-manifesto small{letter-spacing:.5px;color:var(--muted);font-size:8px}.sidebar-foot{flex-shrink:0;margin-top:auto;padding:14px 12px 0}#sidebarLanguage{margin-bottom:7px}#sidebarLanguage .language-control{color:var(--text)}.account-button{padding:8px 0 3px;font-size:11px}.sync-state{color:var(--muted)}.main{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.topbar{gap:12px;height:84px;padding:0 32px}.workspace-breadcrumb{color:var(--text);white-space:nowrap;border:0;margin:0;padding:0;font-size:13px;font-weight:650}.date-navigation{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:4px;margin-left:auto;padding:4px;display:flex}.date-navigation .iconbtn{border-radius:8px;place-items:center;width:32px;height:34px;padding:0;font-size:17px;display:grid}.date-navigation-copy{text-align:center;gap:1px;min-width:130px;padding:0 8px;display:grid}.date-navigation-copy strong{font-size:12px;font-weight:650;line-height:1.3}.date-navigation-copy>span{color:var(--muted);font-size:10px;line-height:1.3}.date-today{border:0;border-left:1px solid var(--line);color:var(--accent);background:0 0;margin-left:5px;padding:7px 10px 7px 14px;font-size:11px;font-weight:650}.date-today:disabled{opacity:.55}.topbar .spacer{flex:1}.topbar:has(.date-navigation:not([hidden])) .spacer{display:none}.page{padding:34px 32px 80px}.page .title{letter-spacing:-1.2px;font-size:clamp(28px,3vw,42px);line-height:1.18}.page .subtitle{line-height:1.7}.page.sheet-page{background:0 0;max-width:1380px;padding:34px 32px 80px}.page .sheet-intro{border:0;align-items:center;gap:20px;margin-bottom:24px;padding:0}.page .sheet-intro h1{letter-spacing:-1.2px;color:var(--text);margin:12px 0 10px;font-size:clamp(28px,3vw,42px);font-weight:550}.page .sheet-intro p{color:var(--muted);max-width:640px;font-size:13px;line-height:1.7}.page .sheet-kicker{color:var(--accent);letter-spacing:1.1px;font-size:10px}.page .sheet-controls{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;margin:0 0 20px;padding:16px}.page .sheet-groups{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:3px}.page .sheet-groups button{border-radius:7px;min-height:36px;padding:9px 16px;font-size:12px}.page .sheet-actions{flex-wrap:wrap;gap:6px}.page .sheet-actions .btn{min-height:36px;padding:8px 12px}.page .sheet-month{font-size:11px;font-weight:550}.page .sheet-wrap{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--night-border-strong) var(--surface);border-radius:16px;max-height:72vh;overflow:auto}.page .sheet-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.page .sheet-table th,.page .sheet-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.page .sheet-table thead th{z-index:3;background:var(--soft);vertical-align:middle;min-width:112px;height:94px;padding:16px 12px;position:sticky;top:0}.page .sheet-table .sheet-label{writing-mode:horizontal-tb;white-space:normal;color:var(--text);font-size:11px;font-weight:650;line-height:1.5;display:block;transform:none}.page .sheet-table .sheet-number{color:var(--accent);margin-bottom:8px;font-size:9px;font-weight:500;display:block}.page .sheet-table .sheet-day{width:120px;min-width:120px;left:0}.page .sheet-table .sheet-date{width:68px;min-width:68px;left:120px}.page .sheet-table tbody td{height:46px}.page .sheet-table tbody td.sheet-day,.page .sheet-table tbody td.sheet-date{background:var(--soft);color:var(--text);font-size:12px;font-weight:500}.page .sheet-table tbody tr.today-row td.sheet-day,.page .sheet-table tbody tr.today-row td.sheet-date{background:var(--soft2);color:var(--text);font-weight:750}.page .sheet-table th.study-column{background:var(--soft2)}.table-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;font-size:11px;display:flex}.table-legend>span{align-items:center;gap:7px;display:inline-flex}.legend-dot{background:var(--soft2);border-radius:3px;width:8px;height:8px}.legend-dot.pending{background:var(--soft)}.legend-dot.future{background:var(--soft2)}.table-footnote{color:var(--muted);margin:16px 0;font-size:11px;line-height:1.6}.settings-price{align-items:baseline;gap:10px;margin:16px 0;display:flex}.settings-price strong{letter-spacing:-2px;font-size:42px;line-height:1}.settings-price span{color:var(--muted);font-size:13px}.tariff-settings{background:var(--soft)}.tariff-settings small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.auth-nav{flex-wrap:wrap;gap:12px}.auth-nav .language-control{margin-right:auto}.auth-nav>a{margin-left:0}.auth-story-copy h2{font-family:inherit}.auth-story .dayx-word{color:var(--text)}.auth-form-wrap h1{font-size:clamp(32px,3.4vw,48px);line-height:1.2}.auth-story-copy p{max-width:360px}.auth-story-foot{letter-spacing:1px}.welcome{background:var(--forest);color:var(--text);overflow:clip}.dayx-landing-nav{z-index:100;background:var(--forest);border-bottom:1px solid rgb(var(--theme-rgb) / .102);justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:26px max(60px,50% - 660px);transition:background .2s,box-shadow .2s,border-color .2s;display:flex;position:sticky;top:0}.dayx-landing-nav.is-scrolled{background:rgb(var(--theme-shell-rgb) / .96);border-bottom-color:rgb(var(--theme-rgb) / .2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px #13131326}.dayx-landing-nav nav{gap:28px;display:flex}.dayx-landing-nav nav a,.dayx-footer a{color:var(--text);font-size:12px;text-decoration:none}.dayx-landing-nav nav a:hover,.dayx-footer a:hover{color:var(--text)}.landing-account-links{gap:18px}.landing-account-links .language-control{color:var(--text)}.landing-signup{gap:10px}.landing-signup .ui-icon{width:16px}.dayx-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;max-width:1440px;margin:auto;padding:94px 60px 100px;display:grid}.dayx-hero-copy{z-index:1;position:relative}.dayx-hero h1{letter-spacing:-3.5px;text-wrap:balance;max-width:620px;margin:28px 0 24px;font-size:clamp(48px,5.3vw,78px);font-weight:530;line-height:1.08}.dayx-hero h1:first-line{color:var(--text)}.dayx-hero-copy>p{color:var(--text);max-width:450px;margin:0 0 32px;font-size:15px;line-height:1.85}.landing-kicker{letter-spacing:1.4px;text-transform:uppercase;font-size:10px}.landing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:0}.landing-primary{background:var(--sage);min-height:48px;color:var(--night-ink);border-radius:9px;justify-content:center;align-items:center;gap:18px;padding:15px 24px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.landing-primary:hover{background:var(--soft2);transform:translateY(-2px)}.landing-primary .ui-icon{flex-shrink:0;width:18px}.landing-secondary{color:var(--text);align-items:center;gap:12px;font-size:12px;text-decoration:none;display:inline-flex}.dayx-hero-note{color:var(--text);flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px;font-size:10px;display:flex}.dayx-hero-note>span{color:var(--sage)}.dayx-hero-note>i{background:rgb(var(--theme-rgb) / .251);width:1px;height:12px;margin:0 6px}.dayx-hero-note b{color:var(--text);font-size:13px}.dayx-preview-stage{padding:24px 0 32px;position:relative}.preview-orbit{border:1px solid rgb(var(--theme-rgb) / .078);pointer-events:none;border-radius:50%;width:480px;height:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-orbit.orbit-b{border-style:dashed;width:580px;height:580px}.dayx-product-preview{z-index:1;background:var(--soft);border:1px solid var(--line);color:var(--text);border-radius:16px;position:relative;transform:rotate(-3deg);box-shadow:0 36px 65px #0003}.preview-nav{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 20px;display:flex}.preview-nav .brand-symbol{gap:2px;width:22px;height:22px}.preview-nav .brand-symbol i{width:5px;height:17px}.preview-nav .brand-symbol i:nth-child(2){height:22px}.preview-nav .brand-symbol i:nth-child(3){height:13px}.preview-nav .dayx-word{letter-spacing:-.5px;font-size:16px}.preview-nav .dayx-word>span{color:var(--accent)}.preview-nav>span:last-of-type{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin-left:auto;margin-right:12px;font-size:8px}.preview-nav>i{background:var(--night-border-strong);border-radius:50%;width:4px;height:4px}.preview-body{padding:26px}.preview-day>span:first-child{color:var(--accent);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.preview-day>b{letter-spacing:-.8px;max-width:290px;font-size:26px;font-weight:550;line-height:1.25;display:block}.preview-chip{background:var(--soft);color:var(--accent);border-radius:20px;margin:14px 0 20px;padding:6px 10px;font-size:9px;display:inline-block}.preview-task{border-top:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;font-size:11px;display:flex}.preview-task>span{border:1px solid var(--line);border-radius:6px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.preview-task.done>span{color:var(--night-ink);background:var(--accent);border-color:var(--accent);font-size:11px}.preview-task small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.preview-task>.ui-icon{width:16px;color:var(--muted);margin-left:auto}.preview-bottom{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:14px;margin-top:12px;padding:16px;display:flex}.preview-bottom>span{color:var(--muted);font-size:9px}.preview-bottom b{color:var(--text);letter-spacing:-1px;margin-top:5px;font-size:26px;font-weight:550;display:block}.preview-play{background:var(--forest);width:34px;height:34px;color:var(--sage);border-radius:50%;place-items:center;display:grid}.preview-play .ui-icon{width:15px}.preview-bars{align-items:flex-end;gap:4px;height:35px;margin-left:auto;display:flex}.preview-bars i{background:var(--night-border-strong);border-radius:2px;width:5px}.preview-floating{z-index:2;border:1px solid var(--night-border-strong);background:var(--night-inset);border-radius:12px;align-items:center;gap:12px;padding:17px 20px;display:flex;position:absolute;bottom:0;right:-20px;box-shadow:0 12px 24px #0002}.preview-floating>.ui-icon{color:var(--sage);width:28px;height:28px}.preview-floating span{color:var(--muted);font-size:10px}.preview-floating strong{color:var(--text);margin-top:4px;font-size:12px;font-weight:550;display:block}.dayx-value-strip{border-top:1px solid rgb(var(--theme-rgb) / .125);border-bottom:1px solid rgb(var(--theme-rgb) / .125);background:var(--night-inset);flex-wrap:wrap;justify-content:center;gap:76px;padding:24px 40px;display:flex}.dayx-value-strip>span{color:var(--text);align-items:center;gap:12px;font-size:12px;display:flex}.dayx-value-strip .ui-icon{width:20px;color:var(--sage)}.dayx-tools{background:var(--bg);color:var(--text);padding:100px max(40px,50vw - 660px)}.dayx-section-intro{max-width:680px;margin-bottom:44px}.dayx-section-intro h2,.dayx-pricing h2,.dayx-final-cta h2{letter-spacing:-1.8px;text-wrap:balance;margin:20px 0;font-size:clamp(32px,3.4vw,48px);font-weight:550;line-height:1.15}.dayx-section-intro>p,.dayx-price-copy>p{color:var(--muted);font-size:14px;line-height:1.8}.dayx-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dayx-feature{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:32px;position:relative}.dayx-feature.dark{background:var(--night-inset);color:var(--text);border-color:var(--night-border-strong)}.dayx-feature-icon{background:var(--soft);width:46px;height:46px;color:var(--accent);border-radius:13px;place-items:center;margin-bottom:44px;display:grid}.dayx-feature-icon .ui-icon{width:24px;height:24px}.dayx-feature.dark .dayx-feature-icon{background:rgb(var(--theme-rgb) / .125);color:var(--sage)}.feature-index{color:var(--muted);font-size:10px;position:absolute;top:42px;right:32px}.dayx-feature h3{letter-spacing:-.7px;margin:0 0 15px;font-size:23px;font-weight:550;line-height:1.25}.dayx-feature p{color:var(--muted);min-height:100px;margin:0 0 24px;font-size:13px;line-height:1.8}.dayx-feature.dark p{color:var(--text)}.dayx-feature>a{border:1px solid var(--line);width:36px;height:36px;color:inherit;border-radius:50%;place-items:center;display:grid}.dayx-feature.dark>a{border-color:rgb(var(--theme-rgb) / .376)}.dayx-feature>a:hover{background:rgb(var(--theme-rgb) / .188)}.dayx-how{background:var(--soft);color:var(--text);grid-template-columns:1fr 1.1fr;gap:90px;padding:90px max(40px,50vw - 660px);display:grid}.dayx-how .dayx-section-intro{align-self:center;margin:0}.dayx-how ol{margin:0;padding:0;list-style:none}.dayx-how li{border-bottom:1px solid var(--line);gap:24px;padding:26px 0;display:flex}.dayx-how li:last-child{border-bottom:0}.dayx-how li>span{color:var(--accent);padding-top:4px;font-size:13px}.dayx-how h3{letter-spacing:-.5px;margin:0 0 10px;font-size:20px;font-weight:550}.dayx-how li p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.dayx-pricing{background:var(--bg);color:var(--text);grid-template-columns:1fr .8fr;gap:120px;padding:100px max(40px,50vw - 600px);display:grid}.dayx-price-copy{align-self:center}.price-detail{max-width:360px;color:var(--muted);align-items:flex-start;gap:10px;margin-top:30px;font-size:11px;line-height:1.8;display:flex}.price-detail .ui-icon{width:18px;color:var(--accent);flex-shrink:0}.dayx-price-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:30px;box-shadow:0 20px 60px #2c2c2c06}.price-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.price-badge{background:var(--soft);color:var(--accent);border-radius:20px;padding:6px 9px;font-size:10px;font-weight:500}.dayx-price{align-items:baseline;gap:12px;margin:26px 0 12px;display:flex}.dayx-price b{letter-spacing:-4px;font-size:76px;font-weight:550;line-height:1}.dayx-price>span{color:var(--muted);font-size:13px}.dayx-price-card>p{color:var(--muted);font-size:12px}.dayx-price-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;margin:22px 0;padding:22px 0;list-style:none;display:grid}.dayx-price-card li{align-items:center;gap:10px;font-size:12px;display:flex}.dayx-price-card li .ui-icon{width:17px;color:var(--accent);flex-shrink:0}.dayx-price-card .landing-primary{width:100%}.dayx-price-card>small{text-align:center;color:var(--muted);margin-top:15px;font-size:10px;line-height:1.6;display:block}.dayx-final-cta{text-align:center;max-width:850px;margin:auto;padding:86px 24px}.cta-spark{color:var(--sage);display:block}.cta-spark .ui-icon{width:40px;height:40px}.dayx-final-cta>p{color:var(--text);margin:0 0 28px;font-size:13px;line-height:1.8}.dayx-footer{border-top:1px solid rgb(var(--theme-rgb) / .125);justify-content:space-between;align-items:center;gap:24px;padding:30px 60px;display:flex}.dayx-footer>span{color:var(--muted);font-size:10px}.dayx-footer>div{align-items:center;gap:20px;display:flex}.dayx-footer .language-control{color:var(--text)}#welcome section[id],#welcomeContent{scroll-margin-top:calc(var(--landing-header-height,104px) + 16px)}@media (max-height:900px){.sidebar-manifesto{display:none}}@media (max-height:680px){.sidebar{padding-top:16px;padding-bottom:12px}.sidebar .brand{padding-bottom:16px}.sidebar .nav{gap:2px}.sidebar .nav button{min-height:38px;padding-top:8px;padding-bottom:8px}.sidebar .nav button[data-page=pomodoro]{margin-top:5px}.sidebar-foot{padding-top:8px}}@media (max-height:540px){.sidebar{scrollbar-width:none;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar .brand small,.nav-caption{display:none}}@media (max-width:1200px){.topbar{gap:10px;padding:0 24px}.topbar #quickPom{display:none}.dayx-hero{gap:36px;padding:75px 40px 85px}.dayx-landing-nav{padding:24px 40px}.dayx-landing-nav nav{gap:18px}.dayx-pricing{gap:70px}}@media (max-width:1050px){:root{--sidebar-width:210px}.sidebar{padding-left:12px;padding-right:12px}.sidebar .nav button{gap:10px;font-size:11px}.page,.page.sheet-page{padding:30px 26px 80px}.workspace-breadcrumb{display:none}.topbar{height:78px;padding:0 26px}.date-navigation{margin-left:0}.dayx-landing-nav nav{display:none}.dayx-hero h1{letter-spacing:-2px;font-size:52px}.preview-body{padding:22px}.preview-day>b{font-size:23px}.preview-floating{padding:14px;right:-10px}.dayx-value-strip{gap:28px}.dayx-feature{padding:26px}.dayx-how{gap:50px}.dayx-pricing{gap:40px}.dayx-footer{padding:26px 40px}.dayx-footer .language-control{display:none}}@media (max-width:800px){.dayx-hero{grid-template-columns:1fr;gap:40px;padding:60px 30px 65px}.dayx-hero-copy{max-width:580px}.dayx-hero h1{max-width:570px;font-size:62px}.dayx-preview-stage{justify-self:center;width:100%;max-width:500px;padding-bottom:32px}.preview-body{padding:26px}.dayx-tools{padding:70px 30px}.dayx-feature-grid{grid-template-columns:1fr}.dayx-feature{padding:28px}.dayx-feature-icon{margin-bottom:28px}.dayx-feature p{max-width:480px;min-height:0}.dayx-how{grid-template-columns:1fr;gap:20px;padding:70px 30px}.dayx-pricing{grid-template-columns:1fr;gap:30px;padding:70px 30px}.dayx-price-card{width:100%;max-width:520px}.dayx-value-strip{gap:20px;padding:24px}.dayx-value-strip>span{font-size:11px}.dayx-footer{flex-wrap:wrap;padding:26px 30px}.dayx-footer>span{order:3;width:100%}}@media (max-width:720px){body.menu-open .sidebar{display:flex}.sidebar{border-right:1px solid rgb(var(--theme-rgb) / .239);width:260px;height:100dvh;padding-bottom:22px;display:none;box-shadow:30px 0 80px #17171740}.sidebar .nav button{min-height:44px;font-size:13px}.main{width:100%;margin-left:0}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding:12px 18px}.date-navigation{margin-left:0}.date-navigation-copy{min-width:110px;padding:0 3px}.date-navigation .iconbtn{width:28px}.date-today{margin-left:0;padding-left:9px;padding-right:6px}.topbar .exam-quick{display:none}.topbar .account-mobile{min-height:34px;margin-left:auto;font-size:10px}.topbar>#menuBtn{width:28px;padding:5px;font-size:19px}.topbar:has(.date-navigation[hidden]) .workspace-breadcrumb{display:block}.page,.page.sheet-page{padding:26px 20px 104px}.page .sheet-intro{flex-direction:column;align-items:flex-start}.page .sheet-intro h1{font-size:30px}.page .sheet-controls{flex-direction:column;align-items:flex-start;padding:12px}.page .sheet-actions{justify-content:flex-start}.page .sheet-month{margin:0 4px}.page .sheet-wrap{background:0 0;border:0;border-radius:14px;max-height:none;overflow:visible}.page .sheet-table,.page .sheet-table tbody{display:block}.page .sheet-table thead{display:none}.page .sheet-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto;margin-bottom:14px;padding:18px;display:grid}.page .sheet-table th,.page .sheet-table td{border-bottom:0;border-right:0}.page .sheet-table tbody td.sheet-day,.page .sheet-table tbody td.sheet-date{background:0 0;width:auto;min-width:0;height:auto;padding:0 0 14px;font-size:13px;position:static}.page .sheet-table tbody tr.today-row td.sheet-day,.page .sheet-table tbody tr.today-row td.sheet-date{color:var(--accent);background:0 0}.page .sheet-table tbody td.sheet-cell{border-radius:8px;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;height:auto;min-height:48px;margin:3px 0;padding:12px;display:flex}.page .sheet-table tbody td.sheet-cell:before{content:attr(data-label);text-align:left;font-size:12px;font-weight:500;line-height:1.5}.sheet-check{flex-shrink:0;margin-left:14px}.auth-nav .language-control{width:100%;margin-bottom:5px}.auth-nav{font-size:11px}.auth-form-wrap h1{font-size:34px}.dayx-landing-nav{flex-wrap:wrap;gap:12px;padding:20px 24px}.dayx-landing-nav .dayx-word{font-size:25px}.landing-account-links{gap:16px}.landing-account-links .language-control{order:3}.landing-account-links .language-trigger{padding:9px;font-size:11px}.landing-account-links .landing-login{font-size:11px}.landing-signup{padding:10px 13px;font-size:11px}.landing-account-links .landing-signup .ui-icon{display:none}.dayx-hero{padding:48px 24px 60px}.dayx-hero h1{letter-spacing:-1.9px;font-size:clamp(40px,9vw,62px)}.dayx-hero-copy>p{font-size:13px}.landing-kicker{letter-spacing:1px;font-size:9px}.landing-primary{padding:14px 20px;font-size:12px}.landing-actions{gap:16px}.dayx-preview-stage{padding:18px 8px 26px}.preview-floating{bottom:-5px;right:0}.dayx-tools,.dayx-how,.dayx-pricing{padding:58px 24px}.dayx-section-intro h2,.dayx-pricing h2,.dayx-final-cta h2{letter-spacing:-1.2px;font-size:34px}.dayx-section-intro>p,.dayx-price-copy>p{font-size:13px}.dayx-feature{padding:26px}.dayx-final-cta{padding:65px 24px}.dayx-footer{padding:26px 24px}}@media (max-width:430px){.dayx-landing-nav{justify-content:space-between}.landing-account-links{display:contents}.dayx-landing-nav .landing-login{margin-left:auto}.dayx-landing-nav .language-control{justify-content:flex-end;width:100%;margin-top:2px}.dayx-hero{padding-top:32px}.dayx-value-strip{flex-direction:column;align-items:flex-start;gap:18px}.preview-body{padding:20px}.preview-nav{padding:13px 16px}.preview-nav>span:last-of-type{margin-right:0;font-size:7px}.preview-day>b{font-size:22px}.preview-bars{gap:3px}.preview-bars i{width:3px}.dayx-price-card{padding:24px}.dayx-footer>div{gap:15px}}@media (max-width:380px){.topbar{gap:5px;padding:10px 12px}.topbar .account-mobile{padding:7px}.date-navigation-copy{min-width:96px}.date-navigation-copy strong{font-size:10px}.date-navigation-copy>span{font-size:9px}.date-navigation .iconbtn{width:22px}.date-today{padding-left:7px;font-size:10px}.page,.page.sheet-page{padding-left:16px;padding-right:16px}.dayx-hero h1{font-size:39px}.landing-actions{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){.landing-primary:hover{transform:none}}.dayx-guide-overview{background:var(--soft);color:var(--text);scroll-margin-top:calc(var(--landing-header-height,110px) + 16px);padding:80px max(24px,50% - 600px)}.dayx-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.dayx-guide-link{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:30px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.dayx-guide-link:hover{border-color:var(--night-border-strong);box-shadow:0 8px 24px #1717170a}.guide-link-icon{color:var(--muted);margin-bottom:26px}.guide-link-term{color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;font-size:10px}.dayx-guide-link h3{letter-spacing:-.5px;margin:12px 0;font-size:23px;line-height:1.35}.dayx-guide-link p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.8}.guide-read{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.dayx-guide-hero{max-width:1320px;margin:auto;padding:30px 60px 80px}.guide-breadcrumb{color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:52px;font-size:12px;display:flex}.guide-breadcrumb a{color:inherit;text-underline-offset:4px}.guide-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:center;gap:64px;display:grid}.dayx-guide-hero h1{letter-spacing:-2px;text-wrap:balance;margin:24px 0;font-size:clamp(40px,4.6vw,64px);font-weight:530;line-height:1.12}.guide-hero-layout>div>p{color:var(--text);max-width:650px;margin-bottom:30px;font-size:16px;line-height:1.85}.guide-example{background:var(--soft);color:var(--text);border-radius:24px;padding:32px}.guide-example-icon{width:48px;height:48px;color:var(--muted);background:var(--soft2);border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.guide-example h2{letter-spacing:-.7px;margin:12px 0 24px;font-size:28px}.guide-example ol{margin:0;padding:0;list-style:none}.guide-example li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;font-size:14px;line-height:1.6;display:flex}.guide-example li .ui-icon{color:var(--muted);flex-shrink:0;width:17px;margin-top:3px}.guide-example>p{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.7}.dayx-guide-body{background:var(--soft);color:var(--text);grid-template-columns:minmax(0,760px) minmax(240px,300px);gap:80px;padding:72px max(24px,50% - 600px) 0;display:grid}.guide-article>section{padding-bottom:40px}.guide-article h2{letter-spacing:-.6px;margin:0 0 18px;font-size:28px;line-height:1.35}.guide-article p,.guide-steps li{color:var(--night-secondary);margin:0;font-size:16px;line-height:1.85}.guide-steps ol{margin:0;padding:0 0 0 24px}.guide-steps li{margin-bottom:12px;padding-left:10px}.guide-steps li::marker{color:var(--muted);font-weight:600}.guide-faq details{border-top:1px solid var(--line)}.guide-faq details:last-child{border-bottom:1px solid var(--line)}.guide-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:16px;font-weight:550;line-height:1.6;list-style:none;display:flex}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary .ui-icon{flex-shrink:0}.guide-faq details[open] summary .ui-icon{transform:rotate(180deg)}.guide-faq details>p{padding-bottom:24px}.guide-contents{top:calc(var(--landing-header-height,110px) + 24px);border:1px solid var(--line);border-radius:18px;align-self:start;padding:24px;position:sticky}.guide-contents>.landing-eyebrow{margin-bottom:14px;display:block}.guide-contents a{color:var(--night-secondary);align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.guide-contents a .ui-icon{flex-shrink:0}.guide-contents a[aria-current=page]{color:var(--text);font-weight:650}.guide-contents a:hover{text-underline-offset:4px;text-decoration:underline}.guide-contents-languages{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.guide-related .dayx-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-related{padding-top:40px}@media (max-width:1050px){.guide-hero-layout,.dayx-guide-body{gap:32px}.dayx-guide-hero{padding-left:32px;padding-right:32px}}@media (max-width:800px){.guide-hero-layout{grid-template-columns:1fr}.guide-example{max-width:600px}.dayx-guide-body{grid-template-columns:1fr;padding-top:36px}.guide-contents{grid-row:1;padding:20px;position:static}.guide-contents-languages{flex-wrap:wrap;gap:24px;display:flex}.dayx-guide-grid{grid-template-columns:1fr}}@media (max-width:500px){.dayx-guide-hero{padding:24px 20px 44px}.guide-breadcrumb{margin-bottom:32px}.dayx-guide-hero h1{letter-spacing:-1.3px;font-size:38px}.guide-example{padding:24px}.dayx-guide-overview{padding:48px 20px}.dayx-guide-body{padding-left:20px;padding-right:20px}.guide-related .dayx-guide-grid{grid-template-columns:1fr}.guide-article h2{font-size:25px}.dayx-guide-link{padding:26px}}.dayx-preview-stage[data-demo]{padding-bottom:32px}.preview-task{transition:background-color .42s}.preview-task>span{transition:background-color .28s,border-color .28s,box-shadow .42s}.preview-task>span .ui-icon{opacity:0;width:13px;height:13px;transition:opacity .22s,transform .42s cubic-bezier(.2,1.4,.4,1);transform:scale(.45)}.preview-task.done>span .ui-icon{opacity:1;transform:scale(1)}.preview-chip{font-variant-numeric:tabular-nums}.preview-bottom [data-demo-time]{font-variant-numeric:tabular-nums;min-width:65px}.preview-play{flex-shrink:0;transition:box-shadow .4s}.preview-bottom.is-running .preview-play{box-shadow:0 0 0 5px #2323230c}.preview-bars i{transform-origin:bottom;animation:demo-wave 1.7s var(--delay) ease-in-out infinite alternate;animation-play-state:paused}[data-motion=playing] .preview-bottom.is-running .preview-bars i{animation-play-state:running}.demo-cursor{z-index:5;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px #00000025);width:26px;height:31px;transition:transform .85s cubic-bezier(.25,.7,.25,1),opacity .35s;position:absolute;top:-3px;left:-10px}.demo-cursor.is-visible{opacity:1}.demo-cursor svg{transform-origin:12px 4px;width:100%;height:100%;transition:transform .16s;display:block;position:relative}.demo-cursor.is-clicking svg{transform:scale(.85)}.demo-cursor.is-clicking:before{content:"";border:1px solid rgb(var(--theme-rgb) / .376);border-radius:50%;width:30px;height:30px;animation:.6s ease-out both demo-click;position:absolute;top:-12px;left:-4px}.preview-floating{transition:border-color .5s,box-shadow .5s}.preview-floating.demo-success{border-color:var(--night-border-strong);box-shadow:0 12px 24px #0002,0 0 0 3px #ffffff07}.feature-demo{border:1px solid var(--line);background:var(--soft);height:174px;color:var(--text);border-radius:12px;margin:0 0 30px;position:relative;overflow:hidden}.dayx-feature-icon{margin-bottom:22px}.demo-plan{flex-direction:column;justify-content:center;padding:12px 15px;display:flex}.demo-plan-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:47px;font-size:10px;line-height:1.5;display:flex}.demo-plan-row:last-child{border-bottom:0}.demo-plan-row>span{border:1px solid var(--line);width:18px;height:18px;color:var(--text);border-radius:5px;flex-shrink:0;place-items:center;transition:background-color .35s,border-color .35s;display:grid}.demo-plan-row>span .ui-icon{opacity:0;width:12px;height:12px;transition:opacity .3s,transform .35s cubic-bezier(.2,1.4,.4,1);transform:scale(.4)}.demo-plan-row.done>span{background:var(--night-emphasis);border-color:var(--night-emphasis)}.demo-plan-row.done>span .ui-icon{color:var(--night-ink);opacity:1;transform:scale(1)}.demo-plan-row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.demo-focus{color:var(--text);border-color:rgb(var(--theme-rgb) / .078);background:rgb(var(--theme-rgb) / .016);justify-content:center;align-items:center;gap:24px;padding-bottom:22px;display:flex}.demo-task-name{color:inherit;transition:color .35s;display:inline;position:relative}.demo-task-name:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:52%;left:0;right:0;transform:scaleX(0)}.done .demo-task-name{color:var(--muted)}.done .demo-task-name:after{transform:scaleX(1)}.dayx-tour{background:var(--night-inset);color:var(--text);scroll-margin-top:calc(var(--landing-header-height,110px) + 16px);padding:96px max(40px,50% - 660px)}.dayx-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.dayx-tour-card{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--text);border-radius:18px;padding:26px}.tour-card-top{color:var(--muted);align-items:center;gap:18px;margin-bottom:22px;font-size:11px;line-height:1.5;display:flex}.tour-card-top>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.tour-scene{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:254px;position:relative;overflow:hidden}.tour-window-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:45px;padding:0 18px;font-size:11px;font-weight:500;display:flex}.tour-window-head .ui-icon{width:15px;height:15px;color:var(--muted);flex-shrink:0}.tour-window-head i{background:var(--night-border-strong);border-radius:50%;width:5px;height:5px;margin-left:auto}.tour-window-head small{color:var(--muted);margin-left:auto;font-size:9px}.tour-card-copy h3{letter-spacing:-.7px;text-wrap:balance;margin:26px 0 12px;font-size:24px;font-weight:550;line-height:1.25}.tour-card-copy p{color:var(--muted);max-width:460px;margin:0 0 20px;font-size:13px;line-height:1.8}.tour-card-copy a{color:var(--text);align-items:center;gap:16px;min-height:36px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.tour-card-copy a .ui-icon{width:16px;transition:transform .2s}.tour-card-copy a:hover .ui-icon{transform:translate(4px)}.tour-rhythm-body{padding:18px 24px}.tour-day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tour-day-picker>span{border:1px solid var(--line);height:28px;color:var(--muted);border-radius:6px;place-items:center;font-size:9px;transition:background .3s,color .3s,border-color .3s;display:grid}.tour-day-picker>.selected{background:var(--night-emphasis);border-color:var(--night-emphasis);color:var(--night-ink)}.tour-group-label{align-items:center;gap:10px;margin:20px 0 9px;display:flex}.tour-group-label b{font-size:11px;font-weight:550}.tour-group-label small{color:var(--muted);margin-left:auto;font-size:9px}.tour-routine-row{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:34px;display:flex}.tour-routine-row>span{border:1px solid var(--line);border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.tour-routine-row .ui-icon{width:9px;height:9px;color:var(--text)}.tour-routine-row b{font-size:10px;font-weight:400}.tour-table-wrap{padding:18px}.tour-table{grid-template-columns:minmax(75px,1.8fr) repeat(7,minmax(0,1fr));align-items:center;gap:5px;display:grid}.tour-table-label{padding:8px 4px 8px 0;font-size:9px;line-height:1.4}.tour-table-day{text-align:center;color:var(--muted);font-size:8px}.tour-table-cell{border:1px solid var(--line);background:var(--soft);border-radius:5px;place-items:center;height:30px;transition:background .25s,border-color .25s;display:grid}.tour-table-cell .ui-icon{width:12px;height:12px;color:var(--text);opacity:0;transition:opacity .25s,transform .3s;transform:scale(.4)}.tour-table-cell.done{background:var(--night-emphasis);border-color:var(--night-emphasis)}.tour-table-cell.done .ui-icon{color:var(--night-ink);opacity:1;transform:scale(1)}.tour-table-footer{color:var(--muted);align-items:center;gap:10px;margin-top:18px;font-size:10px;display:flex}.tour-table-footer b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:500}.tour-desktop{background:var(--soft);height:209px;padding:20px 24px;position:relative}.tour-work-document{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:64%;height:100%;padding:18px}.tour-work-document>span{margin-bottom:15px;font-size:11px;display:block}.tour-work-document>i{background:var(--soft2);border-radius:3px;width:90%;height:3px;margin-bottom:7px;display:block}.tour-work-document>i:nth-child(3n){width:68%}.tour-work-document>div{background:var(--soft);border-radius:3px;height:36px;margin:12px 0}.tour-open-mini{color:var(--night-secondary);border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:5px;padding:8px;font-size:9px;transition:opacity .35s;display:flex;position:absolute;top:28px;right:20px}.tour-open-mini .ui-icon{width:12px;height:12px}.mini-open .tour-open-mini{opacity:.25}.tour-mini{border:1px solid var(--night-border-strong);background:var(--night-inset);width:152px;color:var(--text);opacity:0;border-radius:12px;padding:11px 12px 10px;transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:14px;right:16px;transform:translateY(15px)scale(.95);box-shadow:0 8px 22px #00000025}.mini-open .tour-mini{opacity:1;transform:none}.tour-mini-head{justify-content:space-between;align-items:center;display:flex}.tour-mini-head b{font-size:11px}.tour-mini-head .ui-icon{width:13px;height:13px;color:var(--muted)}.tour-mini-clock,.tour-mini-art{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:68px;display:flex}.tour-mini-clock b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:450}.tour-mini-clock small{letter-spacing:.8px;color:var(--text);font-size:6px}.tour-mini-art>.pomodoro-art{width:46px;height:46px}.tour-mini-art small{color:var(--text);font-size:8px}.tour-mini-controls{color:var(--muted);border-top:1px solid rgb(var(--theme-rgb) / .078);justify-content:space-between;align-items:center;gap:5px;padding-top:9px;font-size:7px;display:flex}.tour-mini-controls .ui-icon{width:12px;height:12px}.tour-exam-body{padding:20px 24px}.tour-exam-input{border:1px solid var(--line);height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:0 11px;font-size:10px;display:flex}.tour-exam-input i{background:var(--night-inset);width:1px;height:12px}.tour-exam-input>.ui-icon{width:14px;height:14px;color:var(--night-secondary);margin-left:auto}.tour-exam-card{border:1px solid var(--line);opacity:.18;border-radius:8px;align-items:center;gap:10px;margin-top:13px;padding:13px 11px;transition:opacity .4s,transform .4s;display:flex;transform:translateY(5px)}.exam-saved .tour-exam-card{opacity:1;transform:none}.tour-exam-icon{background:var(--soft);width:29px;height:29px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.tour-exam-icon .ui-icon{width:17px;height:17px}.tour-exam-card b{font-size:11px;font-weight:550;display:block}.tour-exam-card small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.tour-exam-card strong{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:25px;font-weight:500;line-height:1}.tour-exam-card strong small{font-weight:400}.tour-exam-track{gap:5px;margin-top:15px;display:flex}.tour-exam-track span{background:var(--soft2);border-radius:3px;flex:1;height:3px;transition:background .45s}.exam-saved .tour-exam-track span:nth-child(-n+3){background:var(--night-border-strong)}.tour-exam-note{color:var(--muted);opacity:0;align-items:center;gap:7px;margin-top:13px;font-size:9px;transition:opacity .4s;display:flex}.tour-exam-note .ui-icon{width:12px;height:12px}.exam-saved .tour-exam-note{opacity:1}.tour-scene [hidden]{display:none!important}#welcome [data-reveal]{opacity:0;transition:opacity .75s var(--reveal-delay,0s), transform .85s var(--reveal-delay,0s) cubic-bezier(.2, .75, .25, 1);transform:translateY(24px)}#welcome [data-reveal].is-revealed{opacity:1;transform:none}#welcome .dayx-feature,#welcome .dayx-guide-link,#welcome .dayx-tour-card{transition:opacity .75s var(--reveal-delay,0s), transform .85s var(--reveal-delay,0s) cubic-bezier(.2, .75, .25, 1), border-color .25s, box-shadow .25s}#welcome .dayx-feature:hover,#welcome .dayx-tour-card:hover{border-color:var(--night-border-strong);box-shadow:0 10px 28px #00000008}@media (max-width:800px){.dayx-tour{padding:70px 30px}.dayx-tour-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:600px){.dayx-tour{padding:58px 24px}.dayx-tour-card{padding:20px}.tour-card-top{gap:12px;font-size:10px}.tour-card-copy h3{font-size:23px}.tour-rhythm-body,.tour-exam-body{padding:18px 16px}.tour-table-wrap{padding:18px 12px}.tour-table{grid-template-columns:minmax(68px,1.8fr) repeat(7,minmax(0,1fr));gap:3px}.tour-table-label{font-size:8px}.tour-table-day{font-size:7px}.tour-table-cell{height:30px}.tour-desktop{padding:20px 16px}.tour-work-document{width:75%}.tour-mini{width:140px;right:10px}.tour-group-label small{font-size:8px}}.demo-focus-clock{flex-shrink:0;width:120px;height:120px;position:relative}.demo-focus-clock>svg{fill:none;width:100%;height:100%;stroke:rgb(var(--theme-rgb) / .071);stroke-width:1.5px;transform:rotate(-90deg)}.demo-focus-clock .demo-focus-arc{stroke:var(--line);stroke-linecap:round;stroke-dasharray:276.46;stroke-dashoffset:88px}.demo-focus-clock>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.demo-focus-clock b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.demo-focus-clock small{letter-spacing:.8px;color:var(--text);margin-top:5px;font-size:7px}.demo-progress{padding:20px 18px 17px}.demo-week-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:104px;display:grid}.demo-week-bars>div{border-bottom:1px solid var(--line);justify-content:center;align-items:end;height:80px;display:flex;position:relative}.demo-week-bars i{width:100%;max-width:19px;height:var(--height);background:var(--night-emphasis);transform-origin:bottom;animation:demo-grow 9s var(--delay) cubic-bezier(.2, .8, .2, 1) infinite;border-radius:3px 3px 0 0;animation-play-state:paused}.demo-week-bars>div:nth-last-child(-n+2) i{background:var(--night-emphasis)}.demo-week-bars span{color:var(--muted);font-size:8px;position:absolute;top:86px}.demo-week-cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.demo-week-cells>span{background:var(--soft2);height:7px;animation:demo-cell 9s var(--delay) ease-out infinite;border-radius:2px;place-items:center;animation-play-state:paused;display:grid}.demo-week-cells .ui-icon{width:7px;height:7px;color:inherit}[data-motion=playing] .demo-week-bars i,[data-motion=playing] .demo-week-cells>span{animation-play-state:running}@keyframes demo-click{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1.35)}}@keyframes demo-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes demo-grow{0%,8%{opacity:.4;transform:scaleY(.12)}32%,82%{opacity:1;transform:scaleY(1)}to{opacity:.4;transform:scaleY(.12)}}@keyframes demo-cell{0%,10%,to{background:var(--soft2);color:#0000}30%,84%{background:var(--soft2);color:var(--text)}}@media (max-width:1050px) and (min-width:801px){.demo-focus{gap:10px}.demo-focus-clock{width:105px;height:105px}.demo-plan{padding:10px}}@media (max-width:600px){.preview-floating{max-width:calc(100% - 58px)}.preview-floating span{line-height:1.5}.feature-demo{margin-bottom:26px}}@media (max-width:380px){#welcome .dayx-landing-nav{gap:10px;padding:16px}#welcome .dayx-landing-nav .wordmark{gap:6px}#welcome .dayx-landing-nav .dayx-word{font-size:22px}#welcome .dayx-landing-nav .brand-symbol{width:30px;height:30px}#welcome .dayx-landing-nav .landing-login,#welcome .dayx-landing-nav .landing-signup{min-height:40px;padding:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){#welcome [data-reveal]{opacity:1;transition:none;transform:none}#welcome .dayx-feature,#welcome .dayx-guide-link,#welcome .dayx-tour-card,.tour-scene *,.demo-task-name,.demo-task-name:after{transition:none}.demo-cursor{display:none}.preview-task,.preview-task>span,.preview-task>span .ui-icon,.preview-play,.preview-floating,.demo-plan-row>span,.demo-plan-row>span .ui-icon{transition:none}.preview-bars i,.demo-week-bars i,.demo-week-cells>span{animation:none;transform:none}}#welcome [hidden]{display:none!important}#welcome .dayx-landing-nav:after{content:"";background:var(--soft2);transform-origin:0;height:2px;transform:scaleX(var(--landing-scroll,0));pointer-events:none;opacity:.7;position:absolute;bottom:-1px;left:0;right:0}#welcome .landing-desktop-links a{padding-block:10px;transition:color .2s;position:relative}#welcome .landing-desktop-links a:after{content:"";background:var(--soft2);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}#welcome .landing-desktop-links [aria-current=location]{color:var(--text)}#welcome .landing-desktop-links [aria-current=location]:after{transform:scaleX(1)}#welcome .landing-mobile-menu [aria-current=location]{color:var(--text);background:rgb(var(--theme-rgb) / .035)}.demo-cursor{width:23px;height:30px;top:-1px;left:-2px}.demo-cursor svg{transform-origin:3px 2px}.demo-cursor.is-clicking:before{top:-11px;left:-11px}#welcome .dayx-landing-nav .landing-desktop-links{gap:20px}.landing-mobile-menu{display:none}.landing-mobile-menu:not([open])>nav{display:none!important}.dayx-tour{background:var(--soft);color:var(--text)}.dayx-tour .dayx-section-intro>p{color:var(--muted)}.product-jump-links{flex-wrap:wrap;gap:10px;margin:0 0 60px;display:flex}.product-jump-links a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;align-items:center;gap:18px;padding:11px 16px;font-size:12px;text-decoration:none;display:inline-flex}.product-jump-links a:hover{border-color:var(--night-border-strong)}.product-jump-links .ui-icon{width:14px;height:14px;color:var(--muted)}.product-story{border-top:1px solid var(--line);scroll-margin-top:calc(var(--landing-header-height,110px) + 32px);grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:center;gap:64px;padding:64px 0;display:grid}.product-story.reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}.product-story.reverse .product-story-copy{grid-area:1/2}.product-story.reverse .product-scene{grid-area:1/1}.product-story-copy{max-width:400px}.product-story-copy h3{letter-spacing:-1.5px;text-wrap:balance;margin:22px 0 18px;font-size:clamp(30px,3vw,42px);font-weight:550;line-height:1.15}.product-story-copy>p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.85}.product-story-copy ol{margin:0 0 24px;padding:0;list-style:none}.product-story-copy li{color:var(--night-secondary);align-items:baseline;gap:15px;padding:9px 0;font-size:12px;display:flex}.product-story-copy li>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.product-story-copy>a{min-height:44px;color:var(--text);align-items:center;gap:24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.product-story-copy>a .ui-icon{width:18px;transition:transform .2s}.product-story-copy>a:hover .ui-icon{transform:translate(4px)}.product-scene{border:1px solid var(--line);background:var(--surface);min-width:0;height:430px;color:var(--text);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000005}.product-scene.dark{background:var(--night-inset);color:var(--text);border-color:var(--night-border-strong);box-shadow:0 18px 45px #00000012}.product-scene[data-demo=product-table]{height:auto;min-height:430px}.product-window-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:47px;padding:0 22px;display:flex}.product-window-head>.ui-icon{width:17px;height:17px;color:var(--muted)}.product-window-head>b{font-size:12px;font-weight:550}.product-window-head>span{color:var(--muted);margin-left:auto;padding-right:8px;font-size:9px}.product-window-head>i{background:var(--night-border-strong);border-radius:50%;width:4px;height:4px}.dark .product-window-head{border-color:rgb(var(--theme-rgb) / .071)}.product-focus-body{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:20px;height:240px;padding:16px 30px;display:grid}.product-focus-dial{aspect-ratio:1;justify-self:center;width:100%;max-width:210px;position:relative}.product-focus-dial>svg{fill:none;width:100%;height:100%;stroke:rgb(var(--theme-rgb) / .071);stroke-width:1px;display:block;transform:rotate(-90deg)}.product-focus-dial .product-focus-ring{stroke:var(--line);stroke-linecap:round;stroke-dasharray:628.3;stroke-dashoffset:575px;transition:stroke-dashoffset 2s}.focus-running .product-focus-ring{stroke-dashoffset:125px}.product-focus-dial>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-focus-dial small{color:var(--text);letter-spacing:1px;font-size:8px}.product-focus-dial b{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:54px;font-weight:450;line-height:1.35}.product-focus-dial div>span{text-align:center;max-width:150px;color:var(--muted);font-size:8px;line-height:1.6}.product-focus-sequence>span{color:var(--muted);margin-bottom:8px;font-size:9px;line-height:1.5;display:block}.product-focus-sequence>div{border-bottom:1px solid rgb(var(--theme-rgb) / .071);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.product-focus-sequence small{color:var(--text);font-size:9px}.product-focus-sequence b{white-space:nowrap;font-size:22px;font-weight:500}.product-focus-sequence i{color:var(--muted);font-size:8px;font-style:normal;font-weight:400}.product-focus-task{border-top:1px solid rgb(var(--theme-rgb) / .078);border-bottom:1px solid rgb(var(--theme-rgb) / .078);align-items:center;gap:10px;margin:0 24px;padding:12px 0;font-size:11px;display:flex}.product-focus-task>.ui-icon{width:14px;height:14px;color:var(--muted);flex-shrink:0}.product-focus-task>span{min-width:0}.product-focus-task>div{background:var(--soft2);color:var(--text);border-radius:6px;flex-shrink:0;align-items:center;gap:7px;margin-left:auto;padding:8px 13px;display:flex}.product-focus-task>div .ui-icon{width:12px;height:12px}.product-focus-task b{font-size:9px;font-weight:550}.product-table-body{padding:26px 24px}.product-month-tabs{gap:8px;margin-bottom:22px;display:flex}.product-month-tabs>span{border:1px solid var(--line);min-height:32px;color:var(--muted);border-radius:6px;flex:1;place-items:center;font-size:10px;transition:background .25s,color .25s;display:grid}.product-month-tabs .selected{background:var(--night-emphasis);color:var(--night-ink);border-color:var(--night-emphasis)}.product-plan-table{grid-template-columns:minmax(94px,1.8fr) repeat(7,minmax(0,1fr));align-items:center;gap:7px;display:grid}.product-plan-table>span:first-child{color:var(--muted);font-size:10px}.product-table-day{flex-direction:column;align-items:center;gap:4px;padding-bottom:10px;display:flex}.product-table-day b{font-size:12px;font-weight:500}.product-table-day small{color:var(--muted);font-size:8px}.product-table-name{padding:12px 8px 12px 0;font-size:11px;line-height:1.5}.product-plan-table>[data-product-cell]{border:1px solid var(--line);background:var(--soft);border-radius:6px;place-items:center;height:45px;transition:background .25s,border-color .25s;display:grid}.product-plan-table>[data-product-cell] .ui-icon{opacity:0;width:15px;height:15px;color:var(--text);transition:opacity .2s,transform .3s;transform:scale(.5)}.product-plan-table>.done{background:var(--night-emphasis);border-color:var(--night-emphasis)}.product-plan-table>.done .ui-icon{color:var(--night-ink);opacity:1;transform:scale(1)}.product-table-summary{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.product-table-summary>span{align-items:center;gap:7px;display:flex}.product-table-summary .ui-icon{width:14px;height:14px}.product-table-summary b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);margin-left:auto;font-weight:500}.product-scene[data-demo=product-weekly]{height:auto;min-height:460px}.product-weekly-body{padding:20px 24px}.product-weekly-stats{border-bottom:1px solid var(--line);align-items:center;gap:36px;padding-bottom:16px;display:flex}.product-weekly-stats small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.product-weekly-stats b{letter-spacing:-1px;font-size:32px;font-weight:500}.product-weekly-stats b>span{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.product-weekly-stats>span{color:var(--muted);margin-left:auto}.product-weekly-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:112px;margin:16px 0 28px;display:grid}.product-weekly-chart>div{border-bottom:1px solid var(--line);border-radius:4px 4px 0 0;justify-content:center;align-items:end;padding-top:15px;display:flex;position:relative}.product-weekly-chart i{width:65%;max-width:38px;height:var(--height);background:var(--soft2);transform-origin:bottom;animation:demo-grow 18s var(--delay) ease-in-out infinite;border-radius:4px 4px 0 0;transition:background .3s;animation-play-state:paused}.product-weekly-chart .selected i{background:var(--night-emphasis)}.product-weekly-chart b{color:var(--muted);font-size:8px;font-weight:400;position:absolute;top:5px}.product-weekly-chart span{color:var(--muted);font-size:9px;position:absolute;top:120px}.product-weekly-chart .selected span{color:var(--text);font-weight:550}[data-motion=playing] .product-weekly-chart i{animation-play-state:running}.product-weekly-day{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0 9px;display:flex}.product-weekly-day b{font-size:11px;font-weight:550}.product-weekly-day>span{color:var(--muted);margin-left:auto;font-size:9px}.product-weekly-plans>div{align-items:center;gap:8px;min-height:27px;display:flex}.product-weekly-plans>div>span{border:1px solid var(--line);border-radius:4px;place-items:center;width:14px;height:14px;transition:background .3s;display:grid}.product-weekly-plans .ui-icon{opacity:0;width:10px;height:10px;color:var(--text)}.product-weekly-plans b{font-size:10px;font-weight:400}.product-weekly-plans .done>span{background:var(--night-emphasis);border-color:var(--night-emphasis)}.product-weekly-plans .done .ui-icon{color:var(--night-ink);opacity:1}.product-exam-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;padding:26px 24px;display:grid}.product-calendar-heading{align-items:center;gap:8px;margin-bottom:18px;display:flex}.product-calendar-heading .ui-icon{width:15px;height:15px;color:var(--muted);flex-shrink:0}.product-calendar-heading b{font-size:12px;font-weight:550;line-height:1.5}.product-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.product-calendar-grid small{text-align:center;color:var(--muted);padding-bottom:8px;font-size:8px}.product-calendar-grid>span{border-radius:6px;place-items:center;height:27px;font-size:10px;transition:background .25s,color .25s;display:grid}.date-selected [data-product-exam-day]{background:var(--night-emphasis);color:var(--night-ink)}.product-exam-editor>small{color:var(--muted);margin:2px 0 13px;font-size:10px;display:block}.product-exam-name{border:1px solid var(--line);border-radius:6px;align-items:center;gap:3px;min-height:36px;padding:7px 10px;font-size:10px;line-height:1.5;display:flex}.product-exam-name i{background:var(--soft2);flex-shrink:0;width:1px;height:12px}.product-exam-date{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:7px;margin-top:10px;padding:10px;font-size:9px;display:flex}.product-exam-date .ui-icon{flex-shrink:0;width:13px;height:13px}.product-exam-date>.ui-icon:last-child{opacity:0;margin-left:auto}.date-selected .product-exam-date>.ui-icon:last-child{opacity:1}.date-selected .product-exam-date{border-color:var(--night-border-strong);color:var(--text)}.product-exam-save{background:var(--night-emphasis);min-height:35px;color:var(--night-ink);border-radius:6px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.product-exam-save .ui-icon{width:14px;height:14px}.product-exam-result{border-top:1px solid var(--line);opacity:0;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(5px)}.product-exam-result>span{align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.product-exam-result .ui-icon{width:14px;height:14px;color:var(--muted);flex-shrink:0}.product-exam-result b{text-align:right;font-size:35px;font-weight:500}.product-exam-result small{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:400;display:block}.exam-saved .product-exam-result{opacity:1;transform:none}.product-exam-bottom{border-top:1px solid var(--line);color:var(--muted);opacity:0;align-items:center;gap:8px;padding:18px 24px;font-size:10px;transition:opacity .35s;display:flex}.product-exam-bottom .ui-icon{width:14px;height:14px}.exam-saved .product-exam-bottom{opacity:1}.product-companion-heading{margin:48px 0 28px}.product-companion-heading h3{letter-spacing:-.8px;margin:0 0 12px;font-size:28px;font-weight:550}.product-companion-heading p{color:var(--muted);font-size:13px;line-height:1.7}.companion-scene .tour-window-head{height:47px;padding-inline:22px}.companion-scene .tour-rhythm-body{padding:28px}.companion-scene .tour-day-picker{gap:8px}.companion-scene .tour-day-picker>span{border-radius:8px;height:42px;font-size:10px}.companion-scene .tour-group-label{margin:30px 0 18px}.companion-scene .tour-group-label b{font-size:14px}.companion-scene .tour-group-label small{font-size:10px}.companion-scene .tour-routine-row{gap:14px;min-height:66px}.companion-scene .tour-routine-row>span{border-radius:6px;width:22px;height:22px}.companion-scene .tour-routine-row .ui-icon{width:12px;height:12px}.companion-scene .tour-routine-row b{font-size:12px}.companion-scene .tour-desktop{height:calc(100% - 47px);padding:30px}.companion-scene .tour-work-document{width:73%;padding:26px}.companion-scene .tour-work-document>span{margin-bottom:25px;font-size:14px}.companion-scene .tour-work-document>i{height:4px;margin-bottom:12px}.companion-scene .tour-work-document>div{height:70px;margin-block:24px}.companion-scene .tour-open-mini{min-height:36px;padding:9px 12px;font-size:10px;top:38px;right:24px}.companion-scene .tour-mini{width:178px;padding:14px;bottom:26px;right:24px}.companion-scene .tour-mini-clock,.companion-scene .tour-mini-art{height:94px}.companion-scene .tour-mini-clock b{font-size:40px}.companion-scene .tour-mini-art>.pomodoro-art{width:60px;height:60px}.companion-scene .tour-mini-controls{padding-top:12px;font-size:8px}.animated-guides{background:var(--soft)}.animated-guides .dayx-guide-grid{gap:22px}.animated-guides .animated-guide-card{border-radius:16px;padding:16px 16px 22px}.animated-guide-card>.guide-link-term{margin:24px 10px 0;font-size:9px}.animated-guide-card>h3{margin:12px 10px;font-size:24px;font-weight:550;line-height:1.25}.animated-guide-card>p{margin:0 10px 20px;font-size:13px}.animated-guide-card>.guide-read{border-top:1px solid var(--line);margin:auto 10px 0;padding-top:14px}.guide-demo{border:1px solid var(--line);background:var(--soft);height:235px;color:var(--text);pointer-events:none;border-radius:10px;position:relative;overflow:hidden}.guide-demo-caption{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;height:42px;padding:0 16px;font-size:10px;display:flex}.guide-demo-caption .ui-icon{width:14px;height:14px;color:var(--muted)}.guide-demo-caption>i{background:var(--night-border-strong);border-radius:50%;width:4px;height:4px;margin-left:auto}.guide-demo-input{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:6px;height:36px;margin:14px 15px 10px;padding:9px 10px;font-size:10px;display:flex}.guide-demo-input>i{background:var(--night-border-strong);width:1px;height:12px;animation:1s step-end infinite paused guide-caret}.guide-plan-added .guide-demo-input>i{opacity:0}.guide-demo-input>b{background:var(--night-emphasis);width:21px;height:21px;color:var(--night-ink);border-radius:4px;place-items:center;margin-left:auto;display:grid}.guide-demo-input .ui-icon{width:13px;height:13px}.guide-demo-agenda{padding:0 15px}.guide-demo-agenda>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:36px;font-size:10px;display:flex}.guide-demo-agenda small{color:var(--muted);font-size:8px}.guide-demo-agenda .ui-icon{width:12px;height:12px;color:var(--muted);margin-left:auto}.guide-new-plan{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(8px)}.guide-plan-added .guide-new-plan{opacity:1;transform:none}.guide-tracking{align-items:center;gap:15px;padding:17px 16px 14px;display:flex}.guide-progress-ring{flex-shrink:0;width:80px;height:80px;position:relative}.guide-progress-ring svg{fill:none;width:100%;height:100%;stroke:var(--line);stroke-width:3px;transform:rotate(-90deg)}.guide-progress-ring [data-guide-ring]{stroke:var(--night-emphasis);stroke-dasharray:270;stroke-dashoffset:270px;stroke-linecap:round;transition:stroke-dashoffset .6s}.guide-progress-ring b{font-variant-numeric:tabular-nums;place-items:center;font-size:20px;font-weight:500;display:grid;position:absolute;inset:0}.guide-progress-rows{flex:1;min-width:0}.guide-progress-row{align-items:center;gap:8px;height:27px;font-size:9px;display:flex}.guide-progress-row>span{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:background .25s;display:grid}.guide-progress-row>span .ui-icon{width:9px;height:9px;color:var(--text)}.guide-progress-row.done>span{background:var(--night-emphasis);border-color:var(--night-emphasis)}.guide-progress-row.done>span .ui-icon{color:var(--night-ink)}.guide-progress-row>b{font-weight:400}.guide-progress-row.done>b{color:var(--muted)}.guide-progress-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:0 16px;display:grid}.guide-progress-days>span{text-align:center;color:var(--muted);font-size:8px}.guide-progress-days i{background:var(--soft2);width:100%;height:22px;color:var(--muted);animation:guide-day-pulse 5s var(--delay) ease infinite;border-radius:4px;place-items:center;margin-bottom:7px;animation-play-state:paused;display:grid}.guide-progress-days .ui-icon{width:10px;height:10px}.guide-focus-session{flex-direction:column;align-items:center;gap:5px;padding:16px 10px 15px;display:flex}.guide-focus-session>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;transition:box-shadow .45s;display:grid}.guide-focus-session .ui-icon{width:15px;height:15px;color:var(--muted)}.guide-focus-session b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:450}.guide-focus-session small{color:var(--muted);font-size:9px}.guide-session-running .guide-focus-session>span{box-shadow:0 0 0 5px #00000004}.guide-rhythm-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 15px;display:grid}.guide-rhythm-stages>span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:8px 3px;font-size:9px;transition:background .25s,color .25s;display:flex}.guide-rhythm-stages .ui-icon{width:11px;height:11px}.guide-rhythm-stages>.selected{background:var(--night-emphasis);color:var(--night-ink);border-color:var(--night-emphasis)}[data-motion=playing] .guide-demo-input>i,[data-motion=playing] .guide-progress-days i{animation-play-state:running}@keyframes guide-caret{50%{opacity:0}}@keyframes guide-day-pulse{35%,65%{background:var(--night-inset);color:var(--text)}}@media (min-width:601px){#welcome .dayx-landing-nav{padding-block:22px}}@media (max-width:1050px) and (min-width:801px){.companion-scene .tour-rhythm-body{padding:24px 20px}.companion-scene .tour-day-picker{gap:4px}.companion-scene .tour-group-label{flex-wrap:wrap;gap:8px}.companion-scene .tour-group-label small{width:100%;margin-left:0}}@media (max-width:600px){#welcome .landing-signup[data-enter]{margin-left:auto;padding-inline:11px;font-size:10px}.companion-scene .tour-rhythm-body{padding:22px 16px}.companion-scene .tour-day-picker{gap:4px}.companion-scene .tour-day-picker>span{height:37px;font-size:9px}.companion-scene .tour-group-label{flex-wrap:wrap;margin-top:25px}.companion-scene .tour-group-label small{width:100%;margin-left:0}.companion-scene .tour-routine-row{min-height:62px}.companion-scene .tour-routine-row b{font-size:11px}.companion-scene .tour-desktop{padding:24px 18px}.companion-scene .tour-work-document{width:88%;padding:18px}.companion-scene .tour-work-document>span{font-size:12px}.companion-scene .tour-mini{width:162px;bottom:18px;right:14px}.companion-scene .tour-open-mini{top:20px;right:14px}.animated-guides .dayx-guide-grid{gap:18px}.guide-tracking{gap:20px}}@media (max-width:1260px){#welcome .dayx-landing-nav .landing-desktop-links{gap:14px}#welcome .landing-desktop-links a{font-size:11px}.product-story{gap:36px}.product-focus-body{gap:14px;padding:16px 24px}.product-exam-body{gap:16px}}@media (max-width:1050px){.landing-mobile-menu{display:block}.landing-mobile-menu>summary{border:1px solid rgb(var(--theme-rgb) / .149);min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;list-style:none;display:flex}.landing-mobile-menu>summary::-webkit-details-marker{display:none}.landing-mobile-menu>summary .ui-icon{width:15px;height:15px}#welcome .landing-mobile-menu>nav{border:1px solid var(--night-border-strong);background:var(--night-inset);border-radius:12px;flex-direction:column;gap:0;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:30px;right:30px;box-shadow:0 16px 36px #00000025}#welcome .landing-mobile-menu>nav a{border-radius:6px;align-items:center;min-height:44px;padding:12px 15px;font-size:12px;display:flex}#welcome .landing-mobile-menu>nav a:hover{background:rgb(var(--theme-rgb) / .043)}.product-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.product-story.reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.product-focus-body{grid-template-columns:minmax(0,1fr) 85px}.product-focus-sequence>div{padding:8px 0;display:block}.product-focus-sequence b{margin-top:3px;font-size:20px;display:block}}@media (max-width:800px){.product-story,.product-story.reverse{grid-template-columns:1fr;gap:30px;padding:48px 0}.product-story.reverse .product-story-copy,.product-story.reverse .product-scene{grid-area:auto}.product-story-copy{max-width:560px}.product-story-copy h3{font-size:36px}.product-story-copy ol{margin-bottom:12px}.product-jump-links{margin-bottom:36px}.product-focus-body{grid-template-columns:minmax(0,1fr) 120px;gap:22px}.product-focus-sequence>div{display:flex}.product-focus-sequence b{margin:0}}@media (max-width:600px){#welcome .landing-mobile-menu{position:absolute;bottom:20px;left:24px}#welcome .landing-mobile-menu>nav{width:calc(100vw - 48px);top:calc(100% + 28px);left:0;right:auto}#welcome .dayx-landing-nav .landing-desktop-links{display:none}#welcome .dayx-landing-nav .landing-account-links{display:contents}#welcome .dayx-landing-nav .language-control{order:3;justify-content:flex-end;width:100%;margin-top:2px}#welcome .dayx-landing-nav .landing-login{margin-left:auto}.product-jump-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-jump-links a{justify-content:space-between;gap:8px;padding:10px 12px;font-size:11px}.product-story-copy h3{letter-spacing:-1.1px;font-size:32px}.product-story-copy>p{font-size:13px}.product-story{padding:40px 0}.product-window-head{padding:0 16px}.product-window-head>b{font-size:11px}.product-focus-body{grid-template-columns:minmax(0,1fr) 78px;gap:12px;height:220px;padding:18px 16px}.product-focus-dial b{font-size:44px}.product-focus-dial small{font-size:7px}.product-focus-dial div>span{padding:0 12px;font-size:7px}.product-focus-sequence>div{display:block}.product-focus-sequence b{margin-top:3px;display:block}.product-focus-task{gap:7px;margin:0 16px;font-size:9px}.product-focus-task>div{gap:4px;padding:8px}.product-focus-task b{font-size:8px}.product-scene[data-demo=product-focus]{height:410px}.product-table-body{padding:22px 14px}.product-plan-table{grid-template-columns:minmax(68px,1.6fr) repeat(7,minmax(0,1fr));gap:4px}.product-table-name{padding-right:4px;font-size:9px}.product-plan-table>[data-product-cell]{height:38px}.product-plan-table>[data-product-cell] .ui-icon{width:12px;height:12px}.product-table-day b{font-size:10px}.product-table-day small{font-size:7px}.product-table-summary{font-size:9px}.product-scene[data-demo=product-table]{height:auto;min-height:410px}.product-weekly-body{padding:20px 16px}.product-weekly-stats{gap:24px}.product-weekly-stats small{font-size:9px}.product-weekly-chart{gap:7px}.product-weekly-day>span{font-size:8px}.product-weekly-plans b{font-size:9px}}@media (max-width:500px){.product-exam-body{grid-template-columns:1fr;gap:22px;padding:22px 20px}.product-calendar{justify-self:center;width:100%;max-width:260px}.product-calendar-heading{justify-content:center}.product-calendar-grid>span{height:28px;font-size:11px}.product-exam-editor>small{font-size:11px}.product-exam-name{min-height:40px;font-size:11px}.product-exam-date{font-size:10px}.product-exam-save{min-height:40px;font-size:11px}.product-exam-result{margin-top:12px;padding-top:10px}.product-scene[data-demo=product-exams]{height:auto;min-height:650px}.product-exam-bottom{padding:15px 20px;font-size:9px}}@media (max-width:380px){#welcome .landing-mobile-menu{bottom:16px;left:16px}#welcome .landing-mobile-menu>nav{width:calc(100vw - 32px);top:calc(100% + 24px)}.product-focus-dial b{letter-spacing:-1px;font-size:35px}.product-focus-dial div>span{display:none}.product-focus-sequence>span{font-size:8px}.product-focus-task>.ui-icon{display:none}.product-plan-table{grid-template-columns:minmax(61px,1.6fr) repeat(7,minmax(0,1fr));gap:3px}.product-table-name{font-size:8px}.product-table-day small{font-size:6px}.product-month-tabs{gap:4px}.product-month-tabs>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.product-scene *,.product-story-copy>a .ui-icon{transition:none}.product-weekly-chart i{animation:none;transform:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--surface:#141416;--soft:#1b1b1e;--soft2:#242428;--line:#2d2d33;--muted:#a3a3ae;--text:#e9e9ee;--forest:#0d0d0f;--forest-light:#19191c;--sage:#c8c8d0;--accent:#dedee5;--focus-ring:#c8c8d0;--night-ink:#101012;--night-secondary:#c4c4ce;--night-faint:#91919e;--night-border-strong:#62626c;--night-inset:#101012;--night-hover:#202024;--night-emphasis:#dedee5;--night-danger:#f29b9b;--night-success:#97c6aa;--night-warning:#d9bd87;--theme-rgb:233 233 238;--theme-surface-rgb:20 20 22;--theme-shell-rgb:13 13 15;--theme-shell-surface:#101012;--theme-action-hover:#f0f0f4;--theme-selection:#45454f}html{background:var(--bg);scrollbar-color:var(--night-border-strong) var(--bg)}::selection{background:var(--theme-selection);color:var(--text)}input,textarea,select,button{accent-color:var(--night-emphasis)}input::placeholder,textarea::placeholder{color:var(--night-faint);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--soft) inset;caret-color:var(--text)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--soft) inset;caret-color:var(--text)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--soft) inset;caret-color:var(--text)}option{background:var(--surface);color:var(--text)}body[data-presentation=workspace] .topbar{background:rgb(var(--theme-shell-rgb) / .96)}body[data-presentation=workspace] .sidebar{background:var(--theme-shell-surface)}body[data-presentation=workspace] .btn.black:hover{background:var(--theme-action-hover);border-color:var(--theme-action-hover);color:var(--night-ink)}.sidebar .nav button.active{background:var(--soft2);box-shadow:inset 3px 0 0 var(--night-emphasis)}.sidebar .nav button.active .ui-icon{color:var(--text)}.planning-tabs button[aria-pressed=true],.focus-task-tabs button[aria-selected=true]{background:var(--soft2);color:var(--text)}.date-picker-grid .outside-month{color:var(--night-faint)}.switch.on i{background:var(--night-ink)}.theme-preview i{border:1px solid var(--night-border-strong)}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f7;--surface:#fff;--soft:#f3f3f3;--soft2:#eaeaea;--line:#e1e1e1;--muted:#666;--text:#262626;--forest:#fafafa;--forest-light:#f0f0f0;--sage:#262626;--accent:#262626;--focus-ring:#525252;--night-ink:#fff;--night-secondary:#555;--night-faint:#707070;--night-border-strong:#85858c;--night-inset:#f8f8f8;--night-hover:#ededed;--night-emphasis:#262626;--night-danger:#a52b2b;--night-success:#31734b;--night-warning:#775b28;--theme-rgb:38 38 38;--theme-surface-rgb:255 255 255;--theme-shell-rgb:255 255 255;--theme-shell-surface:#fff;--theme-action-hover:#3f3f3f;--theme-selection:#dedede;--shadow:0 4px 20px #17171706}html body[data-presentation=workspace] .topbar{background:rgb(var(--theme-shell-rgb) / .96)}html body[data-presentation=workspace] .sidebar{background:var(--theme-shell-surface)}html body[data-presentation=workspace] .btn.black:hover{background:var(--theme-action-hover);border-color:var(--theme-action-hover);color:var(--night-ink)}html .sidebar .nav button.active{background:var(--soft2);box-shadow:inset 3px 0 0 var(--night-emphasis)}.legal-page{max-width:760px;color:var(--text);margin:0 auto;padding:30px 24px 96px}.legal-page .guide-breadcrumb{margin-bottom:40px}.welcome .legal-page h1,.legal-page h1{letter-spacing:-1.5px;margin:0 0 14px;font-size:clamp(34px,4.4vw,52px);font-weight:530;line-height:1.12}.legal-updated{color:var(--muted);margin:0 0 30px;font-size:13px}.legal-intro{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin:0 0 44px;padding:20px 22px;font-size:16px;line-height:1.7}.legal-page section{border-top:1px solid var(--line);padding:26px 0}.welcome .legal-page h2,.legal-page h2{letter-spacing:-.4px;align-items:baseline;gap:14px;margin:0 0 14px;font-size:21px;font-weight:560;display:flex}.legal-page h2 span{color:var(--night-faint);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.legal-page p,.legal-page li{color:var(--night-secondary);font-size:15px;line-height:1.75}.legal-page p{margin:0}.legal-page ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal-page li::marker{color:var(--night-faint)}.legal-languages{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.legal-languages a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 12px;font-size:12.5px;text-decoration:none}.legal-languages a[aria-current=page],.legal-languages a:hover{border-color:var(--night-border-strong);color:var(--text)}.dayx-footer>div{flex-wrap:wrap}.auth-legal{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.6}.auth-legal a,.account-legal a{color:var(--text);text-underline-offset:3px}@media (max-width:720px){.legal-page{padding:22px 16px 72px}.legal-page h1{letter-spacing:-1px}}
