:root{--bg:#090d18;--side:#0c1120;--panel:#111827;--panel2:#151e30;--line:#253247;--text:#f4f7fb;--muted:#8e9aae;--mint:#5eead4;--lime:#b7f34a;--blue:#7aa7ff;--orange:#ffad72;--danger:#f18d8d;font-family:Manrope,system-ui,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% -15%,#19375c77,transparent 32%),var(--bg);font-size:16px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.kicker{margin:0;color:var(--mint);font:500 11px/1.2 "DM Mono",monospace;letter-spacing:.12em}.button{border:0;border-radius:12px;padding:12px 16px;color:#0b1220;font-weight:800;font-size:14px;transition:.2s transform,.2s box-shadow}.button:hover{transform:translateY(-2px)}.primary{background:var(--mint);box-shadow:0 8px 25px #5eead426}.light{background:#fff;color:#101522}.lime{background:var(--lime)}.icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#121a2a;font-size:18px}.text-button{padding:4px 0;border:0;background:none;color:var(--mint);font-size:13px;font-weight:700}.soft-button{display:flex;justify-content:space-between;width:100%;margin-top:14px;padding:13px;border:1px solid #2b3850;border-radius:10px;background:#162033;color:#dce6f1;font-size:13px}.soft-button span{color:var(--mint)}.auth{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 20% 15%,#173c4d,transparent 35%),#090d18}.auth-orbit{position:absolute;z-index:-1;width:min(1000px,95vw);aspect-ratio:1;border:1px solid #5eead42e;border-radius:50%;box-shadow:0 0 0 80px #5eead405,0 0 0 180px #5eead403}.auth-card{width:min(440px,calc(100% - 32px));padding:42px;border:1px solid #ffffff16;border-radius:28px;background:#101725dd;box-shadow:0 30px 90px #0007;backdrop-filter:blur(15px)}.orbit-logo{position:relative;display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--mint);border-radius:50%;color:var(--mint);font-weight:800;font-size:18px}.orbit-logo span{position:absolute;top:-5px;right:1px;width:8px;height:8px;border-radius:50%;background:var(--lime)}.auth-card .kicker{margin:25px 0 12px}.auth-card h1{margin:0;font-size:clamp(2.3rem,7vw,3.55rem);line-height:1.02;letter-spacing:-.07em}.auth-card>p:not(.kicker):not(.auth-message){margin:16px 0 27px;color:#aeb9ca;line-height:1.55}.auth form{display:grid;gap:14px}.auth label,dialog label,.reflection-card label{display:grid;gap:7px;color:#d5deeb;font-size:13px;font-weight:700}.auth input,dialog input,dialog textarea,dialog select,.focus-form input,.add-task input,.add-task select,.reflection-card input,.reflection-card textarea{width:100%;border:1px solid #2d3a50;border-radius:10px;padding:12px 13px;background:#0b1220;color:var(--text);outline:0}.auth input:focus,dialog input:focus,dialog textarea:focus,.focus-form input:focus,.add-task input:focus,.reflection-card input:focus,.reflection-card textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px #5eead41d}.auth .button{margin-top:5px}.auth-message{min-height:19px;margin:13px 0 0;color:var(--mint);font-size:13px}.auth-message.bad{color:var(--danger)}.link-button{margin-top:8px;padding:5px 0;border:0;background:none;color:#aeb9ca;font-size:13px}.shell{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:27px 15px;border-right:1px solid #1c2738;background:#0b1020}.wordmark{display:flex;align-items:center;gap:11px;padding:0 10px;color:white;text-decoration:none;font-weight:800;letter-spacing:.08em;font-size:15px}.wordmark .orbit-logo{width:33px;height:33px;font-size:14px}.wordmark small{display:block;margin-top:2px;color:#78859a;font:10px "DM Mono",monospace;letter-spacing:0}nav{display:grid;gap:5px;margin-top:52px}.nav{display:flex;align-items:center;gap:12px;border:0;border-radius:10px;padding:12px 13px;background:transparent;color:#92a0b5;text-align:left;font-size:14px;font-weight:700}.nav i{width:17px;color:#7d8fa8;font-style:normal;font-size:16px}.nav:hover{color:white;background:#151d2e}.nav.active{color:white;background:linear-gradient(90deg,#1c3345,#172b3c)}.nav.active i{color:var(--mint)}.side-bottom{display:flex;align-items:center;gap:9px;margin-top:auto;padding:15px 9px 0;border-top:1px solid #1d2a3d}.user-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1d3949;color:var(--mint);font-weight:800}.side-bottom strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.side-bottom button{padding:2px 0;border:0;background:none;color:#7e8da0;font-size:11px}.main{width:min(1320px,100%);margin:0 auto;padding:42px 52px 70px}.topbar,.panel-head,.view-intro,.focus-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{margin-bottom:34px}.topbar h1,.view-intro h2{margin:7px 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.07em}.top-actions{display:flex;gap:9px}.view{display:none}.view.active{display:block}.hero{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;min-height:300px;overflow:hidden;padding:42px;border:1px solid #2a3d54;border-radius:25px;background:radial-gradient(circle at 84% 7%,#386ba066,transparent 25%),linear-gradient(125deg,#11263a,#151d38 58%,#142a31)}.hero:after{content:"";position:absolute;z-index:-1;right:-105px;bottom:-175px;width:430px;height:430px;border:1px solid #7aa7ff55;border-radius:50%;box-shadow:0 0 0 46px #7aa7ff0a,0 0 0 92px #7aa7ff08}.hero h2{margin:8px 0 13px;font-size:clamp(2rem,4.5vw,3.7rem);line-height:.98;letter-spacing:-.075em}.hero h2 em,.focus-card h3 em{color:var(--mint);font-style:normal}.hero-copy>p:not(.kicker){max-width:470px;margin:0 0 24px;color:#b7c3d3;line-height:1.55}.momentum{z-index:1;display:grid;justify-items:center;gap:13px;text-align:center}.momentum-ring{display:grid;place-items:center;align-content:center;width:166px;height:166px;border:10px solid #ffffff16;border-radius:50%;background:conic-gradient(var(--mint) 0deg,#ffffff16 0deg)}.momentum-ring b{font-size:42px;line-height:1;letter-spacing:-.07em}.momentum-ring span{margin-top:6px;color:#b5c7dc;font:10px "DM Mono",monospace;text-transform:uppercase}.momentum p{margin:0;color:#bfd0dc;font-size:12px}.command-grid,.dashboard-grid,.planner-grid,.discipline-grid,.reflection-grid{display:grid;gap:16px;margin-top:16px}.command-grid{grid-template-columns:1.3fr .7fr}.dashboard-grid{grid-template-columns:1fr 1fr}.panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#131c2c,#101724);box-shadow:0 18px 40px #00000015}.panel-head h3,.panel h3{margin:5px 0 0;font-size:19px;letter-spacing:-.035em}.today-panel,.streak-panel,.priority-panel,.reflection-preview{padding:24px}.top-three,.priority-list,.task-list,.time-blocks,.habit-list{display:grid}.top-three{margin-top:17px}.home-task,.priority-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #233047}.home-task span,.priority-row .check-mark{display:grid;place-items:center;width:20px;height:20px;border:1px solid #53647a;border-radius:50%;color:transparent;font-size:11px}.home-task.done span,.priority-row.done .check-mark{border-color:var(--mint);background:var(--mint);color:#0a1521}.home-task strong,.priority-row p{flex:1;margin:0;font-size:14px}.home-task.done strong,.priority-row.done p{text-decoration:line-through;color:#748195}.focus-form{display:flex;gap:8px;margin-top:14px}.focus-form input{border-radius:10px}.focus-form button{width:43px;border:0;border-radius:10px;background:var(--mint);color:#07101a;font-size:23px}.streak-panel{background:linear-gradient(145deg,#172b31,#132332)}.streak-panel strong{font-size:36px;letter-spacing:-.07em}.streak-panel strong span{margin-left:2px;color:var(--mint);font-size:16px}.week-dots{display:flex;justify-content:space-between;gap:6px;margin:30px 0 15px}.week-dots span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #425164;border-radius:50%;color:#8493a6;font:10px "DM Mono"}.week-dots span.complete{border-color:var(--mint);background:var(--mint);color:#09111b}.week-dots span.today{box-shadow:0 0 0 3px #5eead428}.streak-panel p{margin:0;color:#aebdca;font-size:13px;line-height:1.45}.priority-list{margin:15px 0}.priority-row button{border:0;background:none;color:#77869a;font-size:18px}.priority-row .rank{color:var(--mint);font:11px "DM Mono"}.priority-row.normal .rank{color:#8a99ad}.reflection-preview{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,#241d35,#172039)}.reflection-preview h3{max-width:310px;margin:10px 0;color:#eff3f9;font-size:22px;line-height:1.2}.reflection-preview>p:not(.kicker){max-width:360px;margin:0 0 20px;color:#aab6c9;font-size:14px;line-height:1.55}.view-intro{align-items:flex-end;margin-bottom:28px}.view-intro>div>p:not(.kicker){margin:14px 0 0;color:var(--muted);font-size:14px}.date-chip{padding:10px 13px;border:1px solid #304057;border-radius:10px;color:#b9c9dc;font:12px "DM Mono"}.planner-grid{grid-template-columns:1.1fr .9fr;margin-top:0}.plan-card,.time-card{padding:25px}.live-dot{color:var(--mint);font:10px "DM Mono"}.live-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 13px var(--mint)}.task-row{display:flex;align-items:center;gap:11px;padding:15px 0;border-top:1px solid #233047}.task-row input{position:absolute;opacity:0}.task-row label{display:grid;place-items:center;width:21px;height:21px;border:1px solid #56667d;border-radius:6px;color:transparent}.task-row input:checked+label{border-color:var(--mint);background:var(--mint);color:#09202a}.task-row p{flex:1;margin:0;font-size:14px}.task-row.done p{text-decoration:line-through;color:#748195}.task-row .task-time{color:#8795a8;font:11px "DM Mono"}.task-row button{border:0;background:none;color:#6f7f93;font-size:17px}.add-task{display:grid;grid-template-columns:1fr 130px auto;gap:8px;margin-top:18px}.add-task select{padding:10px}.time-block{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;padding:15px 0;border-top:1px solid #233047}.time-block time{color:var(--mint);font:11px "DM Mono"}.time-block p{margin:0;font-size:14px}.time-block small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.time-block button{border:0;background:none;color:#6e7b8f;font-size:16px}.discipline-grid{grid-template-columns:1.15fr .85fr;margin-top:0}.habit-panel{padding:25px}.panel-subcopy{margin:10px 0 18px;color:var(--muted);font-size:13px}.habit-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #233047}.habit-row input{position:absolute;opacity:0}.habit-row label{display:grid;place-items:center;width:23px;height:23px;border:1px solid #56667d;border-radius:8px;color:transparent}.habit-row input:checked+label{border-color:var(--lime);background:var(--lime);color:#08121c}.habit-row .habit-copy{flex:1}.habit-row strong{font-size:14px}.habit-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.habit-row .streak{color:var(--lime);font:11px "DM Mono"}.habit-row button{border:0;background:none;color:#6f7d91;font-size:17px}.focus-card{padding:26px;border:1px solid #59864d;border-radius:18px;background:radial-gradient(circle at 50% 40%,#344f2c,#142718 68%);box-shadow:0 20px 50px #0003}.focus-card-head span{color:#c2dbb6;font:11px "DM Mono"}.focus-card h3{margin:18px 0 0;font-size:27px;line-height:1.05;letter-spacing:-.055em}.timer{display:grid;place-items:center;align-content:center;width:184px;height:184px;margin:24px auto 18px;border:10px solid #b7f34a3f;border-radius:50%;box-shadow:inset 0 0 0 1px #d9ffc35c}.timer strong{font-size:39px;letter-spacing:-.07em}.timer span{margin-top:6px;color:#c9eabb;font:10px "DM Mono";letter-spacing:.1em}.timer-presets{display:flex;justify-content:center;gap:6px}.timer-presets button{width:42px;height:31px;border:1px solid #a8d49244;border-radius:8px;background:#0d1d13;color:#c7dfc2;font:12px "DM Mono"}.timer-presets button.selected{border-color:var(--lime);background:var(--lime);color:#11200e}.timer-controls{display:flex;justify-content:center;gap:8px;margin-top:16px}.timer-controls .icon-button{background:#112217;border-color:#a8d49244;color:#d4ebca}.reflection-grid{grid-template-columns:1.1fr .9fr}.reflection-card,.reset-card{padding:25px}.reflection-card label{margin-top:15px}.reflection-card textarea{height:68px;resize:vertical}.reflection-card .button{margin-top:17px}.saved-mark{color:var(--mint);font-size:12px}.reset-card{background:linear-gradient(145deg,#1e2338,#141b2d)}.reset-card h3{margin:9px 0 21px;max-width:320px;font-size:23px;line-height:1.2}.reset-question{display:flex;gap:12px;padding:14px 0;border-top:1px solid #30374d}.reset-question b{color:var(--orange);font:11px "DM Mono"}.reset-question p{margin:0;font-size:13px;line-height:1.45}.reset-card .text-button{margin-top:10px}.goals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px}.goal-card{position:relative;min-height:250px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#151f32,#101725)}.goal-card:nth-child(3n+2){background:linear-gradient(145deg,#1d263a,#15203c)}.goal-card:nth-child(3n+3){background:linear-gradient(145deg,#1d302b,#132420)}.goal-card .delete{position:absolute;top:13px;right:13px;border:0;background:none;color:#77879b;font-size:18px}.goal-card h3{margin:9px 0 26px;max-width:210px;font-size:21px;line-height:1.18;letter-spacing:-.04em}.goal-date{color:#9fb0c5;font:11px "DM Mono"}.goal-progress{height:8px;overflow:hidden;margin:13px 0 10px;border-radius:99px;background:#2c3a4d}.goal-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--blue))}.goal-card footer{display:flex;justify-content:space-between;color:#98a8bb;font-size:12px}.goal-card footer b{color:var(--mint)}.goal-card input{width:100%;margin-top:20px;accent-color:var(--mint)}.empty-goals,.empty-notes{display:grid;justify-items:center;padding:55px 20px;border:1px dashed #314159;border-radius:18px;color:#9aaabd;text-align:center}.empty-goals span{color:var(--mint);font-size:34px}.empty-goals h3{margin:13px 0 20px;font-size:18px}.mind-header{align-items:flex-end}.notes-toolbar{display:flex;gap:9px}.search{display:flex;align-items:center;flex:1;gap:10px;border:1px solid #2d3c53;border-radius:11px;background:#111a2a;padding:0 13px;color:#7b90a9}.search span{font-size:22px}.search input{width:100%;height:48px;border:0;background:none;color:var(--text);outline:0}.filter-button{border:1px solid #2d3c53;border-radius:11px;background:#111a2a;color:#c4d0df;padding:0 13px;font-size:13px}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.tag-row button{border:1px solid #2d3c53;border-radius:999px;background:#111a2a;color:#a9b7c8;padding:7px 10px;font:11px "DM Mono"}.tag-row button.active{border-color:var(--mint);background:#5eead41a;color:var(--mint)}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px}.note-card{display:flex;flex-direction:column;min-height:205px;padding:18px;border:1px solid #29364a;border-radius:15px;background:#121a29}.note-card.reminder{background:linear-gradient(145deg,#26223a,#161c2e)}.note-card.list{background:linear-gradient(145deg,#182b2c,#122023)}.note-card .card-top{display:flex;justify-content:space-between;color:#8e9bad;font:10px "DM Mono"}.note-card .card-top button{border:0;background:none;color:#77879b;font-size:18px}.note-card p{margin:19px 0;color:#e8eef7;font-size:14px;line-height:1.5}.note-card .tag{width:max-content;margin-top:auto;border-radius:99px;background:#26364b;color:#a8c0d9;padding:5px 8px;font:10px "DM Mono"}.note-card .due{margin-top:auto;color:var(--orange);font:11px "DM Mono"}.note-card .list-item-row{display:flex;gap:7px;margin-top:6px;color:#c7d3e1;font-size:12px}.note-card .list-item-row input{accent-color:var(--mint)}dialog{width:min(550px,calc(100% - 28px));border:1px solid #35445a;border-radius:19px;background:#111a29;color:var(--text);padding:26px;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#050913aa}dialog form{display:grid;gap:15px}dialog h2{margin:2px 0;font-size:25px;letter-spacing:-.05em}.close{position:absolute;top:10px;right:13px;border:0;background:none;color:#91a1b5;font-size:25px}.capture-tabs{display:flex;gap:7px}.capture-type{border:1px solid #34435a;border-radius:9px;background:#162033;color:#a9b8cb;padding:8px 11px;font-size:12px}.capture-type.active{border-color:var(--mint);background:#5eead418;color:var(--mint)}dialog textarea{height:125px;resize:vertical}#listItems{display:grid;gap:7px}.dialog-bottom{display:flex;align-items:center;gap:9px}.dialog-bottom select{max-width:180px}.dialog-bottom .button{margin-left:auto}.list-item{margin-top:7px}[hidden]{display:none!important}@media(max-width:950px){.shell{display:block}.side{position:sticky;z-index:4;flex-direction:row;align-items:center;height:auto;padding:12px 15px}.side nav{display:flex;order:3;gap:3px;overflow:auto;margin:0 0 0 auto}.nav{padding:9px;font-size:0}.nav i{font-size:16px}.side-bottom{display:none}.main{padding:28px 20px 55px}.command-grid,.dashboard-grid,.planner-grid,.discipline-grid,.reflection-grid{grid-template-columns:1fr}.hero{padding:32px}.momentum{display:none}}@media(max-width:560px){.main{padding:23px 14px 45px}.topbar{margin-bottom:24px}.topbar h1{font-size:30px}.top-actions .primary{font-size:0;width:43px;height:43px;padding:0}.top-actions .primary:first-letter{font-size:20px}.hero{min-height:260px;padding:25px}.hero h2{font-size:34px}.view-intro{display:block}.view-intro>.button{margin-top:17px}.notes-toolbar{flex-wrap:wrap}.search{flex-basis:100%}.add-task{grid-template-columns:1fr auto}.add-task select{display:none}.time-block{grid-template-columns:52px 1fr auto}.goals-grid{grid-template-columns:1fr}.dialog-bottom{flex-wrap:wrap}.dialog-bottom select{max-width:none}.dialog-bottom .button{width:100%;margin:0}}
