.auth-clerk-native-switch{display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090b;--surface:#121417;--raised:#1a1d21;--soft:#20242a;--ink:#f4f5f6;--muted:#afb4bd;--line:#30353c;--strong:#6d7580;--primary:#f4f5f6;--on-primary:#101216;--warning:#e6c18a;--error:#ffb5b5;--logo:invert(1);--shadow:0 18px 65px #0005}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f2f4;--surface:#fff;--raised:#f6f7f8;--soft:#e9ebee;--ink:#17191d;--muted:#5c636e;--line:#d3d7dd;--strong:#8b939f;--primary:#17191d;--on-primary:#fff;--warning:#79500b;--error:#aa2828;--logo:none;--shadow:0 18px 65px #26304318}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f2f4;--surface:#fff;--raised:#f6f7f8;--soft:#e9ebee;--ink:#17191d;--muted:#5c636e;--line:#d3d7dd;--strong:#8b939f;--primary:#17191d;--on-primary:#fff;--warning:#79500b;--error:#aa2828;--logo:none;--shadow:0 18px 65px #26304318}}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:radial-gradient(ellipse at top,#ffffff04,transparent 60%),var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);background:var(--raised);border-radius:9px;min-height:40px;padding:9px 14px;font-size:14px;transition:background .16s,border-color .16s,transform .16s}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}textarea:focus-visible{outline:2px solid var(--ink);outline-offset:4px}select:focus-visible{outline:2px solid var(--ink);outline-offset:4px}summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}[role=separator]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:550}button.primary:hover{opacity:.9}.icon-button{background:0 0;border-color:#0000;width:40px;min-width:40px;padding:4px;font-size:22px}.text-button{min-height:32px;color:var(--muted);background:0 0;border-color:#0000;padding:5px 2px;font-size:13px}.muted,.caption{color:var(--muted)}.caption{font-size:13px}.error{color:var(--error)}.warning{color:var(--warning);font-size:14px}.eyebrow{letter-spacing:.075em;text-transform:uppercase;color:var(--muted);font-size:12px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.7px;font-size:25px;font-weight:500;line-height:1.2}h2{letter-spacing:-.5px;font-size:23px;font-weight:550;line-height:1.3}h3{font-size:16px;font-weight:550}p{margin-bottom:14px}small{font-size:13px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.button-row{flex-wrap:wrap;gap:8px;display:flex}.stack-actions{gap:10px;margin:20px 0;display:grid}kbd{color:var(--muted);margin-left:8px;font:12px inherit}.selected{border-color:var(--strong)}.app-shell{max-width:1920px;min-height:100vh;margin:0 auto;padding:20px 24px 28px}.global-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.brand{letter-spacing:-.7px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:11px;padding:4px 0;font-size:22px;font-weight:650;display:flex}.brand img{object-fit:contain;width:29px;height:29px;filter:var(--logo)}.header-actions{align-items:center;gap:10px;display:flex}.kai-button{border-radius:22px;align-items:center;gap:8px;padding:8px 16px;display:flex}.kai-button img{object-fit:contain;width:19px;height:19px;filter:var(--logo)}.workspace-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:29px;margin-bottom:10px;font-size:12px;display:flex}.notice{border:1px solid var(--line);background:var(--raised);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;font-size:14px;display:flex}.notice button{font-size:13px}.workspace{align-items:stretch;gap:0;min-height:740px;transition:grid-template-columns .32s cubic-bezier(.2,.7,.2,1);display:grid}.workspace.resizing{-webkit-user-select:none;user-select:none;transition:none}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff02,transparent),var(--surface);border-radius:16px;min-width:0;position:relative;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-height:96px;padding:22px 20px 12px;display:flex}.panel-heading h1{margin:0 0 4px}.panel-heading p{color:var(--muted);margin:0;font-size:14px}.panel-heading .icon-button{color:var(--muted);margin-top:-10px;margin-right:-9px}.panel-body{min-width:0;padding:4px 20px 20px;transition:opacity .18s}.panel-resizer{cursor:col-resize;touch-action:none;justify-content:center;align-items:center;display:flex;position:relative}.panel-resizer span{background:var(--strong);opacity:.45;border-radius:3px;width:3px;height:34px;transition:opacity .2s}:is(.panel-resizer:hover span,.panel-resizer:focus-visible span){opacity:1}.rail-label{display:none}.is-collapsed .panel-body{visibility:hidden;opacity:0;pointer-events:none;height:0;padding:0}.is-collapsed .panel-heading{justify-content:center;min-height:72px;padding:20px 0}.is-collapsed .panel-heading>div{display:none}.is-collapsed .panel-heading .icon-button{margin:0}.is-collapsed .rail-label{writing-mode:vertical-rl;letter-spacing:1px;background:0 0;border:0;padding:0;font-size:15px;display:block;position:absolute;top:86px;left:50%;transform:translate(-50%)}.work-layout .time-panel .panel-body{max-width:720px;margin:auto}.work-layout .current-task-card{padding:30px}.work-layout .session-timer{width:210px}.project-stage{min-height:550px;position:relative;overflow:hidden}.project-content{transition:transform .32s,opacity .25s,visibility .32s}.project-picker{opacity:0;visibility:hidden;background:var(--surface);flex-direction:column;gap:12px;padding:0 2px 20px;transition:transform .32s,opacity .25s,visibility .32s;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translateY(60px)}.show-projects .project-content{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-45px)}.show-projects .project-picker{opacity:1;visibility:visible;transform:translateY(0)}.project-context{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.project-name{text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;width:100%;padding:7px 0;font-size:20px;font-weight:500;display:flex}.project-name span{color:var(--muted);font-size:15px}.goal-button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:0;padding:6px 0;font-size:14px;display:flex}.goal-button span{color:var(--muted);margin-left:auto;font-size:12px}.project-context .caption{margin:5px 0 8px}.project-context summary{font-size:13px}.project-context textarea{margin-top:10px}.next-action{background:var(--raised);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:17px}.next-action h2{margin:6px 0;font-size:20px}.next-action p{margin-bottom:14px;font-size:13px}.next-action .button-row>button{flex:1}.section-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.section-label h3{margin:0}.section-label>span:not(.eyebrow){color:var(--muted);font-size:13px}.quick-add{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;display:flex;overflow:hidden}.quick-add input{outline-offset:-3px;background:0 0;border:0;width:100%;min-width:0;padding:11px;font-size:14px}.quick-add button{border:0;border-radius:0;min-width:40px;font-size:20px}.task-list{gap:7px;display:grid}.task-row{border:1px solid #0000;border-radius:9px;align-items:center;gap:4px;min-height:56px;padding:5px 3px;display:flex}.task-row.selected{border-color:var(--strong);background:var(--raised)}.task-row:hover{background:var(--raised)}.task-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;min-width:0;padding:5px;font-size:15px;line-height:1.4}.task-title small{color:var(--muted);margin-top:3px;display:block}.check-button{width:32px;min-width:32px;color:var(--muted);background:0 0;border:0;padding:0;font-size:24px}.task-row .icon-button{width:32px;min-width:32px;font-size:24px}.project-switch{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--muted);background:0 0;border-radius:0;justify-content:space-between;margin-top:24px;padding:18px 0;display:flex}.project-option-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.project-option{text-align:left;border-color:var(--line);background:0 0;flex-direction:column;gap:5px;width:100%;padding:15px;display:flex}.project-option-row .project-option{border:0;padding-left:0}.project-option small{color:var(--muted)}.empty{color:var(--muted);padding:24px 0;font-size:15px}.completed-row{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.completed-row span{overflow-wrap:anywhere}.project-picker>.primary{margin-top:10px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.segmented{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:3px;display:flex}.segmented button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:14px}.segmented button[aria-pressed=true]{background:var(--soft);color:var(--ink)}.date-navigation{justify-content:space-between;align-items:center;gap:5px;margin-bottom:12px;display:flex}.date-title{background:0 0;border:0;padding:4px 6px;font-size:16px}.calendar-scroll{scrollbar-width:thin;scrollbar-color:var(--strong) var(--surface);max-height:660px;padding-bottom:10px;overflow:auto}.calendar-canvas{padding-left:51px;padding-right:4px}.week-canvas{min-width:790px}.day-heads{background:var(--surface);z-index:4;border-bottom:1px solid var(--line);display:grid;position:sticky;top:0}.day-heads button{min-height:45px;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.day-heads strong{color:var(--ink);font-size:16px;font-weight:500}.day-heads .is-today strong{background:var(--primary);color:var(--on-primary);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.calendar-grid{border-left:1px solid var(--line);border-right:1px solid var(--line);background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / var(--days) - 1px),var(--line) calc(100% / var(--days) - 1px),var(--line) calc(100% / var(--days)));position:relative}.hour-line{border-top:1px solid var(--line);pointer-events:none;position:absolute;left:0;right:0}.hour-line>span{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;top:-10px;right:calc(100% + 8px)}.now-line{border-top:1px solid var(--ink);z-index:3;pointer-events:none;position:absolute}.now-line>span{background:var(--surface);padding:0 4px;font-size:11px;position:absolute;top:-10px;right:2px}.calendar-event{border:1px solid var(--strong);background:var(--raised);z-index:2;border-radius:7px;min-width:0;position:absolute;overflow:hidden}.calendar-event.current{border-color:var(--ink);box-shadow:inset 3px 0 var(--ink)}.calendar-event.completed{opacity:.55}.calendar-event.dragging{opacity:.8;box-shadow:var(--shadow);z-index:5}.event-content{text-align:left;touch-action:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;width:100%;height:100%;min-height:0;padding:5px 8px 10px;display:flex;overflow:hidden}.event-content small{color:var(--muted);white-space:nowrap;font-size:12px}.event-content strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.event-resize{cursor:ns-resize;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:10px;min-height:10px;padding:0;display:grid;position:absolute;bottom:0;left:0;right:0}.event-resize span{background:var(--strong);border-radius:2px;width:22px;height:2px}.calendar-help{color:var(--muted);margin:9px 0 15px;font-size:12px}.calendar-footer{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;padding:15px 0;font-size:14px;display:flex}.calendar-footer span{color:var(--muted);font-size:13px}.month-labels,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-labels span{text-align:center;color:var(--muted);padding:10px;font-size:13px}.month-grid{gap:3px}.month-grid button{background:0 0;flex-direction:column;align-items:center;gap:8px;min-height:80px;padding:10px 3px;font-size:15px;display:flex}.month-grid button small{color:var(--muted);font-size:12px}.month-grid .outside{opacity:.45}.month-grid .is-today{border-color:var(--ink)}.month-word{display:none}.clock-card{border:1px solid var(--line);background:var(--raised);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.clock-card span{color:var(--muted);font-size:13px}.clock-card strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:400}.current-task-card{border:1px solid var(--line);background:var(--raised);border-radius:14px;padding:20px}.current-task-card h2{overflow-wrap:anywhere;margin:9px 0 6px}.current-task-card>.muted{margin-bottom:16px;font-size:14px}.current-task-card .section-label{gap:4px}.current-task-card .section-label .text-button{font-size:12px}.return-note{border-left:2px solid var(--strong);overflow-wrap:anywhere;margin-top:20px;padding-left:12px}.return-note small{color:var(--muted);font-size:12px}.return-note p{margin:5px 0 0;font-size:14px}.session-timer{aspect-ratio:1;background:conic-gradient(var(--ink) var(--progress),var(--line) 0);border-radius:50%;width:min(185px,100%);margin:25px auto 15px;padding:6px}.session-timer>div{background:var(--raised);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.session-timer strong{font-variant-numeric:tabular-nums;letter-spacing:-1.2px;font-size:38px;font-weight:400;line-height:1.3}.session-timer span{color:var(--muted);font-size:12px}.session-tally{color:var(--muted);text-align:center;margin-bottom:20px;font-size:13px}.time-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.time-actions button{min-height:46px;font-size:16px}.stop-button{width:100%;color:var(--muted);background:0 0;border:0;margin-top:9px;padding:10px 0;font-size:14px;display:block}.session-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:13px;font-size:12px;display:flex}.up-next{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;flex-direction:column;gap:4px;width:100%;padding:20px 0;display:flex}.up-next>span{color:var(--muted);font-size:12px}.up-next strong{font-size:15px;font-weight:500}.up-next small{color:var(--muted);font-size:13px}.summary-button{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:18px 0;font-size:15px;display:flex}.summary-button span{color:var(--muted);font-size:13px}.dialog{border:1px solid var(--line);background:var(--surface);width:min(580px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow);border-radius:20px;padding:26px;overflow:auto}.dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0009}.wide-dialog{width:min(800px,100% - 32px)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.dialog-head h2{margin-bottom:8px;font-size:25px}.dialog-head p{margin:0;font-size:14px}.dialog-head .icon-button{flex-shrink:0;margin-top:-8px;margin-right:-10px}.dialog label{gap:7px;margin:14px 0;font-size:14px;display:grid}.dialog input,.dialog textarea,.dialog select,.project-context textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);border-radius:9px;padding:10px 12px;font-size:16px;line-height:1.4}.dialog textarea,.project-context textarea{resize:vertical;min-height:90px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.dialog-actions button{min-height:44px}.commitment-preview{border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:13px;font-size:15px}.dialog .check-row{flex-direction:row;align-items:center;gap:10px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}details{border-top:1px solid var(--line);margin-top:12px;padding:12px 0}summary{cursor:pointer;color:var(--muted);padding:3px 0;font-size:14px}.project-context details{border:0;margin:0;padding:0}.service-notice{color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:11px 13px;font-size:13px}.external-link{color:var(--ink);flex-direction:column;margin-top:15px;font-size:14px;display:flex}.external-link span{color:var(--muted);font-size:12px}.review-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.review-row>div>strong{font-size:15px;font-weight:500}.review-row small{color:var(--muted);font-size:13px;display:block}.review-row .button-row button{font-size:13px}.agenda-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;gap:12px;width:100%;margin-bottom:5px;display:flex}.agenda-row small{color:var(--muted)}.dialog h3{margin-top:24px}.onboarding-path{grid-template-columns:repeat(3,1fr);gap:16px;padding:8px 0 22px;display:grid}.onboarding-path>div{flex-direction:column;gap:5px;display:flex}.onboarding-path span{color:var(--muted);font-size:12px}.onboarding-path strong{font-size:17px;font-weight:500}.onboarding-path p{color:var(--muted);margin:0;font-size:13px}.toast{z-index:80;border:1px solid var(--strong);background:var(--raised);max-width:min(640px,100% - 32px);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:15px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast button{color:var(--ink);background:0 0;border:0;min-height:32px;padding:5px}.toast span{min-width:0}.conversation{scrollbar-width:thin;max-height:280px;margin:18px 0;overflow:auto}.kai-intro img{object-fit:contain;width:40px;height:40px;filter:var(--logo);margin-bottom:10px}.kai-intro p{margin-bottom:5px;font-size:21px}.kai-intro span{font-size:14px}.chat-message{background:var(--raised);border-radius:12px;max-width:90%;margin-bottom:12px;padding:13px 16px}.chat-message.user{background:var(--soft);margin-left:auto}.chat-message small{color:var(--muted);font-size:12px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px}.chat-compose{align-items:flex-end;gap:10px;display:flex}.chat-compose textarea{flex:1;min-width:0}.chat-compose>button{min-height:44px}.review-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:15px;display:flex}.review-heading h3{margin:0;font-size:18px}.review-heading h3 span{margin-left:7px;font-size:14px}.proposal{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:15px}.proposal.rejected{opacity:.55}.proposal-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-top .check-row{margin:0}.proposal-top .text-button{font-size:12px}.mobile-nav{display:none}@media (min-width:1700px){.calendar-scroll{max-height:760px}.week-canvas{min-width:0}.event-content strong{font-size:15px}}@media (max-width:1100px) and (min-width:801px){.app-shell{padding:16px}.panel-heading{padding:18px 14px 10px}.panel-body{padding:4px 14px 15px}.next-action,.current-task-card{padding:14px}.clock-card{padding:10px}.clock-card strong{font-size:22px}.next-action .button-row>button{padding:8px}.segmented button{padding:7px 10px}}@media (max-width:800px){.app-shell{padding:16px 16px 116px}.global-header{margin:4px 0 12px}.brand{gap:7px;font-size:21px}.brand img{width:25px;height:25px}.header-actions{gap:5px}.kai-button{min-height:40px;padding:8px 12px;font-size:13px}.kai-button img,.kai-button kbd{display:none}.header-actions>.icon-button{width:36px;min-width:36px}.work-view-button{display:none}.workspace{min-height:0;display:block!important}.panel{background:0 0;border:0;border-radius:0;display:none;overflow:visible}.panel.mobile-active{display:block}.panel-heading{min-height:0;padding:12px 0 19px}.panel-heading h1{font-size:28px}.panel-heading .icon-button{display:none}.panel-body{padding:0}.panel-resizer,.rail-label,.is-collapsed .rail-label{display:none}.is-collapsed .panel-body{visibility:visible;opacity:1;pointer-events:auto;height:auto;padding:0}.is-collapsed .panel-heading{justify-content:flex-start;padding:12px 0 19px}.is-collapsed .panel-heading>div{display:block}.project-stage{min-height:480px}.project-context{margin-bottom:14px;padding-bottom:12px}.project-name{font-size:20px}.goal-button{font-size:14px}.next-action{margin-bottom:20px;padding:17px}.next-action h2{font-size:22px}.next-action .button-row>button{min-height:44px}.quick-add input{font-size:16px}.task-row{min-height:58px}.task-title{font-size:16px}.check-button,.task-row .icon-button{width:40px;min-width:40px;min-height:44px}.calendar-scroll{max-height:none}.week-canvas{min-width:800px}.calendar-help{font-size:12px}.calendar-footer{margin-top:12px}.current-task-card{padding:22px}.current-task-card h2{font-size:25px}.current-task-card .section-label .text-button{font-size:13px}.clock-card strong{font-size:27px}.session-timer{width:205px;margin-top:25px}.session-timer strong{font-size:43px}.session-timer span{font-size:13px}.session-tally{font-size:14px}.stop-button{min-height:48px;font-size:15px}.return-note p{font-size:15px}.mobile-nav{border:1px solid var(--line);z-index:40;background:var(--raised);width:calc(100% - 40px);max-width:450px;box-shadow:var(--shadow);border-radius:32px;padding:7px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:23px;flex-direction:column;flex:1;align-items:center;gap:0;padding:2px 10px;font-size:13px;display:flex}.mobile-nav button span{font-size:24px;line-height:1.3}.mobile-nav .selected{color:var(--ink);background:var(--soft)}.toast{gap:10px;font-size:13px;bottom:97px}.dialog{max-height:calc(100dvh - 28px);padding:22px}.dialog-head h2{font-size:23px}.dialog-actions{justify-content:stretch}.dialog-actions button{flex:1}.onboarding-path{gap:12px}.onboarding-path strong{font-size:16px}.onboarding-path p{font-size:12px}.review-row{align-items:flex-start}.review-row>.button-row{width:100%}.chat-message{max-width:96%}.chat-compose{flex-wrap:wrap}.chat-compose textarea{flex-basis:100%}.chat-compose button{margin-left:auto}.form-grid{gap:0 10px}}@media (max-width:380px){.brand{font-size:19px}.kai-button{padding:7px 10px}.dialog{padding:18px}.form-grid{grid-template-columns:1fr}.month-grid button{min-height:67px}.onboarding-path{grid-template-columns:1fr}.onboarding-path>div{grid-template-columns:25px 75px 1fr;align-items:center;display:grid}.current-task-card{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-pulse{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.auth-entry{--auth-bg:#101010;--auth-surface:#101010;--auth-ink:#f2f1ee;--auth-muted:#a3a3a0;--auth-line:#292929;--auth-accent:#f2f1ee;background:var(--auth-bg);min-height:100dvh;color:var(--auth-ink);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:clamp(56px,10vw,160px);padding:clamp(28px,5vw,64px) clamp(24px,7vw,112px);display:grid;position:relative;overflow:hidden}.auth-entry:before{content:"";z-index:-2;opacity:.42;pointer-events:none;background:radial-gradient(circle at 18% 36%,#ffffff09 0 1px,#0000 1.5px) 0 0/29px 29px,radial-gradient(circle at 82% 68%,#ffffff06 0 1px,#0000 1.5px) 0 0/43px 43px;position:absolute;inset:0}.auth-intro{max-width:600px;animation:.55s cubic-bezier(.2,.8,.2,1) 50ms both auth-rise}.auth-mark{border:1px solid var(--line);background:var(--raised);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:clamp(34px,7vw,76px);display:grid}.auth-mark img{object-fit:contain;width:31px;height:31px;filter:var(--logo)}.auth-product-line,.auth-footer,.auth-system-readout{letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px}.auth-product-line{color:var(--muted);align-items:center;gap:9px;margin-bottom:19px;display:flex}.auth-product-line>span:last-child{color:var(--strong);margin-left:3px}.auth-status-dot{background:var(--ink);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f4f5f61a}.auth-intro h1{letter-spacing:-.075em;color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.98}.auth-intro h1 span{color:var(--muted)}.auth-description{max-width:390px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.65}.auth-system-readout{color:var(--muted);align-items:center;gap:20px;margin-top:clamp(42px,7vw,92px);display:flex}.auth-system-readout span{align-items:center;gap:7px;display:flex}.auth-system-readout span:last-child{color:var(--strong)}.auth-system-readout b{background:var(--ink);border-radius:50%;width:6px;height:6px;display:block}.auth-card{width:100%;max-width:460px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0;animation:.55s cubic-bezier(.2,.8,.2,1) .14s both auth-rise}.auth-card-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.auth-card-header .eyebrow{color:var(--muted);letter-spacing:.1em;margin:0 0 10px}.auth-card-header h2{letter-spacing:-.6px;margin:0 0 5px;font-size:25px;font-weight:550}.auth-card-header p:last-child{color:var(--muted);margin:0;font-size:13px}.auth-index{color:var(--strong);letter-spacing:.08em;white-space:nowrap;padding-top:3px;font:12px Inter,sans-serif}.clerk-auth-wrap{min-height:335px}.auth-clerk-root,.auth-clerk-card-box,.auth-clerk-card,.auth-clerk-main{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.auth-clerk-card{padding:0!important}.auth-clerk-main{gap:20px!important}.auth-clerk-title,.auth-clerk-subtitle{display:none}.auth-clerk-dev-notice{color:var(--auth-muted)!important;border-color:var(--auth-line)!important;background:0 0!important}.auth-clerk-primary{background:var(--auth-ink)!important;color:#101010!important;border-radius:4px!important;min-height:44px!important;font-weight:550!important;transition:background .16s,color .16s,transform .16s!important}.auth-clerk-primary:hover{transform:translateY(-1px);color:#101010!important;background:#d6d5d1!important}.auth-clerk-input{background:var(--auth-bg)!important;border-color:var(--auth-line)!important;color:var(--auth-ink)!important;border-radius:4px!important;min-height:42px!important}.auth-clerk-input:focus{border-color:var(--auth-ink)!important;box-shadow:0 0 0 1px var(--auth-ink)!important}.auth-clerk-label{color:var(--auth-muted)!important;font-size:13px!important}.auth-clerk-link,.auth-clerk-action{color:var(--auth-ink)!important}.auth-clerk-link:hover,.auth-clerk-action:hover{color:var(--auth-muted)!important}.auth-clerk-social{border-color:var(--auth-line)!important;color:var(--auth-ink)!important;background:0 0!important;border-radius:4px!important}.auth-clerk-social:hover{background:var(--raised)!important;border-color:var(--auth-ink)!important}.auth-clerk-divider{background:var(--auth-line)!important}.auth-clerk-divider-text{color:var(--auth-muted)!important}.auth-switch{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-top:17px;font-size:13px;display:flex}.auth-switch button{color:var(--ink);background:0 0;border:0;min-height:0;padding:4px 0;font-size:13px;font-weight:550}.auth-switch button:hover{background:0 0;text-decoration:underline}.auth-privacy{color:var(--strong);letter-spacing:.03em;margin:20px 0 0;font-size:11px}.auth-privacy span{color:var(--line);padding:0 4px}.auth-footer{color:var(--strong);justify-content:space-between;gap:18px;display:flex;position:absolute;bottom:23px;left:clamp(24px,7vw,112px);right:clamp(24px,7vw,112px)}.auth-footer span:nth-child(2){color:var(--muted);margin-left:auto}.auth-loading{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.auth-loading-mark{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;width:54px;height:54px;animation:1.4s ease-in-out infinite auth-pulse;display:grid}.auth-loading-mark img{width:33px;filter:var(--logo)}.auth-callback-error{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:480px;margin:24px;padding:32px}.auth-callback-error p{color:var(--muted)}.auth-callback-error a{color:var(--ink);text-underline-offset:4px;display:inline-block}@media (max-width:800px){.auth-entry{flex-direction:column;justify-content:center;align-items:stretch;gap:31px;padding:34px 20px 68px;display:flex}.auth-intro{max-width:560px}.auth-mark{width:43px;height:43px;margin-bottom:30px}.auth-mark img{width:28px;height:28px}.auth-intro h1{font-size:clamp(46px,13vw,68px)}.auth-description{margin-top:20px;font-size:14px}.auth-system-readout{margin-top:28px}.auth-card{max-width:none;padding:22px 0 0}.auth-card-header{margin-bottom:18px;padding-bottom:17px}.auth-card-header h2{font-size:23px}.clerk-auth-wrap{min-height:325px}.auth-footer{font-size:10px;bottom:18px;left:20px;right:20px}}.event-content.compact-event{justify-content:center;padding:3px 7px 8px}.compact-event strong{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:100%;line-height:1.15;display:block}:root{--bg:#101010;--surface:#101010;--raised:#191919;--soft:#222;--ink:#f2f1ee;--muted:#a3a3a0;--line:#292929;--strong:#62625f;--primary:#f2f1ee;--on-primary:#101010}:root[data-theme=light]{--bg:#fafaf8;--surface:#fafaf8;--raised:#f0f0ed;--soft:#e8e8e4;--ink:#222220;--muted:#696965;--line:#deded8;--strong:#99998f;--primary:#222220;--on-primary:#fafaf8}@media (prefers-color-scheme:light){:root[data-theme=system]{--bg:#fafaf8;--surface:#fafaf8;--raised:#f0f0ed;--soft:#e8e8e4;--ink:#222220;--muted:#696965;--line:#deded8;--strong:#99998f;--primary:#222220;--on-primary:#fafaf8}}body{background:var(--bg)}button{background:0 0;border-color:#0000;border-radius:4px}button:hover{background:var(--raised);border-color:#0000}button.primary{border-radius:4px}.app-shell{max-width:1760px;padding:26px 32px}.brand{letter-spacing:-.5px;font-size:20px;font-weight:500}.brand img{width:26px;height:26px}.header-actions{gap:18px}.kai-button{border-radius:0;padding:6px 10px;font-size:16px}.panel{background:0 0;border:0;border-radius:0}.panel-heading{align-items:center;min-height:64px;padding:10px 20px 24px}.panel-heading h1{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:400}.panel-heading .icon-button{opacity:.55;margin:0;font-size:18px}.panel-resizer span{opacity:.35;width:1px;height:32px}.panel-resizer:hover span{width:3px}.quiet-link{color:var(--muted);text-align:left;background:0 0;border:0;padding:6px 0;font-size:14px}.quiet-link:hover{color:var(--ink);background:0 0}.focus-body{flex-direction:column;min-height:540px;display:flex}.focus-body .project-name{color:var(--muted);justify-content:flex-start;gap:9px;min-height:36px;padding:0;font-size:14px}.action-title{text-align:left;letter-spacing:-1px;overflow-wrap:anywhere;min-height:0;padding:0;font-size:clamp(24px,2.6vw,38px);font-weight:450;line-height:1.25;display:block}.action-title:hover,.instrument-title:hover{color:var(--muted);background:0 0}.continuation{color:var(--muted);white-space:pre-wrap;margin-top:22px;font-size:15px;line-height:1.65}.start-action{background:0 0;align-items:center;gap:25px;margin-top:35px;padding:8px 0;font-size:17px;display:flex}.start-action:hover{background:0 0}.start-action span{transition:transform .2s}.start-action:hover span{transform:translate(5px)}.one-action>.quiet-link{margin-top:9px;display:block}.focus-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.inline-capture{border-bottom:1px solid var(--strong);margin-top:16px;display:flex}.inline-capture input{background:0 0;border:0;width:100%;min-width:0;padding:12px 0;font-size:16px}.inline-capture button{font-size:20px}.time-body{flex-direction:column;align-items:center;min-height:540px;display:flex}.idle-clock{font-variant-numeric:tabular-nums;letter-spacing:-2px;white-space:nowrap;padding-top:90px;font-size:clamp(30px,3.9vw,68px);font-weight:300}.progress-link{align-self:flex-start;margin-top:auto;padding-top:32px}.work-instrument{text-align:center;width:100%;padding:48px 0 30px}.instrument-title{overflow-wrap:anywhere;max-width:100%;padding:0;font-size:21px;font-weight:400}.instrument-clock{font-variant-numeric:tabular-nums;letter-spacing:-3px;margin-top:40px;font-size:clamp(42px,6vw,110px);font-weight:300;line-height:1.2}.instrument-state{color:var(--muted);font-size:14px}.instrument-controls{flex-wrap:wrap;justify-content:center;gap:16px;margin:30px 0 12px;display:flex}.instrument-controls button{padding:8px 6px;font-size:16px}.instrument-controls button:last-child{color:var(--muted)}.session-options{border-top:1px solid var(--line);max-width:360px;color:var(--muted);margin:20px auto 0;padding-top:20px;font-size:14px}.session-options span{display:block}.session-options p{white-space:pre-wrap;margin-top:16px}.work-layout .time-panel .panel-body{width:100%;max-width:850px}.segmented{background:0 0;border:0;gap:12px;padding:0}.segmented button{border-radius:0;min-height:32px;padding:6px 0}.segmented button[aria-pressed=true]{box-shadow:inset 0 -1px var(--ink);background:0 0}.date-title{font-size:14px}.day-heads{background:var(--bg)}.calendar-event{border:0;border-left:1px solid var(--strong);background:var(--raised);border-radius:2px}.calendar-grid{border-left:0;border-right:0}.calendar-help{display:none}.calendar-footer{color:var(--muted);margin-top:14px;font-size:14px}.dialog{background:var(--bg);border-radius:10px;padding:28px;box-shadow:0 24px 100px #0004}.dialog-head h2{font-size:25px;font-weight:450}.dialog input,.dialog select,.dialog textarea{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:9px 0}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-bottom-color:var(--strong)}.dialog textarea{min-height:65px}.dialog-actions{gap:20px}.plain-task{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px 0;display:flex}.plain-task .task-title{padding:7px 0;font-size:16px}.plain-task>button:not(.task-title){min-width:32px;padding:4px}.plain-task>span{flex:1}.project-option{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;font-size:18px}.project-option-row .quiet-link{font-size:13px}.commitment-preview{border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0}.service-notice{background:0 0;border:0;padding:0}.kai-connection{border:0;margin:0;padding:0}.kai-connection summary{font-size:12px}.conversation{max-height:38dvh}.kai-intro{text-align:left;padding:25px 0}.kai-intro img,.kai-intro span{display:none}.kai-intro p{font-size:27px;font-weight:400}.chat-message,.chat-message.user{background:0 0;border-radius:0;max-width:100%;margin-left:0;padding:10px 0}.chat-message.user{color:var(--muted)}.chat-message small{display:none}.chat-message p{font-size:16px}.chat-compose{border-bottom:1px solid var(--line);align-items:center}.chat-compose textarea{field-sizing:content;resize:none;border:0;min-height:42px;max-height:180px;margin:0}.chat-compose button{color:var(--ink);background:0 0;border:0;font-weight:400}.review-heading{border:0;padding-top:8px}.review-heading h3{color:var(--muted);font-size:14px}.proposal{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:12px 0}.proposal-top .check-row{font-size:12px}.proposal-editor{border:0;margin:0;padding:0}.proposal-editor>summary{color:var(--ink);padding:14px 0;font-size:16px;list-style:none}.proposal-editor>summary::-webkit-details-marker{display:none}.proposal-editor>summary span{font-size:14px}.toast{border:1px solid var(--line);box-shadow:none;border-radius:4px;font-size:14px}.mobile-nav{box-shadow:none}@media (max-width:1100px) and (min-width:801px){.app-shell{padding:20px}.panel-body{padding:0 12px 20px}.panel-heading{padding:10px 12px 24px}.focus-body,.time-body{min-height:520px}.idle-clock{font-size:32px}}@media (max-width:800px){.app-shell{padding:20px 24px 108px}.global-header{margin:0 0 36px}.brand{font-size:20px}.header-actions{gap:8px}.kai-button{font-size:16px}.workspace{min-height:0}.panel-heading,.is-collapsed .panel-heading{padding:0 0 28px}.panel-heading h1{letter-spacing:0;font-size:14px}.panel-body{padding:0}.focus-body,.time-body{min-height:calc(100dvh - 240px)}.one-action{padding-top:65px}.action-title{font-size:34px;line-height:1.28}.focus-bottom{padding-top:25px}.idle-clock{letter-spacing:-3px;padding-top:90px;font-size:15vw}.work-instrument{padding:40px 0}.instrument-title{font-size:23px}.instrument-clock{margin-top:50px;font-size:22vw}.instrument-controls{gap:28px}.instrument-controls button{min-height:48px}.progress-link{padding-top:32px}.mobile-nav{background:var(--bg);border:0;border-top:1px solid var(--line);padding:12px 5px max(12px,env(safe-area-inset-bottom));border-radius:0;width:calc(100% - 48px);max-width:450px;bottom:0}.mobile-nav button{background:0 0;border-radius:0;padding:10px 4px;font-size:14px;display:block}.mobile-nav .selected{background:0 0}.dialog{width:100%;max-height:calc(100dvh - 24px);padding:24px 24px max(28px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0;margin:auto 0 0}.chat-compose{flex-wrap:nowrap}.chat-compose textarea{flex-basis:auto}.chat-compose button{margin:0}.calendar-scroll{max-height:none}.toast{bottom:85px}.work-layout .time-panel .panel-body{max-width:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.global-header{margin-bottom:22px}.workspace{min-height:calc(100dvh - 125px)}.panel{container-type:inline-size}.panel-heading{border-bottom:1px solid var(--line);min-height:62px;margin-bottom:20px;padding:8px 20px 12px;position:relative}.panel-heading h1{color:var(--ink);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:500}.section-title{align-items:center;gap:8px;display:flex}.panel-heading .icon-button{opacity:1}.section-info{display:flex}.info-button{width:32px;min-height:32px;color:var(--muted);padding:5px;font-family:Georgia,serif;font-size:13px;font-style:italic;position:relative}.info-button:before{content:"";border:1px solid var(--strong);border-radius:50%;position:absolute;inset:8px 7px}.info-button[aria-expanded=true]{background:var(--soft);color:var(--ink)}.info-context{z-index:12;background:var(--raised);border:1px solid var(--strong);box-shadow:var(--shadow);border-radius:8px;padding:16px;font-size:14px;line-height:1.6;position:absolute;top:calc(100% + 6px);left:12px;right:12px}.info-context p{color:var(--ink);font-size:14px}.info-context button{min-height:32px;padding:4px 0;font-size:14px}.panel-resizer:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:12px;left:50%}.panel-resizer span{z-index:1;background:var(--strong);opacity:.75;width:4px;height:42px;box-shadow:0 0 0 4px var(--bg)}.panel-resizer:hover span{background:var(--ink);width:4px}.work-layout .panel-resizer{cursor:col-resize}.is-collapsed .panel-heading{min-height:62px;padding:8px 0 12px}.is-collapsed .rail-label{top:92px}.is-collapsed .section-info{display:none}.panel-body{padding:0 20px 24px}.focus-body,.time-body{min-height:400px}.focus-body .project-name{min-height:40px;color:var(--muted);font-size:15px}.one-action{flex:0;padding:24px 0 22px}.action-title{letter-spacing:-.7px;font-size:clamp(25px,9cqi,38px);line-height:1.3}.continuation{margin-top:15px;line-height:1.55}.start-action{background:var(--primary);min-height:44px;color:var(--on-primary);border-radius:6px;gap:30px;width:fit-content;margin-top:24px;padding:10px 18px;font-size:16px}.start-action:hover{background:var(--primary);opacity:.9}.one-action>.quiet-link{min-height:40px;margin-top:12px}.focus-bottom{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.focus-bottom .quiet-link{font-size:15px}.focus-bottom .icon-button{border:1px solid var(--line);border-radius:6px;min-height:40px}.idle-clock{letter-spacing:-2px;padding-top:24px;font-size:clamp(34px,16cqi,76px);font-weight:350;line-height:1.2}.time-body{align-items:stretch}.idle-clock{text-align:center;border-bottom:1px solid var(--line);padding-bottom:30px}.work-instrument{border-bottom:1px solid var(--line);padding:16px 0 22px}.instrument-title{font-size:clamp(20px,6cqi,28px);line-height:1.35}.instrument-clock{margin-top:24px;font-size:clamp(48px,21cqi,112px)}.instrument-controls{gap:8px;margin:24px 0 12px}.instrument-controls button{border:1px solid var(--line);border-radius:6px;min-height:44px;padding:8px 14px}.instrument-controls button:first-child{background:var(--raised)}.instrument-controls button:last-child{border-color:#0000}.progress-link{min-height:44px;margin-top:12px;padding-top:10px}.calendar-toolbar{margin-bottom:12px}.focus-subview{min-width:0;animation:.2s ease-out focus-reveal}.inline-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.inline-heading h2{overflow-wrap:anywhere;letter-spacing:-.4px;margin:0;font-size:20px}.inline-heading .quiet-link{flex-shrink:0;min-height:40px}.project-option{overflow-wrap:anywhere;min-height:56px;font-size:17px}.project-option-row{gap:6px}.project-option-row .quiet-link{min-height:44px;font-size:14px}.plain-task{flex-wrap:wrap}.plain-task .task-title{flex-basis:55%;font-size:16px}.plain-task>button:not(.task-title){min-height:40px}.focus-subview>.quiet-link{min-height:44px}.focus-subview .dialog-actions{justify-content:space-between;gap:10px;margin-top:18px}.inline-editor label{color:var(--muted);gap:8px;margin:16px 0;font-size:14px;display:grid}.inline-editor input,.inline-editor textarea{background:var(--raised);width:100%;min-width:0;color:var(--ink);border:0;border-radius:6px;padding:12px;font-size:16px}.inline-editor textarea{resize:vertical;min-height:110px}.inline-editor .dialog-actions button{min-height:44px}.nested-task{border-left:1px solid var(--line);margin-left:22px;padding-left:12px}.nested-completed{padding-left:22px}.subtask-manager{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.subtask-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.subtask-heading h3{margin:0}.subtask-heading button{min-height:34px;padding:5px 10px}.subtask-list{gap:7px;margin-top:10px;display:grid}.subtask-row{grid-template-columns:auto minmax(0,1fr) repeat(3,34px);align-items:center;gap:5px;display:grid}.subtask-row>input[type=checkbox]{width:18px;height:18px}.subtask-row>input[type=text],.subtask-row>input:not([type]){padding:8px}.subtask-row button{min-width:34px;min-height:34px;padding:3px}.task-card-right-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.subtask-disclosure{width:36px;min-width:36px;height:40px;color:var(--muted);background:0 0;border:0;padding:0;font-size:24px;line-height:1;transition:transform .18s,color .18s;transform:rotate(0)}.subtask-disclosure.open{transform:rotate(90deg)}.subtask-disclosure:hover{color:var(--ink)}.subtask-add-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:10px;display:grid}.subtask-add-row input{margin:0}.commitment-form{font-size:16px}.picker-field{min-width:0;margin:16px 0}.field-label,.dialog .field-label{color:var(--muted);margin:0 0 6px;font-size:14px;display:block}.quiet-picker{border:0;min-width:0;margin:0;padding:0}.quiet-picker>summary{background:var(--raised);color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:16px;list-style:none;display:flex}.quiet-picker>summary::-webkit-details-marker{display:none}.quiet-picker>summary>span:first-child{overflow-wrap:anywhere}.quiet-picker>summary>span:last-child{color:var(--muted)}.picker-content{border-bottom:1px solid var(--line);padding:8px 0}.choice-list,.time-choices{scrollbar-width:thin;max-height:220px;overflow-y:auto}.choice-list button{text-align:left;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:16px;display:flex}.choice-list button[aria-pressed=true],.picker-dates button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.picker-month{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;display:flex}.picker-month button{min-width:44px;font-size:22px}.picker-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.picker-dates>span{text-align:center;color:var(--muted);padding:5px 0;font-size:13px}.picker-dates button{min-height:40px;padding:5px 0;font-size:14px}.picker-dates .outside{color:var(--muted)}.time-range{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.range-arrow{color:var(--muted);text-align:center;padding-top:50px}.time-entry{background:var(--raised);border-radius:6px;position:relative}.dialog .time-entry input{border:0;width:100%;min-height:44px;padding:10px 36px 10px 12px;font-size:16px}.time-entry>.quiet-picker{position:static}.time-entry>.quiet-picker>summary{background:0 0;width:34px;padding:10px;position:absolute;top:0;right:0}.time-choices{grid-template-columns:1fr;display:grid}.time-choices button{min-height:44px;padding:8px 2px;font-size:14px}.time-entry .picker-content{background:var(--bg);padding:4px}.duration-result{color:var(--muted);text-align:right;min-height:21px;margin:-8px 0 20px;font-size:14px}.commitment-form>label>input,.commitment-form>label>textarea{background:var(--raised);border:0;border-radius:6px;padding:10px 12px}.commitment-form .dialog-actions{border-top:1px solid var(--line);gap:10px;padding-top:16px}@keyframes focus-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px) and (min-width:801px){.panel-body{padding:0 16px 20px}.panel-heading{padding:8px 16px 12px}.idle-clock{font-size:clamp(34px,16cqi,76px)}}@media (max-width:800px){.app-shell{padding:20px 22px 105px}.global-header{margin-bottom:22px}.panel-heading,.is-collapsed .panel-heading{justify-content:space-between;min-height:55px;margin-bottom:22px;padding:8px 0 12px}.is-collapsed .panel-heading>.section-title,.is-collapsed .section-info{display:flex}.panel-heading h1{font-size:18px}.panel-body,.is-collapsed .panel-body{padding:0}.focus-body,.time-body{min-height:0}.one-action{padding:24px 0 22px}.action-title{font-size:32px}.focus-bottom{margin-top:16px;padding-top:12px}.idle-clock{padding-top:24px;font-size:clamp(42px,16cqi,76px)}.work-instrument{padding-top:10px}.instrument-clock{margin-top:24px;font-size:clamp(52px,23cqi,110px)}.progress-link{margin-top:12px;padding-top:10px}.info-context{left:0;right:0}.picker-dates button{min-height:42px}.time-range{gap:6px}.dialog .time-entry input{padding-left:8px;font-size:16px}.dialog-actions button{font-size:14px}.panel-resizer:before{display:none}}.access-denied{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(420px,100% - 40px);padding:34px}.access-denied img{width:42px;filter:var(--logo);margin-bottom:18px}.access-denied p{color:var(--muted)}.access-denied .stack-actions{margin-top:24px}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-invitations{border-top:1px solid var(--line);margin-top:24px;padding-top:2px}.invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.invite-form label{margin-bottom:0}.invite-actions{flex-wrap:wrap;gap:8px;display:flex}.invite-actions button{margin-bottom:14px}.invitation-list{border-top:1px solid var(--line);margin-top:15px}.invitation-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.invitation-row>span:first-child{min-width:0}.invitation-row strong,.invitation-row small{overflow-wrap:anywhere;display:block}.invitation-row strong{font-size:14px}.invitation-row small{color:var(--muted);font-size:12px}.invitation-status{color:var(--muted);text-transform:capitalize;flex-shrink:0;font-size:12px}.status-accepted,.status-active{color:var(--ink)}@media (max-width:800px){.invite-form{grid-template-columns:1fr}.invite-actions button{margin:0}}.kai-sidebar{z-index:70;background:var(--surface);border-left:1px solid var(--line);min-width:320px;max-width:min(720px,100vw);height:100dvh;box-shadow:var(--shadow);flex-direction:column;padding:22px;display:flex;position:fixed;top:0;right:0;overflow:hidden}.kai-sidebar>.dialog-head{flex:none;margin-bottom:10px}.kai-sidebar>.kai-scroll-body{scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow:auto}.kai-sidebar>.chat-compose{border-top:1px solid var(--line);flex:none;padding-top:14px}.kai-resizer{cursor:col-resize;touch-action:none;background:0 0;border:0;width:14px;height:100%;min-height:0;padding:0;position:absolute;top:0;left:-7px}.kai-resizer:after{content:"";background:var(--strong);opacity:.5;width:2px;height:54px;position:absolute;top:45%;left:6px}.kai-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kai-toolbar>button{min-height:34px;padding:6px 8px;font-size:13px}.kai-size{gap:4px;margin-left:auto}.kai-size button{width:29px}.kai-history{border:1px solid var(--line);border-radius:8px;max-height:280px;margin:10px 0;padding:4px;overflow:auto}.kai-history article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:4px;display:grid}.kai-history article:last-child{border-bottom:0}.kai-history article.selected{background:var(--raised)}.kai-history-open{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;padding:8px;display:flex}.kai-history-open strong,.kai-history-open span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kai-history-open strong{font-size:14px;font-weight:550}.kai-history-open span,.kai-history-open small{color:var(--muted);font-size:12px}.conversation{min-height:240px;max-height:none}.chat-message{width:max-content}.chat-message.assistant{border-bottom-left-radius:3px}.chat-message.user{border-bottom-right-radius:3px}.proposal-link{color:var(--muted);margin-top:7px;font-size:12px;display:block}.chat-compose textarea{resize:vertical;max-height:180px}@media (max-width:800px){.kai-sidebar{min-width:0;max-width:none;padding:18px 18px max(14px,env(safe-area-inset-bottom));border:0;inset:0;width:100%!important}.kai-resizer,.kai-size{display:none}.kai-sidebar>.dialog-head{margin-bottom:6px}.kai-history{max-height:40dvh}.conversation{min-height:42dvh}.chat-compose{flex-wrap:wrap}.chat-compose textarea{flex-basis:100%}.chat-compose-controls{width:100%}.chat-message{max-width:92%}}.kai-compose-meta,.kai-compose-send{align-items:center;gap:10px;display:flex}.kai-compose-meta{flex-wrap:wrap}.kai-compose-send{margin-left:auto}.kai-thinking-status{color:var(--muted);white-space:nowrap;min-width:0;font-size:11px}.kai-thinking-status:not(:empty){font-variant-numeric:tabular-nums}@media (max-width:560px){.kai-compose-meta{gap:5px}.kai-compose-meta #kai-compose-help{width:100%}.kai-compose-send{justify-content:flex-end;width:100%}.kai-thinking-status{margin-right:auto}}.kai-sidebar>.dialog-head{align-items:center;margin-bottom:8px}.kai-sidebar>.dialog-head h2{margin:0;font-size:20px}.kai-sidebar>.dialog-head .icon-button{margin:0}.dialog-head-actions{align-items:center;gap:4px;display:flex}.dialog-head-actions>button:not(.icon-button){min-height:32px;color:var(--muted);background:0 0;border-color:#0000;padding:5px 8px;font-size:12px}.dialog-head-actions>button:not(.icon-button):hover,.dialog-head-actions>button[aria-expanded=true]{color:var(--ink);background:var(--raised)}.kai-title{align-items:center;gap:9px;display:flex}.kai-title img{object-fit:contain;width:19px;height:19px;filter:var(--logo)}.kai-toolbar{margin-bottom:4px}.kai-toolbar>button{color:var(--muted);background:0 0;border-color:#0000}.kai-toolbar>button:hover,.kai-toolbar>button[aria-expanded=true]{color:var(--ink);background:var(--raised)}.conversation{margin:10px 0 18px}.chat-message{background:0 0;border:0;border-radius:0;width:auto;max-width:100%;margin:0;padding:10px 2px 18px}.chat-message.user{background:var(--soft);width:fit-content;max-width:88%;color:var(--ink);border-radius:15px;margin:0 0 12px auto;padding:9px 13px}.chat-message small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.chat-message.user small{color:var(--muted)}.chat-message p{margin:0;line-height:1.55}.proposal-link{margin-top:8px}.kai-intro{padding:28px 8px 18px}.kai-starters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;margin:22px auto 4px;display:flex}.kai-starters button{min-height:36px;color:var(--muted);background:0 0;border-radius:18px;padding:7px 11px;font-size:13px}.kai-starters button:hover{color:var(--ink);background:var(--raised);border-color:var(--strong);transform:translateY(-1px)}.kai-sidebar>.chat-compose{border:1px solid var(--line);background:var(--raised);border-radius:15px;flex-direction:column;align-items:stretch;gap:0;padding:9px;display:flex}.chat-compose textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:42px;max-height:180px;padding:5px 6px;flex-basis:auto!important}.chat-compose-controls{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.chat-compose-controls .kai-thinking-status{color:var(--muted);margin-right:auto;padding:0;font-size:11px}.chat-compose-controls button{min-height:34px;padding:6px 11px}@media (max-width:800px){.kai-sidebar>.chat-compose{margin-top:8px}.chat-message.user{max-width:92%}}.one-action{position:relative}.one-action .action-title{padding-right:12px}.action-title[draggable]:after{content:"⠿";color:var(--muted);font-size:18px;font-weight:400;position:absolute;top:10px;right:12px}.project-summary{text-align:left;border:1px solid var(--line);background:linear-gradient(120deg,#ffffff08,#0000);border-radius:10px;align-items:center;gap:12px;width:100%;min-height:74px;padding:12px;display:flex}.project-summary>span{min-width:0}.project-summary strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;display:block}.project-summary small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.project-summary .project-arrow{color:var(--muted);margin-left:auto}.one-action{border:1px solid var(--strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff0b,#ffffff02);border-radius:14px;margin-top:16px;padding:24px 20px;box-shadow:inset 0 1px #ffffff0b,0 12px 36px #0000000b}.one-action .action-title{cursor:grab;font-size:clamp(26px,9cqi,38px)}.one-action .action-title:active,.task-title[draggable]:active{cursor:grabbing}.task-title[draggable]{cursor:grab}.task-secondary{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.task-secondary button{min-height:40px}.task-secondary .quiet-link{font-size:14px}.focus-bottom{border:0}.plain-task{transition:background .15s}.plain-task:has(.task-title:hover){background:var(--raised)}.calendar-drop-preview,.calendar-create-preview{z-index:7;background:color-mix(in srgb,var(--ink) 12%,var(--bg));border:1px dashed var(--ink);pointer-events:none;border-radius:6px;padding:7px 10px;font-size:14px;position:absolute;overflow:hidden}.calendar-create-preview{background:color-mix(in srgb,var(--ink) 8%,var(--bg));-webkit-user-select:none;user-select:none}.calendar-event{background:color-mix(in srgb,var(--raised) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-left:2px solid var(--strong);border-radius:6px;box-shadow:inset 0 1px #ffffff08}.google-calendar-event{z-index:1;color:var(--ink);background:color-mix(in srgb,var(--calendar-color) 18%,var(--bg));border:1px solid color-mix(in srgb,var(--calendar-color) 62%,var(--line));border-left:3px solid var(--calendar-color);border-radius:6px;flex-direction:column;gap:2px;padding:5px 6px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.google-calendar-event:hover{background:color-mix(in srgb,var(--calendar-color) 28%,var(--bg))}.google-calendar-event strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.google-calendar-event small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.calendar-event{z-index:2}.google-all-day{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-left:3px solid var(--calendar-color);background:color-mix(in srgb,var(--calendar-color) 16%,var(--bg));border-radius:3px;margin:3px 2px;padding:3px 5px;font-size:11px;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.calendar-toolbar-actions{align-items:center;gap:4px;display:flex}.calendar-refresh:disabled{opacity:.4}.calendar-source-status{color:var(--muted);margin:-8px 0 10px;font-size:12px;line-height:1.4}.calendar-source-status.has-error{color:var(--muted)}.google-calendar-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.google-calendar-settings h3,.google-calendar-settings p{margin:0}.google-calendar-account{background:var(--raised);border:1px solid var(--line);border-radius:6px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.google-calendar-account span{color:var(--muted)}.google-calendar-account strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.google-calendar-list{gap:4px;max-height:220px;display:grid;overflow:auto}.google-calendar-list div{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;padding:7px 4px;display:grid}.google-calendar-list i{border-radius:50%;width:9px;height:9px}.google-calendar-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.info-button{color:var(--muted);width:32px;min-height:32px;padding:0;font:13px/1.2 inherit}.info-button:before{border-color:var(--muted);inset:8px}.timer-face{aspect-ratio:1;background:radial-gradient(at top,#ffffff08,#0000 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(100%,330px);margin:0 auto 16px;display:flex;position:relative}.timer-face:before{content:"";background:conic-gradient(var(--ink) var(--progress),var(--line) 0);pointer-events:none;border-radius:50%;transition:background 1s linear;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.timer-face .instrument-clock{letter-spacing:-2px;margin:0;font-size:clamp(40px,14cqi,78px);line-height:1.3}.timer-face .instrument-state{margin-top:4px}.work-instrument{border-bottom:0;padding-top:0}.instrument-controls{margin-top:18px;margin-bottom:22px}.idle-clock{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff09,#0000);border-radius:14px;padding:28px 8px}.locked-context{text-align:left;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(125deg,#ffffff08,#0000);border-radius:12px;max-width:460px;margin:0 auto 14px;padding:18px}.context-project{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.locked-context .instrument-title{text-align:left;font-size:22px;line-height:1.35;display:block}.session-notes{margin-top:16px;padding:12px 0 0}.session-notes summary{justify-content:space-between;min-height:32px;font-size:14px;list-style:none;display:flex}.session-notes summary::-webkit-details-marker{display:none}.session-notes textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:95px;padding:10px 0;font-size:16px}.session-notes button{min-height:40px}.progress-ring{--progress:0deg;background:conic-gradient(var(--ink) var(--progress),var(--line) 0);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:3px}.progress-ring>span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;position:relative}.progress-ring small{color:inherit;margin:0;font-size:10px;display:inline}.progress-ring.large{width:116px;height:116px}.progress-ring.large:before{inset:5px}.progress-ring.large>span{font-size:30px}.progress-ring.large small{font-size:16px}.progress-overview{align-items:center;gap:24px;padding:12px 0 24px;display:flex}.progress-overview strong{font-size:22px;font-weight:500}.progress-overview p{color:var(--muted);margin:7px 0;font-size:15px}.progress-overview small{color:var(--muted);font-size:12px}.activity-chart{gap:12px;height:160px;margin:20px 0 28px;display:flex}.activity-column{text-align:center;flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.activity-column>span{color:var(--muted);font-size:12px}.activity-column small{font-size:12px}.activity-track{border-bottom:1px solid var(--line);flex:1;align-items:flex-end;display:flex}.activity-track i{background:linear-gradient(0deg,var(--strong),var(--ink));border-radius:4px 4px 0 0;width:100%;min-height:0;transition:height .3s;display:block}.reward-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reward{border:1px solid var(--line);text-align:center;color:var(--muted);border-radius:10px;flex-direction:column;gap:5px;padding:12px 8px;display:flex}.reward>span{font-size:26px}.reward strong{font-size:13px;font-weight:500}.reward small{font-size:12px}.reward.earned{color:var(--ink);border-color:var(--strong);background:linear-gradient(145deg,#ffffff10,#0000)}.project-progress-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.project-progress-row strong{font-size:16px;font-weight:500}.project-progress-row small{color:var(--muted);font-size:13px;display:block}.walkthrough{z-index:150;isolation:isolate;position:fixed;inset:0}.tour-mask{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0008;transition:all .25s;position:absolute}.tour-spotlight{pointer-events:none;border:1px solid #ffffff90;border-radius:12px;transition:all .25s;position:absolute;box-shadow:0 0 24px #ffffff0a}.tour-copy{color:#fff;z-index:2;background:0 0;padding:0 8px;position:absolute}.tour-copy>span{color:#ddd;font-size:13px}.tour-copy h2{margin:8px 0;font-size:26px}.tour-copy p{color:#eee;margin-bottom:14px;font-size:16px;line-height:1.55}.tour-copy>div{align-items:center;gap:8px;display:flex}.tour-copy button{color:#fff;border:0;min-height:44px}.tour-copy button.primary{color:#151515;background:#fff;border-radius:6px;margin-left:auto}.tour-copy button:hover{background:#ffffff18}.tour-copy button.primary:hover{background:#eee}@media (max-width:800px){.one-action{padding:24px 20px}.action-title{font-size:32px}.timer-face{width:min(100%,310px)}.timer-face .instrument-clock{font-size:clamp(42px,18cqi,72px)}.locked-context .instrument-title{font-size:22px}.progress-overview{gap:16px}.progress-overview strong{font-size:19px}.progress-ring.large{width:96px;height:96px}.reward-list{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-chart{gap:8px}.tour-copy h2{font-size:23px}.tour-copy p{font-size:15px}}@media (prefers-reduced-motion:reduce){.tour-mask,.tour-spotlight,.activity-track i{transition:none}}.project-progress-row .progress-ring small{color:inherit;font-size:10px;display:inline}.wall-clock{margin-bottom:26px}.clock-label{color:var(--muted);margin-bottom:10px;font-size:14px;display:block}.wall-clock .idle-clock{letter-spacing:-1.5px;padding:18px 8px;font-size:clamp(32px,12cqi,60px)}.task-timer-heading{border-top:1px solid var(--line);margin-bottom:20px;padding-top:18px}.task-timer-heading>span{color:var(--muted);margin-bottom:10px;font-size:14px;display:block}.timer-modes{flex-wrap:wrap;gap:4px;display:flex}.timer-modes button{flex:1;min-height:40px;padding:7px 6px;font-size:14px}.timer-modes button[aria-pressed=true]{background:var(--raised);border:1px solid var(--line);border-radius:6px}.timer-modes button:disabled{opacity:.45}.timer-ready{text-align:center;padding-bottom:20px}.timer-ready .timer-face{width:min(100%,270px)}.ready-task{overflow-wrap:anywhere;margin:18px 0 12px;font-size:18px;line-height:1.4}.timer-duration{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.timer-duration input{border:1px solid var(--line);background:var(--raised);width:72px;color:var(--ink);border-radius:6px;padding:6px 8px;font-size:16px}.timer-ready>.primary{min-height:44px;padding:10px 22px}.expand-region{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .2s,visibility .3s;display:grid}.expand-region.expanded{opacity:1;visibility:visible;grid-template-rows:1fr}.expand-region>div{min-height:0;overflow:hidden}.disclosure-arrow{color:var(--muted);margin-left:auto;font-size:22px;transition:transform .25s;display:inline-block}.disclosure-arrow.open{transform:rotate(90deg)}.nested-task-list,.nested-projects{padding:12px 0 6px}.nested-project{margin:10px 0}.nested-project .nested-task-list{border-left:1px solid var(--line);margin-left:8px;padding-left:10px}.focus-bottom .quiet-link{align-items:center;gap:10px;display:flex}.task-flip{perspective:1200px;min-width:0;margin:12px 0}.task-flip-inner{transform-style:preserve-3d;transition:transform .38s cubic-bezier(.2,.7,.2,1);position:relative}.task-flip.flipped .task-flip-inner{transform:rotateY(180deg)}.task-front,.task-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid var(--line);background:var(--bg);background-image:linear-gradient(125deg,#ffffff0b,#0000);border-radius:12px;min-width:0;padding:16px}.task-back{visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)}.flipped .task-back{visibility:visible;position:relative;inset:auto}.flipped .task-front{visibility:hidden;position:absolute;inset:0}.hero-task .task-front{border-color:var(--strong);padding:20px}.task-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.completion-box{-webkit-appearance:none;appearance:none;border:1px solid var(--strong);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin:0;display:grid}.completion-box:hover{background:var(--raised)}.completion-box:hover:before{content:"✓";color:var(--ink);font-size:14px}.completion-box:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.task-grip{cursor:grab;touch-action:none;min-width:36px;min-height:36px;color:var(--muted);padding:2px;font-size:21px}.task-grip:active{cursor:grabbing}.flip-task-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-height:0;padding:0;font-size:18px;line-height:1.35;display:block}.hero-task .flip-task-title{letter-spacing:-.7px;font-size:clamp(26px,9cqi,36px);font-weight:500}.task-budget{color:var(--muted);margin-top:8px;font-size:14px;display:block}.task-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.task-card-actions button{min-height:40px}.task-front .continuation{margin:12px 0;font-size:14px}.task-back .inline-editor input,.task-back .inline-editor textarea,.task-back .inline-editor select{background:var(--raised);border:0;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:16px}.task-back .inline-editor h2{font-size:18px}.task-back .inline-editor .form-grid{grid-template-columns:1fr}.task-back .inline-editor textarea{min-height:80px}.task-back .inline-editor .dialog-actions{flex-wrap:wrap}.task-drag-ghost{z-index:200;pointer-events:none;background:var(--raised);color:var(--ink);border:1px solid var(--strong);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:10px;max-width:260px;padding:12px 18px;font-size:15px;position:fixed}.clock-utility{text-align:center;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.clock-utility>strong{font-variant-numeric:tabular-nums;font-size:clamp(32px,12cqi,60px);font-weight:350;display:block}.clock-utility>span{color:var(--muted);font-size:14px;display:block}.clock-utility label{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.clock-utility input{border:1px solid var(--line);background:var(--raised);border-radius:6px;width:70px;padding:6px;font-size:16px}.clock-utility>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.clock-utility p{font-size:15px}.ready-countdown{font-variant-numeric:tabular-nums;font-size:40px;font-weight:350}.work-instrument>.task-flip{text-align:left;max-width:460px;margin:0 auto 16px}.wall-clock .timer-modes{margin-top:10px}.completion-confetti{pointer-events:none;z-index:120;position:fixed;inset:0;overflow:hidden}.completion-confetti i{background:var(--ink);opacity:0;width:7px;height:12px;animation:completion-burst 1.4s ease-out var(--delay) both;position:absolute;top:30%;left:50%}.completion-confetti i:nth-child(3n){background:var(--strong);width:5px;height:8px}.completion-confetti i:nth-child(4n){background:#c5af72;border-radius:50%}@keyframes completion-burst{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.9}to{opacity:0;transform:translate(var(--x),55vh) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.task-flip-inner,.expand-region,.disclosure-arrow{transition:none}.completion-confetti{display:none}}:root{--motion-ease:cubic-bezier(.22,.75,.25,1);--motion-duration:.32s}.workspace{transition:grid-template-columns var(--motion-duration) var(--motion-ease)}.workspace.resizing{transition:grid-template-columns 80ms linear}.expand-region{transition:grid-template-rows var(--motion-duration) var(--motion-ease),opacity .22s ease,visibility 0s linear var(--motion-duration);overflow-anchor:none}.expand-region.expanded{transition:grid-template-rows var(--motion-duration) var(--motion-ease),opacity .22s ease,visibility 0s}.expand-region>div{transition:transform var(--motion-duration) var(--motion-ease);transform:translateY(-6px)}.expand-region.expanded>div{transform:translateY(0)}.disclosure-arrow{transition:transform var(--motion-duration) var(--motion-ease)}.task-flip{overflow-anchor:none;transition:height .38s var(--motion-ease)}.task-flip-inner{height:100%;transition:transform .38s var(--motion-ease)}.task-flip .task-front,.task-flip .task-back,.task-flip.flipped .task-front,.task-flip.flipped .task-back{visibility:visible;position:absolute;inset:0 0 auto}.task-flip:not(.measured) .task-front{position:relative}.task-flip .task-back:empty{border:0;padding:0}.task-front{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:12px;display:grid}.task-card-top{grid-area:1/2/span 2;align-self:start;gap:6px;margin:0}.flip-task-title{grid-area:1/1;align-self:center;font-size:16px}.task-budget{grid-area:2/1;margin-top:4px}.task-card-actions{grid-column:1/-1;gap:10px;margin-top:8px}.task-front .continuation{grid-column:1/-1;margin:8px 0 0}.hero-task .task-front{padding:14px}.task-flip{margin:8px 0}.task-reorder-controls{align-items:center;gap:2px;display:inline-flex}.task-move-buttons{align-items:center;gap:1px;display:inline-flex}.task-move-buttons button{min-width:28px;color:var(--muted);background:0 0;border:0;padding:0 5px}.task-move-buttons button:not(:disabled):hover,.task-grip:hover{color:var(--ink)}.task-move-buttons button:disabled{opacity:.35}.project-tasks .task-flip{position:relative}.project-tasks .task-flip.drop-before:before,.project-tasks .task-flip.drop-after:after{content:"";background:var(--ink);z-index:5;pointer-events:none;border-radius:3px;height:3px;position:absolute;left:0;right:0}.project-tasks .task-flip.drop-before:before{top:-2px}.project-tasks .task-flip.drop-after:after{bottom:-2px}.guided-setup{padding:8px 0 28px;animation:.22s tab-arrive}.guided-setup h2{letter-spacing:-.5px;margin:24px 0 12px;font-size:26px;line-height:1.2}.guided-setup p{color:var(--muted);font-size:16px;line-height:1.5}.setup-entry{gap:18px;margin-top:24px;display:grid}.setup-entry label{gap:8px;font-size:14px;display:grid}.setup-entry input{border:0;border-bottom:1px solid var(--strong);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:12px 0;font-size:16px}.setup-entry fieldset{border:0;min-width:0;margin:0;padding:0}.setup-entry legend{margin-bottom:12px;font-size:14px}.setup-durations{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.setup-durations button{min-height:40px;padding:8px;font-size:14px}.setup-durations button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.setup-projects{border-block:1px solid var(--line);gap:12px;margin:20px 0;padding:14px 0;display:grid}.setup-projects strong,.setup-projects span{overflow-wrap:anywhere;font-size:14px;display:block}.setup-projects span{color:var(--muted);margin-top:5px}.setup-choices{gap:12px;margin-top:24px;display:grid}.setup-choices button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.setup-choices strong,.setup-choices small{overflow-wrap:anywhere;display:block}.setup-choices small{color:var(--muted);margin-bottom:6px;font-size:14px}.setup-active .calendar-panel,.setup-active .time-panel{opacity:.2;filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.setup-active .panel-resizer,.setup-active .focus-panel .panel-heading button,.setup-active .rail-label{visibility:hidden}.focus-bottom{border-top:1px solid var(--line);gap:24px;margin-top:32px;padding-top:20px}.setup-projects-toggle{border-block:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;min-height:52px;margin:24px 0;padding:16px 0;font-size:16px;display:flex}.setup-welcome{color:var(--muted);padding:28px 0 40px}.setup-welcome p{color:var(--ink);font-size:24px;line-height:1.45}.setup-coach-layer{z-index:150;pointer-events:none;position:fixed;inset:0}.setup-coach-layer .tour-mask{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0009}.setup-coach{pointer-events:auto;outline:none}.setup-general .tour-mask{pointer-events:auto}.setup-general .setup-general-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:min(440px,100% - 48px);max-height:calc(100dvh - 48px);padding:0;position:absolute;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.setup-general-copy h2{font-size:30px;line-height:1.2}.setup-general-copy p{margin:16px 0 24px;font-size:18px;line-height:1.5}.setup-coach:focus-visible{outline-offset:12px;border-radius:8px;outline:1px solid #ffffff80}.setup-active .calendar-panel,.setup-active .time-panel{opacity:.65;filter:none}.setup-active.tour-panel-1 .calendar-panel,.setup-active.tour-panel-2 .time-panel{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.setup-active.tour-panel-1 .guided-setup,.setup-active.tour-panel-2 .guided-setup{min-height:0;padding:0}.guided-setup:has(+.project-summary){padding:0}.setup-active .panel-resizer{visibility:visible}.setup-active:not(.tour-practice) .panel-resizer{visibility:hidden}.setup-active.tour-practice .focus-panel .panel-heading button,.setup-active.tour-practice .rail-label{visibility:visible}.calendar-inline-flip{transform-origin:50%;perspective:1200px;animation:.32s both calendar-turn}.calendar-inline-flip .inline-editor{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:18px}.session-start{color:var(--muted);text-align:center;font-size:14px}.setup-choices button[aria-pressed=true]{border-color:var(--ink)}@keyframes calendar-turn{0%{opacity:0;transform:rotateY(-65deg)}to{opacity:1;transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.calendar-inline-flip{animation:none}}@media (max-width:800px){.guided-spotlight{padding-bottom:310px}.setup-coach{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111e;border:1px solid #ffffff20;border-radius:16px;max-height:42dvh;padding:18px;overflow:auto}.setup-coach h2{font-size:21px}.setup-coach p{margin:8px 0;font-size:14px}.setup-coach-layer .tour-spotlight{border:0}}@media (prefers-reduced-motion:reduce){.guided-setup{animation:none}}.is-collapsed .task-flip .task-front,.is-collapsed .task-flip .task-back{visibility:hidden}@media (max-width:800px){.panel.mobile-active .panel-body{animation:tab-arrive .18s var(--motion-ease)}@keyframes tab-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.workspace,.workspace.resizing,.expand-region,.expand-region>div,.task-flip,.task-flip-inner,.disclosure-arrow{transition:none!important}.panel.mobile-active .panel-body{animation:none!important}}.focus-workspace{flex-direction:column;flex:1;min-width:0;min-height:480px;display:flex}.project-work{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff07,#0000);border-radius:16px;min-width:0;padding:18px}.project-work-heading{align-items:center;gap:10px;display:flex}.project-work-heading>div{flex:1;min-width:0}.project-work-heading h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:19px;font-weight:500;line-height:1.3}.project-work-heading small,.project-goal,.project-task-heading,.active-project{color:var(--muted);font-size:13px}.project-goal{overflow-wrap:anywhere;margin:14px 0 20px;line-height:1.5}.project-task-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.project-work .progress-ring{flex-shrink:0;width:40px;height:40px}.project-work .task-front{background:0 0;border:0;border-radius:0;padding:12px 0}.project-work .task-flip{border-top:1px solid var(--line);margin:0}.project-work .task-flip:first-child{border-top:0}.task-front{grid-template-columns:24px minmax(0,1fr);column-gap:10px}.task-card-top{grid-area:1/1/span 3;padding-top:3px}.flip-task-title,.task-budget,.task-card-actions{grid-column:2}.flip-task-title{grid-row:1;font-size:15px}.hero-task .flip-task-title{letter-spacing:-.3px;font-size:21px}.task-budget{grid-row:2;margin-top:5px;font-size:12px}.task-card-actions{gap:12px;margin-top:7px}.task-card-actions button{min-height:36px;padding:5px 8px;font-size:13px}.completion-box{width:20px;height:20px}.completed-tasks{margin-top:12px;font-size:13px}.completed-row{gap:8px}.project-switcher{margin-top:auto;padding-top:26px}.projects-bar{border-top:1px solid var(--line);text-align:left;border-radius:0;justify-content:space-between;width:100%;padding:15px 2px;display:flex}.project-drawer>div{max-height:340px;overflow:auto}.project-choice{align-items:center;gap:6px;display:flex}.project-choice>button:first-child{text-align:left;overflow-wrap:anywhere;flex:1}.project-choice [aria-pressed=true]{background:var(--raised)}.project-drawer.expanded{margin-bottom:8px}.when-card,.commitment-when{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:12px}.when-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.when-card summary span{color:var(--muted);font-size:13px}.when-card .setup-durations,.duration-choice{margin:12px 0}.duration-choice .setup-durations{gap:5px}.duration-choice input{max-width:130px}.calendar-scroll{overflow-x:hidden}.calendar-canvas,.week-canvas{width:100%;min-width:0;padding-left:40px;padding-right:0}.calendar-grid{background:0 0;border:0}.day-heads button{flex-direction:column;gap:2px;min-width:0;padding:5px 0}.weekday-letter{display:none}.calendar-event,.calendar-event.current{border:1px solid var(--line);box-shadow:none;border-radius:7px}.calendar-event.current{outline:1px solid var(--ink)}.calendar-event:before,.calendar-event:after{display:none}.event-content{padding:4px 3px 9px}.event-content strong{overflow-wrap:anywhere;font-size:11px}.event-content small{font-size:10px}.hour-line>span{font-size:10px;right:calc(100% + 5px)}.event-resize span{width:14px}.day-task-strip{border-bottom:1px solid var(--line);gap:3px;padding:6px 0;display:grid}.day-task-strip>div{min-width:0}.day-task-strip button{text-align:left;overflow-wrap:anywhere;background:var(--raised);border-radius:7px;width:100%;margin:2px 0;padding:6px 3px;font-size:11px;line-height:1.3}.work-instrument{border:1px solid var(--line);text-align:left;background:linear-gradient(135deg,#ffffff08,#0000);border-radius:16px;padding:18px}.active-project{margin:0 0 12px}.work-instrument .timer-face{aspect-ratio:auto;background:0 0;border-radius:0;align-items:flex-start;width:100%;min-height:0;margin:0}.work-instrument .timer-face:before{display:none}.work-instrument .instrument-clock{letter-spacing:-1px;margin:0;font-size:clamp(32px,10cqi,54px)}.work-instrument .instrument-state,.session-start{color:var(--muted);font-size:12px}.work-instrument .session-start{margin:8px 0}.work-instrument>.task-flip{max-width:none;margin:14px 0}.work-instrument .task-front{background:0 0;border:0;padding:0}.work-instrument .flip-task-title{font-size:22px}.work-instrument .instrument-controls{justify-content:flex-start;gap:18px;margin:8px 0}.work-notes{margin-top:12px;font-size:13px}.work-notes textarea{background:var(--raised);width:100%;min-height:90px;color:var(--ink);resize:vertical;border:0;border-radius:8px;margin-top:10px;padding:12px}.task-timer-heading{margin-bottom:10px;padding-top:12px}.wall-clock{width:100%;margin-bottom:18px}.wall-clock .idle-clock{text-align:left;background:0 0;border:0;padding:8px 0;font-size:clamp(34px,13cqi,64px);transition:font-size .3s,padding .3s}.wall-clock.utility-active .idle-clock{letter-spacing:-.5px;padding:0;font-size:24px}.clock-label{display:none}.clock-utility .direct-timer{color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;gap:0;font-size:48px;display:flex}.clock-utility .direct-timer input{width:2.4em;color:var(--ink);text-align:right;background:0 0;border:0;padding:0;font-size:48px}.direct-timer>span{font-weight:350}.pomodoro-presets button{font-size:13px}.pomodoro-presets button[aria-pressed=true]{background:var(--raised)}.daily-progress{text-align:left;border-top:1px solid var(--line);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding:22px 0 4px;font-size:12px;display:flex}.daily-progress strong{font-size:14px;font-weight:500;display:block}.daily-progress small{color:var(--muted);margin-top:5px;display:block}.daily-progress progress{width:100%;height:4px;accent-color:var(--ink);border:0}.daily-progress progress::-webkit-progress-bar{background:var(--line);border-radius:4px}.daily-progress progress::-webkit-progress-value{background:var(--ink);border-radius:4px}.toast{z-index:300;top:20px;bottom:auto}.dialog.drawer-dialog{border-radius:16px 0 0 16px;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;animation:.25s ease-out drawer-in;position:fixed;inset:0 0 0 auto}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-dialog .chat-history{max-height:35dvh}.drawer-dialog .proposal-editor .form-grid{grid-template-columns:1fr}@container (width<=500px){.weekday-short{display:none}.weekday-letter{display:inline}.calendar-toolbar .segmented button{padding:7px 8px}.date-title{font-size:13px}}@media (max-width:800px){.focus-workspace{min-height:65dvh}.project-work{padding:14px}.calendar-canvas,.week-canvas{min-width:0}.weekday-short{display:none}.weekday-letter{display:inline}.toast{top:12px;bottom:auto}.time-body{gap:10px}.daily-progress{margin-top:16px}.wall-clock .idle-clock{font-size:48px}.dialog.drawer-dialog{border-radius:0}.setup-active.tour-all .panel{display:block!important}.setup-active.tour-all .panel-resizer{display:none}}@media (prefers-reduced-motion:reduce){.wall-clock .idle-clock,.dialog.drawer-dialog{transition:none;animation:none}}.setup-active.tour-all .calendar-panel,.setup-active.tour-all .time-panel{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.setup-active.tour-all .guided-setup{min-height:0;padding:0}@media (max-width:800px){.panel.mobile-active.is-collapsed .task-flip .task-front,.panel.mobile-active.is-collapsed .task-flip .task-back{visibility:visible}}@media (min-width:801px){.focus-panel:not(.is-collapsed),.time-panel:not(.is-collapsed){flex-direction:column;display:flex}.focus-panel:not(.is-collapsed)>.panel-body,.time-panel:not(.is-collapsed)>.panel-body{flex:1;width:100%}.focus-workspace{min-height:100%}}.time-entry input{background:0 0;border:0;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 34px 10px 10px;font-size:15px}.projects-bar .disclosure-arrow.open{transform:rotate(180deg)}.project-drawer>div{transform:translateY(6px)}.project-drawer.expanded>div{transform:translateY(0)}.destructive-action{color:var(--error);border-color:color-mix(in srgb,var(--error) 38%,var(--line));background:0 0}.destructive-action:hover{background:color-mix(in srgb,var(--error) 9%,transparent);border-color:var(--error)}.trash-list{gap:10px;margin-top:10px;display:grid}.trash-package{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.trash-package:last-child{border-bottom:0}.trash-package strong{overflow-wrap:anywhere;font-weight:500;display:block}.trash-package small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.trash-package .button-row{flex-shrink:0;justify-content:flex-end}.trash-package .button-row button{min-height:34px;padding:7px 10px;font-size:12px}@media (max-width:520px){.trash-package{flex-direction:column;align-items:flex-start}.trash-package .button-row{justify-content:flex-start;width:100%}}.duration-choice{border:0;min-width:0;padding:0}.duration-choice legend{color:var(--muted);font-size:13px}.duration-choice .setup-durations{flex-wrap:wrap;display:flex}.work-instrument .session-start{text-align:left}.project-work{background:0 0;border:0;border-radius:0;padding:0}.project-work-heading{border-bottom:1px solid var(--line);padding:0 0 12px}.project-work-heading .icon-button{place-items:center;display:grid}.project-work-heading>.progress-ring{flex:0 0 34px;width:34px;height:34px}.project-work-heading .progress-ring span{font-size:10px}.project-work-heading .progress-ring small{display:none}.add-task-row{text-align:left;width:100%;color:var(--muted);border-radius:4px;align-items:center;gap:12px;padding:12px 2px;font-size:15px;display:flex}.add-task-row>span{font-size:22px}.quick-task-entry{border-bottom:1px solid var(--line);padding:10px 0 14px}.quick-task-title{align-items:center;gap:4px;display:flex}.quick-task-title input{outline-offset:0;background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-size:17px}.quick-task-title button{min-width:32px;padding:4px 8px;font-size:19px}.quick-task-extras{flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0;display:flex}.quick-task-extras button{min-height:34px;color:var(--muted);border:0;border-radius:4px;justify-content:center;align-items:center;padding:5px 8px;font-size:13px;display:flex}.quick-task-extras button[aria-pressed=true]{background:var(--raised);color:var(--ink)}.quick-task-details textarea{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;min-height:64px;padding:10px 0;font-size:15px}.quick-task-entry .when-card{border-radius:6px;margin:8px 0;padding:8px}.task-schedule-icon{place-items:center;min-width:34px;display:grid;padding:6px!important}.task-more-details{margin:14px 0}.task-more-details summary{color:var(--muted);cursor:pointer;font-size:14px}.work-instrument{background:0 0;border-radius:6px}.progress-switcher{margin-top:auto;padding-top:26px}.progress-drawer>div{max-height:65dvh;padding:0 4px;overflow:hidden auto}.progress-drawer .progress-overview{flex-wrap:wrap}.progress-drawer .reward-list{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-drawer .review-row{flex-wrap:wrap}.progress-drawer label{font-size:14px;display:block}.progress-drawer input{background:var(--raised);border:0;border-radius:4px;max-width:70px;margin-left:10px;padding:6px}.progress-drawer .activity-chart{gap:4px}.wall-clock{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.wall-time-column{flex:140px;min-width:0}.wall-clock .idle-clock,.wall-clock.utility-active .idle-clock{letter-spacing:-2px;white-space:normal;padding:8px 0;font-size:clamp(42px,15cqi,76px);line-height:1.1}.wall-clock .timer-modes{justify-content:flex-start;gap:12px}.wall-clock .timer-modes button{flex:0;padding:6px 0;font-size:13px}.wall-clock .clock-utility{text-align:left;border:0;flex:140px;min-width:0;margin-top:0;padding:8px 0}.clock-utility .direct-timer{justify-content:flex-start;margin:0;font-size:40px}.clock-utility .direct-timer input{width:2.2em;font-size:40px}.clock-utility>strong{font-size:40px}.clock-utility>div{justify-content:flex-start;gap:6px}.clock-utility>span{font-size:12px}.app-shell{transition:padding-right .28s var(--motion-ease)}.app-shell.kai-visible{max-width:none;padding-right:420px}.kai-sidebar{z-index:80;background:var(--bg);border-left:1px solid var(--line);width:390px;box-shadow:none;animation:drawer-in .24s var(--motion-ease);padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.kai-sidebar .dialog-head{background:var(--bg);z-index:2;padding-top:12px;position:sticky;top:-24px}.kai-sidebar .dialog-head h2{margin:0}.kai-sidebar .conversation{max-height:48dvh;overflow:auto}.kai-sidebar .chat-compose{background:var(--bg);padding:12px 0;position:sticky;bottom:0}.kai-sidebar .form-grid{grid-template-columns:1fr}.kai-sidebar label{margin:10px 0;font-size:14px;display:block}.kai-sidebar input,.kai-sidebar select,.kai-sidebar textarea{background:var(--raised);border:0;border-radius:4px;min-width:0;max-width:100%;padding:9px}.kai-sidebar .check-row{display:flex}.kai-sidebar .dialog-actions{flex-wrap:wrap}.kai-sidebar .kai-intro img{width:36px;filter:var(--logo)}@media (max-width:800px){.project-work{padding:0}.app-shell.kai-visible{padding-bottom:60dvh;padding-right:22px}.kai-sidebar{border-left:0;border-top:1px solid var(--line);width:100%;height:52dvh;padding:16px;inset:auto 0 0}.kai-sidebar .dialog-head{top:-16px}.kai-visible .mobile-nav{bottom:52dvh}.kai-sidebar .conversation{max-height:24dvh}.wall-clock .idle-clock,.wall-clock.utility-active .idle-clock{font-size:48px}.progress-switcher{margin-top:20px}}@media (prefers-reduced-motion:reduce){.app-shell,.kai-sidebar{transition:none;animation:none}}.wall-clock.utility-active{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.wall-clock .clock-period{letter-spacing:0;margin-left:8px;font-size:16px}.wall-clock.utility-active .idle-clock{font-size:clamp(36px,12cqi,64px)}.wall-clock.utility-active .clock-period{margin:8px 0 0;display:block}.wall-clock.utility-active .clock-utility{min-width:0}.wall-clock.utility-active .clock-utility>strong,.wall-clock.utility-active .direct-timer,.wall-clock.utility-active .direct-timer input{font-size:clamp(28px,10cqi,48px)}.wall-clock.utility-active .timer-modes{flex-wrap:wrap;gap:6px}.clock-utility .pomodoro-presets button{padding:5px;font-size:12px}.clock-utility button{padding:6px;font-size:13px}.ready-countdown{font-size:26px}.wall-clock .clock-digits{white-space:nowrap}.time-live{flex-shrink:0;width:100%}.time-live>div{min-width:0}.wall-clock,.wall-clock.utility-active{flex-direction:column;align-items:center;gap:16px;padding:24px 0 18px;display:flex}.wall-time-column{flex:initial;text-align:center;width:100%}.wall-clock .idle-clock,.wall-clock.utility-active .idle-clock{letter-spacing:-.065em;font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--strong);border-radius:12px;justify-content:center;align-items:baseline;padding:16px 12px;font-size:clamp(28px,14cqi,96px);font-weight:300;line-height:1.15;display:flex}.wall-clock .clock-period,.wall-clock.utility-active .clock-period{letter-spacing:0;color:var(--muted);margin:0 0 0 10px;font-size:14px;display:inline}.wall-clock .clock-seconds{letter-spacing:inherit;font-size:1em;font-weight:inherit;margin-left:0}.wall-clock .timer-modes,.wall-clock.utility-active .timer-modes{justify-content:center;gap:24px;margin-top:16px}.wall-clock .clock-utility{flex:initial;text-align:center;border-top:1px solid var(--line);width:100%;padding-top:16px}.wall-clock .clock-utility>div,.clock-utility .direct-timer{justify-content:center}.pomodoro-presets small{color:var(--muted);font-size:10px;display:block}.compact-work{border-top:1px solid var(--line);padding:18px 0}.compact-work .active-project{margin:0 0 16px}.active-project span{color:var(--ink)}.current-work-row{align-items:center;gap:12px;display:flex}.current-work-row>div:nth-child(2){flex:1;min-width:0}.current-work-row h3{overflow-wrap:anywhere;margin:4px 0;font-size:17px;font-weight:500}.current-work-row small{color:var(--muted);font-size:11px}.compact-work-time{text-align:right;flex-shrink:0}.compact-work-time strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.compact-work-time small{margin-top:4px;display:block}.compact-work .instrument-controls{justify-content:flex-start;gap:16px;margin:16px 0;font-size:13px}.sticky-annotation{background:var(--raised);border:1px solid var(--line);border-radius:2px 2px 16px;max-width:320px;margin-top:22px;padding:14px 16px;display:block;box-shadow:2px 5px 12px #0000000d}.sticky-annotation>span{color:var(--muted);font-size:11px}.sticky-annotation textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);font:inherit;background:0 0;border:0;padding:10px 0 0;font-size:14px;line-height:1.6;display:block}.progress-switcher{width:100%;padding-top:18px}.progress-drawer.expanded>div{min-height:420px;max-height:none}.time-body:has(.progress-drawer.expanded) .progress-switcher{margin-top:0}@media (min-width:801px){html,body{height:100%;overflow:hidden}.app-shell{flex-direction:column;height:100dvh;min-height:0;padding-bottom:20px;display:flex;overflow:hidden}.global-header,.app-shell>.notice,.app-shell>.error{flex:none}.workspace{flex:1;height:auto;min-height:0}.panel{flex-direction:column;min-height:0;display:flex!important}.panel-heading{flex:none}.panel-body{overscroll-behavior:contain;min-height:0;overflow:auto}.focus-body,.time-body{min-height:0}.focus-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.project-work{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.project-switcher{background:var(--surface);flex:none;margin-top:0;padding-top:12px}}.time-body{flex:1;min-height:0;overflow:hidden}.time-live{flex:none;min-height:0;overflow:hidden}.time-live.expanded{flex:1}.time-live.expanded>div{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.progress-switcher{background:var(--surface);flex-direction:column;flex:none;min-height:0;margin-top:0;padding-top:12px;display:flex}.progress-switcher>.projects-bar{flex:none}.progress-switcher>.progress-drawer{min-height:0}.time-body:has(.progress-drawer.expanded)>.progress-switcher{flex:1}.progress-switcher>.progress-drawer.expanded{flex:1}.progress-switcher>.progress-drawer.expanded>div{overscroll-behavior:contain;min-height:0;max-height:none;overflow:hidden auto}@media (max-width:800px){.app-shell:has(.time-panel.mobile-active){height:100dvh;min-height:0;padding-bottom:calc(80px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.app-shell.kai-visible:has(.time-panel.mobile-active){padding-bottom:calc(52dvh + 80px + env(safe-area-inset-bottom))}:is(.app-shell:has(.time-panel.mobile-active)>.global-header,.app-shell:has(.time-panel.mobile-active)>.notice,.app-shell:has(.time-panel.mobile-active)>.error){flex:none}.app-shell:has(.time-panel.mobile-active)>.workspace{flex:1;min-height:0}.time-panel.mobile-active{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.time-panel.mobile-active>.panel-heading{flex:none}}.kai-sidebar{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.kai-sidebar .dialog-head{flex-shrink:0;position:static}.kai-scroll-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.kai-sidebar .conversation{min-height:240px;max-height:none;overflow:visible}.kai-sidebar .kai-intro{text-align:center;padding:60px 10px}.kai-sidebar .chat-compose{border-top:1px solid var(--line);flex-shrink:0;align-items:flex-end;gap:8px;margin:0;padding:14px 0 0;display:flex;position:static}.kai-sidebar .chat-compose textarea{resize:none;border-radius:14px;flex:1;min-height:48px;max-height:140px;padding:14px}.kai-sidebar .chat-compose button{min-height:44px}.review-heading{align-items:flex-start}.review-heading>div{min-width:0}.review-heading h3{line-height:1.35}.review-helper{color:var(--muted);margin:3px 0 0;font-size:12px}.proposal-project{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff04,#0000);border-radius:12px;margin:16px 0;padding:0 14px}.proposal-project-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 11px;display:flex}.proposal-project-heading .eyebrow{font-size:10px}.proposal-project-heading h4{overflow-wrap:anywhere;margin:2px 0 0;font-size:17px;font-weight:500;line-height:1.3}.proposal-project-count{color:var(--muted);white-space:nowrap;font-size:12px}.proposal-project-items{padding-bottom:2px}.proposal-tree>.proposal{margin-left:0}.proposal-tree>.proposal-nested{border-left:2px solid var(--line);border-radius:0 10px 10px 0;margin-left:24px;position:relative}.proposal-tree>.proposal-nested:before{content:"";border-top:1px solid var(--line);width:14px;position:absolute;top:27px;left:-2px}.proposal-title{color:var(--ink);font-weight:500}@media (max-width:800px){.kai-sidebar{height:52dvh}.wall-clock .idle-clock,.wall-clock.utility-active .idle-clock{font-size:clamp(64px,20vw,96px)}.kai-sidebar .kai-intro{padding:16px 8px}.kai-sidebar .conversation{min-height:120px}.kai-sidebar .chat-compose textarea{flex:100%}.kai-sidebar .chat-compose-controls{width:100%}}.wall-clock .timer-modes button{white-space:nowrap;flex:none;padding:6px 10px}.wall-clock,.wall-clock.utility-active{margin-bottom:12px;padding:8px 0}.wall-clock .clock-utility{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;padding-top:12px;display:flex}.wall-clock .clock-utility>div{margin-top:0}.wall-clock .clock-utility>span{width:auto}.wall-clock .clock-utility>strong,.wall-clock.utility-active .clock-utility>strong,.wall-clock.utility-active .direct-timer,.wall-clock.utility-active .direct-timer input{font-size:32px}@media (max-width:800px){.wall-clock .idle-clock,.wall-clock.utility-active .idle-clock{font-size:clamp(36px,14vw,72px)}}.time-live .timer-modes .focus-mode-button.primary{border:1px solid var(--strong);background:var(--primary);min-height:36px;color:var(--on-primary);border-radius:999px;padding:7px 14px;font-weight:550}.time-live .timer-modes .focus-mode-button.primary:hover{opacity:.88;transform:translateY(-1px)}.time-live .timer-modes .focus-mode-button.primary[aria-pressed=true]{outline:1px solid var(--strong);outline-offset:3px}.compact-work.locked-task-details{border-top:1px solid var(--line);padding:10px 0 0}.locked-task-summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:54px;padding:9px 34px 9px 12px;list-style:none;transition:background .18s,border-color .18s;display:flex;position:relative}.locked-task-summary::-webkit-details-marker{display:none}.locked-task-summary::marker{content:""}.locked-task-summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;transition:transform .18s;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.locked-task-summary:hover{background:var(--raised);border-color:var(--strong)}.locked-task-summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.locked-task-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.locked-task-summary small{max-width:50%;color:var(--muted);white-space:normal;text-align:right;flex:none;font-size:11px}.locked-task-details[open]>.locked-task-summary{background:var(--raised);border-radius:10px 10px 0 0}.locked-task-details[open]>.locked-task-summary:after{transform:translateY(-25%)rotate(225deg)}.locked-task-content{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 10px 10px;padding:15px 12px 4px;animation:.2s ease-out both locked-task-reveal}.locked-task-content .active-project{margin:0 0 12px;font-size:12px}.locked-task-content .current-work-row{gap:10px}.locked-task-content .current-work-row h3{font-size:15px}.locked-task-content .instrument-controls{gap:8px;margin:12px 0}.locked-task-content .instrument-controls button{min-height:36px;padding:6px 10px;font-size:12px}.locked-task-content .sticky-annotation{background:var(--raised);max-width:none;box-shadow:none;margin:14px 0 0;padding:10px 12px}.locked-task-content .sticky-annotation textarea{min-height:68px;font-size:13px}@keyframes locked-task-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.alarm-audio-warning{border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));width:100%;color:var(--warning);background:color-mix(in srgb,var(--warning) 6%,var(--surface));border-radius:8px;margin:4px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}@media (max-width:800px){.locked-task-summary{min-height:52px;padding-left:10px}.locked-task-content{padding:13px 10px 4px}.locked-task-content .instrument-controls{flex-wrap:wrap;gap:6px}.locked-task-content .instrument-controls button{flex:auto}.time-live .timer-modes .focus-mode-button.primary{min-height:40px}}@media (max-width:380px){.locked-task-summary{gap:7px}.locked-task-title{font-size:13px}.locked-task-summary small{font-size:10px}}@media (prefers-reduced-motion:reduce){.locked-task-content{animation:none}.locked-task-summary,.locked-task-summary:after,.time-live .timer-modes .focus-mode-button.primary{transition:none}}.time-live .wall-clock.wall-clock{min-width:0}.time-live .wall-clock.wall-clock .clock-utility{flex:initial;border-top:1px solid var(--line);text-align:left;width:100%;min-width:0;margin:0;padding:10px 0 0;display:block;container-type:inline-size}.time-live .wall-clock.wall-clock .focus-utility{text-align:left;padding-top:10px}.time-live .wall-clock.wall-clock .clock-utility .focus-setup{--focus-rest-size:min(164px,calc((100cqi - 2 * clamp(16px,5cqi,40px)) / 3));--focus-running-size:240px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(16px,5cqi,40px);width:100%;min-width:0;min-height:164px;transition:min-height .45s cubic-bezier(.22,.7,.2,1);display:grid}.focus-dial{aspect-ratio:1;font-variant-numeric:tabular-nums;justify-self:start;place-items:center;width:min(100%,164px);min-width:0;display:grid;position:relative;container-type:inline-size}.time-live .wall-clock.wall-clock .clock-utility .focus-setup .focus-dial{width:min(100%,var(--focus-rest-size));grid-area:1/1/auto/-1;transition:width .45s cubic-bezier(.22,.7,.2,1),transform .45s cubic-bezier(.22,.7,.2,1);transform:translate(0)}.focus-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.focus-ring circle{fill:none}.focus-ring-track{stroke:color-mix(in srgb,var(--strong) 24%,var(--surface));stroke-width:3px}.focus-ring-progress{stroke:var(--strong);stroke-width:3.5px;stroke-dasharray:282.743;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg)}.focus-dial .focus-countdown{z-index:1;max-width:100%;color:var(--ink);letter-spacing:-.055em;white-space:nowrap;font-size:clamp(16px,22cqi,39px);font-weight:400;line-height:1;transition:font-size .45s cubic-bezier(.22,.7,.2,1);display:block;position:relative}.focus-dial .focus-countdown .focus-countdown-edit{font:inherit;line-height:inherit;letter-spacing:inherit;min-height:0;padding:0}.focus-phase-badge{z-index:1;border:1px solid var(--line);max-width:82%;color:var(--muted);background:var(--surface);border-radius:999px;padding:3px 8px;font-size:clamp(9px,7cqi,11px);font-weight:600;line-height:1.2;position:absolute;top:17%;left:50%;transform:translate(-50%)}.focus-phase-badge.is-break{border-color:color-mix(in srgb,var(--strong) 45%,var(--line));color:var(--strong)}.focus-countdown-edit{cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-family:inherit}.focus-countdown-edit:hover{color:var(--strong)}.focus-countdown-edit:focus-visible{outline:2px solid var(--strong);outline-offset:5px;border-radius:4px}.focus-duration-editor{z-index:1;justify-content:center;align-items:baseline;gap:3px;max-width:82%;display:flex;position:relative}.focus-duration-input{border:0;border-bottom:1px solid var(--strong);width:3.5em;min-width:0;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;outline:0;padding:0;font-family:inherit;font-size:clamp(17px,23cqi,36px);font-weight:450;line-height:1.05}.focus-duration-input:focus-visible{border-bottom-width:2px}.focus-edit-unit{color:var(--muted);font-size:clamp(9px,7cqi,11px)}.focus-presets{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.time-live .wall-clock.wall-clock .clock-utility .focus-dial{justify-self:start}.time-live .wall-clock.wall-clock .clock-utility .focus-presets{justify-self:center;width:min(100%,148px)}.time-live .wall-clock.wall-clock .clock-utility .focus-actions{justify-self:end;width:min(100%,112px)}.time-live .wall-clock.wall-clock .clock-utility .focus-setup .focus-presets{grid-area:1/2}.time-live .wall-clock.wall-clock .clock-utility .focus-setup .focus-actions{grid-area:1/3}.time-live .wall-clock.wall-clock .focus-presets .focus-preset{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:5px 9px;font-size:14px;font-weight:550;transition:background-color .18s,border-color .18s,opacity .18s;display:flex}.focus-preset-name{color:var(--muted);font-size:10px;font-weight:550;line-height:1.1}.focus-preset-ratio{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.25}.time-live .wall-clock.wall-clock .focus-presets .focus-preset[aria-pressed=true]{border-color:var(--strong);background:var(--raised)}.time-live .wall-clock.wall-clock .focus-presets .focus-preset:disabled{cursor:not-allowed;opacity:.58}.focus-actions{align-content:center;gap:6px;min-width:0;display:grid}.time-live .wall-clock.wall-clock .focus-actions button{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:13px}.time-live .wall-clock.wall-clock .focus-actions .focus-start{border-color:var(--strong);background:var(--primary);color:var(--on-primary);font-weight:600}.time-live .wall-clock.wall-clock .focus-actions .focus-reset{background:0 0}.focus-status{color:var(--muted);text-align:center;margin:0;font-size:11px}.time-live .wall-clock.wall-clock .caption{margin:0;font-size:11px}@container (width<=390px){.time-live .wall-clock.wall-clock .clock-utility .focus-setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,3cqi,14px)}.focus-dial{width:min(100%,122px)}.time-live .wall-clock.wall-clock .clock-utility .focus-presets,.time-live .wall-clock.wall-clock .clock-utility .focus-actions{width:100%}.time-live .wall-clock.wall-clock .focus-presets .focus-preset{min-height:36px;padding:5px 4px;font-size:13px}.focus-preset-name{font-size:9px}.focus-preset-ratio{font-size:12px}.time-live .wall-clock.wall-clock .focus-actions button{min-height:34px;padding:5px 4px;font-size:12px}}@container (width<=250px){.time-live .wall-clock.wall-clock .clock-utility .focus-setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.focus-dial,.time-live .wall-clock.wall-clock .clock-utility .focus-presets,.time-live .wall-clock.wall-clock .clock-utility .focus-actions{width:100%}.focus-dial .focus-countdown{font-size:clamp(11px,20cqi,22px)}.time-live .wall-clock.wall-clock .focus-presets .focus-preset{min-height:31px;padding:4px 2px;font-size:clamp(9px,4cqi,11px)}.focus-preset-name{font-size:8px}.focus-preset-ratio{font-size:clamp(9px,4cqi,11px)}.focus-duration-input{font-size:clamp(13px,21cqi,24px)}.focus-edit-unit{font-size:9px}.time-live .wall-clock.wall-clock .focus-actions button{min-height:31px;padding:4px 2px;font-size:clamp(9px,4cqi,10px)}}.time-live .wall-clock.wall-clock .wall-time-column .timer-modes{height:44px;transition:height .45s cubic-bezier(.22,.7,.2,1),margin-top .45s cubic-bezier(.22,.7,.2,1);overflow:hidden}.time-live .wall-clock.wall-clock.focus-session-active .wall-time-column .timer-modes{height:0;margin-top:0}.time-live .wall-clock.wall-clock .clock-utility .focus-setup.is-active .focus-presets{display:none}.time-live .wall-clock.wall-clock .clock-utility .focus-setup.is-running{min-height:min(240px,100cqi)}.time-live .wall-clock.wall-clock .clock-utility .focus-setup.is-running .focus-dial{width:min(100%,var(--focus-running-size));transform:translate(calc(50cqi - 50%))}.time-live .wall-clock.wall-clock .clock-utility .focus-setup.is-running .focus-dial .focus-countdown{font-size:clamp(18px,26cqi,56px)}@container (width<=520px){.time-live .wall-clock.wall-clock .clock-utility .focus-setup .focus-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(100%,260px)}}@container (width<=390px){.time-live .wall-clock.wall-clock .clock-utility .focus-setup{--focus-rest-size:min(122px,calc((100cqi - 2 * clamp(8px,3cqi,14px)) / 3));min-height:122px}.time-live .wall-clock.wall-clock .clock-utility .focus-setup.is-running{min-height:min(240px,100cqi)}}@container (width<=250px){.time-live .wall-clock.wall-clock .clock-utility .focus-setup{--focus-rest-size:calc((100cqi - 12px) / 3);gap:6px}.time-live .wall-clock.wall-clock .clock-utility .focus-setup .focus-actions{width:100%}}@media (prefers-reduced-motion:reduce){.time-live .wall-clock.wall-clock .clock-utility .focus-setup,.time-live .wall-clock.wall-clock .clock-utility .focus-setup .focus-dial,.time-live .wall-clock.wall-clock .wall-time-column .timer-modes,.focus-dial .focus-countdown,.focus-ring-progress,.time-live .wall-clock.wall-clock .focus-presets .focus-preset{transition:none}}
