:root{--ink:#22332b;--moss:#47644e;--cream:#fff8e8;--paper:#fffdf6;--line:#d8ddc8;--gold:#f6c965;--coral:#f38b75;--blue:#9dd7d6;--lilac:#c7b7e8;--muted:#758077;--pixel:ui-monospace,Menlo,Monaco,Consolas,monospace;--display:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:#e8ecdb;color:var(--ink);font-family:var(--pixel);font-size:14px}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(43,68,52,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(43,68,52,.16) 1px,transparent 1px);background-size:5px 5px;mix-blend-mode:multiply}.shell{max-width:1180px;min-height:100dvh;margin:auto;padding:24px}.topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 18px}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-family:var(--pixel);font-size:10px;font-weight:800;line-height:1.45}.brand-mark{display:grid;place-items:center;width:33px;height:33px;border:3px solid var(--ink);background:var(--gold);font-size:19px;box-shadow:3px 3px 0 var(--ink)}nav{display:flex;gap:22px}nav a,.text-button{color:var(--muted);text-decoration:none;font:500 12px var(--pixel);border:0;background:none;cursor:pointer}nav a.active,nav a:hover,.text-button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.icon-button{border:2px solid var(--ink);color:var(--ink);background:var(--paper);width:35px;height:35px;cursor:pointer;font-size:17px;box-shadow:2px 2px 0 var(--ink)}.top-actions{display:flex;align-items:center;gap:12px}.auth-link{color:var(--ink);background:var(--gold);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);padding:8px 10px;font:10px var(--pixel);text-decoration:none;cursor:pointer}.auth-link:hover,.auth-link:focus-visible{background:#efae55;outline:3px solid var(--ink);outline-offset:3px}.panel{background:#fffdf6e0;border:2px solid var(--ink);box-shadow:5px 5px #23342b2e}.hero{min-height:264px;padding:35px 43px;display:flex;justify-content:space-between;overflow:hidden;position:relative}.eyebrow{margin:0 0 10px;color:var(--moss);font-size:10px;font-weight:500;letter-spacing:.08em}h1,h2,h3{margin:0;font-family:var(--display);font-weight:400;letter-spacing:.02em}h1{font-size:53px;line-height:.86;letter-spacing:-1px}h1 em{color:var(--moss);font-style:normal}h2{font-size:31px;line-height:.95}.hero-copy{color:#566259;max-width:330px;margin:17px 0 0;line-height:1.55}.pixel-scene{position:absolute;right:0;bottom:0;width:48%;height:100%;background:linear-gradient(#bee1d6 0 61%,#9ac27c 61%);image-rendering:pixelated}.sun{position:absolute;width:39px;height:39px;right:18%;top:23%;background:var(--gold);box-shadow:7px 0 #efae55,0 7px #efae55}.cloud{position:absolute;height:9px;background:#fffdf6;box-shadow:9px -8px #fffdf6,18px 0 #fffdf6,27px -7px #fffdf6}.cloud-one{top:24%;left:12%}.cloud-two{top:45%;right:13%;transform:scale(.65)}.hill{position:absolute;bottom:0;transform:skew(-35deg)}.hill-back{width:210px;height:90px;background:#72a273;right:27%}.hill-front{width:255px;height:62px;background:#558764;right:-8%}.tree{position:absolute;bottom:19%;width:18px;height:59px;background:#5b3d35;box-shadow:0 -16px #38654d,-10px -8px #38654d,10px -8px #38654d}.tree-one{left:26%}.tree-two{right:29%;transform:scale(.7);transform-origin:bottom}.scene-person{position:absolute;bottom:17%;left:51%;width:13px;height:29px;background:#f38b75;box-shadow:2px -11px #563d36,-5px 29px #314a3c,7px 29px #314a3c}.route-hidden{display:none!important}.dashboard-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.dashboard-door{min-height:128px;padding:17px;display:grid;grid-template-columns:32px 1fr;gap:4px 12px;align-items:start;color:var(--ink);text-decoration:none;transition:transform .12s ease}.dashboard-door:hover,.dashboard-door:focus-visible{transform:translate(-2px,-2px);outline:3px solid var(--ink);outline-offset:3px}.door-symbol{grid-row:span 2;font:28px var(--display);line-height:1}.dashboard-door .eyebrow{margin:0 0 7px}.dashboard-door strong{display:block;font:30px var(--display);line-height:.8}.dashboard-door small{display:block;margin-top:6px;color:#536258;font-size:9px;line-height:1.35}.dashboard-door b{grid-column:2;color:var(--moss);font-size:9px}.jobs-door{background:#f9f0cf}.jobs-door .door-symbol{color:#c58a27}.board-door{background:#cae9e6}.board-door .door-symbol{color:#397780}.plan-door{background:#e4d9f4}.plan-door .door-symbol{color:#6b5595}.dashboard-grid,.lower-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-top:20px}.today-card,.schedule-card,.summary-card{padding:27px}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.task-list{margin-top:17px}.task-row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 0;background:transparent;border:0;border-top:1px dashed #cfd5c5;color:var(--ink);cursor:pointer;font-family:inherit}.checkbox{width:16px;height:16px;border:2px solid var(--moss);background:var(--paper);flex:none}.task-row.completed .checkbox{background:var(--moss);box-shadow:inset 0 0 0 3px var(--paper)}.task-row.completed .task-copy strong{text-decoration:line-through;color:var(--muted)}.task-icon,.mini-icon{width:25px;height:25px;display:grid;place-items:center;color:#fffdf6;background:var(--moss);font-size:13px}.task-copy{display:grid;gap:3px;flex:1}.task-copy strong,.mini-task strong{font-size:12px}.task-copy small,.mini-task small,.task-meta small{color:var(--muted);font-size:10px}.task-meta{display:grid;text-align:right;gap:4px;color:var(--moss);font-size:10px}.quiet-note{color:var(--muted);font-size:10px;line-height:1.45;margin:17px 0 0}.side-stack{display:grid;gap:20px}.progress-card{padding:25px;background:var(--moss);color:var(--cream)}.progress-card .eyebrow{color:#dbe9c5}.progress-card p:not(.eyebrow){font-size:11px;color:#e1ead9}.progress-main{display:flex;align-items:baseline;gap:15px}.progress-main strong{font:48px var(--display)}.battery{font-size:15px;letter-spacing:1px;color:var(--gold)}.meter{height:8px;background:#2d4935;margin-top:14px}.meter span{display:block;width:73%;height:100%;background:var(--gold)}.privacy-card{padding:20px;display:flex;align-items:flex-start;gap:14px;background:#e4d9f4}.privacy-card .lock{font-size:30px}.privacy-card p:not(.eyebrow){margin:0 0 7px;font:22px var(--display)}.privacy-card a{color:var(--moss);font-size:10px}.board-section{padding:27px;margin-top:20px}.view-pill{font-size:9px;padding:6px 8px;border:1px solid var(--moss);color:var(--moss)}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:20px}.lane{background:#f0f1e6;padding:14px;min-height:176px}.lane h3{font:20px var(--display);display:flex;align-items:center;gap:7px;margin-bottom:12px}.lane h3 b{font:10px var(--pixel);color:var(--muted);margin-left:auto}.lane-dot{width:9px;height:9px;display:inline-block}.moss{background:var(--moss)}.gold{background:var(--gold)}.lilac{background:var(--lilac)}.mini-task{background:var(--paper);border-left:4px solid var(--line);padding:10px;display:grid;grid-template-columns:27px 1fr;gap:2px 8px;margin-top:8px;box-shadow:2px 2px #d4d9c8}.mini-task .mini-icon,.mini-task>span:first-child{grid-row:span 2}.mini-icon.amber{background:#de9d40}.mini-icon.coral{background:var(--coral)}.mini-icon.blue{background:#5194a0}.mini-task.featured{border-left-color:var(--gold)}.mini-task.done{opacity:.6}.mini-task.done>span{font-size:19px;color:var(--moss)}.lane-empty{font-size:10px;color:#879084;padding:19px 3px}.timeline{margin-top:18px}.timeline>div{display:grid;grid-template-columns:53px 1fr;gap:8px;align-items:center;min-height:52px}.timeline time{font-size:10px;color:var(--muted);border-right:1px dashed #bfc7b7;padding-right:8px}.event{padding:8px 10px;font-size:11px;border-left:4px solid}.event small{float:right;color:#4e6256;font-size:9px}.amber-bg{background:#fae7b9;border-color:#d69936}.blue-bg{background:#cae9e6;border-color:#5194a0}.coral-bg{background:#fad4c9;border-color:#dd775f}.calendar-note{font-size:10px;color:var(--moss);margin:13px 0 0}.summary-card{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.summary-card:after{content:"✦";position:absolute;right:-18px;bottom:-48px;font:170px var(--display);color:#355142}.summary-card .eyebrow{color:var(--gold)}.summary-stats{display:flex;gap:30px;margin:23px 0}.summary-stats div{display:grid}.summary-stats strong{font:32px var(--display);color:var(--gold)}.summary-stats span{font-size:9px;color:#cbd8c6}.primary-button{position:relative;z-index:1;background:var(--gold);color:var(--ink);border:2px solid var(--cream);padding:11px 12px;font:11px var(--pixel);cursor:pointer;box-shadow:3px 3px #101b15}.primary-button span{margin-left:8px}.summary-card .quiet-note{position:relative;z-index:1;color:#b9c8b7}footer{padding:30px 4px 4px;font:10px var(--pixel);font-weight:800;color:var(--moss);display:flex;justify-content:space-between}footer span{font:9px var(--pixel);font-weight:400;color:var(--muted)}dialog{border:2px solid var(--ink);box-shadow:7px 7px #23342b4d;background:var(--paper);color:var(--ink);padding:0;max-width:420px}.modal-content{padding:27px;position:relative}.modal-close{position:absolute;right:11px;top:8px;border:0;background:none;font-size:25px;cursor:pointer}.share-card{background:var(--moss);color:var(--cream);padding:18px;margin:18px 0;display:grid;gap:5px}.share-card span{color:var(--gold);font-size:25px}.share-card small,.modal-content>p:last-child{font-size:11px;line-height:1.5;color:#536258}.share-card small{color:#dbe7d6}.jobs-section{padding:27px;margin-top:20px;background:#f9f0cf}.sync-status{margin:2px 0 0;color:var(--muted);font-size:10px;text-align:right}.job-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:13px;margin-top:20px}.application-goal{background:var(--ink);color:var(--cream);padding:19px;display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center;min-height:185px}.application-goal .eyebrow{color:var(--gold);grid-column:1/-1;margin-bottom:-3px}.goal-wheel{grid-row:2;position:relative;width:112px;height:112px}.goal-wheel svg{width:112px;height:112px;transform:rotate(-90deg)}.wheel-track,.wheel-progress{fill:none;stroke-width:12}.wheel-track{stroke:#385043}.wheel-progress{stroke:var(--gold);stroke-linecap:butt;transition:stroke-dashoffset .35s ease}.goal-wheel>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.goal-wheel strong{font:42px var(--display);line-height:.8;color:var(--cream)}.goal-wheel span{font-size:10px;color:#d0dcc8}.application-goal>p:last-child{font-size:11px;line-height:1.45;color:#d0dcc8;margin:0}.job-metric{padding:17px;min-height:185px;display:grid;grid-template-rows:auto 1fr;gap:18px;border:2px solid var(--ink);box-shadow:3px 3px #23342b33}.job-metric>div{display:grid;align-content:start;gap:7px}.job-metric strong{font:46px var(--display);line-height:.7}.job-metric p:last-child{margin:0;color:#536258;font-size:10px;line-height:1.4}.metric-symbol{font:25px var(--display);line-height:1}.follow-up-metric{background:#cae9e6}.follow-up-metric .metric-symbol{color:#397780}.interview-metric{background:#e4d9f4}.interview-metric .metric-symbol{color:#6b5595}.rejection-metric{background:#fad4c9}.rejection-metric .metric-symbol{color:#a94f41}@media(max-width:900px){.job-grid{grid-template-columns:1fr 1fr}.application-goal{grid-column:span 2}.dashboard-doors{grid-template-columns:1fr}}@media(max-width:720px){.shell{padding:14px}.topbar{padding-bottom:14px}.brand{font-size:8px}.topbar nav{gap:10px}.topbar nav a{font-size:10px}.hero{padding:25px;min-height:300px;align-items:start}.hero h1{font-size:45px}.hero .pixel-scene{width:100%;height:39%;bottom:0}.dashboard-grid,.lower-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.side-stack{grid-template-columns:1fr 1fr;gap:14px}.board-section,.jobs-section{margin-top:14px;padding:20px}.board{overflow-x:auto;grid-template-columns:220px 220px 220px;padding-bottom:4px}.today-card,.schedule-card,.summary-card{padding:20px}footer{display:grid;gap:10px;font-size:8px}.event small{display:none}}@media(max-width:450px){.topbar nav{display:none}.side-stack,.job-grid{grid-template-columns:1fr}.application-goal{grid-column:auto;grid-template-columns:112px 1fr}.hero h1{font-size:41px}.hero-copy{font-size:12px;max-width:250px}}.dashboard-doors{grid-template-columns:repeat(2,1fr)}.shell{max-width:1480px}.hero{grid-column:2;grid-row:2;min-height:245px;padding:28px}.jobs-section{grid-column:1;grid-row:2}.dashboard-grid,.dashboard-doors{grid-column:1/-1}.hero .pixel-scene{width:100%;height:34%;bottom:0}.hero h1{font-size:43px}.hero-copy{font-size:11px;line-height:1.5;max-width:250px}@media(min-width:980px){.shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;column-gap:20px;align-content:start}.topbar,footer{grid-column:1/-1}.jobs-section,.hero{margin-top:0}.dashboard-grid{margin-top:20px}}@media(max-width:979px){.shell{display:block}.hero{min-height:280px;padding:25px}.jobs-section,.dashboard-grid,.dashboard-doors{margin-top:14px}}.signed-out-welcome{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:20px;margin-top:2px}.signed-out-intro{min-height:340px;padding:43px;background:linear-gradient(135deg,#fffdf6f7,#f4efd9e6);display:grid;align-content:center;justify-items:start}.signed-out-intro h1{font-size:clamp(43px,5.1vw,70px);line-height:.84}.signed-out-intro h1 em{color:#397780}.signed-out-intro>p:not(.eyebrow){max-width:500px;margin:19px 0 0;color:#536258;font-size:12px;line-height:1.65}.signed-out-cta{margin-top:26px;border-color:var(--ink);text-decoration:none}.signed-out-note{align-self:end;min-height:207px;padding:25px;background:#dce9e3;display:grid;align-content:space-between}.signed-out-note>p:not(.eyebrow){margin:0;color:var(--ink);font:26px/.98 var(--display);letter-spacing:.01em}.signed-out-note span{padding-top:15px;border-top:1px dashed #7e9986;color:var(--moss);font-size:10px}@media(max-width:720px){.signed-out-welcome{grid-template-columns:1fr;gap:14px;margin-top:0}.signed-out-intro{min-height:0;padding:29px 23px}.signed-out-intro h1{font-size:clamp(42px,12vw,55px)}.signed-out-note{min-height:155px;padding:22px}.signed-out-note>p:not(.eyebrow){font-size:24px}}.sign-in-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:17px;padding-top:16px;border-top:1px dashed #cfd5c5}.sign-in-form label{display:grid;gap:6px;color:var(--moss);font-size:10px}.sign-in-form input{min-width:0;border:2px solid var(--ink);background:var(--paper);padding:9px;font:12px var(--pixel);color:var(--ink)}.sign-in-form .primary-button{border-color:var(--ink);white-space:nowrap}.sign-in-form .primary-button:disabled{opacity:.65;cursor:wait}.empty-quests{margin:18px 0 0;padding:16px;border:1px dashed var(--moss);color:#536258;font-size:11px;line-height:1.5}@media(max-width:720px){.sign-in-form{grid-template-columns:1fr}.sign-in-form .primary-button{justify-self:start}}.site-footer{align-items:center;gap:16px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.site-footer a{color:var(--muted);font:9px var(--pixel);font-weight:400;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:720px){.site-footer nav{justify-content:flex-start;gap:12px}}.login-page{max-width:620px;margin:56px auto;padding:38px}.login-copy{max-width:360px;color:#536258;font-size:12px;line-height:1.55;margin:18px 0 0}.login-page .sign-in-form{grid-template-columns:1fr;margin-top:25px;padding-top:0;border-top:0;max-width:390px}.login-page .primary-button{justify-self:start;border-color:var(--ink)}.board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px}.board-toolbar label{display:flex;align-items:center;gap:8px;color:var(--moss);font-size:10px}.board-toolbar select,.board-card-form select,.board-card-form input{border:2px solid var(--ink);background:var(--paper);color:var(--ink);padding:8px;font:11px var(--pixel)}.board-card-form{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:12px;align-items:end;margin-top:18px;padding:16px;border:2px dashed var(--moss);background:#f6f4e9}.board-card-form label{display:grid;gap:6px;color:var(--moss);font-size:10px}.board-form-actions{display:flex;align-items:center;gap:10px}.board-card-form .primary-button{border-color:var(--ink);white-space:nowrap}.manual-board-card{cursor:grab}.manual-board-card:focus-within{outline:3px solid var(--ink);outline-offset:2px}.manual-board-card.dragging{opacity:.45}.lane{transition:background .15s ease}.lane:has(.dragging){background:#e0ead8}.blue{background:#5194a0}@media(max-width:720px){.board-toolbar{align-items:flex-start;flex-direction:column}.board-card-form{grid-template-columns:1fr}.board-form-actions{justify-content:flex-start}}.priority-card{padding:24px;background:#f0f1e6}.priority-list{display:grid;margin-top:17px;border-top:1px dashed #bfc7b7}.priority-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px 0;border-bottom:1px dashed #bfc7b7;color:var(--ink);text-decoration:none}.priority-row span{font-size:8px;color:var(--moss);text-transform:uppercase}.priority-row strong{font:16px var(--display);line-height:1.05;letter-spacing:.02em}.priority-row b{font-size:13px;color:var(--moss)}.priority-row.status-urgent span{color:#b83f3a}.priority-row.status-urgent{border-left:4px solid #d9534f;padding-left:8px}.priority-row.status-doing{border-left:4px solid #5194a0;padding-left:8px}.priority-row.status-todo{border-left:4px solid #c58a27;padding-left:8px}.priority-row:hover,.priority-row:focus-visible{background:#fffdf6b8;outline:2px solid var(--ink);outline-offset:2px}#kanban:not(.route-hidden){position:relative;min-height:calc(100dvh - 142px);display:flex;flex-direction:column}#kanban:not(.route-hidden) #task-board{grid-template-columns:repeat(4,minmax(0,1fr));flex:1;align-items:stretch;padding-bottom:70px}#kanban:not(.route-hidden) .lane{min-height:0}.shell:has(#kanban:not(.route-hidden)) footer{margin-top:0}@media(min-width:980px){.shell:has(#kanban:not(.route-hidden)){grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.shell:has(#kanban:not(.route-hidden)) .board-section{grid-column:1/-1;grid-row:2;margin-top:0}.shell:has(#kanban:not(.route-hidden)) footer{grid-row:3}}@media(max-width:720px){#kanban:not(.route-hidden){min-height:calc(100dvh - 120px)}#kanban:not(.route-hidden) #task-board{grid-template-columns:repeat(4,220px)}}.board-dialog{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border:2px solid var(--ink);box-shadow:7px 7px #23342b4d;background:var(--paper);color:var(--ink);padding:0}.board-dialog::backdrop{background:#23342b75}.board-dialog-content{position:relative;display:grid;gap:16px;padding:29px;overflow:auto;max-height:calc(100dvh - 28px)}.board-dialog-content>label{display:grid;gap:7px;color:var(--moss);font-size:10px}.board-dialog-content input,.board-dialog-content select,.board-dialog-content textarea{width:100%;border:2px solid var(--ink);background:#fffdf6;color:var(--ink);padding:10px;font:12px var(--pixel)}.board-dialog-content textarea{min-height:108px;resize:vertical;line-height:1.45}.subtask-editor{display:grid;gap:9px;padding-top:4px}.subtask-editor .section-heading{align-items:center}.subtask-editor .eyebrow{margin:0}.subtask-help{margin:3px 0 0;color:var(--muted);font-size:10px}.subtask-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.subtask-input-row .text-button{font-size:18px;padding:0 6px}.detail-description{white-space:pre-wrap;color:#536258;font-size:12px;line-height:1.55;margin:0}.detail-label{margin:4px 0 -7px!important}.detail-checklist{display:grid;gap:7px;padding:14px;border:1px dashed #aeb9a7;background:#f4f5ed}.checklist-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 3px;color:var(--moss);font:9px var(--pixel);text-transform:uppercase}.checklist-heading b{min-width:32px;padding:4px 5px;border:1px solid var(--moss);background:#fffdf6;text-align:center;font-size:8px}.detail-checkitem{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:8px 10px;border:1px solid #ccd5c5;background:#fffdf6;cursor:pointer;transition:background .15s ease,transform .15s ease}.detail-checkitem:hover{background:#edf3e8;transform:translate(2px)}.detail-checkitem input{position:absolute;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden}.checkmark{display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--moss);background:var(--paper)}.detail-checkitem input:checked+.checkmark{background:var(--moss)}.detail-checkitem input:checked+.checkmark:after{content:"✓";color:#fffdf6;font:15px/1 Arial,sans-serif;font-weight:800}.checkitem-title{font:15px Bradley Hand,Chalkboard SE,Comic Sans MS,cursive;line-height:1.12}.detail-checkitem input:checked~.checkitem-title{text-decoration:line-through;color:var(--muted)}.detail-checkitem:focus-within{outline:2px solid var(--ink);outline-offset:2px}.subtask-summary{grid-column:2;color:#536258!important}@media(max-width:520px){.board-dialog-content{padding:22px}.board-dialog-content h2{font-size:28px}}.manual-board-card{position:relative;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr auto;place-items:center;border:0!important;border-left:0!important;min-height:125px;padding:20px 14px 13px;box-shadow:3px 4px #23342b40;transform:rotate(-.65deg);text-align:center}.manual-board-card:nth-child(2n){transform:rotate(.7deg)}.manual-board-card:before{content:"";position:absolute;top:7px;left:50%;width:25px;height:5px;background:#ffffffb3;transform:translate(-50%) rotate(-2deg)}.manual-board-card strong{align-self:center;font-family:Marker Felt,Arial Black,Impact,sans-serif;font-size:clamp(18px,1.55vw,28px)!important;font-weight:900;line-height:1.05;letter-spacing:.01em}.manual-board-card small{font-family:var(--pixel);font-size:9px}.subtask-summary{grid-column:1!important;align-self:end;color:#536258!important}.board-trash{position:absolute;right:27px;bottom:38px;z-index:2;display:grid;place-items:center;gap:2px;width:94px;height:68px;border:2px dashed #8b5a4b;background:#fffdf6e6;color:#8b5a4b;font:8px var(--pixel);box-shadow:3px 3px #23342b33;transition:transform .15s ease,background .15s ease}.board-trash span{font:26px/1 var(--display)}.board-trash.trash-ready{background:#d9534f;color:#fffdf6;border-style:solid;transform:scale(1.06)}.manual-board-card.category-card-interview{background:#ffd7d5}.manual-board-card.category-card-personal{background:#d8edca}.manual-board-card.category-card-project{background:#e6d7f5}.manual-board-card.category-card-upskill{background:#d1e8f0}.manual-board-card.category-card-jobs{background:#ffe59b}.manual-board-card.category-card-health{background:#f8d2df}.manual-board-card.category-card-home{background:#eed5b7}#kanban:not(.route-hidden) .lane{border:1px solid rgba(35,52,43,.18);background:#f1f2e9;box-shadow:inset 0 5px #fffdf6a6;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}#kanban:not(.route-hidden) .lane h3{margin:-14px -14px 14px;padding:12px 12px 10px;border-bottom:2px solid var(--ink);background:#fffdf6db;font-size:24px;letter-spacing:.025em}#kanban:not(.route-hidden) .lane h3 b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:9px var(--pixel)}#kanban:not(.route-hidden) .lane.drop-target{background:#e0ead8;box-shadow:inset 0 0 0 3px var(--moss),inset 0 5px #fffdf6a6;transform:translateY(-2px)}.manual-board-card{transition:transform .16s ease,box-shadow .16s ease}.manual-board-card:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 17px 17px;border-color:transparent transparent rgba(35,52,43,.12) transparent}.manual-board-card.dragging{opacity:.88!important;box-shadow:8px 11px #23342b42!important;transform:translateY(-8px) rotate(-2deg)!important;cursor:grabbing}.task-icon.category-interview,.category-card-interview .mini-icon{background:#d9534f}.task-icon.category-personal,.category-card-personal .mini-icon{background:#477b58}.task-icon.category-project,.category-card-project .mini-icon{background:#7962ad}.task-icon.category-upskill,.category-card-upskill .mini-icon{background:#43859b}.task-icon.category-jobs,.category-card-jobs .mini-icon{background:#c58a27}.task-icon.category-health,.category-card-health .mini-icon{background:#c96379}.task-icon.category-home,.category-card-home .mini-icon{background:#9a694d}.category-card-interview{border-left-color:#d9534f}.category-card-personal{border-left-color:#477b58}.category-card-project{border-left-color:#7962ad}.category-card-upskill{border-left-color:#43859b}.category-card-jobs{border-left-color:#c58a27}.category-card-health{border-left-color:#c96379}.category-card-home{border-left-color:#9a694d}.board-locked{display:block;min-height:150px}.board-locked .empty-quests{margin:0}.detail-move{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--moss);font-size:10px}.detail-move select{width:auto;min-width:148px;padding:8px}.form-status{min-height:18px;margin:0;color:var(--moss);font-size:10px;line-height:1.45}.form-status:not(:empty){padding:9px 10px;border-left:3px solid #43859b;background:#edf3f3}.manual-board-card.category-card-work{background:#c6d8f4}.task-icon.category-work,.category-card-work .mini-icon{background:#285d9c}.category-card-work{border-left-color:#285d9c}@media(max-width:720px){.shell{padding:14px}.topbar{min-height:0;flex-wrap:wrap;gap:13px;padding:0 0 15px}.topbar nav{order:3;width:100%;justify-content:space-between;gap:8px;padding-top:3px}.topbar nav a{font-size:10px}.top-actions{gap:8px}.icon-button{width:33px;height:33px}.auth-link{padding:8px}.hero{min-height:265px;padding:23px}.hero h1{font-size:clamp(38px,12vw,47px)}.hero-copy{max-width:66%;font-size:11px}.hero .pixel-scene{height:34%;width:100%}.dashboard-grid,.lower-grid{gap:14px}.today-card,.priority-card,.schedule-card,.summary-card{padding:20px}.section-heading{gap:10px}.section-heading h2{font-size:27px}.job-grid{gap:10px}.application-goal{min-height:165px}.job-metric{min-height:145px}.job-metric strong{font-size:39px}.priority-row{grid-template-columns:64px minmax(0,1fr) auto}.priority-row strong{font-size:15px}.board-section{padding:18px}.board-toolbar{margin-top:14px}.board-toolbar label{width:100%;justify-content:space-between}.board-toolbar select{flex:1;max-width:220px}.board-trash{position:sticky;right:auto;bottom:12px;align-self:flex-end;margin-top:8px}.detail-move{align-items:flex-start;flex-direction:column}.detail-move select{width:100%}.site-footer{padding-top:22px}}@media(max-width:450px){.topbar nav{display:flex}.brand{font-size:8px}.top-actions{margin-left:auto}.topbar nav a{font-size:9px}.topbar nav a.active,nav a:hover{text-underline-offset:3px}.job-grid{grid-template-columns:1fr}.application-goal{grid-column:auto;grid-template-columns:96px 1fr}.goal-wheel,.goal-wheel svg{width:96px;height:96px}.goal-wheel strong{font-size:36px}.task-row{gap:8px}.task-meta{font-size:9px}.site-footer nav{gap:10px}}.job-sync-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.job-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 12px;border:2px solid var(--ink);background:#fffdf6;color:var(--ink);box-shadow:2px 2px #23342b38;font:700 .875rem/1 var(--pixel);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.job-refresh-button span{display:inline-block}.job-refresh-button:hover:not(:disabled),.job-refresh-button:focus-visible{transform:translate(-1px,-1px);box-shadow:3px 3px #23342b3d;outline:2px solid var(--ink);outline-offset:2px}.job-refresh-button:disabled{cursor:wait;opacity:.65}.job-refresh-button[aria-busy=true] span{animation:job-refresh-spin .75s steps(8,end) infinite}@keyframes job-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.job-refresh-button,.job-refresh-button[aria-busy=true] span{transition:none;animation:none}}@media(max-width:520px){.jobs-section>.section-heading{align-items:flex-start;flex-direction:column}.job-sync-controls{width:100%;justify-content:space-between}.sync-status{text-align:left}}@media(max-width:900px){.side-stack{grid-template-columns:1fr}#kanban:not(.route-hidden) #task-board{grid-template-columns:repeat(4,220px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory}#kanban:not(.route-hidden) .lane{scroll-snap-align:start}}.health-page{display:grid;grid-column:1/-1;gap:20px;margin-top:20px}.health-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:32px;background:#dce9e3}.health-hero h1{margin:7px 0 0;font:clamp(36px,5vw,57px)/.9 var(--display)}.health-hero p:not(.eyebrow){max-width:500px;margin:16px 0 0;color:#536258;font-size:12px;line-height:1.55}.health-hero aside{display:grid;gap:4px;min-width:137px;padding:16px;background:#fffdf6;border:2px solid var(--ink);box-shadow:4px 4px #23342b33}.health-hero aside span{font:48px/.8 var(--display);color:#285d9c}.health-hero aside small{font:9px var(--pixel);color:var(--moss);line-height:1.5}.health-hero aside b{margin-top:5px;color:#285d9c;font:8px var(--pixel)}.health-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:20px}.health-path,.health-today,.health-session{padding:27px}.health-path{background:#f1f2e9}.strength-tree{display:grid;gap:0;margin:21px 0 0;padding:0;list-style:none;border-left:2px solid #a6bba9}.strength-tree li{position:relative;display:grid;grid-template-columns:40px 1fr;gap:12px;padding:0 0 20px 17px}.strength-tree li:last-child{padding-bottom:0}.strength-tree li>b{display:grid;place-items:center;width:33px;height:33px;margin-left:-35px;border:2px solid var(--ink);background:#fffdf6;font:10px var(--pixel)}.strength-tree li>div{display:grid;gap:4px}.strength-tree small{color:#285d9c;font:9px var(--pixel);text-transform:uppercase}.strength-tree strong{font:25px var(--display);line-height:.9}.strength-tree p{max-width:440px;margin:2px 0 0;color:#536258;font-size:11px;line-height:1.5}.health-today{background:#f9f0cf}.health-status{min-height:18px;margin:17px 0 10px;color:var(--moss);font-size:11px}.health-workout-list{display:grid;gap:9px}.health-workout{display:grid;grid-template-columns:1fr auto;gap:3px 9px;width:100%;padding:14px;border:2px solid rgba(35,52,43,.35);background:#fffdf6;color:var(--ink);text-align:left;cursor:pointer}.health-workout:hover,.health-workout:focus-visible,.health-workout.selected{border-color:var(--ink);outline:0;box-shadow:3px 3px #d69936}.health-workout span{grid-column:1/-1;color:#285d9c;font:8px var(--pixel);text-transform:uppercase}.health-workout strong{font:20px var(--display);line-height:.95}.health-workout small{align-self:end;color:var(--moss);font:9px var(--pixel)}.health-session{background:#e3e9f3}.health-session-meta{margin:8px 0 0;color:#536258;font-size:10px}.health-session .primary-button:disabled{opacity:.65;cursor:default}.health-exercise-list{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none;border-top:1px dashed #aeb9a7}.health-exercise-list li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;min-height:51px;border-bottom:1px dashed #aeb9a7}.health-exercise-list b{color:#285d9c;font:10px var(--pixel)}.health-exercise-list span{font:18px var(--display);line-height:1.05}.health-session .quiet-note a{color:#285d9c}@media(max-width:720px){.health-page{gap:14px;margin-top:14px}.health-hero{align-items:flex-start;flex-direction:column;padding:22px}.health-hero aside{width:100%;grid-template-columns:auto 1fr;align-items:center}.health-grid{grid-template-columns:1fr;gap:14px}.health-path,.health-today,.health-session{padding:20px}.health-session .section-heading{align-items:flex-start;flex-direction:column}.health-session .primary-button{align-self:flex-start}.strength-tree strong{font-size:23px}}.health-roadmap{padding:27px;background:#f7ead0}.health-roadmap .section-heading>div>p:last-child{margin:9px 0 0;color:#536258;font-size:11px}.health-roadmap .section-heading>div>p strong{font:28px var(--display);color:#b56e2e}.health-roadmap>ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 0;padding:0;list-style:none}.health-roadmap li{display:grid;gap:7px;padding:14px;border-top:4px solid #d69936;background:#fffdf6}.health-roadmap li:nth-child(2){border-color:#43859b}.health-roadmap li:nth-child(3){border-color:#7962ad}.health-roadmap li:nth-child(4){border-color:#477b58}.health-roadmap li>b{font:8px var(--pixel);color:var(--moss)}.health-roadmap li>strong{font:20px var(--display);line-height:.95}.health-roadmap li>span{color:#536258;font-size:10px;line-height:1.45}.health-tracking-grid{grid-template-columns:1.3fr .7fr}.health-weight-card,.weight-log-form,.weight-dashboard-card{padding:24px}.health-weight-card{background:#edf2fb}.health-weight-chart,.dashboard-weight-chart{min-height:120px;margin-top:16px}.dashboard-weight-chart{min-height:88px}.weight-chart{display:block;width:100%;height:100%;overflow:visible}.weight-chart line{stroke:#bdcce5;stroke-width:1;stroke-dasharray:3 4}.weight-chart polyline{fill:none;stroke:#285d9c;stroke-width:3}.weight-chart circle{fill:#fffdf6;stroke:#285d9c;stroke-width:2}.weight-empty{display:grid;place-content:center;gap:5px;min-height:inherit;border:1px dashed #9bb0cc;color:#536258;text-align:center}.weight-empty strong{font:20px var(--display)}.weight-empty span{font-size:10px}.weight-log-form{display:grid;align-content:start;gap:11px;background:#dce9e3}.weight-log-form h2{margin:0;font:29px var(--display);line-height:.95}.weight-log-form label{display:grid;gap:6px;color:var(--moss);font-size:10px}.weight-log-form input{border:2px solid var(--ink);background:#fffdf6;padding:10px;color:var(--ink);font:12px var(--pixel)}.weight-log-form .primary-button{justify-self:start;margin-top:4px;border-color:var(--ink)}.weight-dashboard-card{background:#dce9e3}.weight-dashboard-card .quiet-note{margin-top:10px}.weight-dashboard-card .weight-empty{min-height:88px}.weight-dashboard-card .weight-empty strong{font-size:17px}@media(max-width:900px){.health-roadmap>ol{grid-template-columns:1fr 1fr}.health-tracking-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.health-roadmap{padding:20px}.health-roadmap>ol,.health-tracking-grid{grid-template-columns:1fr}.health-weight-card,.weight-log-form,.weight-dashboard-card{padding:20px}.health-roadmap .section-heading{align-items:flex-start;flex-direction:column}.health-roadmap .view-pill{align-self:flex-start}}.health-exercise-list li.health-movement{display:block;padding:8px 0}.health-movement>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:44px}.health-movement span{display:grid;gap:4px}.health-movement span strong{font:22px var(--display);line-height:.95}.health-movement span small{color:#536258;font:9px var(--pixel)}.health-movement details{margin:7px 0 0 54px;padding:8px 11px;border-left:2px solid #9bb0cc;background:#fffdf67a;color:#536258}.health-movement summary{cursor:pointer;color:#285d9c;font:9px var(--pixel);list-style:none}.health-movement summary::-webkit-details-marker{display:none}.health-movement summary:before{content:"+";display:inline-block;width:13px;margin-right:6px;font-size:13px}.health-movement details[open] summary:before{content:"−"}.health-movement details ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none;font-size:10px;line-height:1.4}.health-movement details ul li{display:grid;grid-template-columns:9px minmax(0,1fr);gap:7px;min-height:0;padding:0;border:0;list-style:none}.health-movement details ul li:before{content:"•";color:#285d9c}.weight-visual{display:grid;gap:12px}.weight-visual .weight-chart{height:auto;aspect-ratio:1000/190}.weight-visual-compact .weight-chart{aspect-ratio:250/94}.weight-chart-stats{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:11px 13px;border-left:4px solid #285d9c;background:#fffdf6a8}.weight-chart-stats>div{display:grid;gap:2px}.weight-chart-stats span,.weight-chart-stats small{color:#536258;font:8px var(--pixel);text-transform:uppercase}.weight-chart-stats strong{font:31px/.8 var(--display);color:#285d9c}.weight-chart-stats strong small{font:10px var(--pixel);color:#285d9c;text-transform:none}.weight-chart-stats b{font:15px var(--display);color:var(--ink)}.weight-chart polygon{fill:#4884b829}.weight-chart circle.latest-point{fill:#285d9c;stroke:#fffdf6;stroke-width:2.5}.weight-chart text{fill:#64728b;font:8px var(--pixel)}.weight-chart .weight-date{fill:#536258}.weight-chart .weight-date-end{text-anchor:end}.weight-chart .weight-latest-label{fill:#285d9c;text-anchor:middle;font-size:9px}.weight-visual-compact{gap:8px}.weight-visual-compact .weight-chart-stats{padding:8px 10px;border-left-width:3px}.weight-visual-compact .weight-chart-stats strong{font-size:25px}.weight-visual-compact .weight-chart-stats b{font-size:13px}.health-workout{min-height:76px}.health-weight-chart{height:140px}.dashboard-weight-chart{height:88px}@media(min-width:721px)and (max-width:900px){.health-hero{padding:27px}.health-hero h1{font-size:45px}.health-roadmap,.health-path,.health-today,.health-session{padding:24px}.health-workout{padding:13px}.health-workout strong{font-size:18px}}@media(max-width:720px){.health-hero h1{font-size:clamp(36px,11vw,46px)}.health-hero p:not(.eyebrow){max-width:100%}.health-hero aside{min-width:0}.health-workout{min-height:72px;padding:13px}.health-workout strong{font-size:19px}.health-exercise-list{margin-top:17px}.health-exercise-list li.health-movement{padding:10px 0}.health-movement>div{grid-template-columns:34px minmax(0,1fr);gap:9px}.health-movement span strong{font-size:20px}.health-movement details{margin-left:0;padding:9px 10px}.health-movement details ul{font-size:11px}.health-weight-chart{height:132px}.weight-log-form .primary-button,.health-session .primary-button,.weight-log-form input{min-height:44px}.health-roadmap li{padding:13px}.health-roadmap li>strong{font-size:22px}}.health-weight-chart,.dashboard-weight-chart{height:auto}
